D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home5
/
rakcha
/
www
/
app
/
assets
/
bundles
/
datatables
/
export-tables
/
Filename :
pdfmake.min.js
back
Copy
/*! pdfmake v0.1.36, @license MIT, @link http://pdfmake.org */ !function (t, e) { if ("object" == typeof exports && "object" == typeof module) module.exports = e(); else if ("function" == typeof define && define.amd) define([], e); else { var n = e(); for (var r in n) ("object" == typeof exports ? exports : t)[r] = n[r] } }("undefined" != typeof self ? self : this, function () { return function (t) { var e = {}; function n(r) { if (e[r]) return e[r].exports; var i = e[r] = { i: r, l: !1, exports: {} }; return t[r].call(i.exports, i, i.exports, n), i.l = !0, i.exports } return n.m = t, n.c = e, n.d = function (t, e, r) { n.o(t, e) || Object.defineProperty(t, e, { configurable: !1, enumerable: !0, get: r }) }, n.n = function (t) { var e = t && t.__esModule ? function () { return t.default } : function () { return t }; return n.d(e, "a", e), e }, n.o = function (t, e) { return Object.prototype.hasOwnProperty.call(t, e) }, n.p = "", n(n.s = 122) }([function (t, e, n) { "use strict"; t.exports = { isString: function (t) { return "string" == typeof t || t instanceof String }, isNumber: function (t) { return "number" == typeof t || t instanceof Number }, isBoolean: function (t) { return "boolean" == typeof t }, isArray: function (t) { return Array.isArray(t) }, isFunction: function (t) { return "function" == typeof t }, isObject: function (t) { return null !== t && "object" == typeof t }, isNull: function (t) { return null === t }, isUndefined: function (t) { return void 0 === t }, pack: function () { for (var t = {}, e = 0, n = arguments.length; e < n; e++) { var r = arguments[e]; if (r) for (var i in r) r.hasOwnProperty(i) && (t[i] = r[i]) } return t }, fontStringify: function (t, e) { return "font" === t ? "font" : e }, offsetVector: function (t, e, n) { switch (t.type) { case "ellipse": case "rect": t.x += e, t.y += n; break; case "line": t.x1 += e, t.x2 += e, t.y1 += n, t.y2 += n; break; case "polyline": for (var r = 0, i = t.points.length; r < i; r++)t.points[r].x += e, t.points[r].y += n } } } }, function (t, e, n) { "use strict"; (function (t) { var r = n(124), i = n(125), a = n(76); function o() { return l.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823 } function s(t, e) { if (o() < e) throw new RangeError("Invalid typed array length"); return l.TYPED_ARRAY_SUPPORT ? (t = new Uint8Array(e)).__proto__ = l.prototype : (null === t && (t = new l(e)), t.length = e), t } function l(t, e, n) { if (!(l.TYPED_ARRAY_SUPPORT || this instanceof l)) return new l(t, e, n); if ("number" == typeof t) { if ("string" == typeof e) throw new Error("If encoding is specified then the first argument must be a string"); return h(this, t) } return u(this, t, e, n) } function u(t, e, n, r) { if ("number" == typeof e) throw new TypeError('"value" argument must not be a number'); return "undefined" != typeof ArrayBuffer && e instanceof ArrayBuffer ? function (t, e, n, r) { if (e.byteLength, n < 0 || e.byteLength < n) throw new RangeError("'offset' is out of bounds"); if (e.byteLength < n + (r || 0)) throw new RangeError("'length' is out of bounds"); e = void 0 === n && void 0 === r ? new Uint8Array(e) : void 0 === r ? new Uint8Array(e, n) : new Uint8Array(e, n, r); l.TYPED_ARRAY_SUPPORT ? (t = e).__proto__ = l.prototype : t = f(t, e); return t }(t, e, n, r) : "string" == typeof e ? function (t, e, n) { "string" == typeof n && "" !== n || (n = "utf8"); if (!l.isEncoding(n)) throw new TypeError('"encoding" must be a valid string encoding'); var r = 0 | p(e, n), i = (t = s(t, r)).write(e, n); i !== r && (t = t.slice(0, i)); return t }(t, e, n) : function (t, e) { if (l.isBuffer(e)) { var n = 0 | d(e.length); return 0 === (t = s(t, n)).length ? t : (e.copy(t, 0, 0, n), t) } if (e) { if ("undefined" != typeof ArrayBuffer && e.buffer instanceof ArrayBuffer || "length" in e) return "number" != typeof e.length || (r = e.length) != r ? s(t, 0) : f(t, e); if ("Buffer" === e.type && a(e.data)) return f(t, e.data) } var r; throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.") }(t, e) } function c(t) { if ("number" != typeof t) throw new TypeError('"size" argument must be a number'); if (t < 0) throw new RangeError('"size" argument must not be negative') } function h(t, e) { if (c(e), t = s(t, e < 0 ? 0 : 0 | d(e)), !l.TYPED_ARRAY_SUPPORT) for (var n = 0; n < e; ++n)t[n] = 0; return t } function f(t, e) { var n = e.length < 0 ? 0 : 0 | d(e.length); t = s(t, n); for (var r = 0; r < n; r += 1)t[r] = 255 & e[r]; return t } function d(t) { if (t >= o()) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + o().toString(16) + " bytes"); return 0 | t } function p(t, e) { if (l.isBuffer(t)) return t.length; if ("undefined" != typeof ArrayBuffer && "function" == typeof ArrayBuffer.isView && (ArrayBuffer.isView(t) || t instanceof ArrayBuffer)) return t.byteLength; "string" != typeof t && (t = "" + t); var n = t.length; if (0 === n) return 0; for (var r = !1; ;)switch (e) { case "ascii": case "latin1": case "binary": return n; case "utf8": case "utf-8": case void 0: return F(t).length; case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return 2 * n; case "hex": return n >>> 1; case "base64": return D(t).length; default: if (r) return F(t).length; e = ("" + e).toLowerCase(), r = !0 } } function g(t, e, n) { var r = t[e]; t[e] = t[n], t[n] = r } function y(t, e, n, r, i) { if (0 === t.length) return -1; if ("string" == typeof n ? (r = n, n = 0) : n > 2147483647 ? n = 2147483647 : n < -2147483648 && (n = -2147483648), n = +n, isNaN(n) && (n = i ? 0 : t.length - 1), n < 0 && (n = t.length + n), n >= t.length) { if (i) return -1; n = t.length - 1 } else if (n < 0) { if (!i) return -1; n = 0 } if ("string" == typeof e && (e = l.from(e, r)), l.isBuffer(e)) return 0 === e.length ? -1 : v(t, e, n, r, i); if ("number" == typeof e) return e &= 255, l.TYPED_ARRAY_SUPPORT && "function" == typeof Uint8Array.prototype.indexOf ? i ? Uint8Array.prototype.indexOf.call(t, e, n) : Uint8Array.prototype.lastIndexOf.call(t, e, n) : v(t, [e], n, r, i); throw new TypeError("val must be string, number or Buffer") } function v(t, e, n, r, i) { var a, o = 1, s = t.length, l = e.length; if (void 0 !== r && ("ucs2" === (r = String(r).toLowerCase()) || "ucs-2" === r || "utf16le" === r || "utf-16le" === r)) { if (t.length < 2 || e.length < 2) return -1; o = 2, s /= 2, l /= 2, n /= 2 } function u(t, e) { return 1 === o ? t[e] : t.readUInt16BE(e * o) } if (i) { var c = -1; for (a = n; a < s; a++)if (u(t, a) === u(e, -1 === c ? 0 : a - c)) { if (-1 === c && (c = a), a - c + 1 === l) return c * o } else -1 !== c && (a -= a - c), c = -1 } else for (n + l > s && (n = s - l), a = n; a >= 0; a--) { for (var h = !0, f = 0; f < l; f++)if (u(t, a + f) !== u(e, f)) { h = !1; break } if (h) return a } return -1 } function b(t, e, n, r) { n = Number(n) || 0; var i = t.length - n; r ? (r = Number(r)) > i && (r = i) : r = i; var a = e.length; if (a % 2 != 0) throw new TypeError("Invalid hex string"); r > a / 2 && (r = a / 2); for (var o = 0; o < r; ++o) { var s = parseInt(e.substr(2 * o, 2), 16); if (isNaN(s)) return o; t[n + o] = s } return o } function m(t, e, n, r) { return z(function (t) { for (var e = [], n = 0; n < t.length; ++n)e.push(255 & t.charCodeAt(n)); return e }(e), t, n, r) } function w(t, e, n) { return 0 === e && n === t.length ? r.fromByteArray(t) : r.fromByteArray(t.slice(e, n)) } function x(t, e, n) { n = Math.min(t.length, n); for (var r = [], i = e; i < n;) { var a, o, s, l, u = t[i], c = null, h = u > 239 ? 4 : u > 223 ? 3 : u > 191 ? 2 : 1; if (i + h <= n) switch (h) { case 1: u < 128 && (c = u); break; case 2: 128 == (192 & (a = t[i + 1])) && (l = (31 & u) << 6 | 63 & a) > 127 && (c = l); break; case 3: a = t[i + 1], o = t[i + 2], 128 == (192 & a) && 128 == (192 & o) && (l = (15 & u) << 12 | (63 & a) << 6 | 63 & o) > 2047 && (l < 55296 || l > 57343) && (c = l); break; case 4: a = t[i + 1], o = t[i + 2], s = t[i + 3], 128 == (192 & a) && 128 == (192 & o) && 128 == (192 & s) && (l = (15 & u) << 18 | (63 & a) << 12 | (63 & o) << 6 | 63 & s) > 65535 && l < 1114112 && (c = l) }null === c ? (c = 65533, h = 1) : c > 65535 && (c -= 65536, r.push(c >>> 10 & 1023 | 55296), c = 56320 | 1023 & c), r.push(c), i += h } return function (t) { var e = t.length; if (e <= S) return String.fromCharCode.apply(String, t); var n = "", r = 0; for (; r < e;)n += String.fromCharCode.apply(String, t.slice(r, r += S)); return n }(r) } e.Buffer = l, e.SlowBuffer = function (t) { +t != t && (t = 0); return l.alloc(+t) }, e.INSPECT_MAX_BYTES = 50, l.TYPED_ARRAY_SUPPORT = void 0 !== t.TYPED_ARRAY_SUPPORT ? t.TYPED_ARRAY_SUPPORT : function () { try { var t = new Uint8Array(1); return t.__proto__ = { __proto__: Uint8Array.prototype, foo: function () { return 42 } }, 42 === t.foo() && "function" == typeof t.subarray && 0 === t.subarray(1, 1).byteLength } catch (t) { return !1 } }(), e.kMaxLength = o(), l.poolSize = 8192, l._augment = function (t) { return t.__proto__ = l.prototype, t }, l.from = function (t, e, n) { return u(null, t, e, n) }, l.TYPED_ARRAY_SUPPORT && (l.prototype.__proto__ = Uint8Array.prototype, l.__proto__ = Uint8Array, "undefined" != typeof Symbol && Symbol.species && l[Symbol.species] === l && Object.defineProperty(l, Symbol.species, { value: null, configurable: !0 })), l.alloc = function (t, e, n) { return r = null, a = e, o = n, c(i = t), i <= 0 ? s(r, i) : void 0 !== a ? "string" == typeof o ? s(r, i).fill(a, o) : s(r, i).fill(a) : s(r, i); var r, i, a, o }, l.allocUnsafe = function (t) { return h(null, t) }, l.allocUnsafeSlow = function (t) { return h(null, t) }, l.isBuffer = function (t) { return !(null == t || !t._isBuffer) }, l.compare = function (t, e) { if (!l.isBuffer(t) || !l.isBuffer(e)) throw new TypeError("Arguments must be Buffers"); if (t === e) return 0; for (var n = t.length, r = e.length, i = 0, a = Math.min(n, r); i < a; ++i)if (t[i] !== e[i]) { n = t[i], r = e[i]; break } return n < r ? -1 : r < n ? 1 : 0 }, l.isEncoding = function (t) { switch (String(t).toLowerCase()) { case "hex": case "utf8": case "utf-8": case "ascii": case "latin1": case "binary": case "base64": case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return !0; default: return !1 } }, l.concat = function (t, e) { if (!a(t)) throw new TypeError('"list" argument must be an Array of Buffers'); if (0 === t.length) return l.alloc(0); var n; if (void 0 === e) for (e = 0, n = 0; n < t.length; ++n)e += t[n].length; var r = l.allocUnsafe(e), i = 0; for (n = 0; n < t.length; ++n) { var o = t[n]; if (!l.isBuffer(o)) throw new TypeError('"list" argument must be an Array of Buffers'); o.copy(r, i), i += o.length } return r }, l.byteLength = p, l.prototype._isBuffer = !0, l.prototype.swap16 = function () { var t = this.length; if (t % 2 != 0) throw new RangeError("Buffer size must be a multiple of 16-bits"); for (var e = 0; e < t; e += 2)g(this, e, e + 1); return this }, l.prototype.swap32 = function () { var t = this.length; if (t % 4 != 0) throw new RangeError("Buffer size must be a multiple of 32-bits"); for (var e = 0; e < t; e += 4)g(this, e, e + 3), g(this, e + 1, e + 2); return this }, l.prototype.swap64 = function () { var t = this.length; if (t % 8 != 0) throw new RangeError("Buffer size must be a multiple of 64-bits"); for (var e = 0; e < t; e += 8)g(this, e, e + 7), g(this, e + 1, e + 6), g(this, e + 2, e + 5), g(this, e + 3, e + 4); return this }, l.prototype.toString = function () { var t = 0 | this.length; return 0 === t ? "" : 0 === arguments.length ? x(this, 0, t) : function (t, e, n) { var r = !1; if ((void 0 === e || e < 0) && (e = 0), e > this.length) return ""; if ((void 0 === n || n > this.length) && (n = this.length), n <= 0) return ""; if ((n >>>= 0) <= (e >>>= 0)) return ""; for (t || (t = "utf8"); ;)switch (t) { case "hex": return C(this, e, n); case "utf8": case "utf-8": return x(this, e, n); case "ascii": return _(this, e, n); case "latin1": case "binary": return k(this, e, n); case "base64": return w(this, e, n); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return A(this, e, n); default: if (r) throw new TypeError("Unknown encoding: " + t); t = (t + "").toLowerCase(), r = !0 } }.apply(this, arguments) }, l.prototype.equals = function (t) { if (!l.isBuffer(t)) throw new TypeError("Argument must be a Buffer"); return this === t || 0 === l.compare(this, t) }, l.prototype.inspect = function () { var t = "", n = e.INSPECT_MAX_BYTES; return this.length > 0 && (t = this.toString("hex", 0, n).match(/.{2}/g).join(" "), this.length > n && (t += " ... ")), "<Buffer " + t + ">" }, l.prototype.compare = function (t, e, n, r, i) { if (!l.isBuffer(t)) throw new TypeError("Argument must be a Buffer"); if (void 0 === e && (e = 0), void 0 === n && (n = t ? t.length : 0), void 0 === r && (r = 0), void 0 === i && (i = this.length), e < 0 || n > t.length || r < 0 || i > this.length) throw new RangeError("out of range index"); if (r >= i && e >= n) return 0; if (r >= i) return -1; if (e >= n) return 1; if (this === t) return 0; for (var a = (i >>>= 0) - (r >>>= 0), o = (n >>>= 0) - (e >>>= 0), s = Math.min(a, o), u = this.slice(r, i), c = t.slice(e, n), h = 0; h < s; ++h)if (u[h] !== c[h]) { a = u[h], o = c[h]; break } return a < o ? -1 : o < a ? 1 : 0 }, l.prototype.includes = function (t, e, n) { return -1 !== this.indexOf(t, e, n) }, l.prototype.indexOf = function (t, e, n) { return y(this, t, e, n, !0) }, l.prototype.lastIndexOf = function (t, e, n) { return y(this, t, e, n, !1) }, l.prototype.write = function (t, e, n, r) { if (void 0 === e) r = "utf8", n = this.length, e = 0; else if (void 0 === n && "string" == typeof e) r = e, n = this.length, e = 0; else { if (!isFinite(e)) throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); e |= 0, isFinite(n) ? (n |= 0, void 0 === r && (r = "utf8")) : (r = n, n = void 0) } var i = this.length - e; if ((void 0 === n || n > i) && (n = i), t.length > 0 && (n < 0 || e < 0) || e > this.length) throw new RangeError("Attempt to write outside buffer bounds"); r || (r = "utf8"); for (var a, o, s, l, u, c, h, f, d, p = !1; ;)switch (r) { case "hex": return b(this, t, e, n); case "utf8": case "utf-8": return f = e, d = n, z(F(t, (h = this).length - f), h, f, d); case "ascii": return m(this, t, e, n); case "latin1": case "binary": return m(this, t, e, n); case "base64": return l = this, u = e, c = n, z(D(t), l, u, c); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return o = e, s = n, z(function (t, e) { for (var n, r, i, a = [], o = 0; o < t.length && !((e -= 2) < 0); ++o)n = t.charCodeAt(o), r = n >> 8, i = n % 256, a.push(i), a.push(r); return a }(t, (a = this).length - o), a, o, s); default: if (p) throw new TypeError("Unknown encoding: " + r); r = ("" + r).toLowerCase(), p = !0 } }, l.prototype.toJSON = function () { return { type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0) } }; var S = 4096; function _(t, e, n) { var r = ""; n = Math.min(t.length, n); for (var i = e; i < n; ++i)r += String.fromCharCode(127 & t[i]); return r } function k(t, e, n) { var r = ""; n = Math.min(t.length, n); for (var i = e; i < n; ++i)r += String.fromCharCode(t[i]); return r } function C(t, e, n) { var r = t.length; (!e || e < 0) && (e = 0), (!n || n < 0 || n > r) && (n = r); for (var i = "", a = e; a < n; ++a)i += R(t[a]); return i } function A(t, e, n) { for (var r = t.slice(e, n), i = "", a = 0; a < r.length; a += 2)i += String.fromCharCode(r[a] + 256 * r[a + 1]); return i } function P(t, e, n) { if (t % 1 != 0 || t < 0) throw new RangeError("offset is not uint"); if (t + e > n) throw new RangeError("Trying to access beyond buffer length") } function E(t, e, n, r, i, a) { if (!l.isBuffer(t)) throw new TypeError('"buffer" argument must be a Buffer instance'); if (e > i || e < a) throw new RangeError('"value" argument is out of bounds'); if (n + r > t.length) throw new RangeError("Index out of range") } function I(t, e, n, r) { e < 0 && (e = 65535 + e + 1); for (var i = 0, a = Math.min(t.length - n, 2); i < a; ++i)t[n + i] = (e & 255 << 8 * (r ? i : 1 - i)) >>> 8 * (r ? i : 1 - i) } function T(t, e, n, r) { e < 0 && (e = 4294967295 + e + 1); for (var i = 0, a = Math.min(t.length - n, 4); i < a; ++i)t[n + i] = e >>> 8 * (r ? i : 3 - i) & 255 } function O(t, e, n, r, i, a) { if (n + r > t.length) throw new RangeError("Index out of range"); if (n < 0) throw new RangeError("Index out of range") } function L(t, e, n, r, a) { return a || O(t, 0, n, 4), i.write(t, e, n, r, 23, 4), n + 4 } function B(t, e, n, r, a) { return a || O(t, 0, n, 8), i.write(t, e, n, r, 52, 8), n + 8 } l.prototype.slice = function (t, e) { var n, r = this.length; if ((t = ~~t) < 0 ? (t += r) < 0 && (t = 0) : t > r && (t = r), (e = void 0 === e ? r : ~~e) < 0 ? (e += r) < 0 && (e = 0) : e > r && (e = r), e < t && (e = t), l.TYPED_ARRAY_SUPPORT) (n = this.subarray(t, e)).__proto__ = l.prototype; else { var i = e - t; n = new l(i, void 0); for (var a = 0; a < i; ++a)n[a] = this[a + t] } return n }, l.prototype.readUIntLE = function (t, e, n) { t |= 0, e |= 0, n || P(t, e, this.length); for (var r = this[t], i = 1, a = 0; ++a < e && (i *= 256);)r += this[t + a] * i; return r }, l.prototype.readUIntBE = function (t, e, n) { t |= 0, e |= 0, n || P(t, e, this.length); for (var r = this[t + --e], i = 1; e > 0 && (i *= 256);)r += this[t + --e] * i; return r }, l.prototype.readUInt8 = function (t, e) { return e || P(t, 1, this.length), this[t] }, l.prototype.readUInt16LE = function (t, e) { return e || P(t, 2, this.length), this[t] | this[t + 1] << 8 }, l.prototype.readUInt16BE = function (t, e) { return e || P(t, 2, this.length), this[t] << 8 | this[t + 1] }, l.prototype.readUInt32LE = function (t, e) { return e || P(t, 4, this.length), (this[t] | this[t + 1] << 8 | this[t + 2] << 16) + 16777216 * this[t + 3] }, l.prototype.readUInt32BE = function (t, e) { return e || P(t, 4, this.length), 16777216 * this[t] + (this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3]) }, l.prototype.readIntLE = function (t, e, n) { t |= 0, e |= 0, n || P(t, e, this.length); for (var r = this[t], i = 1, a = 0; ++a < e && (i *= 256);)r += this[t + a] * i; return r >= (i *= 128) && (r -= Math.pow(2, 8 * e)), r }, l.prototype.readIntBE = function (t, e, n) { t |= 0, e |= 0, n || P(t, e, this.length); for (var r = e, i = 1, a = this[t + --r]; r > 0 && (i *= 256);)a += this[t + --r] * i; return a >= (i *= 128) && (a -= Math.pow(2, 8 * e)), a }, l.prototype.readInt8 = function (t, e) { return e || P(t, 1, this.length), 128 & this[t] ? -1 * (255 - this[t] + 1) : this[t] }, l.prototype.readInt16LE = function (t, e) { e || P(t, 2, this.length); var n = this[t] | this[t + 1] << 8; return 32768 & n ? 4294901760 | n : n }, l.prototype.readInt16BE = function (t, e) { e || P(t, 2, this.length); var n = this[t + 1] | this[t] << 8; return 32768 & n ? 4294901760 | n : n }, l.prototype.readInt32LE = function (t, e) { return e || P(t, 4, this.length), this[t] | this[t + 1] << 8 | this[t + 2] << 16 | this[t + 3] << 24 }, l.prototype.readInt32BE = function (t, e) { return e || P(t, 4, this.length), this[t] << 24 | this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3] }, l.prototype.readFloatLE = function (t, e) { return e || P(t, 4, this.length), i.read(this, t, !0, 23, 4) }, l.prototype.readFloatBE = function (t, e) { return e || P(t, 4, this.length), i.read(this, t, !1, 23, 4) }, l.prototype.readDoubleLE = function (t, e) { return e || P(t, 8, this.length), i.read(this, t, !0, 52, 8) }, l.prototype.readDoubleBE = function (t, e) { return e || P(t, 8, this.length), i.read(this, t, !1, 52, 8) }, l.prototype.writeUIntLE = function (t, e, n, r) { (t = +t, e |= 0, n |= 0, r) || E(this, t, e, n, Math.pow(2, 8 * n) - 1, 0); var i = 1, a = 0; for (this[e] = 255 & t; ++a < n && (i *= 256);)this[e + a] = t / i & 255; return e + n }, l.prototype.writeUIntBE = function (t, e, n, r) { (t = +t, e |= 0, n |= 0, r) || E(this, t, e, n, Math.pow(2, 8 * n) - 1, 0); var i = n - 1, a = 1; for (this[e + i] = 255 & t; --i >= 0 && (a *= 256);)this[e + i] = t / a & 255; return e + n }, l.prototype.writeUInt8 = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 1, 255, 0), l.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)), this[e] = 255 & t, e + 1 }, l.prototype.writeUInt16LE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 2, 65535, 0), l.TYPED_ARRAY_SUPPORT ? (this[e] = 255 & t, this[e + 1] = t >>> 8) : I(this, t, e, !0), e + 2 }, l.prototype.writeUInt16BE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 2, 65535, 0), l.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 8, this[e + 1] = 255 & t) : I(this, t, e, !1), e + 2 }, l.prototype.writeUInt32LE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 4, 4294967295, 0), l.TYPED_ARRAY_SUPPORT ? (this[e + 3] = t >>> 24, this[e + 2] = t >>> 16, this[e + 1] = t >>> 8, this[e] = 255 & t) : T(this, t, e, !0), e + 4 }, l.prototype.writeUInt32BE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 4, 4294967295, 0), l.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t) : T(this, t, e, !1), e + 4 }, l.prototype.writeIntLE = function (t, e, n, r) { if (t = +t, e |= 0, !r) { var i = Math.pow(2, 8 * n - 1); E(this, t, e, n, i - 1, -i) } var a = 0, o = 1, s = 0; for (this[e] = 255 & t; ++a < n && (o *= 256);)t < 0 && 0 === s && 0 !== this[e + a - 1] && (s = 1), this[e + a] = (t / o >> 0) - s & 255; return e + n }, l.prototype.writeIntBE = function (t, e, n, r) { if (t = +t, e |= 0, !r) { var i = Math.pow(2, 8 * n - 1); E(this, t, e, n, i - 1, -i) } var a = n - 1, o = 1, s = 0; for (this[e + a] = 255 & t; --a >= 0 && (o *= 256);)t < 0 && 0 === s && 0 !== this[e + a + 1] && (s = 1), this[e + a] = (t / o >> 0) - s & 255; return e + n }, l.prototype.writeInt8 = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 1, 127, -128), l.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)), t < 0 && (t = 255 + t + 1), this[e] = 255 & t, e + 1 }, l.prototype.writeInt16LE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 2, 32767, -32768), l.TYPED_ARRAY_SUPPORT ? (this[e] = 255 & t, this[e + 1] = t >>> 8) : I(this, t, e, !0), e + 2 }, l.prototype.writeInt16BE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 2, 32767, -32768), l.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 8, this[e + 1] = 255 & t) : I(this, t, e, !1), e + 2 }, l.prototype.writeInt32LE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 4, 2147483647, -2147483648), l.TYPED_ARRAY_SUPPORT ? (this[e] = 255 & t, this[e + 1] = t >>> 8, this[e + 2] = t >>> 16, this[e + 3] = t >>> 24) : T(this, t, e, !0), e + 4 }, l.prototype.writeInt32BE = function (t, e, n) { return t = +t, e |= 0, n || E(this, t, e, 4, 2147483647, -2147483648), t < 0 && (t = 4294967295 + t + 1), l.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t) : T(this, t, e, !1), e + 4 }, l.prototype.writeFloatLE = function (t, e, n) { return L(this, t, e, !0, n) }, l.prototype.writeFloatBE = function (t, e, n) { return L(this, t, e, !1, n) }, l.prototype.writeDoubleLE = function (t, e, n) { return B(this, t, e, !0, n) }, l.prototype.writeDoubleBE = function (t, e, n) { return B(this, t, e, !1, n) }, l.prototype.copy = function (t, e, n, r) { if (n || (n = 0), r || 0 === r || (r = this.length), e >= t.length && (e = t.length), e || (e = 0), r > 0 && r < n && (r = n), r === n) return 0; if (0 === t.length || 0 === this.length) return 0; if (e < 0) throw new RangeError("targetStart out of bounds"); if (n < 0 || n >= this.length) throw new RangeError("sourceStart out of bounds"); if (r < 0) throw new RangeError("sourceEnd out of bounds"); r > this.length && (r = this.length), t.length - e < r - n && (r = t.length - e + n); var i, a = r - n; if (this === t && n < e && e < r) for (i = a - 1; i >= 0; --i)t[i + e] = this[i + n]; else if (a < 1e3 || !l.TYPED_ARRAY_SUPPORT) for (i = 0; i < a; ++i)t[i + e] = this[i + n]; else Uint8Array.prototype.set.call(t, this.subarray(n, n + a), e); return a }, l.prototype.fill = function (t, e, n, r) { if ("string" == typeof t) { if ("string" == typeof e ? (r = e, e = 0, n = this.length) : "string" == typeof n && (r = n, n = this.length), 1 === t.length) { var i = t.charCodeAt(0); i < 256 && (t = i) } if (void 0 !== r && "string" != typeof r) throw new TypeError("encoding must be a string"); if ("string" == typeof r && !l.isEncoding(r)) throw new TypeError("Unknown encoding: " + r) } else "number" == typeof t && (t &= 255); if (e < 0 || this.length < e || this.length < n) throw new RangeError("Out of range index"); if (n <= e) return this; var a; if (e >>>= 0, n = void 0 === n ? this.length : n >>> 0, t || (t = 0), "number" == typeof t) for (a = e; a < n; ++a)this[a] = t; else { var o = l.isBuffer(t) ? t : F(new l(t, r).toString()), s = o.length; for (a = 0; a < n - e; ++a)this[a + e] = o[a % s] } return this }; var M = /[^+\/0-9A-Za-z-_]/g; function R(t) { return t < 16 ? "0" + t.toString(16) : t.toString(16) } function F(t, e) { var n; e = e || 1 / 0; for (var r = t.length, i = null, a = [], o = 0; o < r; ++o) { if ((n = t.charCodeAt(o)) > 55295 && n < 57344) { if (!i) { if (n > 56319) { (e -= 3) > -1 && a.push(239, 191, 189); continue } if (o + 1 === r) { (e -= 3) > -1 && a.push(239, 191, 189); continue } i = n; continue } if (n < 56320) { (e -= 3) > -1 && a.push(239, 191, 189), i = n; continue } n = 65536 + (i - 55296 << 10 | n - 56320) } else i && (e -= 3) > -1 && a.push(239, 191, 189); if (i = null, n < 128) { if ((e -= 1) < 0) break; a.push(n) } else if (n < 2048) { if ((e -= 2) < 0) break; a.push(n >> 6 | 192, 63 & n | 128) } else if (n < 65536) { if ((e -= 3) < 0) break; a.push(n >> 12 | 224, n >> 6 & 63 | 128, 63 & n | 128) } else { if (!(n < 1114112)) throw new Error("Invalid code point"); if ((e -= 4) < 0) break; a.push(n >> 18 | 240, n >> 12 & 63 | 128, n >> 6 & 63 | 128, 63 & n | 128) } } return a } function D(t) { return r.toByteArray(function (t) { var e; if ((t = (e = t, e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, "")).replace(M, "")).length < 2) return ""; for (; t.length % 4 != 0;)t += "="; return t }(t)) } function z(t, e, n, r) { for (var i = 0; i < r && !(i + n >= e.length || i >= t.length); ++i)e[i + n] = t[i]; return i } }).call(e, n(7)) }, function (t, e) { var n = t.exports = { version: "2.5.3" }; "number" == typeof __e && (__e = n) }, function (t, e, n) { var r = n(10), i = n(2), a = n(20), o = n(13), s = "prototype", l = function (t, e, n) { var u, c, h, f = t & l.F, d = t & l.G, p = t & l.S, g = t & l.P, y = t & l.B, v = t & l.W, b = d ? i : i[e] || (i[e] = {}), m = b[s], w = d ? r : p ? r[e] : (r[e] || {})[s]; for (u in d && (n = e), n) (c = !f && w && void 0 !== w[u]) && u in b || (h = c ? w[u] : n[u], b[u] = d && "function" != typeof w[u] ? n[u] : y && c ? a(h, r) : v && w[u] == h ? function (t) { var e = function (e, n, r) { if (this instanceof t) { switch (arguments.length) { case 0: return new t; case 1: return new t(e); case 2: return new t(e, n) }return new t(e, n, r) } return t.apply(this, arguments) }; return e[s] = t[s], e }(h) : g && "function" == typeof h ? a(Function.call, h) : h, g && ((b.virtual || (b.virtual = {}))[u] = h, t & l.R && m && !m[u] && o(m, u, h))) }; l.F = 1, l.G = 2, l.S = 4, l.P = 8, l.B = 16, l.W = 32, l.U = 64, l.R = 128, t.exports = l }, function (t, e, n) { var r = n(65)("wks"), i = n(38), a = n(10).Symbol, o = "function" == typeof a; (t.exports = function (t) { return r[t] || (r[t] = o && a[t] || (o ? a : i)("Symbol." + t)) }).store = r }, function (t, e, n) { t.exports = !n(19)(function () { return 7 != Object.defineProperty({}, "a", { get: function () { return 7 } }).a }) }, function (t, e, n) { var r = n(14), i = n(95), a = n(58), o = Object.defineProperty; e.f = n(5) ? Object.defineProperty : function (t, e, n) { if (r(t), e = a(e, !0), r(n), i) try { return o(t, e, n) } catch (t) { } if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); return "value" in n && (t[e] = n.value), t } }, function (t, e) { var n; n = function () { return this }(); try { n = n || Function("return this")() || (0, eval)("this") } catch (t) { "object" == typeof window && (n = window) } t.exports = n }, function (t, e, n) { "use strict"; (function (e, n) { function r() { this.fileSystem = {}, this.baseSystem = {} } function i(t) { return 0 === t.indexOf(n) && (t = t.substring(n.length)), 0 === t.indexOf("/") && (t = t.substring(1)), t } r.prototype.readFileSync = function (t) { t = i(t); var n = this.baseSystem[t]; if (n) return new e(n, "base64"); var r = this.fileSystem[t]; if (r) return r; throw "File '" + t + "' not found in virtual file system" }, r.prototype.writeFileSync = function (t, e) { this.fileSystem[i(t)] = e }, r.prototype.bindFS = function (t) { this.baseSystem = t || {} }, t.exports = new r }).call(e, n(1).Buffer, "/") }, function (t, e) { t.exports = function (t) { return "object" == typeof t ? null !== t : "function" == typeof t } }, function (t, e) { var n = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")(); "number" == typeof __g && (__g = n) }, function (t, e) { var n, r, i = t.exports = {}; function a() { throw new Error("setTimeout has not been defined") } function o() { throw new Error("clearTimeout has not been defined") } function s(t) { if (n === setTimeout) return setTimeout(t, 0); if ((n === a || !n) && setTimeout) return n = setTimeout, setTimeout(t, 0); try { return n(t, 0) } catch (e) { try { return n.call(null, t, 0) } catch (e) { return n.call(this, t, 0) } } } !function () { try { n = "function" == typeof setTimeout ? setTimeout : a } catch (t) { n = a } try { r = "function" == typeof clearTimeout ? clearTimeout : o } catch (t) { r = o } }(); var l, u = [], c = !1, h = -1; function f() { c && l && (c = !1, l.length ? u = l.concat(u) : h = -1, u.length && d()) } function d() { if (!c) { var t = s(f); c = !0; for (var e = u.length; e;) { for (l = u, u = []; ++h < e;)l && l[h].run(); h = -1, e = u.length } l = null, c = !1, function (t) { if (r === clearTimeout) return clearTimeout(t); if ((r === o || !r) && clearTimeout) return r = clearTimeout, clearTimeout(t); try { r(t) } catch (e) { try { return r.call(null, t) } catch (e) { return r.call(this, t) } } }(t) } } function p(t, e) { this.fun = t, this.array = e } function g() { } i.nextTick = function (t) { var e = new Array(arguments.length - 1); if (arguments.length > 1) for (var n = 1; n < arguments.length; n++)e[n - 1] = arguments[n]; u.push(new p(t, e)), 1 !== u.length || c || s(d) }, p.prototype.run = function () { this.fun.apply(null, this.array) }, i.title = "browser", i.browser = !0, i.env = {}, i.argv = [], i.version = "", i.versions = {}, i.on = g, i.addListener = g, i.once = g, i.off = g, i.removeListener = g, i.removeAllListeners = g, i.emit = g, i.prependListener = g, i.prependOnceListener = g, i.listeners = function (t) { return [] }, i.binding = function (t) { throw new Error("process.binding is not supported") }, i.cwd = function () { return "/" }, i.chdir = function (t) { throw new Error("process.chdir is not supported") }, i.umask = function () { return 0 } }, function (t, e, n) { (function () { var t, r; t = n(22).Number, e.resolveLength = function (e, n, r) { var i; if ("number" == typeof e ? i = e : "function" == typeof e ? i = e.call(r, r) : r && "string" == typeof e ? i = r[e] : n && e instanceof t && (i = e.decode(n)), isNaN(i)) throw new Error("Not a fixed size"); return i }, r = function (t) { var e, n; for (e in null == t && (t = {}), this.enumerable = !0, this.configurable = !0, t) n = t[e], this[e] = n }, e.PropertyDescriptor = r }).call(this) }, function (t, e, n) { var r = n(6), i = n(27); t.exports = n(5) ? function (t, e, n) { return r.f(t, e, i(1, n)) } : function (t, e, n) { return t[e] = n, t } }, function (t, e, n) { var r = n(9); t.exports = function (t) { if (!r(t)) throw TypeError(t + " is not an object!"); return t } }, function (t, e, n) { t.exports = i; var r = n(31).EventEmitter; function i() { r.call(this) } n(21)(i, r), i.Readable = n(45), i.Writable = n(146), i.Duplex = n(147), i.Transform = n(148), i.PassThrough = n(149), i.Stream = i, i.prototype.pipe = function (t, e) { var n = this; function i(e) { t.writable && !1 === t.write(e) && n.pause && n.pause() } function a() { n.readable && n.resume && n.resume() } n.on("data", i), t.on("drain", a), t._isStdio || e && !1 === e.end || (n.on("end", s), n.on("close", l)); var o = !1; function s() { o || (o = !0, t.end()) } function l() { o || (o = !0, "function" == typeof t.destroy && t.destroy()) } function u(t) { if (c(), 0 === r.listenerCount(this, "error")) throw t } function c() { n.removeListener("data", i), t.removeListener("drain", a), n.removeListener("end", s), n.removeListener("close", l), n.removeListener("error", u), t.removeListener("error", u), n.removeListener("end", c), n.removeListener("close", c), t.removeListener("close", c) } return n.on("error", u), t.on("error", u), n.on("end", c), n.on("close", c), t.on("close", c), t.emit("pipe", n), t } }, function (t, e, n) { "use strict"; var r = n(32).nextTick, i = Object.keys || function (t) { var e = []; for (var n in t) e.push(n); return e }; t.exports = h; var a = n(25); a.inherits = n(21); var o = n(83), s = n(46); a.inherits(h, o); for (var l = i(s.prototype), u = 0; u < l.length; u++) { var c = l[u]; h.prototype[c] || (h.prototype[c] = s.prototype[c]) } function h(t) { if (!(this instanceof h)) return new h(t); o.call(this, t), s.call(this, t), t && !1 === t.readable && (this.readable = !1), t && !1 === t.writable && (this.writable = !1), this.allowHalfOpen = !0, t && !1 === t.allowHalfOpen && (this.allowHalfOpen = !1), this.once("end", f) } function f() { this.allowHalfOpen || this._writableState.ended || r(d, this) } function d(t) { t.end() } Object.defineProperty(h.prototype, "destroyed", { get: function () { return void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed && this._writableState.destroyed) }, set: function (t) { void 0 !== this._readableState && void 0 !== this._writableState && (this._readableState.destroyed = t, this._writableState.destroyed = t) } }), h.prototype._destroy = function (t, e) { this.push(null), this.end(), r(e, t) } }, function (t, e, n) { var r = n(54), i = n(56); t.exports = function (t) { return r(i(t)) } }, function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e) } }, function (t, e) { t.exports = function (t) { try { return !!t() } catch (t) { return !0 } } }, function (t, e, n) { var r = n(97); t.exports = function (t, e, n) { if (r(t), void 0 === e) return t; switch (n) { case 1: return function (n) { return t.call(e, n) }; case 2: return function (n, r) { return t.call(e, n, r) }; case 3: return function (n, r, i) { return t.call(e, n, r, i) } }return function () { return t.apply(e, arguments) } } }, function (t, e) { "function" == typeof Object.create ? t.exports = function (t, e) { t.super_ = e, t.prototype = Object.create(e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } }) } : t.exports = function (t, e) { t.super_ = e; var n = function () { }; n.prototype = e.prototype, t.prototype = new n, t.prototype.constructor = t } }, function (t, e, n) { (function () { var t, r, i, a = {}.hasOwnProperty; t = n(51), i = function () { function e(t, e) { this.type = t, this.endian = null != e ? e : "BE", this.fn = this.type, "8" !== this.type[this.type.length - 1] && (this.fn += this.endian) } return e.prototype.size = function () { return t.TYPES[this.type] }, e.prototype.decode = function (t) { return t["read" + this.fn]() }, e.prototype.encode = function (t, e) { return t["write" + this.fn](e) }, e }(), e.Number = i, e.uint8 = new i("UInt8"), e.uint16be = e.uint16 = new i("UInt16", "BE"), e.uint16le = new i("UInt16", "LE"), e.uint24be = e.uint24 = new i("UInt24", "BE"), e.uint24le = new i("UInt24", "LE"), e.uint32be = e.uint32 = new i("UInt32", "BE"), e.uint32le = new i("UInt32", "LE"), e.int8 = new i("Int8"), e.int16be = e.int16 = new i("Int16", "BE"), e.int16le = new i("Int16", "LE"), e.int24be = e.int24 = new i("Int24", "BE"), e.int24le = new i("Int24", "LE"), e.int32be = e.int32 = new i("Int32", "BE"), e.int32le = new i("Int32", "LE"), e.floatbe = e.float = new i("Float", "BE"), e.floatle = new i("Float", "LE"), e.doublebe = e.double = new i("Double", "BE"), e.doublele = new i("Double", "LE"), r = function (t) { function e(t, n, r) { null == r && (r = t >> 1), e.__super__.constructor.call(this, "Int" + t, n), this._point = 1 << r } return function (t, e) { for (var n in e) a.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(e, i), e.prototype.decode = function (t) { return e.__super__.decode.call(this, t) / this._point }, e.prototype.encode = function (t, n) { return e.__super__.encode.call(this, t, n * this._point | 0) }, e }(), e.Fixed = r, e.fixed16be = e.fixed16 = new r(16, "BE"), e.fixed16le = new r(16, "LE"), e.fixed32be = e.fixed32 = new r(32, "BE"), e.fixed32le = new r(32, "LE") }).call(this) }, function (t, e) { t.exports = {} }, function (t, e, n) { "use strict"; var r = n(207)(!0); n(61)(String, "String", function (t) { this._t = String(t), this._i = 0 }, function () { var t, e = this._t, n = this._i; return n >= e.length ? { value: void 0, done: !0 } : (t = r(e, n), this._i += t.length, { value: t, done: !1 }) }) }, function (t, e, n) { (function (t) { function n(t) { return Object.prototype.toString.call(t) } e.isArray = function (t) { return Array.isArray ? Array.isArray(t) : "[object Array]" === n(t) }, e.isBoolean = function (t) { return "boolean" == typeof t }, e.isNull = function (t) { return null === t }, e.isNullOrUndefined = function (t) { return null == t }, e.isNumber = function (t) { return "number" == typeof t }, e.isString = function (t) { return "string" == typeof t }, e.isSymbol = function (t) { return "symbol" == typeof t }, e.isUndefined = function (t) { return void 0 === t }, e.isRegExp = function (t) { return "[object RegExp]" === n(t) }, e.isObject = function (t) { return "object" == typeof t && null !== t }, e.isDate = function (t) { return "[object Date]" === n(t) }, e.isError = function (t) { return "[object Error]" === n(t) || t instanceof Error }, e.isFunction = function (t) { return "function" == typeof t }, e.isPrimitive = function (t) { return null === t || "boolean" == typeof t || "number" == typeof t || "string" == typeof t || "symbol" == typeof t || void 0 === t }, e.isBuffer = t.isBuffer }).call(e, n(1).Buffer) }, function (t, e, n) { (function (e) { (function () { var r, i; r = function () { var t, n, r, a; function o() { } return r = function (t, e) { return (Array(e + 1).join("0") + t).slice(-e) }, n = /[\n\r\t\b\f\(\)\\]/g, t = { "\n": "\\n", "\r": "\\r", "\t": "\\t", "\b": "\\b", "\f": "\\f", "\\": "\\\\", "(": "\\(", ")": "\\)" }, a = function (t) { var e, n, r, i, a; if (1 & (i = t.length)) throw new Error("Buffer length must be even"); for (n = r = 0, a = i - 1; r < a; n = r += 2)e = t[n], t[n] = t[n + 1], t[n + 1] = e; return t }, o.convert = function (s) { var l, u, c, h, f, d, p, g, y; if ("string" == typeof s) return "/" + s; if (s instanceof String) { for (c = !1, u = h = 0, p = (g = s).length; h < p; u = h += 1)if (g.charCodeAt(u) > 127) { c = !0; break } return c && (g = a(new e("\ufeff" + g, "utf16le")).toString("binary")), "(" + (g = g.replace(n, function (e) { return t[e] })) + ")" } if (e.isBuffer(s)) return "<" + s.toString("hex") + ">"; if (s instanceof i) return s.toString(); if (s instanceof Date) return "(D:" + r(s.getUTCFullYear(), 4) + r(s.getUTCMonth() + 1, 2) + r(s.getUTCDate(), 2) + r(s.getUTCHours(), 2) + r(s.getUTCMinutes(), 2) + r(s.getUTCSeconds(), 2) + "Z)"; if (Array.isArray(s)) return "[" + function () { var t, e, n; for (n = [], t = 0, e = s.length; t < e; t++)l = s[t], n.push(o.convert(l)); return n }().join(" ") + "]"; if ("[object Object]" === {}.toString.call(s)) { for (f in d = ["<<"], s) y = s[f], d.push("/" + f + " " + o.convert(y)); return d.push(">>"), d.join("\n") } return "number" == typeof s ? o.number(s) : "" + s }, o.number = function (t) { if (t > -1e21 && t < 1e21) return Math.round(1e6 * t) / 1e6; throw new Error("unsupported number: " + t) }, o }(), t.exports = r, i = n(87) }).call(this) }).call(e, n(1).Buffer) }, function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e } } }, function (t, e, n) { n(201); for (var r = n(10), i = n(13), a = n(23), o = n(4)("toStringTag"), s = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","), l = 0; l < s.length; l++) { var u = s[l], c = r[u], h = c && c.prototype; h && !h[o] && i(h, o, u), a[u] = a.Array } }, function (t, e, n) { var r = n(101), i = n(66); t.exports = Object.keys || function (t) { return r(t, i) } }, function (t, e, n) { var r = n(56); t.exports = function (t) { return Object(r(t)) } }, function (t, e) { function n() { this._events = this._events || {}, this._maxListeners = this._maxListeners || void 0 } function r(t) { return "function" == typeof t } function i(t) { return "object" == typeof t && null !== t } function a(t) { return void 0 === t } t.exports = n, n.EventEmitter = n, n.prototype._events = void 0, n.prototype._maxListeners = void 0, n.defaultMaxListeners = 10, n.prototype.setMaxListeners = function (t) { if ("number" != typeof t || t < 0 || isNaN(t)) throw TypeError("n must be a positive number"); return this._maxListeners = t, this }, n.prototype.emit = function (t) { var e, n, o, s, l, u; if (this._events || (this._events = {}), "error" === t && (!this._events.error || i(this._events.error) && !this._events.error.length)) { if ((e = arguments[1]) instanceof Error) throw e; var c = new Error('Uncaught, unspecified "error" event. (' + e + ")"); throw c.context = e, c } if (a(n = this._events[t])) return !1; if (r(n)) switch (arguments.length) { case 1: n.call(this); break; case 2: n.call(this, arguments[1]); break; case 3: n.call(this, arguments[1], arguments[2]); break; default: s = Array.prototype.slice.call(arguments, 1), n.apply(this, s) } else if (i(n)) for (s = Array.prototype.slice.call(arguments, 1), o = (u = n.slice()).length, l = 0; l < o; l++)u[l].apply(this, s); return !0 }, n.prototype.on = n.prototype.addListener = function (t, e) { var o; if (!r(e)) throw TypeError("listener must be a function"); return this._events || (this._events = {}), this._events.newListener && this.emit("newListener", t, r(e.listener) ? e.listener : e), this._events[t] ? i(this._events[t]) ? this._events[t].push(e) : this._events[t] = [this._events[t], e] : this._events[t] = e, i(this._events[t]) && !this._events[t].warned && (o = a(this._maxListeners) ? n.defaultMaxListeners : this._maxListeners) && o > 0 && this._events[t].length > o && (this._events[t].warned = !0, console.trace), this }, n.prototype.once = function (t, e) { if (!r(e)) throw TypeError("listener must be a function"); var n = !1; function i() { this.removeListener(t, i), n || (n = !0, e.apply(this, arguments)) } return i.listener = e, this.on(t, i), this }, n.prototype.removeListener = function (t, e) { var n, a, o, s; if (!r(e)) throw TypeError("listener must be a function"); if (!this._events || !this._events[t]) return this; if (o = (n = this._events[t]).length, a = -1, n === e || r(n.listener) && n.listener === e) delete this._events[t], this._events.removeListener && this.emit("removeListener", t, e); else if (i(n)) { for (s = o; s-- > 0;)if (n[s] === e || n[s].listener && n[s].listener === e) { a = s; break } if (a < 0) return this; 1 === n.length ? (n.length = 0, delete this._events[t]) : n.splice(a, 1), this._events.removeListener && this.emit("removeListener", t, e) } return this }, n.prototype.removeAllListeners = function (t) { var e, n; if (!this._events) return this; if (!this._events.removeListener) return 0 === arguments.length ? this._events = {} : this._events[t] && delete this._events[t], this; if (0 === arguments.length) { for (e in this._events) "removeListener" !== e && this.removeAllListeners(e); return this.removeAllListeners("removeListener"), this._events = {}, this } if (r(n = this._events[t])) this.removeListener(t, n); else if (n) for (; n.length;)this.removeListener(t, n[n.length - 1]); return delete this._events[t], this }, n.prototype.listeners = function (t) { return this._events && this._events[t] ? r(this._events[t]) ? [this._events[t]] : this._events[t].slice() : [] }, n.prototype.listenerCount = function (t) { if (this._events) { var e = this._events[t]; if (r(e)) return 1; if (e) return e.length } return 0 }, n.listenerCount = function (t, e) { return t.listenerCount(e) } }, function (t, e, n) { "use strict"; (function (e) { !e.version || 0 === e.version.indexOf("v0.") || 0 === e.version.indexOf("v1.") && 0 !== e.version.indexOf("v1.8.") ? t.exports = { nextTick: function (t, n, r, i) { if ("function" != typeof t) throw new TypeError('"callback" argument must be a function'); var a, o, s = arguments.length; switch (s) { case 0: case 1: return e.nextTick(t); case 2: return e.nextTick(function () { t.call(null, n) }); case 3: return e.nextTick(function () { t.call(null, n, r) }); case 4: return e.nextTick(function () { t.call(null, n, r, i) }); default: for (a = new Array(s - 1), o = 0; o < a.length;)a[o++] = arguments[o]; return e.nextTick(function () { t.apply(null, a) }) } } } : t.exports = e }).call(e, n(11)) }, function (t, e, n) { var r = n(1), i = r.Buffer; function a(t, e) { for (var n in t) e[n] = t[n] } function o(t, e, n) { return i(t, e, n) } i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? t.exports = r : (a(r, e), e.Buffer = o), a(i, o), o.from = function (t, e, n) { if ("number" == typeof t) throw new TypeError("Argument must not be a number"); return i(t, e, n) }, o.alloc = function (t, e, n) { if ("number" != typeof t) throw new TypeError("Argument must be a number"); var r = i(t); return void 0 !== e ? "string" == typeof n ? r.fill(e, n) : r.fill(e) : r.fill(0), r }, o.allocUnsafe = function (t) { if ("number" != typeof t) throw new TypeError("Argument must be a number"); return i(t) }, o.allocUnsafeSlow = function (t) { if ("number" != typeof t) throw new TypeError("Argument must be a number"); return r.SlowBuffer(t) } }, function (t, e, n) { "use strict"; var r = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Int32Array; e.assign = function (t) { for (var e, n, r = Array.prototype.slice.call(arguments, 1); r.length;) { var i = r.shift(); if (i) { if ("object" != typeof i) throw new TypeError(i + "must be non-object"); for (var a in i) e = i, n = a, Object.prototype.hasOwnProperty.call(e, n) && (t[a] = i[a]) } } return t }, e.shrinkBuf = function (t, e) { return t.length === e ? t : t.subarray ? t.subarray(0, e) : (t.length = e, t) }; var i = { arraySet: function (t, e, n, r, i) { if (e.subarray && t.subarray) t.set(e.subarray(n, n + r), i); else for (var a = 0; a < r; a++)t[i + a] = e[n + a] }, flattenChunks: function (t) { var e, n, r, i, a, o; for (r = 0, e = 0, n = t.length; e < n; e++)r += t[e].length; for (o = new Uint8Array(r), i = 0, e = 0, n = t.length; e < n; e++)a = t[e], o.set(a, i), i += a.length; return o } }, a = { arraySet: function (t, e, n, r, i) { for (var a = 0; a < r; a++)t[i + a] = e[n + a] }, flattenChunks: function (t) { return [].concat.apply([], t) } }; e.setTyped = function (t) { t ? (e.Buf8 = Uint8Array, e.Buf16 = Uint16Array, e.Buf32 = Int32Array, e.assign(e, i)) : (e.Buf8 = Array, e.Buf16 = Array, e.Buf32 = Array, e.assign(e, a)) }, e.setTyped(r) }, function (t, e) { e.f = {}.propertyIsEnumerable }, function (t, e, n) { var r = n(14), i = n(100), a = n(66), o = n(64)("IE_PROTO"), s = function () { }, l = "prototype", u = function () { var t, e = n(96)("iframe"), r = a.length; for (e.style.display = "none", n(205).appendChild(e), e.src = "javascript:", (t = e.contentWindow.document).open(), t.write("<script>document.F=Object<\/script>"), t.close(), u = t.F; r--;)delete u[l][a[r]]; return u() }; t.exports = Object.create || function (t, e) { var n; return null !== t ? (s[l] = r(t), n = new s, s[l] = null, n[o] = t) : n = u(), void 0 === e ? n : i(n, e) } }, function (t, e, n) { var r = n(63), i = Math.min; t.exports = function (t) { return t > 0 ? i(r(t), 9007199254740991) : 0 } }, function (t, e) { var n = 0, r = Math.random(); t.exports = function (t) { return "Symbol(".concat(void 0 === t ? "" : t, ")_", (++n + r).toString(36)) } }, function (t, e, n) { var r = n(6).f, i = n(18), a = n(4)("toStringTag"); t.exports = function (t, e, n) { t && !i(t = n ? t : t.prototype, a) && r(t, a, { configurable: !0, value: e }) } }, function (t, e, n) { var r = n(38)("meta"), i = n(9), a = n(18), o = n(6).f, s = 0, l = Object.isExtensible || function () { return !0 }, u = !n(19)(function () { return l(Object.preventExtensions({})) }), c = function (t) { o(t, r, { value: { i: "O" + ++s, w: {} } }) }, h = t.exports = { KEY: r, NEED: !1, fastKey: function (t, e) { if (!i(t)) return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t; if (!a(t, r)) { if (!l(t)) return "F"; if (!e) return "E"; c(t) } return t[r].i }, getWeak: function (t, e) { if (!a(t, r)) { if (!l(t)) return !0; if (!e) return !1; c(t) } return t[r].w }, onFreeze: function (t) { return u && h.NEED && l(t) && !a(t, r) && c(t), t } } }, function (t, e, n) { var r = n(20), i = n(111), a = n(112), o = n(14), s = n(37), l = n(67), u = {}, c = {}; (e = t.exports = function (t, e, n, h, f) { var d, p, g, y, v = f ? function () { return t } : l(t), b = r(n, h, e ? 2 : 1), m = 0; if ("function" != typeof v) throw TypeError(t + " is not iterable!"); if (a(v)) { for (d = s(t.length); d > m; m++)if ((y = e ? b(o(p = t[m])[0], p[1]) : b(t[m])) === u || y === c) return y } else for (g = v.call(t); !(p = g.next()).done;)if ((y = i(g, b, p.value, e)) === u || y === c) return y }).BREAK = u, e.RETURN = c }, function (t, e, n) { "use strict"; var r = n(0).isString, i = n(0).isNumber, a = n(0).isObject, o = n(0).isArray, s = n(78), l = /^(\s)+/g, u = /(\s)+$/g; function c(t) { this.fontProvider = t } function h(t, e) { var n = []; if (t = t.replace(/\t/g, " "), e) return n.push({ text: t }), n; for (var r, i = new s(t), a = 0; r = i.nextBreak();) { var o = t.slice(a, r.position); r.required || o.match(/\r?\n$|\r$/) ? (o = o.replace(/\r?\n$|\r$/, ""), n.push({ text: o, lineEnd: !0 })) : n.push({ text: o }), a = r.position } return n } function f(t, e) { for (var n in e = e || {}, t = t || {}) "text" != n && t.hasOwnProperty(n) && (e[n] = t[n]); return e } function d(t) { return null == t ? "" : i(t) ? t.toString() : r(t) ? t : t.toString() } function p(t, e, n, r) { var i; return void 0 !== t[n] && null !== t[n] ? t[n] : e ? (e.auto(t, function () { i = e.getProperty(n) }), null != i ? i : r) : r } function g(t, e, n, r, i) { return e.widthOfString(t, n, i) + (r || 0) * (t.length - 1) } c.prototype.buildInlines = function (t, e) { var n, r = function (t, e, n) { var r = function (t, e) { var n = []; o(t) || (t = [t]); t = function t(e) { return e.reduce(function (e, n) { var r = o(n.text) ? t(n.text) : n, i = [].concat(r).some(Array.isArray); return e.concat(i ? t(r) : r) }, []) }(t); for (var r = 0, i = t.length; r < i; r++) { var s, l = t[r], u = null, c = p(l || {}, e, "noWrap", !1); a(l) ? (s = h(d(l.text), c), u = f(l)) : s = h(d(l), c); for (var g = 0, y = s.length; g < y; g++) { var v = { text: s[g].text }; s[g].lineEnd && (v.lineEnd = !0), f(u, v), n.push(v) } } return n }(e, n); if (r.length) { var i = p(r[0], n, "leadingIndent", 0); i && (r[0].leadingCut = -i, r[0].leadingIndent = i) } return r.forEach(function (e) { var r = p(e, n, "font", "Roboto"), i = p(e, n, "fontSize", 12), a = p(e, n, "fontFeatures", null), o = p(e, n, "bold", !1), s = p(e, n, "italics", !1), c = p(e, n, "color", "black"), h = p(e, n, "decoration", null), f = p(e, n, "decorationColor", null), d = p(e, n, "decorationStyle", null), y = p(e, n, "background", null), v = p(e, n, "lineHeight", 1), b = p(e, n, "characterSpacing", 0), m = p(e, n, "link", null), w = p(e, n, "linkToPage", null), x = p(e, n, "noWrap", null), S = p(e, n, "preserveLeadingSpaces", !1), _ = t.provideFont(r, o, s); e.width = g(e.text, _, i, b, a), e.height = _.lineHeight(i) * v; var k = e.text.match(l); e.leadingCut || (e.leadingCut = 0), k && !S && (e.leadingCut += g(k[0], _, i, b, a)); var C = e.text.match(u); e.trailingCut = C ? g(C[0], _, i, b, a) : 0, e.alignment = p(e, n, "alignment", "left"), e.font = _, e.fontSize = i, e.fontFeatures = a, e.characterSpacing = b, e.color = c, e.decoration = h, e.decorationColor = f, e.decorationStyle = d, e.background = y, e.link = m, e.linkToPage = w, e.noWrap = x }), r }(this.fontProvider, t, e), i = 0, s = 0; return r.forEach(function (t) { var e; i = Math.max(i, t.width - t.leadingCut - t.trailingCut), n || (n = { width: 0, leadingCut: t.leadingCut, trailingCut: 0 }), n.width += t.width, n.trailingCut = t.trailingCut, s = Math.max(s, (e = n, Math.max(0, e.width - e.leadingCut - e.trailingCut))), t.lineEnd && (n = null) }), p({}, e, "noWrap", !1) && (i = s), { items: r, minWidth: i, maxWidth: s } }, c.prototype.sizeOfString = function (t, e) { t = t ? t.toString().replace(/\t/g, " ") : ""; var n = p({}, e, "font", "Roboto"), r = p({}, e, "fontSize", 12), i = p({}, e, "fontFeatures", null), a = p({}, e, "bold", !1), o = p({}, e, "italics", !1), s = p({}, e, "lineHeight", 1), l = p({}, e, "characterSpacing", 0), u = this.fontProvider.provideFont(n, a, o); return { width: g(t, u, r, l, i), height: u.lineHeight(r) * s, fontSize: r, lineHeight: s, ascender: u.ascender / 1e3 * r, descender: u.descender / 1e3 * r } }, c.prototype.widthOfString = function (t, e, n, r, i) { return g(t, e, n, r, i) }, t.exports = c }, function (t, e, n) { var r, i; i = n(79), r = function () { function t(t) { var e, n, r; (e = "function" == typeof t.readUInt32BE && "function" == typeof t.slice) || t instanceof Uint8Array ? (e ? (this.highStart = t.readUInt32BE(0), this.errorValue = t.readUInt32BE(4), n = t.readUInt32BE(8), t = t.slice(12)) : (r = new DataView(t.buffer), this.highStart = r.getUint32(0), this.errorValue = r.getUint32(4), n = r.getUint32(8), t = t.subarray(12)), t = i(t, new Uint8Array(n)), t = i(t, new Uint8Array(n)), this.data = new Uint32Array(t.buffer)) : (this.data = t.data, this.highStart = t.highStart, this.errorValue = t.errorValue) } return 11, 5, 6, 32, 64, 63, 2, 32, 31, 2048, 32, 2080, 2080, 32, 2112, 4, t.prototype.get = function (t) { var e; return t < 0 || t > 1114111 ? this.errorValue : t < 55296 || t > 56319 && t <= 65535 ? (e = (this.data[t >> 5] << 2) + (31 & t), this.data[e]) : t <= 65535 ? (e = (this.data[2048 + (t - 55296 >> 5)] << 2) + (31 & t), this.data[e]) : t < this.highStart ? (e = this.data[2080 + (t >> 11)], e = ((e = this.data[e + (t >> 5 & 63)]) << 2) + (31 & t), this.data[e]) : this.data[this.data.length - 4] }, t }(), t.exports = r }, function (t, e, n) { "use strict"; var r = n(0).isString; function i(t) { return "auto" === t.width } function a(t) { return null === t.width || void 0 === t.width || "*" === t.width || "star" === t.width } t.exports = { buildColumnWidths: function (t, e) { var n = [], o = 0, s = 0, l = [], u = 0, c = 0, h = [], f = e; t.forEach(function (t) { i(t) ? (n.push(t), o += t._minWidth, s += t._maxWidth) : a(t) ? (l.push(t), u = Math.max(u, t._minWidth), c = Math.max(c, t._maxWidth)) : h.push(t) }), h.forEach(function (t) { r(t.width) && /\d+%/.test(t.width) && (t.width = parseFloat(t.width) * f / 100), t.width < t._minWidth && t.elasticWidth ? t._calcWidth = t._minWidth : t._calcWidth = t.width, e -= t._calcWidth }); var d = o + u * l.length, p = s + c * l.length; if (d >= e) n.forEach(function (t) { t._calcWidth = t._minWidth }), l.forEach(function (t) { t._calcWidth = u }); else { if (p < e) n.forEach(function (t) { t._calcWidth = t._maxWidth, e -= t._calcWidth }); else { var g = e - d, y = p - d; n.forEach(function (t) { var n = t._maxWidth - t._minWidth; t._calcWidth = t._minWidth + n * g / y, e -= t._calcWidth }) } if (l.length > 0) { var v = e / l.length; l.forEach(function (t) { t._calcWidth = v }) } } }, measureMinMax: function (t) { for (var e = { min: 0, max: 0 }, n = { min: 0, max: 0 }, r = 0, o = 0, s = t.length; o < s; o++) { var l = t[o]; a(l) ? (n.min = Math.max(n.min, l._minWidth), n.max = Math.max(n.max, l._maxWidth), r++) : i(l) ? (e.min += l._minWidth, e.max += l._maxWidth) : (e.min += void 0 !== l.width && l.width || l._minWidth, e.max += void 0 !== l.width && l.width || l._maxWidth) } return r && (e.min += r * n.min, e.max += r * n.max), e }, isAutoColumn: i, isStarColumn: a } }, function (t, e, n) { (e = t.exports = n(83)).Stream = e, e.Readable = e, e.Writable = n(46), e.Duplex = n(16), e.Transform = n(86), e.PassThrough = n(145) }, function (t, e, n) { "use strict"; (function (e, r, i) { var a = n(32).nextTick; function o(t) { var e = this; this.next = null, this.entry = null, this.finish = function () { !function (t, e, n) { var r = t.entry; t.entry = null; for (; r;) { var i = r.callback; e.pendingcb-- , i(n), r = r.next } e.corkedRequestsFree ? e.corkedRequestsFree.next = t : e.corkedRequestsFree = t }(e, t) } } t.exports = b; var s, l = !e.browser && ["v0.10", "v0.9."].indexOf(e.version.slice(0, 5)) > -1 ? r : a; b.WritableState = v; var u = n(25); u.inherits = n(21); var c = { deprecate: n(144) }, h = n(84), f = n(33).Buffer, d = i.Uint8Array || function () { }; var p, g = n(85); function y() { } function v(t, e) { s = s || n(16), t = t || {}; var r = e instanceof s; this.objectMode = !!t.objectMode, r && (this.objectMode = this.objectMode || !!t.writableObjectMode); var i = t.highWaterMark, u = t.writableHighWaterMark, c = this.objectMode ? 16 : 16384; this.highWaterMark = i || 0 === i ? i : r && (u || 0 === u) ? u : c, this.highWaterMark = Math.floor(this.highWaterMark), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; var h = !1 === t.decodeStrings; this.decodeStrings = !h, this.defaultEncoding = t.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function (t) { !function (t, e) { var n = t._writableState, r = n.sync, i = n.writecb; if (d = n, d.writing = !1, d.writecb = null, d.length -= d.writelen, d.writelen = 0, e) s = t, u = n, c = r, h = e, f = i, --u.pendingcb, c ? (a(f, h), a(k, s, u), s._writableState.errorEmitted = !0, s.emit("error", h)) : (f(h), s._writableState.errorEmitted = !0, s.emit("error", h), k(s, u)); else { var o = S(n); o || n.corked || n.bufferProcessing || !n.bufferedRequest || x(t, n), r ? l(w, t, n, o, i) : w(t, n, o, i) } var s, u, c, h, f; var d }(e, t) }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.bufferedRequestCount = 0, this.corkedRequestsFree = new o(this) } function b(t) { if (s = s || n(16), !(p.call(b, this) || this instanceof s)) return new b(t); this._writableState = new v(t, this), this.writable = !0, t && ("function" == typeof t.write && (this._write = t.write), "function" == typeof t.writev && (this._writev = t.writev), "function" == typeof t.destroy && (this._destroy = t.destroy), "function" == typeof t.final && (this._final = t.final)), h.call(this) } function m(t, e, n, r, i, a, o) { e.writelen = r, e.writecb = o, e.writing = !0, e.sync = !0, n ? t._writev(i, e.onwrite) : t._write(i, a, e.onwrite), e.sync = !1 } function w(t, e, n, r) { var i, a; n || (i = t, 0 === (a = e).length && a.needDrain && (a.needDrain = !1, i.emit("drain"))), e.pendingcb-- , r(), k(t, e) } function x(t, e) { e.bufferProcessing = !0; var n = e.bufferedRequest; if (t._writev && n && n.next) { var r = e.bufferedRequestCount, i = new Array(r), a = e.corkedRequestsFree; a.entry = n; for (var s = 0, l = !0; n;)i[s] = n, n.isBuf || (l = !1), n = n.next, s += 1; i.allBuffers = l, m(t, e, !0, e.length, i, "", a.finish), e.pendingcb++ , e.lastBufferedRequest = null, a.next ? (e.corkedRequestsFree = a.next, a.next = null) : e.corkedRequestsFree = new o(e), e.bufferedRequestCount = 0 } else { for (; n;) { var u = n.chunk, c = n.encoding, h = n.callback; if (m(t, e, !1, e.objectMode ? 1 : u.length, u, c, h), n = n.next, e.bufferedRequestCount-- , e.writing) break } null === n && (e.lastBufferedRequest = null) } e.bufferedRequest = n, e.bufferProcessing = !1 } function S(t) { return t.ending && 0 === t.length && null === t.bufferedRequest && !t.finished && !t.writing } function _(t, e) { t._final(function (n) { e.pendingcb-- , n && t.emit("error", n), e.prefinished = !0, t.emit("prefinish"), k(t, e) }) } function k(t, e) { var n, r, i = S(e); return i && (n = t, (r = e).prefinished || r.finalCalled || ("function" == typeof n._final ? (r.pendingcb++ , r.finalCalled = !0, a(_, n, r)) : (r.prefinished = !0, n.emit("prefinish"))), 0 === e.pendingcb && (e.finished = !0, t.emit("finish"))), i } u.inherits(b, h), v.prototype.getBuffer = function () { for (var t = this.bufferedRequest, e = []; t;)e.push(t), t = t.next; return e }, function () { try { Object.defineProperty(v.prototype, "buffer", { get: c.deprecate(function () { return this.getBuffer() }, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") }) } catch (t) { } }(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (p = Function.prototype[Symbol.hasInstance], Object.defineProperty(b, Symbol.hasInstance, { value: function (t) { return !!p.call(this, t) || this === b && (t && t._writableState instanceof v) } })) : p = function (t) { return t instanceof this }, b.prototype.pipe = function () { this.emit("error", new Error("Cannot pipe, not readable")) }, b.prototype.write = function (t, e, n) { var r, i, o, s, l, u, c, h, p, g, v, b = this._writableState, w = !1, x = !b.objectMode && (r = t, f.isBuffer(r) || r instanceof d); return x && !f.isBuffer(t) && (i = t, t = f.from(i)), "function" == typeof e && (n = e, e = null), x ? e = "buffer" : e || (e = b.defaultEncoding), "function" != typeof n && (n = y), b.ended ? (p = this, g = n, v = new Error("write after end"), p.emit("error", v), a(g, v)) : (x || (o = this, s = b, u = n, c = !0, h = !1, null === (l = t) ? h = new TypeError("May not write null values to stream") : "string" == typeof l || void 0 === l || s.objectMode || (h = new TypeError("Invalid non-string/buffer chunk")), h && (o.emit("error", h), a(u, h), c = !1), c)) && (b.pendingcb++ , w = function (t, e, n, r, i, a) { if (!n) { var o = function (t, e, n) { t.objectMode || !1 === t.decodeStrings || "string" != typeof e || (e = f.from(e, n)); return e }(e, r, i); r !== o && (n = !0, i = "buffer", r = o) } var s = e.objectMode ? 1 : r.length; e.length += s; var l = e.length < e.highWaterMark; l || (e.needDrain = !0); if (e.writing || e.corked) { var u = e.lastBufferedRequest; e.lastBufferedRequest = { chunk: r, encoding: i, isBuf: n, callback: a, next: null }, u ? u.next = e.lastBufferedRequest : e.bufferedRequest = e.lastBufferedRequest, e.bufferedRequestCount += 1 } else m(t, e, !1, s, r, i, a); return l }(this, b, x, t, e, n)), w }, b.prototype.cork = function () { this._writableState.corked++ }, b.prototype.uncork = function () { var t = this._writableState; t.corked && (t.corked-- , t.writing || t.corked || t.finished || t.bufferProcessing || !t.bufferedRequest || x(this, t)) }, b.prototype.setDefaultEncoding = function (t) { if ("string" == typeof t && (t = t.toLowerCase()), !(["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((t + "").toLowerCase()) > -1)) throw new TypeError("Unknown encoding: " + t); return this._writableState.defaultEncoding = t, this }, b.prototype._write = function (t, e, n) { n(new Error("_write() is not implemented")) }, b.prototype._writev = null, b.prototype.end = function (t, e, n) { var r = this._writableState; "function" == typeof t ? (n = t, t = null, e = null) : "function" == typeof e && (n = e, e = null), null != t && this.write(t, e), r.corked && (r.corked = 1, this.uncork()), r.ending || r.finished || function (t, e, n) { e.ending = !0, k(t, e), n && (e.finished ? a(n) : t.once("finish", n)); e.ended = !0, t.writable = !1 }(this, r, n) }, Object.defineProperty(b.prototype, "destroyed", { get: function () { return void 0 !== this._writableState && this._writableState.destroyed }, set: function (t) { this._writableState && (this._writableState.destroyed = t) } }), b.prototype.destroy = g.destroy, b.prototype._undestroy = g.undestroy, b.prototype._destroy = function (t, e) { this.end(), e(t) } }).call(e, n(11), n(142).setImmediate, n(7)) }, function (t, e, n) { "use strict"; var r = n(33).Buffer, i = r.isEncoding || function (t) { switch ((t = "" + t) && t.toLowerCase()) { case "hex": case "utf8": case "utf-8": case "ascii": case "binary": case "base64": case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": case "raw": return !0; default: return !1 } }; function a(t) { var e; switch (this.encoding = function (t) { var e = function (t) { if (!t) return "utf8"; for (var e; ;)switch (t) { case "utf8": case "utf-8": return "utf8"; case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return "utf16le"; case "latin1": case "binary": return "latin1"; case "base64": case "ascii": case "hex": return t; default: if (e) return; t = ("" + t).toLowerCase(), e = !0 } }(t); if ("string" != typeof e && (r.isEncoding === i || !i(t))) throw new Error("Unknown encoding: " + t); return e || t }(t), this.encoding) { case "utf16le": this.text = l, this.end = u, e = 4; break; case "utf8": this.fillLast = s, e = 4; break; case "base64": this.text = c, this.end = h, e = 3; break; default: return this.write = f, void (this.end = d) }this.lastNeed = 0, this.lastTotal = 0, this.lastChar = r.allocUnsafe(e) } function o(t) { return t <= 127 ? 0 : t >> 5 == 6 ? 2 : t >> 4 == 14 ? 3 : t >> 3 == 30 ? 4 : -1 } function s(t) { var e = this.lastTotal - this.lastNeed, n = function (t, e, n) { if (128 != (192 & e[0])) return t.lastNeed = 0, "�".repeat(n); if (t.lastNeed > 1 && e.length > 1) { if (128 != (192 & e[1])) return t.lastNeed = 1, "�".repeat(n + 1); if (t.lastNeed > 2 && e.length > 2 && 128 != (192 & e[2])) return t.lastNeed = 2, "�".repeat(n + 2) } }(this, t, e); return void 0 !== n ? n : this.lastNeed <= t.length ? (t.copy(this.lastChar, e, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal)) : (t.copy(this.lastChar, e, 0, t.length), void (this.lastNeed -= t.length)) } function l(t, e) { if ((t.length - e) % 2 == 0) { var n = t.toString("utf16le", e); if (n) { var r = n.charCodeAt(n.length - 1); if (r >= 55296 && r <= 56319) return this.lastNeed = 2, this.lastTotal = 4, this.lastChar[0] = t[t.length - 2], this.lastChar[1] = t[t.length - 1], n.slice(0, -1) } return n } return this.lastNeed = 1, this.lastTotal = 2, this.lastChar[0] = t[t.length - 1], t.toString("utf16le", e, t.length - 1) } function u(t) { var e = t && t.length ? this.write(t) : ""; if (this.lastNeed) { var n = this.lastTotal - this.lastNeed; return e + this.lastChar.toString("utf16le", 0, n) } return e } function c(t, e) { var n = (t.length - e) % 3; return 0 === n ? t.toString("base64", e) : (this.lastNeed = 3 - n, this.lastTotal = 3, 1 === n ? this.lastChar[0] = t[t.length - 1] : (this.lastChar[0] = t[t.length - 2], this.lastChar[1] = t[t.length - 1]), t.toString("base64", e, t.length - n)) } function h(t) { var e = t && t.length ? this.write(t) : ""; return this.lastNeed ? e + this.lastChar.toString("base64", 0, 3 - this.lastNeed) : e } function f(t) { return t.toString(this.encoding) } function d(t) { return t && t.length ? this.write(t) : "" } e.StringDecoder = a, a.prototype.write = function (t) { if (0 === t.length) return ""; var e, n; if (this.lastNeed) { if (void 0 === (e = this.fillLast(t))) return ""; n = this.lastNeed, this.lastNeed = 0 } else n = 0; return n < t.length ? e ? e + this.text(t, n) : this.text(t, n) : e || "" }, a.prototype.end = function (t) { var e = t && t.length ? this.write(t) : ""; return this.lastNeed ? e + "�".repeat(this.lastTotal - this.lastNeed) : e }, a.prototype.text = function (t, e) { var n = function (t, e, n) { var r = e.length - 1; if (r < n) return 0; var i = o(e[r]); if (i >= 0) return i > 0 && (t.lastNeed = i - 1), i; if (--r < n) return 0; if ((i = o(e[r])) >= 0) return i > 0 && (t.lastNeed = i - 2), i; if (--r < n) return 0; if ((i = o(e[r])) >= 0) return i > 0 && (2 === i ? i = 0 : t.lastNeed = i - 3), i; return 0 }(this, t, e); if (!this.lastNeed) return t.toString("utf8", e); this.lastTotal = n; var r = t.length - (n - this.lastNeed); return t.copy(this.lastChar, 0, r), t.toString("utf8", e, r) }, a.prototype.fillLast = function (t) { if (this.lastNeed <= t.length) return t.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal); t.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, t.length), this.lastNeed -= t.length } }, function (t, e, n) { "use strict"; (function (t) { var r = n(1).Buffer, i = n(15).Transform, a = n(150), o = n(49), s = n(88).ok, l = n(1).kMaxLength, u = "Cannot create final Buffer. It would be larger than 0x" + l.toString(16) + " bytes"; a.Z_MIN_WINDOWBITS = 8, a.Z_MAX_WINDOWBITS = 15, a.Z_DEFAULT_WINDOWBITS = 15, a.Z_MIN_CHUNK = 64, a.Z_MAX_CHUNK = 1 / 0, a.Z_DEFAULT_CHUNK = 16384, a.Z_MIN_MEMLEVEL = 1, a.Z_MAX_MEMLEVEL = 9, a.Z_DEFAULT_MEMLEVEL = 8, a.Z_MIN_LEVEL = -1, a.Z_MAX_LEVEL = 9, a.Z_DEFAULT_LEVEL = a.Z_DEFAULT_COMPRESSION; for (var c = Object.keys(a), h = 0; h < c.length; h++) { var f = c[h]; f.match(/^Z/) && Object.defineProperty(e, f, { enumerable: !0, value: a[f], writable: !1 }) } for (var d = { Z_OK: a.Z_OK, Z_STREAM_END: a.Z_STREAM_END, Z_NEED_DICT: a.Z_NEED_DICT, Z_ERRNO: a.Z_ERRNO, Z_STREAM_ERROR: a.Z_STREAM_ERROR, Z_DATA_ERROR: a.Z_DATA_ERROR, Z_MEM_ERROR: a.Z_MEM_ERROR, Z_BUF_ERROR: a.Z_BUF_ERROR, Z_VERSION_ERROR: a.Z_VERSION_ERROR }, p = Object.keys(d), g = 0; g < p.length; g++) { var y = p[g]; d[d[y]] = y } function v(t, e, n) { var i = [], a = 0; function o() { for (var e; null !== (e = t.read());)i.push(e), a += e.length; t.once("readable", o) } function s() { var e, o = null; a >= l ? o = new RangeError(u) : e = r.concat(i, a), i = [], t.close(), n(o, e) } t.on("error", function (e) { t.removeListener("end", s), t.removeListener("readable", o), n(e) }), t.on("end", s), t.end(e), o() } function b(t, e) { if ("string" == typeof e && (e = r.from(e)), !r.isBuffer(e)) throw new TypeError("Not a string or buffer"); var n = t._finishFlushFlag; return t._processChunk(e, n) } function m(t) { if (!(this instanceof m)) return new m(t); P.call(this, t, a.DEFLATE) } function w(t) { if (!(this instanceof w)) return new w(t); P.call(this, t, a.INFLATE) } function x(t) { if (!(this instanceof x)) return new x(t); P.call(this, t, a.GZIP) } function S(t) { if (!(this instanceof S)) return new S(t); P.call(this, t, a.GUNZIP) } function _(t) { if (!(this instanceof _)) return new _(t); P.call(this, t, a.DEFLATERAW) } function k(t) { if (!(this instanceof k)) return new k(t); P.call(this, t, a.INFLATERAW) } function C(t) { if (!(this instanceof C)) return new C(t); P.call(this, t, a.UNZIP) } function A(t) { return t === a.Z_NO_FLUSH || t === a.Z_PARTIAL_FLUSH || t === a.Z_SYNC_FLUSH || t === a.Z_FULL_FLUSH || t === a.Z_FINISH || t === a.Z_BLOCK } function P(t, n) { var o = this; if (this._opts = t = t || {}, this._chunkSize = t.chunkSize || e.Z_DEFAULT_CHUNK, i.call(this, t), t.flush && !A(t.flush)) throw new Error("Invalid flush flag: " + t.flush); if (t.finishFlush && !A(t.finishFlush)) throw new Error("Invalid flush flag: " + t.finishFlush); if (this._flushFlag = t.flush || a.Z_NO_FLUSH, this._finishFlushFlag = void 0 !== t.finishFlush ? t.finishFlush : a.Z_FINISH, t.chunkSize && (t.chunkSize < e.Z_MIN_CHUNK || t.chunkSize > e.Z_MAX_CHUNK)) throw new Error("Invalid chunk size: " + t.chunkSize); if (t.windowBits && (t.windowBits < e.Z_MIN_WINDOWBITS || t.windowBits > e.Z_MAX_WINDOWBITS)) throw new Error("Invalid windowBits: " + t.windowBits); if (t.level && (t.level < e.Z_MIN_LEVEL || t.level > e.Z_MAX_LEVEL)) throw new Error("Invalid compression level: " + t.level); if (t.memLevel && (t.memLevel < e.Z_MIN_MEMLEVEL || t.memLevel > e.Z_MAX_MEMLEVEL)) throw new Error("Invalid memLevel: " + t.memLevel); if (t.strategy && t.strategy != e.Z_FILTERED && t.strategy != e.Z_HUFFMAN_ONLY && t.strategy != e.Z_RLE && t.strategy != e.Z_FIXED && t.strategy != e.Z_DEFAULT_STRATEGY) throw new Error("Invalid strategy: " + t.strategy); if (t.dictionary && !r.isBuffer(t.dictionary)) throw new Error("Invalid dictionary: it should be a Buffer instance"); this._handle = new a.Zlib(n); var s = this; this._hadError = !1, this._handle.onerror = function (t, n) { E(s), s._hadError = !0; var r = new Error(t); r.errno = n, r.code = e.codes[n], s.emit("error", r) }; var l = e.Z_DEFAULT_COMPRESSION; "number" == typeof t.level && (l = t.level); var u = e.Z_DEFAULT_STRATEGY; "number" == typeof t.strategy && (u = t.strategy), this._handle.init(t.windowBits || e.Z_DEFAULT_WINDOWBITS, l, t.memLevel || e.Z_DEFAULT_MEMLEVEL, u, t.dictionary), this._buffer = r.allocUnsafe(this._chunkSize), this._offset = 0, this._level = l, this._strategy = u, this.once("end", this.close), Object.defineProperty(this, "_closed", { get: function () { return !o._handle }, configurable: !0, enumerable: !0 }) } function E(e, n) { n && t.nextTick(n), e._handle && (e._handle.close(), e._handle = null) } function I(t) { t.emit("close") } Object.defineProperty(e, "codes", { enumerable: !0, value: Object.freeze(d), writable: !1 }), e.Deflate = m, e.Inflate = w, e.Gzip = x, e.Gunzip = S, e.DeflateRaw = _, e.InflateRaw = k, e.Unzip = C, e.createDeflate = function (t) { return new m(t) }, e.createInflate = function (t) { return new w(t) }, e.createDeflateRaw = function (t) { return new _(t) }, e.createInflateRaw = function (t) { return new k(t) }, e.createGzip = function (t) { return new x(t) }, e.createGunzip = function (t) { return new S(t) }, e.createUnzip = function (t) { return new C(t) }, e.deflate = function (t, e, n) { return "function" == typeof e && (n = e, e = {}), v(new m(e), t, n) }, e.deflateSync = function (t, e) { return b(new m(e), t) }, e.gzip = function (t, e, n) { return "function" == typeof e && (n = e, e = {}), v(new x(e), t, n) }, e.gzipSync = function (t, e) { return b(new x(e), t) }, e.deflateRaw = function (t, e, n) { return "function" == typeof e && (n = e, e = {}), v(new _(e), t, n) }, e.deflateRawSync = function (t, e) { return b(new _(e), t) }, e.unzip = function (t, e, n) { return "function" == typeof e && (n = e, e = {}), v(new C(e), t, n) }, e.unzipSync = function (t, e) { return b(new C(e), t) }, e.inflate = function (t, e, n) { return "function" == typeof e && (n = e, e = {}), v(new w(e), t, n) }, e.inflateSync = function (t, e) { return b(new w(e), t) }, e.gunzip = function (t, e, n) { return "function" == typeof e && (n = e, e = {}), v(new S(e), t, n) }, e.gunzipSync = function (t, e) { return b(new S(e), t) }, e.inflateRaw = function (t, e, n) { return "function" == typeof e && (n = e, e = {}), v(new k(e), t, n) }, e.inflateRawSync = function (t, e) { return b(new k(e), t) }, o.inherits(P, i), P.prototype.params = function (n, r, i) { if (n < e.Z_MIN_LEVEL || n > e.Z_MAX_LEVEL) throw new RangeError("Invalid compression level: " + n); if (r != e.Z_FILTERED && r != e.Z_HUFFMAN_ONLY && r != e.Z_RLE && r != e.Z_FIXED && r != e.Z_DEFAULT_STRATEGY) throw new TypeError("Invalid strategy: " + r); if (this._level !== n || this._strategy !== r) { var o = this; this.flush(a.Z_SYNC_FLUSH, function () { s(o._handle, "zlib binding closed"), o._handle.params(n, r), o._hadError || (o._level = n, o._strategy = r, i && i()) }) } else t.nextTick(i) }, P.prototype.reset = function () { return s(this._handle, "zlib binding closed"), this._handle.reset() }, P.prototype._flush = function (t) { this._transform(r.alloc(0), "", t) }, P.prototype.flush = function (e, n) { var i = this, o = this._writableState; ("function" == typeof e || void 0 === e && !n) && (n = e, e = a.Z_FULL_FLUSH), o.ended ? n && t.nextTick(n) : o.ending ? n && this.once("end", n) : o.needDrain ? n && this.once("drain", function () { return i.flush(e, n) }) : (this._flushFlag = e, this.write(r.alloc(0), "", n)) }, P.prototype.close = function (e) { E(this, e), t.nextTick(I, this) }, P.prototype._transform = function (t, e, n) { var i, o = this._writableState, s = (o.ending || o.ended) && (!t || o.length === t.length); return null === t || r.isBuffer(t) ? this._handle ? (s ? i = this._finishFlushFlag : (i = this._flushFlag, t.length >= o.length && (this._flushFlag = this._opts.flush || a.Z_NO_FLUSH)), void this._processChunk(t, i, n)) : n(new Error("zlib binding closed")) : n(new Error("invalid input")) }, P.prototype._processChunk = function (t, e, n) { var i = t && t.length, a = this._chunkSize - this._offset, o = 0, c = this, h = "function" == typeof n; if (!h) { var f, d = [], p = 0; this.on("error", function (t) { f = t }), s(this._handle, "zlib binding closed"); do { var g = this._handle.writeSync(e, t, o, i, this._buffer, this._offset, a) } while (!this._hadError && b(g[0], g[1])); if (this._hadError) throw f; if (p >= l) throw E(this), new RangeError(u); var y = r.concat(d, p); return E(this), y } s(this._handle, "zlib binding closed"); var v = this._handle.write(e, t, o, i, this._buffer, this._offset, a); function b(l, u) { if (this && (this.buffer = null, this.callback = null), !c._hadError) { var f = a - u; if (s(f >= 0, "have should not go down"), f > 0) { var g = c._buffer.slice(c._offset, c._offset + f); c._offset += f, h ? c.push(g) : (d.push(g), p += g.length) } if ((0 === u || c._offset >= c._chunkSize) && (a = c._chunkSize, c._offset = 0, c._buffer = r.allocUnsafe(c._chunkSize)), 0 === u) { if (o += i - l, i = l, !h) return !0; var y = c._handle.write(e, t, o, i, c._buffer, c._offset, c._chunkSize); return y.callback = b, void (y.buffer = t) } if (!h) return !1; n() } } v.buffer = t, v.callback = b }, o.inherits(m, P), o.inherits(w, P), o.inherits(x, P), o.inherits(S, P), o.inherits(_, P), o.inherits(k, P), o.inherits(C, P) }).call(e, n(11)) }, function (t, e, n) { (function (t, r) { var i = /%[sdj%]/g; e.format = function (t) { if (!v(t)) { for (var e = [], n = 0; n < arguments.length; n++)e.push(s(arguments[n])); return e.join(" ") } n = 1; for (var r = arguments, a = r.length, o = String(t).replace(i, function (t) { if ("%%" === t) return "%"; if (n >= a) return t; switch (t) { case "%s": return String(r[n++]); case "%d": return Number(r[n++]); case "%j": try { return JSON.stringify(r[n++]) } catch (t) { return "[Circular]" } default: return t } }), l = r[n]; n < a; l = r[++n])g(l) || !w(l) ? o += " " + l : o += " " + s(l); return o }, e.deprecate = function (n, i) { if (b(t.process)) return function () { return e.deprecate(n, i).apply(this, arguments) }; if (!0 === r.noDeprecation) return n; var a = !1; return function () { if (!a) { if (r.throwDeprecation) throw new Error(i); r.traceDeprecation, a = !0 } return n.apply(this, arguments) } }; var a, o = {}; function s(t, n) { var r = { seen: [], stylize: u }; return arguments.length >= 3 && (r.depth = arguments[2]), arguments.length >= 4 && (r.colors = arguments[3]), p(n) ? r.showHidden = n : n && e._extend(r, n), b(r.showHidden) && (r.showHidden = !1), b(r.depth) && (r.depth = 2), b(r.colors) && (r.colors = !1), b(r.customInspect) && (r.customInspect = !0), r.colors && (r.stylize = l), c(r, t, r.depth) } function l(t, e) { var n = s.styles[e]; return n ? "[" + s.colors[n][0] + "m" + t + "[" + s.colors[n][1] + "m" : t } function u(t, e) { return t } function c(t, n, r) { if (t.customInspect && n && _(n.inspect) && n.inspect !== e.inspect && (!n.constructor || n.constructor.prototype !== n)) { var i = n.inspect(r, t); return v(i) || (i = c(t, i, r)), i } var a = function (t, e) { if (b(e)) return t.stylize("undefined", "undefined"); if (v(e)) { var n = "'" + JSON.stringify(e).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; return t.stylize(n, "string") } if (y(e)) return t.stylize("" + e, "number"); if (p(e)) return t.stylize("" + e, "boolean"); if (g(e)) return t.stylize("null", "null") }(t, n); if (a) return a; var o, s = Object.keys(n), l = (o = {}, s.forEach(function (t, e) { o[t] = !0 }), o); if (t.showHidden && (s = Object.getOwnPropertyNames(n)), S(n) && (s.indexOf("message") >= 0 || s.indexOf("description") >= 0)) return h(n); if (0 === s.length) { if (_(n)) { var u = n.name ? ": " + n.name : ""; return t.stylize("[Function" + u + "]", "special") } if (m(n)) return t.stylize(RegExp.prototype.toString.call(n), "regexp"); if (x(n)) return t.stylize(Date.prototype.toString.call(n), "date"); if (S(n)) return h(n) } var w, k = "", A = !1, P = ["{", "}"]; (d(n) && (A = !0, P = ["[", "]"]), _(n)) && (k = " [Function" + (n.name ? ": " + n.name : "") + "]"); return m(n) && (k = " " + RegExp.prototype.toString.call(n)), x(n) && (k = " " + Date.prototype.toUTCString.call(n)), S(n) && (k = " " + h(n)), 0 !== s.length || A && 0 != n.length ? r < 0 ? m(n) ? t.stylize(RegExp.prototype.toString.call(n), "regexp") : t.stylize("[Object]", "special") : (t.seen.push(n), w = A ? function (t, e, n, r, i) { for (var a = [], o = 0, s = e.length; o < s; ++o)C(e, String(o)) ? a.push(f(t, e, n, r, String(o), !0)) : a.push(""); return i.forEach(function (i) { i.match(/^\d+$/) || a.push(f(t, e, n, r, i, !0)) }), a }(t, n, r, l, s) : s.map(function (e) { return f(t, n, r, l, e, A) }), t.seen.pop(), function (t, e, n) { if (t.reduce(function (t, e) { return 0, e.indexOf("\n") >= 0 && 0, t + e.replace(/\u001b\[\d\d?m/g, "").length + 1 }, 0) > 60) return n[0] + ("" === e ? "" : e + "\n ") + " " + t.join(",\n ") + " " + n[1]; return n[0] + e + " " + t.join(", ") + " " + n[1] }(w, k, P)) : P[0] + k + P[1] } function h(t) { return "[" + Error.prototype.toString.call(t) + "]" } function f(t, e, n, r, i, a) { var o, s, l; if ((l = Object.getOwnPropertyDescriptor(e, i) || { value: e[i] }).get ? s = l.set ? t.stylize("[Getter/Setter]", "special") : t.stylize("[Getter]", "special") : l.set && (s = t.stylize("[Setter]", "special")), C(r, i) || (o = "[" + i + "]"), s || (t.seen.indexOf(l.value) < 0 ? (s = g(n) ? c(t, l.value, null) : c(t, l.value, n - 1)).indexOf("\n") > -1 && (s = a ? s.split("\n").map(function (t) { return " " + t }).join("\n").substr(2) : "\n" + s.split("\n").map(function (t) { return " " + t }).join("\n")) : s = t.stylize("[Circular]", "special")), b(o)) { if (a && i.match(/^\d+$/)) return s; (o = JSON.stringify("" + i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/) ? (o = o.substr(1, o.length - 2), o = t.stylize(o, "name")) : (o = o.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"), o = t.stylize(o, "string")) } return o + ": " + s } function d(t) { return Array.isArray(t) } function p(t) { return "boolean" == typeof t } function g(t) { return null === t } function y(t) { return "number" == typeof t } function v(t) { return "string" == typeof t } function b(t) { return void 0 === t } function m(t) { return w(t) && "[object RegExp]" === k(t) } function w(t) { return "object" == typeof t && null !== t } function x(t) { return w(t) && "[object Date]" === k(t) } function S(t) { return w(t) && ("[object Error]" === k(t) || t instanceof Error) } function _(t) { return "function" == typeof t } function k(t) { return Object.prototype.toString.call(t) } e.debuglog = function (t) { if (b(a) && (a = r.env.NODE_DEBUG || ""), t = t.toUpperCase(), !o[t]) if (new RegExp("\\b" + t + "\\b", "i").test(a)) { r.pid; o[t] = function () { e.format.apply(e, arguments) } } else o[t] = function () { }; return o[t] }, e.inspect = s, s.colors = { bold: [1, 22], italic: [3, 23], underline: [4, 24], inverse: [7, 27], white: [37, 39], grey: [90, 39], black: [30, 39], blue: [34, 39], cyan: [36, 39], green: [32, 39], magenta: [35, 39], red: [31, 39], yellow: [33, 39] }, s.styles = { special: "cyan", number: "yellow", boolean: "yellow", undefined: "grey", null: "bold", string: "green", date: "magenta", regexp: "red" }, e.isArray = d, e.isBoolean = p, e.isNull = g, e.isNullOrUndefined = function (t) { return null == t }, e.isNumber = y, e.isString = v, e.isSymbol = function (t) { return "symbol" == typeof t }, e.isUndefined = b, e.isRegExp = m, e.isObject = w, e.isDate = x, e.isError = S, e.isFunction = _, e.isPrimitive = function (t) { return null === t || "boolean" == typeof t || "number" == typeof t || "string" == typeof t || "symbol" == typeof t || void 0 === t }, e.isBuffer = n(151); function C(t, e) { return Object.prototype.hasOwnProperty.call(t, e) } e.log = function () { }, e.inherits = n(152), e._extend = function (t, e) { if (!e || !w(e)) return t; for (var n = Object.keys(e), r = n.length; r--;)t[n[r]] = e[n[r]]; return t } }).call(e, n(7), n(11)) }, function (t, e, n) { (function (e) { (function () { var r, i, a, o; o = n(167), i = function () { function t() { throw new Error("Cannot construct a PDFFont directly.") } return t.open = function (t, n, i, s) { var l; if ("string" == typeof n) { if (a.isStandardFont(n)) return new a(t, n, s); l = o.openSync(n, i) } else e.isBuffer(n) ? l = o.create(n, i) : n instanceof Uint8Array ? l = o.create(new e(n), i) : n instanceof ArrayBuffer && (l = o.create(new e(new Uint8Array(n)), i)); if (null == l) throw new Error("Not a supported font format or standard PDF font."); return new r(t, l, s) }, t.prototype.encode = function (t) { throw new Error("Must be implemented by subclasses") }, t.prototype.widthOfString = function (t) { throw new Error("Must be implemented by subclasses") }, t.prototype.ref = function () { return null != this.dictionary ? this.dictionary : this.dictionary = this.document.ref() }, t.prototype.finalize = function () { if (!this.embedded && null != this.dictionary) return this.embed(), this.embedded = !0 }, t.prototype.embed = function () { throw new Error("Must be implemented by subclasses") }, t.prototype.lineHeight = function (t, e) { var n; return null == e && (e = !1), n = e ? this.lineGap : 0, (this.ascender + n - this.descender) / 1e3 * t }, t }(), t.exports = i, a = n(292), r = n(294) }).call(this) }).call(e, n(1).Buffer) }, function (t, e, n) { (function (e) { (function () { var r, i; try { i = n(52) } catch (t) { } r = function () { var t; function n(t) { this.buffer = t, this.pos = 0, this.length = this.buffer.length } for (t in n.TYPES = { UInt8: 1, UInt16: 2, UInt24: 3, UInt32: 4, Int8: 1, Int16: 2, Int24: 3, Int32: 4, Float: 4, Double: 8 }, e.prototype) "read" === t.slice(0, 4) && function (t) { var e; e = n.TYPES[t.replace(/read|[BL]E/g, "")], n.prototype[t] = function () { var n; return n = this.buffer[t](this.pos), this.pos += e, n } }(t); return n.prototype.readString = function (t, n) { var r, a, o, s, l; switch (null == n && (n = "ascii"), n) { case "utf16le": case "ucs2": case "utf8": case "ascii": return this.buffer.toString(n, this.pos, this.pos += t); case "utf16be": for (o = s = 0, l = (r = new e(this.readBuffer(t))).length - 1; s < l; o = s += 2)a = r[o], r[o] = r[o + 1], r[o + 1] = a; return r.toString("utf16le"); default: if (r = this.readBuffer(t), i) try { return i.decode(r, n) } catch (t) { } return r } }, n.prototype.readBuffer = function (t) { return this.buffer.slice(this.pos, this.pos += t) }, n.prototype.readUInt24BE = function () { return (this.readUInt16BE() << 8) + this.readUInt8() }, n.prototype.readUInt24LE = function () { return this.readUInt16LE() + (this.readUInt8() << 16) }, n.prototype.readInt24BE = function () { return (this.readInt16BE() << 8) + this.readUInt8() }, n.prototype.readInt24LE = function () { return this.readUInt16LE() + (this.readInt8() << 16) }, n }(), t.exports = r }).call(this) }).call(e, n(1).Buffer) }, function (t, e, n) { "use strict"; (function (e) { var r = n(1).Buffer, i = n(170), a = t.exports; a.encodings = null, a.defaultCharUnicode = "�", a.defaultCharSingleByte = "?", a.encode = function (t, e, n) { t = "" + (t || ""); var i = a.getEncoder(e, n), o = i.write(t), s = i.end(); return s && s.length > 0 ? r.concat([o, s]) : o }, a.decode = function (t, e, n) { "string" == typeof t && (a.skipDecodeWarning || (a.skipDecodeWarning = !0), t = new r("" + (t || ""), "binary")); var i = a.getDecoder(e, n), o = i.write(t), s = i.end(); return s ? o + s : o }, a.encodingExists = function (t) { try { return a.getCodec(t), !0 } catch (t) { return !1 } }, a.toEncoding = a.encode, a.fromEncoding = a.decode, a._codecDataCache = {}, a.getCodec = function (t) { a.encodings || (a.encodings = n(171)); for (var e = ("" + t).toLowerCase().replace(/[^0-9a-z]|:\d{4}$/g, ""), r = {}; ;) { var i = a._codecDataCache[e]; if (i) return i; var o = a.encodings[e]; switch (typeof o) { case "string": e = o; break; case "object": for (var s in o) r[s] = o[s]; r.encodingName || (r.encodingName = e), e = o.type; break; case "function": return r.encodingName || (r.encodingName = e), i = new o(r, a), a._codecDataCache[r.encodingName] = i, i; default: throw new Error("Encoding not recognized: '" + t + "' (searched as: '" + e + "')") } } }, a.getEncoder = function (t, e) { var n = a.getCodec(t), r = new n.encoder(e, n); return n.bomAware && e && e.addBOM && (r = new i.PrependBOM(r, e)), r }, a.getDecoder = function (t, e) { var n = a.getCodec(t), r = new n.decoder(e, n); return !n.bomAware || e && !1 === e.stripBOM || (r = new i.StripBOM(r, e)), r }; var o = void 0 !== e && e.versions && e.versions.node; if (o) { var s = o.split(".").map(Number); (s[0] > 0 || s[1] >= 10) && n(185)(a), n(186)(a) } }).call(e, n(11)) }, function (t, e) { t.exports = [["0", "\0", 127, "€"], ["8140", "丂丄丅丆ä¸ä¸’ä¸—ä¸Ÿä¸ ä¸¡ä¸£ä¸¦ä¸©ä¸®ä¸¯ä¸±ä¸³ä¸µä¸·ä¸¼ä¹€ä¹ä¹‚乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪", 5, "乲乴", 9, "乿", 6, "亇亊"], ["8180", "äºäº–亗亙亜äºäºžäº£äºªäº¯äº°äº±äº´äº¶äº·äº¸äº¹äº¼äº½äº¾ä»ˆä»Œä»ä»ä»’ä»šä»›ä»œä» ä»¢ä»¦ä»§ä»©ä»ä»®ä»¯ä»±ä»´ä»¸ä»¹ä»ºä»¼ä»¾ä¼€ä¼‚", 6, "伋伌伒", 4, "伜ä¼ä¼¡ä¼£ä¼¨ä¼©ä¼¬ä¼ä¼®ä¼±ä¼³ä¼µä¼·ä¼¹ä¼»ä¼¾", 4, "佄佅佇", 5, "佒佔佖佡佢佦佨佪佫ä½ä½®ä½±ä½²ä½µä½·ä½¸ä½¹ä½ºä½½ä¾€ä¾ä¾‚侅來侇侊侌侎ä¾ä¾’侓侕侖侘侙侚侜侞侟価侢"], ["8240", "侤侫ä¾ä¾°", 4, "ä¾¶", 8, "ä¿€ä¿ä¿‚俆俇俈俉俋俌ä¿ä¿’", 4, "ä¿™ä¿›ä¿ ä¿¢ä¿¤ä¿¥ä¿§ä¿«ä¿¬ä¿°ä¿²ä¿´ä¿µä¿¶ä¿·ä¿¹ä¿»ä¿¼ä¿½ä¿¿", 11], ["8280", "個倎å€å€‘倓倕倖倗倛å€å€žå€ 倢倣値倧倫倯", 10, "倻倽倿å€åå‚å„å…å†å‰åŠå‹åå", 4, "å–å—å˜å™å›å", 7, "å¦", 5, "å", 8, "å¸å¹åºå¼å½å‚傂傃傄傆傇傉傊傋傌傎", 20, "傤傦傪傫å‚", 4, "傳", 6, "傼"], ["8340", "傽", 17, "åƒ", 5, "僗僘僙僛", 10, "僨僩僪僫僯僰僱僲僴僶", 4, "僼", 9, "儈"], ["8380", "儉儊儌", 5, "å„“", 13, "å„¢", 28, "兂兇兊兌兎å…å…兒兓兗兘兙兛å…", 4, "兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎å†å†å†‘冓冔冘冚å†å†žå†Ÿå†¡å†£å†¦", 4, "å†å†®å†´å†¸å†¹å†ºå†¾å†¿å‡å‡‚凃凅凈凊å‡å‡Žå‡å‡’", 5], ["8440", "凘凙凚凜凞凟凢凣凥", 5, "凬凮凱凲凴凷凾刄刅刉刋刌åˆåˆåˆ“刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄", 5, "剋剎å‰å‰’剓剕剗剘"], ["8480", "剙剚剛å‰å‰Ÿå‰ 剢剣剤剦剨剫剬å‰å‰®å‰°å‰±å‰³", 9, "剾劀劃", 4, "劉", 6, "劑劒劔", 6, "劜劤劥劦劧劮劯劰労", 9, "å‹€å‹å‹‚勄勅勆勈勊勌å‹å‹Žå‹å‹‘勓勔動勗務", 5, "å‹ å‹¡å‹¢å‹£å‹¥", 10, "勱", 7, "勻勼勽åŒåŒ‚匃匄匇匉匊匋匌匎"], ["8540", "匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬åŒåŒ¯", 9, "匼匽å€å‚å„å†å‹åŒååå”å˜å™å›åå¥å¨åªå¬åå²å¶å¹å»å¼å½å¾åŽ€åŽåŽƒåŽ‡åŽˆåŽŠåŽŽåŽ"], ["8580", "åŽ", 4, "åŽ–åŽ—åŽ™åŽ›åŽœåŽžåŽ åŽ¡åŽ¤åŽ§åŽªåŽ«åŽ¬åŽåޝ", 6, "厷厸厹厺厼厽厾å€åƒ", 4, "åŽååå’å“å•åšåœååžå¡å¢å§å´åºå¾å¿å€å‚å…å‡å‹å”å˜å™åšåœå¢å¤å¥åªå°å³å¶å·åºå½å¿å‘呂呄呅呇呉呌å‘呎å‘呑呚å‘", 4, "呣呥呧呩", 7, "呴呹呺呾呿å’咃咅咇咈咉咊å’å’‘å’“å’—å’˜å’œå’žå’Ÿå’ å’¡"], ["8640", "å’¢å’¥å’®å’°å’²å’µå’¶å’·å’¹å’ºå’¼å’¾å“ƒå“…å“Šå“‹å“–å“˜å“›å“ ", 4, "哫哬哯哰哱哴", 5, "哻哾唀唂唃唄唅唈唊", 4, "唒唓唕", 5, "唜å”唞唟唡唥唦"], ["8680", "唨唩唫å”唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋", 4, "啑啒啓啔啗", 4, "å•å•žå•Ÿå• å•¢å•£å•¨å•©å•«å•¯", 5, "啹啺啽啿喅喆喌å–å–Žå–å–’å–“å–•å––å–—å–šå–›å–žå– ", 6, "å–¨", 8, "喲喴営喸喺喼喿", 4, "嗆嗇嗈嗊嗋嗎å—å—å—•å——", 4, "å—žå— å—¢å—§å—©å—嗮嗰嗱嗴嗶嗸", 4, "嗿嘂嘃嘄嘅"], ["8740", "嘆嘇嘊嘋å˜å˜", 7, "嘙嘚嘜å˜å˜ 嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀", 11, "å™", 4, "噕噖噚噛å™", 4], ["8780", "噣噥噦噧å™å™®å™¯å™°å™²å™³å™´å™µå™·å™¸å™¹å™ºå™½", 7, "嚇", 6, "åšåš‘åš’åš”", 14, "嚤", 10, "åš°", 6, "嚸嚹嚺嚻嚽", 12, "囋", 8, "囕囖囘囙囜団囥", 5, "囬囮囯囲図囶囷囸囻囼圀åœåœ‚圅圇國", 6], ["8840", "園", 9, "åœåœžåœ 圡圢圤圥圦圧圫圱圲圴", 4, "圼圽圿ååƒå„å…å†åˆå‰å‹å’", 4, "å˜å™å¢å£å¥å§å¬å®å°å±å²å´åµå¸å¹åºå½å¾å¿åž€"], ["8880", "åžåž‡åžˆåž‰åžŠåž", 4, "åž”", 6, "åžœåžåžžåžŸåž¥åž¨åžªåž¬åž¯åž°åž±åž³åžµåž¶åž·åž¹", 8, "埄", 6, "埌åŸåŸåŸ‘埓埖埗埛埜埞埡埢埣埥", 7, "埮埰埱埲埳埵埶執埻埼埾埿å å ƒå „å …å ˆå ‰å Šå Œå Žå å å ’å “å ”å –å —å ˜å šå ›å œå å Ÿå ¢å £å ¥", 4, "å «", 4, "å ±å ²å ³å ´å ¶", 7], ["8940", "å ¾", 5, "å¡…", 6, "塎å¡å¡å¡’å¡“å¡•å¡–å¡—å¡™", 4, "塟", 5, "塦", 4, "å¡", 16, "塿墂墄墆墇墈墊墋墌"], ["8980", "å¢", 4, "墔", 4, "墛墜å¢å¢ ", 7, "墪", 17, "墽墾墿壀壂壃壄壆", 10, "壒壓壔壖", 13, "壥", 5, "å£å£¯å£±å£²å£´å£µå£·å£¸å£º", 7, "夃夅夆夈", 4, "夎å¤å¤‘夒夓夗夘夛å¤å¤žå¤ 夡夢夣夦夨夬夰夲夳夵夶夻"], ["8a40", "夽夾夿奀奃奅奆奊奌å¥å¥å¥’奓奙奛", 4, "奡奣奤奦", 12, "奵奷奺奻奼奾奿妀妅妉妋妌妎å¦å¦å¦‘妔妕妘妚妛妜å¦å¦Ÿå¦ 妡妢妦"], ["8a80", "妧妬å¦å¦°å¦±å¦³", 5, "妺妼妽妿", 6, "姇姈姉姌å§å§Žå§å§•姖姙姛姞", 4, "姤姦姧姩姪姫å§", 11, "姺姼姽姾娀娂娊娋å¨å¨Žå¨å¨å¨’娔娕娖娗娙娚娛å¨å¨žå¨¡å¨¢å¨¤å¨¦å¨§å¨¨å¨ª", 6, "娳娵娷", 4, "娽娾娿å©", 4, "婇婈婋", 9, "婖婗婘婙婛", 5], ["8b40", "婡婣婤婥婦婨婩婫", 8, "婸婹婻婼婽婾媀", 17, "媓", 6, "媜", 13, "媫媬"], ["8b80", "åª", 4, "媴媶媷媹", 4, "媿嫀嫃", 5, "嫊嫋å«", 4, "嫓嫕嫗嫙嫚嫛å«å«žå«Ÿå«¢å«¤å«¥å«§å«¨å«ªå«¬", 4, "嫲", 22, "嬊", 11, "嬘", 25, "嬳嬵嬶嬸", 7, "å", 6], ["8c40", "åˆ", 7, "å’å–åžå å¡å§å¨å«åå®å¯å²å´å¶å·å¸å¹å»å¼å¾å¿å®‚宆宊å®å®Žå®å®‘宒宔宖実宧宨宩宬å®å®®å®¯å®±å®²å®·å®ºå®»å®¼å¯€å¯å¯ƒå¯ˆå¯‰å¯Šå¯‹å¯å¯Žå¯"], ["8c80", "寑寔", 8, "å¯ å¯¢å¯£å¯¦å¯§å¯©", 4, "寯寱", 6, "寽対尀専尃尅將專尋尌å°å°Žå°å°’å°“å°—å°™å°›å°žå°Ÿå° å°¡å°£å°¦å°¨å°©å°ªå°«å°å°®å°¯å°°å°²å°³å°µå°¶å°·å±ƒå±„屆屇屌å±å±’屓屔屖屗屘屚屛屜å±å±Ÿå±¢å±¤å±§", 6, "å±°å±²", 6, "屻屼屽屾岀岃", 4, "岉岊岋岎å²å²’岓岕å²", 4, "岤", 4], ["8d40", "岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅", 5, "峌", 5, "峓", 5, "峚", 6, "峢峣峧峩峫峬峮峯峱", 9, "å³¼", 4], ["8d80", "å´å´„å´…å´ˆ", 5, "å´", 4, "崕崗崘崙崚崜å´å´Ÿ", 4, "崥崨崪崫崬崯", 4, "å´µ", 7, "å´¿", 7, "嵈嵉åµ", 10, "嵙嵚嵜嵞", 10, "嵪åµåµ®åµ°åµ±åµ²åµ³åµµ", 12, "嶃", 21, "å¶šå¶›å¶œå¶žå¶Ÿå¶ "], ["8e40", "å¶¡", 21, "嶸", 12, "å·†", 6, "å·Ž", 12, "å·œå·Ÿå· å·£å·¤å·ªå·¬å·"], ["8e80", "巰巵巶巸", 4, "巿帀帄帇帉帊帋å¸å¸Žå¸’帓帗帞", 7, "帨", 4, "帯帰帲", 4, "帹帺帾帿幀å¹å¹ƒå¹†", 5, "å¹", 6, "å¹–", 4, "幜å¹å¹Ÿå¹ å¹£", 14, "幵幷幹幾åºåº‚広庅庈庉庌åºåºŽåº’庘庛åºåº¡åº¢åº£åº¤åº¨", 4, "庮", 4, "庴庺庻庼庽庿", 6], ["8f40", "廆廇廈廋", 5, "廔廕廗廘廙廚廜", 11, "廩廫", 8, "廵廸廹廻廼廽弅弆弇弉弌å¼å¼Žå¼å¼’弔弖弙弚弜å¼å¼žå¼¡å¼¢å¼£å¼¤"], ["8f80", "弨弫弬弮弰弲", 6, "弻弽弾弿å½", 14, "å½‘å½”å½™å½šå½›å½œå½žå½Ÿå½ å½£å½¥å½§å½¨å½«å½®å½¯å½²å½´å½µå½¶å½¸å½ºå½½å½¾å½¿å¾ƒå¾†å¾å¾Žå¾å¾‘従徔徖徚徛å¾å¾žå¾Ÿå¾ å¾¢", 5, "復徫徬徯", 5, "徶徸徹徺徻徾", 4, "忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"], ["9040", "æ€ˆæ€‰æ€‹æ€Œæ€æ€‘æ€“æ€—æ€˜æ€šæ€žæ€Ÿæ€¢æ€£æ€¤æ€¬æ€æ€®æ€°", 4, "怶", 4, "æ€½æ€¾æ€æ„", 6, "æŒæŽææ‘æ“æ”æ–æ—æ˜æ›æœæžæŸæ æ¡æ¥æ¦æ®æ±æ²æ´æµæ·æ¾æ‚€"], ["9080", "æ‚æ‚‚æ‚…æ‚†æ‚‡æ‚ˆæ‚Šæ‚‹æ‚Žæ‚æ‚悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽", 7, "惇惈惉惌", 4, "惒惓惔惖惗惙惛惞惡", 4, "惪惱惲惵惷惸惻", 4, "愂愃愄愅愇愊愋愌æ„", 4, "æ„–æ„—æ„˜æ„™æ„›æ„œæ„æ„žæ„¡æ„¢æ„¥æ„¨æ„©æ„ªæ„¬", 18, "æ…€", 6], ["9140", "æ…‡æ…‰æ…‹æ…æ…æ…æ…’慓慔慖", 6, "æ…žæ…Ÿæ… æ…¡æ…£æ…¤æ…¥æ…¦æ…©", 6, "慱慲慳慴慶慸", 18, "æ†Œæ†æ†", 4, "憕"], ["9180", "憖", 6, "憞", 8, "憪憫æ†", 9, "憸", 5, "æ†¿æ‡€æ‡æ‡ƒ", 4, "應懌", 4, "懓懕", 16, "懧", 13, "懶", 8, "戀", 5, "æˆ‡æˆ‰æˆ“æˆ”æˆ™æˆœæˆæˆžæˆ æˆ£æˆ¦æˆ§æˆ¨æˆ©æˆ«æˆæˆ¯æˆ°æˆ±æˆ²æˆµæˆ¶æˆ¸", 4, "扂扄扅扆扊"], ["9240", "æ‰æ‰æ‰•扖扗扙扚扜", 6, "æ‰¤æ‰¥æ‰¨æ‰±æ‰²æ‰´æ‰µæ‰·æ‰¸æ‰ºæ‰»æ‰½æŠæŠ‚æŠƒæŠ…æŠ†æŠ‡æŠˆæŠ‹", 5, "æŠ”æŠ™æŠœæŠæŠžæŠ£æŠ¦æŠ§æŠ©æŠªæŠæŠ®æŠ¯æŠ°æŠ²æŠ³æŠ´æŠ¶æŠ·æŠ¸æŠºæŠ¾æ‹€æ‹"], ["9280", "æ‹ƒæ‹‹æ‹æ‹‘æ‹•æ‹æ‹žæ‹ æ‹¡æ‹¤æ‹ªæ‹«æ‹°æ‹²æ‹µæ‹¸æ‹¹æ‹ºæ‹»æŒ€æŒƒæŒ„æŒ…æŒ†æŒŠæŒ‹æŒŒæŒæŒæŒæŒ’æŒ“æŒ”æŒ•æŒ—æŒ˜æŒ™æŒœæŒ¦æŒ§æŒ©æŒ¬æŒæŒ®æŒ°æŒ±æŒ³", 5, "æŒ»æŒ¼æŒ¾æŒ¿æ€ææ„æ‡æˆæŠæ‘æ’æ“æ”æ–", 7, "æ æ¤æ¥æ¦æ¨æªæ«æ¬æ¯æ°æ²æ³æ´æµæ¸æ¹æ¼æ½æ¾æ¿æŽæŽƒæŽ„æŽ…æŽ†æŽ‹æŽæŽ‘æŽ“æŽ”æŽ•æŽ—æŽ™", 6, "採掤掦掫掯掱掲掵掶掹掻掽掿æ€"], ["9340", "ææ‚æƒæ…æ‡æˆæŠæ‹æŒæ‘æ“æ”æ•æ—", 6, "æŸæ¢æ¤", 4, "æ«æ¬æ®æ¯æ°æ±æ³æµæ·æ¹æºæ»æ¼æ¾æƒæ„æ†", 4, "ææŽæ‘æ’æ•", 5, "ææŸæ¢æ£æ¤"], ["9380", "æ¥æ§æ¨æ©æ«æ®", 5, "æµ", 4, "æ»æ¼æ¾æ‘€æ‘‚摃摉摋", 6, "æ‘“æ‘•æ‘–æ‘—æ‘™", 4, "摟", 7, "摨摪摫摬摮", 9, "æ‘»", 6, "撃撆撈", 8, "æ’“æ’”æ’—æ’˜æ’šæ’›æ’œæ’æ’Ÿ", 4, "æ’¥æ’¦æ’§æ’¨æ’ªæ’«æ’¯æ’±æ’²æ’³æ’´æ’¶æ’¹æ’»æ’½æ’¾æ’¿æ“æ“ƒæ“„擆", 6, "æ“æ“‘擓擔擕擖擙據"], ["9440", "æ“›æ“œæ“æ“Ÿæ“ 擡擣擥擧", 24, "æ”", 7, "攊", 7, "攓", 4, "æ”™", 8], ["9480", "攢攣攤攦", 4, "æ”¬æ”æ”°æ”±æ”²æ”³æ”·æ”ºæ”¼æ”½æ•€", 4, "æ•†æ•‡æ•Šæ•‹æ•æ•Žæ•æ•’æ•“æ•”æ•—æ•˜æ•šæ•œæ•Ÿæ• æ•¡æ•¤æ•¥æ•§æ•¨æ•©æ•ªæ•æ•®æ•¯æ•±æ•³æ•µæ•¶æ•¸", 14, "æ–ˆæ–‰æ–Šæ–æ–Žæ–æ–’æ–”æ–•æ––æ–˜æ–šæ–æ–žæ– 斢斣斦斨斪斬斮斱", 7, "æ–ºæ–»æ–¾æ–¿æ—€æ—‚æ—‡æ—ˆæ—‰æ—Šæ—æ—旑旓旔旕旘", 7, "旡旣旤旪旫"], ["9540", "旲旳旴旵旸旹旻", 4, "æ˜æ˜„æ˜…æ˜‡æ˜ˆæ˜‰æ˜‹æ˜æ˜æ˜‘昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷", 4, "昽昿晀時晄", 6, "æ™æ™Žæ™æ™‘晘"], ["9580", "æ™™æ™›æ™œæ™æ™žæ™ 晢晣晥晧晩", 4, "æ™±æ™²æ™³æ™µæ™¸æ™¹æ™»æ™¼æ™½æ™¿æš€æšæšƒæš…æš†æšˆæš‰æšŠæš‹æšæšŽæšæšæš’æš“暔暕暘", 4, "æšž", 8, "æš©", 4, "暯", 4, "暵暶暷暸暺暻暼暽暿", 25, "曚曞", 7, "曧曨曪", 5, "æ›±æ›µæ›¶æ›¸æ›ºæ›»æ›½æœæœ‚會"], ["9640", "æœ„æœ…æœ†æœ‡æœŒæœŽæœæœ‘æœ’æœ“æœ–æœ˜æœ™æœšæœœæœžæœ ", 5, "æœ§æœ©æœ®æœ°æœ²æœ³æœ¶æœ·æœ¸æœ¹æœ»æœ¼æœ¾æœ¿ææ„æ…æ‡æŠæ‹ææ’æ”æ•æ—", 4, "ææ¢æ£æ¤æ¦æ§æ«æ¬æ®æ±æ´æ¶"], ["9680", "æ¸æ¹æºæ»æ½æž€æž‚æžƒæž…æž†æžˆæžŠæžŒæžæžŽæžæž‘æž’æž“æž”æž–æž™æž›æžŸæž æž¡æž¤æž¦æž©æž¬æž®æž±æž²æž´æž¹", 7, "柂柅", 9, "æŸ•æŸ–æŸ—æŸ›æŸŸæŸ¡æŸ£æŸ¤æŸ¦æŸ§æŸ¨æŸªæŸ«æŸæŸ®æŸ²æŸµ", 7, "æŸ¾æ æ ‚æ ƒæ „æ †æ æ æ ’æ ”æ •æ ˜", 4, "æ žæ Ÿæ æ ¢", 6, "æ «", 6, "æ ´æ µæ ¶æ ºæ »æ ¿æ¡‡æ¡‹æ¡æ¡æ¡’æ¡–", 5], ["9740", "æ¡œæ¡æ¡žæ¡Ÿæ¡ªæ¡¬", 7, "桵桸", 8, "梂梄梇", 7, "æ¢æ¢‘梒梔梕梖梘", 9, "梣梤梥梩梪梫梬梮梱梲梴梶梷梸"], ["9780", "梹", 6, "æ£æ£ƒ", 5, "æ£Šæ£Œæ£Žæ£æ£æ£‘棓棔棖棗棙棛", 4, "棡棢棤", 9, "棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆", 4, "æ¤Œæ¤æ¤‘椓", 11, "椡椢椣椥", 7, "æ¤®æ¤¯æ¤±æ¤²æ¤³æ¤µæ¤¶æ¤·æ¤¸æ¤ºæ¤»æ¤¼æ¤¾æ¥€æ¥æ¥ƒ", 16, "楕楖楘楙楛楜楟"], ["9840", "æ¥¡æ¥¢æ¥¤æ¥¥æ¥§æ¥¨æ¥©æ¥ªæ¥¬æ¥æ¥¯æ¥°æ¥²", 4, "æ¥ºæ¥»æ¥½æ¥¾æ¥¿æ¦æ¦ƒæ¦…榊榋榌榎", 5, "榖榗榙榚æ¦", 9, "榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"], ["9880", "榾榿槀槂", 7, "æ§‹æ§æ§æ§‘æ§’æ§“æ§•", 5, "æ§œæ§æ§žæ§¡", 11, "槮槯槰槱槳", 9, "槾樀", 9, "樋", 11, "標", 5, "æ¨ æ¨¢", 5, "æ¨©æ¨«æ¨¬æ¨æ¨®æ¨°æ¨²æ¨³æ¨´æ¨¶", 6, "樿", 4, "橅橆橈", 7, "æ©‘", 6, "橚"], ["9940", "橜", 4, "橢橣橤橦", 10, "橲", 6, "æ©ºæ©»æ©½æ©¾æ©¿æªæª‚檃檅", 8, "æªæª’", 4, "檘", 7, "檡", 5], ["9980", "檧檨檪æª", 114, "欥欦欨", 6], ["9a40", "æ¬¯æ¬°æ¬±æ¬³æ¬´æ¬µæ¬¶æ¬¸æ¬»æ¬¼æ¬½æ¬¿æ€ææ‚æ„æ…æˆæŠæ‹æ", 11, "æš", 7, "æ¨æ©æ«", 13, "æºæ½æ¾æ¿æ®€æ®…殈"], ["9a80", "æ®Œæ®Žæ®æ®æ®‘殔殕殗殘殙殜", 4, "殢", 7, "殫", 7, "殶殸", 6, "毀毃毄毆", 4, "æ¯Œæ¯Žæ¯æ¯‘毘毚毜", 4, "毢", 7, "æ¯¬æ¯æ¯®æ¯°æ¯±æ¯²æ¯´æ¯¶æ¯·æ¯¸æ¯ºæ¯»æ¯¼æ¯¾", 6, "æ°ˆ", 4, "æ°Žæ°’æ°—æ°œæ°æ°žæ° æ°£æ°¥æ°«æ°¬æ°æ°±æ°³æ°¶æ°·æ°¹æ°ºæ°»æ°¼æ°¾æ°¿æ±ƒæ±„汅汈汋", 4, "汑汒汓汖汘"], ["9b40", "汙汚汢汣汥汦汧汫", 4, "æ±±æ±³æ±µæ±·æ±¸æ±ºæ±»æ±¼æ±¿æ²€æ²„æ²‡æ²Šæ²‹æ²æ²Žæ²‘æ²’æ²•æ²–æ²—æ²˜æ²šæ²œæ²æ²žæ² æ²¢æ²¨æ²¬æ²¯æ²°æ²´æ²µæ²¶æ²·æ²ºæ³€æ³æ³‚æ³ƒæ³†æ³‡æ³ˆæ³‹æ³æ³Žæ³æ³‘泒泘"], ["9b80", "æ³™æ³šæ³œæ³æ³Ÿæ³¤æ³¦æ³§æ³©æ³¬æ³æ³²æ³´æ³¹æ³¿æ´€æ´‚æ´ƒæ´…æ´†æ´ˆæ´‰æ´Šæ´æ´æ´æ´‘æ´“æ´”æ´•æ´–æ´˜æ´œæ´æ´Ÿ", 5, "æ´¦æ´¨æ´©æ´¬æ´æ´¯æ´°æ´´æ´¶æ´·æ´¸æ´ºæ´¿æµ€æµ‚æµ„æµ‰æµŒæµæµ•æµ–æµ—æµ˜æµ›æµæµŸæµ¡æµ¢æµ¤æµ¥æµ§æµ¨æµ«æµ¬æµæµ°æµ±æµ²æµ³æµµæµ¶æµ¹æµºæµ»æµ½", 4, "æ¶ƒæ¶„æ¶†æ¶‡æ¶Šæ¶‹æ¶æ¶æ¶æ¶’æ¶–", 4, "æ¶œæ¶¢æ¶¥æ¶¬æ¶æ¶°æ¶±æ¶³æ¶´æ¶¶æ¶·æ¶¹", 5, "æ·æ·‚淃淈淉淊"], ["9c40", "æ·æ·Žæ·æ·æ·’æ·“æ·”æ·•æ·—æ·šæ·›æ·œæ·Ÿæ·¢æ·£æ·¥æ·§æ·¨æ·©æ·ªæ·æ·¯æ·°æ·²æ·´æ·µæ·¶æ·¸æ·ºæ·½", 7, "æ¸†æ¸‡æ¸ˆæ¸‰æ¸‹æ¸æ¸’渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"], ["9c80", "渶渷渹渻", 7, "æ¹…", 7, "æ¹æ¹æ¹‘æ¹’æ¹•æ¹—æ¹™æ¹šæ¹œæ¹æ¹žæ¹ ", 10, "æ¹¬æ¹æ¹¯", 14, "æº€æºæº‚溄溇溈溊", 4, "溑", 6, "æº™æºšæº›æºæºžæº æº¡æº£æº¤æº¦æº¨æº©æº«æº¬æºæº®æº°æº³æºµæº¸æº¹æº¼æº¾æº¿æ»€æ»ƒæ»„æ»…æ»†æ»ˆæ»‰æ»Šæ»Œæ»æ»Žæ»æ»’æ»–æ»˜æ»™æ»›æ»œæ»æ»£æ»§æ»ª", 5], ["9d40", "滰滱滲滳滵滶滷滸滺", 7, "漃漄漅漇漈漊", 4, "æ¼æ¼‘æ¼’æ¼–", 9, "漡漢漣漥漦漧漨漬漮漰漲漴漵漷", 6, "æ¼¿æ½€æ½æ½‚"], ["9d80", "潃潄潅潈潉潊潌潎", 9, "æ½™æ½šæ½›æ½æ½Ÿæ½ 潡潣潤潥潧", 5, "潯潰潱潳潵潶潷潹潻潽", 6, "澅澆澇澊澋æ¾", 12, "æ¾æ¾žæ¾Ÿæ¾ æ¾¢", 4, "澨", 10, "澴澵澷澸澺", 5, "æ¿æ¿ƒ", 5, "濊", 6, "æ¿“", 10, "濟濢濣濤濥"], ["9e40", "濦", 7, "æ¿°", 32, "瀒", 7, "瀜", 6, "瀤", 6], ["9e80", "瀫", 9, "瀶瀷瀸瀺", 17, "ççŽç", 13, "çŸ", 11, "ç®ç±ç²ç³ç´ç·ç¹çºç»ç½ç‚炂炃炄炆炇炈炋炌ç‚ç‚ç‚炑炓炗炘炚炛炞", 12, "炰炲炴炵炶為炾炿烄烅烆烇烉烋", 12, "烚"], ["9f40", "烜çƒçƒžçƒ 烡烢烣烥烪烮烰", 6, "烸烺烻烼烾", 10, "ç„‹", 4, "焑焒焔焗焛", 10, "ç„§", 7, "焲焳焴"], ["9f80", "焵焷", 13, "煆煇煈煉煋ç…ç…", 12, "ç…ç…Ÿ", 4, "煥煩", 4, "煯煰煱煴煵煶煷煹煻煼煾", 5, "熅", 4, "熋熌ç†ç†Žç†ç†‘熒熓熕熖熗熚", 4, "熡", 6, "熩熪熫ç†", 5, "熴熶熷熸熺", 8, "燄", 9, "ç‡", 4], ["a040", "燖", 9, "燡燢燣燤燦燨", 5, "燯", 9, "燺", 11, "爇", 19], ["a080", "爛爜爞", 9, "爩爫çˆçˆ®çˆ¯çˆ²çˆ³çˆ´çˆºçˆ¼çˆ¾ç‰€", 6, "牉牊牋牎ç‰ç‰ç‰‘ç‰“ç‰”ç‰•ç‰—ç‰˜ç‰šç‰œç‰žç‰ ç‰£ç‰¤ç‰¥ç‰¨ç‰ªç‰«ç‰¬ç‰ç‰°ç‰±ç‰³ç‰´ç‰¶ç‰·ç‰¸ç‰»ç‰¼ç‰½çŠ‚çŠƒçŠ…", 4, "犌犎çŠçŠ‘çŠ“", 11, "çŠ ", 11, "犮犱犲犳犵犺", 6, "狅狆狇狉狊狋狌ç‹ç‹‘狓狔狕狖狘狚狛"], ["a1a1", " ã€ã€‚·ˉˇ¨〃々—~‖…‘’“â€ã€”〕〈", 7, "〖〗ã€ã€‘±×÷∶∧∨∑âˆâˆªâˆ©âˆˆâˆ·âˆšâŠ¥âˆ¥âˆ âŒ’âŠ™âˆ«âˆ®â‰¡â‰Œâ‰ˆâˆ½âˆâ‰ â‰®â‰¯â‰¤â‰¥âˆžâˆµâˆ´â™‚â™€Â°â€²â€³â„ƒï¼„Â¤ï¿ ï¿¡â€°Â§â„–â˜†â˜…â—‹â—◎◇◆□■△▲※→â†â†‘↓〓"], ["a2a1", "â…°", 9], ["a2b1", "â’ˆ", 19, "â‘´", 19, "â‘ ", 9], ["a2e5", "㈠", 9], ["a2f1", "â… ", 11], ["a3a1", "ï¼ï¼‚#¥%", 88, "ï¿£"], ["a4a1", "ã", 82], ["a5a1", "ã‚¡", 85], ["a6a1", "Α", 16, "Σ", 6], ["a6c1", "α", 16, "σ", 6], ["a6e0", "︵︶︹︺︿﹀︽︾ï¹ï¹‚﹃﹄"], ["a6ee", "︻︼︷︸︱"], ["a6f4", "︳︴"], ["a7a1", "Ð", 5, "ÐЖ", 25], ["a7d1", "а", 5, "ёж", 25], ["a840", "ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿â•", 35, "â–", 6], ["a880", "â–ˆ", 7, "▓▔▕▼▽◢◣◤◥☉⊕〒ã€ã€ž"], ["a8a1", "Äáǎà ēéěèīÃÇìÅóǒòūúǔùǖǘǚǜüêɑ"], ["a8bd", "ńň"], ["a8c0", "É¡"], ["a8c5", "ã„…", 36], ["a940", "〡", 8, "㊣㎎ãŽãŽœãŽãŽžãŽ¡ã„ãŽã‘ã’ã•︰¬¦"], ["a959", "℡㈱"], ["a95c", "â€"], ["a960", "ー゛゜ヽヾ〆ã‚ゞ﹉", 9, "﹔﹕﹖﹗﹙", 8], ["a980", "ï¹¢", 4, "﹨﹩﹪﹫"], ["a996", "〇"], ["a9a4", "─", 75], ["aa40", "狜ç‹ç‹Ÿç‹¢", 5, "狪狫狵狶狹狽狾狿猀猂猄", 5, "猋猌çŒçŒçŒçŒ‘çŒ’çŒ”çŒ˜çŒ™çŒšçŒŸçŒ çŒ£çŒ¤çŒ¦çŒ§çŒ¨çŒçŒ¯çŒ°çŒ²çŒ³çŒµçŒ¶çŒºçŒ»çŒ¼çŒ½ç€", 8], ["aa80", "ç‰çŠç‹çŒçŽçç‘ç“ç”ç•ç–ç˜", 7, "ç¡", 10, "ç®ç°ç±"], ["ab40", "ç²", 11, "ç¿", 4, "玅玆玈玊玌çŽçŽçŽçŽ’çŽ“çŽ”çŽ•çŽ—çŽ˜çŽ™çŽšçŽœçŽçŽžçŽ çŽ¡çŽ£", 5, "玪玬çŽçŽ±çŽ´çŽµçŽ¶çŽ¸çŽ¹çŽ¼çŽ½çŽ¾çŽ¿ççƒ", 4], ["ab80", "ç‹çŒçŽç’", 6, "çšç›çœççŸç¡ç¢ç£ç¤ç¦ç¨çªç«ç¬ç®ç¯ç°ç±ç³", 4], ["ac40", "ç¸", 10, "ç„ç‡çˆç‹çŒççŽç‘", 8, "çœ", 5, "ç£ç¤ç§ç©ç«çç¯ç±ç²ç·", 4, "ç½ç¾ç¿ç‘€ç‘‚", 11], ["ac80", "瑎", 6, "瑖瑘ç‘ç‘ ", 12, "瑮瑯瑱", 4, "瑸瑹瑺"], ["ad40", "瑻瑼瑽瑿璂璄璅璆璈璉璊璌ç’ç’ç’‘", 10, "ç’ç’Ÿ", 7, "ç’ª", 15, "ç’»", 12], ["ad80", "瓈", 9, "ç““", 8, "ç“瓟瓡瓥瓧", 6, "瓰瓱瓲"], ["ae40", "瓳瓵瓸", 6, "甀ç”甂甃甅", 7, "甎ç”甒甔甕甖甗甛ç”ç”žç” ", 4, "甦甧甪甮甴甶甹甼甽甿ç•畂畃畄畆畇畉畊ç•ç•畑畒畓畕畖畗畘"], ["ae80", "ç•", 7, "畧畨畩畫", 6, "畳畵當畷畺", 4, "ç–€ç–ç–‚ç–„ç–…ç–‡"], ["af40", "疈疉疊疌ç–ç–Žç–疓疕疘疛疜疞疢疦", 4, "ç–疶疷疺疻疿痀ç—痆痋痌痎ç—ç—痑痓痗痙痚痜ç—ç—Ÿç— ç—¡ç—¥ç—©ç—¬ç—痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"], ["af80", "瘈瘉瘋ç˜ç˜Žç˜ç˜‘瘒瘓瘔瘖瘚瘜ç˜ç˜žç˜¡ç˜£ç˜§ç˜¨ç˜¬ç˜®ç˜¯ç˜±ç˜²ç˜¶ç˜·ç˜¹ç˜ºç˜»ç˜½ç™ç™‚癄"], ["b040", "ç™…", 6, "癎", 5, "癕癗", 4, "ç™ç™Ÿç™ 癡癢癤", 6, "癬ç™ç™®ç™°", 7, "癹発發癿皀çšçšƒçš…皉皊皌çšçšçšçš’皔皕皗皘皚皛"], ["b080", "çšœ", 7, "皥", 8, "皯皰皳皵", 9, "盀ç›ç›ƒå•Šé˜¿åŸƒæŒ¨å“Žå”‰å“€çš‘癌蔼矮艾ç¢çˆ±éš˜éžæ°¨å®‰ä¿ºæŒ‰æš—å²¸èƒºæ¡ˆè‚®æ˜‚ç›Žå‡¹æ•–ç†¬ç¿±è¢„å‚²å¥¥æ‡Šæ¾³èŠæŒæ‰’åå§ç¬†å…«ç–¤å·´æ‹”è·‹é¶æŠŠè€™å霸罢爸白æŸç™¾æ‘†ä½°è´¥æ‹œç¨—æ–‘çæ¬æ‰³èˆ¬é¢æ¿ç‰ˆæ‰®æ‹Œä¼´ç“£åŠåŠžç»Šé‚¦å¸®æ¢†æ¦œè†€ç»‘æ£’ç£…èšŒé•‘å‚谤苞胞包褒剥"], ["b140", "盄盇盉盋盌盓盕盙盚盜ç›ç›žç› ", 4, "盦", 7, "盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎", 10, "眛眜çœçœžçœ¡çœ£çœ¤çœ¥çœ§çœªçœ«"], ["b180", "眬眮眰", 4, "眹眻眽眾眿ç‚ç„ç…ç†çˆ", 7, "ç’", 7, "çœè–„雹ä¿å ¡é¥±å®æŠ±æŠ¥æš´è±¹é²çˆ†æ¯ç¢‘悲å‘北辈背è´é’¡å€ç‹ˆå¤‡æƒ«ç„™è¢«å¥”è‹¯æœ¬ç¬¨å´©ç»·ç”æ³µè¹¦è¿¸é€¼é¼»æ¯”鄙笔彼碧蓖蔽毕毙毖å¸åº‡ç—¹é—æ•弊必辟å£è‡‚é¿é™›éžè¾¹ç¼–è´¬æ‰ä¾¿å˜åžè¾¨è¾©è¾«éæ ‡å½ªè†˜è¡¨é³–æ†‹åˆ«ç˜ªå½¬æ–Œæ¿’æ»¨å®¾æ‘ˆå…µå†°æŸ„ä¸™ç§‰é¥¼ç‚³"], ["b240", "ççžçŸç ç¤ç§ç©çªç", 11, "çºç»ç¼çžçž‚瞃瞆", 5, "çžçžçž“", 11, "瞡瞣瞤瞦瞨瞫çžçž®çž¯çž±çž²çž´çž¶", 4], ["b280", "瞼瞾矀", 12, "矎", 8, "矘矙矚çŸ", 4, "çŸ¤ç—…å¹¶çŽ»è æ’拨钵波åšå‹ƒæé“‚箔伯帛舶脖膊渤泊驳æ•åœå“ºè¡¥åŸ ä¸å¸ƒæ¥ç°¿éƒ¨æ€–æ“¦çŒœè£ææ‰è´¢ç¬è¸©é‡‡å½©èœè”¡é¤å‚èš•æ®‹æƒæƒ¨ç¿è‹èˆ±ä»“æ²§è—æ“糙槽曹è‰åŽ•ç–ä¾§å†Œæµ‹å±‚è¹æ’å‰èŒ¬èŒ¶æŸ¥ç¢´æ½å¯Ÿå²”å·®è¯§æ‹†æŸ´è±ºæ€æŽºè‰é¦‹è°—ç¼ é“²äº§é˜é¢¤æ˜ŒçŒ–"], ["b340", "çŸ¦çŸ¨çŸªçŸ¯çŸ°çŸ±çŸ²çŸ´çŸµçŸ·çŸ¹çŸºçŸ»çŸ¼ç ƒ", 5, "ç Šç ‹ç Žç ç ç “ç •ç ™ç ›ç žç ç ¡ç ¢ç ¤ç ¨ç ªç «ç ®ç ¯ç ±ç ²ç ³ç µç ¶ç ½ç ¿ç¡ç¡‚硃硄硆硈硉硊硋ç¡ç¡ç¡‘硓硔硘硙硚"], ["b380", "硛硜硞", 11, "硯", 7, "硸硹硺硻硽", 6, "场å°å¸¸é•¿å¿è‚ 厂敞畅唱倡超抄钞æœå˜²æ½®å·¢åµç‚’车扯撤掣彻澈郴臣辰尘晨忱沉陈è¶è¡¬æ’‘称城橙æˆå‘ˆä¹˜ç¨‹æƒ©æ¾„诚承逞骋秤åƒç—´æŒåŒ™æ± è¿Ÿå¼›é©°è€»é½¿ä¾ˆå°ºèµ¤ç¿…æ–¥ç‚½å……å†²è™«å´‡å® æŠ½é…¬ç•´è¸Œç¨ æ„ç¹ä»‡ç»¸çž…丑è‡åˆå‡ºæ©±åŽ¨èº‡é”„é›æ»é™¤æ¥š"], ["b440", "碄碅碆碈碊碋ç¢ç¢ç¢’碔碕碖碙ç¢ç¢žç¢ 碢碤碦碨", 7, "碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌ç£ç£Žç£ç£‘磒磓磖磗磘磚", 9], ["b480", "磤磥磦磧磩磪磫ç£", 4, "磳磵磶磸磹磻", 5, "礂礃礄礆", 6, "础储矗æè§¦å¤„æ£å·ç©¿æ¤½ä¼ 船喘串疮窗幢床闯创å¹ç‚Šæ¶é”¤åž‚æ˜¥æ¤¿é†‡å”‡æ·³çº¯è ¢æˆ³ç»°ç–µèŒ¨ç£é›Œè¾žæ…ˆç“·è¯æ¤åˆºèµæ¬¡èªè‘±å›±åŒ†ä»Žä¸›å‡‘粗醋簇促蹿篡窜摧崔催脆ç˜ç²¹æ·¬ç¿ æ‘å˜å¯¸ç£‹æ’®æ“措挫错æè¾¾ç”瘩打大呆æ¹å‚£æˆ´å¸¦æ®†ä»£è´·è¢‹å¾…逮"], ["b540", "ç¤", 5, "礔", 9, "礟", 4, "礥", 14, "礵", 4, "礽礿祂祃祄祅祇祊", 8, "祔祕祘祙祡祣"], ["b580", "祤祦祩祪祫祬祮祰", 6, "祹祻", 4, "禂禃禆禇禈禉禋禌ç¦ç¦Žç¦ç¦‘ç¦’æ€ è€½æ‹…ä¸¹å•éƒ¸æŽ¸èƒ†æ—¦æ°®ä½†æƒ®æ·¡è¯žå¼¹è›‹å½“æŒ¡å…šè¡æ¡£åˆ€æ£è¹ˆå€’岛祷导到稻悼é“盗德得的蹬ç¯ç™»ç‰çžªå‡³é‚“å ¤ä½Žæ»´è¿ªæ•Œç¬›ç‹„æ¶¤ç¿Ÿå«¡æŠµåº•åœ°è’‚ç¬¬å¸å¼Ÿé€’ç¼”é¢ æŽ‚æ»‡ç¢˜ç‚¹å…¸é›åž«ç”µä½ƒç”¸åº—æƒ¦å¥ æ·€æ®¿ç¢‰å¼é›•å‡‹åˆæŽ‰åŠé’“调跌爹碟è¶è¿è°å "], ["b640", "禓", 6, "禛", 11, "禨", 10, "禴", 4, "禼禿秂秄秅秇秈秊秌秎ç§ç§ç§“秔秖秗秙", 5, "ç§ ç§¡ç§¢ç§¥ç§¨ç§ª"], ["b680", "秬秮秱", 6, "秹秺秼秾秿ç¨ç¨„稅稇稈稉稊稌ç¨", 4, "稕稖稘稙稛稜ä¸ç›¯å®é’‰é¡¶é¼Žé”å®šè®¢ä¸¢ä¸œå†¬è‘£æ‡‚åŠ¨æ ‹ä¾—æ«å†»æ´žå…œæŠ–æ–—é™¡è±†é€—ç—˜éƒ½ç£æ¯’çŠŠç‹¬è¯»å µç¹èµŒæœé•€è‚šåº¦æ¸¡å¦’端çŸé”»æ®µæ–ç¼Žå †å…‘é˜Ÿå¯¹å¢©å¨è¹²æ•¦é¡¿å›¤é’ç›¾éæŽ‡å“†å¤šå¤ºåž›èº²æœµè·ºèˆµå‰æƒ°å •蛾峨鹅俄é¢è®¹å¨¥æ¶åŽ„æ‰¼é鄂饿æ©è€Œå„¿è€³å°”饵洱二"], ["b740", "ç¨ç¨Ÿç¨¡ç¨¢ç¨¤", 14, "稴稵稶稸稺稾穀", 5, "穇", 9, "ç©’", 4, "穘", 16], ["b780", "ç©©", 6, "穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎çªçªçª“窔窙窚窛窞窡窢贰å‘罚çä¼ä¹é˜€æ³•ç藩帆番翻樊矾钒ç¹å‡¡çƒ¦åè¿”èŒƒè´©çŠ¯é¥æ³›åŠèŠ³æ–¹è‚ªæˆ¿é˜²å¦¨ä»¿è®¿çººæ”¾è²éžå•¡é£žè‚¥åŒªè¯½å è‚ºåºŸæ²¸è´¹èŠ¬é…šå©æ°›åˆ†çº·åŸç„šæ±¾ç²‰å¥‹ä»½å¿¿æ„¤ç²ªä¸°å°æž«èœ‚峰锋风疯烽逢冯ç¼è®½å¥‰å‡¤ä½›å¦å¤«æ•·è‚¤åµæ‰¶æ‹‚è¾å¹…氟符ä¼ä¿˜æœ"], ["b840", "窣窤窧窩窪窫窮", 4, "窴", 10, "ç«€", 10, "竌", 9, "竗竘竚竛竜ç«ç«¡ç«¢ç«¤ç«§", 5, "竮竰竱竲竳"], ["b880", "ç«´", 4, "竻竼竾笀ç¬ç¬‚笅笇笉笌ç¬ç¬Žç¬ç¬’笓笖笗笘笚笜ç¬ç¬Ÿç¬¡ç¬¢ç¬£ç¬§ç¬©ç¬æµ®æ¶ªç¦è¢±å¼—甫抚辅俯釜斧脯腑府è…赴副覆赋å¤å‚…付阜父腹负富讣附妇缚å’å™¶å˜Žè¯¥æ”¹æ¦‚é’™ç›–æº‰å¹²ç”˜æ†æŸ‘ç«¿è‚赶感秆敢赣冈刚钢缸肛纲岗港æ 篙皋高è†ç¾”糕æžé•ç¨¿å‘Šå“¥æŒææˆˆé¸½èƒ³ç–™å‰²é©è‘›æ ¼è›¤é˜éš”铬个å„ç»™æ ¹è·Ÿè€•æ›´åºšç¾¹"], ["b940", "笯笰笲笴笵笶笷笹笻笽笿", 5, "ç†çˆçŠççŽç“ç•ç—ç™çœçžçŸç¡ç£", 10, "ç¯ç°ç³ç´ç¶ç¸çºç¼ç½ç¿ç®ç®‚箃箄箆", 6, "箎ç®"], ["b980", "ç®‘ç®’ç®“ç®–ç®˜ç®™ç®šç®›ç®žç®Ÿç® ç®£ç®¤ç®¥ç®®ç®¯ç®°ç®²ç®³ç®µç®¶ç®·ç®¹", 7, "篂篃範埂耿梗工攻功æé¾šä¾›èº¬å…¬å®«å¼“巩汞拱贡共钩勾沟苟狗垢构è´å¤Ÿè¾œè‡å’•ç®ä¼°æ²½å¤å§‘鼓å¤è›Šéª¨è°·è‚¡æ•…顾固雇刮瓜å‰å¯¡æŒ‚è¤‚ä¹–æ‹æ€ªæ£ºå…³å®˜å† è§‚ç®¡é¦†ç½æƒ¯çŒè´¯å…‰å¹¿é€›ç‘°è§„åœç¡…归龟闺轨鬼诡癸桂柜跪贵刽辊滚æ£é”…éƒå›½æžœè£¹è¿‡å“ˆ"], ["ba40", "篅篈築篊篋ç¯ç¯Žç¯ç¯ç¯’篔", 4, "ç¯›ç¯œç¯žç¯Ÿç¯ ç¯¢ç¯£ç¯¤ç¯§ç¯¨ç¯©ç¯«ç¯¬ç¯ç¯¯ç¯°ç¯²", 4, "篸篹篺篻篽篿", 7, "簈簉簊ç°ç°Žç°", 5, "簗簘簙"], ["ba80", "ç°š", 4, "ç° ", 5, "簨簩簫", 12, "ç°¹", 5, "ç±‚éª¸å©æµ·æ°¦äº¥å®³éª‡é…£æ†¨é‚¯éŸ©å«æ¶µå¯’å‡½å–Šç½•ç¿°æ’¼ææ—±æ†¾æ‚焊汗汉夯æèˆªå£•嚎豪毫éƒå¥½è€—å·æµ©å‘µå–è·èæ ¸ç¦¾å’Œä½•åˆç›’貉阂河涸赫è¤é¹¤è´ºå˜¿é»‘ç—•å¾ˆç‹ æ¨å“¼äº¨æ¨ªè¡¡æ’轰哄烘虹鸿洪å®å¼˜çº¢å–‰ä¾¯çŒ´å¼åŽšå€™åŽå‘¼ä¹Žå¿½ç‘šå£¶è‘«èƒ¡è´ç‹ç³Šæ¹–"], ["bb40", "籃", 9, "籎", 36, "ç±µ", 5, "ç±¾", 9], ["bb80", "粈粊", 6, "ç²“ç²”ç²–ç²™ç²šç²›ç² ç²¡ç²£ç²¦ç²§ç²¨ç²©ç²«ç²¬ç²ç²¯ç²°ç²´", 4, "粺粻弧虎唬护互沪户花哗åŽçŒ¾æ»‘ç”»åˆ’åŒ–è¯æ§å¾Šæ€€æ·®åæ¬¢çŽ¯æ¡“è¿˜ç¼“æ¢æ‚£å”¤ç—ªè±¢ç„•æ¶£å®¦å¹»è’æ…Œé»„磺è—簧皇凰惶煌晃幌æè°Žç°æŒ¥è¾‰å¾½æ¢è›”å›žæ¯æ‚”æ…§å‰æƒ æ™¦è´¿ç§½ä¼šçƒ©æ±‡è®³è¯²ç»˜è¤æ˜å©šé‚æµ‘æ··è±æ´»ä¼™ç«èŽ·æˆ–æƒ‘éœè´§ç¥¸å‡»åœ¾åŸºæœºç•¸ç¨½ç§¯ç®•"], ["bc40", "粿糀糂糃糄糆糉糋糎", 6, "糘糚糛ç³ç³žç³¡", 6, "糩", 5, "ç³°", 7, "糹糺糼", 13, "ç´‹", 5], ["bc80", "ç´‘", 14, "紡紣紤紥紦紨紩紪紬ç´ç´®ç´°", 6, "è‚Œé¥¥è¿¹æ¿€è®¥é¸¡å§¬ç»©ç¼‰å‰æžæ£˜è¾‘ç±é›†åŠæ€¥ç–¾æ±²å³å«‰çº§æŒ¤å‡ 脊己蓟技冀å£ä¼Žç¥å‰‚æ‚¸æµŽå¯„å¯‚è®¡è®°æ—¢å¿Œé™…å¦“ç»§çºªå˜‰æž·å¤¹ä½³å®¶åŠ èšé¢Šè´¾ç”²é’¾å‡ç¨¼ä»·æž¶é©¾å«æ¼ç›‘åšå°–笺间煎兼肩艰奸缄茧检柬碱硷拣æ¡ç®€ä¿å‰ªå‡è槛鉴践贱è§é”®ç®ä»¶"], ["bd40", "ç´·", 54, "絯", 7], ["bd80", "絸", 32, "å¥èˆ°å‰‘é¥¯æ¸æº…æ¶§å»ºåƒµå§œå°†æµ†æ±Ÿç–†è’‹æ¡¨å¥–è®²åŒ é…±é™è•‰æ¤’ç¤ç„¦èƒ¶äº¤éƒŠæµ‡éª„娇嚼æ…铰矫侥脚狡角饺缴绞剿教酵轿较å«çª–ææŽ¥çš†ç§¸è¡—é˜¶æˆªåŠ«èŠ‚æ¡”æ°æ·ç«ç«æ´ç»“è§£å§æˆ’è—‰èŠ¥ç•Œå€Ÿä»‹ç–¥è¯«å±Šå·¾ç‹æ–¤é‡‘ä»Šæ´¥è¥Ÿç´§é”¦ä»…è°¨è¿›é³æ™‹ç¦è¿‘烬浸"], ["be40", "ç¶™", 12, "ç¶§", 6, "綯", 42], ["be80", "ç·š", 32, "尽劲è†å…¢èŒŽç›æ™¶é²¸äº¬æƒŠç²¾ç²³ç»äº•è¦æ™¯é¢ˆé™å¢ƒæ•¬é•œå¾„ç—‰é–竟竞净炯窘æªç©¶çº 玖éŸä¹…ç¸ä¹é…’åŽ©æ•‘æ—§è‡¼èˆ…å’Žå°±ç–šéž æ‹˜ç‹™ç–½å±…é©¹èŠå±€å’€çŸ©ä¸¾æ²®èšæ‹’æ®å·¨å…·è·è¸žé”¯ä¿±å¥æƒ§ç‚¬å‰§æé¹ƒå¨Ÿå€¦çœ·å·ç»¢æ’…攫抉掘倔爵觉决诀ç»å‡èŒé’§å†›å›å³»"], ["bf40", "ç·»", 62], ["bf80", "縺縼", 4, "繂", 4, "繈", 21, "俊竣浚郡éªå–€å’–å¡å’¯å¼€æ©æ¥·å‡¯æ…¨åˆŠå ªå‹˜åŽç çœ‹åº·æ…·ç³ æ‰›æŠ—äº¢ç‚•è€ƒæ‹·çƒ¤é å·è‹›æŸ¯æ£µç£•é¢—ç§‘å£³å’³å¯æ¸´å…‹åˆ»å®¢è¯¾è‚¯å•ƒåž¦æ³å‘å空æå”æŽ§æŠ å£æ‰£å¯‡æž¯å“窟苦酷库裤夸垮挎跨胯å—ç·ä¾©å¿«å®½æ¬¾åŒ¡ç狂框矿眶旷况äºç›”岿窥葵奎éå‚€"], ["c040", "繞", 35, "纃", 23, "纜çºçºž"], ["c080", "纮纴纻纼绖绤绬绹缊ç¼ç¼žç¼·ç¼¹ç¼»", 6, "罃罆", 9, "ç½’ç½“é¦ˆæ„§æºƒå¤æ˜†æ†å›°æ‹¬æ‰©å»“阔垃拉喇蜡腊辣啦莱æ¥èµ–è“å©ªæ æ‹¦ç¯®é˜‘兰澜谰æ½è§ˆæ‡’ç¼†çƒ‚æ»¥ç…æ¦”狼廊郎朗浪æžåŠ³ç‰¢è€ä½¬å§¥é…ªçƒ™æ¶å‹’ä¹é›·é•蕾磊累儡垒擂肋类泪棱楞冷厘梨çŠé»Žç¯±ç‹¸ç¦»æ¼“ç†æŽé‡Œé²¤ç¤¼èމè”åæ —ä¸½åŽ‰åŠ±ç ¾åŽ†åˆ©å‚ˆä¾‹ä¿"], ["c140", "罖罙罛罜ç½ç½žç½ ç½£", 4, "罫罬ç½ç½¯ç½°ç½³ç½µç½¶ç½·ç½¸ç½ºç½»ç½¼ç½½ç½¿ç¾€ç¾‚", 7, "羋ç¾ç¾", 4, "羕", 4, "ç¾›ç¾œç¾ ç¾¢ç¾£ç¾¥ç¾¦ç¾¨", 6, "ç¾±"], ["c180", "ç¾³", 4, "羺羻羾翀翂翃翄翆翇翈翉翋ç¿ç¿", 4, "ç¿–ç¿—ç¿™", 5, "翢翣痢立粒沥隶力璃哩俩è”莲连镰廉怜涟帘敛脸链æ‹ç‚¼ç»ƒç²®å‡‰æ¢ç²±è‰¯ä¸¤è¾†é‡æ™¾äº®è°…æ’©èŠåƒšç–—ç‡Žå¯¥è¾½æ½¦äº†æ’‚é•£å»–æ–™åˆ—è£‚çƒˆåŠ£çŒŽç³æž—磷霖临邻鳞淋凛èµå拎玲è±é›¶é¾„铃伶羚凌çµé™µå²é¢†å¦ä»¤æºœç‰æ¦´ç¡«é¦ç•™åˆ˜ç˜¤æµæŸ³å…é¾™è‹å’™ç¬¼çª¿"], ["c240", "翤翧翨翪翫翬ç¿ç¿¯ç¿²ç¿´", 6, "翽翾翿耂耇耈耉耊耎è€è€‘耓耚耛è€è€žè€Ÿè€¡è€£è€¤è€«", 5, "耲耴耹耺耼耾è€èè„è…è‡èˆè‰èŽèèè‘è“è•è–è—"], ["c280", "è™è›", 13, "è«", 5, "è²", 11, "隆垄拢陇楼娄æ‚篓æ¼é™‹èЦå¢é¢…åºç‚‰æŽ³å¤è™é²éº“碌露路赂鹿潞禄录陆戮驴å•é“ä¾£æ—…å±¥å±¡ç¼•è™‘æ°¯å¾‹çŽ‡æ»¤ç»¿å³¦æŒ›åªæ»¦åµä¹±æŽ 略抡轮伦仑沦纶论èèžºç½—é€»é”£ç®©éª¡è£¸è½æ´›éª†ç»œå¦ˆéº»çŽ›ç 蚂马骂嘛å—埋买麦å–迈脉瞒馒蛮满蔓曼慢漫"], ["c340", "è¾è‚肂肅肈肊è‚", 5, "肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇", 4, "èƒ", 6, "èƒ˜èƒŸèƒ èƒ¢èƒ£èƒ¦èƒ®èƒµèƒ·èƒ¹èƒ»èƒ¾èƒ¿è„€è„脃脄脅脇脈脋"], ["c380", "脌脕脗脙脛脜è„脟", 12, "è„脮脰脳脴脵脷脹", 4, "脿谩芒茫盲氓忙莽猫茅锚毛矛铆å¯èŒ‚å†’å¸½è²Œè´¸ä¹ˆçŽ«æžšæ¢…é…¶éœ‰ç…¤æ²¡çœ‰åª’é•æ¯ç¾Žæ˜§å¯å¦¹åªšé—¨é—·ä»¬èŒè’™æª¬ç›Ÿé”°çŒ›æ¢¦åŸçœ¯é†šé¡ç³œè¿·è°œå¼¥ç±³ç§˜è§…æ³Œèœœå¯†å¹‚æ£‰çœ ç»µå†•å…勉娩缅é¢è‹—æçž„è—ç§’æ¸ºåº™å¦™è”‘çæ°‘æŠ¿çš¿æ•æ‚¯é—½æ˜ŽèžŸé¸£é“å命谬摸"], ["c440", "è…€", 5, "腇腉è…è…Žè…腒腖腗腘腛", 4, "腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸è†è†ƒ", 4, "膉膋膌è†è†Žè†è†’", 5, "膙膚膞", 4, "膤膥"], ["c480", "膧膩膫", 7, "膴", 5, "膼膽膾膿臄臅臇臈臉臋è‡", 6, "æ‘¹è˜‘æ¨¡è†œç£¨æ‘©é”æŠ¹æœ«èŽ«å¢¨é»˜æ²«æ¼ å¯žé™Œè°‹ç‰ŸæŸæ‹‡ç‰¡äº©å§†æ¯å¢“暮幕募慕木目ç¦ç‰§ç©†æ‹¿å“ªå‘é’ é‚£å¨œçº³æ°–ä¹ƒå¥¶è€å¥ˆå—ç”·éš¾å›ŠæŒ è„‘æ¼é—¹æ·–å‘¢é¦å†…å«©èƒ½å¦®éœ“å€ªæ³¥å°¼æ‹Ÿä½ åŒ¿è…»é€†æººè”«æ‹ˆå¹´ç¢¾æ’µæ»å¿µå¨˜é…¿é¸Ÿå°¿æè‚å½å•®é•Šé•æ¶…æ‚¨æŸ ç‹žå‡å®"], ["c540", "臔", 14, "臤臥臦臨臩臫臮", 4, "臵", 5, "臽臿舃與", 4, "舎èˆèˆ‘舓舕", 5, "èˆèˆ 舤舥舦舧舩舮舲舺舼舽舿"], ["c580", "艀è‰è‰‚艃艅艆艈艊艌è‰è‰Žè‰", 7, "艙艛艜è‰è‰žè‰ ", 7, "艩拧泞牛æ‰é’®çº½è„“浓农弄奴努怒女暖è™ç–ŸæŒªæ‡¦ç³¯è¯ºå“¦æ¬§é¸¥æ®´è—•å‘•å¶æ²¤å•ªè¶´çˆ¬å¸•æ€•ç¶æ‹æŽ’牌徘湃派攀潘盘ç£ç›¼ç•”判å›ä¹“庞æ—耪胖抛咆刨炮è¢è·‘泡呸胚培裴赔陪é…ä½©æ²›å–·ç›†ç °æŠ¨çƒ¹æ¾Žå½è“¬æ£šç¡¼ç¯·è†¨æœ‹é¹æ§ç¢°å¯ç ’éœ¹æ‰¹æŠ«åŠˆçµæ¯—"], ["c640", "艪艫艬è‰è‰±è‰µè‰¶è‰·è‰¸è‰»è‰¼èŠ€èŠèŠƒèŠ…èŠ†èŠ‡èŠ‰èŠŒèŠèŠ“èŠ”èŠ•èŠ–èŠšèŠ›èŠžèŠ èŠ¢èŠ£èŠ§èŠ²èŠµèŠ¶èŠºèŠ»èŠ¼èŠ¿è‹€è‹‚è‹ƒè‹…è‹†è‹‰è‹è‹–苙苚è‹è‹¢è‹§è‹¨è‹©è‹ªè‹¬è‹è‹®è‹°è‹²è‹³è‹µè‹¶è‹¸"], ["c680", "苺苼", 4, "茊茋èŒèŒèŒ’茓茖茘茙èŒ", 9, "茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻å±è¬ç¯‡å片骗飘漂瓢票撇瞥拼频贫å“è˜ä¹’åªè‹¹èå¹³å‡ç“¶è¯„å±å¡æ³¼é¢‡å©†ç ´é„迫粕剖扑铺仆莆葡è©è’²åŸ”朴圃普浦谱æ›ç€‘æœŸæ¬ºæ –æˆšå¦»ä¸ƒå‡„æ¼†æŸ’æ²å…¶æ£‹å¥‡æ§ç•¦å´Žè„齿——祈ç¥éª‘起岂乞ä¼å¯å¥‘ç Œå™¨æ°”è¿„å¼ƒæ±½æ³£è®«æŽ"], ["c740", "茾茿èè‚è„è…èˆèŠ", 4, "è“è•", 4, "èè¢è°", 6, "è¹èºè¾", 6, "莇莈莊莋莌èŽèŽèŽèŽ‘èŽ”èŽ•èŽ–èŽ—èŽ™èŽšèŽèŽŸèŽ¡", 6, "莬èŽèŽ®"], ["c780", "莯莵莻莾莿è‚èƒè„è†èˆè‰è‹èèŽèè‘è’è“è•è—è™èšè›èžè¢è£è¤è¦è§è¨è«è¬èæ°æ´½ç‰µæ‰¦é’Žé“…åƒè¿ç¾ä»Ÿè°¦ä¹¾é»”钱钳剿½œé£æµ…è°´å ‘åµŒæ¬ æ‰æžªå‘›è…”羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘å³ä¿çªåˆ‡èŒ„且怯窃钦侵亲秦ç´å‹¤èŠ¹æ“’ç¦½å¯æ²é’è½»æ°¢å€¾å¿æ¸…擎晴氰情顷请庆ç¼ç©·ç§‹ä¸˜é‚±çƒæ±‚å›šé…‹æ³…è¶‹åŒºè›†æ›²èº¯å±ˆé©±æ¸ "], ["c840", "è®è¯è³", 4, "èºè»è¼è¾è¿è€è‚è…è‡èˆè‰èŠèè’", 5, "è™èšè›èž", 5, "è©", 7, "è²", 5, "è¹èºè»è¾", 7, "葇葈葉"], ["c880", "葊", 6, "è‘’", 4, "葘è‘è‘žè‘Ÿè‘ è‘¢è‘¤", 4, "葪葮葯葰葲葴葷葹葻葼å–娶龋趣去圈颧æƒé†›æ³‰å…¨ç—Šæ‹³çŠ¬åˆ¸åŠç¼ºç‚”瘸å´é¹Šæ¦·ç¡®é›€è£™ç¾¤ç„¶ç‡ƒå†‰æŸ“瓤壤攘嚷让饶扰绕惹çƒå£¬ä»äººå¿éŸ§ä»»è®¤åˆƒå¦Šçº«æ‰”仿—¥æˆŽèŒ¸è“‰è£èžç†”æº¶å®¹ç»’å†—æ‰æŸ”è‚‰èŒ¹è •å„’åºå¦‚辱乳æ±å…¥è¤¥è½¯é˜®è•Šç‘žé”闰润若弱撒洒è¨è…®é³ƒå¡žèµ›ä¸‰å"], ["c940", "葽", 4, "蒃蒄蒅蒆蒊è’è’", 7, "蒘蒚蒛è’è’žè’Ÿè’ è’¢", 12, "蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎è“蓒蓔蓕蓗"], ["c980", "蓘", 4, "蓞蓡蓢蓤蓧", 4, "è“蓮蓯蓱", 10, "蓽蓾蔀è”蔂伞散桑嗓丧æ”éªšæ‰«å«‚ç‘Ÿè‰²æ¶©æ£®åƒ§èŽŽç ‚æ€åˆ¹æ²™çº±å‚»å•¥ç…žç›æ™’çŠè‹«æ‰å±±åˆ ç…½è¡«é—ªé™•æ“…èµ¡è†³å–„æ±•æ‰‡ç¼®å¢’ä¼¤å•†èµæ™Œä¸Šå°šè£³æ¢¢æŽç¨çƒ§èŠå‹ºéŸ¶å°‘哨邵ç»å¥¢èµŠè›‡èˆŒèˆèµ¦æ‘„å°„æ…‘æ¶‰ç¤¾è®¾ç ·ç”³å‘»ä¼¸èº«æ·±å¨ ç»…ç¥žæ²ˆå®¡å©¶ç”šè‚¾æ…Žæ¸—å£°ç”Ÿç”¥ç‰²å‡ç»³"], ["ca40", "蔃", 8, "è”蔎è”è”蔒蔔蔕蔖蔘蔙蔛蔜è”è”žè” è”¢", 8, "è”", 9, "蔾", 4, "蕄蕅蕆蕇蕋", 10], ["ca80", "蕗蕘蕚蕛蕜è•蕟", 4, "蕥蕦蕧蕩", 8, "蕳蕵蕶蕷蕸蕼蕽蕿薀è–çœç››å‰©èƒœåœ£å¸ˆå¤±ç‹®æ–½æ¹¿è¯—尸虱å石拾时什食蚀实识å²çŸ¢ä½¿å±Žé©¶å§‹å¼ç¤ºå£«ä¸–柿事æ‹èª“é€åŠ¿æ˜¯å—œå™¬é€‚ä»•ä¾é‡Šé¥°æ°å¸‚æƒå®¤è§†è¯•收手首守寿授售å—瘦兽蔬枢梳殊抒输å”舒淑ç–书赎å°ç†Ÿè–¯æš‘曙署蜀é»é¼ å±žæœ¯è¿°æ ‘æŸæˆç«–墅庶数漱"], ["cb40", "薂薃薆薈", 6, "è–", 10, "è–", 6, "薥薦薧薩薫薬è–è–±", 5, "薸薺", 6, "è—‚", 6, "è—Š", 4, "è—‘è—’"], ["cb80", "藔藖", 5, "è—", 6, "藥藦藧藨藪", 14, "æ•åˆ·è€æ‘”è¡°ç”©å¸…æ “æ‹´éœœåŒçˆ½è°æ°´ç¡ç¨Žå®çž¬é¡ºèˆœè¯´ç¡•æœ”çƒæ–¯æ’•嘶æ€ç§å¸ä¸æ»è‚†å¯ºå—£å››ä¼ºä¼¼é¥²å·³æ¾è€¸æ€‚颂é€å®‹è®¼è¯µæœè‰˜æ“žå—½è‹é…¥ä¿—ç´ é€Ÿç²Ÿåƒ³å¡‘æº¯å®¿è¯‰è‚ƒé…¸è’œç®—è™½éš‹éšç»¥é«“碎å²ç©—é‚éš§ç¥Ÿå™æŸç¬‹è“‘æ¢å”†ç¼©çç´¢é”æ‰€å¡Œä»–它她塔"], ["cc40", "藹藺藼藽藾蘀", 4, "蘆", 10, "蘒蘓蘔蘕蘗", 15, "蘨蘪", 13, "蘹蘺蘻蘽蘾蘿虀"], ["cc80", "è™", 11, "虒虓處", 4, "虛虜è™è™Ÿè™ 虡虣", 7, "çæŒžè¹‹è¸èƒŽè‹”æŠ¬å°æ³°é…žå¤ªæ€æ±°åæ‘Šè´ªç˜«æ»©å›æª€ç—°æ½è°è°ˆå¦æ¯¯è¢’碳探å¹ç‚汤塘æªå ‚æ£ è†›å”ç³–å€˜èººæ·Œè¶Ÿçƒ«æŽæ¶›æ»”ç»¦è„æ¡ƒé€ƒæ·˜é™¶è®¨å¥—特藤腾疼誊梯剔踢锑æé¢˜è¹„å•¼ä½“æ›¿åšæƒ•涕剃屉天添填田甜æ¬èˆ”腆挑æ¡è¿¢çœºè·³è´´é“帖厅å¬çƒƒ"], ["cd40", "è™è™¯è™°è™²", 6, "蚃", 6, "蚎", 4, "蚔蚖", 5, "èšž", 4, "蚥蚦蚫èšèš®èš²èš³èš·èš¸èš¹èš»", 4, "è›è›‚蛃蛅蛈蛌è›è›’蛓蛕蛖蛗蛚蛜"], ["cd80", "è›è› 蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿èœèœ„蜅蜆蜋蜌蜎èœèœèœ‘蜔蜖汀廷åœäºåºæŒºè‰‡é€šæ¡é…®çž³åŒé“œå½¤ç«¥æ¡¶æ…ç’ç»Ÿç—›å·æŠ•å¤´é€å‡¸ç§ƒçªå›¾å¾’é€”æ¶‚å± åœŸåå…”æ¹å›¢æŽ¨é¢“腿蜕褪退åžå±¯è‡€æ‹–托脱鸵陀驮驼æ¤å¦¥æ‹“唾挖哇蛙洼娃瓦袜æªå¤–豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄å¨"], ["ce40", "蜙蜛èœèœŸèœ 蜤蜦蜧蜨蜪蜫蜬èœèœ¯èœ°èœ²èœ³èœµèœ¶èœ¸èœ¹èœºèœ¼èœ½è€", 6, "èŠè‹èèèè‘è’è”è•è–è˜èš", 5, "è¡è¢è¦", 7, "è¯è±è²è³èµ"], ["ce80", "è·è¸è¹èºè¿èž€èžèž„螆螇螉螊螌螎", 4, "螔螕螖螘", 6, "èž ", 4, "å·å¾®å±éŸ¦è¿æ¡…围唯惟为æ½ç»´è‹‡èŽå§”伟伪尾纬未蔚味ç•胃喂é使¸è°“尉慰å«ç˜Ÿæ¸©èšŠæ–‡é—»çº¹å»ç¨³ç´Šé—®å—¡ç¿ç“®æŒèœ—æ¶¡çªæˆ‘æ–¡å§æ¡æ²ƒå·«å‘œé’¨ä¹Œæ±¡è¯¬å±‹æ— 芜梧å¾å´æ¯‹æ¦äº”æ‚åˆèˆžä¼ä¾®åžæˆŠé›¾æ™¤ç‰©å‹¿åŠ¡æ‚Ÿè¯¯æ˜”ç†™æžè¥¿ç¡’矽晰嘻å¸é”¡ç‰º"], ["cf40", "螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿èŸ", 4, "蟇蟈蟉蟌", 4, "蟔", 6, "蟜èŸèŸžèŸŸèŸ¡èŸ¢èŸ£èŸ¤èŸ¦èŸ§èŸ¨èŸ©èŸ«èŸ¬èŸèŸ¯", 9], ["cf80", "èŸºèŸ»èŸ¼èŸ½èŸ¿è €è è ‚è „", 5, "è ‹", 7, "è ”è —è ˜è ™è šè œ", 4, "è £ç¨€æ¯å¸Œæ‚‰è†å¤•惜熄烯溪æ±çŠ€æª„è¢å¸ä¹ 媳喜铣洗系隙æˆç»†çžŽè™¾åŒ£éœžè¾–æš‡å³¡ä¾ ç‹ä¸‹åަå¤å“掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷é™çº¿ç›¸åŽ¢é•¶é¦™ç®±è¥„æ¹˜ä¹¡ç¿”ç¥¥è¯¦æƒ³å“享项巷橡åƒå‘象è§ç¡éœ„削哮嚣销消宵淆晓"], ["d040", "è ¤", 13, "è ³", 5, "è ºè »è ½è ¾è ¿è¡è¡‚衃衆", 5, "衎", 5, "衕衖衘衚", 6, "衦衧衪è¡è¡¯è¡±è¡³è¡´è¡µè¡¶è¡¸è¡¹è¡º"], ["d080", "衻衼袀袃袆袇袉袊袌袎è¢è¢è¢‘袓袔袕袗", 4, "è¢", 4, "袣袥", 5, "å°åæ ¡è‚–å•¸ç¬‘æ•ˆæ¥”äº›æ‡èŽéž‹å挟æºé‚ªæ–œèƒè°å†™æ¢°å¸èŸ¹æ‡ˆæ³„æ³»è°¢å±‘è–ªèŠ¯é”Œæ¬£è¾›æ–°å¿»å¿ƒä¿¡è¡…æ˜Ÿè…¥çŒ©æƒºå…´åˆ‘åž‹å½¢é‚¢è¡Œé†’å¹¸ææ€§å§“兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须å¾è®¸è“„酗噿—åºç•œæ¤çµ®å©¿ç»ªç»è½©å–§å®£æ‚¬æ—‹çŽ„"], ["d140", "袬袮袯袰袲", 4, "袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌è£è£è£è£‘裓裖裗裚", 4, "è£ è£¡è£¦è£§è£©", 6, "裲裵裶裷裺裻製裿褀è¤è¤ƒ", 5], ["d180", "褉褋", 4, "褑褔", 4, "褜", 4, "褢褣褤褦褧褨褩褬è¤è¤®è¤¯è¤±è¤²è¤³è¤µè¤·é€‰ç™£çœ©ç»šé´è–›å¦ç©´é›ªè¡€å‹‹ç†å¾ªæ—¬è¯¢å¯»é©¯å·¡æ®‰æ±›è®è®¯é€Šè¿…压押鸦é¸å‘€ä¸«èŠ½ç‰™èšœå´–è¡™æ¶¯é›…å“‘äºšè®¶ç„‰å’½é˜‰çƒŸæ·¹ç›ä¸¥ç ”èœ’å²©å»¶è¨€é¢œé˜Žç‚Žæ²¿å¥„æŽ©çœ¼è¡æ¼”è‰³å °ç‡•åŽŒç šé›å”å½¦ç„°å®´è°šéªŒæ®ƒå¤®é¸¯ç§§æ¨æ‰¬ä½¯ç–¡ç¾Šæ´‹é˜³æ°§ä»°ç—’å…»æ ·æ¼¾é‚€è…°å¦–ç‘¶"], ["d240", "褸", 8, "襂襃襅", 24, "è¥ ", 5, "襧", 19, "襼"], ["d280", "襽襾覀覂覄覅覇", 26, "摇尧é¥çª‘谣姚咬舀è¯è¦è€€æ¤°å™Žè€¶çˆ·é‡Žå†¶ä¹Ÿé¡µæŽ–ä¸šå¶æ›³è…‹å¤œæ¶²ä¸€å£¹åŒ»æ–铱ä¾ä¼Šè¡£é¢å¤·é—ç§»ä»ªèƒ°ç–‘æ²‚å®œå§¨å½æ¤…èšå€šå·²ä¹™çŸ£ä»¥è‰ºæŠ‘æ˜“é‚‘å±¹äº¿å½¹è‡†é€¸è‚„ç–«äº¦è£”æ„æ¯…忆义益溢诣议谊译异翼翌绎茵è«å› 殷音阴姻åŸé“¶æ·«å¯…饮尹引éš"], ["d340", "覢", 30, "觃è§è§“觔觕觗觘觙觛è§è§Ÿè§ 觡觢觤觧觨觩觪觬è§è§®è§°è§±è§²è§´", 6], ["d380", "è§»", 4, "è¨", 5, "計", 21, "å°è‹±æ¨±å©´é¹°åº”缨莹è¤è¥è§è‡è¿Žèµ¢ç›ˆå½±é¢–ç¡¬æ˜ å“Ÿæ‹¥ä½£è‡ƒç—ˆåº¸é›è¸Šè›¹å’泳涌永æ¿å‹‡ç”¨å¹½ä¼˜æ‚ 忧尤由邮铀犹油游酉有å‹å³ä½‘釉诱åˆå¹¼è¿‚æ·¤äºŽç›‚æ¦†è™žæ„šèˆ†ä½™ä¿žé€¾é±¼æ„‰æ¸æ¸”隅予娱雨与屿禹宇è¯ç¾½çŽ‰åŸŸèŠ‹éƒåé‡å–»å³ªå¾¡æ„ˆæ¬²ç‹±è‚²èª‰"], ["d440", "訞", 31, "訿", 8, "詉", 21], ["d480", "詟", 25, "詺", 6, "浴寓裕预豫é©é¸³æ¸Šå†¤å…ƒåž£è¢åŽŸæ´è¾•å›å‘˜åœ†çŒ¿æºç¼˜è¿œè‹‘愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨å…è¿è•´é…晕韵å•åŒç ¸æ‚æ ½å“‰ç¾å®°è½½å†åœ¨å’±æ”’暂赞赃è„葬é糟凿藻枣早澡蚤èºå™ªé€ çš‚ç¶ç‡¥è´£æ‹©åˆ™æ³½è´¼æ€Žå¢žæ†Žæ›¾èµ 扎喳渣æœè½§"], ["d540", "èª", 7, "誋", 7, "誔", 46], ["d580", "諃", 32, "é“¡é—¸çœ¨æ …æ¦¨å’‹ä¹ç‚¸è¯ˆæ‘˜æ–‹å®…çª„å€ºå¯¨çž»æ¯¡è©¹ç²˜æ²¾ç›æ–©è¾—å´å±•è˜¸æ ˆå æˆ˜ç«™æ¹›ç»½æ¨Ÿç« å½°æ¼³å¼ æŽŒæ¶¨æ–丈å¸è´¦ä»—èƒ€ç˜´éšœæ‹›æ˜æ‰¾æ²¼èµµç…§ç½©å…†è‚‡å¬é®æŠ˜å“²è›°è¾™è€…é”—è”—è¿™æµ™çæ–ŸçœŸç”„ç §è‡»è´žé’ˆä¾¦æž•ç–¹è¯Šéœ‡æŒ¯é•‡é˜µè’¸æŒ£çå¾ç‹°äº‰æ€”æ•´æ‹¯æ£æ”¿"], ["d640", "諤", 34, "謈", 27], ["d680", "謤謥謧", 30, "帧症郑è¯èŠæžæ”¯å±èœ˜çŸ¥è‚¢è„‚æ±ä¹‹ç»‡èŒç›´æ¤æ®–æ‰§å€¼ä¾„å€æŒ‡æ¢è¶¾åªæ—¨çº¸å¿—挚掷至致置帜峙制智秩稚质炙痔滞治窒ä¸ç›…å¿ é’Ÿè¡·ç»ˆç§è‚¿é‡ä»²ä¼—èˆŸå‘¨å·žæ´²è¯Œç²¥è½´è‚˜å¸šå’’çš±å®™æ˜¼éª¤ç æ ªè››æœ±çŒªè¯¸è¯›é€ç«¹çƒ›ç…®æ‹„瞩嘱主著柱助蛀贮铸ç‘"], ["d740", "è†", 31, "è§", 4, "è", 25], ["d780", "讇", 24, "讬讱讻诇è¯è¯ªè°‰è°žä½æ³¨ç¥é©»æŠ“çˆªæ‹½ä¸“ç –è½¬æ’°èµšç¯†æ¡©åº„è£…å¦†æ’žå£®çŠ¶æ¤Žé”¥è¿½èµ˜å ç¼€è°†å‡†æ‰æ‹™å“桌ç¢èŒé…Œå•„ç€ç¼æµŠå…¹å’¨èµ„姿滋淄åœç´«ä»”籽滓å自æ¸å—é¬ƒæ£•è¸ªå®—ç»¼æ€»çºµé‚¹èµ°å¥æç§Ÿè¶³å’æ—ç¥–è¯…é˜»ç»„é’»çº‚å˜´é†‰æœ€ç½ªå°Šéµæ˜¨å·¦ä½æŸžåšä½œå座"], ["d840", "è°¸", 8, "豂豃豄豅豈豊豋è±", 7, "豖豗豘豙豛", 5, "è±£", 6, "豬", 6, "豴豵豶豷豻", 6, "貃貄貆貇"], ["d880", "貈貋è²", 6, "貕貖貗貙", 20, "äºä¸Œå…€ä¸å»¿å…丕亘丞鬲å¬å™©ä¸¨ç¦ºä¸¿åŒ•乇å¤çˆ»å®æ°å›Ÿèƒ¤é¦—毓ç¾é¼—丶亟é¼ä¹œä¹©äº“芈å›å•¬å˜ä»„åŽåŽåŽ£åŽ¥åŽ®é¥èµåŒšåµåŒ¦åŒ®åŒ¾èµœå¦å£åˆ‚刈刎åˆåˆ³åˆ¿å‰€å‰Œå‰žå‰¡å‰œè’¯å‰½åŠ‚åŠåŠåŠ“å†‚ç½”äº»ä»ƒä»‰ä»‚ä»¨ä»¡ä»«ä»žä¼›ä»³ä¼¢ä½¤ä»µä¼¥ä¼§ä¼‰ä¼«ä½žä½§æ”¸ä½šä½"], ["d940", "è²®", 62], ["d980", "è³", 32, "佟佗伲伽佶佴侑侉侃ä¾ä½¾ä½»ä¾ªä½¼ä¾¬ä¾”俦俨俪俅俚俣俜俑俟俸倩åŒä¿³å€¬å€å€®å€ä¿¾å€œå€Œå€¥å€¨å¾åƒå•åˆåŽå¬å»å‚¥å‚§å‚©å‚ºåƒ–儆åƒåƒ¬åƒ¦åƒ®å„‡å„‹ä»æ°½ä½˜ä½¥ä¿Žé¾ 汆籴兮巽黉馘å†å¤”勹åŒè¨‡åŒå‡«å¤™å…•äº å…–äº³è¡®è¢¤äºµè„”è£’ç¦€å¬´è ƒç¾¸å†«å†±å†½å†¼"], ["da40", "è´Ž", 14, "è´ èµ‘èµ’èµ—èµŸèµ¥èµ¨èµ©èµªèµ¬èµ®èµ¯èµ±èµ²èµ¸", 8, "趂趃趆趇趈趉趌", 4, "è¶’è¶“è¶•", 9, "è¶ è¶¡"], ["da80", "趢趤", 12, "趲趶趷趹趻趽跀è·è·‚跅跇跈跉跊è·è·è·’è·“è·”å‡‡å†–å†¢å†¥è® è®¦è®§è®ªè®´è®µè®·è¯‚è¯ƒè¯‹è¯è¯Žè¯’è¯“è¯”è¯–è¯˜è¯™è¯œè¯Ÿè¯ è¯¤è¯¨è¯©è¯®è¯°è¯³è¯¶è¯¹è¯¼è¯¿è°€è°‚è°„è°‡è°Œè°è°‘谒谔谕谖谙谛谘è°è°Ÿè° 谡谥谧谪谫谮谯谲谳谵谶å©åºé˜é˜¢é˜¡é˜±é˜ªé˜½é˜¼é™‚陉陔陟陧陬陲陴隈éšéš—éš°é‚—é‚›é‚邙邬邡邴邳邶邺"], ["db40", "è·•è·˜è·™è·œè· è·¡è·¢è·¥è·¦è·§è·©è·è·®è·°è·±è·²è·´è·¶è·¼è·¾", 6, "踆踇踈踋è¸è¸Žè¸è¸‘踒踓踕", 7, "è¸ è¸¡è¸¤", 4, "踫è¸è¸°è¸²è¸³è¸´è¸¶è¸·è¸¸è¸»è¸¼è¸¾"], ["db80", "踿蹃蹅蹆蹌", 4, "蹓", 5, "蹚", 11, "蹧蹨蹪蹫蹮蹱邸邰éƒéƒ…邾éƒéƒ„郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆åˆå¥‚劢劬åŠåŠ¾å“¿å‹å‹–å‹°åŸç‡®çŸå»´å‡µå‡¼é¬¯å޶å¼ç•šå·¯åŒåž©åž¡å¡¾å¢¼å£…壑圩圬圪圳圹圮圯åœåœ»å‚å©åž…å«åž†å¼å»å¨åå¶å³åžåž¤åžŒåž²åŸåž§åž´åž“åž åŸ•åŸ˜åŸšåŸ™åŸ’åž¸åŸ´åŸ¯åŸ¸åŸ¤åŸ"], ["dc40", "蹳蹵蹷", 4, "蹽蹾躀躂躃躄躆躈", 6, "躑躒躓躕", 6, "èºèºŸ", 11, "èºèº®èº°èº±èº³", 6, "躻", 7], ["dc80", "軃", 10, "è»", 21, "å ‹å 埽åŸå €å žå ™å¡„å 塥塬å¢å¢‰å¢šå¢€é¦¨é¼™æ‡¿è‰¹è‰½è‰¿èŠèŠŠèŠ¨èŠ„èŠŽèŠ‘èŠ—èŠ™èŠ«èŠ¸èŠ¾èŠ°è‹ˆè‹Šè‹£èŠ˜èŠ·èŠ®è‹‹è‹Œè‹èŠ©èŠ´èŠ¡èŠªèŠŸè‹„è‹ŽèŠ¤è‹¡èŒ‰è‹·è‹¤èŒèŒ‡è‹œè‹´è‹’è‹˜èŒŒè‹»è‹“èŒ‘èŒšèŒ†èŒ”èŒ•è‹ è‹•èŒœè‘è›èœèŒˆèŽ’èŒ¼èŒ´èŒ±èŽ›èžèŒ¯èè‡èƒèŸè€èŒ—è èŒèŒºèŒ³è¦è¥"], ["dd40", "軥", 62], ["dd80", "輤", 32, "è¨èŒ›è©è¬èªèè®èްè¸èŽ³èŽ´èŽ èŽªèŽ“èŽœèŽ…è¼èŽ¶èŽ©è½èޏè»èŽ˜èŽžèŽ¨èŽºèŽ¼èèè¥è˜å ‡è˜è‹èè½è–èœè¸è‘è†è”èŸèèƒè¸è¹èªè…è€è¦è°è¡è‘œè‘‘葚葙葳蒇蒈葺蒉葸è¼è‘†è‘©è‘¶è’Œè’Žè±è‘è“è“è“è“¦è’½è““è“Šè’¿è’ºè“ è’¡è’¹è’´è’—è“¥è“£è”Œç”蔸蓰蔹蔟蔺"], ["de40", "è½…", 32, "轪辀辌辒è¾è¾ 辡辢辤辥辦辧辪辬è¾è¾®è¾¯è¾²è¾³è¾´è¾µè¾·è¾¸è¾ºè¾»è¾¼è¾¿è¿€è¿ƒè¿†"], ["de80", "迉", 4, "è¿è¿’è¿–è¿—è¿šè¿ è¿¡è¿£è¿§è¿¬è¿¯è¿±è¿²è¿´è¿µè¿¶è¿ºè¿»è¿¼è¿¾è¿¿é€‡é€ˆé€Œé€Žé€“é€•é€˜è•–è”»è“¿è“¼è•™è•ˆè•¨è•¤è•žè•ºçž¢è•ƒè•²è•»è–¤è–¨è–‡è–蕹薮薜薅薹薷薰藓è—藜藿蘧蘅蘩蘖蘼廾弈夼å¥è€·å¥•奚奘åŒå°¢å°¥å°¬å°´æ‰Œæ‰ªæŠŸæŠ»æ‹Šæ‹šæ‹—æ‹®æŒ¢æ‹¶æŒ¹æ‹æƒæŽæ¶æ±æºæŽŽæŽ´ææŽ¬æŽŠæ©æŽ®æŽ¼æ²æ¸æ æ¿æ„æžæŽæ‘’æ†æŽ¾æ‘…æ‘æ‹æ›æ æŒæ¦æ¡æ‘žæ’„æ‘æ’–"], ["df40", "這逜連逤逥逧", 5, "逰", 4, "逷逹逺逽逿é€éƒé…é†éˆ", 4, "éŽé”é•é–é™éšéœ", 5, "é¤é¦é§é©éªé«é¬é¯", 4, "é¶", 6, "é¾é‚"], ["df80", "還邅邆邇邉邊邌", 4, "é‚’é‚”é‚–é‚˜é‚šé‚œé‚žé‚Ÿé‚ é‚¤é‚¥é‚§é‚¨é‚©é‚«é‚é‚²é‚·é‚¼é‚½é‚¿éƒ€æ‘ºæ’·æ’¸æ’™æ’ºæ“€æ“æ“—擤擢攉攥攮弋忒甙弑åŸå±å½å©å¨å»å’å–å†å‘‹å‘’呓呔呖呃å¡å‘—å‘™å£å²å’‚咔呷呱呤咚咛咄呶呦å’å“å’哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤å“å“å“žå”›å“§å” å“½å””å“³å”¢å”£å”唑唧唪啧å–喵啉å•å•啕唿å•唼"], ["e040", "郂郃郆郈郉郋郌éƒéƒ’éƒ”éƒ•éƒ–éƒ˜éƒ™éƒšéƒžéƒŸéƒ éƒ£éƒ¤éƒ¥éƒ©éƒªéƒ¬éƒ®éƒ°éƒ±éƒ²éƒ³éƒµéƒ¶éƒ·éƒ¹éƒºéƒ»éƒ¼éƒ¿é„€é„鄃鄅", 19, "鄚鄛鄜"], ["e080", "é„é„Ÿé„ é„¡é„¤", 10, "鄰鄲", 6, "鄺", 8, "酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈å–喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦å—嗄嗯嗥嗲嗳嗌å—嗨嗵嗤辔嘞嘈嘌å˜å˜¤å˜£å—¾å˜€å˜§å˜å™˜å˜¹å™—嘬å™å™¢å™™å™œå™Œå™”嚆噤噱噫噻噼嚅嚓嚯囔囗å›å›¡å›µå›«å›¹å›¿åœ„圊圉圜å¸å¸™å¸”帑帱帻帼"], ["e140", "é……é…‡é…ˆé…‘é…“é…”é…•é…–é…˜é…™é…›é…œé…Ÿé… é…¦é…§é…¨é…«é…酳酺酻酼醀", 4, "醆醈醊醎é†é†“", 6, "醜", 5, "醤", 5, "醫醬醰醱醲醳醶醷醸醹醻"], ["e180", "醼", 10, "釈釋é‡é‡’", 9, "é‡", 8, "帷幄幔幛幞幡岌屺å²å²å²–岈岘岙岑岚岜岵岢岽岬岫岱岣å³å²·å³„峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯åµåµ«åµ‹åµŠåµ©åµ´å¶‚å¶™å¶è±³å¶·å·…彳彷徂徇徉後徕徙徜徨å¾å¾µå¾¼è¡¢å½¡çŠçŠ°çŠ´çŠ·çŠ¸ç‹ƒç‹ç‹Žç‹ç‹’狨狯狩狲狴狷çŒç‹³çŒƒç‹º"], ["e240", "釦", 62], ["e280", "鈥", 32, "狻猗猓猡猊猞çŒçŒ•猢猹猥猬猸猱ççç—ç ç¬ç¯ç¾èˆ›å¤¥é£§å¤¤å¤‚饣饧", 5, "饴饷饽馀馄馇馊é¦é¦é¦‘é¦“é¦”é¦•åº€åº‘åº‹åº–åº¥åº åº¹åºµåº¾åº³èµ“å»’å»‘å»›å»¨å»ªè†ºå¿„å¿‰å¿–å¿æ€ƒå¿®æ€„忡忤忾怅怆忪å¿å¿¸æ€™æ€µæ€¦æ€›æ€æ€æ€©æ€«æ€Šæ€¿æ€¡æ¸æ¹æ»æºæ‚"], ["e340", "鉆", 45, "鉵", 16], ["e380", "銆", 7, "éŠ", 24, "æªæ½æ‚–æ‚šæ‚æ‚æ‚ƒæ‚’æ‚Œæ‚›æƒ¬æ‚»æ‚±æƒæƒ˜æƒ†æƒšæ‚´æ„ 愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵å¿éš³é—©é—«é—±é—³é—µé—¶é—¼é—¾é˜ƒé˜„阆阈阊阋阌é˜é˜é˜’é˜•é˜–é˜—é˜™é˜šä¸¬çˆ¿æˆ•æ°µæ±”æ±œæ±Šæ²£æ²…æ²æ²”æ²Œæ±¨æ±©æ±´æ±¶æ²†æ²©æ³æ³”æ²æ³·æ³¸æ³±æ³—æ²²æ³ æ³–æ³ºæ³«æ³®æ²±æ³“æ³¯æ³¾"], ["e440", "銨", 5, "銯", 24, "鋉", 31], ["e480", "é‹©", 32, "æ´¹æ´§æ´Œæµƒæµˆæ´‡æ´„æ´™æ´Žæ´«æµæ´®æ´µæ´šæµæµ’æµ”æ´³æ¶‘æµ¯æ¶žæ¶ æµžæ¶“æ¶”æµœæµ æµ¼æµ£æ¸šæ·‡æ·…æ·žæ¸Žæ¶¿æ· æ¸‘æ·¦æ·æ·™æ¸–æ¶«æ¸Œæ¶®æ¸«æ¹®æ¹Žæ¹«æº²æ¹Ÿæº†æ¹“æ¹”æ¸²æ¸¥æ¹„æ»Ÿæº±æº˜æ» æ¼æ»¢æº¥æº§æº½æº»æº·æ»—æº´æ»æºæ»‚æºŸæ½¢æ½†æ½‡æ¼¤æ¼•æ»¹æ¼¯æ¼¶æ½‹æ½´æ¼ªæ¼‰æ¼©æ¾‰æ¾æ¾Œæ½¸æ½²æ½¼æ½ºæ¿‘"], ["e540", "錊", 51, "錿", 10], ["e580", "éŠ", 31, "髿¿‰æ¾§æ¾¹æ¾¶æ¿‚æ¿¡æ¿®æ¿žæ¿ æ¿¯ç€šç€£ç€›ç€¹ç€µççžå®€å®„宕宓宥宸甯骞æ´å¯¤å¯®è¤°å¯°è¹‡è¬‡è¾¶è¿“迕迥迮迤迩迦迳迨逅逄逋逦逑é€é€–逡逵逶é€é€¯é„é‘é’éé¨é˜é¢é›æš¹é´é½é‚‚邈邃邋å½å½—彖彘尻咫å±å±™å±å±£å±¦ç¾¼å¼ªå¼©å¼è‰´å¼¼é¬»å±®å¦å¦ƒå¦å¦©å¦ªå¦£"], ["e640", "é¬", 34, "éŽ", 27], ["e680", "鎬", 29, "é‹éŒé妗姊妫妞妤姒妲妯姗妾娅娆å§å¨ˆå§£å§˜å§¹å¨Œå¨‰å¨²å¨´å¨‘å¨£å¨“å©€å©§å©Šå©•å¨¼å©¢å©µèƒ¬åªªåª›å©·å©ºåª¾å««åª²å«’å«”åª¸å« å«£å«±å«–å«¦å«˜å«œå¬‰å¬—å¬–å¬²å¬·å€å°•å°œåšå¥å³å‘å“å¢é©µé©·é©¸é©ºé©¿é©½éª€éªéª…骈骊éªéª’骓骖骘骛骜éªéªŸéª 骢骣骥骧纟纡纣纥纨纩"], ["e740", "éŽ", 7, "é—", 54], ["e780", "éŽ", 32, "çºçº°çº¾ç»€ç»ç»‚绉绋绌ç»ç»”ç»—ç»›ç» ç»¡ç»¨ç»«ç»®ç»¯ç»±ç»²ç¼ç»¶ç»ºç»»ç»¾ç¼ç¼‚缃缇缈缋缌ç¼ç¼‘缒缗缙缜缛缟缡", 6, "缪缫缬ç¼ç¼¯", 4, "缵幺畿巛甾邕玎玑玮玢玟çç‚ç‘玷玳ç€ç‰çˆç¥ç™é¡¼çŠç©ç§çžçŽºç²ççªç‘›ç¦ç¥ç¨ç°ç®ç¬"], ["e840", "é¯", 14, "é¿", 43, "鑬é‘鑮鑯"], ["e880", "é‘°", 20, "钑钖钘铇é“é““é“”é“šé“¦é“»é”œé” ç›çšç‘瑜瑗瑕瑙瑷ç‘瑾璜璎璀ç’璇璋璞璨璩ç’ç’§ç“’ç’ºéŸªéŸ«éŸ¬æŒæ“æžæˆæ©æž¥æž‡æªæ³æž˜æž§æµæž¨æžžæžæž‹æ·æ¼æŸ°æ ‰æŸ˜æ ŠæŸ©æž°æ ŒæŸ™æžµæŸšæž³æŸæ €æŸƒæž¸æŸ¢æ ŽæŸæŸ½æ ²æ ³æ¡ æ¡¡æ¡Žæ¡¢æ¡„æ¡¤æ¢ƒæ æ¡•æ¡¦æ¡æ¡§æ¡€æ ¾æ¡Šæ¡‰æ ©æ¢µæ¢æ¡´æ¡·æ¢“æ¡«æ£‚æ¥®æ£¼æ¤Ÿæ¤ æ£¹"], ["e940", "é”§é”³é”½é•ƒé•ˆé•‹é••é•šé• é•®é•´é•µé•·", 7, "é–€", 42], ["e980", "é–«", 32, "æ¤¤æ£°æ¤‹æ¤æ¥—æ££æ¤æ¥±æ¤¹æ¥ æ¥‚æ¥æ¦„æ¥«æ¦€æ¦˜æ¥¸æ¤´æ§Œæ¦‡æ¦ˆæ§Žæ¦‰æ¥¦æ¥£æ¥¹æ¦›æ¦§æ¦»æ¦«æ¦æ§”æ¦±æ§æ§Šæ§Ÿæ¦•æ§ æ¦æ§¿æ¨¯æ§æ¨—æ¨˜æ©¥æ§²æ©„æ¨¾æª æ©æ©›æ¨µæªŽæ©¹æ¨½æ¨¨æ©˜æ©¼æª‘æªæª©æª—æª«çŒ·ç’æ®æ®‚æ®‡æ®„æ®’æ®“æ®æ®šæ®›æ®¡æ®ªè½«è½è½±è½²è½³è½µè½¶è½¸è½·è½¹è½ºè½¼è½¾è¾è¾‚辄辇辋"], ["ea40", "é—Œ", 27, "é—¬é—¿é˜‡é˜“é˜˜é˜›é˜žé˜ é˜£", 6, "阫阬é˜é˜¯é˜°é˜·é˜¸é˜¹é˜ºé˜¾é™é™ƒé™Šé™Žé™é™‘陒陓陖陗"], ["ea80", "陘陙陚陜é™é™žé™ 陣陥陦陫é™", 4, "陳陸", 12, "隇隉隊è¾è¾Žè¾è¾˜è¾šè»Žæˆ‹æˆ—戛戟戢戡戥戤戬臧瓯瓴瓿ç”ç”‘ç”“æ”´æ—®æ—¯æ—°æ˜Šæ˜™æ²æ˜ƒæ˜•æ˜€ç‚…æ›·æ˜æ˜´æ˜±æ˜¶æ˜µè€†æ™Ÿæ™”æ™æ™æ™–æ™¡æ™—æ™·æš„æšŒæš§æšæš¾æ››æ›œæ›¦æ›©è´²è´³è´¶è´»è´½èµ€èµ…赆赈赉赇èµèµ•赙觇觊觋觌觎è§è§è§‘牮犟ç‰ç‰¦ç‰¯ç‰¾ç‰¿çŠ„çŠ‹çŠçŠçŠ’æŒˆæŒ²æŽ°"], ["eb40", "隌階隑隒隓隕隖隚際éš", 9, "隨", 7, "隱隲隴隵隷隸隺隻隿雂雃雈雊雋é›é›‘雓雔雖", 9, "雡", 6, "雫"], ["eb80", "雬é›é›®é›°é›±é›²é›´é›µé›¸é›ºé›»é›¼é›½é›¿éœ‚霃霅霊霋霌éœéœ‘霒霔霕霗", 4, "éœéœŸéœ æ¿æ“˜è€„æ¯ªæ¯³æ¯½æ¯µæ¯¹æ°…æ°‡æ°†æ°æ°•氘氙氚氡氩氤氪氲攵敕敫ç‰ç‰’牖爰虢刖肟肜肓肼朊肽肱肫è‚肴肷胧胨胩胪胛胂胄胙èƒèƒ—æœèƒèƒ«èƒ±èƒ´èƒè„è„Žèƒ²èƒ¼æœ•è„’è±šè„¶è„žè„¬è„˜è„²è…ˆè…Œè…“è…´è…™è…šè…±è… è…©è…¼è…½è…è…§å¡åªµè†ˆè†‚膑滕膣膪臌朦臊膻"], ["ec40", "霡", 8, "霫霬霮霯霱霳", 4, "霺霻霼霽霿", 18, "é”é•é—é˜éšéœééŸé£é¤é¦é§é¨éª", 7], ["ec80", "é²éµé·", 4, "é½", 7, "鞆", 4, "鞌鞎éžéžéž“鞕鞖鞗鞙", 4, "è‡è†¦æ¬¤æ¬·æ¬¹æƒæ†æ™é£‘飒飓飕飙飚殳彀毂觳æ–齑斓於旆旄旃旌旎旒旖炀炜炖ç‚炻烀炷炫炱烨烊ç„ç„“ç„–ç„¯ç„±ç…³ç…œç…¨ç……ç…²ç…Šç…¸ç…ºç†˜ç†³ç†µç†¨ç† ç‡ ç‡”ç‡§ç‡¹çˆçˆ¨ç¬ç„˜ç…¦ç†¹æˆ¾æˆ½æ‰ƒæ‰ˆæ‰‰ç¤»ç¥€ç¥†ç¥‰ç¥›ç¥œç¥“ç¥šç¥¢ç¥—ç¥ ç¥¯ç¥§ç¥ºç¦…ç¦Šç¦šç¦§ç¦³å¿‘å¿"], ["ed40", "鞞鞟鞡鞢鞤", 6, "鞬鞮鞰鞱鞳鞵", 46], ["ed80", "韤韥韨韮", 4, "韴韷", 23, "æ€¼ææšæ§ææ™æ£æ‚«æ„†æ„æ…æ†©æ†æ‡‹æ‡‘æˆ†è‚€è¿æ²“æ³¶æ·¼çŸ¶çŸ¸ç €ç ‰ç —ç ˜ç ‘æ–«ç ç œç ç ¹ç ºç »ç Ÿç ¼ç ¥ç ¬ç £ç ©ç¡Žç¡ç¡–ç¡—ç ¦ç¡ç¡‡ç¡Œç¡ªç¢›ç¢“碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄çœç›¹çœ‡çœˆçœšçœ¢çœ™çœçœ¦çœµçœ¸çç‘ç‡çƒçšç¨"], ["ee40", "é ", 62], ["ee80", "顎", 32, "ç¢ç¥ç¿çžç½çž€çžŒçž‘çžŸçž çž°çžµçž½ç”ºç•€ç•Žç•‹ç•ˆç•›ç•²ç•¹ç–ƒç½˜ç½¡ç½Ÿè©ˆç½¨ç½´ç½±ç½¹ç¾ç½¾ç›ç›¥è ²é’…钆钇钋钊钌é’é’é’钔钗钕钚钛钜钣钤钫钪é’钬钯钰钲钴钶", 4, "钼钽钿铄铈", 6, "é“é“‘é“’é“•é“–é“—é“™é“˜é“›é“žé“Ÿé“ é“¢é“¤é“¥é“§é“¨é“ª"], ["ef40", "顯", 5, "颋颎颒颕颙颣風", 37, "é£é£é£”飖飗飛飜é£é£ ", 4], ["ef80", "飥飦飩", 30, "铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊é”锎é”é”’", 4, "锘锛é”锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎é•镒镓镔镖镗镘镙镛镞镟é•镡镢镤", 8, "镯镱镲镳锺矧矬雉秕ç§ç§£ç§«ç¨†åµ‡ç¨ƒç¨‚稞稔"], ["f040", "餈", 4, "餎é¤é¤‘", 28, "餯", 26], ["f080", "饊", 9, "饖", 12, "饤饦饳饸饹饻饾馂馃馉稹稷穑é»é¦¥ç©°çšˆçšŽçš“çš™çš¤ç“žç“ ç”¬é¸ é¸¢é¸¨", 4, "鸲鸱鸶鸸鸷鸹鸺鸾é¹é¹‚鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦", 6, "é¹±é¹é¹³ç–’ç–”ç––ç– ç–疬疣疳疴疸痄疱疰痃痂痖ç—痣痨痦痤痫痧瘃痱痼痿ç˜ç˜€ç˜…瘌瘗瘊瘥瘘瘕瘙"], ["f140", "馌馎馚", 10, "馦馧馩", 47], ["f180", "é§™", 32, "ç˜›ç˜¼ç˜¢ç˜ ç™€ç˜ç˜°ç˜¿ç˜µç™ƒç˜¾ç˜³ç™ç™žç™”ç™œç™–ç™«ç™¯ç¿Šç«¦ç©¸ç©¹çª€çª†çªˆçª•çª¦çª çª¬çª¨çªçª³è¡¤è¡©è¡²è¡½è¡¿è¢‚袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶è¥è¥¦è¥»ç–‹èƒ¥çš²çš´çŸœè€’è€”è€–è€œè€ è€¢è€¥è€¦è€§è€©è€¨è€±è€‹è€µèƒè†èè’è©è±è¦ƒé¡¸é¢€é¢ƒ"], ["f240", "駺", 62], ["f280", "騹", 32, "颉颌é¢é¢é¢”颚颛颞颟颡颢颥颦è™è™”虬虮虿虺虼虻蚨èšèš‹èš¬èšèš§èš£èšªèš“蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉è›èš´è›©è›±è›²è›è›³è›èœ“蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊èœèœ‰èœ£èœ»èœžèœ¥èœ®èœšèœ¾èˆèœ´èœ±èœ©èœ·èœ¿èž‚蜢è½è¾è»è è°èŒè®èž‹è“è£è¼è¤è™è¥èž“螯螨蟒"], ["f340", "驚", 17, "驲骃骉éªéªŽéª”骕骙骦骩", 6, "骲骳骴骵骹骻骽骾骿髃髄髆", 4, "é«é«Žé«é«é«’體髕髖髗髙髚髛髜"], ["f380", "é«é«žé« 髢髣髤髥髧髨髩髪髬髮髰", 8, "髺髼", 6, "鬄鬅鬆蟆螈螅èžèž—èžƒèž«èŸ¥èž¬èžµèž³èŸ‹èŸ“èž½èŸ‘èŸ€èŸŠèŸ›èŸªèŸ èŸ®è –è “èŸ¾è Šè ›è ¡è ¹è ¼ç¼¶ç½‚ç½„ç½…èˆç«ºç«½ç¬ˆç¬ƒç¬„笕笊笫ç¬ç‡ç¬¸ç¬ªç¬™ç¬®ç¬±ç¬ 笥笤笳笾笞ç˜çšç…çµçŒçç ç®ç»ç¢ç²ç±ç®ç®¦ç®§ç®¸ç®¬ç®ç®¨ç®…箪箜箢箫箴篑ç¯ç¯Œç¯ç¯šç¯¥ç¯¦ç¯ªç°Œç¯¾ç¯¼ç°ç°–ç°‹"], ["f440", "鬇鬉", 5, "é¬é¬‘鬒鬔", 10, "é¬ é¬¡é¬¢é¬¤", 10, "鬰鬱鬳", 7, "鬽鬾鬿é€é†éŠé‹éŒéŽéé’é“é•", 5], ["f480", "é›", 32, "簟簪簦簸ç±ç±€è‡¾èˆèˆ‚舄臬衄舡舢舣èˆèˆ¯èˆ¨èˆ«èˆ¸èˆ»èˆ³èˆ´èˆ¾è‰„艉艋è‰è‰šè‰Ÿè‰¨è¡¾è¢…袈裘裟襞ç¾ç¾Ÿç¾§ç¾¯ç¾°ç¾²ç±¼æ•‰ç²‘ç²ç²œç²žç²¢ç²²ç²¼ç²½ç³ç³‡ç³Œç³ç³ˆç³…糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧èµè±‡è±‰é…Šé…é…Žé…é…¤"], ["f540", "é¼", 62], ["f580", "é®»", 32, "酢酡酰酩酯酽酾酲酴酹醌醅é†é†é†‘醢醣醪é†é†®é†¯é†µé†´é†ºè±•鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎è·è·›è·†è·¬è··è·¸è·£è·¹è·»è·¤è¸‰è·½è¸”è¸è¸Ÿè¸¬è¸®è¸£è¸¯è¸ºè¹€è¸¹è¸µè¸½è¸±è¹‰è¹è¹‚蹑蹒蹊蹰蹶蹼蹯蹴躅èºèº”èºèºœèºžè±¸è²‚貊貅貘貔斛觖觞觚觜"], ["f640", "鯜", 62], ["f680", "é°›", 32, "觥觫觯訾謦é“雩雳雯霆éœéœˆéœéœŽéœªéœéœ°éœ¾é¾€é¾ƒé¾…", 5, "龌黾鼋é¼éš¹éš¼éš½é›Žé›’çž¿é› éŠŽéŠ®é‹ˆéŒ¾éªéŠéŽé¾é‘«é±¿é²‚鲅鲆鲇鲈稣鲋鲎é²é²‘鲒鲔鲕鲚鲛鲞", 5, "é²¥", 4, "鲫é²é²®é²°", 7, "鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"], ["f740", "é°¼", 62], ["f780", "鱻鱽鱾鲀鲃鲄鲉鲊鲌é²é²“鲖鲗鲘鲙é²é²ªé²¬é²¯é²¹é²¾", 4, "é³ˆé³‰é³‘é³’é³šé³›é³ é³¡é³Œ", 4, "鳓鳔鳕鳗鳘鳙鳜é³é³Ÿé³¢é¼éž…鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼é«é«€é«…髂髋髌髑é…éƒé‡é‰éˆéé‘飨é¤é¤®é¥•饔髟髡髦髯髫髻é«é«¹é¬ˆé¬é¬“鬟鬣麽麾縻麂麇麈麋麒é–éºéºŸé»›é»œé»é» 黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"], ["f840", "é³£", 62], ["f880", "é´¢", 32], ["f940", "鵃", 62], ["f980", "é¶‚", 32], ["fa40", "é¶£", 62], ["fa80", "é·¢", 32], ["fb40", "鸃", 27, "鸤鸧鸮鸰鸴鸻鸼鹀é¹é¹é¹’鹓鹔鹖鹙é¹é¹Ÿé¹ 鹡鹢鹥鹮鹯鹲鹴", 9, "麀"], ["fb80", "éºéºƒéº„麅麆麉麊麌", 5, "麔", 8, "éºžéº ", 5, "麧麨麩麪"], ["fc40", "麫", 8, "麵麶麷麹麺麼麿", 4, "黅黆黇黈黊黋黌é»é»’黓黕黖黗黙黚點黡黣黤黦黨黫黬é»é»®é»°", 8, "黺黽黿", 6], ["fc80", "鼆", 4, "鼌é¼é¼‘鼒鼔鼕鼖鼘鼚", 5, "鼡鼣", 8, "é¼é¼®é¼°é¼±"], ["fd40", "é¼²", 4, "鼸鼺鼼鼿", 4, "é½…", 10, "é½’", 38], ["fd80", "é½¹", 5, "é¾é¾‚é¾", 11, "龜é¾é¾žé¾¡", 4, "郎凉秊裏隣"], ["fe40", "兀ï¨ï¨Žï¨ï¨‘ï¨“ï¨”ï¨˜ï¨Ÿï¨ ï¨¡ï¨£ï¨¤ï¨§ï¨¨ï¨©"]] }, function (t, e, n) { var r = n(55); t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) { return "String" == r(t) ? t.split("") : Object(t) } }, function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1) } }, function (t, e) { t.exports = function (t) { if (null == t) throw TypeError("Can't call method on " + t); return t } }, function (t, e, n) { var r = n(35), i = n(27), a = n(17), o = n(58), s = n(18), l = n(95), u = Object.getOwnPropertyDescriptor; e.f = n(5) ? u : function (t, e) { if (t = a(t), e = o(e, !0), l) try { return u(t, e) } catch (t) { } if (s(t, e)) return i(!r.f.call(t, e), t[e]) } }, function (t, e, n) { var r = n(9); t.exports = function (t, e) { if (!r(t)) return t; var n, i; if (e && "function" == typeof (n = t.toString) && !r(i = n.call(t))) return i; if ("function" == typeof (n = t.valueOf) && !r(i = n.call(t))) return i; if (!e && "function" == typeof (n = t.toString) && !r(i = n.call(t))) return i; throw TypeError("Can't convert object to primitive value") } }, function (t, e, n) { var r = n(3), i = n(2), a = n(19); t.exports = function (t, e) { var n = (i.Object || {})[t] || Object[t], o = {}; o[t] = e(n), r(r.S + r.F * a(function () { n(1) }), "Object", o) } }, function (t, e, n) { t.exports = { default: n(200), __esModule: !0 } }, function (t, e, n) { "use strict"; var r = n(62), i = n(3), a = n(99), o = n(13), s = n(18), l = n(23), u = n(203), c = n(39), h = n(206), f = n(4)("iterator"), d = !([].keys && "next" in [].keys()), p = "values", g = function () { return this }; t.exports = function (t, e, n, y, v, b, m) { u(n, e, y); var w, x, S, _ = function (t) { if (!d && t in P) return P[t]; switch (t) { case "keys": case p: return function () { return new n(this, t) } }return function () { return new n(this, t) } }, k = e + " Iterator", C = v == p, A = !1, P = t.prototype, E = P[f] || P["@@iterator"] || v && P[v], I = !d && E || _(v), T = v ? C ? _("entries") : I : void 0, O = "Array" == e && P.entries || E; if (O && (S = h(O.call(new t))) !== Object.prototype && S.next && (c(S, k, !0), r || s(S, f) || o(S, f, g)), C && E && E.name !== p && (A = !0, I = function () { return E.call(this) }), r && !m || !d && !A && P[f] || o(P, f, I), l[e] = I, l[k] = g, v) if (w = { values: C ? I : _(p), keys: b ? I : _("keys"), entries: T }, m) for (x in w) x in P || a(P, x, w[x]); else i(i.P + i.F * (d || A), e, w); return w } }, function (t, e) { t.exports = !0 }, function (t, e) { var n = Math.ceil, r = Math.floor; t.exports = function (t) { return isNaN(t = +t) ? 0 : (t > 0 ? r : n)(t) } }, function (t, e, n) { var r = n(65)("keys"), i = n(38); t.exports = function (t) { return r[t] || (r[t] = i(t)) } }, function (t, e, n) { var r = n(10), i = "__core-js_shared__", a = r[i] || (r[i] = {}); t.exports = function (t) { return a[t] || (a[t] = {}) } }, function (t, e) { t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",") }, function (t, e, n) { var r = n(68), i = n(4)("iterator"), a = n(23); t.exports = n(2).getIteratorMethod = function (t) { if (null != t) return t[i] || t["@@iterator"] || a[r(t)] } }, function (t, e, n) { var r = n(55), i = n(4)("toStringTag"), a = "Arguments" == r(function () { return arguments }()); t.exports = function (t) { var e, n, o; return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (n = function (t, e) { try { return t[e] } catch (t) { } }(e = Object(t), i)) ? n : a ? r(e) : "Object" == (o = r(e)) && "function" == typeof e.callee ? "Arguments" : o } }, function (t, e, n) { "use strict"; e.__esModule = !0; var r = o(n(103)), i = o(n(216)), a = "function" == typeof i.default && "symbol" == typeof r.default ? function (t) { return typeof t } : function (t) { return t && "function" == typeof i.default && t.constructor === i.default && t !== i.default.prototype ? "symbol" : typeof t }; function o(t) { return t && t.__esModule ? t : { default: t } } e.default = "function" == typeof i.default && "symbol" === a(r.default) ? function (t) { return void 0 === t ? "undefined" : a(t) } : function (t) { return t && "function" == typeof i.default && t.constructor === i.default && t !== i.default.prototype ? "symbol" : void 0 === t ? "undefined" : a(t) } }, function (t, e, n) { e.f = n(4) }, function (t, e, n) { var r = n(10), i = n(2), a = n(62), o = n(70), s = n(6).f; t.exports = function (t) { var e = i.Symbol || (i.Symbol = a ? {} : r.Symbol || {}); "_" == t.charAt(0) || t in e || s(e, t, { value: o.f(t) }) } }, function (t, e) { e.f = Object.getOwnPropertySymbols }, function (t, e) { }, function (t, e, n) { t.exports = { default: n(223), __esModule: !0 } }, function (t, e, n) { var r = n(9); t.exports = function (t, e) { if (!r(t) || t._t !== e) throw TypeError("Incompatible receiver, " + e + " required!"); return t } }, function (t, e) { var n = {}.toString; t.exports = Array.isArray || function (t) { return "[object Array]" == n.call(t) } }, function (t, e, n) { "use strict"; function r() { this.events = {} } r.prototype.startTracking = function (t, e) { var n = this.events[t] || (this.events[t] = []); n.indexOf(e) < 0 && n.push(e) }, r.prototype.stopTracking = function (t, e) { var n = this.events[t]; if (n) { var r = n.indexOf(e); r >= 0 && n.splice(r, 1) } }, r.prototype.emit = function (t) { var e = Array.prototype.slice.call(arguments, 1), n = this.events[t]; n && n.forEach(function (t) { t.apply(this, e) }) }, r.prototype.auto = function (t, e, n) { this.startTracking(t, e), n(), this.stopTracking(t, e) }, t.exports = r }, function (t, e, n) { (function () { var e, r, i, a, o, s, l, u, c, h, f, d, p, g, y, v, b, m, w, x, S, _, k, C, A, P, E; w = n(43), _ = n(131), P = n(132), P.BK, c = P.CR, P.LF, P.NL, o = P.CB, i = P.BA, P.SP, x = P.WJ, m = P.SP, a = P.BK, d = P.LF, g = P.NL, e = P.AI, r = P.AL, v = P.SA, b = P.SG, S = P.XX, l = P.CJ, P.ID, y = P.NS, P.characterClasses, E = n(133), h = E.DI_BRK, f = E.IN_BRK, s = E.CI_BRK, u = E.CP_BRK, E.PR_BRK, A = E.pairTable, C = _.toByteArray("AA4IAAAAAAAAAhqg5VV7NJtZvz7fTC8zU5deplUlMrQoWqmqahD5So0aipYWrUhVFSVBQ10iSTtUtW6nKDVF6k7d75eQfEUbFcQ9KiFS90tQEolcP23nrLPmO+esr/+f39rr/a293t/e7/P8nmfvlz0O6RvrBJADtbBNaD88IOKTOmOrCqhu9zE770vc1pBV/xL5dxj2V7Zj4FGSomFKStCWNlV7hG1VabZfZ1LaHbFrRwzzLjzPoi1UHDnlV/lWbhgIIJvLBp/pu7AHEdRnIY+ROdXxg4fNpMdTxVnnm08OjozejAVsBqwqz8kddGRlRxsd8c55dNZoPuex6a7Dt6L0NNb03sqgTlR2/OT7eTt0Y0WnpUXxLsp5SMANc4DsmX4zJUBQvznwexm9tsMH+C9uRYMPOd96ZHB29NZjCIM2nfO7tsmQveX3l2r7ft0N4/SRJ7kO6Y8ZCaeuUQ4gMTZ67cp7TgxvlNDsPgOBdZi2YTam5Q7m3+00l+XG7PrDe6YoPmHgK+yLih7fAR16ZFCeD9WvOVt+gfNW/KT5/M6rb/9KERt+N1lad5RneVjzxXHsLofuU+TvrEsr3+26sVz5WJh6L/svoPK3qepFH9bysDljWtD1F7KrxzW1i9r+e/NLxV/acts7zuo304J9+t3Pd6Y6u8f3EAqxNRgv5DZjaI3unyvkvHPya/v3mWVYOC38qBq11+yHZ2bAyP1HbkV92vdno7r2lxz9UwCdCJVfd14NLcpO2CadHS/XPJ9doXgz5vLv/1OBVS3gX0D9n6LiNIDfpilO9RsLgZ2W/wIy8W/Rh93jfoz4qmRV2xElv6p2lRXQdO6/Cv8f5nGn3u0wLXjhnvClabL1o+7yvIpvLfT/xsKG30y/sTvq30ia9Czxp9dr9v/e7Yn/O0QJXxxBOJmceP/DBFa1q1v6oudn/e6qc/37dUoNvnYL4plQ9OoneYOh/r8fOFm7yl7FETHY9dXd5K2n/qEc53dOEe1TTJcvCfp1dpTC334l0vyaFL6mttNEbFjzO+ZV2mLk0qc3BrxJ4d9gweMmjRorxb7vic0rSq6D4wzAyFWas1TqPE0sLI8XLAryC8tPChaN3ALEZSWmtB34SyZcxXYn/E4Tg0LeMIPhgPKD9zyHGMxxhxnDDih7eI86xECTM8zodUCdgffUmRh4rQ8zyA6ow/Aei+01a8OMfziQQ+GAEkhwN/cqUFYAVzA9ex4n6jgtsiMvXf5BtXxEU4hSphvx3v8+9au8eEekEEpkrkne/zB1M+HAPuXIz3paxKlfe8aDMfGWAX6Md6PuuAdKHFVH++Ed5LEji94Z5zeiJIxbmWeN7rr1/ZcaBl5/nimdHsHgIH/ssyLUXZ4fDQ46HnBb+hQqG8yNiKRrXL/b1IPYDUsu3dFKtRMcjqlRvONd4xBvOufx2cUHuk8pmG1D7PyOQmUmluisVFS9OWS8fPIe8LiCtjwJKnEC9hrS9uKmISI3Wa5+vdXUG9dtyfr7g/oJv2wbzeZU838G6mEvntUb3SVV/fBZ6H/sL+lElzeRrHy2Xbe7UWX1q5sgOQ81rv+2baej4fP4m5Mf/GkoxfDtT3++KP7do9Jn26aa6xAhCf5L9RZVfkWKCcjI1eYbm2plvTEqkDxKC402bGzXCYaGnuALHabBT1dFLuOSB7RorOPEhZah1NjZIgR/UFGfK3p1ElYnevOMBDLURdpIjrI+qZk4sffGbRFiXuEmdFjiAODlQCJvIaB1rW61Ljg3y4eS4LAcSgDxxZQs0DYa15wA032Z+lGUfpoyOrFo3mg1sRQtN/fHHCx3TrM8eTrldMbYisDLXbUDoXMLejSq0fUNuO1muX0gEa8vgyegkqiqqbC3W0S4cC9Kmt8MuS/hFO7Xei3f8rSvIjeveMM7kxjUixOrl6gJshe4JU7PhOHpfrRYvu7yoAZKa3Buyk2J+K5W+nNTz1nhJDhRUfDJLiUXxjxXCJeeaOe/r7HlBP/uURc/5efaZEPxr55Qj39rfTLkugUGyMrwo7HAglfEjDriehF1jXtwJkPoiYkYQ5aoXSA7qbCBGKq5hwtu2VkpI9xVDop/1xrC52eiIvCoPWx4lLl40jm9upvycVPfpaH9/o2D4xKXpeNjE2HPQRS+3RFaYTc4Txw7Dvq5X6JBRwzs9mvoB49BK6b+XgsZVJYiInTlSXZ+62FT18mkFVcPKCJsoF5ahb19WheZLUYsSwdrrVM3aQ2XE6SzU2xHDS6iWkodk5AF6F8WUNmmushi8aVpMPwiIfEiQWo3CApONDRjrhDiVnkaFsaP5rjIJkmsN6V26li5LNM3JxGSyKgomknTyyrhcnwv9Qcqaq5utAh44W30SWo8Q0XHKR0glPF4fWst1FUCnk2woFq3iy9fAbzcjJ8fvSjgKVOfn14RDqyQuIgaGJZuswTywdCFSa89SakMf6fe+9KaQMYQlKxiJBczuPSho4wmBjdA+ag6QUOr2GdpcbSl51Ay6khhBt5UXdrnxc7ZGMxCvz96A4oLocxh2+px+1zkyLacCGrxnPzTRSgrLKpStFpH5ppKWm7PgMKZtwgytKLOjbGCOQLTm+KOowqa1sdut9raj1CZFkZD0jbaKNLpJUarSH5Qknx1YiOxdA5L6d5sfI/unmkSF65Ic/AvtXt98Pnrdwl5vgppQ3dYzWFwknZsy6xh2llmLxpegF8ayLwniknlXRHiF4hzzrgB8jQ4wdIqcaHCEAxyJwCeGkXPBZYSrrGa4vMwZvNN9aK0F4JBOK9mQ8g8EjEbIQVwvfS2D8GuCYsdqwqSWbQrfWdTRUJMqmpnWPax4Z7E137I6brHbvjpPlfNZpF1d7PP7HB/MPHcHVKTMhLO4f3CZcaccZEOiS2DpKiQB5KXDJ+Ospcz4qTRCRxgrKEQIgUkKLTKKwskdx2DWo3bg3PEoB5h2nA24olwfKSR+QR6TAvEDi/0czhUT59RZmO1MGeKGeEfuOSPWfL+XKmhqpZmOVR9mJVNDPKOS49Lq+Um10YsBybzDMtemlPCOJEtE8zaXhsaqEs9bngSJGhlOTTMlCXly9Qv5cRN3PVLK7zoMptutf7ihutrQ/Xj7VqeCdUwleTTKklOI8Wep9h7fCY0kVtDtIWKnubWAvbNZtsRRqOYl802vebPEkZRSZc6wXOfPtpPtN5HI63EUFfsy7U/TLr8NkIzaY3vx4A28x765XZMzRZTpMk81YIMuwJ5+/zoCuZj1wGnaHObxa5rpKZj4WhT670maRw04w0e3cZW74Z0aZe2n05hjZaxm6urenz8Ef5O6Yu1J2aqYAlqsCXs5ZB5o1JJ5l3xkTVr8rJQ09NLsBqRRDT2IIjOPmcJa6xQ1R5yGP9jAsj23xYDTezdyqG8YWZ7vJBIWK56K+iDgcHimiQOTIasNSua1fOBxsKMMEKd15jxTl+3CyvGCR+UyRwuSI2XuwRIPoNNclPihfJhaq2mKkNijwYLY6feqohktukmI3KDvOpN7ItCqHHhNuKlxMfBAEO5LjW2RKh6lE5Hd1dtAOopac/Z4FdsNsjMhXz/ug8JGmbVJTA+VOBJXdrYyJcIn5+OEeoK8kWEWF+wdG8ZtZHKSquWDtDVyhFPkRVqguKFkLkKCz46hcU1SUY9oJ2Sk+dmq0kglqk4kqKT1CV9JDELPjK1WsWGkEXF87g9P98e5ff0mIupm/w6vc3kCeq04X5bgJQlcMFRjlFWmSk+kssXCAVikfeAlMuzpUvCSdXiG+dc6KrIiLxxhbEVuKf7vW7KmDQI95bZe3H9mN3/77F6fZ2Yx/F9yClllj8gXpLWLpd5+v90iOaFa9sd7Pvx0lNa1o1+bkiZ69wCiC2x9UIb6/boBCuNMB/HYR0RC6+FD9Oe5qrgQl6JbXtkaYn0wkdNhROLqyhv6cKvyMj1Fvs2o3OOKoMYTubGENLfY5F6H9d8wX1cnINsvz+wZFQu3zhWVlwJvwBEp69Dqu/ZnkBf3nIfbx4TK7zOVJH5sGJX+IMwkn1vVBn38GbpTg9bJnMcTOb5F6Ci5gOn9Fcy6Qzcu+FL6mYJJ+f2ZZJGda1VqruZ0JRXItp8X0aTjIcJgzdaXlha7q7kV4ebrMsunfsRyRa9qYuryBHA0hc1KVsKdE+oI0ljLmSAyMze8lWmc5/lQ18slyTVC/vADTc+SNM5++gztTBLz4m0aVUKcfgOEExuKVomJ7XQDZuziMDjG6JP9tgR7JXZTeo9RGetW/Xm9/TgPJpTgHACPOGvmy2mDm9fl09WeMm9sQUAXP3Su2uApeCwJVT5iWCXDgmcuTsFgU9Nm6/PusJzSbDQIMfl6INY/OAEvZRN54BSSXUClM51im6Wn9VhVamKJmzOaFJErgJcs0etFZ40LIF3EPkjFTjGmAhsd174NnOwJW8TdJ1Dja+E6Wa6FVS22Haj1DDA474EesoMP5nbspAPJLWJ8rYcP1DwCslhnn+gTFm+sS9wY+U6SogAa9tiwpoxuaFeqm2OK+uozR6SfiLCOPz36LiDlzXr6UWd7BpY6mlrNANkTOeme5EgnnAkQRTGo9T6iYxbUKfGJcI9B+ub2PcyUOgpwXbOf3bHFWtygD7FYbRhb+vkzi87dB0JeXl/vBpBUz93VtqZi7AL7C1VowTF+tGmyurw7DBcktc+UMY0E10Jw4URojf8NdaNpN6E1q4+Oz+4YePtMLy8FPRP"), k = new w(C), p = function () { var t, n, p; function w(t) { this.string = t, this.pos = 0, this.lastPos = 0, this.curClass = null, this.nextClass = null } return w.prototype.nextCodePoint = function () { var t, e; return t = this.string.charCodeAt(this.pos++), e = this.string.charCodeAt(this.pos), 55296 <= t && t <= 56319 && 56320 <= e && e <= 57343 ? (this.pos++ , 1024 * (t - 55296) + (e - 56320) + 65536) : t }, n = function (t) { switch (t) { case e: return r; case v: case b: case S: return r; case l: return y; default: return t } }, p = function (t) { switch (t) { case d: case g: return a; case o: return i; case m: return x; default: return t } }, w.prototype.nextCharClass = function (t) { return null == t && (t = !1), n(k.get(this.nextCodePoint())) }, t = function (t, e) { this.position = t, this.required = null != e && e }, w.prototype.nextBreak = function () { var e, r, l; for (null == this.curClass && (this.curClass = p(this.nextCharClass())); this.pos < this.string.length;) { if (this.lastPos = this.pos, r = this.nextClass, this.nextClass = this.nextCharClass(), this.curClass === a || this.curClass === c && this.nextClass !== d) return this.curClass = p(n(this.nextClass)), new t(this.lastPos, !0); if (null == (e = function () { switch (this.nextClass) { case m: return this.curClass; case a: case d: case g: return a; case c: return c; case o: return i } }.call(this))) { switch (l = !1, A[this.curClass][this.nextClass]) { case h: l = !0; break; case f: l = r === m; break; case s: if (!(l = r === m)) continue; break; case u: if (r !== m) continue }if (this.curClass = this.nextClass, l) return new t(this.lastPos) } else if (this.curClass = e, this.nextClass === o) return new t(this.lastPos) } if (this.pos >= this.string.length) return this.lastPos < this.string.length ? (this.lastPos = this.string.length, new t(this.string.length)) : null }, w }(), t.exports = p }).call(this) }, function (t, e) { var n = 0, r = -3; function i() { this.table = new Uint16Array(16), this.trans = new Uint16Array(288) } var a = new i, o = new i, s = new Uint8Array(30), l = new Uint16Array(30), u = new Uint8Array(30), c = new Uint16Array(30), h = new Uint8Array([16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]), f = new i, d = new Uint8Array(320); function p(t, e, n, r) { var i, a; for (i = 0; i < n; ++i)t[i] = 0; for (i = 0; i < 30 - n; ++i)t[i + n] = i / n | 0; for (a = r, i = 0; i < 30; ++i)e[i] = a, a += 1 << t[i] } var g = new Uint16Array(16); function y(t, e, n, r) { var i, a; for (i = 0; i < 16; ++i)t.table[i] = 0; for (i = 0; i < r; ++i)t.table[e[n + i]]++; for (t.table[0] = 0, a = 0, i = 0; i < 16; ++i)g[i] = a, a += t.table[i]; for (i = 0; i < r; ++i)e[n + i] && (t.trans[g[e[n + i]]++] = i) } function v(t) { t.bitcount-- || (t.tag = t.source[t.sourceIndex++], t.bitcount = 7); var e = 1 & t.tag; return t.tag >>>= 1, e } function b(t, e, n) { if (!e) return n; for (; t.bitcount < 24;)t.tag |= t.source[t.sourceIndex++] << t.bitcount, t.bitcount += 8; var r = t.tag & 65535 >>> 16 - e; return t.tag >>>= e, t.bitcount -= e, r + n } function m(t, e) { for (; t.bitcount < 24;)t.tag |= t.source[t.sourceIndex++] << t.bitcount, t.bitcount += 8; for (var n = 0, r = 0, i = 0, a = t.tag; r = 2 * r + (1 & a), a >>>= 1, ++i, n += e.table[i], (r -= e.table[i]) >= 0;); return t.tag = a, t.bitcount -= i, e.trans[n + r] } function w(t, e, n) { var r, i, a, o, s, l; for (r = b(t, 5, 257), i = b(t, 5, 1), a = b(t, 4, 4), o = 0; o < 19; ++o)d[o] = 0; for (o = 0; o < a; ++o) { var u = b(t, 3, 0); d[h[o]] = u } for (y(f, d, 0, 19), s = 0; s < r + i;) { var c = m(t, f); switch (c) { case 16: var p = d[s - 1]; for (l = b(t, 2, 3); l; --l)d[s++] = p; break; case 17: for (l = b(t, 3, 3); l; --l)d[s++] = 0; break; case 18: for (l = b(t, 7, 11); l; --l)d[s++] = 0; break; default: d[s++] = c } } y(e, d, 0, r), y(n, d, r, i) } function x(t, e, r) { for (; ;) { var i, a, o, h, f = m(t, e); if (256 === f) return n; if (f < 256) t.dest[t.destLen++] = f; else for (i = b(t, s[f -= 257], l[f]), a = m(t, r), h = o = t.destLen - b(t, u[a], c[a]); h < o + i; ++h)t.dest[t.destLen++] = t.dest[h] } } function S(t) { for (var e, i; t.bitcount > 8;)t.sourceIndex-- , t.bitcount -= 8; if ((e = 256 * (e = t.source[t.sourceIndex + 1]) + t.source[t.sourceIndex]) !== (65535 & ~(256 * t.source[t.sourceIndex + 3] + t.source[t.sourceIndex + 2]))) return r; for (t.sourceIndex += 4, i = e; i; --i)t.dest[t.destLen++] = t.source[t.sourceIndex++]; return t.bitcount = 0, n } !function (t, e) { var n; for (n = 0; n < 7; ++n)t.table[n] = 0; for (t.table[7] = 24, t.table[8] = 152, t.table[9] = 112, n = 0; n < 24; ++n)t.trans[n] = 256 + n; for (n = 0; n < 144; ++n)t.trans[24 + n] = n; for (n = 0; n < 8; ++n)t.trans[168 + n] = 280 + n; for (n = 0; n < 112; ++n)t.trans[176 + n] = 144 + n; for (n = 0; n < 5; ++n)e.table[n] = 0; for (e.table[5] = 32, n = 0; n < 32; ++n)e.trans[n] = n }(a, o), p(s, l, 4, 3), p(u, c, 2, 1), s[28] = 0, l[28] = 258, t.exports = function (t, e) { var s, l, u = new function (t, e) { this.source = t, this.sourceIndex = 0, this.tag = 0, this.bitcount = 0, this.dest = e, this.destLen = 0, this.ltree = new i, this.dtree = new i }(t, e); do { switch (s = v(u), b(u, 2, 0)) { case 0: l = S(u); break; case 1: l = x(u, a, o); break; case 2: w(u, u.ltree, u.dtree), l = x(u, u.ltree, u.dtree); break; default: l = r }if (l !== n) throw new Error("Data error") } while (!s); return u.destLen < u.dest.length ? "function" == typeof u.dest.slice ? u.dest.slice(0, u.destLen) : u.dest.subarray(0, u.destLen) : u.dest } }, function (t, e, n) { "use strict"; var r = n(0).isString, i = n(0).isArray, a = n(0).isUndefined, o = n(0).isNull; function s(t, e) { this.defaultStyle = e || {}, this.styleDictionary = t, this.styleOverrides = [] } s.prototype.clone = function () { var t = new s(this.styleDictionary, this.defaultStyle); return this.styleOverrides.forEach(function (e) { t.styleOverrides.push(e) }), t }, s.prototype.push = function (t) { this.styleOverrides.push(t) }, s.prototype.pop = function (t) { for (t = t || 1; t-- > 0;)this.styleOverrides.pop() }, s.prototype.autopush = function (t) { if (r(t)) return 0; var e = []; t.style && (e = i(t.style) ? t.style : [t.style]); for (var n = 0, s = e.length; n < s; n++)this.push(e[n]); var l = {}, u = !1; return ["font", "fontSize", "fontFeatures", "bold", "italics", "alignment", "color", "columnGap", "fillColor", "decoration", "decorationStyle", "decorationColor", "background", "lineHeight", "characterSpacing", "noWrap", "markerColor", "leadingIndent"].forEach(function (e) { a(t[e]) || o(t[e]) || (l[e] = t[e], u = !0) }), u && this.push(l), e.length + (u ? 1 : 0) }, s.prototype.auto = function (t, e) { var n = this.autopush(t), r = e(); return n > 0 && this.pop(n), r }, s.prototype.getProperty = function (t) { if (this.styleOverrides) for (var e = this.styleOverrides.length - 1; e >= 0; e--) { var n = this.styleOverrides[e]; if (r(n)) { var i = this.styleDictionary[n]; if (i && !a(i[t]) && !o(i[t])) return i[t] } else if (!a(n[t]) && !o(n[t])) return n[t] } return this.defaultStyle && this.defaultStyle[t] }, t.exports = s }, function (t, e, n) { "use strict"; var r = n(77), i = n(0).isString; function a(t, e) { this.pages = [], this.pageMargins = e, this.x = e.left, this.availableWidth = t.width - e.left - e.right, this.availableHeight = 0, this.page = -1, this.snapshots = [], this.endingCell = null, this.tracker = new r, this.addPage(t), this.hasBackground = !1 } a.prototype.beginColumnGroup = function () { this.snapshots.push({ x: this.x, y: this.y, availableHeight: this.availableHeight, availableWidth: this.availableWidth, page: this.page, bottomMost: { x: this.x, y: this.y, availableHeight: this.availableHeight, availableWidth: this.availableWidth, page: this.page }, endingCell: this.endingCell, lastColumnWidth: this.lastColumnWidth }), this.lastColumnWidth = 0 }, a.prototype.beginColumn = function (t, e, n) { var r = this.snapshots[this.snapshots.length - 1]; this.calculateBottomMost(r), this.endingCell = n, this.page = r.page, this.x = this.x + this.lastColumnWidth + (e || 0), this.y = r.y, this.availableWidth = t, this.availableHeight = r.availableHeight, this.lastColumnWidth = t }, a.prototype.calculateBottomMost = function (t) { this.endingCell ? (this.saveContextInEndingCell(this.endingCell), this.endingCell = null) : t.bottomMost = function (t, e) { var n; n = t.page > e.page ? t : e.page > t.page ? e : t.y > e.y ? t : e; return { page: n.page, x: n.x, y: n.y, availableHeight: n.availableHeight, availableWidth: n.availableWidth } }(this, t.bottomMost) }, a.prototype.markEnding = function (t) { this.page = t._columnEndingContext.page, this.x = t._columnEndingContext.x, this.y = t._columnEndingContext.y, this.availableWidth = t._columnEndingContext.availableWidth, this.availableHeight = t._columnEndingContext.availableHeight, this.lastColumnWidth = t._columnEndingContext.lastColumnWidth }, a.prototype.saveContextInEndingCell = function (t) { t._columnEndingContext = { page: this.page, x: this.x, y: this.y, availableHeight: this.availableHeight, availableWidth: this.availableWidth, lastColumnWidth: this.lastColumnWidth } }, a.prototype.completeColumnGroup = function (t) { var e = this.snapshots.pop(); this.calculateBottomMost(e), this.endingCell = null, this.x = e.x; var n = e.bottomMost.y; t && (e.page === e.bottomMost.page ? e.y + t > n && (n = e.y + t) : n += t), this.y = n, this.page = e.bottomMost.page, this.availableWidth = e.availableWidth, this.availableHeight = e.bottomMost.availableHeight, t && (this.availableHeight -= n - e.bottomMost.y), this.lastColumnWidth = e.lastColumnWidth }, a.prototype.addMargin = function (t, e) { this.x += t, this.availableWidth -= t + (e || 0) }, a.prototype.moveDown = function (t) { return this.y += t, this.availableHeight -= t, this.availableHeight > 0 }, a.prototype.initializePage = function () { this.y = this.pageMargins.top, this.availableHeight = this.getCurrentPage().pageSize.height - this.pageMargins.top - this.pageMargins.bottom, this.pageSnapshot().availableWidth = this.getCurrentPage().pageSize.width - this.pageMargins.left - this.pageMargins.right }, a.prototype.pageSnapshot = function () { return this.snapshots[0] ? this.snapshots[0] : this }, a.prototype.moveTo = function (t, e) { null != t && (this.x = t, this.availableWidth = this.getCurrentPage().pageSize.width - this.x - this.pageMargins.right), null != e && (this.y = e, this.availableHeight = this.getCurrentPage().pageSize.height - this.y - this.pageMargins.bottom) }, a.prototype.beginDetachedBlock = function () { this.snapshots.push({ x: this.x, y: this.y, availableHeight: this.availableHeight, availableWidth: this.availableWidth, page: this.page, endingCell: this.endingCell, lastColumnWidth: this.lastColumnWidth }) }, a.prototype.endDetachedBlock = function () { var t = this.snapshots.pop(); this.x = t.x, this.y = t.y, this.availableWidth = t.availableWidth, this.availableHeight = t.availableHeight, this.page = t.page, this.endingCell = t.endingCell, this.lastColumnWidth = t.lastColumnWidth }; var o = function (t, e) { var n, r; return n = e, r = t.pageSize.orientation, (e = void 0 === n ? r : i(n) && "landscape" === n.toLowerCase() ? "landscape" : "portrait") !== t.pageSize.orientation ? { orientation: e, width: t.pageSize.height, height: t.pageSize.width } : { orientation: t.pageSize.orientation, width: t.pageSize.width, height: t.pageSize.height } }; a.prototype.moveToNextPage = function (t) { var e = this.page + 1, n = this.page, r = this.y, i = e >= this.pages.length; if (i) { var a = this.availableWidth, s = this.getCurrentPage().pageSize.orientation, l = o(this.getCurrentPage(), t); this.addPage(l), s === l.orientation && (this.availableWidth = a) } else this.page = e, this.initializePage(); return { newPageCreated: i, prevPage: n, prevY: r, y: this.y } }, a.prototype.addPage = function (t) { var e = { items: [], pageSize: t }; return this.pages.push(e), this.page = this.pages.length - 1, this.initializePage(), this.tracker.emit("pageAdded"), e }, a.prototype.getCurrentPage = function () { return this.page < 0 || this.page >= this.pages.length ? null : this.pages[this.page] }, a.prototype.getCurrentPosition = function () { var t = this.getCurrentPage().pageSize, e = t.height - this.pageMargins.top - this.pageMargins.bottom, n = t.width - this.pageMargins.left - this.pageMargins.right; return { pageNumber: this.page + 1, pageOrientation: t.orientation, pageInnerHeight: e, pageInnerWidth: n, left: this.x, top: this.y, verticalRatio: (this.y - this.pageMargins.top) / e, horizontalRatio: (this.x - this.pageMargins.left) / n } }, t.exports = a }, function (t, e, n) { "use strict"; function r(t) { this.maxWidth = t, this.leadingCut = 0, this.trailingCut = 0, this.inlineWidths = 0, this.inlines = [] } r.prototype.getAscenderHeight = function () { var t = 0; return this.inlines.forEach(function (e) { t = Math.max(t, e.font.ascender / 1e3 * e.fontSize) }), t }, r.prototype.hasEnoughSpaceForInline = function (t) { return 0 === this.inlines.length || !this.newLineForced && this.inlineWidths + t.width - this.leadingCut - (t.trailingCut || 0) <= this.maxWidth }, r.prototype.addInline = function (t) { 0 === this.inlines.length && (this.leadingCut = t.leadingCut || 0), this.trailingCut = t.trailingCut || 0, t.x = this.inlineWidths - this.leadingCut, this.inlines.push(t), this.inlineWidths += t.width, t.lineEnd && (this.newLineForced = !0) }, r.prototype.getWidth = function () { return this.inlineWidths - this.leadingCut - this.trailingCut }, r.prototype.getHeight = function () { var t = 0; return this.inlines.forEach(function (e) { t = Math.max(t, e.height || 0) }), t }, t.exports = r }, function (t, e, n) { "use strict"; (function (e, r) { var i = n(32).nextTick; t.exports = m; var a, o = n(76); m.ReadableState = b; n(31).EventEmitter; var s = function (t, e) { return t.listeners(e).length }, l = n(84), u = n(33).Buffer, c = e.Uint8Array || function () { }; var h = n(25); h.inherits = n(21); var f = n(139), d = void 0; d = f && f.debuglog ? f.debuglog("stream") : function () { }; var p, g = n(140), y = n(85); h.inherits(m, l); var v = ["error", "close", "destroy", "pause", "resume"]; function b(t, e) { t = t || {}; var r = e instanceof (a = a || n(16)); this.objectMode = !!t.objectMode, r && (this.objectMode = this.objectMode || !!t.readableObjectMode); var i = t.highWaterMark, o = t.readableHighWaterMark, s = this.objectMode ? 16 : 16384; this.highWaterMark = i || 0 === i ? i : r && (o || 0 === o) ? o : s, this.highWaterMark = Math.floor(this.highWaterMark), this.buffer = new g, this.length = 0, this.pipes = null, this.pipesCount = 0, this.flowing = null, this.ended = !1, this.endEmitted = !1, this.reading = !1, this.sync = !0, this.needReadable = !1, this.emittedReadable = !1, this.readableListening = !1, this.resumeScheduled = !1, this.destroyed = !1, this.defaultEncoding = t.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, t.encoding && (p || (p = n(47).StringDecoder), this.decoder = new p(t.encoding), this.encoding = t.encoding) } function m(t) { if (a = a || n(16), !(this instanceof m)) return new m(t); this._readableState = new b(t, this), this.readable = !0, t && ("function" == typeof t.read && (this._read = t.read), "function" == typeof t.destroy && (this._destroy = t.destroy)), l.call(this) } function w(t, e, n, r, i) { var a, o, s, l = t._readableState; null === e ? (l.reading = !1, function (t, e) { if (e.ended) return; if (e.decoder) { var n = e.decoder.end(); n && n.length && (e.buffer.push(n), e.length += e.objectMode ? 1 : n.length) } e.ended = !0, k(t) }(t, l)) : (i || (a = function (t, e) { var n; r = e, u.isBuffer(r) || r instanceof c || "string" == typeof e || void 0 === e || t.objectMode || (n = new TypeError("Invalid non-string/buffer chunk")); var r; return n }(l, e)), a ? t.emit("error", a) : l.objectMode || e && e.length > 0 ? ("string" == typeof e || l.objectMode || Object.getPrototypeOf(e) === u.prototype || (o = e, e = u.from(o)), r ? l.endEmitted ? t.emit("error", new Error("stream.unshift() after end event")) : x(t, l, e, !0) : l.ended ? t.emit("error", new Error("stream.push() after EOF")) : (l.reading = !1, l.decoder && !n ? (e = l.decoder.write(e), l.objectMode || 0 !== e.length ? x(t, l, e, !1) : A(t, l)) : x(t, l, e, !1))) : r || (l.reading = !1)); return !(s = l).ended && (s.needReadable || s.length < s.highWaterMark || 0 === s.length) } function x(t, e, n, r) { e.flowing && 0 === e.length && !e.sync ? (t.emit("data", n), t.read(0)) : (e.length += e.objectMode ? 1 : n.length, r ? e.buffer.unshift(n) : e.buffer.push(n), e.needReadable && k(t)), A(t, e) } Object.defineProperty(m.prototype, "destroyed", { get: function () { return void 0 !== this._readableState && this._readableState.destroyed }, set: function (t) { this._readableState && (this._readableState.destroyed = t) } }), m.prototype.destroy = y.destroy, m.prototype._undestroy = y.undestroy, m.prototype._destroy = function (t, e) { this.push(null), e(t) }, m.prototype.push = function (t, e) { var n, r = this._readableState; return r.objectMode ? n = !0 : "string" == typeof t && ((e = e || r.defaultEncoding) !== r.encoding && (t = u.from(t, e), e = ""), n = !0), w(this, t, e, !1, n) }, m.prototype.unshift = function (t) { return w(this, t, null, !0, !1) }, m.prototype.isPaused = function () { return !1 === this._readableState.flowing }, m.prototype.setEncoding = function (t) { return p || (p = n(47).StringDecoder), this._readableState.decoder = new p(t), this._readableState.encoding = t, this }; var S = 8388608; function _(t, e) { return t <= 0 || 0 === e.length && e.ended ? 0 : e.objectMode ? 1 : t != t ? e.flowing && e.length ? e.buffer.head.data.length : e.length : (t > e.highWaterMark && (e.highWaterMark = ((n = t) >= S ? n = S : (n-- , n |= n >>> 1, n |= n >>> 2, n |= n >>> 4, n |= n >>> 8, n |= n >>> 16, n++), n)), t <= e.length ? t : e.ended ? e.length : (e.needReadable = !0, 0)); var n } function k(t) { var e = t._readableState; e.needReadable = !1, e.emittedReadable || (d("emitReadable", e.flowing), e.emittedReadable = !0, e.sync ? i(C, t) : C(t)) } function C(t) { d("emit readable"), t.emit("readable"), T(t) } function A(t, e) { e.readingMore || (e.readingMore = !0, i(P, t, e)) } function P(t, e) { for (var n = e.length; !e.reading && !e.flowing && !e.ended && e.length < e.highWaterMark && (d("maybeReadMore read 0"), t.read(0), n !== e.length);)n = e.length; e.readingMore = !1 } function E(t) { d("readable nexttick read 0"), t.read(0) } function I(t, e) { e.reading || (d("resume read 0"), t.read(0)), e.resumeScheduled = !1, e.awaitDrain = 0, t.emit("resume"), T(t), e.flowing && !e.reading && t.read(0) } function T(t) { var e = t._readableState; for (d("flow", e.flowing); e.flowing && null !== t.read();); } function O(t, e) { return 0 === e.length ? null : (e.objectMode ? n = e.buffer.shift() : !t || t >= e.length ? (n = e.decoder ? e.buffer.join("") : 1 === e.buffer.length ? e.buffer.head.data : e.buffer.concat(e.length), e.buffer.clear()) : n = function (t, e, n) { var r; t < e.head.data.length ? (r = e.head.data.slice(0, t), e.head.data = e.head.data.slice(t)) : r = t === e.head.data.length ? e.shift() : n ? function (t, e) { var n = e.head, r = 1, i = n.data; t -= i.length; for (; n = n.next;) { var a = n.data, o = t > a.length ? a.length : t; if (o === a.length ? i += a : i += a.slice(0, t), 0 === (t -= o)) { o === a.length ? (++r, n.next ? e.head = n.next : e.head = e.tail = null) : (e.head = n, n.data = a.slice(o)); break } ++r } return e.length -= r, i }(t, e) : function (t, e) { var n = u.allocUnsafe(t), r = e.head, i = 1; r.data.copy(n), t -= r.data.length; for (; r = r.next;) { var a = r.data, o = t > a.length ? a.length : t; if (a.copy(n, n.length - t, 0, o), 0 === (t -= o)) { o === a.length ? (++i, r.next ? e.head = r.next : e.head = e.tail = null) : (e.head = r, r.data = a.slice(o)); break } ++i } return e.length -= i, n }(t, e); return r }(t, e.buffer, e.decoder), n); var n } function L(t) { var e = t._readableState; if (e.length > 0) throw new Error('"endReadable()" called on non-empty stream'); e.endEmitted || (e.ended = !0, i(B, e, t)) } function B(t, e) { t.endEmitted || 0 !== t.length || (t.endEmitted = !0, e.readable = !1, e.emit("end")) } function M(t, e) { for (var n = 0, r = t.length; n < r; n++)if (t[n] === e) return n; return -1 } m.prototype.read = function (t) { d("read", t), t = parseInt(t, 10); var e = this._readableState, n = t; if (0 !== t && (e.emittedReadable = !1), 0 === t && e.needReadable && (e.length >= e.highWaterMark || e.ended)) return d("read: emitReadable", e.length, e.ended), 0 === e.length && e.ended ? L(this) : k(this), null; if (0 === (t = _(t, e)) && e.ended) return 0 === e.length && L(this), null; var r, i = e.needReadable; return d("need readable", i), (0 === e.length || e.length - t < e.highWaterMark) && d("length less than watermark", i = !0), e.ended || e.reading ? d("reading or ended", i = !1) : i && (d("do read"), e.reading = !0, e.sync = !0, 0 === e.length && (e.needReadable = !0), this._read(e.highWaterMark), e.sync = !1, e.reading || (t = _(n, e))), null === (r = t > 0 ? O(t, e) : null) ? (e.needReadable = !0, t = 0) : e.length -= t, 0 === e.length && (e.ended || (e.needReadable = !0), n !== t && e.ended && L(this)), null !== r && this.emit("data", r), r }, m.prototype._read = function (t) { this.emit("error", new Error("_read() is not implemented")) }, m.prototype.pipe = function (t, e) { var n = this, a = this._readableState; switch (a.pipesCount) { case 0: a.pipes = t; break; case 1: a.pipes = [a.pipes, t]; break; default: a.pipes.push(t) }a.pipesCount += 1, d("pipe count=%d opts=%j", a.pipesCount, e); var l = (!e || !1 !== e.end) && t !== r.stdout && t !== r.stderr ? c : w; function u(e, r) { d("onunpipe"), e === n && r && !1 === r.hasUnpiped && (r.hasUnpiped = !0, d("cleanup"), t.removeListener("close", b), t.removeListener("finish", m), t.removeListener("drain", f), t.removeListener("error", v), t.removeListener("unpipe", u), n.removeListener("end", c), n.removeListener("end", w), n.removeListener("data", y), p = !0, !a.awaitDrain || t._writableState && !t._writableState.needDrain || f()) } function c() { d("onend"), t.end() } a.endEmitted ? i(l) : n.once("end", l), t.on("unpipe", u); var h, f = (h = n, function () { var t = h._readableState; d("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain-- , 0 === t.awaitDrain && s(h, "data") && (t.flowing = !0, T(h)) }); t.on("drain", f); var p = !1; var g = !1; function y(e) { d("ondata"), g = !1, !1 !== t.write(e) || g || ((1 === a.pipesCount && a.pipes === t || a.pipesCount > 1 && -1 !== M(a.pipes, t)) && !p && (d("false write response, pause", n._readableState.awaitDrain), n._readableState.awaitDrain++ , g = !0), n.pause()) } function v(e) { d("onerror", e), w(), t.removeListener("error", v), 0 === s(t, "error") && t.emit("error", e) } function b() { t.removeListener("finish", m), w() } function m() { d("onfinish"), t.removeListener("close", b), w() } function w() { d("unpipe"), n.unpipe(t) } return n.on("data", y), function (t, e, n) { if ("function" == typeof t.prependListener) return t.prependListener(e, n); t._events && t._events[e] ? o(t._events[e]) ? t._events[e].unshift(n) : t._events[e] = [n, t._events[e]] : t.on(e, n) }(t, "error", v), t.once("close", b), t.once("finish", m), t.emit("pipe", n), a.flowing || (d("pipe resume"), n.resume()), t }, m.prototype.unpipe = function (t) { var e = this._readableState, n = { hasUnpiped: !1 }; if (0 === e.pipesCount) return this; if (1 === e.pipesCount) return t && t !== e.pipes ? this : (t || (t = e.pipes), e.pipes = null, e.pipesCount = 0, e.flowing = !1, t && t.emit("unpipe", this, n), this); if (!t) { var r = e.pipes, i = e.pipesCount; e.pipes = null, e.pipesCount = 0, e.flowing = !1; for (var a = 0; a < i; a++)r[a].emit("unpipe", this, n); return this } var o = M(e.pipes, t); return -1 === o ? this : (e.pipes.splice(o, 1), e.pipesCount -= 1, 1 === e.pipesCount && (e.pipes = e.pipes[0]), t.emit("unpipe", this, n), this) }, m.prototype.addListener = m.prototype.on = function (t, e) { var n = l.prototype.on.call(this, t, e); if ("data" === t) !1 !== this._readableState.flowing && this.resume(); else if ("readable" === t) { var r = this._readableState; r.endEmitted || r.readableListening || (r.readableListening = r.needReadable = !0, r.emittedReadable = !1, r.reading ? r.length && k(this) : i(E, this)) } return n }, m.prototype.resume = function () { var t, e, n = this._readableState; return n.flowing || (d("resume"), n.flowing = !0, t = this, (e = n).resumeScheduled || (e.resumeScheduled = !0, i(I, t, e))), this }, m.prototype.pause = function () { return d("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (d("pause"), this._readableState.flowing = !1, this.emit("pause")), this }, m.prototype.wrap = function (t) { var e = this, n = this._readableState, r = !1; for (var i in t.on("end", function () { if (d("wrapped end"), n.decoder && !n.ended) { var t = n.decoder.end(); t && t.length && e.push(t) } e.push(null) }), t.on("data", function (i) { (d("wrapped data"), n.decoder && (i = n.decoder.write(i)), n.objectMode && null == i) || (n.objectMode || i && i.length) && (e.push(i) || (r = !0, t.pause())) }), t) void 0 === this[i] && "function" == typeof t[i] && (this[i] = function (e) { return function () { return t[e].apply(t, arguments) } }(i)); for (var a = 0; a < v.length; a++)t.on(v[a], this.emit.bind(this, v[a])); return this._read = function (e) { d("wrapped _read", e), r && (r = !1, t.resume()) }, this }, m._fromList = O }).call(e, n(7), n(11)) }, function (t, e, n) { t.exports = n(31).EventEmitter }, function (t, e, n) { "use strict"; var r = n(32).nextTick; function i(t, e) { t.emit("error", e) } t.exports = { destroy: function (t, e) { var n = this, a = this._readableState && this._readableState.destroyed, o = this._writableState && this._writableState.destroyed; return a || o ? (e ? e(t) : !t || this._writableState && this._writableState.errorEmitted || r(i, this, t), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(t || null, function (t) { !e && t ? (r(i, n, t), n._writableState && (n._writableState.errorEmitted = !0)) : e && e(t) }), this) }, undestroy: function () { this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1) } } }, function (t, e, n) { "use strict"; t.exports = a; var r = n(16), i = n(25); function a(t) { if (!(this instanceof a)) return new a(t); r.call(this, t), this._transformState = { afterTransform: function (t, e) { var n = this._transformState; n.transforming = !1; var r = n.writecb; if (!r) return this.emit("error", new Error("write callback called multiple times")); n.writechunk = null, n.writecb = null, null != e && this.push(e), r(t); var i = this._readableState; i.reading = !1, (i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) }.bind(this), needTransform: !1, transforming: !1, writecb: null, writechunk: null, writeencoding: null }, this._readableState.needReadable = !0, this._readableState.sync = !1, t && ("function" == typeof t.transform && (this._transform = t.transform), "function" == typeof t.flush && (this._flush = t.flush)), this.on("prefinish", o) } function o() { var t = this; "function" == typeof this._flush ? this._flush(function (e, n) { s(t, e, n) }) : s(this, null, null) } function s(t, e, n) { if (e) return t.emit("error", e); if (null != n && t.push(n), t._writableState.length) throw new Error("Calling transform done when ws.length != 0"); if (t._transformState.transforming) throw new Error("Calling transform done when still transforming"); return t.push(null) } i.inherits = n(21), i.inherits(a, r), a.prototype.push = function (t, e) { return this._transformState.needTransform = !1, r.prototype.push.call(this, t, e) }, a.prototype._transform = function (t, e, n) { throw new Error("_transform() is not implemented") }, a.prototype._write = function (t, e, n) { var r = this._transformState; if (r.writecb = n, r.writechunk = t, r.writeencoding = e, !r.transforming) { var i = this._readableState; (r.needTransform || i.needReadable || i.length < i.highWaterMark) && this._read(i.highWaterMark) } }, a.prototype._read = function (t) { var e = this._transformState; null !== e.writechunk && e.writecb && !e.transforming ? (e.transforming = !0, this._transform(e.writechunk, e.writeencoding, e.afterTransform)) : e.needTransform = !0 }, a.prototype._destroy = function (t, e) { var n = this; r.prototype._destroy.call(this, t, function (t) { e(t), n.emit("close") }) } }, function (t, e, n) { (function (e) { (function () { var r, i, a, o, s = function (t, e) { return function () { return t.apply(e, arguments) } }, l = {}.hasOwnProperty; o = n(48), a = n(15), i = function (t) { function n(t, e, r) { this.document = t, this.id = e, this.data = null != r ? r : {}, this.finalize = s(this.finalize, this), n.__super__.constructor.call(this, { decodeStrings: !1 }), this.gen = 0, this.deflate = null, this.compress = this.document.compress && !this.data.Filter, this.uncompressedLength = 0, this.chunks = [] } return function (t, e) { for (var n in e) l.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(n, a.Writable), n.prototype.initDeflate = function () { var t; return this.data.Filter = "FlateDecode", this.deflate = o.createDeflate(), this.deflate.on("data", (t = this, function (e) { return t.chunks.push(e), t.data.Length += e.length })), this.deflate.on("end", this.finalize) }, n.prototype._write = function (t, n, r) { var i; return e.isBuffer(t) || (t = new e(t + "\n", "binary")), this.uncompressedLength += t.length, null == (i = this.data).Length && (i.Length = 0), this.compress ? (this.deflate || this.initDeflate(), this.deflate.write(t)) : (this.chunks.push(t), this.data.Length += t.length), r() }, n.prototype.end = function (t) { return n.__super__.end.apply(this, arguments), this.deflate ? this.deflate.end() : this.finalize() }, n.prototype.finalize = function () { var t, e, n, i; if (this.offset = this.document._offset, this.document._write(this.id + " " + this.gen + " obj"), this.document._write(r.convert(this.data)), this.chunks.length) { for (this.document._write("stream"), e = 0, n = (i = this.chunks).length; e < n; e++)t = i[e], this.document._write(t); this.chunks.length = 0, this.document._write("\nendstream") } return this.document._write("endobj"), this.document._refEnd(this) }, n.prototype.toString = function () { return this.id + " " + this.gen + " R" }, n }(), t.exports = i, r = n(26) }).call(this) }).call(e, n(1).Buffer) }, function (t, e, n) { "use strict"; (function (e) { function r(t, e) { if (t === e) return 0; for (var n = t.length, r = e.length, i = 0, a = Math.min(n, r); i < a; ++i)if (t[i] !== e[i]) { n = t[i], r = e[i]; break } return n < r ? -1 : r < n ? 1 : 0 } function i(t) { return e.Buffer && "function" == typeof e.Buffer.isBuffer ? e.Buffer.isBuffer(t) : !(null == t || !t._isBuffer) } var a = n(49), o = Object.prototype.hasOwnProperty, s = Array.prototype.slice, l = "foo" === function () { }.name; function u(t) { return Object.prototype.toString.call(t) } function c(t) { return !i(t) && ("function" == typeof e.ArrayBuffer && ("function" == typeof ArrayBuffer.isView ? ArrayBuffer.isView(t) : !!t && (t instanceof DataView || !!(t.buffer && t.buffer instanceof ArrayBuffer)))) } var h = t.exports = v, f = /\s*function\s+([^\(\s]*)\s*/; function d(t) { if (a.isFunction(t)) { if (l) return t.name; var e = t.toString().match(f); return e && e[1] } } function p(t, e) { return "string" == typeof t ? t.length < e ? t : t.slice(0, e) : t } function g(t) { if (l || !a.isFunction(t)) return a.inspect(t); var e = d(t); return "[Function" + (e ? ": " + e : "") + "]" } function y(t, e, n, r, i) { throw new h.AssertionError({ message: n, actual: t, expected: e, operator: r, stackStartFunction: i }) } function v(t, e) { t || y(t, !0, e, "==", h.ok) } function b(t, e, n, o) { if (t === e) return !0; if (i(t) && i(e)) return 0 === r(t, e); if (a.isDate(t) && a.isDate(e)) return t.getTime() === e.getTime(); if (a.isRegExp(t) && a.isRegExp(e)) return t.source === e.source && t.global === e.global && t.multiline === e.multiline && t.lastIndex === e.lastIndex && t.ignoreCase === e.ignoreCase; if (null !== t && "object" == typeof t || null !== e && "object" == typeof e) { if (c(t) && c(e) && u(t) === u(e) && !(t instanceof Float32Array || t instanceof Float64Array)) return 0 === r(new Uint8Array(t.buffer), new Uint8Array(e.buffer)); if (i(t) !== i(e)) return !1; var l = (o = o || { actual: [], expected: [] }).actual.indexOf(t); return -1 !== l && l === o.expected.indexOf(e) || (o.actual.push(t), o.expected.push(e), function (t, e, n, r) { if (null == t || null == e) return !1; if (a.isPrimitive(t) || a.isPrimitive(e)) return t === e; if (n && Object.getPrototypeOf(t) !== Object.getPrototypeOf(e)) return !1; var i = m(t), o = m(e); if (i && !o || !i && o) return !1; if (i) return t = s.call(t), e = s.call(e), b(t, e, n); var l, u, c = S(t), h = S(e); if (c.length !== h.length) return !1; for (c.sort(), h.sort(), u = c.length - 1; u >= 0; u--)if (c[u] !== h[u]) return !1; for (u = c.length - 1; u >= 0; u--)if (l = c[u], !b(t[l], e[l], n, r)) return !1; return !0 }(t, e, n, o)) } return n ? t === e : t == e } function m(t) { return "[object Arguments]" == Object.prototype.toString.call(t) } function w(t, e) { if (!t || !e) return !1; if ("[object RegExp]" == Object.prototype.toString.call(e)) return e.test(t); try { if (t instanceof e) return !0 } catch (t) { } return !Error.isPrototypeOf(e) && !0 === e.call({}, t) } function x(t, e, n, r) { var i; if ("function" != typeof e) throw new TypeError('"block" argument must be a function'); "string" == typeof n && (r = n, n = null), i = function (t) { var e; try { t() } catch (t) { e = t } return e }(e), r = (n && n.name ? " (" + n.name + ")." : ".") + (r ? " " + r : "."), t && !i && y(i, n, "Missing expected exception" + r); var o = "string" == typeof r, s = !t && i && !n; if ((!t && a.isError(i) && o && w(i, n) || s) && y(i, n, "Got unwanted exception" + r), t && i && n && !w(i, n) || !t && i) throw i } h.AssertionError = function (t) { var e; this.name = "AssertionError", this.actual = t.actual, this.expected = t.expected, this.operator = t.operator, t.message ? (this.message = t.message, this.generatedMessage = !1) : (this.message = p(g((e = this).actual), 128) + " " + e.operator + " " + p(g(e.expected), 128), this.generatedMessage = !0); var n = t.stackStartFunction || y; if (Error.captureStackTrace) Error.captureStackTrace(this, n); else { var r = new Error; if (r.stack) { var i = r.stack, a = d(n), o = i.indexOf("\n" + a); if (o >= 0) { var s = i.indexOf("\n", o + 1); i = i.substring(s + 1) } this.stack = i } } }, a.inherits(h.AssertionError, Error), h.fail = y, h.ok = v, h.equal = function (t, e, n) { t != e && y(t, e, n, "==", h.equal) }, h.notEqual = function (t, e, n) { t == e && y(t, e, n, "!=", h.notEqual) }, h.deepEqual = function (t, e, n) { b(t, e, !1) || y(t, e, n, "deepEqual", h.deepEqual) }, h.deepStrictEqual = function (t, e, n) { b(t, e, !0) || y(t, e, n, "deepStrictEqual", h.deepStrictEqual) }, h.notDeepEqual = function (t, e, n) { b(t, e, !1) && y(t, e, n, "notDeepEqual", h.notDeepEqual) }, h.notDeepStrictEqual = function t(e, n, r) { b(e, n, !0) && y(e, n, r, "notDeepStrictEqual", t) }, h.strictEqual = function (t, e, n) { t !== e && y(t, e, n, "===", h.strictEqual) }, h.notStrictEqual = function (t, e, n) { t === e && y(t, e, n, "!==", h.notStrictEqual) }, h.throws = function (t, e, n) { x(!0, t, e, n) }, h.doesNotThrow = function (t, e, n) { x(!1, t, e, n) }, h.ifError = function (t) { if (t) throw t }; var S = Object.keys || function (t) { var e = []; for (var n in t) o.call(t, n) && e.push(n); return e } }).call(e, n(7)) }, function (t, e, n) { "use strict"; t.exports = function (t, e, n, r) { for (var i = 65535 & t | 0, a = t >>> 16 & 65535 | 0, o = 0; 0 !== n;) { for (n -= o = n > 2e3 ? 2e3 : n; a = a + (i = i + e[r++] | 0) | 0, --o;); i %= 65521, a %= 65521 } return i | a << 16 | 0 } }, function (t, e, n) { "use strict"; var r = function () { for (var t, e = [], n = 0; n < 256; n++) { t = n; for (var r = 0; r < 8; r++)t = 1 & t ? 3988292384 ^ t >>> 1 : t >>> 1; e[n] = t } return e }(); t.exports = function (t, e, n, i) { var a = r, o = i + n; t ^= -1; for (var s = i; s < o; s++)t = t >>> 8 ^ a[255 & (t ^ e[s])]; return -1 ^ t } }, function (t, e) { t.exports = [["a140", "", 62], ["a180", "î”…", 32], ["a240", "", 62], ["a280", "î•¥", 32], ["a2ab", "î¦", 5], ["a2e3", "€î"], ["a2ef", "î®î¯"], ["a2fd", "î°î±"], ["a340", "î–†", 62], ["a380", "î—…", 31, " "], ["a440", "î—¦", 62], ["a480", "", 32], ["a4f4", "î²", 10], ["a540", "", 62], ["a580", "îš…", 32], ["a5f7", "î½", 7], ["a640", "", 62], ["a680", "", 32], ["a6b9", "îž…", 7], ["a6d9", "îž", 6], ["a6ec", ""], ["a6f3", "îž–"], ["a6f6", "îž—", 8], ["a740", "", 62], ["a780", "î…", 32], ["a7c2", "îž ", 14], ["a7f2", "", 12], ["a896", "îž¼", 10], ["a8bc", ""], ["a8bf", "ǹ"], ["a8c1", ""], ["a8ea", "îŸ", 20], ["a958", ""], ["a95b", ""], ["a95d", ""], ["a989", "〾⿰", 11], ["a997", "", 12], ["a9f0", "î ", 14], ["aaa1", "", 93], ["aba1", "îž", 93], ["aca1", "", 93], ["ada1", "", 93], ["aea1", "î…¸", 93], ["afa1", "", 93], ["d7fa", "î ", 4], ["f8a1", "", 93], ["f9a1", "", 93], ["faa1", "î‹°", 93], ["fba1", "îŽ", 93], ["fca1", "", 93], ["fda1", "îŠ", 93], ["fe50", "âºî –î —î ˜âº„ã‘³ã‘‡âºˆâº‹î žã–žã˜šã˜ŽâºŒâº—ã¥®ã¤˜î ¦ã§ã§Ÿã©³ã§î «î ¬ãŽã±®ã³ âº§î ±î ²âºªä–ä…Ÿâº®äŒ·âº³âº¶âº·î »äŽ±äŽ¬âº»ä䓖䙡䙌"], ["fe80", "䜣䜩ä¼äžâ»Šä¥‡ä¥ºä¥½ä¦‚ä¦ƒä¦…ä¦†ä¦Ÿä¦›ä¦·ä¦¶î¡”î¡•ä²£ä²Ÿä² ä²¡ä±·ä²¢ä´“", 6, "䶮", 93]] }, function (t, e) { t.exports = [["0", "\0", 127], ["a140", " ,ã€ã€‚.‧;:?ï¼ï¸°â€¦â€¥ï¹ï¹‘﹒·﹔﹕﹖﹗|–︱—︳╴︴ï¹ï¼ˆï¼‰ï¸µï¸¶ï½›ï½ï¸·ï¸¸ã€”〕︹︺ã€ã€‘︻︼《》︽︾〈〉︿﹀「ã€ï¹ï¹‚『ã€ï¹ƒï¹„﹙﹚"], ["a1a1", "﹛﹜ï¹ï¹žâ€˜â€™â€œâ€ã€ã€žâ€µâ€²ï¼ƒï¼†ï¼Šâ€»Â§ã€ƒâ—‹â—△▲◎☆★◇◆□■▽▼㊣℅¯ ̄_Ë﹉﹊ï¹ï¹Žï¹‹ï¹Œï¹Ÿï¹ ﹡+ï¼Ã—÷±√<>ï¼â‰¦â‰§â‰ ∞≒≡﹢", 4, "~∩∪⊥∠∟⊿ã’ã‘∫∮∵∴♀♂⊕⊙↑↓â†â†’↖↗↙↘∥∣ï¼"], ["a240", "ï¼¼âˆ•ï¹¨ï¼„ï¿¥ã€’ï¿ ï¿¡ï¼…ï¼ â„ƒâ„‰ï¹©ï¹ªï¹«ã•㎜ãŽãŽžãŽãŽ¡ãŽŽãŽã„°兙兛兞å…兡兣嗧瓩糎â–", 7, "â–â–Žâ–▌▋▊▉┼┴┬┤├▔─│▕┌â”└┘â•"], ["a2a1", "╮╰╯â•╞╪╡◢◣◥◤╱╲╳ï¼", 9, "â… ", 9, "〡", 8, "åå„å…A", 25, "ï½", 21], ["a340", "wxyzΑ", 16, "Σ", 6, "α", 16, "σ", 6, "ã„…", 10], ["a3a1", "ã„", 25, "˙ˉˊˇˋ"], ["a3e1", "€"], ["a440", "一乙ä¸ä¸ƒä¹ƒä¹äº†äºŒäººå„¿å…¥å…«å‡ 刀åˆåŠ›åŒ•ååœåˆä¸‰ä¸‹ä¸ˆä¸Šä¸«ä¸¸å‡¡ä¹…么也乞于亡兀刃勺åƒå‰å£åœŸå£«å¤•大女åå‘å“寸å°å°¢å°¸å±±å·å·¥å·±å·²å·³å·¾å¹²å»¾å¼‹å¼“æ‰"], ["a4a1", "丑ä¸ä¸ä¸ä¸°ä¸¹ä¹‹å°¹äºˆäº‘井互五亢ä»ä»€ä»ƒä»†ä»‡ä»ä»Šä»‹ä»„å…ƒå…å…§å…兮公冗凶分切刈勻勾勿化匹åˆå‡å…åžåŽ„å‹åŠå壬天夫太å¤å”å°‘å°¤å°ºå±¯å·´å¹»å»¿å¼”å¼•å¿ƒæˆˆæˆ¶æ‰‹æ‰Žæ”¯æ–‡æ–—æ–¤æ–¹æ—¥æ›°æœˆæœ¨æ¬ æ¢æ¹æ¯‹æ¯”æ¯›æ°æ°´ç«çˆªçˆ¶çˆ»ç‰‡ç‰™ç‰›çŠ¬çŽ‹ä¸™"], ["a540", "世丕且丘主ä¹ä¹ä¹Žä»¥ä»˜ä»”ä»•ä»–ä»—ä»£ä»¤ä»™ä»žå……å…„å†‰å†Šå†¬å‡¹å‡ºå‡¸åˆŠåŠ åŠŸåŒ…åŒ†åŒ—åŒä»ŸåŠå‰å¡å å¯å®åŽ»å¯å¤å³å¬å®å©å¨å¼å¸åµå«å¦åªå²å±å°å¥åå»å››å›šå¤–"], ["a5a1", "央失奴奶å•它尼巨巧左市布平幼å¼å¼˜å¼—å¿…æˆŠæ‰“æ‰”æ‰’æ‰‘æ–¥æ—¦æœ®æœ¬æœªæœ«æœæ£æ¯æ°‘æ°æ°¸æ±æ±€æ°¾çŠ¯çŽ„çŽ‰ç“œç“¦ç”˜ç”Ÿç”¨ç”©ç”°ç”±ç”²ç”³ç–‹ç™½çš®çš¿ç›®çŸ›çŸ¢çŸ³ç¤ºç¦¾ç©´ç«‹ä¸žä¸Ÿä¹’ä¹“ä¹©äº™äº¤äº¦äº¥ä»¿ä¼‰ä¼™ä¼Šä¼•ä¼ä¼ä¼‘ä¼ä»²ä»¶ä»»ä»°ä»³ä»½ä¼ä¼‹å…‰å…‡å…†å…ˆå…¨"], ["a640", "å…±å†å†°åˆ—åˆ‘åˆ’åˆŽåˆ–åŠ£åŒˆåŒ¡åŒ å°å±å‰ååŒåŠååå‹å„å‘ååˆåƒåŽå†å’å› å›žå›åœ³åœ°åœ¨åœåœ¬åœ¯åœ©å¤™å¤šå¤·å¤¸å¦„奸妃好她如å¦å—å˜å®‡å®ˆå®…安寺尖屹州帆并年"], ["a6a1", "å¼å¼›å¿™å¿–æˆŽæˆŒæˆæˆæ‰£æ‰›æ‰˜æ”¶æ—©æ—¨æ—¬æ—æ›²æ›³æœ‰æœ½æœ´æœ±æœµæ¬¡æ¤æ»æ°–æ±æ±—æ±™æ±Ÿæ± æ±æ±•æ±¡æ±›æ±æ±Žç°ç‰Ÿç‰ç™¾ç«¹ç±³ç³¸ç¼¶ç¾Šç¾½è€è€ƒè€Œè€’耳è¿è‚‰è‚‹è‚Œè‡£è‡ªè‡³è‡¼èˆŒèˆ›èˆŸè‰®è‰²è‰¾è™«è¡€è¡Œè¡£è¥¿é˜¡ä¸²äº¨ä½ä½ä½‡ä½—佞伴佛何估ä½ä½‘伽伺伸佃佔似但佣"], ["a740", "ä½œä½ ä¼¯ä½Žä¼¶ä½™ä½ä½ˆä½šå…Œå…‹å…兵冶冷別判利刪刨劫助努劬匣å³åµåååžå¾å¦å‘Žå§å‘†å‘ƒå³å‘ˆå‘‚å›å©å‘Šå¹å»å¸å®åµå¶å å¼å‘€å±å«åŸå¬å›ªå›°å›¤å›«åŠå‘å€å"], ["a7a1", "å‡åŽåœ¾åå圻壯夾å¦å¦’妨妞妣妙妖å¦å¦¤å¦“妊妥ååœåšå›å®Œå®‹å®å°¬å±€å±å°¿å°¾å²å²‘岔岌巫希åºåº‡åºŠå»·å¼„弟彤形彷役忘忌志å¿å¿±å¿«å¿¸å¿ªæˆ’æˆ‘æŠ„æŠ—æŠ–æŠ€æ‰¶æŠ‰æ‰æŠŠæ‰¼æ‰¾æ‰¹æ‰³æŠ’æ‰¯æŠ˜æ‰®æŠ•æŠ“æŠ‘æŠ†æ”¹æ”»æ”¸æ—±æ›´æŸæŽæææ‘æœæ–æžæ‰æ†æ "], ["a840", "æ“æ—æ¥æ¯æ±‚æ±žæ²™æ²æ²ˆæ²‰æ²…æ²›æ±ªæ±ºæ²æ±°æ²Œæ±¨æ²–æ²’æ±½æ²ƒæ±²æ±¾æ±´æ²†æ±¶æ²æ²”沘沂ç¶ç¼ç½ç¸ç‰¢ç‰¡ç‰ 狄狂玖甬甫男甸皂盯矣ç§ç§€ç¦¿ç©¶ç³»ç½•è‚–è‚“è‚肘肛肚育良芒"], ["a8a1", "芋èŠè¦‹è§’言谷豆豕è²èµ¤èµ°è¶³èº«è»Šè¾›è¾°è¿‚迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯ä¾ä¾ä½³ä½¿ä½¬ä¾›ä¾‹ä¾†ä¾ƒä½°ä½µä¾ˆä½©ä½»ä¾–ä½¾ä¾ä¾‘佺兔兒兕兩具其典冽函刻券刷刺到刮制å‰åŠ¾åŠ»å’å”å“å‘å¦å·å¸å¹å–å”å—味呵"], ["a940", "咖呸咕咀呻呷咄咒咆呼å’呱呶和咚呢周咋命咎固垃å·åªå©å¡å¦å¤å¼å¤œå¥‰å¥‡å¥ˆå¥„奔妾妻委妹妮姑姆å§å§å§‹å§“姊妯妳姒姅åŸå¤å£å®—定官宜宙宛尚屈居"], ["a9a1", "屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往å¾å½¿å½¼å¿å¿ å¿½å¿µå¿¿æ€æ€”æ€¯æ€µæ€–æ€ªæ€•æ€¡æ€§æ€©æ€«æ€›æˆ–æˆ•æˆ¿æˆ¾æ‰€æ‰¿æ‹‰æ‹Œæ‹„æŠ¿æ‹‚æŠ¹æ‹’æ‹›æŠ«æ‹“æ‹”æ‹‹æ‹ˆæŠ¨æŠ½æŠ¼æ‹æ‹™æ‹‡æ‹æŠµæ‹šæŠ±æ‹˜æ‹–æ‹—æ‹†æŠ¬æ‹Žæ”¾æ–§æ–¼æ—ºæ˜”æ˜“æ˜Œæ˜†æ˜‚æ˜Žæ˜€æ˜æ˜•昊"], ["aa40", "æ˜‡æœæœ‹ææž‹æž•æ±æžœæ³æ·æž‡æžæž—æ¯æ°æ¿æž‰æ¾æžæµæžšæž“æ¼æªæ²æ¬£æ¦æ§æ¿æ°“æ°›æ³£æ³¨æ³³æ²±æ³Œæ³¥æ²³æ²½æ²¾æ²¼æ³¢æ²«æ³•æ³“æ²¸æ³„æ²¹æ³æ²®æ³—æ³…æ³±æ²¿æ²»æ³¡æ³›æ³Šæ²¬æ³¯æ³œæ³–æ³ "], ["aaa1", "炕炎炒炊炙爬çˆçˆ¸ç‰ˆç‰§ç‰©ç‹€ç‹Žç‹™ç‹—ç‹çŽ©çŽ¨çŽŸçŽ«çŽ¥ç”½ç–疙疚的盂盲直知矽社祀ç¥ç§‰ç§ˆç©ºç©¹ç«ºç³¾ç½”羌羋者肺肥肢肱股肫肩肴肪肯臥臾èˆèгèŠèŠ™èŠèŠ½èŠŸèŠ¹èŠ±èŠ¬èŠ¥èŠ¯èŠ¸èŠ£èŠ°èŠ¾èŠ·è™Žè™±åˆè¡¨è»‹è¿Žè¿”近邵邸邱邶采金長門阜陀阿阻附"], ["ab40", "陂隹雨é’éžäºŸäºäº®ä¿¡ä¾µä¾¯ä¾¿ä¿ ä¿‘ä¿ä¿ä¿ƒä¾¶ä¿˜ä¿Ÿä¿Šä¿—ä¾®ä¿ä¿„ä¿‚ä¿šä¿Žä¿žä¾·å…—å†’å†‘å† å‰Žå‰ƒå‰Šå‰å‰Œå‰‹å‰‡å‹‡å‹‰å‹ƒå‹åŒå—å»åŽšå›å’¬å“€å’¨å“Žå“‰å’¸å’¦å’³å“‡å“‚咽咪å“"], ["aba1", "å“„å“ˆå’¯å’«å’±å’»å’©å’§å’¿å›¿åž‚åž‹åž åž£åž¢åŸŽåž®åž“å¥•å¥‘å¥å¥Žå¥å§œå§˜å§¿å§£å§¨å¨ƒå§¥å§ªå§šå§¦å¨å§»å©å®£å®¦å®¤å®¢å®¥å°å±Žå±å±å±‹å³™å³’å··å¸å¸¥å¸Ÿå¹½åº 度建弈å¼å½¥å¾ˆå¾…å¾Šå¾‹å¾‡å¾Œå¾‰æ€’æ€æ€ æ€¥æ€Žæ€¨ææ°æ¨æ¢æ†æƒæ¬æ«æªæ¤æ‰æ‹œæŒ–æŒ‰æ‹¼æ‹æŒæ‹®æ‹½æŒ‡æ‹±æ‹·"], ["ac40", "æ‹¯æ‹¬æ‹¾æ‹´æŒ‘æŒ‚æ”¿æ•…æ–«æ–½æ—¢æ˜¥æ˜æ˜ æ˜§æ˜¯æ˜Ÿæ˜¨æ˜±æ˜¤æ›·æŸ¿æŸ“æŸ±æŸ”æŸæŸ¬æž¶æž¯æŸµæŸ©æŸ¯æŸ„æŸ‘æž´æŸšæŸ¥æž¸æŸæŸžæŸ³æž°æŸ™æŸ¢æŸæŸ’æªæ®ƒæ®†æ®µæ¯’æ¯—æ°Ÿæ³‰æ´‹æ´²æ´ªæµæ´¥æ´Œæ´±æ´žæ´—"], ["aca1", "活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯ç‚ç‚¸ç‚®ç‚¤çˆ°ç‰²ç‰¯ç‰´ç‹©ç‹ ç‹¡çŽ·çŠçŽ»çŽ²çç€çŽ³ç”šç”ç•界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅çœç›¹ç›¸çœ‰çœ‹ç›¾ç›¼çœ‡çŸœç ‚ç ”ç Œç 祆祉祈祇禹禺科秒秋穿çªç«¿ç«½ç±½ç´‚紅紀紉紇約紆缸美羿耄"], ["ad40", "è€è€è€‘耶胖胥胚胃胄背胡胛胎胞胤èƒè‡´èˆ¢è‹§èŒƒèŒ…苣苛苦茄若茂茉苒苗英èŒè‹œè‹”苑苞苓苟苯茆è™è™¹è™»è™ºè¡è¡«è¦è§”è¨ˆè¨‚è¨ƒè²žè² èµ´èµ³è¶´è»è»Œè¿°è¿¦è¿¢è¿ªè¿¥"], ["ada1", "è¿è¿«è¿¤è¿¨éƒŠéƒŽéƒéƒƒé…‹é…Šé‡é–‚é™é™‹é™Œé™é¢é©éŸ‹éŸéŸ³é 風飛食首香乘亳倌å€å€£ä¿¯å€¦å€¥ä¿¸å€©å€–倆值借倚倒們俺倀倔倨俱倡個候倘俳修å€å€ªä¿¾å€«å€‰å…¼å†¤å†¥å†¢å‡å‡Œå‡†å‡‹å‰–剜剔剛å‰åŒªå¿åŽŸåŽåŸå“¨å”å”唷哼哥哲唆哺唔哩å“員唉哮哪"], ["ae40", "哦唧唇哽å”åœƒåœ„åŸ‚åŸ”åŸ‹åŸƒå ‰å¤å¥—å¥˜å¥šå¨‘å¨˜å¨œå¨Ÿå¨›å¨“å§¬å¨ å¨£å¨©å¨¥å¨Œå¨‰å«å±˜å®°å®³å®¶å®´å®®å®µå®¹å®¸å°„屑展å±å³å³½å³»å³ªå³¨å³°å³¶å´å³´å·®å¸å¸«åº«åºåº§å¼±å¾’徑徿™"], ["aea1", "æ£æ¥ææ•ææ©æ¯æ‚„æ‚Ÿæ‚šæ‚æ‚”æ‚Œæ‚…æ‚–æ‰‡æ‹³æŒˆæ‹¿æŽæŒ¾æŒ¯æ•æ‚æ†ææ‰æŒºææŒ½æŒªæŒ«æŒ¨ææŒæ•ˆæ•‰æ–™æ—æ—…æ™‚æ™‰æ™æ™ƒæ™’æ™Œæ™…æ™æ›¸æœ”æœ•æœ—æ ¡æ ¸æ¡ˆæ¡†æ¡“æ ¹æ¡‚æ¡”æ ©æ¢³æ —æ¡Œæ¡‘æ ½æŸ´æ¡æ¡€æ ¼æ¡ƒæ ªæ¡…æ “æ ˜æ¡æ®Šæ®‰æ®·æ°£æ°§æ°¨æ°¦æ°¤æ³°æµªæ¶•消涇浦浸海浙涓"], ["af40", "浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈çƒçˆ¹ç‰¹ç‹¼ç‹¹ç‹½ç‹¸ç‹·çކçç‰ç®ç çªçžç•”ç•畜畚留疾病症疲疳疽疼疹痂疸皋皰益ç›ç›Žçœ©çœŸçœ çœ¨çŸ©ç °ç §ç ¸ç ç ´ç ·"], ["afa1", "ç ¥ç ç ç Ÿç ²ç¥•ç¥ç¥ 祟祖神ç¥ç¥—ç¥šç§¤ç§£ç§§ç§Ÿç§¦ç§©ç§˜çª„çªˆç«™ç¬†ç¬‘ç²‰ç´¡ç´—ç´‹ç´Šç´ ç´¢ç´”ç´ç´•ç´šç´œç´ç´™ç´›ç¼ºç½Ÿç¾”ç¿…ç¿è€†è€˜è€•耙耗耽耿胱脂胰脅èƒèƒ´è„†èƒ¸èƒ³è„ˆèƒ½è„Šèƒ¼èƒ¯è‡è‡¬èˆ€èˆèˆªèˆ«èˆ¨èˆ¬èŠ»èŒ«è’è”èŠèŒ¸èè‰èŒµèŒ´è茲茹茶茗è€èŒ±èŒ¨èƒ"], ["b040", "虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷è¢è¢‚衽衹記è¨è¨Žè¨Œè¨•訊託訓訖è¨è¨‘豈豺豹財貢起躬軒軔è»è¾±é€é€†è¿·é€€è¿ºè¿´é€ƒè¿½é€…迸邕郡éƒéƒ¢é…’é…酌釘é‡é‡—釜釙閃院陣陡"], ["b0a1", "é™›é™é™¤é™˜é™žéš»é£¢é¦¬éª¨é«˜é¬¥é¬²é¬¼ä¹¾åºå½åœå‡åƒåŒåšå‰å¥å¶åŽå•åµå´å·åå€å¯å兜冕凰剪副勒務勘動åŒåŒåŒ™åŒ¿å€åŒ¾åƒæ›¼å•†å•ªå•¦å•„啞啡啃啊唱啖å•啕唯啤唸售啜唬啣唳å•å•—åœˆåœ‹åœ‰åŸŸå …å Šå †åŸ åŸ¤åŸºå ‚å µåŸ·åŸ¹å¤ å¥¢å¨¶å©å©‰å©¦å©ªå©€"], ["b140", "娼婢婚婆婊å°å¯‡å¯…å¯„å¯‚å®¿å¯†å°‰å°ˆå°‡å± å±œå±å´‡å´†å´Žå´›å´–å´¢å´‘å´©å´”å´™å´¤å´§å´—å·¢å¸¸å¸¶å¸³å¸·åº·åº¸åº¶åºµåº¾å¼µå¼·å½—å½¬å½©å½«å¾—å¾™å¾žå¾˜å¾¡å¾ å¾œæ¿æ‚£æ‚‰æ‚ 您惋悴惦悽"], ["b1a1", "æƒ…æ‚»æ‚µæƒœæ‚¼æƒ˜æƒ•æƒ†æƒŸæ‚¸æƒšæƒ‡æˆšæˆ›æ‰ˆæŽ æŽ§æ²æŽ–æŽ¢æŽ¥æ·æ§æŽ˜æŽªæ±æŽ©æŽ‰æŽƒæŽ›æ«æŽ¨æŽ„æŽˆæŽ™æŽ¡æŽ¬æŽ’æŽæŽ€æ»æ©æ¨æºæ•æ•–æ•‘æ•™æ•—å•Ÿæ•æ•˜æ••æ•”æ–œæ–›æ–¬æ—æ—‹æ—Œæ—Žæ™æ™šæ™¤æ™¨æ™¦æ™žæ›¹å‹—æœ›æ¢æ¢¯æ¢¢æ¢“æ¢µæ¡¿æ¡¶æ¢±æ¢§æ¢—æ¢°æ¢ƒæ£„æ¢æ¢†æ¢…æ¢”æ¢æ¢¨æ¢Ÿæ¢¡æ¢‚欲殺"], ["b240", "毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽çŠçŒœçŒ›çŒ–猓猙率ç…çŠçƒç†ç¾çç“ ç“¶"], ["b2a1", "瓷甜產略畦畢異ç–痔痕疵痊ç—皎盔盒盛眷眾眼眶眸眺硫硃硎祥票ç¥ç§»çª’çª•ç¬ ç¬¨ç¬›ç¬¬ç¬¦ç¬™ç¬žç¬®ç²’ç²—ç²•çµ†çµƒçµ±ç´®ç´¹ç´¼çµ€ç´°ç´³çµ„ç´¯çµ‚ç´²ç´±ç¼½ç¾žç¾šç¿Œç¿Žç¿’è€œèŠè†è„¯è„–脣脫脩脰脤舂舵舷舶船莎莞莘è¸èŽ¢èŽ–èŽ½èŽ«èŽ’èŽŠèŽ“èŽ‰èŽ è·è»è¼"], ["b340", "莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖è¢è¢‹è¦“è¦è¨ªè¨è¨£è¨¥è¨±è¨è¨Ÿè¨›è¨¢è±‰è±šè²©è²¬è²«è²¨è²ªè²§èµ§èµ¦è¶¾è¶ºè»›è»Ÿé€™é€é€šé€—連速é€é€é€•é€žé€ é€é€¢é€–逛途"], ["b3a1", "部éƒéƒ½é…—野釵釦釣釧é‡é‡©é–‰é™ªé™µé™³é™¸é™°é™´é™¶é™·é™¬é›€é›ªé›©ç« ç«Ÿé ‚é ƒéšé³¥é¹µé¹¿éº¥éº»å‚¢å‚傅備傑傀傖傘傚最凱割剴創剩勞å‹å‹›åšåŽ¥å•»å–€å–§å•¼å–Šå–喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙åœå ¯å ªå ´å ¤å °å ±å ¡å å å£¹å£ºå¥ "], ["b440", "婷媚婿媒媛媧å³å±å¯’富寓å¯å°Šå°‹å°±åµŒåµå´´åµ‡å·½å¹…帽幀幃幾廊å»å»‚廄弼å½å¾©å¾ªå¾¨æƒ‘æƒ¡æ‚²æ‚¶æƒ æ„œæ„£æƒºæ„•æƒ°æƒ»æƒ´æ…¨æƒ±æ„Žæƒ¶æ„‰æ„€æ„’æˆŸæ‰‰æŽ£æŽŒææ€æ©æ‰æ†æ"], ["b4a1", "æ’æ£ææ¡æ–ææ®æ¶æ´æªæ›æ‘’æšæ¹æ•žæ•¦æ•¢æ•£æ–‘æ–æ–¯æ™®æ™°æ™´æ™¶æ™¯æš‘æ™ºæ™¾æ™·æ›¾æ›¿æœŸæœæ£ºæ£•æ£ æ£˜æ£—æ¤…æ£Ÿæ£µæ£®æ£§æ£¹æ£’æ£²æ££æ£‹æ£æ¤æ¤’æ¤Žæ£‰æ£šæ¥®æ£»æ¬¾æ¬ºæ¬½æ®˜æ®–æ®¼æ¯¯æ°®æ°¯æ°¬æ¸¯æ¸¸æ¹”æ¸¡æ¸²æ¹§æ¹Šæ¸ æ¸¥æ¸£æ¸›æ¹›æ¹˜æ¸¤æ¹–æ¹®æ¸æ¸¦æ¹¯æ¸´æ¹æ¸ºæ¸¬æ¹ƒæ¸æ¸¾æ»‹"], ["b540", "溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩çºçªç³ç¢ç¥çµç¶ç´ç¯ç›ç¦ç¨ç”¥ç”¦ç•«ç•ªç—¢ç—›ç—£ç—™ç—˜ç—žç— 登發皖皓皴盜ççŸç¡ç¡¬ç¡¯ç¨ç¨ˆç¨‹ç¨…稀窘"], ["b5a1", "窗窖童竣ç‰ç–ç†çç’ç”çç‹çç‘粟粥絞çµçµ¨çµ•紫絮絲絡給絢絰絳善翔翕耋è’肅腕腔腋腑腎脹腆脾腌腓腴舒舜è©èƒè¸èè è…è‹èè¯è±è´è‘—èŠè°èŒèŒè½è²èŠè¸èŽè„èœè‡è”èŸè™›è›Ÿè›™è›è›”蛛蛤è›è›žè¡—è£è£‚è¢±è¦ƒè¦–è¨»è© è©•è©žè¨¼è©"], ["b640", "詔詛è©è©†è¨´è¨ºè¨¶è©–象貂貯貼貳貽è³è²»è³€è²´è²·è²¶è²¿è²¸è¶Šè¶…è¶è·Žè·è·‹è·šè·‘跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥é‡éˆ”鈕鈣鈉鈞éˆéˆéˆ‡éˆ‘é–”é–é–‹é–‘"], ["b6a1", "間閒閎隊階隋陽隅隆éšé™²éš„é›é›…é›„é›†é›‡é›¯é›²éŸŒé …é †é ˆé£§é£ªé£¯é£©é£²é£é¦®é¦é»ƒé»é»‘亂å‚債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌å¡å¡Šå¡¢å¡’塋奧å«å«‰å«Œåª¾åª½åª¼"], ["b740", "åª³å«‚åª²åµ©åµ¯å¹Œå¹¹å»‰å»ˆå¼’å½™å¾¬å¾®æ„šæ„æ…ˆæ„Ÿæƒ³æ„›æƒ¹æ„æ„ˆæ…Žæ…Œæ…„æ…æ„¾æ„´æ„§æ„æ„†æ„·æˆ¡æˆ¢æ“æ¾æžæªææ½æ¬ææœæ”ææ¶æ–æ—æ†æ•¬æ–Ÿæ–°æš—æš‰æš‡æšˆæš–æš„æš˜æšæœƒæ¦”æ¥"], ["b7a1", "æ¥šæ¥·æ¥ æ¥”æ¥µæ¤°æ¦‚æ¥Šæ¥¨æ¥«æ¥žæ¥“æ¥¹æ¦†æ¥æ¥£æ¥›æ‡æ²æ¯€æ®¿æ¯“æ¯½æº¢æº¯æ»“æº¶æ»‚æºæºæ»‡æ»…溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷ç…猿猾瑯瑚瑕瑟瑞ç‘ç¿ç‘™ç‘›ç‘œç•¶ç•¸ç˜€ç—°ç˜ç—²ç—±ç—ºç—¿ç—´ç—³ç›žç›Ÿç›ç«ç¦çžç£"], ["b840", "ç¹çªç¬çœç¥ç¨ç¢çŸ®ç¢Žç¢°ç¢—碘碌碉硼碑碓硿祺祿ç¦è¬ç¦½ç¨œç¨šç¨ ç¨”ç¨Ÿç¨žçªŸçª ç·ç¯€ç ç®ç§ç²±ç²³ç²µç¶“絹綑ç¶ç¶çµ›ç½®ç½©ç½ªç½²ç¾©ç¾¨ç¾¤è–è˜è‚†è‚„腱腰腸腥腮腳腫"], ["b8a1", "腹腺腦舅艇蒂葷è½è±è‘µè‘¦è‘«è‘‰è‘¬è‘›è¼èµè‘¡è‘£è‘©è‘葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘è£è£¡è£Šè£•è£’è¦œè§£è©«è©²è©³è©¦è©©è©°èª‡è©¼è©£èª è©±èª…è©è©¢è©®è©¬è©¹è©»è¨¾è©¨è±¢è²Šè²‰è³Šè³‡è³ˆè³„貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊"], ["b940", "辟農é‹éŠé“é‚é”逼é•éé‡ééŽéé‘逾é鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉é‰é‰…鈹鈿鉚閘隘隔隕é›é›‹é›‰é›Šé›·é›»é›¹é›¶é–é´é¶é é ‘é “é Šé ’é Œé£¼é£´"], ["b9a1", "é£½é£¾é¦³é¦±é¦´é«¡é³©éº‚é¼Žé¼“é¼ åƒ§åƒ®åƒ¥åƒ–åƒåƒšåƒ•åƒåƒ‘僱僎僩兢凳劃劂匱åŽå—¾å˜€å˜›å˜—嗽嘔嘆嘉å˜å˜Žå—·å˜–嘟嘈å˜å—¶åœ˜åœ–塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣åµå¯žå¯§å¯¡å¯¥å¯¦å¯¨å¯¢å¯¤å¯Ÿå°å±¢å¶„嶇幛幣幕幗幔廓廖弊彆彰徹慇"], ["ba40", "æ„¿æ…‹æ…·æ…¢æ…£æ…Ÿæ…šæ…˜æ…µæˆªæ’‡æ‘˜æ‘”æ’¤æ‘¸æ‘Ÿæ‘ºæ‘‘æ‘§æ´æ‘æ‘»æ•²æ–¡æ——æ—–æš¢æš¨æšæ¦œæ¦¨æ¦•æ§æ¦®æ§“æ§‹æ¦›æ¦·æ¦»æ¦«æ¦´æ§æ§æ¦æ§Œæ¦¦æ§ƒæ¦£æ‰æŒæ°³æ¼³æ¼”æ»¾æ¼“æ»´æ¼©æ¼¾æ¼ æ¼¬æ¼æ¼‚æ¼¢"], ["baa1", "æ»¿æ»¯æ¼†æ¼±æ¼¸æ¼²æ¼£æ¼•æ¼«æ¼¯æ¾ˆæ¼ªæ»¬æ¼æ»²æ»Œæ»·ç†”熙煽熊熄熒爾犒犖ç„ç瑤瑣瑪瑰ç‘甄疑瘧ç˜ç˜‹ç˜‰ç˜“盡監瞄ç½ç¿ç¡ç£ç¢Ÿç¢§ç¢³ç¢©ç¢£ç¦Žç¦ç¦ç¨®ç¨±çªªçª©ç«ç«¯ç®¡ç®•箋çµç®—ç®ç®”ç®ç®¸ç®‡ç®„ç²¹ç²½ç²¾ç¶»ç¶°ç¶œç¶½ç¶¾ç¶ ç·Šç¶´ç¶²ç¶±ç¶ºç¶¢ç¶¿ç¶µç¶¸ç¶ç·’緇綬"], ["bb40", "ç½°ç¿ ç¿¡ç¿Ÿèžèšè‚‡è…膀è†è†ˆè†Šè…¿è†‚臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓è’蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘è•蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣èªèª¡èª“誤"], ["bba1", "說誥誨誘誑誚誧豪è²è²Œè³“賑賒赫趙趕跼輔輒輕輓辣é é˜éœé£é™éžé¢éé›é„™é„˜é„žé…µé…¸é…·é…´é‰¸éŠ€éŠ…éŠ˜éŠ–é‰»éŠ“éŠœéŠ¨é‰¼éŠ‘é–¡é–¨é–©é–£é–¥é–¤éš™éšœéš›é›Œé›’éœ€é¼éž…éŸ¶é —é ˜é¢¯é¢±é¤ƒé¤…é¤Œé¤‰é§éª¯éª°é«¦éé‚鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜"], ["bc40", "劇劈劉åŠåŠŠå‹°åŽ²å˜®å˜»å˜¹å˜²å˜¿å˜´å˜©å™“å™Žå™—å™´å˜¶å˜¯å˜°å¢€å¢Ÿå¢žå¢³å¢œå¢®å¢©å¢¦å¥å¬‰å«»å¬‹å«µå¬Œå¬ˆå¯®å¯¬å¯©å¯«å±¤å±¥å¶å¶”幢幟幡廢廚廟å»å»£å» å½ˆå½±å¾·å¾µæ…¶æ…§æ…®æ…æ…•憂"], ["bca1", "æ…¼æ…°æ…«æ…¾æ†§æ†æ†«æ†Žæ†¬æ†šæ†¤æ†”æ†®æˆ®æ‘©æ‘¯æ‘¹æ’žæ’²æ’ˆæ’æ’°æ’¥æ’“æ’•æ’©æ’’æ’®æ’æ’«æ’šæ’¬æ’™æ’¢æ’³æ•µæ•·æ•¸æš®æš«æš´æš±æ¨£æ¨Ÿæ§¨æ¨æ¨žæ¨™æ§½æ¨¡æ¨“æ¨Šæ§³æ¨‚æ¨…æ§æ¨‘ææŽæ®¤æ¯…æ¯†æ¼¿æ½¼æ¾„æ½‘æ½¦æ½”æ¾†æ½æ½›æ½¸æ½®æ¾Žæ½ºæ½°æ½¤æ¾—æ½˜æ»•æ½¯æ½ æ½Ÿç†Ÿç†¬ç†±ç†¨ç‰–çŠ›çŽç—ç‘©ç’‹ç’ƒ"], ["bd40", "ç‘¾ç’€ç•¿ç˜ ç˜©ç˜Ÿç˜¤ç˜¦ç˜¡ç˜¢çššçšºç›¤çžŽçž‡çžŒçž‘çž‹ç£‹ç£…ç¢ºç£Šç¢¾ç£•ç¢¼ç£ç¨¿ç¨¼ç©€ç¨½ç¨·ç¨»çª¯çª®ç®ç®±ç¯„箴篆篇ç¯ç® ç¯Œç³Šç· ç·´ç·¯ç·»ç·˜ç·¬ç·ç·¨ç·£ç·šç·žç·©ç¶žç·™ç·²ç·¹ç½µç½·ç¾¯"], ["bda1", "翩耦膛膜è†è† 膚膘蔗蔽蔚蓮蔬è”蔓蔑蔣蔡蔔蓬蔥蓿蔆螂è´è¶è è¦è¸è¨è™è—èŒè“è¡›è¡è¤è¤‡è¤’褓褕褊誼諒談諄誕請諸課諉諂調誰論è«èª¶èª¹è«›è±Œè±Žè±¬è³ 賞賦賤賬è³è³¢è³£è³œè³ªè³¡èµè¶Ÿè¶£è¸«è¸è¸è¸¢è¸è¸©è¸Ÿè¸¡è¸žèººè¼è¼›è¼Ÿè¼©è¼¦è¼ªè¼œè¼ž"], ["be40", "è¼¥é©é®é¨éé·é„°é„鄧鄱醇醉醋醃鋅銻銷鋪銬鋤é‹éŠ³éŠ¼é‹’é‹‡é‹°éŠ²é–閱霄霆震霉é éžéž‹éžé ¡é «é œé¢³é¤Šé¤“餒餘é§é§é§Ÿé§›é§‘駕駒駙骷髮髯鬧é…é„é·é¯é´†é´‰"], ["bea1", "鴃麩麾黎墨齒儒儘儔å„儕冀冪å‡åŠ‘åŠ“å‹³å™™å™«å™¹å™©å™¤å™¸å™ªå™¨å™¥å™±å™¯å™¬å™¢å™¶å£å¢¾å£‡å£…奮å¬å¬´å¸å¯°å°Žå½Šæ†²æ†‘æ†©æ†Šæ‡æ†¶æ†¾æ‡Šæ‡ˆæˆ°æ“…æ“æ“‹æ’»æ’¼æ“šæ“„æ“‡æ“‚æ“æ’¿æ“’æ“”æ’¾æ•´æ›†æ›‰æš¹æ›„æ›‡æš¸æ¨½æ¨¸æ¨ºæ©™æ©«æ©˜æ¨¹æ©„æ©¢æ©¡æ©‹æ©‡æ¨µæ©Ÿæ©ˆæ™æ·æ°…濂澱澡"], ["bf40", "æ¿ƒæ¾¤æ¿æ¾§æ¾³æ¿€æ¾¹æ¾¶æ¾¦æ¾ 澴熾燉ç‡ç‡’燈燕熹燎燙燜燃燄ç¨ç’œç’£ç’˜ç’Ÿç’žç“¢ç”Œç”ç˜´ç˜¸ç˜ºç›§ç›¥çž çžžçžŸçž¥ç£¨ç£šç£¬ç£§ç¦¦ç©ç©Žç©†ç©Œç©‹çªºç¯™ç°‘築篤篛篡篩篦糕糖縊"], ["bfa1", "縑縈縛縣縞ç¸ç¸‰ç¸ç½¹ç¾²ç¿°ç¿±ç¿®è€¨è†³è†©è†¨è‡»èˆˆè‰˜è‰™è•Šè•™è•ˆè•¨è•©è•ƒè•‰è•蕪蕞螃螟螞螢èžè¡¡è¤ªè¤²è¤¥è¤«è¤¡è¦ªè¦¦è«¦è«ºè««è«±è¬€è«œè«§è«®è«¾è¬è¬‚è«·è«è«³è«¶è«¼è±«è±è²“賴蹄踱踴蹂踹踵輻輯輸輳辨辦éµé´é¸é²é¼éºé„´é†’éŒ éŒ¶é‹¸éŒ³éŒ¯éŒ¢é‹¼éŒ«éŒ„éŒš"], ["c040", "éŒéŒ¦éŒ¡éŒ•錮錙閻隧隨險雕霎霑霖éœéœ“éœé›éœé¦éž˜é °é ¸é »é ·é é ¹é ¤é¤é¤¨é¤žé¤›é¤¡é¤šé§é§¢é§±éª¸éª¼é«»é«é¬¨é®‘鴕鴣鴦鴨鴒鴛默黔é¾é¾œå„ªå„Ÿå„¡å„²å‹µåšŽåš€åšåš…嚇"], ["c0a1", "åšå£•壓壑壎嬰嬪嬤åºå°·å±¨å¶¼å¶ºå¶½å¶¸å¹«å½Œå¾½æ‡‰æ‡‚æ‡‡æ‡¦æ‡‹æˆ²æˆ´æ“Žæ“Šæ“˜æ“ æ“°æ“¦æ“¬æ“±æ“¢æ“æ–‚æ–ƒæ›™æ›–æª€æª”æª„æª¢æªœæ«›æª£æ©¾æª—æªæª æœæ®®æ¯šæ°ˆæ¿˜æ¿±æ¿Ÿæ¿ 濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥ç‡ç‡¬ç‡´ç‡ 爵牆ç°ç²ç’©ç’°ç’¦ç’¨ç™†ç™‚癌盪瞳瞪瞰瞬"], ["c140", "çž§çžçŸ¯ç£·ç£ºç£´ç£¯ç¤ç¦§ç¦ªç©—窿簇ç°ç¯¾ç¯·ç°Œç¯ ç³ ç³œç³žç³¢ç³Ÿç³™ç³ç¸®ç¸¾ç¹†ç¸·ç¸²ç¹ƒç¸«ç¸½ç¸±ç¹…ç¹ç¸´ç¸¹ç¹ˆç¸µç¸¿ç¸¯ç½„翳翼è±è²è°è¯è³è‡†è‡ƒè†ºè‡‚臀膿膽臉膾臨舉艱薪"], ["c1a1", "è–„è•¾è–œè–‘è–”è–¯è–›è–‡è–¨è–Šè™§èŸ€èŸ‘èž³èŸ’èŸ†èž«èž»èžºèŸˆèŸ‹è¤»è¤¶è¥„è¤¸è¤½è¦¬è¬Žè¬—è¬™è¬›è¬Šè¬ è¬è¬„è¬è±è°¿è±³è³ºè³½è³¼è³¸è³»è¶¨è¹‰è¹‹è¹ˆè¹Šè½„輾轂轅輿é¿é½é‚„é‚邂邀鄹醣醞醜é鎂錨éµéŠé¥é‹éŒ˜é¾é¬é›é°éšé”é—Šé—‹é—Œé—ˆé—†éš±éš¸é›–éœœéœžéž éŸ“é¡†é¢¶é¤µé¨"], ["c240", "駿鮮鮫鮪é®é´»é´¿éº‹é»é»žé»œé»é»›é¼¾é½‹å¢åš•åš®å£™å£˜å¬¸å½æ‡£æˆ³æ“´æ“²æ“¾æ”†æ“ºæ“»æ“·æ–·æ›œæœ¦æª³æª¬æ«ƒæª»æª¸æ«‚æª®æª¯æŸæ¸æ®¯ç€‰ç€‹æ¿¾ç€†æ¿ºç€‘ç€ç‡»ç‡¼ç‡¾ç‡¸ç·çµç’§ç’¿ç”•癖癘"], ["c2a1", "ç™’çž½çž¿çž»çž¼ç¤Žç¦®ç©¡ç©¢ç© ç«„ç«…ç°«ç°§ç°ªç°žç°£ç°¡ç³§ç¹”ç¹•ç¹žç¹šç¹¡ç¹’ç¹™ç½ˆç¿¹ç¿»è·è¶è‡è‡èˆŠè—è–©è—è—è—‰è–°è–ºè–¹è–¦èŸ¯èŸ¬èŸ²èŸ è¦†è¦²è§´è¬¨è¬¹è¬¬è¬«è±è´…蹙蹣蹦蹤蹟蹕軀轉è½é‚‡é‚ƒé‚ˆé†«é†¬é‡éŽ”éŽŠéŽ–éŽ¢éŽ³éŽ®éŽ¬éŽ°éŽ˜éŽšéŽ—é—”é—–é—闕離雜雙雛雞霤鞣鞦"], ["c340", "éžéŸ¹é¡é¡é¡Œé¡Žé¡“颺餾餿餽餮馥騎é«é¬ƒé¬†ééŽé鯊鯉鯽鯈鯀鵑éµéµ é» é¼•é¼¬å„³åš¥å£žå£Ÿå£¢å¯µé¾å»¬æ‡²æ‡·æ‡¶æ‡µæ”€æ”æ› æ›æ«¥æ«æ«šæ«“瀛瀟瀨瀚ç€ç€•瀘爆çˆç‰˜çŠ¢ç¸"], ["c3a1", "çºç’½ç“Šç“£ç–‡ç–†ç™Ÿç™¡çŸ‡ç¤™ç¦±ç©«ç©©ç°¾ç°¿ç°¸ç°½ç°·ç±€ç¹«ç¹ç¹¹ç¹©ç¹ªç¾…繳羶羹羸臘藩è—è—ªè—•è—¤è—¥è—·èŸ»è …è èŸ¹èŸ¾è¥ è¥Ÿè¥–è¥žèèœè˜è‰èšèŽèè†è™è´ˆè´Šè¹¼è¹²èº‡è¹¶è¹¬è¹ºè¹´è½”轎è¾é‚Šé‚‹é†±é†®é¡é‘éŸéƒéˆéœéé–é¢éé˜é¤é—é¨é—œéš´é›£éœªéœ§é¡éŸœéŸ»é¡ž"], ["c440", "願顛颼饅饉騖騙é¬é¯¨é¯§é¯–鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤å€åƒå½å¯¶å·‰æ‡¸æ‡ºæ”˜æ””攙曦朧櫬瀾瀰瀲çˆç»ç“癢癥礦礪礬礫竇競籌籃ç±ç³¯ç³°è¾®ç¹½ç¹¼"], ["c4a1", "çº‚ç½Œè€€è‡šè‰¦è—»è—¹è˜‘è—ºè˜†è˜‹è˜‡è˜Šè ”è •è¥¤è¦ºè§¸è°è¬è¦è¯èŸè«è´è´èº‰èºèº…躂醴釋é˜éƒé½é—¡éœ°é£„饒饑馨騫騰騷騵鰓é°é¹¹éºµé»¨é¼¯é½Ÿé½£é½¡å„·å„¸å›å›€å›‚夔屬巿‡¼æ‡¾æ”攜斕曩櫻欄櫺殲çŒçˆ›çŠ§ç“–ç“”ç™©çŸ“ç±çºçºŒç¾¼è˜—è˜è˜šè £è ¢è ¡è Ÿè¥ªè¥¬è¦½è´"], ["c540", "è·è½è´“躊èºèº‹è½Ÿè¾¯é†ºé®é³éµéºé¸é²é«é—¢éœ¸éœ¹éœ²éŸ¿é¡§é¡¥é¥—驅驃驀騾é«é”é‘é°é°¥é¶¯é¶´é·‚鶸éºé»¯é¼™é½œé½¦é½§å„¼å„»å›ˆå›Šå›‰å¿å·”巒彎懿攤權æ¡ç‘ç˜çŽ€ç“¤ç–Šç™®ç™¬"], ["c5a1", "ç¦³ç± ç±Ÿè¾è½è‡Ÿè¥²è¥¯è§¼è®€è´–贗躑躓轡酈鑄鑑鑒霽霾韃éŸé¡«é¥•é©•é©é«’鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬æ¬ç“šç«Šç±¤ç±£ç±¥çº“çº–çº”è‡¢è˜¸è˜¿è ±è®Šé‚é‚é‘£é‘ é‘¤é¨é¡¯é¥œé©šé©›é©—髓體髑鱔鱗鱖鷥麟黴囑壩攬çžç™±ç™²çŸ—ç½ç¾ˆè ¶è ¹è¡¢è®“è®’"], ["c640", "讖艷贛釀鑪é‚éˆé„韆顰驟鬢é˜é±Ÿé·¹é·ºé¹¼é¹½é¼‡é½·é½²å»³æ¬–ç£ç±¬ç±®è »è§€èº¡é‡é‘²é‘°é¡±é¥žé«–鬣黌ç¤çŸšè®šé‘·éŸ‰é©¢é©¥çºœè®œèºªé‡…鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲"], ["c940", "乂乜凵匚厂万丌乇äºå›—兀屮彳ä¸å†‡ä¸Žä¸®äº“仂仉仈冘勼å¬åŽ¹åœ å¤ƒå¤¬å°å·¿æ—¡æ®³æ¯Œæ°”爿丱丼仨仜仩仡ä»ä»šåˆŒåŒœåŒåœ¢åœ£å¤—夯å®å®„å°’å°»å±´å±³å¸„åº€åº‚å¿‰æˆ‰æ‰æ°•"], ["c9a1", "氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈ä¼ä¼‚伅伢伓伄仴伒冱刓刉åˆåŠ¦åŒ¢åŒŸå厊å‡å›¡å›Ÿåœ®åœªåœ´å¤¼å¦€å¥¼å¦…奻奾奷奿å–å°•å°¥å±¼å±ºå±»å±¾å·Ÿå¹µåº„å¼‚å¼šå½´å¿•å¿”å¿æ‰œæ‰žæ‰¤æ‰¡æ‰¦æ‰¢æ‰™æ‰ æ‰šæ‰¥æ—¯æ—®æœ¾æœ¹æœ¸æœ»æœºæœ¿æœ¼æœ³æ°˜æ±†æ±’æ±œæ±æ±Šæ±”汋"], ["ca40", "汌ç±ç‰žçŠ´çŠµçŽŽç”ªç™¿ç©µç½‘è‰¸è‰¼èŠ€è‰½è‰¿è™è¥¾é‚™é‚—é‚˜é‚›é‚”é˜¢é˜¤é˜ é˜£ä½–ä¼»ä½¢ä½‰ä½“ä½¤ä¼¾ä½§ä½’ä½Ÿä½ä½˜ä¼ä¼³ä¼¿ä½¡å†å†¹åˆœåˆžåˆ¡åŠåŠ®åŒ‰å£å²åŽŽåŽå°å·åªå‘”å‘…å™åœå¥å˜"], ["caa1", "å½å‘å‘å¨å¤å‘‡å›®å›§å›¥åå…åŒå‰å‹å’å¤†å¥€å¦¦å¦˜å¦ å¦—å¦Žå¦¢å¦å¦å¦§å¦¡å®Žå®’尨尪å²å²å²ˆå²‹å²‰å²’å²Šå²†å²“å²•å· å¸Šå¸Žåº‹åº‰åºŒåºˆåºå¼…å¼å½¸å½¶å¿’å¿‘å¿å¿å¿¨å¿®å¿³å¿¡å¿¤å¿£å¿ºå¿¯å¿·å¿»æ€€å¿´æˆºæŠƒæŠŒæŠŽæŠæŠ”æŠ‡æ‰±æ‰»æ‰ºæ‰°æŠæŠˆæ‰·æ‰½æ‰²æ‰´æ”·æ—°æ—´æ—³æ—²æ—µæ…æ‡"], ["cb40", "æ™æ•æŒæˆæææšæ‹æ¯æ°™æ°šæ±¸æ±§æ±«æ²„æ²‹æ²æ±±æ±¯æ±©æ²šæ±æ²‡æ²•沜汦汳汥汻沎ç´çºç‰£çŠ¿çŠ½ç‹ƒç‹†ç‹çŠºç‹…çŽ•çŽ—çŽ“çŽ”çŽ’ç”ºç”¹ç–”ç–•çšç¤½è€´è‚•è‚™è‚肒肜èŠèŠèŠ…èŠŽèŠ‘èŠ“"], ["cba1", "èŠŠèŠƒèŠ„è±¸è¿‰è¾¿é‚Ÿé‚¡é‚¥é‚žé‚§é‚ é˜°é˜¨é˜¯é˜ä¸³ä¾˜ä½¼ä¾…佽侀侇佶佴侉侄佷佌侗佪侚佹ä¾ä½¸ä¾ä¾œä¾”侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿å’咑咂咈呫呺呾呥呬呴呦å’å‘¯å‘¡å‘ å’˜å‘£å‘§å‘¤å›·å›¹å¯å²åå«å±å°å¶åž€åµå»å³å´å¢"], ["cc40", "å¨å½å¤Œå¥…妵妺å§å§Žå¦²å§Œå§å¦¶å¦¼å§ƒå§–妱妽姀姈妴姇å¢å¥å®“å®•å±„å±‡å²®å²¤å² å²µå²¯å²¨å²¬å²Ÿå²£å²å²¢å²ªå²§å²å²¥å²¶å²°å²¦å¸—å¸”å¸™å¼¨å¼¢å¼£å¼¤å½”å¾‚å½¾å½½å¿žå¿¥æ€æ€¦æ€™æ€²æ€‹"], ["cca1", "æ€´æ€Šæ€—æ€³æ€šæ€žæ€¬æ€¢æ€æ€æ€®æ€“æ€‘æ€Œæ€‰æ€œæˆ”æˆ½æŠæŠ´æ‹‘æŠ¾æŠªæŠ¶æ‹ŠæŠ®æŠ³æŠ¯æŠ»æŠ©æŠ°æŠ¸æ”½æ–¨æ–»æ˜‰æ—¼æ˜„æ˜’æ˜ˆæ—»æ˜ƒæ˜‹æ˜æ˜…æ—½æ˜‘æ˜æ›¶æœŠæž…æ¬æžŽæž’æ¶æ»æž˜æž†æž„æ´æžæžŒæºæžŸæž‘æž™æžƒæ½æžæ¸æ¹æž”æ¬¥æ®€æ¾æ¯žæ°æ²“æ³¬æ³«æ³®æ³™æ²¶æ³”æ²æ³§æ²·æ³æ³‚æ²ºæ³ƒæ³†æ³æ³²"], ["cd40", "æ³’æ³æ²´æ²Šæ²æ²€æ³žæ³€æ´°æ³æ³‡æ²°æ³¹æ³æ³©æ³‘炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡çŽçŽ¦çŽ¢çŽ çŽ¬çŽç“瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺"], ["cda1", "矷祂礿秅穸穻竻籵糽耵è‚肮肣肸肵è‚èˆ èŠ è‹€èŠ«èŠšèŠ˜èŠ›èŠµèŠ§èŠ®èŠ¼èŠžèŠºèŠ´èŠ¨èŠ¡èŠ©è‹‚èŠ¤è‹ƒèŠ¶èŠ¢è™°è™¯è™è™®è±–è¿’è¿‹è¿“è¿è¿–迕迗邲邴邯邳邰阹阽阼阺陃ä¿ä¿…俓侲俉俋ä¿ä¿”俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽å¼åŽ—åŽ–åŽ™åŽ˜å’ºå’¡å’å’¥å“"], ["ce40", "哃èŒå’·å’®å“–å’¶å“…å“†å’ å‘°å’¼å’¢å’¾å‘²å“žå’°åžµåžžåžŸåž¤åžŒåž—åžåž›åž”垘åžåž™åž¥åžšåž•壴å¤å¥“姡姞姮娀姱å§å§ºå§½å§¼å§¶å§¤å§²å§·å§›å§©å§³å§µå§ 姾姴å§å®¨å±Œå³å³˜å³Œå³—峋峛"], ["cea1", "峞峚峉峇峊峖峓峔å³å³ˆå³†å³Žå³Ÿå³¸å·¹å¸¡å¸¢å¸£å¸ å¸¤åº°åº¤åº¢åº›åº£åº¥å¼‡å¼®å½–å¾†æ€·æ€¹æ”æ²æžæ…æ“æ‡æ‰æ›æŒæ€æ‚æŸæ€¤æ„æ˜æ¦æ®æ‰‚æ‰ƒæ‹æŒæŒ‹æ‹µæŒŽæŒƒæ‹«æ‹¹æŒæŒŒæ‹¸æ‹¶æŒ€æŒ“æŒ”æ‹ºæŒ•æ‹»æ‹°æ•æ•ƒæ–ªæ–¿æ˜¶æ˜¡æ˜²æ˜µæ˜œæ˜¦æ˜¢æ˜³æ˜«æ˜ºæ˜æ˜´æ˜¹æ˜®æœæœæŸæŸ²æŸˆæžº"], ["cf40", "æŸœæž»æŸ¸æŸ˜æŸ€æž·æŸ…æŸ«æŸ¤æŸŸæžµæŸæž³æŸ·æŸ¶æŸ®æŸ£æŸ‚æž¹æŸŽæŸ§æŸ°æž²æŸ¼æŸ†æŸæŸŒæž®æŸ¦æŸ›æŸºæŸ‰æŸŠæŸƒæŸªæŸ‹æ¬¨æ®‚æ®„æ®¶æ¯–æ¯˜æ¯ æ° æ°¡æ´¨æ´´æ´æ´Ÿæ´¼æ´¿æ´’æ´Šæ³šæ´³æ´„æ´™æ´ºæ´šæ´‘æ´€æ´æµ‚"], ["cfa1", "æ´æ´˜æ´·æ´ƒæ´æµ€æ´‡æ´ 洬洈洢洉æ´ç‚·ç‚Ÿç‚¾ç‚±ç‚°ç‚¡ç‚´ç‚µç‚©ç‰ç‰‰ç‰Šç‰¬ç‰°ç‰³ç‰®ç‹Šç‹¤ç‹¨ç‹«ç‹Ÿç‹ªç‹¦ç‹£çŽ…çŒç‚çˆç…玹玶玵玴ç«çŽ¿ç‡ç޾çƒç†çޏç‹ç“¬ç“®ç”®ç•‡ç•ˆç–§ç–ªç™¹ç›„çœˆçœƒçœ„çœ…çœŠç›·ç›»ç›ºçŸ§çŸ¨ç †ç ‘ç ’ç …ç ç ç Žç ‰ç ƒç “ç¥Šç¥Œç¥‹ç¥…ç¥„ç§•ç§ç§ç§–秎窀"], ["d040", "穾竑笀ç¬ç±ºç±¸ç±¹ç±¿ç²€ç²ç´ƒç´ˆç´ç½˜ç¾‘ç¾ç¾¾è€‡è€Žè€è€”è€·èƒ˜èƒ‡èƒ èƒ‘èƒˆèƒ‚èƒèƒ…胣胙胜胊胕胉èƒèƒ—胦èƒè‡¿èˆ¡èŠ”è‹™è‹¾è‹¹èŒ‡è‹¨èŒ€è‹•èŒºè‹«è‹–è‹´è‹¬è‹¡è‹²è‹µèŒŒè‹»è‹¶è‹°è‹ª"], ["d0a1", "è‹¤è‹ è‹ºè‹³è‹è™·è™´è™¼è™³è¡è¡Žè¡§è¡ªè¡©è§“è¨„è¨‡èµ²è¿£è¿¡è¿®è¿ éƒ±é‚½é‚¿éƒ•éƒ…é‚¾éƒ‡éƒ‹éƒˆé‡”é‡“é™”é™é™‘é™“é™Šé™Žå€žå€…å€‡å€“å€¢å€°å€›ä¿µä¿´å€³å€·å€¬ä¿¶ä¿·å€—å€œå€ å€§å€µå€¯å€±å€Žå…šå†”å†“å‡Šå‡„å‡…å‡ˆå‡Žå‰¡å‰šå‰’å‰žå‰Ÿå‰•å‰¢å‹åŒŽåŽžå”¦å“¢å”—å”’å“§å“³å“¤å”šå“¿å”„å”ˆå“«å”‘å”…å“±"], ["d140", "å”Šå“»å“·å“¸å“ å”Žå”ƒå”‹åœåœ‚åŸŒå ²åŸ•åŸ’åžºåŸ†åž½åž¼åž¸åž¶åž¿åŸ‡åŸåž¹åŸå¤Žå¥Šå¨™å¨–å¨å¨®å¨•å¨å¨—娊娞娳å¬å®§å®å®¬å°ƒå±–å±”å³¬å³¿å³®å³±å³·å´€å³¹å¸©å¸¨åº¨åº®åºªåº¬å¼³å¼°å½§ææšæ§"], ["d1a1", "ææ‚¢æ‚ˆæ‚€æ‚’æ‚æ‚æ‚ƒæ‚•æ‚›æ‚—æ‚‡æ‚œæ‚Žæˆ™æ‰†æ‹²æŒæ–æŒ¬æ„æ…æŒ¶æƒæ¤æŒ¹æ‹æŠæŒ¼æŒ©ææŒ´æ˜æ”æ™æŒæ‡æŒ³æšæ‘æŒ¸æ—æ€æˆæ•Šæ•†æ—†æ—ƒæ—„æ—‚æ™Šæ™Ÿæ™‡æ™‘æœ’æœ“æ Ÿæ šæ¡‰æ ²æ ³æ »æ¡‹æ¡æ –æ ±æ œæ µæ «æ æ ¯æ¡Žæ¡„æ ´æ æ ’æ ”æ ¦æ ¨æ ®æ¡æ ºæ ¥æ æ¬¬æ¬¯æ¬æ¬±æ¬´æè‚‚殈毦毤"], ["d240", "æ¯¨æ¯£æ¯¢æ¯§æ°¥æµºæµ£æµ¤æµ¶æ´æµ¡æ¶’æµ˜æµ¢æµæµ¯æ¶‘æ¶æ·¯æµ¿æ¶†æµžæµ§æµ 涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵æ¶çƒœçƒ“烑çƒçƒ‹ç¼¹çƒ¢çƒ—çƒ’çƒžçƒ çƒ”çƒçƒ…烆烇烚烎烡牂牸"], ["d2a1", "牷牶猀狺狴狾狶狳狻çŒç“ç™ç¥ç–玼ç§ç£ç©çœç’ç›ç”ççšç—ç˜ç¨ç“žç“Ÿç“´ç“µç”¡ç•›ç•Ÿç–°ç—疻痄痀疿疶疺皊盉çœçœ›çœçœ“çœ’çœ£çœ‘çœ•çœ™çœšçœ¢çœ§ç £ç ¬ç ¢ç µç ¯ç ¨ç ®ç «ç ¡ç ©ç ³ç ªç ±ç¥”ç¥›ç¥ç¥œç¥“ç¥’ç¥‘ç§«ç§¬ç§ ç§®ç§ç§ªç§œç§žç§çª†çª‰çª…窋窌窊窇竘ç¬"], ["d340", "笄笓笅ç¬ç¬ˆç¬Šç¬Žç¬‰ç¬’粄粑粊粌粈ç²ç²…ç´žç´ç´‘紎紘紖紓紟紒ç´ç´Œç½œç½¡ç½žç½ ç½ç½›ç¾–羒翃翂翀耖耾耹胺胲胹胵è„胻脀èˆèˆ¯èˆ¥èŒ³èŒè„茙è‘茥è–茿è茦茜茢"], ["d3a1", "è‚èŽèŒ›èŒªèŒˆèŒ¼èèŒ–èŒ¤èŒ èŒ·èŒ¯èŒ©è‡è…èŒè“茞茬è‹èŒ§èˆè™“虒蚢蚨蚖èšèš‘蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎èšèšèš”衃衄è¡è¡µè¡¶è¡²è¢€è¡±è¡¿è¡¯è¢ƒè¡¾è¡´è¡¼è¨’è±‡è±—è±»è²¤è²£èµ¶èµ¸è¶µè¶·è¶¶è»‘è»“è¿¾è¿µé€‚è¿¿è¿»é€„è¿¼è¿¶éƒ–éƒ éƒ™éƒšéƒ£éƒŸéƒ¥éƒ˜éƒ›éƒ—éƒœéƒ¤é…"], ["d440", "é…Žé…釕釢釚陜陟隼飣髟鬯乿å°åªå¡åžå å“å‹åå²åˆååå›åŠå¢å€•å…åŸå©å«å£å¤å†å€å®å³å—å‘å‡å‰«å‰å‰¬å‰®å‹–å‹“åŒåŽœå•µå•¶å”¼å•å•唴唪啑啢唶唵唰啒啅"], ["d4a1", "唌唲啥啎唹啈å”å”»å•€å•‹åœŠåœ‡åŸ»å ”åŸ¢åŸ¶åŸœåŸ´å €åŸåŸ½å ˆåŸ¸å ‹åŸ³åŸå ‡åŸ®åŸ£åŸ²åŸ¥åŸ¬åŸ¡å ŽåŸ¼å 埧å å ŒåŸ±åŸ©åŸ°å å „å¥œå© å©˜å©•å©§å©žå¨¸å¨µå©å©å©Ÿå©¥å©¬å©“婤婗婃å©å©’婄婛婈媎娾å©å¨¹å©Œå©°å©©å©‡å©‘婖婂婜å²å®å¯å¯€å±™å´žå´‹å´å´šå´ 崌崨å´å´¦å´¥å´"], ["d540", "å´°å´’å´£å´Ÿå´®å¸¾å¸´åº±åº´åº¹åº²åº³å¼¶å¼¸å¾›å¾–å¾Ÿæ‚Šæ‚æ‚†æ‚¾æ‚°æ‚ºæƒ“æƒ”æƒæƒ¤æƒ™æƒæƒˆæ‚±æƒ›æ‚·æƒŠæ‚¿æƒƒæƒæƒ€æŒ²æ¥æŽŠæŽ‚æ½æŽ½æŽžæŽæŽæŽ—æŽ«æŽŽæ¯æŽ‡æŽæ®æŽ¯æµæŽœææŽ®æ¼æŽ¤æŒ»æŽŸ"], ["d5a1", "æ¸æŽ…æŽæŽ‘æŽæ°æ•“æ—æ™¥æ™¡æ™›æ™™æ™œæ™¢æœ˜æ¡¹æ¢‡æ¢æ¢œæ¡æ¡®æ¢®æ¢«æ¥–æ¡¯æ¢£æ¢¬æ¢©æ¡µæ¡´æ¢²æ¢æ¡·æ¢’æ¡¼æ¡«æ¡²æ¢ªæ¢€æ¡±æ¡¾æ¢›æ¢–æ¢‹æ¢ æ¢‰æ¢¤æ¡¸æ¡»æ¢‘æ¢Œæ¢Šæ¡½æ¬¶æ¬³æ¬·æ¬¸æ®‘æ®æ®æ®Žæ®Œæ°ªæ·€æ¶«æ¶´æ¶³æ¹´æ¶¬æ·©æ·¢æ¶·æ·¶æ·”æ¸€æ·ˆæ· æ·Ÿæ·–æ¶¾æ·¥æ·œæ·æ·›æ·´æ·Šæ¶½æ·æ·°æ¶ºæ·•æ·‚æ·æ·‰"], ["d640", "æ·æ·²æ·“æ·½æ·—æ·æ·£æ¶»çƒºç„烷焗烴焌烰焄烳ç„烼烿焆焓焀烸烶焋焂焎牾牻牼牿çŒçŒ—猇猑猘猊猈狿çŒçŒžçŽˆç¶ç¸çµç„çç½ç‡ç€çºç¼ç¿çŒç‹ç´çˆç•¤ç•£ç—Žç—’ç—"], ["d6a1", "痋痌痑ç—çšçš‰ç›“眹眯çœçœ±çœ²çœ´çœ³çœ½çœ¥çœ»çœµç¡ˆç¡’硉ç¡ç¡Šç¡Œç ¦ç¡…ç¡ç¥¤ç¥§ç¥©ç¥ªç¥£ç¥«ç¥¡ç¦»ç§ºç§¸ç§¶ç§·çªçª”çªç¬µç‡ç¬´ç¬¥ç¬°ç¬¢ç¬¤ç¬³ç¬˜ç¬ªç¬ç¬±ç¬«ç¬ç¬¯ç¬²ç¬¸ç¬šç¬£ç²”粘粖粣紵紽紸紶紺絅紬紩çµçµ‡ç´¾ç´¿çµŠç´»ç´¨ç½£ç¾•羜ç¾ç¾›ç¿Šç¿‹ç¿ç¿ç¿‘翇ç¿ç¿‰è€Ÿ"], ["d740", "耞耛è‡èƒèˆè„˜è„¥è„™è„›è„脟脬脞脡脕脧è„脢舑舸舳舺舴舲艴èŽèŽ£èŽ¨èŽèºè³èޤè´èŽèŽèŽ•èŽ™èµèŽ”èŽ©è½èŽƒèŽŒèŽèŽ›èŽªèŽ‹è¾èŽ¥èŽ¯èŽˆèŽ—èŽ°è¿èŽ¦èŽ‡èŽ®è¶èŽšè™™è™–èš¿èš·"], ["d7a1", "蛂è›è›…蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜è±è±½è²¥èµ½èµ»èµ¹è¶¼è·‚趹趿è·è»˜è»žè»è»œè»—è» è»¡é€¤é€‹é€‘é€œé€Œé€¡éƒ¯éƒªéƒ°éƒ´éƒ²éƒ³éƒ”éƒ«éƒ¬éƒ©é…–é…˜é…šé…“é…•é‡¬é‡´é‡±é‡³é‡¸é‡¤é‡¹é‡ª"], ["d840", "釫釷釨釮镺閆閈陼é™é™«é™±é™¯éš¿éªé „飥馗傛傕傔傞傋傣傃傌傎å‚å¨å‚œå‚’傂傇兟凔匒匑厤厧喑喨喥å–啷噅喢喓喈å–å–µå–å–£å–’å–¤å•½å–Œå–¦å•¿å–•å–¡å–ŽåœŒå ©å ·"], ["d8a1", "å ™å žå §å £å ¨åŸµå¡ˆå ¥å œå ›å ³å ¿å ¶å ®å ¹å ¸å å ¬å »å¥¡åª¯åª”åªŸå©ºåª¢åªžå©¸åª¦å©¼åª¥åª¬åª•åª®å¨·åª„åªŠåª—åªƒåª‹åª©å©»å©½åªŒåªœåªåª“åªå¯ªå¯å¯‹å¯”寑寊寎尌尰崷嵃嵫åµåµ‹å´¿å´µåµ‘嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄å¹å½˜å¾¦å¾¥å¾«æƒ‰æ‚¹æƒŒæƒ¢æƒŽæƒ„æ„”"], ["d940", "æƒ²æ„Šæ„–æ„…æƒµæ„“æƒ¸æƒ¼æƒ¾æƒæ„ƒæ„˜æ„æ„æƒ¿æ„„æ„‹æ‰ŠæŽ”æŽ±æŽ°æŽæ¥æ¨æ¯æƒæ’æ³æŠæ æ¶æ•æ²æµæ‘¡æŸæŽ¾ææœæ„æ˜æ“æ‚æ‡æŒæ‹æˆæ°æ—æ™æ”²æ•§æ•ªæ•¤æ•œæ•¨æ•¥æ–Œæ–æ–žæ–®æ—æ—’"], ["d9a1", "æ™¼æ™¬æ™»æš€æ™±æ™¹æ™ªæ™²æœæ¤Œæ£“æ¤„æ£œæ¤ªæ£¬æ£ªæ£±æ¤æ£–æ£·æ£«æ£¤æ£¶æ¤“æ¤æ£³æ£¡æ¤‡æ£Œæ¤ˆæ¥°æ¢´æ¤‘æ£¯æ£†æ¤”æ£¸æ£æ£½æ£¼æ£¨æ¤‹æ¤Šæ¤—æ£Žæ£ˆæ£æ£žæ£¦æ£´æ£‘æ¤†æ£”æ£©æ¤•æ¤¥æ£‡æ¬¹æ¬»æ¬¿æ¬¼æ®”æ®—æ®™æ®•æ®½æ¯°æ¯²æ¯³æ°°æ·¼æ¹†æ¹‡æ¸Ÿæ¹‰æºˆæ¸¼æ¸½æ¹…æ¹¢æ¸«æ¸¿æ¹æ¹æ¹³æ¸œæ¸³æ¹‹æ¹€æ¹‘渻渃渮湞"], ["da40", "æ¹¨æ¹œæ¹¡æ¸±æ¸¨æ¹ æ¹±æ¹«æ¸¹æ¸¢æ¸°æ¹“æ¹¥æ¸§æ¹¸æ¹¤æ¹·æ¹•æ¹¹æ¹’æ¹¦æ¸µæ¸¶æ¹šç„ ç„žç„¯çƒ»ç„®ç„±ç„£ç„¥ç„¢ç„²ç„Ÿç„¨ç„ºç„›ç‰‹ç‰šçŠˆçŠ‰çŠ†çŠ…çŠ‹çŒ’çŒ‹çŒ°çŒ¢çŒ±çŒ³çŒ§çŒ²çŒçŒ¦çŒ£çŒµçŒŒç®ç¬ç°ç«ç–"], ["daa1", "çšç¡çç±ç¤ç£çç©ç ç²ç“»ç”¯ç•¯ç•¬ç—§ç—šç—¡ç—¦ç—痟痤痗皕皒盚ç†ç‡ç„çç…çŠçŽç‹çŒçŸžçŸ¬ç¡ 硤硥硜ç¡ç¡±ç¡ªç¡®ç¡°ç¡©ç¡¨ç¡žç¡¢ç¥´ç¥³ç¥²ç¥°ç¨‚稊稃稌稄窙竦竤çŠç¬»ç„çˆçŒçŽç€ç˜ç…粢粞粨粡絘絯絣絓絖絧絪çµçµçµœçµ«çµ’絔絩絑絟絎缾缿罥"], ["db40", "ç½¦ç¾¢ç¾ ç¾¡ç¿—è‘èè胾胔腃腊腒è…腇脽è…脺臦臮臷臸臹舄舼舽舿艵茻èè¹è£è€è¨è’è§è¤è¼è¶èè†èˆè«è£èŽ¿èèè¥è˜è¿è¡è‹èŽè–èµè‰è‰èèžè‘è†è‚è³"], ["dba1", "è•èºè‡è‘èªè“èƒè¬è®è„è»è—è¢è›è›è¾è›˜è›¢è›¦è›“蛣蛚蛪è›è›«è›œè›¬è›©è›—蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲è¤è£‰è¦•覘覗è§è§šè§›è©Žè©è¨¹è©™è©€è©—詘詄詅詒詈詑詊詌è©è±Ÿè²è²€è²ºè²¾è²°è²¹è²µè¶„趀趉跘跓è·è·‡è·–è·œè·è·•跙跈跗跅軯軷軺"], ["dc40", "軹軦軮軥軵軧軨軶軫軱軬軴軩é€é€´é€¯é„†é„¬é„„郿郼鄈郹郻é„é„€é„‡é„…é„ƒé…¡é…¤é…Ÿé…¢é… éˆéˆŠéˆ¥éˆƒéˆšéˆ¦éˆéˆŒéˆ€éˆ’釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻é–é–Œé–隇陾隈"], ["dca1", "隉隃隀雂雈雃雱雰é¬é°é®é ‡é¢©é£«é³¦é»¹äºƒäº„亶傽傿僆傮僄僊傴僈僂傰åƒå‚ºå‚±åƒ‹åƒ‰å‚¶å‚¸å‡—剺剸剻剼嗃嗛嗌å—å—‹å—Šå—嗀嗔嗄嗩喿嗒å–å—嗕嗢嗖嗈嗲å—嗙嗂圔塓塨塤å¡å¡å¡‰å¡¯å¡•塎å¡å¡™å¡¥å¡›å ½å¡£å¡±å£¼å«‡å«„嫋媺媸媱媵媰媿嫈媻嫆"], ["dd40", "媷嫀嫊媴媶å«åª¹åªå¯–寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰å¹å¹Žå¹Šå¹å¹‹å»…å»Œå»†å»‹å»‡å½€å¾¯å¾æƒ·æ…‰æ…Šæ„«æ……æ„¶æ„²æ„®æ…†æ„¯æ…æ„©æ…€æˆ é…¨æˆ£æˆ¥æˆ¤æ…æ±æ«ææ’æ‰æ æ¤"], ["dda1", "æ³æ‘ƒæŸæ•æ˜æ¹æ·æ¢æ£æŒæ¦æ°æ¨æ‘æµæ¯æŠæšæ‘€æ¥æ§æ‹æ§æ›æ®æ¡æŽæ•¯æ–’æ—“æš†æšŒæš•æšæš‹æšŠæš™æš”æ™¸æœ æ¥¦æ¥Ÿæ¤¸æ¥Žæ¥¢æ¥±æ¤¿æ¥…æ¥ªæ¤¹æ¥‚æ¥—æ¥™æ¥ºæ¥ˆæ¥‰æ¤µæ¥¬æ¤³æ¤½æ¥¥æ£°æ¥¸æ¤´æ¥©æ¥€æ¥¯æ¥„æ¥¶æ¥˜æ¥æ¥´æ¥Œæ¤»æ¥‹æ¤·æ¥œæ¥æ¥‘æ¤²æ¥’æ¤¯æ¥»æ¤¼æ†æ…æƒæ‚æˆææ®›ï¨æ¯»æ¯¼"], ["de40", "æ¯¹æ¯·æ¯¸æº›æ»–æ»ˆæºæ»€æºŸæº“æº”æº æº±æº¹æ»†æ»’æº½æ»æºžæ»‰æº·æº°æ»æº¦æ»æº²æº¾æ»ƒæ»œæ»˜æº™æº’æºŽæºæº¤æº¡æº¿æº³æ»æ»Šæº—æº®æº£ç…‡ç…”ç…’ç…£ç… ç…ç…煢煲煸煪煡煂煘煃煋煰煟ç…ç…“"], ["dea1", "ç…„ç…ç…šç‰çŠçŠŒçŠ‘çŠçŠŽçŒ¼ç‚猻猺ç€çŠç‰ç‘„瑊瑋瑒瑑瑗瑀ç‘ç‘瑎瑂瑆ç‘瑔瓡瓿瓾瓽ç”畹畷榃痯ç˜ç˜ƒç—·ç—¾ç—¼ç—¹ç—¸ç˜ç—»ç—¶ç—痵痽皙皵ç›ç•çŸç ç’ç–çšç©ç§ç”ç™ççŸ ç¢‡ç¢šç¢”ç¢ç¢„碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓"], ["df40", "稛ç¨çª£çª¢çªžç««ç¦ç¤çç´ç©ç²ç¥ç³ç±ç°ç¡ç¸ç¶ç£ç²²ç²´ç²¯ç¶ˆç¶†ç¶€ç¶çµ¿ç¶…絺綎絻綃絼綌綔綄絽綒ç½ç½«ç½§ç½¨ç½¬ç¾¦ç¾¥ç¾§ç¿›ç¿œè€¡è…¤è… 腷腜腩腛腢腲朡腞腶腧腯"], ["dfa1", "è…„è…¡èˆè‰‰è‰„艀艂艅蓱è¿è‘–葶葹è’è’葥葑葀蒆葧è°è‘葽葚葙葴葳è‘蔇葞è·èºè´è‘ºè‘ƒè‘¸è²è‘…è©è™è‘‹è¯è‘‚è葟葰è¹è‘Žè‘Œè‘’葯蓅蒎è»è‘‡è¶è³è‘¨è‘¾è‘„è«è‘ 葔葮è‘蜋蜄蛷蜌蛺蛖蛵è蛸蜎蜉èœè›¶èœèœ…裖裋è£è£Žè£žè£›è£šè£Œè£è¦…覛觟觥觤"], ["e040", "è§¡è§ è§¢è§œè§¦è©¶èª†è©¿è©¡è¨¿è©·èª‚èª„è©µèªƒèªè©´è©ºè°¼è±‹è±Šè±¥è±¤è±¦è²†è²„貅賌赨赩趑趌趎è¶è¶è¶“è¶”è¶è¶’è·°è· è·¬è·±è·®è·è·©è·£è·¢è·§è·²è·«è·´è¼†è»¿è¼è¼€è¼…輇輈輂輋é’逿"], ["e0a1", "é„é‰é€½é„é„é„鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆é‰é‰¬é‰é‰ 鉧鉯鈶鉡鉰鈱鉔鉣é‰é‰²é‰Žé‰“鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵é³é·é¸é²é é é Žé¢¬é£¶é£¹é¦¯é¦²é¦°é¦µéªéª«é›é³ªé³é³§éº€é»½åƒ¦åƒ”僗僨僳僛僪åƒåƒ¤åƒ“åƒ¬åƒ°åƒ¯åƒ£åƒ "], ["e140", "凘劀åŠå‹©å‹«åŒ°åŽ¬å˜§å˜•å˜Œå˜’å—¼å˜å˜œå˜å˜“嘂嗺å˜å˜„嗿嗹墉塼å¢å¢˜å¢†å¢å¡¿å¡´å¢‹å¡ºå¢‡å¢‘墎塶墂墈塻墔å¢å£¾å¥«å«œå«®å«¥å«•嫪嫚å«å««å«³å«¢å« 嫛嫬嫞å«å«™å«¨å«Ÿå·å¯ "], ["e1a1", "寣屣嶂嶀嵽嶆嵺å¶åµ·å¶Šå¶‰å¶ˆåµ¾åµ¼å¶åµ¹åµ¿å¹˜å¹™å¹“å»˜å»‘å»—å»Žå»œå»•å»™å»’å»”å½„å½ƒå½¯å¾¶æ„¬æ„¨æ…æ…žæ…±æ…³æ…’æ…“æ…²æ…¬æ†€æ…´æ…”æ…ºæ…›æ…¥æ„»æ…ªæ…¡æ…–æˆ©æˆ§æˆ«æ«æ‘æ‘›æ‘æ‘´æ‘¶æ‘²æ‘³æ‘½æ‘µæ‘¦æ’¦æ‘Žæ’‚æ‘žæ‘œæ‘‹æ‘“æ‘ æ‘æ‘¿æ¿æ‘¬æ‘«æ‘™æ‘¥æ‘·æ•³æ– æš¡æš æšŸæœ…æœ„æœ¢æ¦±æ¦¶æ§‰"], ["e240", "æ¦ æ§Žæ¦–æ¦°æ¦¬æ¦¼æ¦‘æ¦™æ¦Žæ¦§æ¦æ¦©æ¦¾æ¦¯æ¦¿æ§„æ¦½æ¦¤æ§”æ¦¹æ§Šæ¦šæ§æ¦³æ¦“æ¦ªæ¦¡æ¦žæ§™æ¦—æ¦æ§‚æ¦µæ¦¥æ§†æŠææ‹æ®žæ®Ÿæ® æ¯ƒæ¯„æ¯¾æ»Žæ»µæ»±æ¼ƒæ¼¥æ»¸æ¼·æ»»æ¼®æ¼‰æ½Žæ¼™æ¼šæ¼§æ¼˜æ¼»æ¼’æ»æ¼Š"], ["e2a1", "æ¼¶æ½³æ»¹æ»®æ¼æ½€æ¼°æ¼¼æ¼µæ»«æ¼‡æ¼Žæ½ƒæ¼…æ»½æ»¶æ¼¹æ¼œæ»¼æ¼ºæ¼Ÿæ¼æ¼žæ¼ˆæ¼¡ç†‡ç†ç†‰ç†€ç†…熂ç†ç…»ç††ç†ç†—牄牓犗犕犓çƒçç‘çŒç‘¢ç‘³ç‘±ç‘µç‘²ç‘§ç‘®ç”€ç”‚甃畽ç–瘖瘈瘌瘕瘑瘊瘔皸çžç¼çž…çž‚ç®çž€ç¯ç¾çžƒç¢²ç¢ªç¢´ç¢ç¢¨ç¡¾ç¢«ç¢žç¢¥ç¢ 碬碢碤禘禊禋禖禕禔禓"], ["e340", "禗禈禒ç¦ç¨«ç©Šç¨°ç¨¯ç¨¨ç¨¦çª¨çª«çª¬ç«®ç®ˆç®œç®Šç®‘ç®ç®–ç®ç®Œç®›ç®Žç®…箘劄箙箤箂粻粿粼粺綧綷緂綣綪ç·ç·€ç·…ç¶ç·Žç·„緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞"], ["e3a1", "耤èèœè†‰è††è†ƒè†‡è†è†Œè†‹èˆ•蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴è“è“蒪蒚蒱è“è’蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶è“è’ è“—è“”è“’è“›è’°è’‘è™¡èœ³èœ£èœ¨è«è€èœ®èœžèœ¡èœ™èœ›èƒèœ¬è蜾è†èœ 蜲蜪èœèœ¼èœ’蜺蜱蜵è‚蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻"], ["e440", "裰裬裫è¦è¦¡è¦Ÿè¦žè§©è§«è§¨èª«èª™èª‹èª’èªèª–谽豨豩賕è³è³—趖踉踂跿è¸è·½è¸Šè¸ƒè¸‡è¸†è¸…跾踀踄è¼è¼‘輎è¼é„£é„œé„ 鄢鄟é„é„šé„¤é„¡é„›é…ºé…²é…¹é…³éŠ¥éŠ¤é‰¶éŠ›é‰ºéŠ éŠ”éŠªéŠ"], ["e4a1", "銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩éŠéŠ‹éˆéšžéš¡é›¿é˜é½éºé¾éžƒéž€éž‚é»éž„éžé¿éŸŽéŸé –é¢é¢®é¤‚餀餇é¦é¦œé§ƒé¦¹é¦»é¦ºé§‚馽駇骱髣髧鬾鬿é é¡éŸé³±é³²é³µéº§åƒ¿å„ƒå„°åƒ¸å„†å„‡åƒ¶åƒ¾å„‹å„Œåƒ½å„ŠåŠ‹åŠŒå‹±å‹¯å™ˆå™‚å™Œå˜µå™å™Šå™‰å™†å™˜"], ["e540", "噚噀嘳嘽嘬嘾嘸嘪嘺圚墫å¢å¢±å¢ 墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹å¬å¬‡å¬…å¬å±§å¶™å¶—å¶Ÿå¶’å¶¢å¶“å¶•å¶ å¶œå¶¡å¶šå¶žå¹©å¹å¹ 幜緳廛廞廡彉徲憋憃慹憱憰憢憉"], ["e5a1", "æ†›æ†“æ†¯æ†æ†Ÿæ†’æ†ªæ†¡æ†æ…¦æ†³æˆæ‘®æ‘°æ’–æ’ æ’…æ’—æ’œæ’æ’‹æ’Šæ’Œæ’£æ’Ÿæ‘¨æ’±æ’˜æ•¶æ•ºæ•¹æ•»æ–²æ–³æšµæš°æš©æš²æš·æšªæš¯æ¨€æ¨†æ¨—æ§¥æ§¸æ¨•æ§±æ§¤æ¨ æ§¿æ§¬æ§¢æ¨›æ¨æ§¾æ¨§æ§²æ§®æ¨”æ§·æ§§æ©€æ¨ˆæ§¦æ§»æ¨æ§¼æ§«æ¨‰æ¨„æ¨˜æ¨¥æ¨æ§¶æ¨¦æ¨‡æ§´æ¨–æ‘æ®¥æ®£æ®¢æ®¦æ°æ°€æ¯¿æ°‚æ½æ¼¦æ½¾æ¾‡æ¿†æ¾’"], ["e640", "æ¾æ¾‰æ¾Œæ½¢æ½æ¾…æ½šæ¾–æ½¶æ½¬æ¾‚æ½•æ½²æ½’æ½æ½—æ¾”æ¾“æ½æ¼€æ½¡æ½«æ½½æ½§æ¾æ½“æ¾‹æ½©æ½¿æ¾•æ½£æ½·æ½ªæ½»ç†²ç†¯ç†›ç†°ç† ç†šç†©ç†µç†ç†¥ç†žç†¤ç†¡ç†ªç†œç†§ç†³çŠ˜çŠšç˜ç’çžçŸç çç›ç¡çšç™"], ["e6a1", "ç¢ç’‡ç’‰ç’Šç’†ç’瑽璅璈瑼瑹甈甇畾瘥瘞瘙ç˜ç˜œç˜£ç˜šç˜¨ç˜›çšœçšçšžçš›çžçžçž‰çžˆç£ç¢»ç£ç£Œç£‘ç£Žç£”ç£ˆç£ƒç£„ç£‰ç¦šç¦¡ç¦ ç¦œç¦¢ç¦›æ¶ç¨¹çª²çª´çª³ç®·ç¯‹ç®¾ç®¬ç¯Žç®¯ç®¹ç¯Šç®µç³…糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰ç¾ç¿ç¿«ç¿ªç¿¬ç¿¦ç¿¨è¤è§è†£è†Ÿ"], ["e740", "膞膕膢膙膗舖è‰è‰“艒è‰è‰Žè‰‘蔤蔻è”蔀蔩蔎蔉è”蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨è”è”®è”‚è“½è”žè“¶è”±è”¦è“§è“¨è“°è“¯è“¹è”˜è” è”°è”‹è”™è”¯è™¢"], ["e7a1", "è–è£è¤è·èŸ¡è³è˜è”è›è’è¡èšè‘èžèèªèèŽèŸèè¯è¬èºè®èœè¥èè»èµè¢è§è©è¡šè¤…褌褔褋褗褘褙褆褖褑褎褉覢覤覣è§è§°è§¬è«è«†èª¸è«“諑諔諕誻諗誾諀諅諘諃誺誽諙谾è±è²è³¥è³Ÿè³™è³¨è³šè³è³§è¶ è¶œè¶¡è¶›è¸ è¸£è¸¥è¸¤è¸®è¸•è¸›è¸–è¸‘è¸™è¸¦è¸§"], ["e840", "è¸”è¸’è¸˜è¸“è¸œè¸—è¸šè¼¬è¼¤è¼˜è¼šè¼ è¼£è¼–è¼—é³é°é¯é§é«é„¯é„«é„©é„ªé„²é„¦é„®é†…醆醊é†é†‚醄醀é‹é‹ƒé‹„鋀鋙銶é‹é‹±é‹Ÿé‹˜é‹©é‹—é‹é‹Œé‹¯é‹‚鋨鋊鋈鋎鋦é‹é‹•é‹‰é‹ é‹žé‹§é‹‘é‹“"], ["e8a1", "銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂éšéžŠéžŽéžˆéŸéŸé žé é ¦é ©é ¨é é ›é §é¢²é¤ˆé£ºé¤‘é¤”é¤–é¤—é¤•é§œé§é§é§“駔駎駉駖駘駋駗駌骳髬髫髳髲髱é†éƒé§é´é±é¦é¶éµé°é¨é¤é¬é³¼é³ºé³½é³¿é³·é´‡é´€é³¹é³»é´ˆé´…鴄麃黓é¼é¼å„œå„“儗儚儑凞匴å¡å™°å™ å™®"], ["e940", "噳噦噣å™å™²å™žå™·åœœåœ›å£ˆå¢½å£‰å¢¿å¢ºå£‚墼壆嬗嬙嬛嬡嬔嬓å¬å¬–å¬¨å¬šå¬ å¬žå¯¯å¶¬å¶±å¶©å¶§å¶µå¶°å¶®å¶ªå¶¨å¶²å¶å¶¯å¶´å¹§å¹¨å¹¦å¹¯å»©å»§å»¦å»¨å»¥å½‹å¾¼æ†æ†¨æ†–æ‡…æ†´æ‡†æ‡æ‡Œæ†º"], ["e9a1", "æ†¿æ†¸æ†Œæ“—æ“–æ“æ“æ“‰æ’½æ’‰æ“ƒæ“›æ“³æ“™æ”³æ•¿æ•¼æ–¢æ›ˆæš¾æ›€æ›Šæ›‹æ›æš½æš»æšºæ›Œæœ£æ¨´æ©¦æ©‰æ©§æ¨²æ©¨æ¨¾æ©æ©æ©¶æ©›æ©‘æ¨¨æ©šæ¨»æ¨¿æ©æ©ªæ©¤æ©æ©æ©”æ©¯æ©©æ© æ¨¼æ©žæ©–æ©•æ©æ©Žæ©†æ•æ”æ–æ®§æ®ªæ®«æ¯ˆæ¯‡æ°„æ°ƒæ°†æ¾æ¿‹æ¾£æ¿‡æ¾¼æ¿Žæ¿ˆæ½žæ¿„æ¾½æ¾žæ¿Šæ¾¨ç€„æ¾¥æ¾®æ¾ºæ¾¬æ¾ªæ¿æ¾¿æ¾¸"], ["ea40", "æ¾¢æ¿‰æ¾«æ¿æ¾¯æ¾²æ¾°ç‡…燂熿熸燖燀ç‡ç‡‹ç‡”燊燇ç‡ç†½ç‡˜ç†¼ç‡†ç‡šç‡›çŠçŠžç©ç¦ç§ç¬ç¥ç«çªç‘¿ç’šç’ 璔璒璕璡甋疀瘯ç˜ç˜±ç˜½ç˜³ç˜¼ç˜µç˜²ç˜°çš»ç›¦çžšçžçž¡çžœçž›çž¢çž£çž•çž™"], ["eaa1", "çž—ç£ç£©ç£¥ç£ªç£žç££ç£›ç£¡ç£¢ç£ç£Ÿç£ 禤穄穈穇窶窸窵窱窷篞篣篧ç¯ç¯•篥篚篨篹篔篪篢篜篫篘篟糒糔糗ç³ç³‘ç¸’ç¸¡ç¸—ç¸Œç¸Ÿç¸ ç¸“ç¸Žç¸œç¸•ç¸šç¸¢ç¸‹ç¸ç¸–ç¸ç¸”縥縤罃罻罼罺羱翯耪耩è¬è†±è†¦è†®è†¹è†µè†«è†°è†¬è†´è†²è†·è†§è‡²è‰•艖艗蕖蕅蕫è•蕓蕡蕘"], ["eb40", "蕀蕆蕤è•è•¢è•„è•‘è•‡è•£è”¾è•›è•±è•Žè•®è•µè••è•§è• è–Œè•¦è•蕔蕥蕬虣虥虤螛èžèž—螓螒螈èžèž–螘è¹èž‡èž£èž…èžèž‘èžèž„螔螜螚螉褞褦褰è¤è¤®è¤§è¤±è¤¢è¤©è¤£è¤¯è¤¬è¤Ÿè§±è« "], ["eba1", "諢諲諴諵è«è¬”諤諟諰諈諞諡諨諿諯諻貑貒è²è³µè³®è³±è³°è³³èµ¬èµ®è¶¥è¶§è¸³è¸¾è¸¸è¹€è¹…踶踼踽è¹è¸°è¸¿èº½è¼¶è¼®è¼µè¼²è¼¹è¼·è¼´é¶é¹é»é‚†éƒºé„³é„µé„¶é†“é†é†‘é†é†éŒ§éŒžéŒˆéŒŸéŒ†éŒéºéŒ¸éŒ¼éŒ›éŒ£éŒ’éŒé†éŒéŒŽéŒé‹‹éŒé‹ºéŒ¥éŒ“鋹鋷錴錂錤鋿錩錹錵錪錔錌"], ["ec40", "錋鋾錉錀鋻錖閼é—閾閹閺閶閿閵閽隩雔霋霒éœéž™éž—éž”éŸ°éŸ¸é µé ¯é ²é¤¤é¤Ÿé¤§é¤©é¦žé§®é§¬é§¥é§¤é§°é§£é§ªé§©é§§éª¹éª¿éª´éª»é«¶é«ºé«¹é«·é¬³é®€é®…é®‡é¼é¾é»é®‚鮓鮒é®éºé®•"], ["eca1", "é½é®ˆé´¥é´—é´ é´žé´”é´©é´é´˜é´¢é´é´™é´Ÿéºˆéº†éº‡éº®éºé»•é»–é»ºé¼’é¼½å„¦å„¥å„¢å„¤å„ å„©å‹´åš“åšŒåšåš†åš„嚃噾嚂噿åšå£–壔å£å£’å¬å¬¥å¬²å¬£å¬¬å¬§å¬¦å¬¯å¬®å»å¯±å¯²å¶·å¹¬å¹ªå¾¾å¾»æ‡ƒæ†µæ†¼æ‡§æ‡ æ‡¥æ‡¤æ‡¨æ‡žæ“¯æ“©æ“£æ“«æ“¤æ“¨æ–æ–€æ–¶æ—šæ›’æªæª–æªæª¥æª‰æªŸæª›æª¡æªžæª‡æª“檎"], ["ed40", "æª•æªƒæª¨æª¤æª‘æ©¿æª¦æªšæª…æªŒæª’æ›æ®æ°‰æ¿Œæ¾©æ¿´æ¿”æ¿£æ¿œæ¿æ¿§æ¿¦æ¿žæ¿²æ¿æ¿¢æ¿¨ç‡¡ç‡±ç‡¨ç‡²ç‡¤ç‡°ç‡¢ç³ç®ç¯ç’—璲璫ç’ç’ªç’璱璥璯ç”甑甒ç”疄癃癈癉癇皤盩瞵瞫瞲瞷瞶"], ["eda1", "瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀ç«ç°…ç°ç¯²ç°€ç¯¿ç¯»ç°Žç¯´ç°‹ç¯³ç°‚簉簃ç°ç¯¸ç¯½ç°†ç¯°ç¯±ç°ç°Šç³¨ç¸ç¸¼ç¹‚縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀è–è–§è–•è– è–‹è–£è•»è–¤è–šè–ž"], ["ee40", "蕷蕼薉薡蕺蕸蕗薎薖薆è–è–™è–è–薢薂薈薅蕹蕶薘è–薟虨螾螪èžèŸ…螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾è¥è¥’褷襂è¦è¦¯è¦®è§²è§³è¬ž"], ["eea1", "謘謖謑謅謋謢è¬è¬’謕謇è¬è¬ˆè¬†è¬œè¬“謚è±è±°è±²è±±è±¯è²•貔賹赯蹎è¹è¹“è¹è¹Œè¹‡è½ƒè½€é‚…é¾é„¸é†šé†¢é†›é†™é†Ÿé†¡é†é† 鎡鎃鎯é¤é–é‡é¼é˜éœé¶é‰éé‘é ééŽéŒéªé¹é—é•é’éé±é·é»é¡éžé£é§éŽ€éŽé™é—‡é—€é—‰é—ƒé—…é–·éš®éš°éš¬éœ éœŸéœ˜éœéœ™éžšéž¡éžœ"], ["ef40", "éžžéžéŸ•韔韱é¡é¡„顊顉顅顃餥餫餬餪餳餲餯é¤é¤±é¤°é¦˜é¦£é¦¡é¨‚駺駴駷駹駸駶駻駽駾駼騃骾髾髽é¬é«¼éˆé®šé®¨é®žé®›é®¦é®¡é®¥é®¤é®†é®¢é® 鮯鴳éµéµ§é´¶é´®é´¯é´±é´¸é´°"], ["efa1", "鵅鵂鵃鴾鴷鵀鴽翵é´éºŠéº‰éºéº°é»ˆé»šé»»é»¿é¼¤é¼£é¼¢é½”é¾ å„±å„儮嚘嚜嚗嚚åšåš™å¥°å¬¼å±©å±ªå·€å¹å¹®æ‡˜æ‡Ÿæ‡æ‡®æ‡±æ‡ªæ‡°æ‡«æ‡–æ‡©æ“¿æ”„æ“½æ“¸æ”æ”ƒæ“¼æ–”æ—›æ›šæ››æ›˜æ«…æª¹æª½æ«¡æ«†æªºæª¶æª·æ«‡æª´æªæžæ¯‰æ°‹ç€‡ç€Œç€ç€ç€…瀔瀎濿瀀濻瀦濼濷瀊çˆç‡¿ç‡¹çˆƒç‡½ç¶"], ["f040", "璸瓀璵ç“璾璶璻瓂甔甓癜癤癙ç™ç™“癗癚皦皽盬矂瞺磿礌礓礔礉ç¤ç¤’礑ç¦ç¦¬ç©Ÿç°œç°©ç°™ç° ç°Ÿç°ç°ç°¦ç°¨ç°¢ç°¥ç°°ç¹œç¹ç¹–ç¹£ç¹˜ç¹¢ç¹Ÿç¹‘ç¹ ç¹—ç¹“ç¾µç¾³ç¿·ç¿¸èµè‡‘臒"], ["f0a1", "è‡è‰Ÿè‰žè–´è—†è—€è—ƒè—‚薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓èŸèŸ˜èŸ£èž¤èŸ—蟙è 蟴蟨èŸè¥“襋è¥è¥Œè¥†è¥è¥‘襉謪謧謣謳謰謵è‡è¬¯è¬¼è¬¾è¬±è¬¥è¬·è¬¦è¬¶è¬®è¬¤è¬»è¬½è¬ºè±‚è±µè²™è²˜è²—è³¾è´„è´‚è´€è¹œè¹¢è¹ è¹—è¹–è¹žè¹¥è¹§"], ["f140", "蹛蹚蹡è¹è¹©è¹”轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛éŽéŽ‰éŽ§éŽŽéŽªéŽžéŽ¦éŽ•éŽˆéŽ™éŽŸéŽéŽ±éŽ‘éŽ²éŽ¤éŽ¨éŽ´éŽ£éŽ¥é—’é—“é—‘éš³é›—é›šå·‚é›Ÿé›˜é›éœ£éœ¢éœ¥éž¬éž®éž¨éž«éž¤éžª"], ["f1a1", "鞢鞥韗韙韖韘韺é¡é¡‘顒颸é¥é¤¼é¤ºé¨é¨‹é¨‰é¨é¨„騑騊騅騇騆髀髜鬈鬄鬅鬩鬵éŠéŒé‹é¯‡é¯†é¯ƒé®¿é¯é®µé®¸é¯“鮶鯄鮹鮽鵜鵓éµéµŠéµ›éµ‹éµ™éµ–鵌鵗鵒鵔鵟鵘鵚麎麌黟é¼é¼€é¼–鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫åšåš¦åš§åšªåš¬å£šå£å£›å¤’嬽嬾嬿巃幰"], ["f240", "å¾¿æ‡»æ”‡æ”æ”æ”‰æ”Œæ”Žæ–„æ—žæ—æ›žæ«§æ« æ«Œæ«‘æ«™æ«‹æ«Ÿæ«œæ«æ««æ«æ«æ«žæ æ®°æ°Œç€™ç€§ç€ ç€–ç€«ç€¡ç€¢ç€£ç€©ç€—ç€¤ç€œç€ªçˆŒçˆŠçˆ‡çˆ‚çˆ…çŠ¥çŠ¦çŠ¤çŠ£çŠ¡ç“‹ç“…ç’·ç“ƒç”–ç™ çŸ‰çŸŠçŸ„çŸ±ç¤ç¤›"], ["f2a1", "礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾è¸è‡—臕艤艡艣藫藱è—è—™è—¡è—¨è—šè——è—¬è—²è—¸è—˜è—Ÿè—£è—œè—‘è—°è—¦è—¯è—žè—¢è €èŸºè ƒèŸ¶èŸ·è ‰è Œè ‹è †èŸ¼è ˆèŸ¿è Šè ‚è¥¢è¥šè¥›è¥—è¥¡è¥œè¥˜è¥è¥™è¦ˆè¦·è¦¶è§¶èèˆèŠè€è“è–è”è‹è•"], ["f340", "è‘è‚è’è—豃豷豶貚贆贇贉趬趪è¶è¶«è¹è¹¸è¹³è¹ªè¹¯è¹»è»‚轒轑è½è½è½“辴酀鄿醰é†éžé‡éé‚éšéé¹é¬éŒé™éŽ©é¦éŠé”é®é£é•é„éŽé€é’é§é•½é—šé—›é›¡éœ©éœ«éœ¬éœ¨éœ¦"], ["f3a1", "鞳鞷鞶éŸéŸžéŸŸé¡œé¡™é¡é¡—颿颽颻颾饈饇饃馦馧騚騕騥é¨é¨¤é¨›é¨¢é¨ é¨§é¨£é¨žé¨œé¨”é«‚é¬‹é¬Šé¬Žé¬Œé¬·é¯ªé¯«é¯ é¯žé¯¤é¯¦é¯¢é¯°é¯”é¯—é¯¬é¯œé¯™é¯¥é¯•é¯¡é¯šéµ·é¶é¶Šé¶„鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼é¼é½€é½é½é½–齗齘匷嚲"], ["f440", "嚵嚳壣å…å·†å·‡å»®å»¯å¿€å¿æ‡¹æ”—攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱ç‚瀸瀿瀺瀹ç€ç€»ç€³ç爓爔犨ç½ç¼ç’ºçš«çšªçš¾ç›çŸŒçŸŽçŸçŸçŸ²ç¤¥ç¤£ç¤§ç¤¨ç¤¤ç¤©"], ["f4a1", "禲穮穬ç©ç«·ç±‰ç±ˆç±Šç±‡ç±…糮繻繾çºçº€ç¾ºç¿¿è¹è‡›è‡™èˆ‹è‰¨è‰©è˜¢è—¿è˜è—¾è˜›è˜€è—¶è˜„è˜‰è˜…è˜Œè—½è ™è è ‘è —è “è –è¥£è¥¦è¦¹è§·è èªèè¨è£è¥è§è趮躆躈躄轙轖轗轕轘轚é‚é…ƒé…醷醵醲醳é‹é“é»é éé”é¾é•éé¨é™ééµé€é·é‡éŽé–é’éºé‰é¸éŠé¿"], ["f540", "é¼éŒé¶é‘é†é—žé— é—Ÿéœ®éœ¯éž¹éž»éŸ½éŸ¾é¡ é¡¢é¡£é¡Ÿé£é£‚é¥é¥Žé¥™é¥Œé¥‹é¥“騲騴騱騬騪騶騩騮騸é¨é«‡é«Šé«†é¬é¬’鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤é¶é¶’鶘é¶é¶›"], ["f5a1", "é¶ é¶”é¶œé¶ªé¶—é¶¡é¶šé¶¢é¶¨é¶žé¶£é¶¿é¶©é¶–é¶¦é¶§éº™éº›éºšé»¥é»¤é»§é»¦é¼°é¼®é½›é½ é½žé½é½™é¾‘儺儹劘劗囃嚽嚾åˆå‡å·‹å·å»±æ‡½æ”›æ¬‚櫼欃櫸欀çƒç„çŠçˆç‰ç…ç†çˆçˆšçˆ™ç¾ç”—癪çŸç¤ç¤±ç¤¯ç±”籓糲纊纇纈纋纆çºç½ç¾»è€°è‡è˜˜è˜ªè˜¦è˜Ÿè˜£è˜œè˜™è˜§è˜®è˜¡è˜ 蘩蘞蘥"], ["f640", "è ©è è ›è è ¤è œè «è¡Šè¥è¥©è¥®è¥«è§ºè¹è¸è…èºè»è´è´”趯躎躌轞轛è½é…†é…„酅醹é¿é»é¶é©é½é¼é°é¹éªé·é¬é‘€é±é—¥é—¤é—£éœµéœºéž¿éŸ¡é¡¤é£‰é£†é£€é¥˜é¥–騹騽驆驄驂é©é¨º"], ["f6a1", "騿é«é¬•鬗鬘鬖鬺é’é°«é°é°œé°¬é°£é°¨é°©é°¤é°¡é¶·é¶¶é¶¼é·é·‡é·Šé·é¶¾é·…鷃鶻鶵鷎鶹鶺鶬鷈鶱é¶é·Œé¶³é·é¶²é¹ºéºœé»«é»®é»é¼›é¼˜é¼šé¼±é½Žé½¥é½¤é¾’亹囆囅囋奱å‹åŒå·•å·‘å»²æ”¡æ” æ”¦æ”¢æ¬‹æ¬ˆæ¬‰æ°ç•ç–ç—ç’爞爟犩ç¿ç“˜ç“•瓙瓗ç™çšç¤µç¦´ç©°ç©±ç±—籜籙籛籚"], ["f740", "糴糱纑ç½ç¾‡è‡žè‰«è˜´è˜µè˜³è˜¬è˜²è˜¶è ¬è ¨è ¦è ªè ¥è¥±è¦¿è¦¾è§»è¾è®„讂讆讅è¿è´•躕躔躚躒èºèº–èº—è½ è½¢é…‡é‘Œé‘鑊鑋é‘鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌é©é©ˆé©Š"], ["f7a1", "驉驒é©é«é¬™é¬«é¬»é–é•鱆鱈鰿鱄鰹鰳é±é°¼é°·é°´é°²é°½é°¶é·›é·’é·žé·šé·‹é·é·œé·‘鷟鷩鷙鷘鷖鷵鷕é·éº¶é»°é¼µé¼³é¼²é½‚齫龕龢儽劙壨壧奲åå·˜è ¯å½æˆæˆƒæˆ„æ”©æ”¥æ––æ›«æ¬‘æ¬’æ¬æ¯Šç›çšçˆ¢çŽ‚çŽçŽƒç™°çŸ”ç±§ç±¦çº•è‰¬è˜ºè™€è˜¹è˜¼è˜±è˜»è˜¾è °è ²è ®è ³è¥¶è¥´è¥³è§¾"], ["f840", "讌讎讋讈豅贙躘轤轣醼鑢鑕é‘é‘—é‘žéŸ„éŸ…é €é©–é©™é¬žé¬Ÿé¬ é±’é±˜é±é±Šé±é±‹é±•鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨é·é»‚é»é»²é»³é¼†é¼œé¼¸é¼·é¼¶é½ƒé½"], ["f8a1", "齱齰齮齯囓å›åŽå±æ”æ›æ›®æ¬“çŸç¡çç 爣瓛瓥矕礸禷禶籪纗羉è‰è™ƒè ¸è ·è µè¡‹è®”è®•èºžèºŸèº èºé†¾é†½é‡‚鑫鑨鑩雥é†éƒé‡éŸ‡éŸ¥é©žé«•é™é±£é±§é±¦é±¢é±žé± 鸂鷾鸇鸃鸆鸅鸀é¸é¸‰é·¿é·½é¸„éº é¼žé½†é½´é½µé½¶å›”æ”®æ–¸æ¬˜æ¬™æ¬—æ¬šç¢çˆ¦çŠªçŸ˜çŸ™ç¤¹ç±©ç±«ç³¶çºš"], ["f940", "çº˜çº›çº™è‡ è‡¡è™†è™‡è™ˆè¥¹è¥ºè¥¼è¥»è§¿è®˜è®™èº¥èº¤èº£é‘®é‘鑯鑱鑳é‰é¡²é¥Ÿé±¨é±®é±é¸‹é¸é¸é¸é¸’鸑麡黵鼉齇齸齻齺齹圞ç¦ç±¯è ¼è¶²èº¦é‡ƒé‘´é‘¸é‘¶é‘µé© 鱴鱳鱱鱵鸔鸓黶鼊"], ["f9a1", "龤ç¨ç¥ç³·è™ªè ¾è ½è ¿è®žè²œèº©è»‰é‹é¡³é¡´é£Œé¥¡é¦«é©¤é©¦é©§é¬¤é¸•鸗齈戇欞爧虌躨钂钀é’驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺é¸ç©çªéº¤é½¾é½‰é¾˜ç¢éйè£å¢»æ’粧嫺╔╦╗╠╬╣╚╩â•╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║â•â•╮╰╯▓"]] }, function (t, e, n) { (function () { var e, r, i; r = n(22).Number, i = n(12), e = function () { function t(t, e, n) { this.type = t, this.length = e, this.lengthType = null != n ? n : "count" } return t.prototype.decode = function (t, e) { var n, a, o, s, l, u; if (o = t.pos, s = [], n = e, null != this.length && (a = i.resolveLength(this.length, t, e)), this.length instanceof r && (Object.defineProperties(s, { parent: { value: e }, _startOffset: { value: o }, _currentOffset: { value: 0, writable: !0 }, _length: { value: a } }), n = s), null == a || "bytes" === this.lengthType) for (l = null != a ? t.pos + a : (null != e ? e._length : void 0) ? e._startOffset + e._length : t.length; t.pos < l;)s.push(this.type.decode(t, n)); else for (u = 0; u < a; u += 1)s.push(this.type.decode(t, n)); return s }, t.prototype.size = function (t, e) { var n, a, o, s; if (!t) return this.type.size(null, e) * i.resolveLength(this.length, null, e); for (a = 0, this.length instanceof r && (a += this.length.size(), e = { parent: e }), o = 0, s = t.length; o < s; o++)n = t[o], a += this.type.size(n, e); return a }, t.prototype.encode = function (t, e, n) { var i, a, o, s, l, u; for (i = n, this.length instanceof r && ((i = { pointers: [], startOffset: t.pos, parent: n }).pointerOffset = t.pos + this.size(e, i), this.length.encode(t, e.length)), l = 0, u = e.length; l < u; l++)o = e[l], this.type.encode(t, o, i); if (this.length instanceof r) for (a = 0; a < i.pointers.length;)(s = i.pointers[a++]).type.encode(t, s.val) }, t }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e, r; r = n(12), e = function () { function t(t) { this.fields = null != t ? t : {} } return t.prototype.decode = function (t, e, n) { var r, i; return null == n && (n = 0), r = this._setup(t, e, n), this._parseFields(t, r, this.fields), null != (i = this.process) && i.call(r, t), r }, t.prototype._setup = function (t, e, n) { var r; return r = {}, Object.defineProperties(r, { parent: { value: e }, _startOffset: { value: t.pos }, _currentOffset: { value: 0, writable: !0 }, _length: { value: n } }), r }, t.prototype._parseFields = function (t, e, n) { var i, a, o; for (i in n) void 0 !== (o = "function" == typeof (a = n[i]) ? a.call(e, e) : a.decode(t, e)) && (o instanceof r.PropertyDescriptor ? Object.defineProperty(e, i, o) : e[i] = o), e._currentOffset = t.pos - e._startOffset }, t.prototype.size = function (t, e, n) { var r, i, a, o, s; for (i in null == t && (t = {}), null == n && (n = !0), r = { parent: e, val: t, pointerSize: 0 }, a = 0, s = this.fields) null != (o = s[i]).size && (a += o.size(t[i], r)); return n && (a += r.pointerSize), a }, t.prototype.encode = function (t, e, n) { var r, i, a, o, s, l, u; for (a in null != (l = this.preEncode) && l.call(e, t), (r = { pointers: [], startOffset: t.pos, parent: n, val: e, pointerSize: 0 }).pointerOffset = t.pos + this.size(e, r, !1), u = this.fields) null != (s = u[a]).encode && s.encode(t, e[a], r); for (i = 0; i < r.pointers.length;)(o = r.pointers[i++]).type.encode(t, o.val, o.parent) }, t }(), t.exports = e }).call(this) }, function (t, e, n) { t.exports = !n(5) && !n(19)(function () { return 7 != Object.defineProperty(n(96)("div"), "a", { get: function () { return 7 } }).a }) }, function (t, e, n) { var r = n(9), i = n(10).document, a = r(i) && r(i.createElement); t.exports = function (t) { return a ? i.createElement(t) : {} } }, function (t, e) { t.exports = function (t) { if ("function" != typeof t) throw TypeError(t + " is not a function!"); return t } }, function (t, e) { t.exports = function (t, e) { return { value: e, done: !!t } } }, function (t, e, n) { t.exports = n(13) }, function (t, e, n) { var r = n(6), i = n(14), a = n(29); t.exports = n(5) ? Object.defineProperties : function (t, e) { i(t); for (var n, o = a(e), s = o.length, l = 0; s > l;)r.f(t, n = o[l++], e[n]); return t } }, function (t, e, n) { var r = n(18), i = n(17), a = n(204)(!1), o = n(64)("IE_PROTO"); t.exports = function (t, e) { var n, s = i(t), l = 0, u = []; for (n in s) n != o && r(s, n) && u.push(n); for (; e.length > l;)r(s, n = e[l++]) && (~a(u, n) || u.push(n)); return u } }, function (t, e, n) { var r = n(63), i = Math.max, a = Math.min; t.exports = function (t, e) { return (t = r(t)) < 0 ? i(t + e, 0) : a(t, e) } }, function (t, e, n) { t.exports = { default: n(215), __esModule: !0 } }, function (t, e, n) { var r = n(55); t.exports = Array.isArray || function (t) { return "Array" == r(t) } }, function (t, e, n) { var r = n(101), i = n(66).concat("length", "prototype"); e.f = Object.getOwnPropertyNames || function (t) { return r(t, i) } }, function (t, e, n) { "use strict"; e.__esModule = !0, e.default = function (t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") } }, function (t, e, n) { "use strict"; e.__esModule = !0; var r, i = n(74), a = (r = i) && r.__esModule ? r : { default: r }; e.default = function () { function t(t, e) { for (var n = 0; n < e.length; n++) { var r = e[n]; r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), (0, a.default)(t, r.key, r) } } return function (e, n, r) { return n && t(e.prototype, n), r && t(e, r), e } }() }, function (t, e, n) { "use strict"; var r = n(6).f, i = n(36), a = n(109), o = n(20), s = n(110), l = n(41), u = n(61), c = n(98), h = n(228), f = n(5), d = n(40).fastKey, p = n(75), g = f ? "_s" : "size", y = function (t, e) { var n, r = d(e); if ("F" !== r) return t._i[r]; for (n = t._f; n; n = n.n)if (n.k == e) return n }; t.exports = { getConstructor: function (t, e, n, u) { var c = t(function (t, r) { s(t, c, e, "_i"), t._t = e, t._i = i(null), t._f = void 0, t._l = void 0, t[g] = 0, null != r && l(r, n, t[u], t) }); return a(c.prototype, { clear: function () { for (var t = p(this, e), n = t._i, r = t._f; r; r = r.n)r.r = !0, r.p && (r.p = r.p.n = void 0), delete n[r.i]; t._f = t._l = void 0, t[g] = 0 }, delete: function (t) { var n = p(this, e), r = y(n, t); if (r) { var i = r.n, a = r.p; delete n._i[r.i], r.r = !0, a && (a.n = i), i && (i.p = a), n._f == r && (n._f = i), n._l == r && (n._l = a), n[g]-- } return !!r }, forEach: function (t) { p(this, e); for (var n, r = o(t, arguments.length > 1 ? arguments[1] : void 0, 3); n = n ? n.n : this._f;)for (r(n.v, n.k, this); n && n.r;)n = n.p }, has: function (t) { return !!y(p(this, e), t) } }), f && r(c.prototype, "size", { get: function () { return p(this, e)[g] } }), c }, def: function (t, e, n) { var r, i, a = y(t, e); return a ? a.v = n : (t._l = a = { i: i = d(e, !0), k: e, v: n, p: r = t._l, n: void 0, r: !1 }, t._f || (t._f = a), r && (r.n = a), t[g]++ , "F" !== i && (t._i[i] = a)), t }, getEntry: y, setStrong: function (t, e, n) { u(t, e, function (t, n) { this._t = p(t, e), this._k = n, this._l = void 0 }, function () { for (var t = this, e = t._k, n = t._l; n && n.r;)n = n.p; return t._t && (t._l = n = n ? n.n : t._t._f) ? c(0, "keys" == e ? n.k : "values" == e ? n.v : [n.k, n.v]) : (t._t = void 0, c(1)) }, n ? "entries" : "values", !n, !0), h(e) } } }, function (t, e, n) { var r = n(13); t.exports = function (t, e, n) { for (var i in e) n && t[i] ? t[i] = e[i] : r(t, i, e[i]); return t } }, function (t, e) { t.exports = function (t, e, n, r) { if (!(t instanceof e) || void 0 !== r && r in t) throw TypeError(n + ": incorrect invocation!"); return t } }, function (t, e, n) { var r = n(14); t.exports = function (t, e, n, i) { try { return i ? e(r(n)[0], n[1]) : e(n) } catch (e) { var a = t.return; throw void 0 !== a && r(a.call(t)), e } } }, function (t, e, n) { var r = n(23), i = n(4)("iterator"), a = Array.prototype; t.exports = function (t) { return void 0 !== t && (r.Array === t || a[i] === t) } }, function (t, e, n) { "use strict"; var r = n(10), i = n(3), a = n(40), o = n(19), s = n(13), l = n(109), u = n(41), c = n(110), h = n(9), f = n(39), d = n(6).f, p = n(229)(0), g = n(5); t.exports = function (t, e, n, y, v, b) { var m = r[t], w = m, x = v ? "set" : "add", S = w && w.prototype, _ = {}; return g && "function" == typeof w && (b || S.forEach && !o(function () { (new w).entries().next() })) ? (w = e(function (e, n) { c(e, w, t, "_c"), e._c = new m, null != n && u(n, v, e[x], e) }), p("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","), function (t) { var e = "add" == t || "set" == t; t in S && (!b || "clear" != t) && s(w.prototype, t, function (n, r) { if (c(this, w, t), !e && b && !h(n)) return "get" == t && void 0; var i = this._c[t](0 === n ? 0 : n, r); return e ? this : i }) }), b || d(w.prototype, "size", { get: function () { return this._c.size } })) : (w = y.getConstructor(e, t, v, x), l(w.prototype, n), a.NEED = !0), f(w, t), _[t] = w, i(i.G + i.W + i.F, _), b || y.setStrong(w, t, v), w } }, function (t, e, n) { var r = n(68), i = n(233); t.exports = function (t) { return function () { if (r(this) != t) throw TypeError(t + "#toJSON isn't generic"); return i(this) } } }, function (t, e, n) { "use strict"; var r = n(3); t.exports = function (t) { r(r.S, t, { of: function () { for (var t = arguments.length, e = new Array(t); t--;)e[t] = arguments[t]; return new this(e) } }) } }, function (t, e, n) { "use strict"; var r = n(3), i = n(97), a = n(20), o = n(41); t.exports = function (t) { r(r.S, t, { from: function (t) { var e, n, r, s, l = arguments[1]; return i(this), (e = void 0 !== l) && i(l), null == t ? new this : (n = [], e ? (r = 0, s = a(l, arguments[2], 2), o(t, !1, function (t) { n.push(s(t, r++)) })) : o(t, !1, n.push, n), new this(n)) } }) } }, function (t, e, n) { var r = n(118).BrotliInput, i = n(118).BrotliOutput, a = n(285), o = n(119), s = n(120).HuffmanCode, l = n(120).BrotliBuildHuffmanTable, u = n(289), c = n(290), h = n(291), f = 8, d = 16, p = 256, g = 704, y = 26, v = 6, b = 2, m = 8, w = 255, x = 1080, S = 18, _ = new Uint8Array([1, 2, 3, 4, 0, 5, 17, 6, 16, 7, 8, 9, 10, 11, 12, 13, 14, 15]), k = 16, C = new Uint8Array([3, 2, 1, 0, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2]), A = new Int8Array([0, 0, 0, 0, -1, 1, -2, 2, -3, 3, -1, 1, -2, 2, -3, 3]), P = new Uint16Array([256, 402, 436, 468, 500, 534, 566, 598, 630, 662, 694, 726, 758, 790, 822, 854, 886, 920, 952, 984, 1016, 1048, 1080]); function E(t) { var e; return 0 === t.readBits(1) ? 16 : (e = t.readBits(3)) > 0 ? 17 + e : (e = t.readBits(3)) > 0 ? 8 + e : 17 } function I(t) { if (t.readBits(1)) { var e = t.readBits(3); return 0 === e ? 1 : t.readBits(e) + (1 << e) } return 0 } function T(t) { var e, n, r, i = new function () { this.meta_block_length = 0, this.input_end = 0, this.is_uncompressed = 0, this.is_metadata = !1 }; if (i.input_end = t.readBits(1), i.input_end && t.readBits(1)) return i; if (7 === (e = t.readBits(2) + 4)) { if (i.is_metadata = !0, 0 !== t.readBits(1)) throw new Error("Invalid reserved bit"); if (0 === (n = t.readBits(2))) return i; for (r = 0; r < n; r++) { var a = t.readBits(8); if (r + 1 === n && n > 1 && 0 === a) throw new Error("Invalid size byte"); i.meta_block_length |= a << 8 * r } } else for (r = 0; r < e; ++r) { var o = t.readBits(4); if (r + 1 === e && e > 4 && 0 === o) throw new Error("Invalid size nibble"); i.meta_block_length |= o << 4 * r } return ++i.meta_block_length, i.input_end || i.is_metadata || (i.is_uncompressed = t.readBits(1)), i } function O(t, e, n) { var r; return n.fillBitWindow(), (r = t[e += n.val_ >>> n.bit_pos_ & w].bits - m) > 0 && (n.bit_pos_ += m, e += t[e].value, e += n.val_ >>> n.bit_pos_ & (1 << r) - 1), n.bit_pos_ += t[e].bits, t[e].value } function L(t, e, n, r) { var i, a, o = new Uint8Array(t); if (r.readMoreInput(), 1 === (a = r.readBits(2))) { for (var u = t - 1, c = 0, h = new Int32Array(4), p = r.readBits(2) + 1; u;)u >>= 1, ++c; for (g = 0; g < p; ++g)h[g] = r.readBits(c) % t, o[h[g]] = 2; switch (o[h[0]] = 1, p) { case 1: break; case 3: if (h[0] === h[1] || h[0] === h[2] || h[1] === h[2]) throw new Error("[ReadHuffmanCode] invalid symbols"); break; case 2: if (h[0] === h[1]) throw new Error("[ReadHuffmanCode] invalid symbols"); o[h[1]] = 1; break; case 4: if (h[0] === h[1] || h[0] === h[2] || h[0] === h[3] || h[1] === h[2] || h[1] === h[3] || h[2] === h[3]) throw new Error("[ReadHuffmanCode] invalid symbols"); r.readBits(1) ? (o[h[2]] = 3, o[h[3]] = 3) : o[h[0]] = 2 } } else { var g, y = new Uint8Array(S), v = 32, b = 0, w = [new s(2, 0), new s(2, 4), new s(2, 3), new s(3, 2), new s(2, 0), new s(2, 4), new s(2, 3), new s(4, 1), new s(2, 0), new s(2, 4), new s(2, 3), new s(3, 2), new s(2, 0), new s(2, 4), new s(2, 3), new s(4, 5)]; for (g = a; g < S && v > 0; ++g) { var x, k = _[g], C = 0; r.fillBitWindow(), C += r.val_ >>> r.bit_pos_ & 15, r.bit_pos_ += w[C].bits, x = w[C].value, y[k] = x, 0 !== x && (v -= 32 >> x, ++b) } if (1 !== b && 0 !== v) throw new Error("[ReadHuffmanCode] invalid num_codes or space"); !function (t, e, n, r) { for (var i = 0, a = f, o = 0, u = 0, c = 32768, h = [], p = 0; p < 32; p++)h.push(new s(0, 0)); for (l(h, 0, 5, t, S); i < e && c > 0;) { var g, y = 0; if (r.readMoreInput(), r.fillBitWindow(), y += r.val_ >>> r.bit_pos_ & 31, r.bit_pos_ += h[y].bits, (g = 255 & h[y].value) < d) o = 0, n[i++] = g, 0 !== g && (a = g, c -= 32768 >> g); else { var v, b, m = g - 14, w = 0; if (g === d && (w = a), u !== w && (o = 0, u = w), v = o, o > 0 && (o -= 2, o <<= m), i + (b = (o += r.readBits(m) + 3) - v) > e) throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols"); for (var x = 0; x < b; x++)n[i + x] = u; i += b, 0 !== u && (c -= b << 15 - u) } } if (0 !== c) throw new Error("[ReadHuffmanCodeLengths] space = " + c); for (; i < e; i++)n[i] = 0 }(y, t, o, r) } if (0 === (i = l(e, n, m, o, t))) throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: "); return i } function B(t, e, n) { var r, i; return r = O(t, e, n), i = c.kBlockLengthPrefixCode[r].nbits, c.kBlockLengthPrefixCode[r].offset + n.readBits(i) } function M(t, e) { for (var n = t[e], r = e; r; --r)t[r] = t[r - 1]; t[0] = n } function R(t, e) { this.alphabet_size = t, this.num_htrees = e, this.codes = new Array(e + e * P[t + 31 >>> 5]), this.htrees = new Uint32Array(e) } function F(t, e) { var n, r, i = { num_htrees: null, context_map: null }, a = 0; e.readMoreInput(); var o = i.num_htrees = I(e) + 1, l = i.context_map = new Uint8Array(t); if (o <= 1) return i; for (e.readBits(1) && (a = e.readBits(4) + 1), n = [], r = 0; r < x; r++)n[r] = new s(0, 0); for (L(o + a, n, 0, e), r = 0; r < t;) { var u; if (e.readMoreInput(), 0 === (u = O(n, 0, e))) l[r] = 0, ++r; else if (u <= a) for (var c = 1 + (1 << u) + e.readBits(u); --c;) { if (r >= t) throw new Error("[DecodeContextMap] i >= context_map_size"); l[r] = 0, ++r } else l[r] = u - a, ++r } return e.readBits(1) && function (t, e) { var n, r = new Uint8Array(256); for (n = 0; n < 256; ++n)r[n] = n; for (n = 0; n < e; ++n) { var i = t[n]; t[n] = r[i], i && M(r, i) } }(l, t), i } function D(t, e, n, r, i, a, o) { var s, l = 2 * n, u = n, c = O(e, n * x, o); (s = 0 === c ? i[l + (1 & a[u])] : 1 === c ? i[l + (a[u] - 1 & 1)] + 1 : c - 2) >= t && (s -= t), r[n] = s, i[l + (1 & a[u])] = s, ++a[u] } function z(t, e, n, r, i, o) { var s, l = i + 1, u = n & i, c = o.pos_ & a.IBUF_MASK; if (e < 8 || o.bit_pos_ + (e << 3) < o.bit_end_pos_) for (; e-- > 0;)o.readMoreInput(), r[u++] = o.readBits(8), u === l && (t.write(r, l), u = 0); else { if (o.bit_end_pos_ < 32) throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32"); for (; o.bit_pos_ < 32;)r[u] = o.val_ >>> o.bit_pos_, o.bit_pos_ += 8, ++u, --e; if (c + (s = o.bit_end_pos_ - o.bit_pos_ >> 3) > a.IBUF_MASK) { for (var h = a.IBUF_MASK + 1 - c, f = 0; f < h; f++)r[u + f] = o.buf_[c + f]; s -= h, u += h, e -= h, c = 0 } for (f = 0; f < s; f++)r[u + f] = o.buf_[c + f]; if (e -= s, (u += s) >= l) { t.write(r, l), u -= l; for (f = 0; f < u; f++)r[f] = r[l + f] } for (; u + e >= l;) { if (s = l - u, o.input_.read(r, u, s) < s) throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); t.write(r, l), e -= s, u = 0 } if (o.input_.read(r, u, e) < e) throw new Error("[CopyUncompressedBlockToOutput] not enough bytes"); o.reset() } } function N(t) { var e = new r(t), n = new a(e); return E(n), T(n).meta_block_length } function U(t, e) { var n, r, i, l, f, d, m, w, S, _, P, M, N, U, W, G, V = 0, j = 0, H = 0, q = [16, 15, 11, 4], Z = 0, Y = 0, X = 0, K = [new R(0, 0), new R(0, 0), new R(0, 0)], J = 128 + a.READ_SIZE; i = (1 << (r = E(_ = new a(t)))) - 16, f = (l = 1 << r) - 1, d = new Uint8Array(l + J + o.maxDictionaryWordLength), m = l, w = [], S = []; for (var Q = 0; Q < 3 * x; Q++)w[Q] = new s(0, 0), S[Q] = new s(0, 0); for (; !j;) { var $, tt, et, nt, rt, it, at, ot, st, lt, ut, ct = 0, ht = [1 << 28, 1 << 28, 1 << 28], ft = [0], dt = [1, 1, 1], pt = [0, 1, 0, 1, 0, 1], gt = [0], yt = null, vt = null, bt = 0, mt = null, wt = 0, xt = 0, St = 0; for (n = 0; n < 3; ++n)K[n].codes = null, K[n].htrees = null; _.readMoreInput(); var _t = T(_); if (V + (ct = _t.meta_block_length) > e.buffer.length) { var kt = new Uint8Array(V + ct); kt.set(e.buffer), e.buffer = kt } if (j = _t.input_end, $ = _t.is_uncompressed, _t.is_metadata) for (void 0, G = (W = _).bit_pos_ + 7 & -8, W.readBits(G - W.bit_pos_); ct > 0; --ct)_.readMoreInput(), _.readBits(8); else if (0 !== ct) if ($) _.bit_pos_ = _.bit_pos_ + 7 & -8, z(e, ct, V, d, f, _), V += ct; else { for (n = 0; n < 3; ++n)dt[n] = I(_) + 1, dt[n] >= 2 && (L(dt[n] + 2, w, n * x, _), L(y, S, n * x, _), ht[n] = B(S, n * x, _), gt[n] = 1); for (_.readMoreInput(), nt = (1 << (tt = _.readBits(2))) - 1, rt = (et = k + (_.readBits(4) << tt)) + (48 << tt), yt = new Uint8Array(dt[0]), n = 0; n < dt[0]; ++n)_.readMoreInput(), yt[n] = _.readBits(2) << 1; var Ct = F(dt[0] << v, _); at = Ct.num_htrees, it = Ct.context_map; var At = F(dt[2] << b, _); for (st = At.num_htrees, ot = At.context_map, K[0] = new R(p, at), K[1] = new R(g, dt[1]), K[2] = new R(rt, st), n = 0; n < 3; ++n)K[n].decode(_); for (vt = 0, mt = 0, lt = yt[ft[0]], xt = u.lookupOffsets[lt], St = u.lookupOffsets[lt + 1], ut = K[1].htrees[0]; ct > 0;) { var Pt, Et, It, Tt, Ot, Lt, Bt, Mt, Rt, Ft, Dt, zt; for (_.readMoreInput(), 0 === ht[1] && (D(dt[1], w, 1, ft, pt, gt, _), ht[1] = B(S, x, _), ut = K[1].htrees[ft[1]]), --ht[1], (Et = (Pt = O(K[1].codes, ut, _)) >> 6) >= 2 ? (Et -= 2, Bt = -1) : Bt = 0, It = c.kInsertRangeLut[Et] + (Pt >> 3 & 7), Tt = c.kCopyRangeLut[Et] + (7 & Pt), Ot = c.kInsertLengthPrefixCode[It].offset + _.readBits(c.kInsertLengthPrefixCode[It].nbits), Lt = c.kCopyLengthPrefixCode[Tt].offset + _.readBits(c.kCopyLengthPrefixCode[Tt].nbits), Y = d[V - 1 & f], X = d[V - 2 & f], Rt = 0; Rt < Ot; ++Rt)_.readMoreInput(), 0 === ht[0] && (D(dt[0], w, 0, ft, pt, gt, _), ht[0] = B(S, 0, _), vt = ft[0] << v, lt = yt[ft[0]], xt = u.lookupOffsets[lt], St = u.lookupOffsets[lt + 1]), bt = it[vt + (u.lookup[xt + Y] | u.lookup[St + X])], --ht[0], X = Y, Y = O(K[0].codes, K[0].htrees[bt], _), d[V & f] = Y, (V & f) === f && e.write(d, l), ++V; if ((ct -= Ot) <= 0) break; if (Bt < 0) if (_.readMoreInput(), 0 === ht[2] && (D(dt[2], w, 2, ft, pt, gt, _), ht[2] = B(S, 2 * x, _), mt = ft[2] << b), --ht[2], wt = ot[mt + (255 & (Lt > 4 ? 3 : Lt - 2))], (Bt = O(K[2].codes, K[2].htrees[wt], _)) >= et) zt = (Bt -= et) & nt, Bt = et + ((Nt = (2 + (1 & (Bt >>= tt)) << (Dt = 1 + (Bt >> 1))) - 4) + _.readBits(Dt) << tt) + zt; if (M = q, N = Z, U = void 0, (P = Bt) < k ? (N += C[P], U = M[N &= 3] + A[P]) : U = P - k + 1, (Mt = U) < 0) throw new Error("[BrotliDecompress] invalid distance"); if (Ft = V & f, Mt > (H = V < i && H !== i ? V : i)) { if (!(Lt >= o.minDictionaryWordLength && Lt <= o.maxDictionaryWordLength)) throw new Error("Invalid backward reference. pos: " + V + " distance: " + Mt + " len: " + Lt + " bytes left: " + ct); var Nt = o.offsetsByLength[Lt], Ut = Mt - H - 1, Wt = o.sizeBitsByLength[Lt], Gt = Ut >> Wt; if (Nt += (Ut & (1 << Wt) - 1) * Lt, !(Gt < h.kNumTransforms)) throw new Error("Invalid backward reference. pos: " + V + " distance: " + Mt + " len: " + Lt + " bytes left: " + ct); var Vt = h.transformDictionaryWord(d, Ft, Nt, Lt, Gt); if (V += Vt, ct -= Vt, (Ft += Vt) >= m) { e.write(d, l); for (var jt = 0; jt < Ft - m; jt++)d[jt] = d[m + jt] } } else { if (Bt > 0 && (q[3 & Z] = Mt, ++Z), Lt > ct) throw new Error("Invalid backward reference. pos: " + V + " distance: " + Mt + " len: " + Lt + " bytes left: " + ct); for (Rt = 0; Rt < Lt; ++Rt)d[V & f] = d[V - Mt & f], (V & f) === f && e.write(d, l), ++V, --ct } Y = d[V - 1 & f], X = d[V - 2 & f] } V &= 1073741823 } } e.write(d, V & f) } R.prototype.decode = function (t) { var e, n = 0; for (e = 0; e < this.num_htrees; ++e)this.htrees[e] = n, n += L(this.alphabet_size, this.codes, n, t) }, e.BrotliDecompressedSize = N, e.BrotliDecompressBuffer = function (t, e) { var n = new r(t); null == e && (e = N(t)); var a = new Uint8Array(e), o = new i(a); return U(n, o), o.pos < o.buffer.length && (o.buffer = o.buffer.subarray(0, o.pos)), o.buffer }, e.BrotliDecompress = U, o.init() }, function (t, e) { function n(t) { this.buffer = t, this.pos = 0 } function r(t) { this.buffer = t, this.pos = 0 } n.prototype.read = function (t, e, n) { this.pos + n > this.buffer.length && (n = this.buffer.length - this.pos); for (var r = 0; r < n; r++)t[e + r] = this.buffer[this.pos + r]; return this.pos += n, n }, e.BrotliInput = n, r.prototype.write = function (t, e) { if (this.pos + e > this.buffer.length) throw new Error("Output buffer is not large enough"); return this.buffer.set(t.subarray(0, e), this.pos), this.pos += e, e }, e.BrotliOutput = r }, function (t, e, n) { var r = n(286); e.init = function () { e.dictionary = r.init() }, e.offsetsByLength = new Uint32Array([0, 0, 0, 0, 0, 4096, 9216, 21504, 35840, 44032, 53248, 63488, 74752, 87040, 93696, 100864, 104704, 106752, 108928, 113536, 115968, 118528, 119872, 121280, 122016]), e.sizeBitsByLength = new Uint8Array([0, 0, 0, 0, 10, 10, 11, 11, 10, 10, 10, 10, 10, 9, 9, 8, 7, 7, 8, 7, 7, 6, 6, 5, 5]), e.minDictionaryWordLength = 4, e.maxDictionaryWordLength = 24 }, function (t, e) { function n(t, e) { this.bits = t, this.value = e } e.HuffmanCode = n; var r = 15; function i(t, e) { for (var n = 1 << e - 1; t & n;)n >>= 1; return (t & n - 1) + n } function a(t, e, r, i, a) { for (; t[e + (i -= r)] = new n(a.bits, a.value), i > 0;); } function o(t, e, n) { for (var i = 1 << e - n; e < r && !((i -= t[e]) <= 0);)++e, i <<= 1; return e - n } e.BrotliBuildHuffmanTable = function (t, e, s, l, u) { var c, h, f, d, p, g, y, v, b, m, w = e, x = new Int32Array(r + 1), S = new Int32Array(r + 1); for (m = new Int32Array(u), h = 0; h < u; h++)x[l[h]]++; for (S[1] = 0, c = 1; c < r; c++)S[c + 1] = S[c] + x[c]; for (h = 0; h < u; h++)0 !== l[h] && (m[S[l[h]]++] = h); if (b = v = 1 << (y = s), 1 === S[r]) { for (f = 0; f < b; ++f)t[e + f] = new n(0, 65535 & m[0]); return b } for (f = 0, h = 0, c = 1, d = 2; c <= s; ++c, d <<= 1)for (; x[c] > 0; --x[c])a(t, e + f, d, v, new n(255 & c, 65535 & m[h++])), f = i(f, c); for (g = b - 1, p = -1, c = s + 1, d = 2; c <= r; ++c, d <<= 1)for (; x[c] > 0; --x[c])(f & g) !== p && (e += v, b += v = 1 << (y = o(x, c, s)), t[w + (p = f & g)] = new n(y + s & 255, e - w - p & 65535)), a(t, e + (f >> s), d, v, new n(c - s & 255, 65535 & m[h++])), f = i(f, c); return b } }, function (t, e, n) { (function (e) { (function () { var r, i, a, o; o = n(8), n(298), r = n(299), a = n(300), i = function () { function t() { } return t.open = function (t, n) { var i, s; if (e.isBuffer(t)) i = t; else if (t instanceof ArrayBuffer) i = new e(new Uint8Array(t)); else if (s = /^data:.+;base64,(.*)$/.exec(t)) i = new e(s[1], "base64"); else if (!(i = o.readFileSync(t))) return; if (255 === i[0] && 216 === i[1]) return new r(i, n); if (137 === i[0] && "PNG" === i.toString("ascii", 1, 4)) return new a(i, n); throw new Error("Unknown image format.") }, t }(), t.exports = i }).call(this) }).call(e, n(1).Buffer) }, function (t, e, n) { (function (e) { t.exports = e.pdfMake = n(123) }).call(e, n(7)) }, function (t, e, n) { "use strict"; (function (e, r) { var i = n(126), a = n(0).isFunction, o = n(306).saveAs, s = { Roboto: { normal: "Roboto-Regular.ttf", bold: "Roboto-Medium.ttf", italics: "Roboto-Italic.ttf", bolditalics: "Roboto-MediumItalic.ttf" } }; function l(t, e, n, r) { this.docDefinition = t, this.tableLayouts = e || null, this.fonts = n || s, this.vfs = r } l.prototype._createDoc = function (t, r) { t = t || {}, this.tableLayouts && (t.tableLayouts = this.tableLayouts); var a = new i(this.fonts); n(8).bindFS(this.vfs); var o, s = a.createPdfKitDocument(this.docDefinition, t), l = []; s.on("readable", function () { for (var t; null !== (t = s.read(9007199254740991));)l.push(t) }), s.on("end", function () { o = e.concat(l), r(o, s._pdfMakePages) }), s.end() }, l.prototype._getPages = function (t, e) { if (!e) throw "_getPages is an async method and needs a callback argument"; this._createDoc(t, function (t, n) { e(n) }) }, l.prototype._bufferToBlob = function (t) { var e; try { e = new Blob([t], { type: "application/pdf" }) } catch (r) { if ("InvalidStateError" === r.name) { var n = new Uint8Array(t); e = new Blob([n.buffer], { type: "application/pdf" }) } } if (!e) throw "Could not generate blob"; return e }, l.prototype._openWindow = function () { var t = window.open("", "_blank"); if (null === t) throw "Open PDF in new window blocked by browser"; return t }, l.prototype._openPdf = function (t, e) { e || (e = this._openWindow()); try { this.getBlob(function (t) { var n = (window.URL || window.webkitURL).createObjectURL(t); e.location.href = n }, t) } catch (t) { throw e.close(), t } }, l.prototype.open = function (t, e) { (t = t || {}).autoPrint = !1, e = e || null, this._openPdf(t, e) }, l.prototype.print = function (t, e) { (t = t || {}).autoPrint = !0, e = e || null, this._openPdf(t, e) }, l.prototype.download = function (t, e, n) { a(t) && (e = t, t = null), t = t || "file.pdf", this.getBlob(function (n) { o(n, t), a(e) && e() }, n) }, l.prototype.getBase64 = function (t, e) { if (!t) throw "getBase64 is an async method and needs a callback argument"; this.getBuffer(function (e) { t(e.toString("base64")) }, e) }, l.prototype.getDataUrl = function (t, e) { if (!t) throw "getDataUrl is an async method and needs a callback argument"; this.getBuffer(function (e) { t("data:application/pdf;base64," + e.toString("base64")) }, e) }, l.prototype.getBlob = function (t, e) { if (!t) throw "getBlob is an async method and needs a callback argument"; var n = this; this.getBuffer(function (e) { var r = n._bufferToBlob(e); t(r) }, e) }, l.prototype.getBuffer = function (t, e) { if (!t) throw "getBuffer is an async method and needs a callback argument"; this._createDoc(e, function (e) { t(e) }) }, t.exports = { createPdf: function (t) { if (!Object.keys) throw "Your browser does not provide the level of support needed"; return new l(t, r.pdfMake.tableLayouts, r.pdfMake.fonts, r.pdfMake.vfs) } } }).call(e, n(1).Buffer, n(7)) }, function (t, e, n) { "use strict"; e.byteLength = function (t) { return 3 * t.length / 4 - u(t) }, e.toByteArray = function (t) { var e, n, r, o, s, l = t.length; o = u(t), s = new a(3 * l / 4 - o), n = o > 0 ? l - 4 : l; var c = 0; for (e = 0; e < n; e += 4)r = i[t.charCodeAt(e)] << 18 | i[t.charCodeAt(e + 1)] << 12 | i[t.charCodeAt(e + 2)] << 6 | i[t.charCodeAt(e + 3)], s[c++] = r >> 16 & 255, s[c++] = r >> 8 & 255, s[c++] = 255 & r; 2 === o ? (r = i[t.charCodeAt(e)] << 2 | i[t.charCodeAt(e + 1)] >> 4, s[c++] = 255 & r) : 1 === o && (r = i[t.charCodeAt(e)] << 10 | i[t.charCodeAt(e + 1)] << 4 | i[t.charCodeAt(e + 2)] >> 2, s[c++] = r >> 8 & 255, s[c++] = 255 & r); return s }, e.fromByteArray = function (t) { for (var e, n = t.length, i = n % 3, a = "", o = [], s = 0, l = n - i; s < l; s += 16383)o.push(c(t, s, s + 16383 > l ? l : s + 16383)); 1 === i ? (e = t[n - 1], a += r[e >> 2], a += r[e << 4 & 63], a += "==") : 2 === i && (e = (t[n - 2] << 8) + t[n - 1], a += r[e >> 10], a += r[e >> 4 & 63], a += r[e << 2 & 63], a += "="); return o.push(a), o.join("") }; for (var r = [], i = [], a = "undefined" != typeof Uint8Array ? Uint8Array : Array, o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, l = o.length; s < l; ++s)r[s] = o[s], i[o.charCodeAt(s)] = s; function u(t) { var e = t.length; if (e % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); return "=" === t[e - 2] ? 2 : "=" === t[e - 1] ? 1 : 0 } function c(t, e, n) { for (var i, a, o = [], s = e; s < n; s += 3)i = (t[s] << 16 & 16711680) + (t[s + 1] << 8 & 65280) + (255 & t[s + 2]), o.push(r[(a = i) >> 18 & 63] + r[a >> 12 & 63] + r[a >> 6 & 63] + r[63 & a]); return o.join("") } i["-".charCodeAt(0)] = 62, i["_".charCodeAt(0)] = 63 }, function (t, e) { e.read = function (t, e, n, r, i) { var a, o, s = 8 * i - r - 1, l = (1 << s) - 1, u = l >> 1, c = -7, h = n ? i - 1 : 0, f = n ? -1 : 1, d = t[e + h]; for (h += f, a = d & (1 << -c) - 1, d >>= -c, c += s; c > 0; a = 256 * a + t[e + h], h += f, c -= 8); for (o = a & (1 << -c) - 1, a >>= -c, c += r; c > 0; o = 256 * o + t[e + h], h += f, c -= 8); if (0 === a) a = 1 - u; else { if (a === l) return o ? NaN : 1 / 0 * (d ? -1 : 1); o += Math.pow(2, r), a -= u } return (d ? -1 : 1) * o * Math.pow(2, a - r) }, e.write = function (t, e, n, r, i, a) { var o, s, l, u = 8 * a - i - 1, c = (1 << u) - 1, h = c >> 1, f = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0, d = r ? 0 : a - 1, p = r ? 1 : -1, g = e < 0 || 0 === e && 1 / e < 0 ? 1 : 0; for (e = Math.abs(e), isNaN(e) || e === 1 / 0 ? (s = isNaN(e) ? 1 : 0, o = c) : (o = Math.floor(Math.log(e) / Math.LN2), e * (l = Math.pow(2, -o)) < 1 && (o-- , l *= 2), (e += o + h >= 1 ? f / l : f * Math.pow(2, 1 - h)) * l >= 2 && (o++ , l /= 2), o + h >= c ? (s = 0, o = c) : o + h >= 1 ? (s = (e * l - 1) * Math.pow(2, i), o += h) : (s = e * Math.pow(2, h - 1) * Math.pow(2, i), o = 0)); i >= 8; t[n + d] = 255 & s, d += p, s /= 256, i -= 8); for (o = o << i | s, u += i; u > 0; t[n + d] = 255 & o, d += p, o /= 256, u -= 8); t[n + d - p] |= 128 * g } }, function (t, e, n) { "use strict"; var r = n(127), i = n(128), a = n(138), o = n(303), s = n(304), l = n(305), u = n(42), c = n(0).isFunction, h = n(0).isString, f = n(0).isNumber, d = n(0).isBoolean, p = n(0).isArray; function g(t) { this.fontDescriptors = t } function y(t) { if (!t) return null; if (f(t)) t = { left: t, right: t, top: t, bottom: t }; else if (p(t)) if (2 === t.length) t = { left: t[0], top: t[1], right: t[0], bottom: t[1] }; else { if (4 !== t.length) throw "Invalid pageMargins definition"; t = { left: t[0], top: t[1], right: t[2], bottom: t[3] } } return t } function v(t, e) { var n = e.options.size[0] > e.options.size[1] ? "landscape" : "portrait"; if (t.pageSize.orientation !== n) { var r = e.options.size[0], i = e.options.size[1]; e.options.size = [i, r] } } function b(t, e, n, r) { if (t._pageNodeRef) { var i, a, o = new u(null), s = t._pageNodeRef.positions[0].pageNumber.toString(); switch (t.inlines[0].text = s, t.inlines[0].linkToPage = s, i = o.widthOfString(t.inlines[0].text, t.inlines[0].font, t.inlines[0].fontSize, t.inlines[0].characterSpacing, t.inlines[0].fontFeatures), a = t.inlines[0].width - i, t.inlines[0].width = i, t.inlines[0].alignment) { case "right": t.inlines[0].x += a; break; case "center": t.inlines[0].x += a / 2 } } e = e || 0, n = n || 0; var c = t.getHeight(), h = c - t.getAscenderHeight(); l.drawBackground(t, e, n, r); for (var f = 0, d = t.inlines.length; f < d; f++) { var p = t.inlines[f], g = c - p.font.ascender / 1e3 * p.fontSize - h, y = { lineBreak: !1, textWidth: p.width, characterSpacing: p.characterSpacing, wordCount: 1, link: p.link }; if (p.fontFeatures && (y.features = p.fontFeatures), r.fill(p.color || "black"), r._font = p.font, r.fontSize(p.fontSize), r.text(p.text, e + p.x, n + g, y), p.linkToPage) { r.ref({ Type: "Action", S: "GoTo", D: [p.linkToPage, 0, 0] }).end(); r.annotate(e + p.x, n + g, p.width, p.height, { Subtype: "Link", Dest: [p.linkToPage - 1, "XYZ", null, null, null] }) } } l.drawDecorations(t, e, n, r) } function m(t, e) { var n = t.watermark; e.fill(n.color), e.opacity(n.opacity), e.save(); var r = -180 * Math.atan2(e.page.height, e.page.width) / Math.PI; e.rotate(r, { origin: [e.page.width / 2, e.page.height / 2] }); var i = e.page.width / 2 - n.size.size.width / 2, a = e.page.height / 2 - n.size.size.height / 4; e._font = n.font, e.fontSize(n.size.fontSize), e.text(n.text, i, a, { lineBreak: !1 }), e.restore() } function w(t, e) { switch (e.lineWidth(t.lineWidth || 1), t.dash ? e.dash(t.dash.length, { space: t.dash.space || t.dash.length, phase: t.dash.phase || 0 }) : e.undash(), e.lineJoin(t.lineJoin || "miter"), e.lineCap(t.lineCap || "butt"), t.type) { case "ellipse": e.ellipse(t.x, t.y, t.r1, t.r2); break; case "rect": if (t.r ? e.roundedRect(t.x, t.y, t.w, t.h, t.r) : e.rect(t.x, t.y, t.w, t.h), t.linearGradient) { for (var n = e.linearGradient(t.x, t.y, t.x + t.w, t.y), r = 1 / (t.linearGradient.length - 1), i = 0; i < t.linearGradient.length; i++)n.stop(i * r, t.linearGradient[i]); t.color = n } break; case "line": e.moveTo(t.x1, t.y1), e.lineTo(t.x2, t.y2); break; case "polyline": if (0 === t.points.length) break; e.moveTo(t.points[0].x, t.points[0].y); i = 1; for (var a = t.points.length; i < a; i++)e.lineTo(t.points[i].x, t.points[i].y); if (t.points.length > 1) { var o = t.points[0], s = t.points[t.points.length - 1]; (t.closePath || o.x === s.x && o.y === s.y) && e.closePath() } break; case "path": e.path(t.d) }t.color && t.lineColor ? (e.fillColor(t.color, t.fillOpacity || 1), e.strokeColor(t.lineColor, t.strokeOpacity || 1), e.fillAndStroke()) : t.color ? (e.fillColor(t.color, t.fillOpacity || 1), e.fill()) : (e.strokeColor(t.lineColor || "black", t.strokeOpacity || 1), e.stroke()) } function x(t, e, n, r) { r.image(t.image, t.x, t.y, { width: t._width, height: t._height }), t.link && r.link(t.x, t.y, t._width, t._height, t.link) } function S(t, e) { e.save(), e.addContent(t.x + " " + t.y + " " + t.width + " " + t.height + " re"), e.clip() } g.prototype.createPdfKitDocument = function (t, e) { e = e || {}; var n = function (t, e) { t && "auto" === t.height && (t.height = 1 / 0); var n = function (t) { if (h(t)) { var e = o[t.toUpperCase()]; if (!e) throw "Page size " + t + " not recognized"; return { width: e[0], height: e[1] } } return t }(t || "A4"); (function (t) { if (h(t)) return "portrait" === (t = t.toLowerCase()) && n.width > n.height || "landscape" === t && n.width < n.height; return !1 })(e) && (n = { width: n.height, height: n.width }); return n.orientation = n.width > n.height ? "landscape" : "portrait", n }(t.pageSize, t.pageOrientation), l = !d(t.compress) || t.compress; this.pdfKitDoc = new a({ size: [n.width, n.height], autoFirstPage: !1, compress: l }), function (t, e) { function n(t) { var e = t.charAt(0).toUpperCase() + t.slice(1); return -1 !== ["Title", "Author", "Subject", "Keywords", "Creator", "Producer", "CreationDate", "ModDate", "Trapped"].indexOf(e) ? e : t.replace(/\s+/g, "") } if (e.info.Producer = "pdfmake", e.info.Creator = "pdfmake", t.info) for (var r in t.info) { var i = t.info[r]; i && (r = n(r), e.info[r] = i) } }(t, this.pdfKitDoc), this.fontProvider = new r(this.fontDescriptors, this.pdfKitDoc), t.images = t.images || {}; var u = new i(n, y(t.pageMargins || 40), new s(this.pdfKitDoc, t.images)); u.registerTableLayouts({ noBorders: { hLineWidth: function (t) { return 0 }, vLineWidth: function (t) { return 0 }, paddingLeft: function (t) { return t ? 4 : 0 }, paddingRight: function (t, e) { return t < e.table.widths.length - 1 ? 4 : 0 } }, headerLineOnly: { hLineWidth: function (t, e) { return 0 === t || t === e.table.body.length ? 0 : t === e.table.headerRows ? 2 : 0 }, vLineWidth: function (t) { return 0 }, paddingLeft: function (t) { return 0 === t ? 0 : 8 }, paddingRight: function (t, e) { return t === e.table.widths.length - 1 ? 0 : 8 } }, lightHorizontalLines: { hLineWidth: function (t, e) { return 0 === t || t === e.table.body.length ? 0 : t === e.table.headerRows ? 2 : 1 }, vLineWidth: function (t) { return 0 }, hLineColor: function (t) { return 1 === t ? "black" : "#aaa" }, paddingLeft: function (t) { return 0 === t ? 0 : 8 }, paddingRight: function (t, e) { return t === e.table.widths.length - 1 ? 0 : 8 } } }), e.tableLayouts && u.registerTableLayouts(e.tableLayouts); var p, g, _, k, C = u.layoutDocument(t.content, this.fontProvider, t.styles || {}, t.defaultStyle || { fontSize: 12, font: "Roboto" }, t.background, t.header, t.footer, t.images, t.watermark, t.pageBreakBefore), A = t.maxPagesNumber || -1; if (f(A) && A > -1 && (C = C.slice(0, A)), n.height === 1 / 0) { var P = (p = C, g = t.pageMargins, _ = y(g || 40), k = _.top + _.bottom, p.forEach(function (t) { t.items.forEach(function (t) { var e; k += c((e = t).item.getHeight) ? e.item.getHeight() : e.item._height ? e.item._height : 0 }) }), k); this.pdfKitDoc.options.size = [n.width, P] } if (function (t, e, n, r) { n._pdfMakePages = t, n.addPage(); var i = 0; r && t.forEach(function (t) { i += t.items.length }); var a = 0; r = r || function () { }; for (var o = 0; o < t.length; o++) { o > 0 && (v(t[o], n), n.addPage(n.options)); for (var s = t[o], l = 0, u = s.items.length; l < u; l++) { var c = s.items[l]; switch (c.type) { case "vector": w(c.item, n); break; case "line": b(c.item, c.item.x, c.item.y, n); break; case "image": x(c.item, c.item.x, c.item.y, n); break; case "beginClip": S(c.item, n); break; case "endClip": n.restore() }r(++a / i) } s.watermark && m(s, n) } }(C, this.fontProvider, this.pdfKitDoc, e.progressCallback), e.autoPrint) { var E = this.pdfKitDoc.ref({ Type: "Action", S: "Named", N: "Print" }); this.pdfKitDoc._root.data.OpenAction = E, E.end() } return this.pdfKitDoc }, t.exports = g }, function (t, e, n) { "use strict"; var r = n(0).isArray; function i(t, e) { for (var n in this.fonts = {}, this.pdfKitDoc = e, this.fontCache = {}, t) if (t.hasOwnProperty(n)) { var r = t[n]; this.fonts[n] = { normal: r.normal, bold: r.bold, italics: r.italics, bolditalics: r.bolditalics } } } i.prototype.provideFont = function (t, e, n) { var i, a, o, s = (a = n, o = "normal", (i = e) && a ? o = "bolditalics" : i ? o = "bold" : a && (o = "italics"), o); if (!this.fonts[t] || !this.fonts[t][s]) throw new Error("Font '" + t + "' in style '" + s + "' is not defined in the font section of the document definition."); if (this.fontCache[t] = this.fontCache[t] || {}, !this.fontCache[t][s]) { var l = this.fonts[t][s]; r(l) || (l = [l]), this.fontCache[t][s] = this.pdfKitDoc.font.apply(this.pdfKitDoc, l)._font } return this.fontCache[t][s] }, t.exports = i }, function (t, e, n) { "use strict"; var r = n(77), i = n(129), a = n(130), o = n(81), s = n(135), l = n(44), u = n(137), c = n(82), h = n(0).isString, f = n(0).isArray, d = n(0).pack, p = n(0).offsetVector, g = n(0).fontStringify, y = n(0).isFunction, v = n(42), b = n(80); function m(t, e) { e.forEach(function (e) { t.push(e) }) } function w(t, e, n) { this.pageSize = t, this.pageMargins = e, this.tracker = new r, this.imageMeasure = n, this.tableLayouts = {} } w.prototype.registerTableLayouts = function (t) { this.tableLayouts = d(this.tableLayouts, t) }, w.prototype.layoutDocument = function (t, e, n, r, o, s, l, u, c, h) { function d(t, e) { return !!y(h) && ((t = t.filter(function (t) { return t.positions.length > 0 })).forEach(function (t) { var n = {};["id", "text", "ul", "ol", "table", "image", "qr", "canvas", "columns", "headlineLevel", "style", "pageBreak", "pageOrientation", "width", "height"].forEach(function (e) { void 0 !== t[e] && (n[e] = t[e]) }), n.startPosition = t.positions[0], n.pageNumbers = t.positions.map(function (t) { return t.pageNumber }).filter(function (t, e, n) { return n.indexOf(t) === e }), n.pages = e.length, n.stack = f(t.stack), t.nodeInfo = n }), t.some(function (t, e, n) { if ("before" !== t.pageBreak && !t.pageBreakCalculated) { t.pageBreakCalculated = !0; var r = t.nodeInfo.pageNumbers[0], i = n.slice(e + 1).filter(function (t) { return t.nodeInfo.pageNumbers.indexOf(r) > -1 }), a = n.slice(e + 1).filter(function (t) { return t.nodeInfo.pageNumbers.indexOf(r + 1) > -1 }), o = n.slice(0, e).filter(function (t) { return t.nodeInfo.pageNumbers.indexOf(r) > -1 }); if (h(t.nodeInfo, i.map(function (t) { return t.nodeInfo }), a.map(function (t) { return t.nodeInfo }), o.map(function (t) { return t.nodeInfo }))) return t.pageBreak = "before", !0 } })) } this.docPreprocessor = new i, this.docMeasure = new a(e, n, r, this.imageMeasure, this.tableLayouts, u); for (var p = this.tryLayoutDocument(t, e, n, r, o, s, l, u, c); d(p.linearNodeList, p.pages);)p.linearNodeList.forEach(function (t) { t.resetXY() }), p = this.tryLayoutDocument(t, e, n, r, o, s, l, u, c); return p.pages }, w.prototype.tryLayoutDocument = function (t, e, n, r, i, a, l, u, c, h) { this.linearNodeList = [], t = this.docPreprocessor.preprocessDocument(t), t = this.docMeasure.measureDocument(t), this.writer = new s(new o(this.pageSize, this.pageMargins), this.tracker); var f = this; return this.writer.context().tracker.startTracking("pageAdded", function () { f.addBackground(i) }), this.addBackground(i), this.processNode(t), this.addHeadersAndFooters(a, l), null != c && this.addWatermark(c, e, r), { pages: this.writer.context().pages, linearNodeList: this.linearNodeList } }, w.prototype.addBackground = function (t) { var e = (y(t) ? t : function () { return t })(this.writer.context().page + 1); if (e) { var n = this.writer.context().getCurrentPage().pageSize; this.writer.beginUnbreakableBlock(n.width, n.height), e = this.docPreprocessor.preprocessDocument(e), this.processNode(this.docMeasure.measureDocument(e)), this.writer.commitUnbreakableBlock(0, 0), this.writer.context().hasBackground = !0 } }, w.prototype.addStaticRepeatable = function (t, e) { this.addDynamicRepeatable(function () { return JSON.parse(JSON.stringify(t)) }, e) }, w.prototype.addDynamicRepeatable = function (t, e) { for (var n = 0, r = this.writer.context().pages.length; n < r; n++) { this.writer.context().page = n; var i = t(n + 1, r, this.writer.context().pages[n].pageSize); if (i) { var a = e(this.writer.context().getCurrentPage().pageSize, this.pageMargins); this.writer.beginUnbreakableBlock(a.width, a.height), i = this.docPreprocessor.preprocessDocument(i), this.processNode(this.docMeasure.measureDocument(i)), this.writer.commitUnbreakableBlock(a.x, a.y) } } }, w.prototype.addHeadersAndFooters = function (t, e) { var n = function (t, e) { return { x: 0, y: 0, width: t.width, height: e.top } }, r = function (t, e) { return { x: 0, y: t.height - e.bottom, width: t.width, height: e.bottom } }; y(t) ? this.addDynamicRepeatable(t, n) : t && this.addStaticRepeatable(t, n), y(e) ? this.addDynamicRepeatable(e, r) : e && this.addStaticRepeatable(e, r) }, w.prototype.addWatermark = function (t, e, n) { if (h(t) && (t = { text: t }), t.text) { t.font = t.font || n.font || "Roboto", t.color = t.color || "black", t.opacity = t.opacity || .6, t.bold = t.bold || !1, t.italics = t.italics || !1; for (var r = { text: t.text, font: e.provideFont(t.font, t.bold, t.italics), size: function (t, e, n) { var r, i = t.width, a = t.height, o = .8 * Math.sqrt(i * i + a * a), s = new v(n), l = new b(null, { font: e.font, bold: e.bold, italics: e.italics }), u = 0, c = 1e3, h = (u + c) / 2; for (; Math.abs(u - c) > 1;)l.push({ fontSize: h }), (r = s.sizeOfString(e.text, l)).width > o ? h = (u + (c = h)) / 2 : r.width < o && (h = ((u = h) + c) / 2), l.pop(); return { size: r, fontSize: h } }(this.pageSize, t, e), color: t.color, opacity: t.opacity }, i = this.writer.context().pages, a = 0, o = i.length; a < o; a++)i[a].watermark = r } }, w.prototype.processNode = function (t) { var e, n, r, i = this; this.linearNodeList.push(t), n = (e = t).x, r = e.y, e.positions = [], f(e.canvas) && e.canvas.forEach(function (t) { var e = t.x, n = t.y, r = t.x1, i = t.y1, a = t.x2, o = t.y2; t.resetXY = function () { t.x = e, t.y = n, t.x1 = r, t.y1 = i, t.x2 = a, t.y2 = o } }), e.resetXY = function () { e.x = n, e.y = r, f(e.canvas) && e.canvas.forEach(function (t) { t.resetXY() }) }, function (e) { var n = t._margin; "before" === t.pageBreak && i.writer.moveToNextPage(t.pageOrientation); n && (i.writer.context().moveDown(n[1]), i.writer.context().addMargin(n[0], n[2])); e(), n && (i.writer.context().addMargin(-n[0], -n[2]), i.writer.context().moveDown(n[3])); "after" === t.pageBreak && i.writer.moveToNextPage(t.pageOrientation) }(function () { var e = t.unbreakable; e && i.writer.beginUnbreakableBlock(); var n = t.absolutePosition; n && (i.writer.context().beginDetachedBlock(), i.writer.context().moveTo(n.x || 0, n.y || 0)); var r = t.relativePosition; if (r && (i.writer.context().beginDetachedBlock(), i.writer.context().moveTo((r.x || 0) + i.writer.context().x, (r.y || 0) + i.writer.context().y)), t.stack) i.processVerticalContainer(t); else if (t.columns) i.processColumns(t); else if (t.ul) i.processList(!1, t); else if (t.ol) i.processList(!0, t); else if (t.table) i.processTable(t); else if (void 0 !== t.text) i.processLeaf(t); else if (t.toc) i.processToc(t); else if (t.image) i.processImage(t); else if (t.canvas) i.processCanvas(t); else if (t.qr) i.processQr(t); else if (!t._span) throw "Unrecognized document structure: " + JSON.stringify(t, g); (n || r) && i.writer.context().endDetachedBlock(), e && i.writer.commitUnbreakableBlock() }) }, w.prototype.processVerticalContainer = function (t) { var e = this; t.stack.forEach(function (n) { e.processNode(n), m(t.positions, n.positions) }) }, w.prototype.processColumns = function (t) { var e = t.columns, n = this.writer.context().availableWidth, r = function (t) { if (!t) return null; var n = []; n.push(0); for (var r = e.length - 1; r > 0; r--)n.push(t); return n }(t._gap); r && (n -= (r.length - 1) * t._gap), l.buildColumnWidths(e, n); var i = this.processRow(e, e, r); m(t.positions, i.positions) }, w.prototype.processRow = function (t, e, n, r, i, a) { var o = this, s = [], l = []; return this.tracker.auto("pageChanged", function (t) { for (var e, n = 0, r = s.length; n < r; n++) { var i = s[n]; if (i.prevPage === t.prevPage) { e = i; break } } e || (e = t, s.push(e)); e.prevY = Math.max(e.prevY, t.prevY), e.y = Math.min(e.y, t.y) }, function () { e = e || t, o.writer.context().beginColumnGroup(); for (var r = 0, i = t.length; r < i; r++) { var s = t[r], h = e[r]._calcWidth, f = u(r); if (s.colSpan && s.colSpan > 1) for (var d = 1; d < s.colSpan; d++)h += e[++r]._calcWidth + n[r]; o.writer.context().beginColumn(h, f, c(s, r)), s._span ? s._columnEndingContext && o.writer.context().markEnding(s) : (o.processNode(s), m(l, s.positions)) } o.writer.context().completeColumnGroup(a) }), { pageBreaks: s, positions: l }; function u(t) { return n && n.length > t ? n[t] : 0 } function c(t, e) { if (t.rowSpan && t.rowSpan > 1) { var n = i + t.rowSpan - 1; if (n >= r.length) throw "Row span for column " + e + " (with indexes starting from 0) exceeded row count"; return r[n][e] } return null } }, w.prototype.processList = function (t, e) { var n, r = this, i = t ? e.ol : e.ul, a = e._gapSize; this.writer.context().addMargin(a.width), this.tracker.auto("lineAdded", function (t) { if (n) { var e = n; if (n = null, e.canvas) { var i = e.canvas[0]; p(i, -e._minWidth, 0), r.writer.addVector(i) } else if (e._inlines) { var a = new c(r.pageSize.width); a.addInline(e._inlines[0]), a.x = -e._minWidth, a.y = t.getAscenderHeight() - a.getAscenderHeight(), r.writer.addLine(a, !0) } } }, function () { i.forEach(function (t) { n = t.listMarker, r.processNode(t), m(e.positions, t.positions) }) }), this.writer.context().addMargin(-a.width) }, w.prototype.processTable = function (t) { var e = new u(t); e.beginTable(this.writer); for (var n = t.table.heights, r = 0, i = t.table.body.length; r < i; r++) { var a; e.beginRow(r, this.writer), "auto" === (a = y(n) ? n(r) : f(n) ? n[r] : n) && (a = void 0); var o = this.processRow(t.table.body[r], t.table.widths, t._offsets.offsets, t.table.body, r, a); m(t.positions, o.positions), e.endRow(r, this.writer, o.pageBreaks) } e.endTable(this.writer) }, w.prototype.processLeaf = function (t) { var e = this.buildNextLine(t), n = e ? e.getHeight() : 0, r = t.maxHeight || -1; for (t._tocItemRef && (e._pageNodeRef = t._tocItemRef), t._pageRef && (e._pageNodeRef = t._pageRef._nodeRef); e && (-1 === r || n < r);) { var i = this.writer.addLine(e); t.positions.push(i), (e = this.buildNextLine(t)) && (n += e.getHeight()) } }, w.prototype.processToc = function (t) { t.toc.title && this.processNode(t.toc.title), this.processNode(t.toc._table) }, w.prototype.buildNextLine = function (t) { function e(t) { var e = t.constructor(); for (var n in t) e[n] = t[n]; return e } if (!t._inlines || 0 === t._inlines.length) return null; for (var n = new c(this.writer.context().availableWidth), r = new v(null); t._inlines && t._inlines.length > 0 && n.hasEnoughSpaceForInline(t._inlines[0]);) { var i = t._inlines.shift(); if (!i.noWrap && i.text.length > 1 && i.width > n.maxWidth) { var a = i.width / i.text.length, o = Math.floor(n.maxWidth / a); if (o < 1 && (o = 1), o < i.text.length) { var s = e(i); s.text = i.text.substr(o), i.text = i.text.substr(0, o), s.width = r.widthOfString(s.text, s.font, s.fontSize, s.characterSpacing, s.fontFeatures), i.width = r.widthOfString(i.text, i.font, i.fontSize, i.characterSpacing, i.fontFeatures), t._inlines.unshift(s) } } n.addInline(i) } return n.lastLineInParagraph = 0 === t._inlines.length, n }, w.prototype.processImage = function (t) { var e = this.writer.addImage(t); t.positions.push(e) }, w.prototype.processCanvas = function (t) { var e = t._minHeight; void 0 === t.absolutePosition && this.writer.context().availableHeight < e && this.writer.moveToNextPage(), this.writer.alignCanvas(t), t.canvas.forEach(function (e) { var n = this.writer.addVector(e); t.positions.push(n) }, this), this.writer.context().moveDown(e) }, w.prototype.processQr = function (t) { var e = this.writer.addQr(t); t.positions.push(e) }, t.exports = w }, function (t, e, n) { "use strict"; (function (e) { var r = n(0).isString, i = n(0).isNumber, a = n(0).isBoolean, o = n(0).isArray, s = n(0).isUndefined, l = n(0).fontStringify; function u() { } u.prototype.preprocessDocument = function (t) { return this.tocs = [], this.nodeReferences = [], this.preprocessNode(t) }, u.prototype.preprocessNode = function (t) { if (o(t) ? t = { stack: t } : r(t) ? t = { text: t } : i(t) || a(t) ? t = { text: t.toString() } : null === t ? t = { text: "" } : 0 === Object.keys(t).length && (t = { text: "" }), t.columns) return this.preprocessColumns(t); if (t.stack) return this.preprocessVerticalContainer(t); if (t.ul) return this.preprocessList(t); if (t.ol) return this.preprocessList(t); if (t.table) return this.preprocessTable(t); if (void 0 !== t.text) return this.preprocessText(t); if (t.toc) return this.preprocessToc(t); if (t.image) return this.preprocessImage(t); if (t.canvas) return this.preprocessCanvas(t); if (t.qr) return this.preprocessQr(t); if (t.pageReference || t.textReference) return this.preprocessText(t); throw "Unrecognized document structure: " + JSON.stringify(t, l) }, u.prototype.preprocessColumns = function (t) { for (var e = t.columns, n = 0, r = e.length; n < r; n++)e[n] = this.preprocessNode(e[n]); return t }, u.prototype.preprocessVerticalContainer = function (t) { for (var e = t.stack, n = 0, r = e.length; n < r; n++)e[n] = this.preprocessNode(e[n]); return t }, u.prototype.preprocessList = function (t) { for (var e = t.ul || t.ol, n = 0, r = e.length; n < r; n++)e[n] = this.preprocessNode(e[n]); return t }, u.prototype.preprocessTable = function (t) { var e, n, r, i; for (e = 0, r = t.table.body[0].length; e < r; e++)for (n = 0, i = t.table.body.length; n < i; n++) { var a = t.table.body[n], o = a[e]; void 0 !== o && (null === o && (o = ""), o._span || (a[e] = this.preprocessNode(o))) } return t }, u.prototype.preprocessText = function (t) { if (t.tocItem) { o(t.tocItem) || (t.tocItem = [t.tocItem]); for (var e = 0, n = t.tocItem.length; e < n; e++) { r(t.tocItem[e]) || (t.tocItem[e] = "_default_"); var i = t.tocItem[e]; this.tocs[i] || (this.tocs[i] = { toc: { _items: [], _pseudo: !0 } }), this.tocs[i].toc._items.push(t) } } if (t.id) if (this.nodeReferences[t.id]) { if (!this.nodeReferences[t.id]._pseudo) throw "Node id '" + t.id + "' already exists"; this.nodeReferences[t.id]._nodeRef = t, this.nodeReferences[t.id]._pseudo = !1 } else this.nodeReferences[t.id] = { _nodeRef: t }; return t.pageReference && (this.nodeReferences[t.pageReference] || (this.nodeReferences[t.pageReference] = { _nodeRef: {}, _pseudo: !0 }), t.text = "00000", t._pageRef = this.nodeReferences[t.pageReference]), t.textReference && (this.nodeReferences[t.textReference] || (this.nodeReferences[t.textReference] = { _nodeRef: {}, _pseudo: !0 }), t.text = "", t._textRef = this.nodeReferences[t.textReference]), t.text && t.text.text && (t.text = [this.preprocessNode(t.text)]), t }, u.prototype.preprocessToc = function (t) { if (t.toc.id || (t.toc.id = "_default_"), t.toc.title = t.toc.title ? this.preprocessNode(t.toc.title) : null, t.toc._items = [], this.tocs[t.toc.id]) { if (!this.tocs[t.toc.id].toc._pseudo) throw "TOC '" + t.toc.id + "' already exists"; t.toc._items = this.tocs[t.toc.id].toc._items } return this.tocs[t.toc.id] = t, t }, u.prototype.preprocessImage = function (t) { return s(t.image.type) || s(t.image.data) || "Buffer" !== t.image.type || !o(t.image.data) || (t.image = e.from(t.image.data)), t }, u.prototype.preprocessCanvas = function (t) { return t }, u.prototype.preprocessQr = function (t) { return t }, t.exports = u }).call(e, n(1).Buffer) }, function (t, e, n) { "use strict"; var r = n(42), i = n(80), a = n(44), o = n(0).isString, s = n(0).isNumber, l = n(0).isObject, u = n(0).isArray, c = n(0).fontStringify, h = n(0).pack, f = n(134); function d(t, e, n, a, o, s) { this.textTools = new r(t), this.styleStack = new i(e, n), this.imageMeasure = a, this.tableLayouts = o, this.images = s, this.autoImageIndex = 1 } d.prototype.measureDocument = function (t) { return this.measureNode(t) }, d.prototype.measureNode = function (t) { var e = this; return this.styleStack.auto(t, function () { if (t._margin = function () { function n(t, e) { return t.marginLeft || t.marginTop || t.marginRight || t.marginBottom ? [t.marginLeft || e[0] || 0, t.marginTop || e[1] || 0, t.marginRight || e[2] || 0, t.marginBottom || e[3] || 0] : e } function r(t) { return s(t) ? t = [t, t, t, t] : u(t) && 2 === t.length && (t = [t[0], t[1], t[0], t[1]]), t } var i = [void 0, void 0, void 0, void 0]; if (t.style) { var a = u(t.style) ? t.style : [t.style], o = function (t) { for (var n = {}, r = t.length - 1; r >= 0; r--) { var i = t[r], a = e.styleStack.styleDictionary[i]; for (var o in a) a.hasOwnProperty(o) && (n[o] = a[o]) } return n }(a); o && (i = n(o, i)), o.margin && (i = r(o.margin)) } i = n(t, i), t.margin && (i = r(t.margin)); return void 0 === i[0] && void 0 === i[1] && void 0 === i[2] && void 0 === i[3] ? null : i }(), t.columns) return n(e.measureColumns(t)); if (t.stack) return n(e.measureVerticalContainer(t)); if (t.ul) return n(e.measureUnorderedList(t)); if (t.ol) return n(e.measureOrderedList(t)); if (t.table) return n(e.measureTable(t)); if (void 0 !== t.text) return n(e.measureLeaf(t)); if (t.toc) return n(e.measureToc(t)); if (t.image) return n(e.measureImage(t)); if (t.canvas) return n(e.measureCanvas(t)); if (t.qr) return n(e.measureQr(t)); throw "Unrecognized document structure: " + JSON.stringify(t, c) }); function n(t) { var e = t._margin; return e && (t._minWidth += e[0] + e[2], t._maxWidth += e[0] + e[2]), t } }, d.prototype.convertIfBase64Image = function (t) { if (/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)) { var e = "$$pdfmake$$" + this.autoImageIndex++; this.images[e] = t.image, t.image = e } }, d.prototype.measureImage = function (t) { this.images && this.convertIfBase64Image(t); var e = this.imageMeasure.measureImage(t.image); if (t.fit) { var n = e.width / e.height > t.fit[0] / t.fit[1] ? t.fit[0] / e.width : t.fit[1] / e.height; t._width = t._minWidth = t._maxWidth = e.width * n, t._height = e.height * n } else t._width = t._minWidth = t._maxWidth = t.width || e.width, t._height = t.height || e.height * t._width / e.width, s(t.maxWidth) && t.maxWidth < t._width && (t._width = t._minWidth = t._maxWidth = t.maxWidth, t._height = t._width * e.height / e.width), s(t.maxHeight) && t.maxHeight < t._height && (t._height = t.maxHeight, t._width = t._minWidth = t._maxWidth = t._height * e.width / e.height), s(t.minWidth) && t.minWidth > t._width && (t._width = t._minWidth = t._maxWidth = t.minWidth, t._height = t._width * e.height / e.width), s(t.minHeight) && t.minHeight > t._height && (t._height = t.minHeight, t._width = t._minWidth = t._maxWidth = t._height * e.width / e.height); return t._alignment = this.styleStack.getProperty("alignment"), t }, d.prototype.measureLeaf = function (t) { t._textRef && t._textRef._nodeRef.text && (t.text = t._textRef._nodeRef.text); var e = this.styleStack.clone(); e.push(t); var n = this.textTools.buildInlines(t.text, e); return t._inlines = n.items, t._minWidth = n.minWidth, t._maxWidth = n.maxWidth, t }, d.prototype.measureToc = function (t) { t.toc.title && (t.toc.title = this.measureNode(t.toc.title)); for (var e = [], n = t.toc.textStyle || {}, r = t.toc.numberStyle || n, i = t.toc.textMargin || [0, 0, 0, 0], a = 0, o = t.toc._items.length; a < o; a++) { var s = t.toc._items[a], l = t.toc._items[a].tocStyle || n, u = t.toc._items[a].tocMargin || i; e.push([{ text: s.text, alignment: "left", style: l, margin: u }, { text: "00000", alignment: "right", _tocItemRef: s, style: r, margin: [0, u[1], 0, u[3]] }]) } return t.toc._table = { table: { dontBreakRows: !0, widths: ["*", "auto"], body: e }, layout: "noBorders" }, t.toc._table = this.measureNode(t.toc._table), t }, d.prototype.measureVerticalContainer = function (t) { var e = t.stack; t._minWidth = 0, t._maxWidth = 0; for (var n = 0, r = e.length; n < r; n++)e[n] = this.measureNode(e[n]), t._minWidth = Math.max(t._minWidth, e[n]._minWidth), t._maxWidth = Math.max(t._maxWidth, e[n]._maxWidth); return t }, d.prototype.gapSizeForList = function () { return this.textTools.sizeOfString("9. ", this.styleStack) }, d.prototype.buildUnorderedMarker = function (t, e, n) { var r, i, a, o, s, l, u, c, h, f, d = t.getProperty("markerColor") || t.getProperty("color") || "black"; switch (n) { case "circle": h = d, r = { canvas: [{ x: f = (c = e).fontSize / 6, y: c.height / c.lineHeight + c.descender - c.fontSize / 3, r1: f, r2: f, type: "ellipse", lineColor: h }] }; break; case "square": l = d, u = (s = e).fontSize / 3, r = { canvas: [{ x: 0, y: s.height / s.lineHeight + s.descender - s.fontSize / 3 - u / 2, h: u, w: u, type: "rect", color: l }] }; break; case "none": r = {}; break; case "disc": default: a = d, r = { canvas: [{ x: o = (i = e).fontSize / 6, y: i.height / i.lineHeight + i.descender - i.fontSize / 3, r1: o, r2: o, type: "ellipse", color: a }] } }return r._minWidth = r._maxWidth = e.width, r._minHeight = r._maxHeight = e.height, r }, d.prototype.buildOrderedMarker = function (t, e, n, r) { function i(t) { return t < 1 ? t.toString() : function t(e) { return (e >= 26 ? t((e / 26 >> 0) - 1) : "") + "abcdefghijklmnopqrstuvwxyz"[e % 26 >> 0] }(t - 1) } function a(t) { if (t < 1 || t > 4999) return t.toString(); var e, n = t, r = { M: 1e3, CM: 900, D: 500, CD: 400, C: 100, XC: 90, L: 50, XL: 40, X: 10, IX: 9, V: 5, IV: 4, I: 1 }, i = ""; for (e in r) for (; n >= r[e];)i += e, n -= r[e]; return i } var o; switch (n) { case "none": o = null; break; case "upper-alpha": o = i(t).toUpperCase(); break; case "lower-alpha": o = i(t); break; case "upper-roman": o = a(t); break; case "lower-roman": o = a(t).toLowerCase(); break; case "decimal": default: o = t.toString() }if (null === o) return {}; r && (u(r) ? (r[0] && (o = r[0] + o), r[1] && (o += r[1]), o += " ") : o += r + " "); var s = { text: o }, l = e.getProperty("markerColor"); return l && (s.color = l), { _inlines: this.textTools.buildInlines(s, e).items } }, d.prototype.measureUnorderedList = function (t) { var e = this.styleStack.clone(), n = t.ul; t.type = t.type || "disc", t._gapSize = this.gapSizeForList(), t._minWidth = 0, t._maxWidth = 0; for (var r = 0, i = n.length; r < i; r++) { var a = n[r] = this.measureNode(n[r]); a.ol || a.ul || (a.listMarker = this.buildUnorderedMarker(e, t._gapSize, a.listType || t.type)), t._minWidth = Math.max(t._minWidth, n[r]._minWidth + t._gapSize.width), t._maxWidth = Math.max(t._maxWidth, n[r]._maxWidth + t._gapSize.width) } return t }, d.prototype.measureOrderedList = function (t) { var e = this.styleStack.clone(), n = t.ol; t.type = t.type || "decimal", t.separator = t.separator || ".", t.reversed = t.reversed || !1, t.start || (t.start = t.reversed ? n.length : 1), t._gapSize = this.gapSizeForList(), t._minWidth = 0, t._maxWidth = 0; for (var r = t.start, i = 0, a = n.length; i < a; i++) { (o = n[i] = this.measureNode(n[i])).ol || o.ul || (o.listMarker = this.buildOrderedMarker(o.counter || r, e, o.listType || t.type, t.separator), o.listMarker._inlines && (t._gapSize.width = Math.max(t._gapSize.width, o.listMarker._inlines[0].width))), t._minWidth = Math.max(t._minWidth, n[i]._minWidth), t._maxWidth = Math.max(t._maxWidth, n[i]._maxWidth), t.reversed ? r-- : r++ } t._minWidth += t._gapSize.width, t._maxWidth += t._gapSize.width; for (i = 0, a = n.length; i < a; i++) { var o; (o = n[i]).ol || o.ul || (o.listMarker._minWidth = o.listMarker._maxWidth = t._gapSize.width) } return t }, d.prototype.measureColumns = function (t) { var e = t.columns; t._gap = this.styleStack.getProperty("columnGap") || 0; for (var n = 0, r = e.length; n < r; n++)e[n] = this.measureNode(e[n]); var i = a.measureMinMax(e), o = e.length > 0 ? e.length - 1 : 0; return t._minWidth = i.min + t._gap * o, t._maxWidth = i.max + t._gap * o, t }, d.prototype.measureTable = function (t) { !function (t) { t.table.widths || (t.table.widths = "auto"); if (o(t.table.widths)) for (t.table.widths = [t.table.widths]; t.table.widths.length < t.table.body[0].length;)t.table.widths.push(t.table.widths[t.table.widths.length - 1]); for (var e = 0, n = t.table.widths.length; e < n; e++) { var r = t.table.widths[e]; (s(r) || o(r)) && (t.table.widths[e] = { width: r }) } }(t), t._layout = function (e) { var n = t.layout; o(n) && (n = e[n]); return h({ hLineWidth: function (t, e) { return 1 }, vLineWidth: function (t, e) { return 1 }, hLineColor: function (t, e) { return "black" }, vLineColor: function (t, e) { return "black" }, paddingLeft: function (t, e) { return 4 }, paddingRight: function (t, e) { return 4 }, paddingTop: function (t, e) { return 2 }, paddingBottom: function (t, e) { return 2 }, fillColor: function (t, e) { return null }, defaultBorder: !0 }, n) }(this.tableLayouts), t._offsets = function (e) { for (var n = [], r = 0, i = 0, a = 0, o = t.table.widths.length; a < o; a++) { var s = i + e.vLineWidth(a, t) + e.paddingLeft(a, t); n.push(s), r += s, i = e.paddingRight(a, t) } return { total: r += i + e.vLineWidth(t.table.widths.length, t), offsets: n } }(t._layout); var e, n, r, i, u = []; for (e = 0, r = t.table.body[0].length; e < r; e++) { var c = t.table.widths[e]; for (c._minWidth = 0, c._maxWidth = 0, n = 0, i = t.table.body.length; n < i; n++) { var f = t.table.body[n], d = f[e]; if (void 0 === d) throw "Malformed table row, a cell is undefined."; null === d && (d = ""), d._span || ((d = f[e] = this.styleStack.auto(d, g(this, d))).colSpan && d.colSpan > 1 ? (v(f, e, d.colSpan), u.push({ col: e, span: d.colSpan, minWidth: d._minWidth, maxWidth: d._maxWidth })) : (c._minWidth = Math.max(c._minWidth, d._minWidth), c._maxWidth = Math.max(c._maxWidth, d._maxWidth))), d.rowSpan && d.rowSpan > 1 && b(t.table, n, e, d.rowSpan) } } !function () { for (var e, n, r = 0, i = u.length; r < i; r++) { var a = u[r], o = y(a.col, a.span, t._offsets), s = a.minWidth - o.minWidth, l = a.maxWidth - o.maxWidth; if (s > 0) for (e = s / a.span, n = 0; n < a.span; n++)t.table.widths[a.col + n]._minWidth += e; if (l > 0) for (e = l / a.span, n = 0; n < a.span; n++)t.table.widths[a.col + n]._maxWidth += e } }(); var p = a.measureMinMax(t.table.widths); return t._minWidth = p.min + t._offsets.total, t._maxWidth = p.max + t._offsets.total, t; function g(t, e) { return function () { return l(e) && (e.fillColor = t.styleStack.getProperty("fillColor")), t.measureNode(e) } } function y(e, n, r) { for (var i = { minWidth: 0, maxWidth: 0 }, a = 0; a < n; a++)i.minWidth += t.table.widths[e + a]._minWidth + (a ? r.offsets[e + a] : 0), i.maxWidth += t.table.widths[e + a]._maxWidth + (a ? r.offsets[e + a] : 0); return i } function v(t, e, n) { for (var r = 1; r < n; r++)t[e + r] = { _span: !0, _minWidth: 0, _maxWidth: 0, rowSpan: t[e].rowSpan } } function b(t, e, n, r) { for (var i = 1; i < r; i++)t.body[e + i][n] = { _span: !0, _minWidth: 0, _maxWidth: 0, fillColor: t.body[e][n].fillColor } } }, d.prototype.measureCanvas = function (t) { for (var e = 0, n = 0, r = 0, i = t.canvas.length; r < i; r++) { var a = t.canvas[r]; switch (a.type) { case "ellipse": e = Math.max(e, a.x + a.r1), n = Math.max(n, a.y + a.r2); break; case "rect": e = Math.max(e, a.x + a.w), n = Math.max(n, a.y + a.h); break; case "line": e = Math.max(e, a.x1, a.x2), n = Math.max(n, a.y1, a.y2); break; case "polyline": for (var o = 0, s = a.points.length; o < s; o++)e = Math.max(e, a.points[o].x), n = Math.max(n, a.points[o].y) } } return t._minWidth = t._maxWidth = e, t._minHeight = t._maxHeight = n, t._alignment = this.styleStack.getProperty("alignment"), t }, d.prototype.measureQr = function (t) { return (t = f.measure(t))._alignment = this.styleStack.getProperty("alignment"), t }, t.exports = d }, function (t, e, n) { var r = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; !function (t) { "use strict"; var e = "undefined" != typeof Uint8Array ? Uint8Array : Array, n = "+".charCodeAt(0), i = "/".charCodeAt(0), a = "0".charCodeAt(0), o = "a".charCodeAt(0), s = "A".charCodeAt(0), l = "-".charCodeAt(0), u = "_".charCodeAt(0); function c(t) { var e = t.charCodeAt(0); return e === n || e === l ? 62 : e === i || e === u ? 63 : e < a ? -1 : e < a + 10 ? e - a + 26 + 26 : e < s + 26 ? e - s : e < o + 26 ? e - o + 26 : void 0 } t.toByteArray = function (t) { var n, r, i, a, o, s; if (t.length % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); var l = t.length; o = "=" === t.charAt(l - 2) ? 2 : "=" === t.charAt(l - 1) ? 1 : 0, s = new e(3 * t.length / 4 - o), i = o > 0 ? t.length - 4 : t.length; var u = 0; function h(t) { s[u++] = t } for (n = 0, r = 0; n < i; n += 4, r += 3)h((16711680 & (a = c(t.charAt(n)) << 18 | c(t.charAt(n + 1)) << 12 | c(t.charAt(n + 2)) << 6 | c(t.charAt(n + 3)))) >> 16), h((65280 & a) >> 8), h(255 & a); return 2 === o ? h(255 & (a = c(t.charAt(n)) << 2 | c(t.charAt(n + 1)) >> 4)) : 1 === o && (h((a = c(t.charAt(n)) << 10 | c(t.charAt(n + 1)) << 4 | c(t.charAt(n + 2)) >> 2) >> 8 & 255), h(255 & a)), s }, t.fromByteArray = function (t) { var e, n, i, a, o = t.length % 3, s = ""; function l(t) { return r.charAt(t) } for (e = 0, i = t.length - o; e < i; e += 3)n = (t[e] << 16) + (t[e + 1] << 8) + t[e + 2], s += l((a = n) >> 18 & 63) + l(a >> 12 & 63) + l(a >> 6 & 63) + l(63 & a); switch (o) { case 1: s += l((n = t[t.length - 1]) >> 2), s += l(n << 4 & 63), s += "=="; break; case 2: s += l((n = (t[t.length - 2] << 8) + t[t.length - 1]) >> 10), s += l(n >> 4 & 63), s += l(n << 2 & 63), s += "=" }return s } }(e) }, function (t, e) { (function () { e.OP = 0, e.CL = 1, e.CP = 2, e.QU = 3, e.GL = 4, e.NS = 5, e.EX = 6, e.SY = 7, e.IS = 8, e.PR = 9, e.PO = 10, e.NU = 11, e.AL = 12, e.HL = 13, e.ID = 14, e.IN = 15, e.HY = 16, e.BA = 17, e.BB = 18, e.B2 = 19, e.ZW = 20, e.CM = 21, e.WJ = 22, e.H2 = 23, e.H3 = 24, e.JL = 25, e.JV = 26, e.JT = 27, e.RI = 28, e.AI = 29, e.BK = 30, e.CB = 31, e.CJ = 32, e.CR = 33, e.LF = 34, e.NL = 35, e.SA = 36, e.SG = 37, e.SP = 38, e.XX = 39 }).call(this) }, function (t, e) { (function () { e.DI_BRK = 0, e.IN_BRK = 1, e.CI_BRK = 2, e.CP_BRK = 3, e.PR_BRK = 4, e.pairTable = [[4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4], [0, 4, 4, 1, 1, 4, 4, 4, 4, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 1, 4, 4, 4, 4, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [4, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 2, 4, 1, 1, 1, 1, 1, 1], [1, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 2, 4, 1, 1, 1, 1, 1, 1], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 4, 2, 4, 1, 1, 1, 1, 1, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 0, 1, 4, 4, 4, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 4, 4, 1, 0, 1, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 2, 4, 1, 1, 1, 1, 1, 1], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 4, 4, 2, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 0], [1, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 2, 4, 1, 1, 1, 1, 1, 1], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 1, 1, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 1, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 4, 2, 4, 1, 1, 1, 1, 0, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 1, 1, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 1, 0], [0, 4, 4, 1, 1, 1, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 4, 2, 4, 0, 0, 0, 0, 0, 1]] }).call(this) }, function (t, e, n) { "use strict"; for (var r = [null, [[10, 7, 17, 13], [1, 1, 1, 1], []], [[16, 10, 28, 22], [1, 1, 1, 1], [4, 16]], [[26, 15, 22, 18], [1, 1, 2, 2], [4, 20]], [[18, 20, 16, 26], [2, 1, 4, 2], [4, 24]], [[24, 26, 22, 18], [2, 1, 4, 4], [4, 28]], [[16, 18, 28, 24], [4, 2, 4, 4], [4, 32]], [[18, 20, 26, 18], [4, 2, 5, 6], [4, 20, 36]], [[22, 24, 26, 22], [4, 2, 6, 6], [4, 22, 40]], [[22, 30, 24, 20], [5, 2, 8, 8], [4, 24, 44]], [[26, 18, 28, 24], [5, 4, 8, 8], [4, 26, 48]], [[30, 20, 24, 28], [5, 4, 11, 8], [4, 28, 52]], [[22, 24, 28, 26], [8, 4, 11, 10], [4, 30, 56]], [[22, 26, 22, 24], [9, 4, 16, 12], [4, 32, 60]], [[24, 30, 24, 20], [9, 4, 16, 16], [4, 24, 44, 64]], [[24, 22, 24, 30], [10, 6, 18, 12], [4, 24, 46, 68]], [[28, 24, 30, 24], [10, 6, 16, 17], [4, 24, 48, 72]], [[28, 28, 28, 28], [11, 6, 19, 16], [4, 28, 52, 76]], [[26, 30, 28, 28], [13, 6, 21, 18], [4, 28, 54, 80]], [[26, 28, 26, 26], [14, 7, 25, 21], [4, 28, 56, 84]], [[26, 28, 28, 30], [16, 8, 25, 20], [4, 32, 60, 88]], [[26, 28, 30, 28], [17, 8, 25, 23], [4, 26, 48, 70, 92]], [[28, 28, 24, 30], [17, 9, 34, 23], [4, 24, 48, 72, 96]], [[28, 30, 30, 30], [18, 9, 30, 25], [4, 28, 52, 76, 100]], [[28, 30, 30, 30], [20, 10, 32, 27], [4, 26, 52, 78, 104]], [[28, 26, 30, 30], [21, 12, 35, 29], [4, 30, 56, 82, 108]], [[28, 28, 30, 28], [23, 12, 37, 34], [4, 28, 56, 84, 112]], [[28, 30, 30, 30], [25, 12, 40, 34], [4, 32, 60, 88, 116]], [[28, 30, 30, 30], [26, 13, 42, 35], [4, 24, 48, 72, 96, 120]], [[28, 30, 30, 30], [28, 14, 45, 38], [4, 28, 52, 76, 100, 124]], [[28, 30, 30, 30], [29, 15, 48, 40], [4, 24, 50, 76, 102, 128]], [[28, 30, 30, 30], [31, 16, 51, 43], [4, 28, 54, 80, 106, 132]], [[28, 30, 30, 30], [33, 17, 54, 45], [4, 32, 58, 84, 110, 136]], [[28, 30, 30, 30], [35, 18, 57, 48], [4, 28, 56, 84, 112, 140]], [[28, 30, 30, 30], [37, 19, 60, 51], [4, 32, 60, 88, 116, 144]], [[28, 30, 30, 30], [38, 19, 63, 53], [4, 28, 52, 76, 100, 124, 148]], [[28, 30, 30, 30], [40, 20, 66, 56], [4, 22, 48, 74, 100, 126, 152]], [[28, 30, 30, 30], [43, 21, 70, 59], [4, 26, 52, 78, 104, 130, 156]], [[28, 30, 30, 30], [45, 22, 74, 62], [4, 30, 56, 82, 108, 134, 160]], [[28, 30, 30, 30], [47, 24, 77, 65], [4, 24, 52, 80, 108, 136, 164]], [[28, 30, 30, 30], [49, 25, 81, 68], [4, 28, 56, 84, 112, 140, 168]]], i = 1, a = 2, o = 4, s = /^\d*$/, l = /^[A-Za-z0-9 $%*+\-./:]*$/, u = /^[A-Z0-9 $%*+\-./:]*$/, c = 1, h = 0, f = 3, d = 2, p = [], g = [-1], y = 0, v = 1; y < 255; ++y)p.push(v), g[v] = y, v = 2 * v ^ (v >= 128 ? 285 : 0); var b = [[]]; for (y = 0; y < 30; ++y) { for (var m = b[y], w = [], x = 0; x <= y; ++x) { var S = x < y ? p[m[x]] : 0, _ = p[(y + (m[x - 1] || 0)) % 255]; w.push(g[S ^ _]) } b.push(w) } var k = {}; for (y = 0; y < 45; ++y)k["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(y)] = y; var C = [function (t, e) { return (t + e) % 2 == 0 }, function (t, e) { return t % 2 == 0 }, function (t, e) { return e % 3 == 0 }, function (t, e) { return (t + e) % 3 == 0 }, function (t, e) { return ((t / 2 | 0) + (e / 3 | 0)) % 2 == 0 }, function (t, e) { return t * e % 2 + t * e % 3 == 0 }, function (t, e) { return (t * e % 2 + t * e % 3) % 2 == 0 }, function (t, e) { return ((t + e) % 2 + t * e % 3) % 2 == 0 }], A = function (t) { return t > 6 }, P = function (t, e) { var n, i, a, o = -8 & (i = r[n = t], a = 16 * n * n + 128 * n + 64, A(n) && (a -= 36), i[2].length && (a -= 25 * i[2].length * i[2].length - 10 * i[2].length - 55), a), s = r[t]; return o -= 8 * s[0][e] * s[1][e] }, E = function (t, e) { switch (e) { case i: return t < 10 ? 10 : t < 27 ? 12 : 14; case a: return t < 10 ? 9 : t < 27 ? 11 : 13; case o: return t < 10 ? 8 : 16; case 8: return t < 10 ? 8 : t < 27 ? 10 : 12 } }, I = function (t, e, n) { var r = P(t, n) - 4 - E(t, e); switch (e) { case i: return 3 * (r / 10 | 0) + (r % 10 < 4 ? 0 : r % 10 < 7 ? 1 : 2); case a: return 2 * (r / 11 | 0) + (r % 11 < 6 ? 0 : 1); case o: return r / 8 | 0; case 8: return r / 13 | 0 } }, T = function (t, e) { switch (t) { case i: return e.match(s) ? e : null; case a: return e.match(l) ? e.toUpperCase() : null; case o: if ("string" == typeof e) { for (var n = [], r = 0; r < e.length; ++r) { var u = e.charCodeAt(r); u < 128 ? n.push(u) : u < 2048 ? n.push(192 | u >> 6, 128 | 63 & u) : u < 65536 ? n.push(224 | u >> 12, 128 | u >> 6 & 63, 128 | 63 & u) : n.push(240 | u >> 18, 128 | u >> 12 & 63, 128 | u >> 6 & 63, 128 | 63 & u) } return n } return e } }, O = function (t, e) { for (var n = t.slice(0), r = t.length, i = e.length, a = 0; a < i; ++a)n.push(0); for (a = 0; a < r;) { var o = g[n[a++]]; if (o >= 0) for (var s = 0; s < i; ++s)n[a + s] ^= p[(o + e[s]) % 255] } return n.slice(r) }, L = function (t, e, n, r) { for (var i = t << r, a = e - 1; a >= 0; --a)i >> r + a & 1 && (i ^= n << a); return t << r | i }, B = function (t, e, n) { for (var r = C[n], i = t.length, a = 0; a < i; ++a)for (var o = 0; o < i; ++o)e[a][o] || (t[a][o] ^= r(a, o)); return t }, M = function (t, e, n, r) { for (var i = t.length, a = 21522 ^ L(n << 3 | r, 5, 1335, 10), o = 0; o < 15; ++o) { var s = [i - 1, i - 2, i - 3, i - 4, i - 5, i - 6, i - 7, i - 8, 7, 5, 4, 3, 2, 1, 0][o]; t[[0, 1, 2, 3, 4, 5, 7, 8, i - 7, i - 6, i - 5, i - 4, i - 3, i - 2, i - 1][o]][8] = t[8][s] = a >> o & 1 } return t }, R = function (t) { for (var e = function (t) { for (var e = 0, n = 0; n < t.length; ++n)t[n] >= 5 && (e += t[n] - 5 + 3); for (n = 5; n < t.length; n += 2) { var r = t[n]; t[n - 1] == r && t[n - 2] == 3 * r && t[n - 3] == r && t[n - 4] == r && (t[n - 5] >= 4 * r || t[n + 1] >= 4 * r) && (e += 40) } return e }, n = t.length, r = 0, i = 0, a = 0; a < n; ++a) { var o, s = t[a]; o = [0]; for (var l = 0; l < n;) { for (u = 0; l < n && s[l]; ++u)++l; for (o.push(u), u = 0; l < n && !s[l]; ++u)++l; o.push(u) } r += e(o), o = [0]; for (l = 0; l < n;) { var u; for (u = 0; l < n && t[l][a]; ++u)++l; for (o.push(u), u = 0; l < n && !t[l][a]; ++u)++l; o.push(u) } r += e(o); var c = t[a + 1] || []; i += s[0]; for (l = 1; l < n; ++l) { var h = s[l]; i += h, s[l - 1] == h && c[l] === h && c[l - 1] === h && (r += 3) } } return r += 10 * (Math.abs(i / n / n - .5) / .05 | 0) }, F = function (t, e, n, s, l) { var u = r[e], c = function (t, e, n, r) { var s = [], l = 0, u = 8, c = n.length, h = function (t, e) { if (e >= u) { for (s.push(l | t >> (e -= u)); e >= 8;)s.push(t >> (e -= 8) & 255); l = 0, u = 8 } e > 0 && (l |= (t & (1 << e) - 1) << (u -= e)) }, f = E(t, e); switch (h(e, 4), h(c, f), e) { case i: for (var d = 2; d < c; d += 3)h(parseInt(n.substring(d - 2, d + 1), 10), 10); h(parseInt(n.substring(d - 2), 10), [0, 4, 7][c % 3]); break; case a: for (d = 1; d < c; d += 2)h(45 * k[n.charAt(d - 1)] + k[n.charAt(d)], 11); c % 2 == 1 && h(k[n.charAt(d - 1)], 6); break; case o: for (d = 0; d < c; ++d)h(n[d], 8) }for (h(0, 4), u < 8 && s.push(l); s.length + 1 < r;)s.push(236, 17); return s.length < r && s.push(236), s }(e, n, t, P(e, s) >> 3); c = function (t, e, n) { for (var r = [], i = t.length / e | 0, a = 0, o = e - t.length % e, s = 0; s < o; ++s)r.push(a), a += i; for (s = o; s < e; ++s)r.push(a), a += i + 1; r.push(a); var l = []; for (s = 0; s < e; ++s)l.push(O(t.slice(r[s], r[s + 1]), n)); var u = [], c = t.length / e | 0; for (s = 0; s < c; ++s)for (var h = 0; h < e; ++h)u.push(t[r[h] + s]); for (h = o; h < e; ++h)u.push(t[r[h + 1] - 1]); for (s = 0; s < n.length; ++s)for (h = 0; h < e; ++h)u.push(l[h][s]); return u }(c, u[1][s], b[u[0][s]]); var h = function (t) { for (var e = r[t], n = 4 * t + 17, i = [], a = [], o = 0; o < n; ++o)i.push([]), a.push([]); var s = function (t, e, n, r, o) { for (var s = 0; s < n; ++s)for (var l = 0; l < r; ++l)i[t + s][e + l] = o[s] >> l & 1, a[t + s][e + l] = 1 }; s(0, 0, 9, 9, [127, 65, 93, 93, 93, 65, 383, 0, 64]), s(n - 8, 0, 8, 9, [256, 127, 65, 93, 93, 93, 65, 127]), s(0, n - 8, 9, 8, [254, 130, 186, 186, 186, 130, 254, 0, 0]); for (o = 9; o < n - 8; ++o)i[6][o] = i[o][6] = 1 & ~o, a[6][o] = a[o][6] = 1; var l = e[2], u = l.length; for (o = 0; o < u; ++o)for (var c = 0 === o ? u - 1 : u, h = 0 === o || o === u - 1 ? 1 : 0; h < c; ++h)s(l[o], l[h], 5, 5, [31, 17, 21, 17, 31]); if (A(t)) { var f = L(t, 6, 7973, 12), d = 0; for (o = 0; o < 6; ++o)for (h = 0; h < 3; ++h)i[o][n - 11 + h] = i[n - 11 + h][o] = f >> d++ & 1, a[o][n - 11 + h] = a[n - 11 + h][o] = 1 } return { matrix: i, reserved: a } }(e), f = h.matrix, d = h.reserved; if (function (t, e, n) { for (var r = t.length, i = 0, a = -1, o = r - 1; o >= 0; o -= 2) { 6 == o && --o; for (var s = a < 0 ? r - 1 : 0, l = 0; l < r; ++l) { for (var u = o; u > o - 2; --u)e[s][u] || (t[s][u] = n[i >> 3] >> (7 & ~i) & 1, ++i); s += a } a = -a } }(f, d, c), l < 0) { B(f, d, 0), M(f, 0, s, 0); var p = 0, g = R(f); for (B(f, d, 0), l = 1; l < 8; ++l) { B(f, d, l), M(f, 0, s, l); var y = R(f); g > y && (g = y, p = l), B(f, d, l) } l = p } return B(f, d, l), M(f, 0, s, l), f }; function D(t, e) { var n = [], r = e.background || "#fff", l = e.foreground || "#000", p = function (t, e) { var n = { numeric: i, alphanumeric: a, octet: o }, r = { L: c, M: h, Q: f, H: d }, l = (e = e || {}).version || -1, p = r[(e.eccLevel || "L").toUpperCase()], g = e.mode ? n[e.mode.toLowerCase()] : -1, y = "mask" in e ? e.mask : -1; if (g < 0) g = "string" == typeof t ? t.match(s) ? i : t.match(u) ? a : o : o; else if (g != i && g != a && g != o) throw "invalid or unsupported mode"; if (null === (t = T(g, t))) throw "invalid data format"; if (p < 0 || p > 3) throw "invalid ECC level"; if (l < 0) { for (l = 1; l <= 40 && !(t.length <= I(l, g, p)); ++l); if (l > 40) throw "too large data for the Qr format" } else if (l < 1 || l > 40) throw "invalid Qr version! should be between 1 and 40"; if (-1 != y && (y < 0 || y > 8)) throw "invalid mask"; return F(t, l, g, p, y) }(t, e), g = p.length, y = Math.floor(e.fit ? e.fit / g : 5), v = g * y; n.push({ type: "rect", x: 0, y: 0, w: v, h: v, lineWidth: 0, color: r }); for (var b = 0; b < g; ++b)for (var m = 0; m < g; ++m)p[b][m] && n.push({ type: "rect", x: y * m, y: y * b, w: y, h: y, lineWidth: 0, color: l }); return { canvas: n, size: v } } t.exports = { measure: function (t) { var e = D(t.qr, t); return t._canvas = e.canvas, t._width = t._height = t._minWidth = t._maxWidth = t._minHeight = t._maxHeight = e.size, t } } }, function (t, e, n) { "use strict"; var r = n(136); function i(t, e) { this.transactionLevel = 0, this.repeatables = [], this.tracker = e, this.writer = new r(t, e) } function a(t, e) { var n = e(t); return n || (t.moveToNextPage(), n = e(t)), n } i.prototype.addLine = function (t, e, n) { return a(this, function (r) { return r.writer.addLine(t, e, n) }) }, i.prototype.addImage = function (t, e) { return a(this, function (n) { return n.writer.addImage(t, e) }) }, i.prototype.addQr = function (t, e) { return a(this, function (n) { return n.writer.addQr(t, e) }) }, i.prototype.addVector = function (t, e, n, r) { return this.writer.addVector(t, e, n, r) }, i.prototype.beginClip = function (t, e) { return this.writer.beginClip(t, e) }, i.prototype.endClip = function () { return this.writer.endClip() }, i.prototype.alignCanvas = function (t) { this.writer.alignCanvas(t) }, i.prototype.addFragment = function (t, e, n, r) { this.writer.addFragment(t, e, n, r) || (this.moveToNextPage(), this.writer.addFragment(t, e, n, r)) }, i.prototype.moveToNextPage = function (t) { var e = this.writer.context.moveToNextPage(t); e.newPageCreated ? this.repeatables.forEach(function (t) { this.writer.addFragment(t, !0) }, this) : this.repeatables.forEach(function (t) { this.writer.context.moveDown(t.height) }, this), this.writer.tracker.emit("pageChanged", { prevPage: e.prevPage, prevY: e.prevY, y: e.y }) }, i.prototype.beginUnbreakableBlock = function (t, e) { 0 == this.transactionLevel++ && (this.originalX = this.writer.context.x, this.writer.pushContext(t, e)) }, i.prototype.commitUnbreakableBlock = function (t, e) { if (0 == --this.transactionLevel) { var n = this.writer.context; this.writer.popContext(); var r = n.pages.length; if (r > 0) { var i = n.pages[0]; if (i.xOffset = t, i.yOffset = e, r > 1) if (void 0 !== t || void 0 !== e) i.height = n.getCurrentPage().pageSize.height - n.pageMargins.top - n.pageMargins.bottom; else { i.height = this.writer.context.getCurrentPage().pageSize.height - this.writer.context.pageMargins.top - this.writer.context.pageMargins.bottom; for (var a = 0, o = this.repeatables.length; a < o; a++)i.height -= this.repeatables[a].height } else i.height = n.y; void 0 !== t || void 0 !== e ? this.writer.addFragment(i, !0, !0, !0) : this.addFragment(i) } } }, i.prototype.currentBlockToRepeatable = function () { var t = this.writer.context, e = { items: [] }; return t.pages[0].items.forEach(function (t) { e.items.push(t) }), e.xOffset = this.originalX, e.height = t.y, e }, i.prototype.pushToRepeatables = function (t) { this.repeatables.push(t) }, i.prototype.popFromRepeatables = function () { this.repeatables.pop() }, i.prototype.context = function () { return this.writer.context }, t.exports = i }, function (t, e, n) { "use strict"; var r = n(82), i = n(0).isNumber, a = n(0).pack, o = n(0).offsetVector, s = n(81); function l(t, e) { this.context = t, this.contextStack = [], this.tracker = e } function u(t, e, n) { null == n || n < 0 || n > t.items.length ? t.items.push(e) : t.items.splice(n, 0, e) } l.prototype.addLine = function (t, e, n) { var r = t.getHeight(), i = this.context, a = i.getCurrentPage(), o = this.getCurrentPositionOnPage(); return !(i.availableHeight < r || !a) && (t.x = i.x + (t.x || 0), t.y = i.y + (t.y || 0), this.alignLine(t), u(a, { type: "line", item: t }, n), this.tracker.emit("lineAdded", t), e || i.moveDown(r), o) }, l.prototype.alignLine = function (t) { var e = this.context.availableWidth, n = t.getWidth(), r = t.inlines && t.inlines.length > 0 && t.inlines[0].alignment, i = 0; switch (r) { case "right": i = e - n; break; case "center": i = (e - n) / 2 }if (i && (t.x = (t.x || 0) + i), "justify" === r && !t.newLineForced && !t.lastLineInParagraph && t.inlines.length > 1) for (var a = (e - n) / (t.inlines.length - 1), o = 1, s = t.inlines.length; o < s; o++)i = o * a, t.inlines[o].x += i, t.inlines[o].justifyShift = a }, l.prototype.addImage = function (t, e) { var n = this.context, r = n.getCurrentPage(), i = this.getCurrentPositionOnPage(); return !(!r || void 0 === t.absolutePosition && n.availableHeight < t._height && r.items.length > 0) && (void 0 === t._x && (t._x = t.x || 0), t.x = n.x + t._x, t.y = n.y, this.alignImage(t), u(r, { type: "image", item: t }, e), n.moveDown(t._height), i) }, l.prototype.addQr = function (t, e) { var n = this.context, r = n.getCurrentPage(), i = this.getCurrentPositionOnPage(); if (!r || void 0 === t.absolutePosition && n.availableHeight < t._height) return !1; void 0 === t._x && (t._x = t.x || 0), t.x = n.x + t._x, t.y = n.y, this.alignImage(t); for (var a = 0, o = t._canvas.length; a < o; a++) { var s = t._canvas[a]; s.x += t.x, s.y += t.y, this.addVector(s, !0, !0, e) } return n.moveDown(t._height), i }, l.prototype.alignImage = function (t) { var e = this.context.availableWidth, n = t._minWidth, r = 0; switch (t._alignment) { case "right": r = e - n; break; case "center": r = (e - n) / 2 }r && (t.x = (t.x || 0) + r) }, l.prototype.alignCanvas = function (t) { var e = this.context.availableWidth, n = t._minWidth, r = 0; switch (t._alignment) { case "right": r = e - n; break; case "center": r = (e - n) / 2 }r && t.canvas.forEach(function (t) { o(t, r, 0) }) }, l.prototype.addVector = function (t, e, n, r) { var i = this.context, a = i.getCurrentPage(), s = this.getCurrentPositionOnPage(); if (a) return o(t, e ? 0 : i.x, n ? 0 : i.y), u(a, { type: "vector", item: t }, r), s }, l.prototype.beginClip = function (t, e) { var n = this.context; return n.getCurrentPage().items.push({ type: "beginClip", item: { x: n.x, y: n.y, width: t, height: e } }), !0 }, l.prototype.endClip = function () { return this.context.getCurrentPage().items.push({ type: "endClip" }), !0 }, l.prototype.addFragment = function (t, e, n, i) { var s = this.context, l = s.getCurrentPage(); return !(!e && t.height > s.availableHeight) && (t.items.forEach(function (i) { switch (i.type) { case "line": var u = function (t) { var e = new r(t.maxWidth); for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]); return e }(i.item); u.x = (u.x || 0) + (e ? t.xOffset || 0 : s.x), u.y = (u.y || 0) + (n ? t.yOffset || 0 : s.y), l.items.push({ type: "line", item: u }); break; case "vector": var c = a(i.item); o(c, e ? t.xOffset || 0 : s.x, n ? t.yOffset || 0 : s.y), l.items.push({ type: "vector", item: c }); break; case "image": var h = a(i.item); h.x = (h.x || 0) + (e ? t.xOffset || 0 : s.x), h.y = (h.y || 0) + (n ? t.yOffset || 0 : s.y), l.items.push({ type: "image", item: h }) } }), i || s.moveDown(t.height), !0) }, l.prototype.pushContext = function (t, e) { void 0 === t && (e = this.context.getCurrentPage().height - this.context.pageMargins.top - this.context.pageMargins.bottom, t = this.context.availableWidth), i(t) && (t = new s({ width: t, height: e }, { left: 0, right: 0, top: 0, bottom: 0 })), this.contextStack.push(this.context), this.context = t }, l.prototype.popContext = function () { this.context = this.contextStack.pop() }, l.prototype.getCurrentPositionOnPage = function () { return (this.contextStack[0] || this.context).getCurrentPosition() }, t.exports = l }, function (t, e, n) { "use strict"; var r = n(44), i = n(0).isFunction; function a(t) { this.tableNode = t } a.prototype.beginTable = function (t) { var e, n, i, a = this; e = this.tableNode, this.offsets = e._offsets, this.layout = e._layout, n = t.context().availableWidth - this.offsets.total, r.buildColumnWidths(e.table.widths, n), this.tableWidth = e._offsets.total + (i = 0, e.table.widths.forEach(function (t) { i += t._calcWidth }), i), this.rowSpanData = function () { var t = [], e = 0, n = 0; t.push({ left: 0, rowSpan: 0 }); for (var r = 0, i = a.tableNode.table.body[0].length; r < i; r++) { var o = a.layout.paddingLeft(r, a.tableNode) + a.layout.paddingRight(r, a.tableNode), s = a.layout.vLineWidth(r, a.tableNode); n = o + s + a.tableNode.table.widths[r]._calcWidth, t[t.length - 1].width = n, e += n, t.push({ left: e, rowSpan: 0, width: 0 }) } return t }(), this.cleanUpRepeatables = !1, this.headerRows = e.table.headerRows || 0, this.rowsWithoutPageBreak = this.headerRows + (e.table.keepWithHeaderRows || 0), this.dontBreakRows = e.table.dontBreakRows || !1, this.rowsWithoutPageBreak && t.beginUnbreakableBlock(), function (t) { for (var e = 0; e < t.length; e++)for (var n = t[e], r = 0; r < n.length; r++) { var i = n[r]; if (i.border) { for (var a = i.rowSpan || 1, o = i.colSpan || 1, s = 0; s < a; s++)void 0 !== i.border[0] && s > 0 && u(e + s, r, 0, i.border[0]), void 0 !== i.border[2] && u(e + s, r + o - 1, 2, i.border[2]); for (var l = 0; l < o; l++)void 0 !== i.border[1] && l > 0 && u(e, r + l, 1, i.border[1]), void 0 !== i.border[3] && u(e + a - 1, r + l, 3, i.border[3]) } } function u(e, n, r, i) { var a = t[e][n]; a.border = a.border || {}, a.border[r] = i } }(this.tableNode.table.body), this.drawHorizontalLine(0, t) }, a.prototype.onRowBreak = function (t, e) { var n = this; return function () { var t = n.rowPaddingTop + (n.headerRows ? 0 : n.topLineWidth); e.context().availableHeight -= n.reservedAtBottom, e.context().moveDown(t) } }, a.prototype.beginRow = function (t, e) { this.topLineWidth = this.layout.hLineWidth(t, this.tableNode), this.rowPaddingTop = this.layout.paddingTop(t, this.tableNode), this.bottomLineWidth = this.layout.hLineWidth(t + 1, this.tableNode), this.rowPaddingBottom = this.layout.paddingBottom(t, this.tableNode), this.rowCallback = this.onRowBreak(t, e), e.tracker.startTracking("pageChanged", this.rowCallback), this.dontBreakRows && e.beginUnbreakableBlock(), this.rowTopY = e.context().y, this.reservedAtBottom = this.bottomLineWidth + this.rowPaddingBottom, e.context().availableHeight -= this.reservedAtBottom, e.context().moveDown(this.rowPaddingTop) }, a.prototype.drawHorizontalLine = function (t, e, n) { var r = this.layout.hLineWidth(t, this.tableNode); if (r) { for (var a = r / 2, o = null, s = this.tableNode.table.body, l = 0, u = this.rowSpanData.length; l < u; l++) { var c = this.rowSpanData[l], h = !c.rowSpan; if (h && l < u - 1) { var f = !1, d = !1; if (t < s.length) { var p = s[t][l]; f = p.border ? p.border[1] : this.layout.defaultBorder } if (t > 0) { var g = s[t - 1][l]; d = g.border ? g.border[3] : this.layout.defaultBorder } h = f || d } !o && h && (o = { left: c.left, width: 0 }), h && (o.width += c.width || 0); var y = (n || 0) + a; h && l !== u - 1 || o && o.width && (e.addVector({ type: "line", x1: o.left, x2: o.left + o.width, y1: y, y2: y, lineWidth: r, lineColor: i(this.layout.hLineColor) ? this.layout.hLineColor(t, this.tableNode) : this.layout.hLineColor }, !1, n), o = null) } e.context().moveDown(r) } }, a.prototype.drawVerticalLine = function (t, e, n, r, a) { var o = this.layout.vLineWidth(r, this.tableNode); 0 !== o && a.addVector({ type: "line", x1: t + o / 2, x2: t + o / 2, y1: e, y2: n, lineWidth: o, lineColor: i(this.layout.vLineColor) ? this.layout.vLineColor(r, this.tableNode) : this.layout.vLineColor }, !1, !0) }, a.prototype.endTable = function (t) { this.cleanUpRepeatables && (t.popFromRepeatables(), this.headerRepeatableHeight = null) }, a.prototype.endRow = function (t, e, n) { var r, a, o = this; e.tracker.stopTracking("pageChanged", this.rowCallback), e.context().moveDown(this.layout.paddingBottom(t, this.tableNode)), e.context().availableHeight += this.reservedAtBottom; var s = e.context().page, l = e.context().y, u = function () { for (var e = [], n = 0, r = 0, i = o.tableNode.table.body[t].length; r < i; r++) { if (!n) { e.push({ x: o.rowSpanData[r].left, index: r }); var a = o.tableNode.table.body[t][r]; n = a._colSpan || a.colSpan || 0 } n > 0 && n-- } return e.push({ x: o.rowSpanData[o.rowSpanData.length - 1].left, index: o.rowSpanData.length - 1 }), e }(), c = [], h = n && n.length > 0, f = this.tableNode.table.body; if (c.push({ y0: this.rowTopY, page: h ? n[0].prevPage : s }), h) for (a = 0, r = n.length; a < r; a++) { var d = n[a]; c[c.length - 1].y1 = d.prevY, c.push({ y0: d.y, page: d.prevPage + 1 }), this.headerRepeatableHeight && (c[c.length - 1].y0 += this.headerRepeatableHeight) } c[c.length - 1].y1 = l; for (var p = c[0].y1 - c[0].y0 === this.rowPaddingTop ? 1 : 0, g = c.length; p < g; p++) { var y = p < c.length - 1, v = p > 0 && !this.headerRows, b = v ? 0 : this.topLineWidth, m = c[p].y0, w = c[p].y1; for (y && (w += this.rowPaddingBottom), e.context().page != c[p].page && (e.context().page = c[p].page, this.reservedAtBottom = 0), a = 0, r = u.length; a < r; a++) { var x, S = !1, _ = !1, k = u[a].index; if (k < f[t].length) S = (x = f[t][k]).border ? x.border[0] : this.layout.defaultBorder; if (k > 0) _ = (x = f[t][k - 1]).border ? x.border[2] : this.layout.defaultBorder; if ((S || _) && this.drawVerticalLine(u[a].x, m - b, w + this.bottomLineWidth, u[a].index, e), a < r - 1) { var C = f[t][k].fillColor; if (C || (C = i(this.layout.fillColor) ? this.layout.fillColor(t, this.tableNode, k) : this.layout.fillColor), C) { var A = S || _ ? this.layout.vLineWidth(k, this.tableNode) : 0, P = u[a].x + A, E = this.dontBreakRows ? m : m - b; e.addVector({ type: "rect", x: P, y: E, w: u[a + 1].x - P, h: w + this.bottomLineWidth - E, lineWidth: 0, color: C }, !1, !0, e.context().hasBackground ? 1 : 0) } } } y && !1 !== this.layout.hLineWhenBroken && this.drawHorizontalLine(t + 1, e, w), v && !1 !== this.layout.hLineWhenBroken && this.drawHorizontalLine(t, e, m) } e.context().page = s, e.context().y = l; var I = this.tableNode.table.body[t]; for (a = 0, r = I.length; a < r; a++) { if (I[a].rowSpan && (this.rowSpanData[a].rowSpan = I[a].rowSpan, I[a].colSpan && I[a].colSpan > 1)) for (var T = 1; T < I[a].rowSpan; T++)this.tableNode.table.body[t + T][a]._colSpan = I[a].colSpan; this.rowSpanData[a].rowSpan > 0 && this.rowSpanData[a].rowSpan-- } this.drawHorizontalLine(t + 1, e), this.headerRows && t === this.headerRows - 1 && (this.headerRepeatable = e.currentBlockToRepeatable()), this.dontBreakRows && e.tracker.auto("pageChanged", function () { o.headerRows || !1 === o.layout.hLineWhenBroken || o.drawHorizontalLine(t, e) }, function () { e.commitUnbreakableBlock() }), !this.headerRepeatable || t !== this.rowsWithoutPageBreak - 1 && t !== this.tableNode.table.body.length - 1 || (this.headerRepeatableHeight = this.headerRepeatable.height, e.commitUnbreakableBlock(), e.pushToRepeatables(this.headerRepeatable), this.cleanUpRepeatables = !0, this.headerRepeatable = null) }, t.exports = a }, function (t, e, n) { (function (e) { (function () { var r, i, a, o, s, l, u = {}.hasOwnProperty; l = n(15), s = n(8), i = n(26), o = n(87), a = n(161), r = function (t) { var r; function c(t) { var e, n, r, i; if (this.options = null != t ? t : {}, c.__super__.constructor.apply(this, arguments), this.version = 1.3, this.compress = null == (n = this.options.compress) || n, this._pageBuffer = [], this._pageBufferStart = 0, this._offsets = [], this._waiting = 0, this._ended = !1, this._offset = 0, this._root = this.ref({ Type: "Catalog", Pages: this.ref({ Type: "Pages", Count: 0, Kids: [] }) }), this.page = null, this.initColor(), this.initVector(), this.initFonts(), this.initText(), this.initImages(), this.info = { Producer: "PDFKit", Creator: "PDFKit", CreationDate: new Date }, this.options.info) for (e in r = this.options.info) i = r[e], this.info[e] = i; this._write("%PDF-" + this.version), this._write("%ÿÿÿÿ"), !1 !== this.options.autoFirstPage && this.addPage() } return function (t, e) { for (var n in e) u.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(c, l.Readable), (r = function (t) { var e, n, r; for (n in r = [], t) e = t[n], r.push(c.prototype[n] = e); return r })(n(162)), r(n(164)), r(n(166)), r(n(295)), r(n(297)), r(n(302)), c.prototype.addPage = function (t) { var e; return null == t && (t = this.options), this.options.bufferPages || this.flushPages(), this.page = new a(this, t), this._pageBuffer.push(this.page), (e = this._root.data.Pages.data).Kids.push(this.page.dictionary), e.Count++ , this.x = this.page.margins.left, this.y = this.page.margins.top, this._ctm = [1, 0, 0, 1, 0, 0], this.transform(1, 0, 0, -1, 0, this.page.height), this.emit("pageAdded"), this }, c.prototype.bufferedPageRange = function () { return { start: this._pageBufferStart, count: this._pageBuffer.length } }, c.prototype.switchToPage = function (t) { var e; if (!(e = this._pageBuffer[t - this._pageBufferStart])) throw new Error("switchToPage(" + t + ") out of bounds, current buffer covers pages " + this._pageBufferStart + " to " + (this._pageBufferStart + this._pageBuffer.length - 1)); return this.page = e }, c.prototype.flushPages = function () { var t, e, n; for (n = this._pageBuffer, this._pageBuffer = [], this._pageBufferStart += n.length, t = 0, e = n.length; t < e; t++)n[t].end() }, c.prototype.ref = function (t) { var e; return e = new o(this, this._offsets.length + 1, t), this._offsets.push(null), this._waiting++ , e }, c.prototype._read = function () { }, c.prototype._write = function (t) { return e.isBuffer(t) || (t = new e(t + "\n", "binary")), this.push(t), this._offset += t.length }, c.prototype.addContent = function (t) { return this.page.write(t), this }, c.prototype._refEnd = function (t) { if (this._offsets[t.id - 1] = t.offset, 0 == --this._waiting && this._ended) return this._finalize(), this._ended = !1 }, c.prototype.write = function (t, e) { return new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."), this.pipe(s.createWriteStream(t)), this.end(), this.once("end", e) }, c.prototype.output = function (t) { throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.") }, c.prototype.end = function () { var t, e, n, r, i; for (t in this.flushPages(), this._info = this.ref(), n = this.info) "string" == typeof (i = n[t]) && (i = new String(i)), this._info.data[t] = i; for (e in this._info.end(), r = this._fontFamilies) r[e].finalize(); return this._root.end(), this._root.data.Pages.end(), 0 === this._waiting ? this._finalize() : this._ended = !0 }, c.prototype._finalize = function (t) { var e, n, r, a, o; for (o = this._offset, this._write("xref"), this._write("0 " + (this._offsets.length + 1)), this._write("0000000000 65535 f "), e = 0, n = (a = this._offsets).length; e < n; e++)r = ("0000000000" + (r = a[e])).slice(-10), this._write(r + " 00000 n "); return this._write("trailer"), this._write(i.convert({ Size: this._offsets.length + 1, Root: this._root, Info: this._info })), this._write("startxref"), this._write("" + o), this._write("%%EOF"), this.push(null) }, c.prototype.toString = function () { return "[object PDFDocument]" }, c }(), t.exports = r }).call(this) }).call(e, n(1).Buffer) }, function (t, e) { }, function (t, e, n) { "use strict"; var r = n(33).Buffer, i = n(141); t.exports = function () { function t() { !function (t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") }(this, t), this.head = null, this.tail = null, this.length = 0 } return t.prototype.push = function (t) { var e = { data: t, next: null }; this.length > 0 ? this.tail.next = e : this.head = e, this.tail = e, ++this.length }, t.prototype.unshift = function (t) { var e = { data: t, next: this.head }; 0 === this.length && (this.tail = e), this.head = e, ++this.length }, t.prototype.shift = function () { if (0 !== this.length) { var t = this.head.data; return 1 === this.length ? this.head = this.tail = null : this.head = this.head.next, --this.length, t } }, t.prototype.clear = function () { this.head = this.tail = null, this.length = 0 }, t.prototype.join = function (t) { if (0 === this.length) return ""; for (var e = this.head, n = "" + e.data; e = e.next;)n += t + e.data; return n }, t.prototype.concat = function (t) { if (0 === this.length) return r.alloc(0); if (1 === this.length) return this.head.data; for (var e, n, i, a = r.allocUnsafe(t >>> 0), o = this.head, s = 0; o;)e = o.data, n = a, i = s, e.copy(n, i), s += o.data.length, o = o.next; return a }, t }(), i && i.inspect && i.inspect.custom && (t.exports.prototype[i.inspect.custom] = function () { var t = i.inspect({ length: this.length }); return this.constructor.name + " " + t }) }, function (t, e) { }, function (t, e, n) { (function (t) { var r = Function.prototype.apply; function i(t, e) { this._id = t, this._clearFn = e } e.setTimeout = function () { return new i(r.call(setTimeout, window, arguments), clearTimeout) }, e.setInterval = function () { return new i(r.call(setInterval, window, arguments), clearInterval) }, e.clearTimeout = e.clearInterval = function (t) { t && t.close() }, i.prototype.unref = i.prototype.ref = function () { }, i.prototype.close = function () { this._clearFn.call(window, this._id) }, e.enroll = function (t, e) { clearTimeout(t._idleTimeoutId), t._idleTimeout = e }, e.unenroll = function (t) { clearTimeout(t._idleTimeoutId), t._idleTimeout = -1 }, e._unrefActive = e.active = function (t) { clearTimeout(t._idleTimeoutId); var e = t._idleTimeout; e >= 0 && (t._idleTimeoutId = setTimeout(function () { t._onTimeout && t._onTimeout() }, e)) }, n(143), e.setImmediate = "undefined" != typeof self && self.setImmediate || void 0 !== t && t.setImmediate || this && this.setImmediate, e.clearImmediate = "undefined" != typeof self && self.clearImmediate || void 0 !== t && t.clearImmediate || this && this.clearImmediate }).call(e, n(7)) }, function (t, e, n) { (function (t, e) { !function (t, n) { "use strict"; if (!t.setImmediate) { var r, i, a, o, s, l = 1, u = {}, c = !1, h = t.document, f = Object.getPrototypeOf && Object.getPrototypeOf(t); f = f && f.setTimeout ? f : t, "[object process]" === {}.toString.call(t.process) ? r = function (t) { e.nextTick(function () { p(t) }) } : !function () { if (t.postMessage && !t.importScripts) { var e = !0, n = t.onmessage; return t.onmessage = function () { e = !1 }, t.postMessage("", "*"), t.onmessage = n, e } }() ? t.MessageChannel ? ((a = new MessageChannel).port1.onmessage = function (t) { p(t.data) }, r = function (t) { a.port2.postMessage(t) }) : h && "onreadystatechange" in h.createElement("script") ? (i = h.documentElement, r = function (t) { var e = h.createElement("script"); e.onreadystatechange = function () { p(t), e.onreadystatechange = null, i.removeChild(e), e = null }, i.appendChild(e) }) : r = function (t) { setTimeout(p, 0, t) } : (o = "setImmediate$" + Math.random() + "$", s = function (e) { e.source === t && "string" == typeof e.data && 0 === e.data.indexOf(o) && p(+e.data.slice(o.length)) }, t.addEventListener ? t.addEventListener("message", s, !1) : t.attachEvent("onmessage", s), r = function (e) { t.postMessage(o + e, "*") }), f.setImmediate = function (t) { "function" != typeof t && (t = new Function("" + t)); for (var e = new Array(arguments.length - 1), n = 0; n < e.length; n++)e[n] = arguments[n + 1]; var i = { callback: t, args: e }; return u[l] = i, r(l), l++ }, f.clearImmediate = d } function d(t) { delete u[t] } function p(t) { if (c) setTimeout(p, 0, t); else { var e = u[t]; if (e) { c = !0; try { !function (t) { var e = t.callback, r = t.args; switch (r.length) { case 0: e(); break; case 1: e(r[0]); break; case 2: e(r[0], r[1]); break; case 3: e(r[0], r[1], r[2]); break; default: e.apply(n, r) } }(e) } finally { d(t), c = !1 } } } } }("undefined" == typeof self ? void 0 === t ? this : t : self) }).call(e, n(7), n(11)) }, function (t, e, n) { (function (e) { function n(t) { try { if (!e.localStorage) return !1 } catch (t) { return !1 } var n = e.localStorage[t]; return null != n && "true" === String(n).toLowerCase() } t.exports = function (t, e) { if (n("noDeprecation")) return t; var r = !1; return function () { if (!r) { if (n("throwDeprecation")) throw new Error(e); n("traceDeprecation"), r = !0 } return t.apply(this, arguments) } } }).call(e, n(7)) }, function (t, e, n) { "use strict"; t.exports = a; var r = n(86), i = n(25); function a(t) { if (!(this instanceof a)) return new a(t); r.call(this, t) } i.inherits = n(21), i.inherits(a, r), a.prototype._transform = function (t, e, n) { n(null, t) } }, function (t, e, n) { t.exports = n(46) }, function (t, e, n) { t.exports = n(16) }, function (t, e, n) { t.exports = n(45).Transform }, function (t, e, n) { t.exports = n(45).PassThrough }, function (t, e, n) { "use strict"; (function (t, r) { var i = n(88), a = n(153), o = n(154), s = n(157), l = n(160); for (var u in l) e[u] = l[u]; e.NONE = 0, e.DEFLATE = 1, e.INFLATE = 2, e.GZIP = 3, e.GUNZIP = 4, e.DEFLATERAW = 5, e.INFLATERAW = 6, e.UNZIP = 7; function c(t) { if ("number" != typeof t || t < e.DEFLATE || t > e.UNZIP) throw new TypeError("Bad argument"); this.dictionary = null, this.err = 0, this.flush = 0, this.init_done = !1, this.level = 0, this.memLevel = 0, this.mode = t, this.strategy = 0, this.windowBits = 0, this.write_in_progress = !1, this.pending_close = !1, this.gzip_id_bytes_read = 0 } c.prototype.close = function () { this.write_in_progress ? this.pending_close = !0 : (this.pending_close = !1, i(this.init_done, "close before init"), i(this.mode <= e.UNZIP), this.mode === e.DEFLATE || this.mode === e.GZIP || this.mode === e.DEFLATERAW ? o.deflateEnd(this.strm) : this.mode !== e.INFLATE && this.mode !== e.GUNZIP && this.mode !== e.INFLATERAW && this.mode !== e.UNZIP || s.inflateEnd(this.strm), this.mode = e.NONE, this.dictionary = null) }, c.prototype.write = function (t, e, n, r, i, a, o) { return this._write(!0, t, e, n, r, i, a, o) }, c.prototype.writeSync = function (t, e, n, r, i, a, o) { return this._write(!1, t, e, n, r, i, a, o) }, c.prototype._write = function (n, a, o, s, l, u, c, h) { if (i.equal(arguments.length, 8), i(this.init_done, "write before init"), i(this.mode !== e.NONE, "already finalized"), i.equal(!1, this.write_in_progress, "write already in progress"), i.equal(!1, this.pending_close, "close is pending"), this.write_in_progress = !0, i.equal(!1, void 0 === a, "must provide flush value"), this.write_in_progress = !0, a !== e.Z_NO_FLUSH && a !== e.Z_PARTIAL_FLUSH && a !== e.Z_SYNC_FLUSH && a !== e.Z_FULL_FLUSH && a !== e.Z_FINISH && a !== e.Z_BLOCK) throw new Error("Invalid flush value"); if (null == o && (o = t.alloc(0), l = 0, s = 0), this.strm.avail_in = l, this.strm.input = o, this.strm.next_in = s, this.strm.avail_out = h, this.strm.output = u, this.strm.next_out = c, this.flush = a, !n) return this._process(), this._checkError() ? this._afterSync() : void 0; var f = this; return r.nextTick(function () { f._process(), f._after() }), this }, c.prototype._afterSync = function () { var t = this.strm.avail_out, e = this.strm.avail_in; return this.write_in_progress = !1, [e, t] }, c.prototype._process = function () { var t = null; switch (this.mode) { case e.DEFLATE: case e.GZIP: case e.DEFLATERAW: this.err = o.deflate(this.strm, this.flush); break; case e.UNZIP: switch (this.strm.avail_in > 0 && (t = this.strm.next_in), this.gzip_id_bytes_read) { case 0: if (null === t) break; if (31 !== this.strm.input[t]) { this.mode = e.INFLATE; break } if (this.gzip_id_bytes_read = 1, t++ , 1 === this.strm.avail_in) break; case 1: if (null === t) break; 139 === this.strm.input[t] ? (this.gzip_id_bytes_read = 2, this.mode = e.GUNZIP) : this.mode = e.INFLATE; break; default: throw new Error("invalid number of gzip magic number bytes read") }case e.INFLATE: case e.GUNZIP: case e.INFLATERAW: for (this.err = s.inflate(this.strm, this.flush), this.err === e.Z_NEED_DICT && this.dictionary && (this.err = s.inflateSetDictionary(this.strm, this.dictionary), this.err === e.Z_OK ? this.err = s.inflate(this.strm, this.flush) : this.err === e.Z_DATA_ERROR && (this.err = e.Z_NEED_DICT)); this.strm.avail_in > 0 && this.mode === e.GUNZIP && this.err === e.Z_STREAM_END && 0 !== this.strm.next_in[0];)this.reset(), this.err = s.inflate(this.strm, this.flush); break; default: throw new Error("Unknown mode " + this.mode) } }, c.prototype._checkError = function () { switch (this.err) { case e.Z_OK: case e.Z_BUF_ERROR: if (0 !== this.strm.avail_out && this.flush === e.Z_FINISH) return this._error("unexpected end of file"), !1; break; case e.Z_STREAM_END: break; case e.Z_NEED_DICT: return null == this.dictionary ? this._error("Missing dictionary") : this._error("Bad dictionary"), !1; default: return this._error("Zlib error"), !1 }return !0 }, c.prototype._after = function () { if (this._checkError()) { var t = this.strm.avail_out, e = this.strm.avail_in; this.write_in_progress = !1, this.callback(e, t), this.pending_close && this.close() } }, c.prototype._error = function (t) { this.strm.msg && (t = this.strm.msg), this.onerror(t, this.err), this.write_in_progress = !1, this.pending_close && this.close() }, c.prototype.init = function (t, n, r, a, o) { i(4 === arguments.length || 5 === arguments.length, "init(windowBits, level, memLevel, strategy, [dictionary])"), i(t >= 8 && t <= 15, "invalid windowBits"), i(n >= -1 && n <= 9, "invalid compression level"), i(r >= 1 && r <= 9, "invalid memlevel"), i(a === e.Z_FILTERED || a === e.Z_HUFFMAN_ONLY || a === e.Z_RLE || a === e.Z_FIXED || a === e.Z_DEFAULT_STRATEGY, "invalid strategy"), this._init(n, t, r, a, o), this._setDictionary() }, c.prototype.params = function () { throw new Error("deflateParams Not supported") }, c.prototype.reset = function () { this._reset(), this._setDictionary() }, c.prototype._init = function (t, n, r, i, l) { switch (this.level = t, this.windowBits = n, this.memLevel = r, this.strategy = i, this.flush = e.Z_NO_FLUSH, this.err = e.Z_OK, this.mode !== e.GZIP && this.mode !== e.GUNZIP || (this.windowBits += 16), this.mode === e.UNZIP && (this.windowBits += 32), this.mode !== e.DEFLATERAW && this.mode !== e.INFLATERAW || (this.windowBits = -1 * this.windowBits), this.strm = new a, this.mode) { case e.DEFLATE: case e.GZIP: case e.DEFLATERAW: this.err = o.deflateInit2(this.strm, this.level, e.Z_DEFLATED, this.windowBits, this.memLevel, this.strategy); break; case e.INFLATE: case e.GUNZIP: case e.INFLATERAW: case e.UNZIP: this.err = s.inflateInit2(this.strm, this.windowBits); break; default: throw new Error("Unknown mode " + this.mode) }this.err !== e.Z_OK && this._error("Init error"), this.dictionary = l, this.write_in_progress = !1, this.init_done = !0 }, c.prototype._setDictionary = function () { if (null != this.dictionary) { switch (this.err = e.Z_OK, this.mode) { case e.DEFLATE: case e.DEFLATERAW: this.err = o.deflateSetDictionary(this.strm, this.dictionary) }this.err !== e.Z_OK && this._error("Failed to set dictionary") } }, c.prototype._reset = function () { switch (this.err = e.Z_OK, this.mode) { case e.DEFLATE: case e.DEFLATERAW: case e.GZIP: this.err = o.deflateReset(this.strm); break; case e.INFLATE: case e.INFLATERAW: case e.GUNZIP: this.err = s.inflateReset(this.strm) }this.err !== e.Z_OK && this._error("Failed to reset stream") }, e.Zlib = c }).call(e, n(1).Buffer, n(11)) }, function (t, e) { t.exports = function (t) { return t && "object" == typeof t && "function" == typeof t.copy && "function" == typeof t.fill && "function" == typeof t.readUInt8 } }, function (t, e) { "function" == typeof Object.create ? t.exports = function (t, e) { t.super_ = e, t.prototype = Object.create(e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } }) } : t.exports = function (t, e) { t.super_ = e; var n = function () { }; n.prototype = e.prototype, t.prototype = new n, t.prototype.constructor = t } }, function (t, e, n) { "use strict"; t.exports = function () { this.input = null, this.next_in = 0, this.avail_in = 0, this.total_in = 0, this.output = null, this.next_out = 0, this.avail_out = 0, this.total_out = 0, this.msg = "", this.state = null, this.data_type = 2, this.adler = 0 } }, function (t, e, n) { "use strict"; var r, i = n(34), a = n(155), o = n(89), s = n(90), l = n(156), u = 0, c = 1, h = 3, f = 4, d = 5, p = 0, g = 1, y = -2, v = -3, b = -5, m = -1, w = 1, x = 2, S = 3, _ = 4, k = 0, C = 2, A = 8, P = 9, E = 15, I = 8, T = 286, O = 30, L = 19, B = 2 * T + 1, M = 15, R = 3, F = 258, D = F + R + 1, z = 32, N = 42, U = 69, W = 73, G = 91, V = 103, j = 113, H = 666, q = 1, Z = 2, Y = 3, X = 4, K = 3; function J(t, e) { return t.msg = l[e], e } function Q(t) { return (t << 1) - (t > 4 ? 9 : 0) } function $(t) { for (var e = t.length; --e >= 0;)t[e] = 0 } function tt(t) { var e = t.state, n = e.pending; n > t.avail_out && (n = t.avail_out), 0 !== n && (i.arraySet(t.output, e.pending_buf, e.pending_out, n, t.next_out), t.next_out += n, e.pending_out += n, t.total_out += n, t.avail_out -= n, e.pending -= n, 0 === e.pending && (e.pending_out = 0)) } function et(t, e) { a._tr_flush_block(t, t.block_start >= 0 ? t.block_start : -1, t.strstart - t.block_start, e), t.block_start = t.strstart, tt(t.strm) } function nt(t, e) { t.pending_buf[t.pending++] = e } function rt(t, e) { t.pending_buf[t.pending++] = e >>> 8 & 255, t.pending_buf[t.pending++] = 255 & e } function it(t, e) { var n, r, i = t.max_chain_length, a = t.strstart, o = t.prev_length, s = t.nice_match, l = t.strstart > t.w_size - D ? t.strstart - (t.w_size - D) : 0, u = t.window, c = t.w_mask, h = t.prev, f = t.strstart + F, d = u[a + o - 1], p = u[a + o]; t.prev_length >= t.good_match && (i >>= 2), s > t.lookahead && (s = t.lookahead); do { if (u[(n = e) + o] === p && u[n + o - 1] === d && u[n] === u[a] && u[++n] === u[a + 1]) { a += 2, n++; do { } while (u[++a] === u[++n] && u[++a] === u[++n] && u[++a] === u[++n] && u[++a] === u[++n] && u[++a] === u[++n] && u[++a] === u[++n] && u[++a] === u[++n] && u[++a] === u[++n] && a < f); if (r = F - (f - a), a = f - F, r > o) { if (t.match_start = e, o = r, r >= s) break; d = u[a + o - 1], p = u[a + o] } } } while ((e = h[e & c]) > l && 0 != --i); return o <= t.lookahead ? o : t.lookahead } function at(t) { var e, n, r, a, l, u, c, h, f, d, p = t.w_size; do { if (a = t.window_size - t.lookahead - t.strstart, t.strstart >= p + (p - D)) { for (i.arraySet(t.window, t.window, p, p, 0), t.match_start -= p, t.strstart -= p, t.block_start -= p, e = n = t.hash_size; r = t.head[--e], t.head[e] = r >= p ? r - p : 0, --n;); for (e = n = p; r = t.prev[--e], t.prev[e] = r >= p ? r - p : 0, --n;); a += p } if (0 === t.strm.avail_in) break; if (u = t.strm, c = t.window, h = t.strstart + t.lookahead, f = a, d = void 0, (d = u.avail_in) > f && (d = f), n = 0 === d ? 0 : (u.avail_in -= d, i.arraySet(c, u.input, u.next_in, d, h), 1 === u.state.wrap ? u.adler = o(u.adler, c, d, h) : 2 === u.state.wrap && (u.adler = s(u.adler, c, d, h)), u.next_in += d, u.total_in += d, d), t.lookahead += n, t.lookahead + t.insert >= R) for (l = t.strstart - t.insert, t.ins_h = t.window[l], t.ins_h = (t.ins_h << t.hash_shift ^ t.window[l + 1]) & t.hash_mask; t.insert && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[l + R - 1]) & t.hash_mask, t.prev[l & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = l, l++ , t.insert-- , !(t.lookahead + t.insert < R));); } while (t.lookahead < D && 0 !== t.strm.avail_in) } function ot(t, e) { for (var n, r; ;) { if (t.lookahead < D) { if (at(t), t.lookahead < D && e === u) return q; if (0 === t.lookahead) break } if (n = 0, t.lookahead >= R && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + R - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart), 0 !== n && t.strstart - n <= t.w_size - D && (t.match_length = it(t, n)), t.match_length >= R) if (r = a._tr_tally(t, t.strstart - t.match_start, t.match_length - R), t.lookahead -= t.match_length, t.match_length <= t.max_lazy_match && t.lookahead >= R) { for (t.match_length--; t.strstart++ , t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + R - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart, 0 != --t.match_length;); t.strstart++ } else t.strstart += t.match_length, t.match_length = 0, t.ins_h = t.window[t.strstart], t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + 1]) & t.hash_mask; else r = a._tr_tally(t, 0, t.window[t.strstart]), t.lookahead-- , t.strstart++; if (r && (et(t, !1), 0 === t.strm.avail_out)) return q } return t.insert = t.strstart < R - 1 ? t.strstart : R - 1, e === f ? (et(t, !0), 0 === t.strm.avail_out ? Y : X) : t.last_lit && (et(t, !1), 0 === t.strm.avail_out) ? q : Z } function st(t, e) { for (var n, r, i; ;) { if (t.lookahead < D) { if (at(t), t.lookahead < D && e === u) return q; if (0 === t.lookahead) break } if (n = 0, t.lookahead >= R && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + R - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart), t.prev_length = t.match_length, t.prev_match = t.match_start, t.match_length = R - 1, 0 !== n && t.prev_length < t.max_lazy_match && t.strstart - n <= t.w_size - D && (t.match_length = it(t, n), t.match_length <= 5 && (t.strategy === w || t.match_length === R && t.strstart - t.match_start > 4096) && (t.match_length = R - 1)), t.prev_length >= R && t.match_length <= t.prev_length) { for (i = t.strstart + t.lookahead - R, r = a._tr_tally(t, t.strstart - 1 - t.prev_match, t.prev_length - R), t.lookahead -= t.prev_length - 1, t.prev_length -= 2; ++t.strstart <= i && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + R - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart), 0 != --t.prev_length;); if (t.match_available = 0, t.match_length = R - 1, t.strstart++ , r && (et(t, !1), 0 === t.strm.avail_out)) return q } else if (t.match_available) { if ((r = a._tr_tally(t, 0, t.window[t.strstart - 1])) && et(t, !1), t.strstart++ , t.lookahead-- , 0 === t.strm.avail_out) return q } else t.match_available = 1, t.strstart++ , t.lookahead-- } return t.match_available && (r = a._tr_tally(t, 0, t.window[t.strstart - 1]), t.match_available = 0), t.insert = t.strstart < R - 1 ? t.strstart : R - 1, e === f ? (et(t, !0), 0 === t.strm.avail_out ? Y : X) : t.last_lit && (et(t, !1), 0 === t.strm.avail_out) ? q : Z } function lt(t, e, n, r, i) { this.good_length = t, this.max_lazy = e, this.nice_length = n, this.max_chain = r, this.func = i } function ut(t) { var e; return t && t.state ? (t.total_in = t.total_out = 0, t.data_type = C, (e = t.state).pending = 0, e.pending_out = 0, e.wrap < 0 && (e.wrap = -e.wrap), e.status = e.wrap ? N : j, t.adler = 2 === e.wrap ? 0 : 1, e.last_flush = u, a._tr_init(e), p) : J(t, y) } function ct(t) { var e, n = ut(t); return n === p && ((e = t.state).window_size = 2 * e.w_size, $(e.head), e.max_lazy_match = r[e.level].max_lazy, e.good_match = r[e.level].good_length, e.nice_match = r[e.level].nice_length, e.max_chain_length = r[e.level].max_chain, e.strstart = 0, e.block_start = 0, e.lookahead = 0, e.insert = 0, e.match_length = e.prev_length = R - 1, e.match_available = 0, e.ins_h = 0), n } function ht(t, e, n, r, a, o) { if (!t) return y; var s = 1; if (e === m && (e = 6), r < 0 ? (s = 0, r = -r) : r > 15 && (s = 2, r -= 16), a < 1 || a > P || n !== A || r < 8 || r > 15 || e < 0 || e > 9 || o < 0 || o > _) return J(t, y); 8 === r && (r = 9); var l = new function () { this.strm = null, this.status = 0, this.pending_buf = null, this.pending_buf_size = 0, this.pending_out = 0, this.pending = 0, this.wrap = 0, this.gzhead = null, this.gzindex = 0, this.method = A, this.last_flush = -1, this.w_size = 0, this.w_bits = 0, this.w_mask = 0, this.window = null, this.window_size = 0, this.prev = null, this.head = null, this.ins_h = 0, this.hash_size = 0, this.hash_bits = 0, this.hash_mask = 0, this.hash_shift = 0, this.block_start = 0, this.match_length = 0, this.prev_match = 0, this.match_available = 0, this.strstart = 0, this.match_start = 0, this.lookahead = 0, this.prev_length = 0, this.max_chain_length = 0, this.max_lazy_match = 0, this.level = 0, this.strategy = 0, this.good_match = 0, this.nice_match = 0, this.dyn_ltree = new i.Buf16(2 * B), this.dyn_dtree = new i.Buf16(2 * (2 * O + 1)), this.bl_tree = new i.Buf16(2 * (2 * L + 1)), $(this.dyn_ltree), $(this.dyn_dtree), $(this.bl_tree), this.l_desc = null, this.d_desc = null, this.bl_desc = null, this.bl_count = new i.Buf16(M + 1), this.heap = new i.Buf16(2 * T + 1), $(this.heap), this.heap_len = 0, this.heap_max = 0, this.depth = new i.Buf16(2 * T + 1), $(this.depth), this.l_buf = 0, this.lit_bufsize = 0, this.last_lit = 0, this.d_buf = 0, this.opt_len = 0, this.static_len = 0, this.matches = 0, this.insert = 0, this.bi_buf = 0, this.bi_valid = 0 }; return t.state = l, l.strm = t, l.wrap = s, l.gzhead = null, l.w_bits = r, l.w_size = 1 << l.w_bits, l.w_mask = l.w_size - 1, l.hash_bits = a + 7, l.hash_size = 1 << l.hash_bits, l.hash_mask = l.hash_size - 1, l.hash_shift = ~~((l.hash_bits + R - 1) / R), l.window = new i.Buf8(2 * l.w_size), l.head = new i.Buf16(l.hash_size), l.prev = new i.Buf16(l.w_size), l.lit_bufsize = 1 << a + 6, l.pending_buf_size = 4 * l.lit_bufsize, l.pending_buf = new i.Buf8(l.pending_buf_size), l.d_buf = 1 * l.lit_bufsize, l.l_buf = 3 * l.lit_bufsize, l.level = e, l.strategy = o, l.method = n, ct(t) } r = [new lt(0, 0, 0, 0, function (t, e) { var n = 65535; for (n > t.pending_buf_size - 5 && (n = t.pending_buf_size - 5); ;) { if (t.lookahead <= 1) { if (at(t), 0 === t.lookahead && e === u) return q; if (0 === t.lookahead) break } t.strstart += t.lookahead, t.lookahead = 0; var r = t.block_start + n; if ((0 === t.strstart || t.strstart >= r) && (t.lookahead = t.strstart - r, t.strstart = r, et(t, !1), 0 === t.strm.avail_out)) return q; if (t.strstart - t.block_start >= t.w_size - D && (et(t, !1), 0 === t.strm.avail_out)) return q } return t.insert = 0, e === f ? (et(t, !0), 0 === t.strm.avail_out ? Y : X) : (t.strstart > t.block_start && (et(t, !1), t.strm.avail_out), q) }), new lt(4, 4, 8, 4, ot), new lt(4, 5, 16, 8, ot), new lt(4, 6, 32, 32, ot), new lt(4, 4, 16, 16, st), new lt(8, 16, 32, 32, st), new lt(8, 16, 128, 128, st), new lt(8, 32, 128, 256, st), new lt(32, 128, 258, 1024, st), new lt(32, 258, 258, 4096, st)], e.deflateInit = function (t, e) { return ht(t, e, A, E, I, k) }, e.deflateInit2 = ht, e.deflateReset = ct, e.deflateResetKeep = ut, e.deflateSetHeader = function (t, e) { return t && t.state ? 2 !== t.state.wrap ? y : (t.state.gzhead = e, p) : y }, e.deflate = function (t, e) { var n, i, o, l; if (!t || !t.state || e > d || e < 0) return t ? J(t, y) : y; if (i = t.state, !t.output || !t.input && 0 !== t.avail_in || i.status === H && e !== f) return J(t, 0 === t.avail_out ? b : y); if (i.strm = t, n = i.last_flush, i.last_flush = e, i.status === N) if (2 === i.wrap) t.adler = 0, nt(i, 31), nt(i, 139), nt(i, 8), i.gzhead ? (nt(i, (i.gzhead.text ? 1 : 0) + (i.gzhead.hcrc ? 2 : 0) + (i.gzhead.extra ? 4 : 0) + (i.gzhead.name ? 8 : 0) + (i.gzhead.comment ? 16 : 0)), nt(i, 255 & i.gzhead.time), nt(i, i.gzhead.time >> 8 & 255), nt(i, i.gzhead.time >> 16 & 255), nt(i, i.gzhead.time >> 24 & 255), nt(i, 9 === i.level ? 2 : i.strategy >= x || i.level < 2 ? 4 : 0), nt(i, 255 & i.gzhead.os), i.gzhead.extra && i.gzhead.extra.length && (nt(i, 255 & i.gzhead.extra.length), nt(i, i.gzhead.extra.length >> 8 & 255)), i.gzhead.hcrc && (t.adler = s(t.adler, i.pending_buf, i.pending, 0)), i.gzindex = 0, i.status = U) : (nt(i, 0), nt(i, 0), nt(i, 0), nt(i, 0), nt(i, 0), nt(i, 9 === i.level ? 2 : i.strategy >= x || i.level < 2 ? 4 : 0), nt(i, K), i.status = j); else { var v = A + (i.w_bits - 8 << 4) << 8; v |= (i.strategy >= x || i.level < 2 ? 0 : i.level < 6 ? 1 : 6 === i.level ? 2 : 3) << 6, 0 !== i.strstart && (v |= z), v += 31 - v % 31, i.status = j, rt(i, v), 0 !== i.strstart && (rt(i, t.adler >>> 16), rt(i, 65535 & t.adler)), t.adler = 1 } if (i.status === U) if (i.gzhead.extra) { for (o = i.pending; i.gzindex < (65535 & i.gzhead.extra.length) && (i.pending !== i.pending_buf_size || (i.gzhead.hcrc && i.pending > o && (t.adler = s(t.adler, i.pending_buf, i.pending - o, o)), tt(t), o = i.pending, i.pending !== i.pending_buf_size));)nt(i, 255 & i.gzhead.extra[i.gzindex]), i.gzindex++; i.gzhead.hcrc && i.pending > o && (t.adler = s(t.adler, i.pending_buf, i.pending - o, o)), i.gzindex === i.gzhead.extra.length && (i.gzindex = 0, i.status = W) } else i.status = W; if (i.status === W) if (i.gzhead.name) { o = i.pending; do { if (i.pending === i.pending_buf_size && (i.gzhead.hcrc && i.pending > o && (t.adler = s(t.adler, i.pending_buf, i.pending - o, o)), tt(t), o = i.pending, i.pending === i.pending_buf_size)) { l = 1; break } l = i.gzindex < i.gzhead.name.length ? 255 & i.gzhead.name.charCodeAt(i.gzindex++) : 0, nt(i, l) } while (0 !== l); i.gzhead.hcrc && i.pending > o && (t.adler = s(t.adler, i.pending_buf, i.pending - o, o)), 0 === l && (i.gzindex = 0, i.status = G) } else i.status = G; if (i.status === G) if (i.gzhead.comment) { o = i.pending; do { if (i.pending === i.pending_buf_size && (i.gzhead.hcrc && i.pending > o && (t.adler = s(t.adler, i.pending_buf, i.pending - o, o)), tt(t), o = i.pending, i.pending === i.pending_buf_size)) { l = 1; break } l = i.gzindex < i.gzhead.comment.length ? 255 & i.gzhead.comment.charCodeAt(i.gzindex++) : 0, nt(i, l) } while (0 !== l); i.gzhead.hcrc && i.pending > o && (t.adler = s(t.adler, i.pending_buf, i.pending - o, o)), 0 === l && (i.status = V) } else i.status = V; if (i.status === V && (i.gzhead.hcrc ? (i.pending + 2 > i.pending_buf_size && tt(t), i.pending + 2 <= i.pending_buf_size && (nt(i, 255 & t.adler), nt(i, t.adler >> 8 & 255), t.adler = 0, i.status = j)) : i.status = j), 0 !== i.pending) { if (tt(t), 0 === t.avail_out) return i.last_flush = -1, p } else if (0 === t.avail_in && Q(e) <= Q(n) && e !== f) return J(t, b); if (i.status === H && 0 !== t.avail_in) return J(t, b); if (0 !== t.avail_in || 0 !== i.lookahead || e !== u && i.status !== H) { var m = i.strategy === x ? function (t, e) { for (var n; ;) { if (0 === t.lookahead && (at(t), 0 === t.lookahead)) { if (e === u) return q; break } if (t.match_length = 0, n = a._tr_tally(t, 0, t.window[t.strstart]), t.lookahead-- , t.strstart++ , n && (et(t, !1), 0 === t.strm.avail_out)) return q } return t.insert = 0, e === f ? (et(t, !0), 0 === t.strm.avail_out ? Y : X) : t.last_lit && (et(t, !1), 0 === t.strm.avail_out) ? q : Z }(i, e) : i.strategy === S ? function (t, e) { for (var n, r, i, o, s = t.window; ;) { if (t.lookahead <= F) { if (at(t), t.lookahead <= F && e === u) return q; if (0 === t.lookahead) break } if (t.match_length = 0, t.lookahead >= R && t.strstart > 0 && (r = s[i = t.strstart - 1]) === s[++i] && r === s[++i] && r === s[++i]) { o = t.strstart + F; do { } while (r === s[++i] && r === s[++i] && r === s[++i] && r === s[++i] && r === s[++i] && r === s[++i] && r === s[++i] && r === s[++i] && i < o); t.match_length = F - (o - i), t.match_length > t.lookahead && (t.match_length = t.lookahead) } if (t.match_length >= R ? (n = a._tr_tally(t, 1, t.match_length - R), t.lookahead -= t.match_length, t.strstart += t.match_length, t.match_length = 0) : (n = a._tr_tally(t, 0, t.window[t.strstart]), t.lookahead-- , t.strstart++), n && (et(t, !1), 0 === t.strm.avail_out)) return q } return t.insert = 0, e === f ? (et(t, !0), 0 === t.strm.avail_out ? Y : X) : t.last_lit && (et(t, !1), 0 === t.strm.avail_out) ? q : Z }(i, e) : r[i.level].func(i, e); if (m !== Y && m !== X || (i.status = H), m === q || m === Y) return 0 === t.avail_out && (i.last_flush = -1), p; if (m === Z && (e === c ? a._tr_align(i) : e !== d && (a._tr_stored_block(i, 0, 0, !1), e === h && ($(i.head), 0 === i.lookahead && (i.strstart = 0, i.block_start = 0, i.insert = 0))), tt(t), 0 === t.avail_out)) return i.last_flush = -1, p } return e !== f ? p : i.wrap <= 0 ? g : (2 === i.wrap ? (nt(i, 255 & t.adler), nt(i, t.adler >> 8 & 255), nt(i, t.adler >> 16 & 255), nt(i, t.adler >> 24 & 255), nt(i, 255 & t.total_in), nt(i, t.total_in >> 8 & 255), nt(i, t.total_in >> 16 & 255), nt(i, t.total_in >> 24 & 255)) : (rt(i, t.adler >>> 16), rt(i, 65535 & t.adler)), tt(t), i.wrap > 0 && (i.wrap = -i.wrap), 0 !== i.pending ? p : g) }, e.deflateEnd = function (t) { var e; return t && t.state ? (e = t.state.status) !== N && e !== U && e !== W && e !== G && e !== V && e !== j && e !== H ? J(t, y) : (t.state = null, e === j ? J(t, v) : p) : y }, e.deflateSetDictionary = function (t, e) { var n, r, a, s, l, u, c, h, f = e.length; if (!t || !t.state) return y; if (2 === (s = (n = t.state).wrap) || 1 === s && n.status !== N || n.lookahead) return y; for (1 === s && (t.adler = o(t.adler, e, f, 0)), n.wrap = 0, f >= n.w_size && (0 === s && ($(n.head), n.strstart = 0, n.block_start = 0, n.insert = 0), h = new i.Buf8(n.w_size), i.arraySet(h, e, f - n.w_size, n.w_size, 0), e = h, f = n.w_size), l = t.avail_in, u = t.next_in, c = t.input, t.avail_in = f, t.next_in = 0, t.input = e, at(n); n.lookahead >= R;) { for (r = n.strstart, a = n.lookahead - (R - 1); n.ins_h = (n.ins_h << n.hash_shift ^ n.window[r + R - 1]) & n.hash_mask, n.prev[r & n.w_mask] = n.head[n.ins_h], n.head[n.ins_h] = r, r++ , --a;); n.strstart = r, n.lookahead = R - 1, at(n) } return n.strstart += n.lookahead, n.block_start = n.strstart, n.insert = n.lookahead, n.lookahead = 0, n.match_length = n.prev_length = R - 1, n.match_available = 0, t.next_in = u, t.input = c, t.avail_in = l, n.wrap = s, p }, e.deflateInfo = "pako deflate (from Nodeca project)" }, function (t, e, n) { "use strict"; var r = n(34), i = 4, a = 0, o = 1, s = 2; function l(t) { for (var e = t.length; --e >= 0;)t[e] = 0 } var u = 0, c = 1, h = 2, f = 29, d = 256, p = d + 1 + f, g = 30, y = 19, v = 2 * p + 1, b = 15, m = 16, w = 7, x = 256, S = 16, _ = 17, k = 18, C = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0], A = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13], P = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7], E = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], I = new Array(2 * (p + 2)); l(I); var T = new Array(2 * g); l(T); var O = new Array(512); l(O); var L = new Array(256); l(L); var B = new Array(f); l(B); var M, R, F, D = new Array(g); function z(t, e, n, r, i) { this.static_tree = t, this.extra_bits = e, this.extra_base = n, this.elems = r, this.max_length = i, this.has_stree = t && t.length } function N(t, e) { this.dyn_tree = t, this.max_code = 0, this.stat_desc = e } function U(t) { return t < 256 ? O[t] : O[256 + (t >>> 7)] } function W(t, e) { t.pending_buf[t.pending++] = 255 & e, t.pending_buf[t.pending++] = e >>> 8 & 255 } function G(t, e, n) { t.bi_valid > m - n ? (t.bi_buf |= e << t.bi_valid & 65535, W(t, t.bi_buf), t.bi_buf = e >> m - t.bi_valid, t.bi_valid += n - m) : (t.bi_buf |= e << t.bi_valid & 65535, t.bi_valid += n) } function V(t, e, n) { G(t, n[2 * e], n[2 * e + 1]) } function j(t, e) { for (var n = 0; n |= 1 & t, t >>>= 1, n <<= 1, --e > 0;); return n >>> 1 } function H(t, e, n) { var r, i, a = new Array(b + 1), o = 0; for (r = 1; r <= b; r++)a[r] = o = o + n[r - 1] << 1; for (i = 0; i <= e; i++) { var s = t[2 * i + 1]; 0 !== s && (t[2 * i] = j(a[s]++, s)) } } function q(t) { var e; for (e = 0; e < p; e++)t.dyn_ltree[2 * e] = 0; for (e = 0; e < g; e++)t.dyn_dtree[2 * e] = 0; for (e = 0; e < y; e++)t.bl_tree[2 * e] = 0; t.dyn_ltree[2 * x] = 1, t.opt_len = t.static_len = 0, t.last_lit = t.matches = 0 } function Z(t) { t.bi_valid > 8 ? W(t, t.bi_buf) : t.bi_valid > 0 && (t.pending_buf[t.pending++] = t.bi_buf), t.bi_buf = 0, t.bi_valid = 0 } function Y(t, e, n, r) { var i = 2 * e, a = 2 * n; return t[i] < t[a] || t[i] === t[a] && r[e] <= r[n] } function X(t, e, n) { for (var r = t.heap[n], i = n << 1; i <= t.heap_len && (i < t.heap_len && Y(e, t.heap[i + 1], t.heap[i], t.depth) && i++ , !Y(e, r, t.heap[i], t.depth));)t.heap[n] = t.heap[i], n = i, i <<= 1; t.heap[n] = r } function K(t, e, n) { var r, i, a, o, s = 0; if (0 !== t.last_lit) for (; r = t.pending_buf[t.d_buf + 2 * s] << 8 | t.pending_buf[t.d_buf + 2 * s + 1], i = t.pending_buf[t.l_buf + s], s++ , 0 === r ? V(t, i, e) : (V(t, (a = L[i]) + d + 1, e), 0 !== (o = C[a]) && G(t, i -= B[a], o), V(t, a = U(--r), n), 0 !== (o = A[a]) && G(t, r -= D[a], o)), s < t.last_lit;); V(t, x, e) } function J(t, e) { var n, r, i, a = e.dyn_tree, o = e.stat_desc.static_tree, s = e.stat_desc.has_stree, l = e.stat_desc.elems, u = -1; for (t.heap_len = 0, t.heap_max = v, n = 0; n < l; n++)0 !== a[2 * n] ? (t.heap[++t.heap_len] = u = n, t.depth[n] = 0) : a[2 * n + 1] = 0; for (; t.heap_len < 2;)a[2 * (i = t.heap[++t.heap_len] = u < 2 ? ++u : 0)] = 1, t.depth[i] = 0, t.opt_len-- , s && (t.static_len -= o[2 * i + 1]); for (e.max_code = u, n = t.heap_len >> 1; n >= 1; n--)X(t, a, n); for (i = l; n = t.heap[1], t.heap[1] = t.heap[t.heap_len--], X(t, a, 1), r = t.heap[1], t.heap[--t.heap_max] = n, t.heap[--t.heap_max] = r, a[2 * i] = a[2 * n] + a[2 * r], t.depth[i] = (t.depth[n] >= t.depth[r] ? t.depth[n] : t.depth[r]) + 1, a[2 * n + 1] = a[2 * r + 1] = i, t.heap[1] = i++ , X(t, a, 1), t.heap_len >= 2;); t.heap[--t.heap_max] = t.heap[1], function (t, e) { var n, r, i, a, o, s, l = e.dyn_tree, u = e.max_code, c = e.stat_desc.static_tree, h = e.stat_desc.has_stree, f = e.stat_desc.extra_bits, d = e.stat_desc.extra_base, p = e.stat_desc.max_length, g = 0; for (a = 0; a <= b; a++)t.bl_count[a] = 0; for (l[2 * t.heap[t.heap_max] + 1] = 0, n = t.heap_max + 1; n < v; n++)(a = l[2 * l[2 * (r = t.heap[n]) + 1] + 1] + 1) > p && (a = p, g++), l[2 * r + 1] = a, r > u || (t.bl_count[a]++ , o = 0, r >= d && (o = f[r - d]), s = l[2 * r], t.opt_len += s * (a + o), h && (t.static_len += s * (c[2 * r + 1] + o))); if (0 !== g) { do { for (a = p - 1; 0 === t.bl_count[a];)a--; t.bl_count[a]-- , t.bl_count[a + 1] += 2, t.bl_count[p]-- , g -= 2 } while (g > 0); for (a = p; 0 !== a; a--)for (r = t.bl_count[a]; 0 !== r;)(i = t.heap[--n]) > u || (l[2 * i + 1] !== a && (t.opt_len += (a - l[2 * i + 1]) * l[2 * i], l[2 * i + 1] = a), r--) } }(t, e), H(a, u, t.bl_count) } function Q(t, e, n) { var r, i, a = -1, o = e[1], s = 0, l = 7, u = 4; for (0 === o && (l = 138, u = 3), e[2 * (n + 1) + 1] = 65535, r = 0; r <= n; r++)i = o, o = e[2 * (r + 1) + 1], ++s < l && i === o || (s < u ? t.bl_tree[2 * i] += s : 0 !== i ? (i !== a && t.bl_tree[2 * i]++ , t.bl_tree[2 * S]++) : s <= 10 ? t.bl_tree[2 * _]++ : t.bl_tree[2 * k]++ , s = 0, a = i, 0 === o ? (l = 138, u = 3) : i === o ? (l = 6, u = 3) : (l = 7, u = 4)) } function $(t, e, n) { var r, i, a = -1, o = e[1], s = 0, l = 7, u = 4; for (0 === o && (l = 138, u = 3), r = 0; r <= n; r++)if (i = o, o = e[2 * (r + 1) + 1], !(++s < l && i === o)) { if (s < u) for (; V(t, i, t.bl_tree), 0 != --s;); else 0 !== i ? (i !== a && (V(t, i, t.bl_tree), s--), V(t, S, t.bl_tree), G(t, s - 3, 2)) : s <= 10 ? (V(t, _, t.bl_tree), G(t, s - 3, 3)) : (V(t, k, t.bl_tree), G(t, s - 11, 7)); s = 0, a = i, 0 === o ? (l = 138, u = 3) : i === o ? (l = 6, u = 3) : (l = 7, u = 4) } } l(D); var tt = !1; function et(t, e, n, i) { var a, o, s, l; G(t, (u << 1) + (i ? 1 : 0), 3), o = e, s = n, l = !0, Z(a = t), l && (W(a, s), W(a, ~s)), r.arraySet(a.pending_buf, a.window, o, s, a.pending), a.pending += s } e._tr_init = function (t) { tt || (function () { var t, e, n, r, i, a = new Array(b + 1); for (n = 0, r = 0; r < f - 1; r++)for (B[r] = n, t = 0; t < 1 << C[r]; t++)L[n++] = r; for (L[n - 1] = r, i = 0, r = 0; r < 16; r++)for (D[r] = i, t = 0; t < 1 << A[r]; t++)O[i++] = r; for (i >>= 7; r < g; r++)for (D[r] = i << 7, t = 0; t < 1 << A[r] - 7; t++)O[256 + i++] = r; for (e = 0; e <= b; e++)a[e] = 0; for (t = 0; t <= 143;)I[2 * t + 1] = 8, t++ , a[8]++; for (; t <= 255;)I[2 * t + 1] = 9, t++ , a[9]++; for (; t <= 279;)I[2 * t + 1] = 7, t++ , a[7]++; for (; t <= 287;)I[2 * t + 1] = 8, t++ , a[8]++; for (H(I, p + 1, a), t = 0; t < g; t++)T[2 * t + 1] = 5, T[2 * t] = j(t, 5); M = new z(I, C, d + 1, p, b), R = new z(T, A, 0, g, b), F = new z(new Array(0), P, 0, y, w) }(), tt = !0), t.l_desc = new N(t.dyn_ltree, M), t.d_desc = new N(t.dyn_dtree, R), t.bl_desc = new N(t.bl_tree, F), t.bi_buf = 0, t.bi_valid = 0, q(t) }, e._tr_stored_block = et, e._tr_flush_block = function (t, e, n, r) { var l, u, f = 0; t.level > 0 ? (t.strm.data_type === s && (t.strm.data_type = function (t) { var e, n = 4093624447; for (e = 0; e <= 31; e++ , n >>>= 1)if (1 & n && 0 !== t.dyn_ltree[2 * e]) return a; if (0 !== t.dyn_ltree[18] || 0 !== t.dyn_ltree[20] || 0 !== t.dyn_ltree[26]) return o; for (e = 32; e < d; e++)if (0 !== t.dyn_ltree[2 * e]) return o; return a }(t)), J(t, t.l_desc), J(t, t.d_desc), f = function (t) { var e; for (Q(t, t.dyn_ltree, t.l_desc.max_code), Q(t, t.dyn_dtree, t.d_desc.max_code), J(t, t.bl_desc), e = y - 1; e >= 3 && 0 === t.bl_tree[2 * E[e] + 1]; e--); return t.opt_len += 3 * (e + 1) + 5 + 5 + 4, e }(t), l = t.opt_len + 3 + 7 >>> 3, (u = t.static_len + 3 + 7 >>> 3) <= l && (l = u)) : l = u = n + 5, n + 4 <= l && -1 !== e ? et(t, e, n, r) : t.strategy === i || u === l ? (G(t, (c << 1) + (r ? 1 : 0), 3), K(t, I, T)) : (G(t, (h << 1) + (r ? 1 : 0), 3), function (t, e, n, r) { var i; for (G(t, e - 257, 5), G(t, n - 1, 5), G(t, r - 4, 4), i = 0; i < r; i++)G(t, t.bl_tree[2 * E[i] + 1], 3); $(t, t.dyn_ltree, e - 1), $(t, t.dyn_dtree, n - 1) }(t, t.l_desc.max_code + 1, t.d_desc.max_code + 1, f + 1), K(t, t.dyn_ltree, t.dyn_dtree)), q(t), r && Z(t) }, e._tr_tally = function (t, e, n) { return t.pending_buf[t.d_buf + 2 * t.last_lit] = e >>> 8 & 255, t.pending_buf[t.d_buf + 2 * t.last_lit + 1] = 255 & e, t.pending_buf[t.l_buf + t.last_lit] = 255 & n, t.last_lit++ , 0 === e ? t.dyn_ltree[2 * n]++ : (t.matches++ , e-- , t.dyn_ltree[2 * (L[n] + d + 1)]++ , t.dyn_dtree[2 * U(e)]++), t.last_lit === t.lit_bufsize - 1 }, e._tr_align = function (t) { var e; G(t, c << 1, 3), V(t, x, I), 16 === (e = t).bi_valid ? (W(e, e.bi_buf), e.bi_buf = 0, e.bi_valid = 0) : e.bi_valid >= 8 && (e.pending_buf[e.pending++] = 255 & e.bi_buf, e.bi_buf >>= 8, e.bi_valid -= 8) } }, function (t, e, n) { "use strict"; t.exports = { 2: "need dictionary", 1: "stream end", 0: "", "-1": "file error", "-2": "stream error", "-3": "data error", "-4": "insufficient memory", "-5": "buffer error", "-6": "incompatible version" } }, function (t, e, n) { "use strict"; var r = n(34), i = n(89), a = n(90), o = n(158), s = n(159), l = 0, u = 1, c = 2, h = 4, f = 5, d = 6, p = 0, g = 1, y = 2, v = -2, b = -3, m = -4, w = -5, x = 8, S = 1, _ = 2, k = 3, C = 4, A = 5, P = 6, E = 7, I = 8, T = 9, O = 10, L = 11, B = 12, M = 13, R = 14, F = 15, D = 16, z = 17, N = 18, U = 19, W = 20, G = 21, V = 22, j = 23, H = 24, q = 25, Z = 26, Y = 27, X = 28, K = 29, J = 30, Q = 31, $ = 32, tt = 852, et = 592, nt = 15; function rt(t) { return (t >>> 24 & 255) + (t >>> 8 & 65280) + ((65280 & t) << 8) + ((255 & t) << 24) } function it(t) { var e; return t && t.state ? (e = t.state, t.total_in = t.total_out = e.total = 0, t.msg = "", e.wrap && (t.adler = 1 & e.wrap), e.mode = S, e.last = 0, e.havedict = 0, e.dmax = 32768, e.head = null, e.hold = 0, e.bits = 0, e.lencode = e.lendyn = new r.Buf32(tt), e.distcode = e.distdyn = new r.Buf32(et), e.sane = 1, e.back = -1, p) : v } function at(t) { var e; return t && t.state ? ((e = t.state).wsize = 0, e.whave = 0, e.wnext = 0, it(t)) : v } function ot(t, e) { var n, r; return t && t.state ? (r = t.state, e < 0 ? (n = 0, e = -e) : (n = 1 + (e >> 4), e < 48 && (e &= 15)), e && (e < 8 || e > 15) ? v : (null !== r.window && r.wbits !== e && (r.window = null), r.wrap = n, r.wbits = e, at(t))) : v } function st(t, e) { var n, i; return t ? (i = new function () { this.mode = 0, this.last = !1, this.wrap = 0, this.havedict = !1, this.flags = 0, this.dmax = 0, this.check = 0, this.total = 0, this.head = null, this.wbits = 0, this.wsize = 0, this.whave = 0, this.wnext = 0, this.window = null, this.hold = 0, this.bits = 0, this.length = 0, this.offset = 0, this.extra = 0, this.lencode = null, this.distcode = null, this.lenbits = 0, this.distbits = 0, this.ncode = 0, this.nlen = 0, this.ndist = 0, this.have = 0, this.next = null, this.lens = new r.Buf16(320), this.work = new r.Buf16(288), this.lendyn = null, this.distdyn = null, this.sane = 0, this.back = 0, this.was = 0 }, t.state = i, i.window = null, (n = ot(t, e)) !== p && (t.state = null), n) : v } var lt, ut, ct = !0; function ht(t) { if (ct) { var e; for (lt = new r.Buf32(512), ut = new r.Buf32(32), e = 0; e < 144;)t.lens[e++] = 8; for (; e < 256;)t.lens[e++] = 9; for (; e < 280;)t.lens[e++] = 7; for (; e < 288;)t.lens[e++] = 8; for (s(u, t.lens, 0, 288, lt, 0, t.work, { bits: 9 }), e = 0; e < 32;)t.lens[e++] = 5; s(c, t.lens, 0, 32, ut, 0, t.work, { bits: 5 }), ct = !1 } t.lencode = lt, t.lenbits = 9, t.distcode = ut, t.distbits = 5 } function ft(t, e, n, i) { var a, o = t.state; return null === o.window && (o.wsize = 1 << o.wbits, o.wnext = 0, o.whave = 0, o.window = new r.Buf8(o.wsize)), i >= o.wsize ? (r.arraySet(o.window, e, n - o.wsize, o.wsize, 0), o.wnext = 0, o.whave = o.wsize) : ((a = o.wsize - o.wnext) > i && (a = i), r.arraySet(o.window, e, n - i, a, o.wnext), (i -= a) ? (r.arraySet(o.window, e, n - i, i, 0), o.wnext = i, o.whave = o.wsize) : (o.wnext += a, o.wnext === o.wsize && (o.wnext = 0), o.whave < o.wsize && (o.whave += a))), 0 } e.inflateReset = at, e.inflateReset2 = ot, e.inflateResetKeep = it, e.inflateInit = function (t) { return st(t, nt) }, e.inflateInit2 = st, e.inflate = function (t, e) { var n, tt, et, nt, it, at, ot, st, lt, ut, ct, dt, pt, gt, yt, vt, bt, mt, wt, xt, St, _t, kt, Ct, At = 0, Pt = new r.Buf8(4), Et = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; if (!t || !t.state || !t.output || !t.input && 0 !== t.avail_in) return v; (n = t.state).mode === B && (n.mode = M), it = t.next_out, et = t.output, ot = t.avail_out, nt = t.next_in, tt = t.input, at = t.avail_in, st = n.hold, lt = n.bits, ut = at, ct = ot, _t = p; t: for (; ;)switch (n.mode) { case S: if (0 === n.wrap) { n.mode = M; break } for (; lt < 16;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (2 & n.wrap && 35615 === st) { n.check = 0, Pt[0] = 255 & st, Pt[1] = st >>> 8 & 255, n.check = a(n.check, Pt, 2, 0), st = 0, lt = 0, n.mode = _; break } if (n.flags = 0, n.head && (n.head.done = !1), !(1 & n.wrap) || (((255 & st) << 8) + (st >> 8)) % 31) { t.msg = "incorrect header check", n.mode = J; break } if ((15 & st) !== x) { t.msg = "unknown compression method", n.mode = J; break } if (lt -= 4, St = 8 + (15 & (st >>>= 4)), 0 === n.wbits) n.wbits = St; else if (St > n.wbits) { t.msg = "invalid window size", n.mode = J; break } n.dmax = 1 << St, t.adler = n.check = 1, n.mode = 512 & st ? O : B, st = 0, lt = 0; break; case _: for (; lt < 16;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (n.flags = st, (255 & n.flags) !== x) { t.msg = "unknown compression method", n.mode = J; break } if (57344 & n.flags) { t.msg = "unknown header flags set", n.mode = J; break } n.head && (n.head.text = st >> 8 & 1), 512 & n.flags && (Pt[0] = 255 & st, Pt[1] = st >>> 8 & 255, n.check = a(n.check, Pt, 2, 0)), st = 0, lt = 0, n.mode = k; case k: for (; lt < 32;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } n.head && (n.head.time = st), 512 & n.flags && (Pt[0] = 255 & st, Pt[1] = st >>> 8 & 255, Pt[2] = st >>> 16 & 255, Pt[3] = st >>> 24 & 255, n.check = a(n.check, Pt, 4, 0)), st = 0, lt = 0, n.mode = C; case C: for (; lt < 16;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } n.head && (n.head.xflags = 255 & st, n.head.os = st >> 8), 512 & n.flags && (Pt[0] = 255 & st, Pt[1] = st >>> 8 & 255, n.check = a(n.check, Pt, 2, 0)), st = 0, lt = 0, n.mode = A; case A: if (1024 & n.flags) { for (; lt < 16;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } n.length = st, n.head && (n.head.extra_len = st), 512 & n.flags && (Pt[0] = 255 & st, Pt[1] = st >>> 8 & 255, n.check = a(n.check, Pt, 2, 0)), st = 0, lt = 0 } else n.head && (n.head.extra = null); n.mode = P; case P: if (1024 & n.flags && ((dt = n.length) > at && (dt = at), dt && (n.head && (St = n.head.extra_len - n.length, n.head.extra || (n.head.extra = new Array(n.head.extra_len)), r.arraySet(n.head.extra, tt, nt, dt, St)), 512 & n.flags && (n.check = a(n.check, tt, dt, nt)), at -= dt, nt += dt, n.length -= dt), n.length)) break t; n.length = 0, n.mode = E; case E: if (2048 & n.flags) { if (0 === at) break t; for (dt = 0; St = tt[nt + dt++], n.head && St && n.length < 65536 && (n.head.name += String.fromCharCode(St)), St && dt < at;); if (512 & n.flags && (n.check = a(n.check, tt, dt, nt)), at -= dt, nt += dt, St) break t } else n.head && (n.head.name = null); n.length = 0, n.mode = I; case I: if (4096 & n.flags) { if (0 === at) break t; for (dt = 0; St = tt[nt + dt++], n.head && St && n.length < 65536 && (n.head.comment += String.fromCharCode(St)), St && dt < at;); if (512 & n.flags && (n.check = a(n.check, tt, dt, nt)), at -= dt, nt += dt, St) break t } else n.head && (n.head.comment = null); n.mode = T; case T: if (512 & n.flags) { for (; lt < 16;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (st !== (65535 & n.check)) { t.msg = "header crc mismatch", n.mode = J; break } st = 0, lt = 0 } n.head && (n.head.hcrc = n.flags >> 9 & 1, n.head.done = !0), t.adler = n.check = 0, n.mode = B; break; case O: for (; lt < 32;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } t.adler = n.check = rt(st), st = 0, lt = 0, n.mode = L; case L: if (0 === n.havedict) return t.next_out = it, t.avail_out = ot, t.next_in = nt, t.avail_in = at, n.hold = st, n.bits = lt, y; t.adler = n.check = 1, n.mode = B; case B: if (e === f || e === d) break t; case M: if (n.last) { st >>>= 7 & lt, lt -= 7 & lt, n.mode = Y; break } for (; lt < 3;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } switch (n.last = 1 & st, lt -= 1, 3 & (st >>>= 1)) { case 0: n.mode = R; break; case 1: if (ht(n), n.mode = W, e === d) { st >>>= 2, lt -= 2; break t } break; case 2: n.mode = z; break; case 3: t.msg = "invalid block type", n.mode = J }st >>>= 2, lt -= 2; break; case R: for (st >>>= 7 & lt, lt -= 7 & lt; lt < 32;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if ((65535 & st) != (st >>> 16 ^ 65535)) { t.msg = "invalid stored block lengths", n.mode = J; break } if (n.length = 65535 & st, st = 0, lt = 0, n.mode = F, e === d) break t; case F: n.mode = D; case D: if (dt = n.length) { if (dt > at && (dt = at), dt > ot && (dt = ot), 0 === dt) break t; r.arraySet(et, tt, nt, dt, it), at -= dt, nt += dt, ot -= dt, it += dt, n.length -= dt; break } n.mode = B; break; case z: for (; lt < 14;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (n.nlen = 257 + (31 & st), st >>>= 5, lt -= 5, n.ndist = 1 + (31 & st), st >>>= 5, lt -= 5, n.ncode = 4 + (15 & st), st >>>= 4, lt -= 4, n.nlen > 286 || n.ndist > 30) { t.msg = "too many length or distance symbols", n.mode = J; break } n.have = 0, n.mode = N; case N: for (; n.have < n.ncode;) { for (; lt < 3;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } n.lens[Et[n.have++]] = 7 & st, st >>>= 3, lt -= 3 } for (; n.have < 19;)n.lens[Et[n.have++]] = 0; if (n.lencode = n.lendyn, n.lenbits = 7, kt = { bits: n.lenbits }, _t = s(l, n.lens, 0, 19, n.lencode, 0, n.work, kt), n.lenbits = kt.bits, _t) { t.msg = "invalid code lengths set", n.mode = J; break } n.have = 0, n.mode = U; case U: for (; n.have < n.nlen + n.ndist;) { for (; vt = (At = n.lencode[st & (1 << n.lenbits) - 1]) >>> 16 & 255, bt = 65535 & At, !((yt = At >>> 24) <= lt);) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (bt < 16) st >>>= yt, lt -= yt, n.lens[n.have++] = bt; else { if (16 === bt) { for (Ct = yt + 2; lt < Ct;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (st >>>= yt, lt -= yt, 0 === n.have) { t.msg = "invalid bit length repeat", n.mode = J; break } St = n.lens[n.have - 1], dt = 3 + (3 & st), st >>>= 2, lt -= 2 } else if (17 === bt) { for (Ct = yt + 3; lt < Ct;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } lt -= yt, St = 0, dt = 3 + (7 & (st >>>= yt)), st >>>= 3, lt -= 3 } else { for (Ct = yt + 7; lt < Ct;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } lt -= yt, St = 0, dt = 11 + (127 & (st >>>= yt)), st >>>= 7, lt -= 7 } if (n.have + dt > n.nlen + n.ndist) { t.msg = "invalid bit length repeat", n.mode = J; break } for (; dt--;)n.lens[n.have++] = St } } if (n.mode === J) break; if (0 === n.lens[256]) { t.msg = "invalid code -- missing end-of-block", n.mode = J; break } if (n.lenbits = 9, kt = { bits: n.lenbits }, _t = s(u, n.lens, 0, n.nlen, n.lencode, 0, n.work, kt), n.lenbits = kt.bits, _t) { t.msg = "invalid literal/lengths set", n.mode = J; break } if (n.distbits = 6, n.distcode = n.distdyn, kt = { bits: n.distbits }, _t = s(c, n.lens, n.nlen, n.ndist, n.distcode, 0, n.work, kt), n.distbits = kt.bits, _t) { t.msg = "invalid distances set", n.mode = J; break } if (n.mode = W, e === d) break t; case W: n.mode = G; case G: if (at >= 6 && ot >= 258) { t.next_out = it, t.avail_out = ot, t.next_in = nt, t.avail_in = at, n.hold = st, n.bits = lt, o(t, ct), it = t.next_out, et = t.output, ot = t.avail_out, nt = t.next_in, tt = t.input, at = t.avail_in, st = n.hold, lt = n.bits, n.mode === B && (n.back = -1); break } for (n.back = 0; vt = (At = n.lencode[st & (1 << n.lenbits) - 1]) >>> 16 & 255, bt = 65535 & At, !((yt = At >>> 24) <= lt);) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (vt && 0 == (240 & vt)) { for (mt = yt, wt = vt, xt = bt; vt = (At = n.lencode[xt + ((st & (1 << mt + wt) - 1) >> mt)]) >>> 16 & 255, bt = 65535 & At, !(mt + (yt = At >>> 24) <= lt);) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } st >>>= mt, lt -= mt, n.back += mt } if (st >>>= yt, lt -= yt, n.back += yt, n.length = bt, 0 === vt) { n.mode = Z; break } if (32 & vt) { n.back = -1, n.mode = B; break } if (64 & vt) { t.msg = "invalid literal/length code", n.mode = J; break } n.extra = 15 & vt, n.mode = V; case V: if (n.extra) { for (Ct = n.extra; lt < Ct;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } n.length += st & (1 << n.extra) - 1, st >>>= n.extra, lt -= n.extra, n.back += n.extra } n.was = n.length, n.mode = j; case j: for (; vt = (At = n.distcode[st & (1 << n.distbits) - 1]) >>> 16 & 255, bt = 65535 & At, !((yt = At >>> 24) <= lt);) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (0 == (240 & vt)) { for (mt = yt, wt = vt, xt = bt; vt = (At = n.distcode[xt + ((st & (1 << mt + wt) - 1) >> mt)]) >>> 16 & 255, bt = 65535 & At, !(mt + (yt = At >>> 24) <= lt);) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } st >>>= mt, lt -= mt, n.back += mt } if (st >>>= yt, lt -= yt, n.back += yt, 64 & vt) { t.msg = "invalid distance code", n.mode = J; break } n.offset = bt, n.extra = 15 & vt, n.mode = H; case H: if (n.extra) { for (Ct = n.extra; lt < Ct;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } n.offset += st & (1 << n.extra) - 1, st >>>= n.extra, lt -= n.extra, n.back += n.extra } if (n.offset > n.dmax) { t.msg = "invalid distance too far back", n.mode = J; break } n.mode = q; case q: if (0 === ot) break t; if (dt = ct - ot, n.offset > dt) { if ((dt = n.offset - dt) > n.whave && n.sane) { t.msg = "invalid distance too far back", n.mode = J; break } dt > n.wnext ? (dt -= n.wnext, pt = n.wsize - dt) : pt = n.wnext - dt, dt > n.length && (dt = n.length), gt = n.window } else gt = et, pt = it - n.offset, dt = n.length; for (dt > ot && (dt = ot), ot -= dt, n.length -= dt; et[it++] = gt[pt++], --dt;); 0 === n.length && (n.mode = G); break; case Z: if (0 === ot) break t; et[it++] = n.length, ot-- , n.mode = G; break; case Y: if (n.wrap) { for (; lt < 32;) { if (0 === at) break t; at-- , st |= tt[nt++] << lt, lt += 8 } if (ct -= ot, t.total_out += ct, n.total += ct, ct && (t.adler = n.check = n.flags ? a(n.check, et, ct, it - ct) : i(n.check, et, ct, it - ct)), ct = ot, (n.flags ? st : rt(st)) !== n.check) { t.msg = "incorrect data check", n.mode = J; break } st = 0, lt = 0 } n.mode = X; case X: if (n.wrap && n.flags) { for (; lt < 32;) { if (0 === at) break t; at-- , st += tt[nt++] << lt, lt += 8 } if (st !== (4294967295 & n.total)) { t.msg = "incorrect length check", n.mode = J; break } st = 0, lt = 0 } n.mode = K; case K: _t = g; break t; case J: _t = b; break t; case Q: return m; case $: default: return v }return t.next_out = it, t.avail_out = ot, t.next_in = nt, t.avail_in = at, n.hold = st, n.bits = lt, (n.wsize || ct !== t.avail_out && n.mode < J && (n.mode < Y || e !== h)) && ft(t, t.output, t.next_out, ct - t.avail_out) ? (n.mode = Q, m) : (ut -= t.avail_in, ct -= t.avail_out, t.total_in += ut, t.total_out += ct, n.total += ct, n.wrap && ct && (t.adler = n.check = n.flags ? a(n.check, et, ct, t.next_out - ct) : i(n.check, et, ct, t.next_out - ct)), t.data_type = n.bits + (n.last ? 64 : 0) + (n.mode === B ? 128 : 0) + (n.mode === W || n.mode === F ? 256 : 0), (0 === ut && 0 === ct || e === h) && _t === p && (_t = w), _t) }, e.inflateEnd = function (t) { if (!t || !t.state) return v; var e = t.state; return e.window && (e.window = null), t.state = null, p }, e.inflateGetHeader = function (t, e) { var n; return t && t.state ? 0 == (2 & (n = t.state).wrap) ? v : (n.head = e, e.done = !1, p) : v }, e.inflateSetDictionary = function (t, e) { var n, r = e.length; return t && t.state ? 0 !== (n = t.state).wrap && n.mode !== L ? v : n.mode === L && i(1, e, r, 0) !== n.check ? b : ft(t, e, r, r) ? (n.mode = Q, m) : (n.havedict = 1, p) : v }, e.inflateInfo = "pako inflate (from Nodeca project)" }, function (t, e, n) { "use strict"; t.exports = function (t, e) { var n, r, i, a, o, s, l, u, c, h, f, d, p, g, y, v, b, m, w, x, S, _, k, C, A; n = t.state, r = t.next_in, C = t.input, i = r + (t.avail_in - 5), a = t.next_out, A = t.output, o = a - (e - t.avail_out), s = a + (t.avail_out - 257), l = n.dmax, u = n.wsize, c = n.whave, h = n.wnext, f = n.window, d = n.hold, p = n.bits, g = n.lencode, y = n.distcode, v = (1 << n.lenbits) - 1, b = (1 << n.distbits) - 1; t: do { p < 15 && (d += C[r++] << p, p += 8, d += C[r++] << p, p += 8), m = g[d & v]; e: for (; ;) { if (d >>>= w = m >>> 24, p -= w, 0 === (w = m >>> 16 & 255)) A[a++] = 65535 & m; else { if (!(16 & w)) { if (0 == (64 & w)) { m = g[(65535 & m) + (d & (1 << w) - 1)]; continue e } if (32 & w) { n.mode = 12; break t } t.msg = "invalid literal/length code", n.mode = 30; break t } x = 65535 & m, (w &= 15) && (p < w && (d += C[r++] << p, p += 8), x += d & (1 << w) - 1, d >>>= w, p -= w), p < 15 && (d += C[r++] << p, p += 8, d += C[r++] << p, p += 8), m = y[d & b]; n: for (; ;) { if (d >>>= w = m >>> 24, p -= w, !(16 & (w = m >>> 16 & 255))) { if (0 == (64 & w)) { m = y[(65535 & m) + (d & (1 << w) - 1)]; continue n } t.msg = "invalid distance code", n.mode = 30; break t } if (S = 65535 & m, p < (w &= 15) && (d += C[r++] << p, (p += 8) < w && (d += C[r++] << p, p += 8)), (S += d & (1 << w) - 1) > l) { t.msg = "invalid distance too far back", n.mode = 30; break t } if (d >>>= w, p -= w, S > (w = a - o)) { if ((w = S - w) > c && n.sane) { t.msg = "invalid distance too far back", n.mode = 30; break t } if (_ = 0, k = f, 0 === h) { if (_ += u - w, w < x) { for (x -= w; A[a++] = f[_++], --w;); _ = a - S, k = A } } else if (h < w) { if (_ += u + h - w, (w -= h) < x) { for (x -= w; A[a++] = f[_++], --w;); if (_ = 0, h < x) { for (x -= w = h; A[a++] = f[_++], --w;); _ = a - S, k = A } } } else if (_ += h - w, w < x) { for (x -= w; A[a++] = f[_++], --w;); _ = a - S, k = A } for (; x > 2;)A[a++] = k[_++], A[a++] = k[_++], A[a++] = k[_++], x -= 3; x && (A[a++] = k[_++], x > 1 && (A[a++] = k[_++])) } else { for (_ = a - S; A[a++] = A[_++], A[a++] = A[_++], A[a++] = A[_++], (x -= 3) > 2;); x && (A[a++] = A[_++], x > 1 && (A[a++] = A[_++])) } break } } break } } while (r < i && a < s); r -= x = p >> 3, d &= (1 << (p -= x << 3)) - 1, t.next_in = r, t.next_out = a, t.avail_in = r < i ? i - r + 5 : 5 - (r - i), t.avail_out = a < s ? s - a + 257 : 257 - (a - s), n.hold = d, n.bits = p } }, function (t, e, n) { "use strict"; var r = n(34), i = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0], a = [16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78], o = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577, 0, 0], s = [16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 64, 64]; t.exports = function (t, e, n, l, u, c, h, f) { var d, p, g, y, v, b, m, w, x, S = f.bits, _ = 0, k = 0, C = 0, A = 0, P = 0, E = 0, I = 0, T = 0, O = 0, L = 0, B = null, M = 0, R = new r.Buf16(16), F = new r.Buf16(16), D = null, z = 0; for (_ = 0; _ <= 15; _++)R[_] = 0; for (k = 0; k < l; k++)R[e[n + k]]++; for (P = S, A = 15; A >= 1 && 0 === R[A]; A--); if (P > A && (P = A), 0 === A) return u[c++] = 20971520, u[c++] = 20971520, f.bits = 1, 0; for (C = 1; C < A && 0 === R[C]; C++); for (P < C && (P = C), T = 1, _ = 1; _ <= 15; _++)if (T <<= 1, (T -= R[_]) < 0) return -1; if (T > 0 && (0 === t || 1 !== A)) return -1; for (F[1] = 0, _ = 1; _ < 15; _++)F[_ + 1] = F[_] + R[_]; for (k = 0; k < l; k++)0 !== e[n + k] && (h[F[e[n + k]]++] = k); if (0 === t ? (B = D = h, b = 19) : 1 === t ? (B = i, M -= 257, D = a, z -= 257, b = 256) : (B = o, D = s, b = -1), L = 0, k = 0, _ = C, v = c, E = P, I = 0, g = -1, y = (O = 1 << P) - 1, 1 === t && O > 852 || 2 === t && O > 592) return 1; for (; ;) { for (m = _ - I, h[k] < b ? (w = 0, x = h[k]) : h[k] > b ? (w = D[z + h[k]], x = B[M + h[k]]) : (w = 96, x = 0), d = 1 << _ - I, C = p = 1 << E; u[v + (L >> I) + (p -= d)] = m << 24 | w << 16 | x | 0, 0 !== p;); for (d = 1 << _ - 1; L & d;)d >>= 1; if (0 !== d ? (L &= d - 1, L += d) : L = 0, k++ , 0 == --R[_]) { if (_ === A) break; _ = e[n + h[k]] } if (_ > P && (L & y) !== g) { for (0 === I && (I = P), v += C, T = 1 << (E = _ - I); E + I < A && !((T -= R[E + I]) <= 0);)E++ , T <<= 1; if (O += 1 << E, 1 === t && O > 852 || 2 === t && O > 592) return 1; u[g = L & y] = P << 24 | E << 16 | v - c | 0 } } return 0 !== L && (u[v + L] = _ - I << 24 | 64 << 16 | 0), f.bits = P, 0 } }, function (t, e, n) { "use strict"; t.exports = { Z_NO_FLUSH: 0, Z_PARTIAL_FLUSH: 1, Z_SYNC_FLUSH: 2, Z_FULL_FLUSH: 3, Z_FINISH: 4, Z_BLOCK: 5, Z_TREES: 6, Z_OK: 0, Z_STREAM_END: 1, Z_NEED_DICT: 2, Z_ERRNO: -1, Z_STREAM_ERROR: -2, Z_DATA_ERROR: -3, Z_BUF_ERROR: -5, Z_NO_COMPRESSION: 0, Z_BEST_SPEED: 1, Z_BEST_COMPRESSION: 9, Z_DEFAULT_COMPRESSION: -1, Z_FILTERED: 1, Z_HUFFMAN_ONLY: 2, Z_RLE: 3, Z_FIXED: 4, Z_DEFAULT_STRATEGY: 0, Z_BINARY: 0, Z_TEXT: 1, Z_UNKNOWN: 2, Z_DEFLATED: 8 } }, function (t, e) { (function () { var e; e = function () { var t, e; function n(n, r) { var i, a, o, s, l, u; this.document = n, null == r && (r = {}), this.size = r.size || "letter", this.layout = r.layout || "portrait", "number" == typeof r.margin ? this.margins = { top: r.margin, left: r.margin, bottom: r.margin, right: r.margin } : this.margins = r.margins || t, i = Array.isArray(this.size) ? this.size : e[this.size.toUpperCase()], this.width = i["portrait" === this.layout ? 0 : 1], this.height = i["portrait" === this.layout ? 1 : 0], this.content = this.document.ref(), this.resources = this.document.ref({ ProcSet: ["PDF", "Text", "ImageB", "ImageC", "ImageI"] }), Object.defineProperties(this, { fonts: { get: (u = this, function () { var t; return null != (t = u.resources.data).Font ? t.Font : t.Font = {} }) }, xobjects: { get: (l = this, function () { var t; return null != (t = l.resources.data).XObject ? t.XObject : t.XObject = {} }) }, ext_gstates: { get: (s = this, function () { var t; return null != (t = s.resources.data).ExtGState ? t.ExtGState : t.ExtGState = {} }) }, patterns: { get: (o = this, function () { var t; return null != (t = o.resources.data).Pattern ? t.Pattern : t.Pattern = {} }) }, annotations: { get: (a = this, function () { var t; return null != (t = a.dictionary.data).Annots ? t.Annots : t.Annots = [] }) } }), this.dictionary = this.document.ref({ Type: "Page", Parent: this.document._root.data.Pages, MediaBox: [0, 0, this.width, this.height], Contents: this.content, Resources: this.resources }) } return n.prototype.maxY = function () { return this.height - this.margins.bottom }, n.prototype.write = function (t) { return this.content.write(t) }, n.prototype.end = function () { return this.dictionary.end(), this.resources.end(), this.content.end() }, t = { top: 72, left: 72, bottom: 72, right: 72 }, e = { "4A0": [4767.87, 6740.79], "2A0": [3370.39, 4767.87], A0: [2383.94, 3370.39], A1: [1683.78, 2383.94], A2: [1190.55, 1683.78], A3: [841.89, 1190.55], A4: [595.28, 841.89], A5: [419.53, 595.28], A6: [297.64, 419.53], A7: [209.76, 297.64], A8: [147.4, 209.76], A9: [104.88, 147.4], A10: [73.7, 104.88], B0: [2834.65, 4008.19], B1: [2004.09, 2834.65], B2: [1417.32, 2004.09], B3: [1000.63, 1417.32], B4: [708.66, 1000.63], B5: [498.9, 708.66], B6: [354.33, 498.9], B7: [249.45, 354.33], B8: [175.75, 249.45], B9: [124.72, 175.75], B10: [87.87, 124.72], C0: [2599.37, 3676.54], C1: [1836.85, 2599.37], C2: [1298.27, 1836.85], C3: [918.43, 1298.27], C4: [649.13, 918.43], C5: [459.21, 649.13], C6: [323.15, 459.21], C7: [229.61, 323.15], C8: [161.57, 229.61], C9: [113.39, 161.57], C10: [79.37, 113.39], RA0: [2437.8, 3458.27], RA1: [1729.13, 2437.8], RA2: [1218.9, 1729.13], RA3: [864.57, 1218.9], RA4: [609.45, 864.57], SRA0: [2551.18, 3628.35], SRA1: [1814.17, 2551.18], SRA2: [1275.59, 1814.17], SRA3: [907.09, 1275.59], SRA4: [637.8, 907.09], EXECUTIVE: [521.86, 756], FOLIO: [612, 936], LEGAL: [612, 1008], LETTER: [612, 792], TABLOID: [792, 1224] }, n }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e, r, i, a, o; o = n(163), e = o.PDFGradient, r = o.PDFLinearGradient, i = o.PDFRadialGradient, t.exports = { initColor: function () { return this._opacityRegistry = {}, this._opacityCount = 0, this._gradCount = 0 }, _normalizeColor: function (t) { var n, r; return t instanceof e ? t : ("string" == typeof t && ("#" === t.charAt(0) ? (4 === t.length && (t = t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i, "#$1$1$2$2$3$3")), n = parseInt(t.slice(1), 16), t = [n >> 16, n >> 8 & 255, 255 & n]) : a[t] && (t = a[t])), Array.isArray(t) ? (3 === t.length ? t = function () { var e, n, i; for (i = [], e = 0, n = t.length; e < n; e++)r = t[e], i.push(r / 255); return i }() : 4 === t.length && (t = function () { var e, n, i; for (i = [], e = 0, n = t.length; e < n; e++)r = t[e], i.push(r / 100); return i }()), t) : null) }, _setColor: function (t, n) { var r, i; return !!(t = this._normalizeColor(t)) && (r = n ? "SCN" : "scn", t instanceof e ? (this._setColorSpace("Pattern", n), t.apply(r)) : (i = 4 === t.length ? "DeviceCMYK" : "DeviceRGB", this._setColorSpace(i, n), t = t.join(" "), this.addContent(t + " " + r)), !0) }, _setColorSpace: function (t, e) { var n; return n = e ? "CS" : "cs", this.addContent("/" + t + " " + n) }, fillColor: function (t, e) { return this._setColor(t, !1) && this.fillOpacity(e), this._fillColor = [t, e], this }, strokeColor: function (t, e) { return this._setColor(t, !0) && this.strokeOpacity(e), this }, opacity: function (t) { return this._doOpacity(t, t), this }, fillOpacity: function (t) { return this._doOpacity(t, null), this }, strokeOpacity: function (t) { return this._doOpacity(null, t), this }, _doOpacity: function (t, e) { var n, r, i, a; if (null != t || null != e) return null != t && (t = Math.max(0, Math.min(1, t))), null != e && (e = Math.max(0, Math.min(1, e))), r = t + "_" + e, this._opacityRegistry[r] ? (n = (a = this._opacityRegistry[r])[0], i = a[1]) : (n = { Type: "ExtGState" }, null != t && (n.ca = t), null != e && (n.CA = e), (n = this.ref(n)).end(), i = "Gs" + ++this._opacityCount, this._opacityRegistry[r] = [n, i]), this.page.ext_gstates[i] = n, this.addContent("/" + i + " gs") }, linearGradient: function (t, e, n, i) { return new r(this, t, e, n, i) }, radialGradient: function (t, e, n, r, a, o) { return new i(this, t, e, n, r, a, o) } }, a = { aliceblue: [240, 248, 255], antiquewhite: [250, 235, 215], aqua: [0, 255, 255], aquamarine: [127, 255, 212], azure: [240, 255, 255], beige: [245, 245, 220], bisque: [255, 228, 196], black: [0, 0, 0], blanchedalmond: [255, 235, 205], blue: [0, 0, 255], blueviolet: [138, 43, 226], brown: [165, 42, 42], burlywood: [222, 184, 135], cadetblue: [95, 158, 160], chartreuse: [127, 255, 0], chocolate: [210, 105, 30], coral: [255, 127, 80], cornflowerblue: [100, 149, 237], cornsilk: [255, 248, 220], crimson: [220, 20, 60], cyan: [0, 255, 255], darkblue: [0, 0, 139], darkcyan: [0, 139, 139], darkgoldenrod: [184, 134, 11], darkgray: [169, 169, 169], darkgreen: [0, 100, 0], darkgrey: [169, 169, 169], darkkhaki: [189, 183, 107], darkmagenta: [139, 0, 139], darkolivegreen: [85, 107, 47], darkorange: [255, 140, 0], darkorchid: [153, 50, 204], darkred: [139, 0, 0], darksalmon: [233, 150, 122], darkseagreen: [143, 188, 143], darkslateblue: [72, 61, 139], darkslategray: [47, 79, 79], darkslategrey: [47, 79, 79], darkturquoise: [0, 206, 209], darkviolet: [148, 0, 211], deeppink: [255, 20, 147], deepskyblue: [0, 191, 255], dimgray: [105, 105, 105], dimgrey: [105, 105, 105], dodgerblue: [30, 144, 255], firebrick: [178, 34, 34], floralwhite: [255, 250, 240], forestgreen: [34, 139, 34], fuchsia: [255, 0, 255], gainsboro: [220, 220, 220], ghostwhite: [248, 248, 255], gold: [255, 215, 0], goldenrod: [218, 165, 32], gray: [128, 128, 128], grey: [128, 128, 128], green: [0, 128, 0], greenyellow: [173, 255, 47], honeydew: [240, 255, 240], hotpink: [255, 105, 180], indianred: [205, 92, 92], indigo: [75, 0, 130], ivory: [255, 255, 240], khaki: [240, 230, 140], lavender: [230, 230, 250], lavenderblush: [255, 240, 245], lawngreen: [124, 252, 0], lemonchiffon: [255, 250, 205], lightblue: [173, 216, 230], lightcoral: [240, 128, 128], lightcyan: [224, 255, 255], lightgoldenrodyellow: [250, 250, 210], lightgray: [211, 211, 211], lightgreen: [144, 238, 144], lightgrey: [211, 211, 211], lightpink: [255, 182, 193], lightsalmon: [255, 160, 122], lightseagreen: [32, 178, 170], lightskyblue: [135, 206, 250], lightslategray: [119, 136, 153], lightslategrey: [119, 136, 153], lightsteelblue: [176, 196, 222], lightyellow: [255, 255, 224], lime: [0, 255, 0], limegreen: [50, 205, 50], linen: [250, 240, 230], magenta: [255, 0, 255], maroon: [128, 0, 0], mediumaquamarine: [102, 205, 170], mediumblue: [0, 0, 205], mediumorchid: [186, 85, 211], mediumpurple: [147, 112, 219], mediumseagreen: [60, 179, 113], mediumslateblue: [123, 104, 238], mediumspringgreen: [0, 250, 154], mediumturquoise: [72, 209, 204], mediumvioletred: [199, 21, 133], midnightblue: [25, 25, 112], mintcream: [245, 255, 250], mistyrose: [255, 228, 225], moccasin: [255, 228, 181], navajowhite: [255, 222, 173], navy: [0, 0, 128], oldlace: [253, 245, 230], olive: [128, 128, 0], olivedrab: [107, 142, 35], orange: [255, 165, 0], orangered: [255, 69, 0], orchid: [218, 112, 214], palegoldenrod: [238, 232, 170], palegreen: [152, 251, 152], paleturquoise: [175, 238, 238], palevioletred: [219, 112, 147], papayawhip: [255, 239, 213], peachpuff: [255, 218, 185], peru: [205, 133, 63], pink: [255, 192, 203], plum: [221, 160, 221], powderblue: [176, 224, 230], purple: [128, 0, 128], red: [255, 0, 0], rosybrown: [188, 143, 143], royalblue: [65, 105, 225], saddlebrown: [139, 69, 19], salmon: [250, 128, 114], sandybrown: [244, 164, 96], seagreen: [46, 139, 87], seashell: [255, 245, 238], sienna: [160, 82, 45], silver: [192, 192, 192], skyblue: [135, 206, 235], slateblue: [106, 90, 205], slategray: [112, 128, 144], slategrey: [112, 128, 144], snow: [255, 250, 250], springgreen: [0, 255, 127], steelblue: [70, 130, 180], tan: [210, 180, 140], teal: [0, 128, 128], thistle: [216, 191, 216], tomato: [255, 99, 71], turquoise: [64, 224, 208], violet: [238, 130, 238], wheat: [245, 222, 179], white: [255, 255, 255], whitesmoke: [245, 245, 245], yellow: [255, 255, 0], yellowgreen: [154, 205, 50] } }).call(this) }, function (t, e) { (function () { var e, n, r, i = function (t, e) { for (var n in e) a.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } return r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype, t }, a = {}.hasOwnProperty; e = function () { function t(t) { this.doc = t, this.stops = [], this.embedded = !1, this.transform = [1, 0, 0, 1, 0, 0], this._colorSpace = "DeviceRGB" } return t.prototype.stop = function (t, e, n) { return null == n && (n = 1), n = Math.max(0, Math.min(1, n)), this.stops.push([t, this.doc._normalizeColor(e), n]), this }, t.prototype.setTransform = function (t, e, n, r, i, a) { return this.transform = [t, e, n, r, i, a], this }, t.prototype.embed = function (t) { var e, n, r, i, a, o, s, l, u, c, h, f, d, p, g, y, v, b, m, w; if (0 !== this.stops.length) { for (this.embedded = !0, this.matrix = t, (c = this.stops[this.stops.length - 1])[0] < 1 && this.stops.push([1, c[1], c[2]]), e = [], n = [], m = [], s = l = 0, g = this.stops.length - 1; 0 <= g ? l < g : l > g; s = 0 <= g ? ++l : --l)n.push(0, 1), s + 2 !== this.stops.length && e.push(this.stops[s + 1][0]), r = this.doc.ref({ FunctionType: 2, Domain: [0, 1], C0: this.stops[s + 0][1], C1: this.stops[s + 1][1], N: 1 }), m.push(r), r.end(); if (1 === m.length ? r = m[0] : (r = this.doc.ref({ FunctionType: 3, Domain: [0, 1], Functions: m, Bounds: e, Encode: n })).end(), this.id = "Sh" + ++this.doc._gradCount, (v = this.shader(r)).end(), (p = this.doc.ref({ Type: "Pattern", PatternType: 2, Shading: v, Matrix: function () { var t, e, n, r; for (r = [], t = 0, e = (n = this.matrix).length; t < e; t++)w = n[t], r.push(+w.toFixed(5)); return r }.call(this) })).end(), this.stops.some(function (t) { return t[2] < 1 })) { for ((a = this.opacityGradient())._colorSpace = "DeviceGray", u = 0, h = (y = this.stops).length; u < h; u++)b = y[u], a.stop(b[0], [b[2]]); a = a.embed(this.matrix), d = [0, 0, this.doc.page.width, this.doc.page.height], (i = this.doc.ref({ Type: "XObject", Subtype: "Form", FormType: 1, BBox: d, Group: { Type: "Group", S: "Transparency", CS: "DeviceGray" }, Resources: { ProcSet: ["PDF", "Text", "ImageB", "ImageC", "ImageI"], Pattern: { Sh1: a } } })).write("/Pattern cs /Sh1 scn"), i.end(d.join(" ") + " re f"), (o = this.doc.ref({ Type: "ExtGState", SMask: { Type: "Mask", S: "Luminosity", G: i } })).end(), (f = this.doc.ref({ Type: "Pattern", PatternType: 1, PaintType: 1, TilingType: 2, BBox: d, XStep: d[2], YStep: d[3], Resources: { ProcSet: ["PDF", "Text", "ImageB", "ImageC", "ImageI"], Pattern: { Sh1: p }, ExtGState: { Gs1: o } } })).write("/Gs1 gs /Pattern cs /Sh1 scn"), f.end(d.join(" ") + " re f"), this.doc.page.patterns[this.id] = f } else this.doc.page.patterns[this.id] = p; return p } }, t.prototype.apply = function (t) { var e, n, r, i, a, o, s, l, u, c, h, f, d, p, g; return i = (p = this.doc._ctm.slice())[0], a = p[1], l = p[2], h = p[3], f = p[4], d = p[5], r = [i * (o = (g = this.transform)[0]) + l * (s = g[1]), a * o + h * s, i * (u = g[2]) + l * (c = g[3]), a * u + h * c, i * (e = g[4]) + l * (n = g[5]) + f, a * e + h * n + d], this.embedded && r.join(" ") === this.matrix.join(" ") || this.embed(r), this.doc.addContent("/" + this.id + " " + t) }, t }(), n = function (t) { function n(t, e, r, i, a) { this.doc = t, this.x1 = e, this.y1 = r, this.x2 = i, this.y2 = a, n.__super__.constructor.apply(this, arguments) } return i(n, e), n.prototype.shader = function (t) { return this.doc.ref({ ShadingType: 2, ColorSpace: this._colorSpace, Coords: [this.x1, this.y1, this.x2, this.y2], Function: t, Extend: [!0, !0] }) }, n.prototype.opacityGradient = function () { return new n(this.doc, this.x1, this.y1, this.x2, this.y2) }, n }(), r = function (t) { function n(t, e, r, i, a, o, s) { this.doc = t, this.x1 = e, this.y1 = r, this.r1 = i, this.x2 = a, this.y2 = o, this.r2 = s, n.__super__.constructor.apply(this, arguments) } return i(n, e), n.prototype.shader = function (t) { return this.doc.ref({ ShadingType: 3, ColorSpace: this._colorSpace, Coords: [this.x1, this.y1, this.r1, this.x2, this.y2, this.r2], Function: t, Extend: [!0, !0] }) }, n.prototype.opacityGradient = function () { return new n(this.doc, this.x1, this.y1, this.r1, this.x2, this.y2, this.r2) }, n }(), t.exports = { PDFGradient: e, PDFLinearGradient: n, PDFRadialGradient: r } }).call(this) }, function (t, e, n) { (function () { var e, r, i, a = [].slice; r = n(165), i = n(26).number, e = (Math.sqrt(2) - 1) / 3 * 4, t.exports = { initVector: function () { return this._ctm = [1, 0, 0, 1, 0, 0], this._ctmStack = [] }, save: function () { return this._ctmStack.push(this._ctm.slice()), this.addContent("q") }, restore: function () { return this._ctm = this._ctmStack.pop() || [1, 0, 0, 1, 0, 0], this.addContent("Q") }, closePath: function () { return this.addContent("h") }, lineWidth: function (t) { return this.addContent(i(t) + " w") }, _CAP_STYLES: { BUTT: 0, ROUND: 1, SQUARE: 2 }, lineCap: function (t) { return "string" == typeof t && (t = this._CAP_STYLES[t.toUpperCase()]), this.addContent(t + " J") }, _JOIN_STYLES: { MITER: 0, ROUND: 1, BEVEL: 2 }, lineJoin: function (t) { return "string" == typeof t && (t = this._JOIN_STYLES[t.toUpperCase()]), this.addContent(t + " j") }, miterLimit: function (t) { return this.addContent(i(t) + " M") }, dash: function (t, e) { var n, r, a, o; return null == e && (e = {}), null == t ? this : Array.isArray(t) ? (t = function () { var e, n, r; for (r = [], e = 0, n = t.length; e < n; e++)o = t[e], r.push(i(o)); return r }().join(" "), n = e.phase || 0, this.addContent("[" + t + "] " + i(n) + " d")) : (a = null != (r = e.space) ? r : t, n = e.phase || 0, this.addContent("[" + i(t) + " " + i(a) + "] " + i(n) + " d")) }, undash: function () { return this.addContent("[] 0 d") }, moveTo: function (t, e) { return this.addContent(i(t) + " " + i(e) + " m") }, lineTo: function (t, e) { return this.addContent(i(t) + " " + i(e) + " l") }, bezierCurveTo: function (t, e, n, r, a, o) { return this.addContent(i(t) + " " + i(e) + " " + i(n) + " " + i(r) + " " + i(a) + " " + i(o) + " c") }, quadraticCurveTo: function (t, e, n, r) { return this.addContent(i(t) + " " + i(e) + " " + i(n) + " " + i(r) + " v") }, rect: function (t, e, n, r) { return this.addContent(i(t) + " " + i(e) + " " + i(n) + " " + i(r) + " re") }, roundedRect: function (t, n, r, i, a) { var o; return null == a && (a = 0), o = (a = Math.min(a, .5 * r, .5 * i)) * (1 - e), this.moveTo(t + a, n), this.lineTo(t + r - a, n), this.bezierCurveTo(t + r - o, n, t + r, n + o, t + r, n + a), this.lineTo(t + r, n + i - a), this.bezierCurveTo(t + r, n + i - o, t + r - o, n + i, t + r - a, n + i), this.lineTo(t + a, n + i), this.bezierCurveTo(t + o, n + i, t, n + i - o, t, n + i - a), this.lineTo(t, n + a), this.bezierCurveTo(t, n + o, t + o, n, t + a, n), this.closePath() }, ellipse: function (t, n, r, i) { var a, o, s, l, u, c; return null == i && (i = r), a = r * e, o = i * e, s = (t -= r) + 2 * r, u = (n -= i) + 2 * i, l = t + r, c = n + i, this.moveTo(t, c), this.bezierCurveTo(t, c - o, l - a, n, l, n), this.bezierCurveTo(l + a, n, s, c - o, s, c), this.bezierCurveTo(s, c + o, l + a, u, l, u), this.bezierCurveTo(l - a, u, t, c + o, t, c), this.closePath() }, circle: function (t, e, n) { return this.ellipse(t, e, n) }, arc: function (t, n, r, i, a, o) { var s, l, u, c, h, f, d, p, g, y, v, b, m, w, x, S, _; for (null == o && (o = !1), l = 2 * Math.PI, s = .5 * Math.PI, y = a - i, Math.abs(y) > l ? y = l : 0 !== y && o !== y < 0 && (y = (o ? -1 : 1) * l + y), m = (_ = y / (x = Math.ceil(Math.abs(y) / s))) / s * e * r, g = i, v = -Math.sin(g) * m, b = Math.cos(g) * m, u = t + Math.cos(g) * r, c = n + Math.sin(g) * r, this.moveTo(u, c), w = 0, S = x; 0 <= S ? w < S : w > S; 0 <= S ? ++w : --w)h = u + v, f = c + b, g += _, u = t + Math.cos(g) * r, c = n + Math.sin(g) * r, d = u - (v = -Math.sin(g) * m), p = c - (b = Math.cos(g) * m), this.bezierCurveTo(h, f, d, p, u, c); return this }, polygon: function () { var t, e, n, r; for (r = 1 <= arguments.length ? a.call(arguments, 0) : [], this.moveTo.apply(this, r.shift()), t = 0, e = r.length; t < e; t++)n = r[t], this.lineTo.apply(this, n); return this.closePath() }, path: function (t) { return r.apply(this, t), this }, _windingRule: function (t) { return /even-?odd/.test(t) ? "*" : "" }, fill: function (t, e) { return /(even-?odd)|(non-?zero)/.test(t) && (e = t, t = null), t && this.fillColor(t), this.addContent("f" + this._windingRule(e)) }, stroke: function (t) { return t && this.strokeColor(t), this.addContent("S") }, fillAndStroke: function (t, e, n) { var r; return null == e && (e = t), (r = /(even-?odd)|(non-?zero)/).test(t) && (n = t, t = null), r.test(e) && (n = e, e = t), t && (this.fillColor(t), this.strokeColor(e)), this.addContent("B" + this._windingRule(n)) }, clip: function (t) { return this.addContent("W" + this._windingRule(t) + " n") }, transform: function (t, e, n, r, a, o) { var s, l, u, c, h, f, d, p, g; return l = (s = this._ctm)[0], u = s[1], c = s[2], h = s[3], f = s[4], d = s[5], s[0] = l * t + c * e, s[1] = u * t + h * e, s[2] = l * n + c * r, s[3] = u * n + h * r, s[4] = l * a + c * o + f, s[5] = u * a + h * o + d, g = function () { var s, l, u, c; for (c = [], s = 0, l = (u = [t, e, n, r, a, o]).length; s < l; s++)p = u[s], c.push(i(p)); return c }().join(" "), this.addContent(g + " cm") }, translate: function (t, e) { return this.transform(1, 0, 0, 1, t, e) }, rotate: function (t, e) { var n, r, i, a, o, s, l; return null == e && (e = {}), r = t * Math.PI / 180, n = Math.cos(r), a = Math.sin(r), o = s = 0, null != e.origin && (l = (o = (i = e.origin)[0]) * a + (s = i[1]) * n, o -= o * n - s * a, s -= l), this.transform(n, a, -a, n, o, s) }, scale: function (t, e, n) { var r, i, a; return null == e && (e = t), null == n && (n = {}), "object" == typeof e && (n = e, e = t), i = a = 0, null != n.origin && (i = (r = n.origin)[0], a = r[1], i -= t * i, a -= e * a), this.transform(t, 0, 0, e, i, a) } } }).call(this) }, function (t, e) { (function () { var e; e = function () { var t, e, n, r, i, a, o, s, l, u, c, h, f; function d() { } return d.apply = function (e, n) { var r; return r = a(n), t(r, e) }, i = { A: 7, a: 7, C: 6, c: 6, H: 1, h: 1, L: 2, l: 2, M: 2, m: 2, Q: 4, q: 4, S: 4, s: 4, T: 2, t: 2, V: 1, v: 1, Z: 0, z: 0 }, a = function (t) { var e, n, r, a, o, s, l, u, c; for (c = [], e = [], a = "", o = !1, u = 0, s = 0, l = t.length; s < l; s++)if (n = t[s], null != i[n]) u = i[n], r && (a.length > 0 && (e[e.length] = +a), c[c.length] = { cmd: r, args: e }, e = [], a = "", o = !1), r = n; else if (" " === n || "," === n || "-" === n && a.length > 0 && "e" !== a[a.length - 1] || "." === n && o) { if (0 === a.length) continue; e.length === u ? (c[c.length] = { cmd: r, args: e }, e = [+a], "M" === r && (r = "L"), "m" === r && (r = "l")) : e[e.length] = +a, o = "." === n, a = "-" === n || "." === n ? n : "" } else a += n, "." === n && (o = !0); return a.length > 0 && (e.length === u ? (c[c.length] = { cmd: r, args: e }, e = [+a], "M" === r && (r = "L"), "m" === r && (r = "l")) : e[e.length] = +a), c[c.length] = { cmd: r, args: e }, c }, n = r = o = s = h = f = 0, t = function (t, e) { var i, a, u, c, d; for (n = r = o = s = h = f = 0, a = u = 0, c = t.length; u < c; a = ++u)i = t[a], "function" == typeof l[d = i.cmd] && l[d](e, i.args); return n = r = o = s = 0 }, l = { M: function (t, e) { return n = e[0], r = e[1], o = s = null, h = n, f = r, t.moveTo(n, r) }, m: function (t, e) { return n += e[0], r += e[1], o = s = null, h = n, f = r, t.moveTo(n, r) }, C: function (t, e) { return n = e[4], r = e[5], o = e[2], s = e[3], t.bezierCurveTo.apply(t, e) }, c: function (t, e) { return t.bezierCurveTo(e[0] + n, e[1] + r, e[2] + n, e[3] + r, e[4] + n, e[5] + r), o = n + e[2], s = r + e[3], n += e[4], r += e[5] }, S: function (t, e) { return null === o && (o = n, s = r), t.bezierCurveTo(n - (o - n), r - (s - r), e[0], e[1], e[2], e[3]), o = e[0], s = e[1], n = e[2], r = e[3] }, s: function (t, e) { return null === o && (o = n, s = r), t.bezierCurveTo(n - (o - n), r - (s - r), n + e[0], r + e[1], n + e[2], r + e[3]), o = n + e[0], s = r + e[1], n += e[2], r += e[3] }, Q: function (t, e) { return o = e[0], s = e[1], n = e[2], r = e[3], t.quadraticCurveTo(e[0], e[1], n, r) }, q: function (t, e) { return t.quadraticCurveTo(e[0] + n, e[1] + r, e[2] + n, e[3] + r), o = n + e[0], s = r + e[1], n += e[2], r += e[3] }, T: function (t, e) { return null === o ? (o = n, s = r) : (o = n - (o - n), s = r - (s - r)), t.quadraticCurveTo(o, s, e[0], e[1]), o = n - (o - n), s = r - (s - r), n = e[0], r = e[1] }, t: function (t, e) { return null === o ? (o = n, s = r) : (o = n - (o - n), s = r - (s - r)), t.quadraticCurveTo(o, s, n + e[0], r + e[1]), n += e[0], r += e[1] }, A: function (t, e) { return c(t, n, r, e), n = e[5], r = e[6] }, a: function (t, e) { return e[5] += n, e[6] += r, c(t, n, r, e), n = e[5], r = e[6] }, L: function (t, e) { return n = e[0], r = e[1], o = s = null, t.lineTo(n, r) }, l: function (t, e) { return n += e[0], r += e[1], o = s = null, t.lineTo(n, r) }, H: function (t, e) { return n = e[0], o = s = null, t.lineTo(n, r) }, h: function (t, e) { return n += e[0], o = s = null, t.lineTo(n, r) }, V: function (t, e) { return r = e[0], o = s = null, t.lineTo(n, r) }, v: function (t, e) { return r += e[0], o = s = null, t.lineTo(n, r) }, Z: function (t) { return t.closePath(), n = h, r = f }, z: function (t) { return t.closePath(), n = h, r = f } }, c = function (t, n, r, i) { var a, o, s, l, c, h, f, d, p, g, y, v, b; for (p = i[0], g = i[1], d = i[2], c = i[3], b = i[4], o = i[5], s = i[6], f = [], l = 0, h = (v = e(o, s, p, g, c, b, d, n, r)).length; l < h; l++)y = v[l], a = u.apply(null, y), f.push(t.bezierCurveTo.apply(t, a)); return f }, e = function (t, e, n, r, i, a, l, u, c) { var h, f, d, p, g, y, v, b, m, w, x, S, _, k, C, A, P, E, I, T, O, L, B, M, R; for (C = l * (Math.PI / 180), k = Math.sin(C), g = Math.cos(C), n = Math.abs(n), r = Math.abs(r), (b = (o = g * (u - t) * .5 + k * (c - e) * .5) * o / (n * n) + (s = g * (c - e) * .5 - k * (u - t) * .5) * s / (r * r)) > 1 && (n *= b = Math.sqrt(b), r *= b), (_ = 1 / (((O = (h = g / n) * t + (f = k / n) * e) - (T = h * u + f * c)) * (O - T) + ((M = (d = -k / r) * t + (p = g / r) * e) - (B = d * u + p * c)) * (M - B)) - .25) < 0 && (_ = 0), S = Math.sqrt(_), a === i && (S = -S), L = .5 * (T + O) - S * (M - B), R = .5 * (B + M) + S * (O - T), A = Math.atan2(B - R, T - L), (I = Math.atan2(M - R, O - L) - A) < 0 && 1 === a ? I += 2 * Math.PI : I > 0 && 0 === a && (I -= 2 * Math.PI), w = [], y = v = 0, m = x = Math.ceil(Math.abs(I / (.5 * Math.PI + .001))); 0 <= m ? v < m : v > m; y = 0 <= m ? ++v : --v)P = A + y * I / x, E = A + (y + 1) * I / x, w[y] = [L, R, P, E, n, r, k, g]; return w }, u = function (t, e, n, r, i, a, o, s) { var l, u, c, h, f, d, p, g, y, v, b, m; return l = s * i, u = -o * a, c = o * i, h = s * a, d = .5 * (r - n), f = 8 / 3 * Math.sin(.5 * d) * Math.sin(.5 * d) / Math.sin(d), p = t + Math.cos(n) - f * Math.sin(n), v = e + Math.sin(n) + f * Math.cos(n), y = t + Math.cos(r), m = e + Math.sin(r), [l * p + u * v, c * p + h * v, l * (g = y + f * Math.sin(r)) + u * (b = m - f * Math.cos(r)), c * g + h * b, l * y + u * m, c * y + h * m] }, d }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e; e = n(50), t.exports = { initFonts: function () { this._fontFamilies = {}, this._fontCount = 0, this._fontSize = 12, this._font = null, this._registeredFonts = {} }, font: function (t, n, r) { var i, a, o, s; return "number" == typeof n && (r = n, n = null), "string" == typeof t && this._registeredFonts[t] ? (i = t, t = (s = this._registeredFonts[t]).src, n = s.family) : "string" != typeof (i = n || t) && (i = null), null != r && this.fontSize(r), (a = this._fontFamilies[i]) ? (this._font = a, this) : (o = "F" + ++this._fontCount, this._font = e.open(this, t, n, o), (a = this._fontFamilies[this._font.name]) ? (this._font = a, this) : (i && (this._fontFamilies[i] = this._font), this._font.name && (this._fontFamilies[this._font.name] = this._font), this)) }, fontSize: function (t) { return this._fontSize = t, this }, currentLineHeight: function (t) { return null == t && (t = !1), this._font.lineHeight(this._fontSize, t) }, registerFont: function (t, e, n) { return this._registeredFonts[t] = { src: e, family: n }, this } } }).call(this) }, function (t, e, n) { "use strict"; (function (e, r) { function i(t) { return t && "object" == typeof t && "default" in t ? t.default : t } var a = i(n(168)), o = i(n(197)), s = i(n(60)), l = i(n(209)), u = i(n(212)), c = i(n(69)), h = i(n(74)), f = i(n(106)), d = i(n(107)), p = i(n(225)), g = i(n(236)), y = i(n(237)), v = n(12), b = i(n(245)), m = i(n(248)), w = i(n(251)), x = i(n(255)), S = i(n(258)), _ = i(n(263)), k = i(n(269)), C = i(n(43)), A = i(n(271)), P = i(n(280)), E = i(n(283)), I = i(n(79)), T = i(n(284)), O = { logErrors: !1 }, L = []; function B(t, e, n) { if (n.get) { var r = n.get; n.get = function () { var t = r.call(this); return h(this, e, { value: t }), t } } else if ("function" == typeof n.value) { var i = n.value; return { get: function () { var t = new p; function n() { for (var e = arguments.length, n = Array(e), r = 0; r < e; r++)n[r] = arguments[r]; var a = n.length > 0 ? n[0] : "value"; if (t.has(a)) return t.get(a); var o = i.apply(this, n); return t.set(a, o), o } return h(this, e, { value: n }), n } } } } O.registerFormat = function (t) { L.push(t) }, O.openSync = function (t, e) { var r = n(8).readFileSync(t); return O.create(r, e) }, O.open = function (t, e, r) { "function" == typeof e && (r = e, e = null), n(8).readFile(t, function (t, n) { if (t) return r(t); try { var i = O.create(n, e) } catch (t) { return r(t) } return r(null, i) }) }, O.create = function (t, e) { for (var n = 0; n < L.length; n++) { var r = L[n]; if (r.probe(t)) { var i = new r(new a.DecodeStream(t)); return e ? i.getFont(e) : i } } throw new Error("Unknown font format") }; var M = new a.Struct({ firstCode: a.uint16, entryCount: a.uint16, idDelta: a.int16, idRangeOffset: a.uint16 }), R = new a.Struct({ startCharCode: a.uint32, endCharCode: a.uint32, glyphID: a.uint32 }), F = new a.Struct({ startUnicodeValue: a.uint24, additionalCount: a.uint8 }), D = new a.Struct({ unicodeValue: a.uint24, glyphID: a.uint16 }), z = new a.Array(F, a.uint32), N = new a.Array(D, a.uint32), U = new a.Struct({ varSelector: a.uint24, defaultUVS: new a.Pointer(a.uint32, z, { type: "parent" }), nonDefaultUVS: new a.Pointer(a.uint32, N, { type: "parent" }) }), W = new a.VersionedStruct(a.uint16, { 0: { length: a.uint16, language: a.uint16, codeMap: new a.LazyArray(a.uint8, 256) }, 2: { length: a.uint16, language: a.uint16, subHeaderKeys: new a.Array(a.uint16, 256), subHeaderCount: function (t) { return Math.max.apply(Math, t.subHeaderKeys) }, subHeaders: new a.LazyArray(M, "subHeaderCount"), glyphIndexArray: new a.LazyArray(a.uint16, "subHeaderCount") }, 4: { length: a.uint16, language: a.uint16, segCountX2: a.uint16, segCount: function (t) { return t.segCountX2 >> 1 }, searchRange: a.uint16, entrySelector: a.uint16, rangeShift: a.uint16, endCode: new a.LazyArray(a.uint16, "segCount"), reservedPad: new a.Reserved(a.uint16), startCode: new a.LazyArray(a.uint16, "segCount"), idDelta: new a.LazyArray(a.int16, "segCount"), idRangeOffset: new a.LazyArray(a.uint16, "segCount"), glyphIndexArray: new a.LazyArray(a.uint16, function (t) { return (t.length - t._currentOffset) / 2 }) }, 6: { length: a.uint16, language: a.uint16, firstCode: a.uint16, entryCount: a.uint16, glyphIndices: new a.LazyArray(a.uint16, "entryCount") }, 8: { reserved: new a.Reserved(a.uint16), length: a.uint32, language: a.uint16, is32: new a.LazyArray(a.uint8, 8192), nGroups: a.uint32, groups: new a.LazyArray(R, "nGroups") }, 10: { reserved: new a.Reserved(a.uint16), length: a.uint32, language: a.uint32, firstCode: a.uint32, entryCount: a.uint32, glyphIndices: new a.LazyArray(a.uint16, "numChars") }, 12: { reserved: new a.Reserved(a.uint16), length: a.uint32, language: a.uint32, nGroups: a.uint32, groups: new a.LazyArray(R, "nGroups") }, 13: { reserved: new a.Reserved(a.uint16), length: a.uint32, language: a.uint32, nGroups: a.uint32, groups: new a.LazyArray(R, "nGroups") }, 14: { length: a.uint32, numRecords: a.uint32, varSelectors: new a.LazyArray(U, "numRecords") } }), G = new a.Struct({ platformID: a.uint16, encodingID: a.uint16, table: new a.Pointer(a.uint32, W, { type: "parent", lazy: !0 }) }), V = new a.Struct({ version: a.uint16, numSubtables: a.uint16, tables: new a.Array(G, "numSubtables") }), j = new a.Struct({ version: a.int32, revision: a.int32, checkSumAdjustment: a.uint32, magicNumber: a.uint32, flags: a.uint16, unitsPerEm: a.uint16, created: new a.Array(a.int32, 2), modified: new a.Array(a.int32, 2), xMin: a.int16, yMin: a.int16, xMax: a.int16, yMax: a.int16, macStyle: new a.Bitfield(a.uint16, ["bold", "italic", "underline", "outline", "shadow", "condensed", "extended"]), lowestRecPPEM: a.uint16, fontDirectionHint: a.int16, indexToLocFormat: a.int16, glyphDataFormat: a.int16 }), H = new a.Struct({ version: a.int32, ascent: a.int16, descent: a.int16, lineGap: a.int16, advanceWidthMax: a.uint16, minLeftSideBearing: a.int16, minRightSideBearing: a.int16, xMaxExtent: a.int16, caretSlopeRise: a.int16, caretSlopeRun: a.int16, caretOffset: a.int16, reserved: new a.Reserved(a.int16, 4), metricDataFormat: a.int16, numberOfMetrics: a.uint16 }), q = new a.Struct({ advance: a.uint16, bearing: a.int16 }), Z = new a.Struct({ metrics: new a.LazyArray(q, function (t) { return t.parent.hhea.numberOfMetrics }), bearings: new a.LazyArray(a.int16, function (t) { return t.parent.maxp.numGlyphs - t.parent.hhea.numberOfMetrics }) }), Y = new a.Struct({ version: a.int32, numGlyphs: a.uint16, maxPoints: a.uint16, maxContours: a.uint16, maxComponentPoints: a.uint16, maxComponentContours: a.uint16, maxZones: a.uint16, maxTwilightPoints: a.uint16, maxStorage: a.uint16, maxFunctionDefs: a.uint16, maxInstructionDefs: a.uint16, maxStackElements: a.uint16, maxSizeOfInstructions: a.uint16, maxComponentElements: a.uint16, maxComponentDepth: a.uint16 }); function X(t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; return 1 === t && J[n] ? J[n] : K[t][e] } var K = [["utf16be", "utf16be", "utf16be", "utf16be", "utf16be", "utf16be"], ["macroman", "shift-jis", "big5", "euc-kr", "iso-8859-6", "iso-8859-8", "macgreek", "maccyrillic", "symbol", "Devanagari", "Gurmukhi", "Gujarati", "Oriya", "Bengali", "Tamil", "Telugu", "Kannada", "Malayalam", "Sinhalese", "Burmese", "Khmer", "macthai", "Laotian", "Georgian", "Armenian", "gb-2312-80", "Tibetan", "Mongolian", "Geez", "maccenteuro", "Vietnamese", "Sindhi"], ["ascii"], ["symbol", "utf16be", "shift-jis", "gb18030", "big5", "wansung", "johab", null, null, null, "utf16be"]], J = { 15: "maciceland", 17: "macturkish", 18: "maccroatian", 24: "maccenteuro", 25: "maccenteuro", 26: "maccenteuro", 27: "maccenteuro", 28: "maccenteuro", 30: "maciceland", 37: "macromania", 38: "maccenteuro", 39: "maccenteuro", 40: "maccenteuro", 143: "macinuit", 146: "macgaelic" }, Q = [[], { 0: "en", 30: "fo", 60: "ks", 90: "rw", 1: "fr", 31: "fa", 61: "ku", 91: "rn", 2: "de", 32: "ru", 62: "sd", 92: "ny", 3: "it", 33: "zh", 63: "bo", 93: "mg", 4: "nl", 34: "nl-BE", 64: "ne", 94: "eo", 5: "sv", 35: "ga", 65: "sa", 128: "cy", 6: "es", 36: "sq", 66: "mr", 129: "eu", 7: "da", 37: "ro", 67: "bn", 130: "ca", 8: "pt", 38: "cz", 68: "as", 131: "la", 9: "no", 39: "sk", 69: "gu", 132: "qu", 10: "he", 40: "si", 70: "pa", 133: "gn", 11: "ja", 41: "yi", 71: "or", 134: "ay", 12: "ar", 42: "sr", 72: "ml", 135: "tt", 13: "fi", 43: "mk", 73: "kn", 136: "ug", 14: "el", 44: "bg", 74: "ta", 137: "dz", 15: "is", 45: "uk", 75: "te", 138: "jv", 16: "mt", 46: "be", 76: "si", 139: "su", 17: "tr", 47: "uz", 77: "my", 140: "gl", 18: "hr", 48: "kk", 78: "km", 141: "af", 19: "zh-Hant", 49: "az-Cyrl", 79: "lo", 142: "br", 20: "ur", 50: "az-Arab", 80: "vi", 143: "iu", 21: "hi", 51: "hy", 81: "id", 144: "gd", 22: "th", 52: "ka", 82: "tl", 145: "gv", 23: "ko", 53: "mo", 83: "ms", 146: "ga", 24: "lt", 54: "ky", 84: "ms-Arab", 147: "to", 25: "pl", 55: "tg", 85: "am", 148: "el-polyton", 26: "hu", 56: "tk", 86: "ti", 149: "kl", 27: "es", 57: "mn-CN", 87: "om", 150: "az", 28: "lv", 58: "mn", 88: "so", 151: "nn", 29: "se", 59: "ps", 89: "sw" }, [], { 1078: "af", 16393: "en-IN", 1159: "rw", 1074: "tn", 1052: "sq", 6153: "en-IE", 1089: "sw", 1115: "si", 1156: "gsw", 8201: "en-JM", 1111: "kok", 1051: "sk", 1118: "am", 17417: "en-MY", 1042: "ko", 1060: "sl", 5121: "ar-DZ", 5129: "en-NZ", 1088: "ky", 11274: "es-AR", 15361: "ar-BH", 13321: "en-PH", 1108: "lo", 16394: "es-BO", 3073: "ar", 18441: "en-SG", 1062: "lv", 13322: "es-CL", 2049: "ar-IQ", 7177: "en-ZA", 1063: "lt", 9226: "es-CO", 11265: "ar-JO", 11273: "en-TT", 2094: "dsb", 5130: "es-CR", 13313: "ar-KW", 2057: "en-GB", 1134: "lb", 7178: "es-DO", 12289: "ar-LB", 1033: "en", 1071: "mk", 12298: "es-EC", 4097: "ar-LY", 12297: "en-ZW", 2110: "ms-BN", 17418: "es-SV", 6145: "ary", 1061: "et", 1086: "ms", 4106: "es-GT", 8193: "ar-OM", 1080: "fo", 1100: "ml", 18442: "es-HN", 16385: "ar-QA", 1124: "fil", 1082: "mt", 2058: "es-MX", 1025: "ar-SA", 1035: "fi", 1153: "mi", 19466: "es-NI", 10241: "ar-SY", 2060: "fr-BE", 1146: "arn", 6154: "es-PA", 7169: "aeb", 3084: "fr-CA", 1102: "mr", 15370: "es-PY", 14337: "ar-AE", 1036: "fr", 1148: "moh", 10250: "es-PE", 9217: "ar-YE", 5132: "fr-LU", 1104: "mn", 20490: "es-PR", 1067: "hy", 6156: "fr-MC", 2128: "mn-CN", 3082: "es", 1101: "as", 4108: "fr-CH", 1121: "ne", 1034: "es", 2092: "az-Cyrl", 1122: "fy", 1044: "nb", 21514: "es-US", 1068: "az", 1110: "gl", 2068: "nn", 14346: "es-UY", 1133: "ba", 1079: "ka", 1154: "oc", 8202: "es-VE", 1069: "eu", 3079: "de-AT", 1096: "or", 2077: "sv-FI", 1059: "be", 1031: "de", 1123: "ps", 1053: "sv", 2117: "bn", 5127: "de-LI", 1045: "pl", 1114: "syr", 1093: "bn-IN", 4103: "de-LU", 1046: "pt", 1064: "tg", 8218: "bs-Cyrl", 2055: "de-CH", 2070: "pt-PT", 2143: "tzm", 5146: "bs", 1032: "el", 1094: "pa", 1097: "ta", 1150: "br", 1135: "kl", 1131: "qu-BO", 1092: "tt", 1026: "bg", 1095: "gu", 2155: "qu-EC", 1098: "te", 1027: "ca", 1128: "ha", 3179: "qu", 1054: "th", 3076: "zh-HK", 1037: "he", 1048: "ro", 1105: "bo", 5124: "zh-MO", 1081: "hi", 1047: "rm", 1055: "tr", 2052: "zh", 1038: "hu", 1049: "ru", 1090: "tk", 4100: "zh-SG", 1039: "is", 9275: "smn", 1152: "ug", 1028: "zh-TW", 1136: "ig", 4155: "smj-NO", 1058: "uk", 1155: "co", 1057: "id", 5179: "smj", 1070: "hsb", 1050: "hr", 1117: "iu", 3131: "se-FI", 1056: "ur", 4122: "hr-BA", 2141: "iu-Latn", 1083: "se", 2115: "uz-Cyrl", 1029: "cs", 2108: "ga", 2107: "se-SE", 1091: "uz", 1030: "da", 1076: "xh", 8251: "sms", 1066: "vi", 1164: "prs", 1077: "zu", 6203: "sma-NO", 1106: "cy", 1125: "dv", 1040: "it", 7227: "sms", 1160: "wo", 2067: "nl-BE", 2064: "it-CH", 1103: "sa", 1157: "sah", 1043: "nl", 1041: "ja", 7194: "sr-Cyrl-BA", 1144: "ii", 3081: "en-AU", 1099: "kn", 3098: "sr", 1130: "yo", 10249: "en-BZ", 1087: "kk", 6170: "sr-Latn-BA", 4105: "en-CA", 1107: "km", 2074: "sr-Latn", 9225: "en-029", 1158: "quc", 1132: "nso" }], $ = new a.Struct({ platformID: a.uint16, encodingID: a.uint16, languageID: a.uint16, nameID: a.uint16, length: a.uint16, string: new a.Pointer(a.uint16, new a.String("length", function (t) { return X(t.platformID, t.encodingID, t.languageID) }), { type: "parent", relativeTo: "parent.stringOffset", allowNull: !1 }) }), tt = new a.Struct({ length: a.uint16, tag: new a.Pointer(a.uint16, new a.String("length", "utf16be"), { type: "parent", relativeTo: "stringOffset" }) }), NameTable = new a.VersionedStruct(a.uint16, { 0: { count: a.uint16, stringOffset: a.uint16, records: new a.Array($, "count") }, 1: { count: a.uint16, stringOffset: a.uint16, records: new a.Array($, "count"), langTagCount: a.uint16, langTags: new a.Array(tt, "langTagCount") } }), et = ["copyright", "fontFamily", "fontSubfamily", "uniqueSubfamily", "fullName", "version", "postscriptName", "trademark", "manufacturer", "designer", "description", "vendorURL", "designerURL", "license", "licenseURL", null, "preferredFamily", "preferredSubfamily", "compatibleFull", "sampleText", "postscriptCIDFontName", "wwsFamilyName", "wwsSubfamilyName"]; NameTable.process = function (t) { var e = {}, n = this.records, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = Q[o.platformID][o.languageID]; null == l && null != this.langTags && o.languageID >= 32768 && (l = this.langTags[o.languageID - 32768].tag), null == l && (l = o.platformID + "-" + o.languageID); var u = o.nameID >= 256 ? "fontFeatures" : et[o.nameID] || o.nameID; null == e[u] && (e[u] = {}); var c = e[u]; o.nameID >= 256 && (c = c[o.nameID] || (c[o.nameID] = {})), "string" != typeof o.string && "string" == typeof c[l] || (c[l] = o.string) } this.records = e }, NameTable.preEncode = function () { if (!Array.isArray(this.records)) { this.version = 0; var t = []; for (var n in this.records) { var r = this.records[n]; "fontFeatures" !== n && (t.push({ platformID: 3, encodingID: 1, languageID: 1033, nameID: et.indexOf(n), length: e.byteLength(r.en, "utf16le"), string: r.en }), "postscriptName" === n && t.push({ platformID: 1, encodingID: 0, languageID: 0, nameID: et.indexOf(n), length: r.en.length, string: r.en })) } this.records = t, this.count = t.length, this.stringOffset = NameTable.size(this, null, !1) } }; var nt = new a.VersionedStruct(a.uint16, { header: { xAvgCharWidth: a.int16, usWeightClass: a.uint16, usWidthClass: a.uint16, fsType: new a.Bitfield(a.uint16, [null, "noEmbedding", "viewOnly", "editable", null, null, null, null, "noSubsetting", "bitmapOnly"]), ySubscriptXSize: a.int16, ySubscriptYSize: a.int16, ySubscriptXOffset: a.int16, ySubscriptYOffset: a.int16, ySuperscriptXSize: a.int16, ySuperscriptYSize: a.int16, ySuperscriptXOffset: a.int16, ySuperscriptYOffset: a.int16, yStrikeoutSize: a.int16, yStrikeoutPosition: a.int16, sFamilyClass: a.int16, panose: new a.Array(a.uint8, 10), ulCharRange: new a.Array(a.uint32, 4), vendorID: new a.String(4), fsSelection: new a.Bitfield(a.uint16, ["italic", "underscore", "negative", "outlined", "strikeout", "bold", "regular", "useTypoMetrics", "wws", "oblique"]), usFirstCharIndex: a.uint16, usLastCharIndex: a.uint16 }, 0: {}, 1: { typoAscender: a.int16, typoDescender: a.int16, typoLineGap: a.int16, winAscent: a.uint16, winDescent: a.uint16, codePageRange: new a.Array(a.uint32, 2) }, 2: { typoAscender: a.int16, typoDescender: a.int16, typoLineGap: a.int16, winAscent: a.uint16, winDescent: a.uint16, codePageRange: new a.Array(a.uint32, 2), xHeight: a.int16, capHeight: a.int16, defaultChar: a.uint16, breakChar: a.uint16, maxContent: a.uint16 }, 5: { typoAscender: a.int16, typoDescender: a.int16, typoLineGap: a.int16, winAscent: a.uint16, winDescent: a.uint16, codePageRange: new a.Array(a.uint32, 2), xHeight: a.int16, capHeight: a.int16, defaultChar: a.uint16, breakChar: a.uint16, maxContent: a.uint16, usLowerOpticalPointSize: a.uint16, usUpperOpticalPointSize: a.uint16 } }), rt = nt.versions; rt[3] = rt[4] = rt[2]; var it = new a.VersionedStruct(a.fixed32, { header: { italicAngle: a.fixed32, underlinePosition: a.int16, underlineThickness: a.int16, isFixedPitch: a.uint32, minMemType42: a.uint32, maxMemType42: a.uint32, minMemType1: a.uint32, maxMemType1: a.uint32 }, 1: {}, 2: { numberOfGlyphs: a.uint16, glyphNameIndex: new a.Array(a.uint16, "numberOfGlyphs"), names: new a.Array(new a.String(a.uint8)) }, 2.5: { numberOfGlyphs: a.uint16, offsets: new a.Array(a.uint8, "numberOfGlyphs") }, 3: {}, 4: { map: new a.Array(a.uint32, function (t) { return t.parent.maxp.numGlyphs }) } }), at = new a.Struct({ controlValues: new a.Array(a.int16) }), ot = new a.Struct({ instructions: new a.Array(a.uint8) }), st = new a.VersionedStruct("head.indexToLocFormat", { 0: { offsets: new a.Array(a.uint16) }, 1: { offsets: new a.Array(a.uint32) } }); st.process = function () { if (0 === this.version) for (var t = 0; t < this.offsets.length; t++)this.offsets[t] <<= 1 }, st.preEncode = function () { if (null == this.version && (this.version = this.offsets[this.offsets.length - 1] > 65535 ? 1 : 0, 0 === this.version)) for (var t = 0; t < this.offsets.length; t++)this.offsets[t] >>>= 1 }; var lt = new a.Struct({ controlValueProgram: new a.Array(a.uint8) }), ut = new a.Array(new a.Buffer), ct = function () { function t(e) { f(this, t), this.type = e } return t.prototype.getCFFVersion = function (t) { for (; t && !t.hdrSize;)t = t.parent; return t ? t.version : -1 }, t.prototype.decode = function (t, e) { var n = this.getCFFVersion(e) >= 2 ? t.readUInt32BE() : t.readUInt16BE(); if (0 === n) return []; var r = t.readUInt8(), i = void 0; if (1 === r) i = a.uint8; else if (2 === r) i = a.uint16; else if (3 === r) i = a.uint24; else { if (4 !== r) throw new Error("Bad offset size in CFFIndex: " + r + " " + t.pos); i = a.uint32 } for (var o = [], s = t.pos + (n + 1) * r - 1, l = i.decode(t), u = 0; u < n; u++) { var c = i.decode(t); if (null != this.type) { var h = t.pos; t.pos = s + l, e.length = c - l, o.push(this.type.decode(t, e)), t.pos = h } else o.push({ offset: s + l, length: c - l }); l = c } return t.pos = s + l, o }, t.prototype.size = function (t, e) { var n = 2; if (0 === t.length) return n; for (var r = this.type || new a.Buffer, i = 1, o = 0; o < t.length; o++) { var s = t[o]; i += r.size(s, e) } var l = void 0; if (i <= 255) l = a.uint8; else if (i <= 65535) l = a.uint16; else if (i <= 16777215) l = a.uint24; else { if (!(i <= 4294967295)) throw new Error("Bad offset in CFFIndex"); l = a.uint32 } return n += 1 + l.size() * (t.length + 1), n += i - 1, n }, t.prototype.encode = function (t, e, n) { if (t.writeUInt16BE(e.length), 0 !== e.length) { var r = this.type || new a.Buffer, i = [], o = 1, l = e, u = Array.isArray(l), c = 0; for (l = u ? l : s(l); ;) { var h; if (u) { if (c >= l.length) break; h = l[c++] } else { if ((c = l.next()).done) break; h = c.value } var f = h, d = r.size(f, n); i.push(d), o += d } var p = void 0; if (o <= 255) p = a.uint8; else if (o <= 65535) p = a.uint16; else if (o <= 16777215) p = a.uint24; else { if (!(o <= 4294967295)) throw new Error("Bad offset in CFFIndex"); p = a.uint32 } t.writeUInt8(p.size()), o = 1, p.encode(t, o); var g = i, y = Array.isArray(g), v = 0; for (g = y ? g : s(g); ;) { var b; if (y) { if (v >= g.length) break; b = g[v++] } else { if ((v = g.next()).done) break; b = v.value } o += b, p.encode(t, o) } var m = e, w = Array.isArray(m), x = 0; for (m = w ? m : s(m); ;) { var S; if (w) { if (x >= m.length) break; S = m[x++] } else { if ((x = m.next()).done) break; S = x.value } var _ = S; r.encode(t, _, n) } } }, t }(), ht = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ".", "E", "E-", null, "-"], ft = { ".": 10, E: 11, "E-": 12, "-": 14 }, dt = function () { function t() { f(this, t) } return t.decode = function (t, e) { if (32 <= e && e <= 246) return e - 139; if (247 <= e && e <= 250) return 256 * (e - 247) + t.readUInt8() + 108; if (251 <= e && e <= 254) return 256 * -(e - 251) - t.readUInt8() - 108; if (28 === e) return t.readInt16BE(); if (29 === e) return t.readInt32BE(); if (30 === e) { for (var n = ""; ;) { var r = t.readUInt8(), i = r >> 4; if (15 === i) break; n += ht[i]; var a = 15 & r; if (15 === a) break; n += ht[a] } return parseFloat(n) } return null }, t.size = function (t) { if (t.forceLarge && (t = 32768), (0 | t) !== t) { var e = "" + t; return 1 + Math.ceil((e.length + 1) / 2) } return -107 <= t && t <= 107 ? 1 : 108 <= t && t <= 1131 || -1131 <= t && t <= -108 ? 2 : -32768 <= t && t <= 32767 ? 3 : 5 }, t.encode = function (t, e) { var n = Number(e); if (e.forceLarge) return t.writeUInt8(29), t.writeInt32BE(n); if ((0 | n) === n) return -107 <= n && n <= 107 ? t.writeUInt8(n + 139) : 108 <= n && n <= 1131 ? (n -= 108, t.writeUInt8(247 + (n >> 8)), t.writeUInt8(255 & n)) : -1131 <= n && n <= -108 ? (n = -n - 108, t.writeUInt8(251 + (n >> 8)), t.writeUInt8(255 & n)) : -32768 <= n && n <= 32767 ? (t.writeUInt8(28), t.writeInt16BE(n)) : (t.writeUInt8(29), t.writeInt32BE(n)); t.writeUInt8(30); for (var r = "" + n, i = 0; i < r.length; i += 2) { var a = r[i], o = ft[a] || +a; if (i === r.length - 1) var s = 15; else { var l = r[i + 1]; s = ft[l] || +l } t.writeUInt8(o << 4 | 15 & s) } return 15 !== s ? t.writeUInt8(240) : void 0 }, t }(), pt = function () { function t() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; f(this, t), this.ops = e, this.fields = {}; var n = e, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = Array.isArray(o[0]) ? o[0][0] << 8 | o[0][1] : o[0]; this.fields[l] = o } } return t.prototype.decodeOperands = function (t, e, n, r) { var i = this; if (Array.isArray(t)) return r.map(function (r, a) { return i.decodeOperands(t[a], e, n, [r]) }); if (null != t.decode) return t.decode(e, n, r); switch (t) { case "number": case "offset": case "sid": return r[0]; case "boolean": return !!r[0]; default: return r } }, t.prototype.encodeOperands = function (t, e, n, r) { var i = this; return Array.isArray(t) ? r.map(function (r, a) { return i.encodeOperands(t[a], e, n, r)[0] }) : null != t.encode ? t.encode(e, r, n) : "number" == typeof r ? [r] : "boolean" == typeof r ? [+r] : Array.isArray(r) ? r : [r] }, t.prototype.decode = function (t, e) { var n = t.pos + e.length, r = {}, i = []; for (var a in b(r, { parent: { value: e }, _startOffset: { value: t.pos } }), this.fields) { var o = this.fields[a]; r[o[1]] = o[3] } for (; t.pos < n;) { var s = t.readUInt8(); if (s < 28) { 12 === s && (s = s << 8 | t.readUInt8()); var l = this.fields[s]; if (!l) throw new Error("Unknown operator " + s); var u = this.decodeOperands(l[2], t, r, i); null != u && (u instanceof v.PropertyDescriptor ? h(r, l[1], u) : r[l[1]] = u), i = [] } else i.push(dt.decode(t, s)) } return r }, t.prototype.size = function (t, e) { var n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], r = { parent: e, val: t, pointerSize: 0, startOffset: e.startOffset || 0 }, i = 0; for (var a in this.fields) { var o = this.fields[a], l = t[o[1]]; if (null != l && !m(l, o[3])) { var u = this.encodeOperands(o[2], null, r, l), c = Array.isArray(u), h = 0; for (u = c ? u : s(u); ;) { var f; if (c) { if (h >= u.length) break; f = u[h++] } else { if ((h = u.next()).done) break; f = h.value } var d = f; i += dt.size(d) } i += (Array.isArray(o[0]) ? o[0] : [o[0]]).length } } return n && (i += r.pointerSize), i }, t.prototype.encode = function (t, e, n) { var r = { pointers: [], startOffset: t.pos, parent: n, val: e, pointerSize: 0 }; r.pointerOffset = t.pos + this.size(e, r, !1); var i = this.ops, a = Array.isArray(i), o = 0; for (i = a ? i : s(i); ;) { var l; if (a) { if (o >= i.length) break; l = i[o++] } else { if ((o = i.next()).done) break; l = o.value } var u = l, c = e[u[1]]; if (null != c && !m(c, u[3])) { var h = this.encodeOperands(u[2], t, r, c), f = Array.isArray(h), d = 0; for (h = f ? h : s(h); ;) { var p; if (f) { if (d >= h.length) break; p = h[d++] } else { if ((d = h.next()).done) break; p = d.value } var g = p; dt.encode(t, g) } var y = Array.isArray(u[0]) ? u[0] : [u[0]], v = Array.isArray(y), b = 0; for (y = v ? y : s(y); ;) { var w; if (v) { if (b >= y.length) break; w = y[b++] } else { if ((b = y.next()).done) break; w = b.value } var x = w; t.writeUInt8(x) } } } for (var S = 0; S < r.pointers.length;) { var _ = r.pointers[S++]; _.type.encode(t, _.val, _.parent) } }, t }(), gt = function (t) { function e(n) { var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; return f(this, e), null == r.type && (r.type = "global"), g(this, t.call(this, null, n, r)) } return y(e, t), e.prototype.decode = function (e, n, r) { return this.offsetType = { decode: function () { return r[0] } }, t.prototype.decode.call(this, e, n, r) }, e.prototype.encode = function (e, n, r) { if (!e) return this.offsetType = { size: function () { return 0 } }, this.size(n, r), [new yt(0)]; var i = null; return this.offsetType = { encode: function (t, e) { return i = e } }, t.prototype.encode.call(this, e, n, r), [new yt(i)] }, e }(a.Pointer), yt = function () { function t(e) { f(this, t), this.val = e, this.forceLarge = !0 } return t.prototype.valueOf = function () { return this.val }, t }(), vt = new pt([[6, "BlueValues", "delta", null], [7, "OtherBlues", "delta", null], [8, "FamilyBlues", "delta", null], [9, "FamilyOtherBlues", "delta", null], [[12, 9], "BlueScale", "number", .039625], [[12, 10], "BlueShift", "number", 7], [[12, 11], "BlueFuzz", "number", 1], [10, "StdHW", "number", null], [11, "StdVW", "number", null], [[12, 12], "StemSnapH", "delta", null], [[12, 13], "StemSnapV", "delta", null], [[12, 14], "ForceBold", "boolean", !1], [[12, 17], "LanguageGroup", "number", 0], [[12, 18], "ExpansionFactor", "number", .06], [[12, 19], "initialRandomSeed", "number", 0], [20, "defaultWidthX", "number", 0], [21, "nominalWidthX", "number", 0], [22, "vsindex", "number", 0], [23, "blend", function () { function t() { f(this, t) } return t.decode = function (t, e, n) { for (var r = n.pop(); n.length > r;)n.pop() }, t }(), null], [19, "Subrs", new gt(new ct, { type: "local" }), null]]), bt = [".notdef", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "endash", "dagger", "daggerdbl", "periodcentered", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand", "questiondown", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "emdash", "AE", "ordfeminine", "Lslash", "Oslash", "OE", "ordmasculine", "ae", "dotlessi", "lslash", "oslash", "oe", "germandbls", "onesuperior", "logicalnot", "mu", "trademark", "Eth", "onehalf", "plusminus", "Thorn", "onequarter", "divide", "brokenbar", "degree", "thorn", "threequarters", "twosuperior", "registered", "minus", "eth", "multiply", "threesuperior", "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis", "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex", "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron", "aacute", "acircumflex", "adieresis", "agrave", "aring", "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis", "egrave", "iacute", "icircumflex", "idieresis", "igrave", "ntilde", "oacute", "ocircumflex", "odieresis", "ograve", "otilde", "scaron", "uacute", "ucircumflex", "udieresis", "ugrave", "yacute", "ydieresis", "zcaron", "exclamsmall", "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall", "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash", "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall", "001.000", "001.001", "001.002", "001.003", "Black", "Bold", "Book", "Light", "Medium", "Regular", "Roman", "Semibold"], mt = ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "", "endash", "dagger", "daggerdbl", "periodcentered", "", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand", "", "questiondown", "", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "", "ring", "cedilla", "", "hungarumlaut", "ogonek", "caron", "emdash", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "AE", "", "ordfeminine", "", "", "", "", "Lslash", "Oslash", "OE", "ordmasculine", "", "", "", "", "", "ae", "", "", "", "dotlessi", "", "", "lslash", "oslash", "oe", "germandbls"], wt = [".notdef", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "endash", "dagger", "daggerdbl", "periodcentered", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand", "questiondown", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "emdash", "AE", "ordfeminine", "Lslash", "Oslash", "OE", "ordmasculine", "ae", "dotlessi", "lslash", "oslash", "oe", "germandbls", "onesuperior", "logicalnot", "mu", "trademark", "Eth", "onehalf", "plusminus", "Thorn", "onequarter", "divide", "brokenbar", "degree", "thorn", "threequarters", "twosuperior", "registered", "minus", "eth", "multiply", "threesuperior", "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis", "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex", "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron", "aacute", "acircumflex", "adieresis", "agrave", "aring", "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis", "egrave", "iacute", "icircumflex", "idieresis", "igrave", "ntilde", "oacute", "ocircumflex", "odieresis", "ograve", "otilde", "scaron", "uacute", "ucircumflex", "udieresis", "ugrave", "yacute", "ydieresis", "zcaron"], xt = new a.Struct({ reserved: new a.Reserved(a.uint16), reqFeatureIndex: a.uint16, featureCount: a.uint16, featureIndexes: new a.Array(a.uint16, "featureCount") }), St = new a.Struct({ tag: new a.String(4), langSys: new a.Pointer(a.uint16, xt, { type: "parent" }) }), _t = new a.Struct({ defaultLangSys: new a.Pointer(a.uint16, xt), count: a.uint16, langSysRecords: new a.Array(St, "count") }), kt = new a.Struct({ tag: new a.String(4), script: new a.Pointer(a.uint16, _t, { type: "parent" }) }), Ct = new a.Array(kt, a.uint16), At = new a.Struct({ featureParams: a.uint16, lookupCount: a.uint16, lookupListIndexes: new a.Array(a.uint16, "lookupCount") }), Pt = new a.Struct({ tag: new a.String(4), feature: new a.Pointer(a.uint16, At, { type: "parent" }) }), Et = new a.Array(Pt, a.uint16), It = new a.Struct({ markAttachmentType: a.uint8, flags: new a.Bitfield(a.uint8, ["rightToLeft", "ignoreBaseGlyphs", "ignoreLigatures", "ignoreMarks", "useMarkFilteringSet"]) }); function Tt(t) { var e = new a.Struct({ lookupType: a.uint16, flags: It, subTableCount: a.uint16, subTables: new a.Array(new a.Pointer(a.uint16, t), "subTableCount"), markFilteringSet: new a.Optional(a.uint16, function (t) { return t.flags.flags.useMarkFilteringSet }) }); return new a.LazyArray(new a.Pointer(a.uint16, e), a.uint16) } var Ot, Lt = new a.Struct({ start: a.uint16, end: a.uint16, startCoverageIndex: a.uint16 }), Bt = new a.VersionedStruct(a.uint16, { 1: { glyphCount: a.uint16, glyphs: new a.Array(a.uint16, "glyphCount") }, 2: { rangeCount: a.uint16, rangeRecords: new a.Array(Lt, "rangeCount") } }), Mt = new a.Struct({ start: a.uint16, end: a.uint16, class: a.uint16 }), Rt = new a.VersionedStruct(a.uint16, { 1: { startGlyph: a.uint16, glyphCount: a.uint16, classValueArray: new a.Array(a.uint16, "glyphCount") }, 2: { classRangeCount: a.uint16, classRangeRecord: new a.Array(Mt, "classRangeCount") } }), Ft = new a.Struct({ a: a.uint16, b: a.uint16, deltaFormat: a.uint16 }), Dt = new a.Struct({ sequenceIndex: a.uint16, lookupListIndex: a.uint16 }), zt = new a.Struct({ glyphCount: a.uint16, lookupCount: a.uint16, input: new a.Array(a.uint16, function (t) { return t.glyphCount - 1 }), lookupRecords: new a.Array(Dt, "lookupCount") }), Nt = new a.Array(new a.Pointer(a.uint16, zt), a.uint16), Ut = new a.Struct({ glyphCount: a.uint16, lookupCount: a.uint16, classes: new a.Array(a.uint16, function (t) { return t.glyphCount - 1 }), lookupRecords: new a.Array(Dt, "lookupCount") }), Wt = new a.Array(new a.Pointer(a.uint16, Ut), a.uint16), Gt = new a.VersionedStruct(a.uint16, { 1: { coverage: new a.Pointer(a.uint16, Bt), ruleSetCount: a.uint16, ruleSets: new a.Array(new a.Pointer(a.uint16, Nt), "ruleSetCount") }, 2: { coverage: new a.Pointer(a.uint16, Bt), classDef: new a.Pointer(a.uint16, Rt), classSetCnt: a.uint16, classSet: new a.Array(new a.Pointer(a.uint16, Wt), "classSetCnt") }, 3: { glyphCount: a.uint16, lookupCount: a.uint16, coverages: new a.Array(new a.Pointer(a.uint16, Bt), "glyphCount"), lookupRecords: new a.Array(Dt, "lookupCount") } }), Vt = new a.Struct({ backtrackGlyphCount: a.uint16, backtrack: new a.Array(a.uint16, "backtrackGlyphCount"), inputGlyphCount: a.uint16, input: new a.Array(a.uint16, function (t) { return t.inputGlyphCount - 1 }), lookaheadGlyphCount: a.uint16, lookahead: new a.Array(a.uint16, "lookaheadGlyphCount"), lookupCount: a.uint16, lookupRecords: new a.Array(Dt, "lookupCount") }), jt = new a.Array(new a.Pointer(a.uint16, Vt), a.uint16), Ht = new a.VersionedStruct(a.uint16, { 1: { coverage: new a.Pointer(a.uint16, Bt), chainCount: a.uint16, chainRuleSets: new a.Array(new a.Pointer(a.uint16, jt), "chainCount") }, 2: { coverage: new a.Pointer(a.uint16, Bt), backtrackClassDef: new a.Pointer(a.uint16, Rt), inputClassDef: new a.Pointer(a.uint16, Rt), lookaheadClassDef: new a.Pointer(a.uint16, Rt), chainCount: a.uint16, chainClassSet: new a.Array(new a.Pointer(a.uint16, jt), "chainCount") }, 3: { backtrackGlyphCount: a.uint16, backtrackCoverage: new a.Array(new a.Pointer(a.uint16, Bt), "backtrackGlyphCount"), inputGlyphCount: a.uint16, inputCoverage: new a.Array(new a.Pointer(a.uint16, Bt), "inputGlyphCount"), lookaheadGlyphCount: a.uint16, lookaheadCoverage: new a.Array(new a.Pointer(a.uint16, Bt), "lookaheadGlyphCount"), lookupCount: a.uint16, lookupRecords: new a.Array(Dt, "lookupCount") } }), qt = new a.Fixed(16, "BE", 14), Zt = new a.Struct({ startCoord: qt, peakCoord: qt, endCoord: qt }), Yt = new a.Struct({ axisCount: a.uint16, regionCount: a.uint16, variationRegions: new a.Array(new a.Array(Zt, "axisCount"), "regionCount") }), Xt = new a.Struct({ shortDeltas: new a.Array(a.int16, function (t) { return t.parent.shortDeltaCount }), regionDeltas: new a.Array(a.int8, function (t) { return t.parent.regionIndexCount - t.parent.shortDeltaCount }), deltas: function (t) { return t.shortDeltas.concat(t.regionDeltas) } }), Kt = new a.Struct({ itemCount: a.uint16, shortDeltaCount: a.uint16, regionIndexCount: a.uint16, regionIndexes: new a.Array(a.uint16, "regionIndexCount"), deltaSets: new a.Array(Xt, "itemCount") }), Jt = new a.Struct({ format: a.uint16, variationRegionList: new a.Pointer(a.uint32, Yt), variationDataCount: a.uint16, itemVariationData: new a.Array(new a.Pointer(a.uint32, Kt), "variationDataCount") }), Qt = new a.VersionedStruct(a.uint16, { 1: (Ot = { axisIndex: a.uint16 }, Ot.axisIndex = a.uint16, Ot.filterRangeMinValue = qt, Ot.filterRangeMaxValue = qt, Ot) }), $t = new a.Struct({ conditionCount: a.uint16, conditionTable: new a.Array(new a.Pointer(a.uint32, Qt), "conditionCount") }), te = new a.Struct({ featureIndex: a.uint16, alternateFeatureTable: new a.Pointer(a.uint32, At, { type: "parent" }) }), ee = new a.Struct({ version: a.fixed32, substitutionCount: a.uint16, substitutions: new a.Array(te, "substitutionCount") }), ne = new a.Struct({ conditionSet: new a.Pointer(a.uint32, $t, { type: "parent" }), featureTableSubstitution: new a.Pointer(a.uint32, ee, { type: "parent" }) }), re = new a.Struct({ majorVersion: a.uint16, minorVersion: a.uint16, featureVariationRecordCount: a.uint32, featureVariationRecords: new a.Array(ne, "featureVariationRecordCount") }), ie = function () { function t(e, n) { f(this, t), this.predefinedOps = e, this.type = n } return t.prototype.decode = function (t, e, n) { return this.predefinedOps[n[0]] ? this.predefinedOps[n[0]] : this.type.decode(t, e, n) }, t.prototype.size = function (t, e) { return this.type.size(t, e) }, t.prototype.encode = function (t, e, n) { var r = this.predefinedOps.indexOf(e); return -1 !== r ? r : this.type.encode(t, e, n) }, t }(), ae = function (t) { function e() { return f(this, e), g(this, t.call(this, "UInt8")) } return y(e, t), e.prototype.decode = function (t) { return 127 & a.uint8.decode(t) }, e }(a.Number), oe = new a.Struct({ first: a.uint16, nLeft: a.uint8 }), se = new a.Struct({ first: a.uint16, nLeft: a.uint16 }), le = new ie([mt, ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "space", "exclamsmall", "Hungarumlautsmall", "", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "", "", "isuperior", "", "", "lsuperior", "msuperior", "nsuperior", "osuperior", "", "", "rsuperior", "ssuperior", "tsuperior", "", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "exclamdownsmall", "centoldstyle", "Lslashsmall", "", "", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "", "Dotaccentsmall", "", "", "Macronsmall", "", "", "figuredash", "hypheninferior", "", "", "Ogoneksmall", "Ringsmall", "Cedillasmall", "", "", "", "onequarter", "onehalf", "threequarters", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "", "", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall"]], new gt(new a.VersionedStruct(new ae, { 0: { nCodes: a.uint8, codes: new a.Array(a.uint8, "nCodes") }, 1: { nRanges: a.uint8, ranges: new a.Array(oe, "nRanges") } }), { lazy: !0 })), ue = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype.decode = function (t, e) { for (var n = v.resolveLength(this.length, t, e), r = 0, i = []; r < n;) { var a = this.type.decode(t, e); a.offset = r, r += a.nLeft + 1, i.push(a) } return i }, e }(a.Array), ce = new ie([wt, [".notdef", "space", "exclamsmall", "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall", "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash", "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall", "onequarter", "onehalf", "threequarters", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall"], [".notdef", "space", "dollaroldstyle", "dollarsuperior", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "comma", "hyphen", "period", "fraction", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "colon", "semicolon", "commasuperior", "threequartersemdash", "periodsuperior", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "fi", "fl", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "hyphensuperior", "colonmonetary", "onefitted", "rupiah", "centoldstyle", "figuredash", "hypheninferior", "onequarter", "onehalf", "threequarters", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "onesuperior", "twosuperior", "threesuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior"]], new gt(new a.VersionedStruct(a.uint8, { 0: { glyphs: new a.Array(a.uint16, function (t) { return t.parent.CharStrings.length - 1 }) }, 1: { ranges: new ue(oe, function (t) { return t.parent.CharStrings.length - 1 }) }, 2: { ranges: new ue(se, function (t) { return t.parent.CharStrings.length - 1 }) } }), { lazy: !0 })), he = new a.Struct({ first: a.uint16, fd: a.uint8 }), fe = new a.Struct({ first: a.uint32, fd: a.uint16 }), de = new a.VersionedStruct(a.uint8, { 0: { fds: new a.Array(a.uint8, function (t) { return t.parent.CharStrings.length }) }, 3: { nRanges: a.uint16, ranges: new a.Array(he, "nRanges"), sentinel: a.uint16 }, 4: { nRanges: a.uint32, ranges: new a.Array(fe, "nRanges"), sentinel: a.uint32 } }), pe = new gt(vt), ge = function () { function t() { f(this, t) } return t.prototype.decode = function (t, e, n) { return e.length = n[0], pe.decode(t, e, [n[1]]) }, t.prototype.size = function (t, e) { return [vt.size(t, e, !1), pe.size(t, e)[0]] }, t.prototype.encode = function (t, e, n) { return [vt.size(e, n, !1), pe.encode(t, e, n)[0]] }, t }(), ye = new pt([[18, "Private", new ge, null], [[12, 38], "FontName", "sid", null]]), ve = new pt([[[12, 30], "ROS", ["sid", "sid", "number"], null], [0, "version", "sid", null], [1, "Notice", "sid", null], [[12, 0], "Copyright", "sid", null], [2, "FullName", "sid", null], [3, "FamilyName", "sid", null], [4, "Weight", "sid", null], [[12, 1], "isFixedPitch", "boolean", !1], [[12, 2], "ItalicAngle", "number", 0], [[12, 3], "UnderlinePosition", "number", -100], [[12, 4], "UnderlineThickness", "number", 50], [[12, 5], "PaintType", "number", 0], [[12, 6], "CharstringType", "number", 2], [[12, 7], "FontMatrix", "array", [.001, 0, 0, .001, 0, 0]], [13, "UniqueID", "number", null], [5, "FontBBox", "array", [0, 0, 0, 0]], [[12, 8], "StrokeWidth", "number", 0], [14, "XUID", "array", null], [15, "charset", ce, wt], [16, "Encoding", le, mt], [17, "CharStrings", new gt(new ct), null], [18, "Private", new ge, null], [[12, 20], "SyntheticBase", "number", null], [[12, 21], "PostScript", "sid", null], [[12, 22], "BaseFontName", "sid", null], [[12, 23], "BaseFontBlend", "delta", null], [[12, 31], "CIDFontVersion", "number", 0], [[12, 32], "CIDFontRevision", "number", 0], [[12, 33], "CIDFontType", "number", 0], [[12, 34], "CIDCount", "number", 8720], [[12, 35], "UIDBase", "number", null], [[12, 37], "FDSelect", new gt(de), null], [[12, 36], "FDArray", new gt(new ct(ye)), null], [[12, 38], "FontName", "sid", null]]), be = new a.Struct({ length: a.uint16, itemVariationStore: Jt }), me = new pt([[[12, 7], "FontMatrix", "array", [.001, 0, 0, .001, 0, 0]], [17, "CharStrings", new gt(new ct), null], [[12, 37], "FDSelect", new gt(de), null], [[12, 36], "FDArray", new gt(new ct(ye)), null], [24, "vstore", new gt(be), null], [25, "maxstack", "number", 193]]), we = new a.VersionedStruct(a.fixed16, { 1: { hdrSize: a.uint8, offSize: a.uint8, nameIndex: new ct(new a.String("length")), topDictIndex: new ct(ve), stringIndex: new ct(new a.String("length")), globalSubrIndex: new ct }, 2: { hdrSize: a.uint8, length: a.uint16, topDict: me, globalSubrIndex: new ct } }), xe = function () { function t(e) { f(this, t), this.stream = e, this.decode() } return t.decode = function (e) { return new t(e) }, t.prototype.decode = function () { this.stream.pos; var t = we.decode(this.stream); for (var e in t) { var n = t[e]; this[e] = n } if (this.version < 2) { if (1 !== this.topDictIndex.length) throw new Error("Only a single font is allowed in CFF"); this.topDict = this.topDictIndex[0] } return this.isCIDFont = null != this.topDict.ROS, this }, t.prototype.string = function (t) { return this.version >= 2 ? null : t < bt.length ? bt[t] : this.stringIndex[t - bt.length] }, t.prototype.getCharString = function (t) { return this.stream.pos = this.topDict.CharStrings[t].offset, this.stream.readBuffer(this.topDict.CharStrings[t].length) }, t.prototype.getGlyphName = function (t) { if (this.version >= 2) return null; if (this.isCIDFont) return null; var e = this.topDict.charset; if (Array.isArray(e)) return e[t]; if (0 === t) return ".notdef"; switch (t -= 1, e.version) { case 0: return this.string(e.glyphs[t]); case 1: case 2: for (var n = 0; n < e.ranges.length; n++) { var r = e.ranges[n]; if (r.offset <= t && t <= r.offset + r.nLeft) return this.string(r.first + (t - r.offset)) } }return null }, t.prototype.fdForGlyph = function (t) { if (!this.topDict.FDSelect) return null; switch (this.topDict.FDSelect.version) { case 0: return this.topDict.FDSelect.fds[t]; case 3: case 4: for (var e = this.topDict.FDSelect.ranges, n = 0, r = e.length - 1; n <= r;) { var i = n + r >> 1; if (t < e[i].first) r = i - 1; else { if (!(i < r && t > e[i + 1].first)) return e[i].fd; n = i + 1 } } default: throw new Error("Unknown FDSelect version: " + this.topDict.FDSelect.version) } }, t.prototype.privateDictForGlyph = function (t) { if (this.topDict.FDSelect) { var e = this.fdForGlyph(t); return this.topDict.FDArray[e] ? this.topDict.FDArray[e].Private : null } return this.version < 2 ? this.topDict.Private : this.topDict.FDArray[0].Private }, d(t, [{ key: "postscriptName", get: function () { return this.version < 2 ? this.nameIndex[0] : null } }, { key: "fullName", get: function () { return this.string(this.topDict.FullName) } }, { key: "familyName", get: function () { return this.string(this.topDict.FamilyName) } }]), t }(), Se = new a.Struct({ glyphIndex: a.uint16, vertOriginY: a.int16 }), _e = new a.Struct({ majorVersion: a.uint16, minorVersion: a.uint16, defaultVertOriginY: a.int16, numVertOriginYMetrics: a.uint16, metrics: new a.Array(Se, "numVertOriginYMetrics") }), ke = new a.Struct({ height: a.uint8, width: a.uint8, horiBearingX: a.int8, horiBearingY: a.int8, horiAdvance: a.uint8, vertBearingX: a.int8, vertBearingY: a.int8, vertAdvance: a.uint8 }), Ce = new a.Struct({ height: a.uint8, width: a.uint8, bearingX: a.int8, bearingY: a.int8, advance: a.uint8 }), Ae = new a.Struct({ glyph: a.uint16, xOffset: a.int8, yOffset: a.int8 }), Pe = function t() { f(this, t) }, Ee = function t() { f(this, t) }, Ie = (new a.VersionedStruct("version", { 1: { metrics: Ce, data: Pe }, 2: { metrics: Ce, data: Ee }, 5: { data: Ee }, 6: { metrics: ke, data: Pe }, 7: { metrics: ke, data: Ee }, 8: { metrics: Ce, pad: new a.Reserved(a.uint8), numComponents: a.uint16, components: new a.Array(Ae, "numComponents") }, 9: { metrics: ke, pad: new a.Reserved(a.uint8), numComponents: a.uint16, components: new a.Array(Ae, "numComponents") }, 17: { metrics: Ce, dataLen: a.uint32, data: new a.Buffer("dataLen") }, 18: { metrics: ke, dataLen: a.uint32, data: new a.Buffer("dataLen") }, 19: { dataLen: a.uint32, data: new a.Buffer("dataLen") } }), new a.Struct({ ascender: a.int8, descender: a.int8, widthMax: a.uint8, caretSlopeNumerator: a.int8, caretSlopeDenominator: a.int8, caretOffset: a.int8, minOriginSB: a.int8, minAdvanceSB: a.int8, maxBeforeBL: a.int8, minAfterBL: a.int8, pad: new a.Reserved(a.int8, 2) })), Te = new a.Struct({ glyphCode: a.uint16, offset: a.uint16 }), Oe = new a.VersionedStruct(a.uint16, { header: { imageFormat: a.uint16, imageDataOffset: a.uint32 }, 1: { offsetArray: new a.Array(a.uint32, function (t) { return t.parent.lastGlyphIndex - t.parent.firstGlyphIndex + 1 }) }, 2: { imageSize: a.uint32, bigMetrics: ke }, 3: { offsetArray: new a.Array(a.uint16, function (t) { return t.parent.lastGlyphIndex - t.parent.firstGlyphIndex + 1 }) }, 4: { numGlyphs: a.uint32, glyphArray: new a.Array(Te, function (t) { return t.numGlyphs + 1 }) }, 5: { imageSize: a.uint32, bigMetrics: ke, numGlyphs: a.uint32, glyphCodeArray: new a.Array(a.uint16, "numGlyphs") } }), Le = new a.Struct({ firstGlyphIndex: a.uint16, lastGlyphIndex: a.uint16, subtable: new a.Pointer(a.uint32, Oe) }), Be = new a.Struct({ indexSubTableArray: new a.Pointer(a.uint32, new a.Array(Le, 1), { type: "parent" }), indexTablesSize: a.uint32, numberOfIndexSubTables: a.uint32, colorRef: a.uint32, hori: Ie, vert: Ie, startGlyphIndex: a.uint16, endGlyphIndex: a.uint16, ppemX: a.uint8, ppemY: a.uint8, bitDepth: a.uint8, flags: new a.Bitfield(a.uint8, ["horizontal", "vertical"]) }), Me = new a.Struct({ version: a.uint32, numSizes: a.uint32, sizes: new a.Array(Be, "numSizes") }), Re = new a.Struct({ ppem: a.uint16, resolution: a.uint16, imageOffsets: new a.Array(new a.Pointer(a.uint32, "void"), function (t) { return t.parent.parent.maxp.numGlyphs + 1 }) }), Fe = new a.Struct({ version: a.uint16, flags: new a.Bitfield(a.uint16, ["renderOutlines"]), numImgTables: a.uint32, imageTables: new a.Array(new a.Pointer(a.uint32, Re), "numImgTables") }), De = new a.Struct({ gid: a.uint16, paletteIndex: a.uint16 }), ze = new a.Struct({ gid: a.uint16, firstLayerIndex: a.uint16, numLayers: a.uint16 }), Ne = new a.Struct({ version: a.uint16, numBaseGlyphRecords: a.uint16, baseGlyphRecord: new a.Pointer(a.uint32, new a.Array(ze, "numBaseGlyphRecords")), layerRecords: new a.Pointer(a.uint32, new a.Array(De, "numLayerRecords"), { lazy: !0 }), numLayerRecords: a.uint16 }), Ue = new a.Struct({ blue: a.uint8, green: a.uint8, red: a.uint8, alpha: a.uint8 }), We = new a.VersionedStruct(a.uint16, { header: { numPaletteEntries: a.uint16, numPalettes: a.uint16, numColorRecords: a.uint16, colorRecords: new a.Pointer(a.uint32, new a.Array(Ue, "numColorRecords")), colorRecordIndices: new a.Array(a.uint16, "numPalettes") }, 0: {}, 1: { offsetPaletteTypeArray: new a.Pointer(a.uint32, new a.Array(a.uint32, "numPalettes")), offsetPaletteLabelArray: new a.Pointer(a.uint32, new a.Array(a.uint16, "numPalettes")), offsetPaletteEntryLabelArray: new a.Pointer(a.uint32, new a.Array(a.uint16, "numPaletteEntries")) } }), Ge = new a.VersionedStruct(a.uint16, { 1: { coordinate: a.int16 }, 2: { coordinate: a.int16, referenceGlyph: a.uint16, baseCoordPoint: a.uint16 }, 3: { coordinate: a.int16, deviceTable: new a.Pointer(a.uint16, Ft) } }), Ve = new a.Struct({ defaultIndex: a.uint16, baseCoordCount: a.uint16, baseCoords: new a.Array(new a.Pointer(a.uint16, Ge), "baseCoordCount") }), je = new a.Struct({ tag: new a.String(4), minCoord: new a.Pointer(a.uint16, Ge, { type: "parent" }), maxCoord: new a.Pointer(a.uint16, Ge, { type: "parent" }) }), He = new a.Struct({ minCoord: new a.Pointer(a.uint16, Ge), maxCoord: new a.Pointer(a.uint16, Ge), featMinMaxCount: a.uint16, featMinMaxRecords: new a.Array(je, "featMinMaxCount") }), qe = new a.Struct({ tag: new a.String(4), minMax: new a.Pointer(a.uint16, He, { type: "parent" }) }), Ze = new a.Struct({ baseValues: new a.Pointer(a.uint16, Ve), defaultMinMax: new a.Pointer(a.uint16, He), baseLangSysCount: a.uint16, baseLangSysRecords: new a.Array(qe, "baseLangSysCount") }), Ye = new a.Struct({ tag: new a.String(4), script: new a.Pointer(a.uint16, Ze, { type: "parent" }) }), Xe = new a.Array(Ye, a.uint16), Ke = new a.Array(new a.String(4), a.uint16), Je = new a.Struct({ baseTagList: new a.Pointer(a.uint16, Ke), baseScriptList: new a.Pointer(a.uint16, Xe) }), Qe = new a.VersionedStruct(a.uint32, { header: { horizAxis: new a.Pointer(a.uint16, Je), vertAxis: new a.Pointer(a.uint16, Je) }, 65536: {}, 65537: { itemVariationStore: new a.Pointer(a.uint32, Jt) } }), $e = new a.Array(a.uint16, a.uint16), tn = new a.Struct({ coverage: new a.Pointer(a.uint16, Bt), glyphCount: a.uint16, attachPoints: new a.Array(new a.Pointer(a.uint16, $e), "glyphCount") }), en = new a.VersionedStruct(a.uint16, { 1: { coordinate: a.int16 }, 2: { caretValuePoint: a.uint16 }, 3: { coordinate: a.int16, deviceTable: new a.Pointer(a.uint16, Ft) } }), nn = new a.Array(new a.Pointer(a.uint16, en), a.uint16), rn = new a.Struct({ coverage: new a.Pointer(a.uint16, Bt), ligGlyphCount: a.uint16, ligGlyphs: new a.Array(new a.Pointer(a.uint16, nn), "ligGlyphCount") }), an = new a.Struct({ markSetTableFormat: a.uint16, markSetCount: a.uint16, coverage: new a.Array(new a.Pointer(a.uint32, Bt), "markSetCount") }), on = new a.VersionedStruct(a.uint32, { header: { glyphClassDef: new a.Pointer(a.uint16, Rt), attachList: new a.Pointer(a.uint16, tn), ligCaretList: new a.Pointer(a.uint16, rn), markAttachClassDef: new a.Pointer(a.uint16, Rt) }, 65536: {}, 65538: { markGlyphSetsDef: new a.Pointer(a.uint16, an) }, 65539: { markGlyphSetsDef: new a.Pointer(a.uint16, an), itemVariationStore: new a.Pointer(a.uint32, Jt) } }), sn = new a.Bitfield(a.uint16, ["xPlacement", "yPlacement", "xAdvance", "yAdvance", "xPlaDevice", "yPlaDevice", "xAdvDevice", "yAdvDevice"]), ln = { xPlacement: a.int16, yPlacement: a.int16, xAdvance: a.int16, yAdvance: a.int16, xPlaDevice: new a.Pointer(a.uint16, Ft, { type: "global", relativeTo: "rel" }), yPlaDevice: new a.Pointer(a.uint16, Ft, { type: "global", relativeTo: "rel" }), xAdvDevice: new a.Pointer(a.uint16, Ft, { type: "global", relativeTo: "rel" }), yAdvDevice: new a.Pointer(a.uint16, Ft, { type: "global", relativeTo: "rel" }) }, un = function () { function t() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "valueFormat"; f(this, t), this.key = e } return t.prototype.buildStruct = function (t) { for (var e = t; !e[this.key] && e.parent;)e = e.parent; if (e[this.key]) { var n = { rel: function () { return e._startOffset } }, r = e[this.key]; for (var i in r) r[i] && (n[i] = ln[i]); return new a.Struct(n) } }, t.prototype.size = function (t, e) { return this.buildStruct(e).size(t, e) }, t.prototype.decode = function (t, e) { var n = this.buildStruct(e).decode(t, e); return delete n.rel, n }, t }(), cn = new a.Struct({ secondGlyph: a.uint16, value1: new un("valueFormat1"), value2: new un("valueFormat2") }), hn = new a.Array(cn, a.uint16), fn = new a.Struct({ value1: new un("valueFormat1"), value2: new un("valueFormat2") }), dn = new a.VersionedStruct(a.uint16, { 1: { xCoordinate: a.int16, yCoordinate: a.int16 }, 2: { xCoordinate: a.int16, yCoordinate: a.int16, anchorPoint: a.uint16 }, 3: { xCoordinate: a.int16, yCoordinate: a.int16, xDeviceTable: new a.Pointer(a.uint16, Ft), yDeviceTable: new a.Pointer(a.uint16, Ft) } }), pn = new a.Struct({ entryAnchor: new a.Pointer(a.uint16, dn, { type: "parent" }), exitAnchor: new a.Pointer(a.uint16, dn, { type: "parent" }) }), gn = new a.Struct({ class: a.uint16, markAnchor: new a.Pointer(a.uint16, dn, { type: "parent" }) }), yn = new a.Array(gn, a.uint16), vn = new a.Array(new a.Pointer(a.uint16, dn), function (t) { return t.parent.classCount }), bn = new a.Array(vn, a.uint16), mn = new a.Array(new a.Pointer(a.uint16, dn), function (t) { return t.parent.parent.classCount }), wn = new a.Array(mn, a.uint16), xn = new a.Array(new a.Pointer(a.uint16, wn), a.uint16), Sn = new a.VersionedStruct("lookupType", { 1: new a.VersionedStruct(a.uint16, { 1: { coverage: new a.Pointer(a.uint16, Bt), valueFormat: sn, value: new un }, 2: { coverage: new a.Pointer(a.uint16, Bt), valueFormat: sn, valueCount: a.uint16, values: new a.LazyArray(new un, "valueCount") } }), 2: new a.VersionedStruct(a.uint16, { 1: { coverage: new a.Pointer(a.uint16, Bt), valueFormat1: sn, valueFormat2: sn, pairSetCount: a.uint16, pairSets: new a.LazyArray(new a.Pointer(a.uint16, hn), "pairSetCount") }, 2: { coverage: new a.Pointer(a.uint16, Bt), valueFormat1: sn, valueFormat2: sn, classDef1: new a.Pointer(a.uint16, Rt), classDef2: new a.Pointer(a.uint16, Rt), class1Count: a.uint16, class2Count: a.uint16, classRecords: new a.LazyArray(new a.LazyArray(fn, "class2Count"), "class1Count") } }), 3: { format: a.uint16, coverage: new a.Pointer(a.uint16, Bt), entryExitCount: a.uint16, entryExitRecords: new a.Array(pn, "entryExitCount") }, 4: { format: a.uint16, markCoverage: new a.Pointer(a.uint16, Bt), baseCoverage: new a.Pointer(a.uint16, Bt), classCount: a.uint16, markArray: new a.Pointer(a.uint16, yn), baseArray: new a.Pointer(a.uint16, bn) }, 5: { format: a.uint16, markCoverage: new a.Pointer(a.uint16, Bt), ligatureCoverage: new a.Pointer(a.uint16, Bt), classCount: a.uint16, markArray: new a.Pointer(a.uint16, yn), ligatureArray: new a.Pointer(a.uint16, xn) }, 6: { format: a.uint16, mark1Coverage: new a.Pointer(a.uint16, Bt), mark2Coverage: new a.Pointer(a.uint16, Bt), classCount: a.uint16, mark1Array: new a.Pointer(a.uint16, yn), mark2Array: new a.Pointer(a.uint16, bn) }, 7: Gt, 8: Ht, 9: { posFormat: a.uint16, lookupType: a.uint16, extension: new a.Pointer(a.uint32, Sn) } }); Sn.versions[9].extension.type = Sn; var _n = new a.VersionedStruct(a.uint32, { header: { scriptList: new a.Pointer(a.uint16, Ct), featureList: new a.Pointer(a.uint16, Et), lookupList: new a.Pointer(a.uint16, new Tt(Sn)) }, 65536: {}, 65537: { featureVariations: new a.Pointer(a.uint32, re) } }), kn = new a.Array(a.uint16, a.uint16), Cn = kn, An = new a.Struct({ glyph: a.uint16, compCount: a.uint16, components: new a.Array(a.uint16, function (t) { return t.compCount - 1 }) }), Pn = new a.Array(new a.Pointer(a.uint16, An), a.uint16), En = new a.VersionedStruct("lookupType", { 1: new a.VersionedStruct(a.uint16, { 1: { coverage: new a.Pointer(a.uint16, Bt), deltaGlyphID: a.int16 }, 2: { coverage: new a.Pointer(a.uint16, Bt), glyphCount: a.uint16, substitute: new a.LazyArray(a.uint16, "glyphCount") } }), 2: { substFormat: a.uint16, coverage: new a.Pointer(a.uint16, Bt), count: a.uint16, sequences: new a.LazyArray(new a.Pointer(a.uint16, kn), "count") }, 3: { substFormat: a.uint16, coverage: new a.Pointer(a.uint16, Bt), count: a.uint16, alternateSet: new a.LazyArray(new a.Pointer(a.uint16, Cn), "count") }, 4: { substFormat: a.uint16, coverage: new a.Pointer(a.uint16, Bt), count: a.uint16, ligatureSets: new a.LazyArray(new a.Pointer(a.uint16, Pn), "count") }, 5: Gt, 6: Ht, 7: { substFormat: a.uint16, lookupType: a.uint16, extension: new a.Pointer(a.uint32, En) }, 8: { substFormat: a.uint16, coverage: new a.Pointer(a.uint16, Bt), backtrackCoverage: new a.Array(new a.Pointer(a.uint16, Bt), "backtrackGlyphCount"), lookaheadGlyphCount: a.uint16, lookaheadCoverage: new a.Array(new a.Pointer(a.uint16, Bt), "lookaheadGlyphCount"), glyphCount: a.uint16, substitutes: new a.Array(a.uint16, "glyphCount") } }); En.versions[7].extension.type = En; var In = new a.VersionedStruct(a.uint32, { header: { scriptList: new a.Pointer(a.uint16, Ct), featureList: new a.Pointer(a.uint16, Et), lookupList: new a.Pointer(a.uint16, new Tt(En)) }, 65536: {}, 65537: { featureVariations: new a.Pointer(a.uint32, re) } }), Tn = new a.Array(a.uint16, a.uint16), On = new a.Struct({ shrinkageEnableGSUB: new a.Pointer(a.uint16, Tn), shrinkageDisableGSUB: new a.Pointer(a.uint16, Tn), shrinkageEnableGPOS: new a.Pointer(a.uint16, Tn), shrinkageDisableGPOS: new a.Pointer(a.uint16, Tn), shrinkageJstfMax: new a.Pointer(a.uint16, new Tt(Sn)), extensionEnableGSUB: new a.Pointer(a.uint16, Tn), extensionDisableGSUB: new a.Pointer(a.uint16, Tn), extensionEnableGPOS: new a.Pointer(a.uint16, Tn), extensionDisableGPOS: new a.Pointer(a.uint16, Tn), extensionJstfMax: new a.Pointer(a.uint16, new Tt(Sn)) }), Ln = new a.Array(new a.Pointer(a.uint16, On), a.uint16), Bn = new a.Struct({ tag: new a.String(4), jstfLangSys: new a.Pointer(a.uint16, Ln) }), Mn = new a.Struct({ extenderGlyphs: new a.Pointer(a.uint16, new a.Array(a.uint16, a.uint16)), defaultLangSys: new a.Pointer(a.uint16, Ln), langSysCount: a.uint16, langSysRecords: new a.Array(Bn, "langSysCount") }), Rn = new a.Struct({ tag: new a.String(4), script: new a.Pointer(a.uint16, Mn, { type: "parent" }) }), Fn = new a.Struct({ version: a.uint32, scriptCount: a.uint16, scriptList: new a.Array(Rn, "scriptCount") }), Dn = function () { function t(e) { f(this, t), this._size = e } return t.prototype.decode = function (t, e) { switch (this.size(0, e)) { case 1: return t.readUInt8(); case 2: return t.readUInt16BE(); case 3: return t.readUInt24BE(); case 4: return t.readUInt32BE() } }, t.prototype.size = function (t, e) { return v.resolveLength(this._size, null, e) }, t }(), zn = new a.Struct({ entry: new Dn(function (t) { return 1 + ((48 & t.parent.entryFormat) >> 4) }), outerIndex: function (t) { return t.entry >> 1 + (15 & t.parent.entryFormat) }, innerIndex: function (t) { return t.entry & (1 << 1 + (15 & t.parent.entryFormat)) - 1 } }), Nn = new a.Struct({ entryFormat: a.uint16, mapCount: a.uint16, mapData: new a.Array(zn, "mapCount") }), Un = new a.Struct({ majorVersion: a.uint16, minorVersion: a.uint16, itemVariationStore: new a.Pointer(a.uint32, Jt), advanceWidthMapping: new a.Pointer(a.uint32, Nn), LSBMapping: new a.Pointer(a.uint32, Nn), RSBMapping: new a.Pointer(a.uint32, Nn) }), Wn = new a.Struct({ format: a.uint32, length: a.uint32, offset: a.uint32 }), Gn = new a.Struct({ reserved: new a.Reserved(a.uint16, 2), cbSignature: a.uint32, signature: new a.Buffer("cbSignature") }), Vn = new a.Struct({ ulVersion: a.uint32, usNumSigs: a.uint16, usFlag: a.uint16, signatures: new a.Array(Wn, "usNumSigs"), signatureBlocks: new a.Array(Gn, "usNumSigs") }), jn = new a.Struct({ rangeMaxPPEM: a.uint16, rangeGaspBehavior: new a.Bitfield(a.uint16, ["grayscale", "gridfit", "symmetricSmoothing", "symmetricGridfit"]) }), Hn = new a.Struct({ version: a.uint16, numRanges: a.uint16, gaspRanges: new a.Array(jn, "numRanges") }), qn = new a.Struct({ pixelSize: a.uint8, maximumWidth: a.uint8, widths: new a.Array(a.uint8, function (t) { return t.parent.parent.maxp.numGlyphs }) }), Zn = new a.Struct({ version: a.uint16, numRecords: a.int16, sizeDeviceRecord: a.int32, records: new a.Array(qn, "numRecords") }), Yn = new a.Struct({ left: a.uint16, right: a.uint16, value: a.int16 }), Xn = new a.Struct({ firstGlyph: a.uint16, nGlyphs: a.uint16, offsets: new a.Array(a.uint16, "nGlyphs"), max: function (t) { return t.offsets.length && Math.max.apply(Math, t.offsets) } }), Kn = new a.Struct({ off: function (t) { return t._startOffset - t.parent.parent._startOffset }, len: function (t) { return ((t.parent.leftTable.max - t.off) / t.parent.rowWidth + 1) * (t.parent.rowWidth / 2) }, values: new a.LazyArray(a.int16, "len") }), Jn = new a.VersionedStruct("format", { 0: { nPairs: a.uint16, searchRange: a.uint16, entrySelector: a.uint16, rangeShift: a.uint16, pairs: new a.Array(Yn, "nPairs") }, 2: { rowWidth: a.uint16, leftTable: new a.Pointer(a.uint16, Xn, { type: "parent" }), rightTable: new a.Pointer(a.uint16, Xn, { type: "parent" }), array: new a.Pointer(a.uint16, Kn, { type: "parent" }) }, 3: { glyphCount: a.uint16, kernValueCount: a.uint8, leftClassCount: a.uint8, rightClassCount: a.uint8, flags: a.uint8, kernValue: new a.Array(a.int16, "kernValueCount"), leftClass: new a.Array(a.uint8, "glyphCount"), rightClass: new a.Array(a.uint8, "glyphCount"), kernIndex: new a.Array(a.uint8, function (t) { return t.leftClassCount * t.rightClassCount }) } }), Qn = new a.VersionedStruct("version", { 0: { subVersion: a.uint16, length: a.uint16, format: a.uint8, coverage: new a.Bitfield(a.uint8, ["horizontal", "minimum", "crossStream", "override"]), subtable: Jn, padding: new a.Reserved(a.uint8, function (t) { return t.length - t._currentOffset }) }, 1: { length: a.uint32, coverage: new a.Bitfield(a.uint8, [null, null, null, null, null, "variation", "crossStream", "vertical"]), format: a.uint8, tupleIndex: a.uint16, subtable: Jn, padding: new a.Reserved(a.uint8, function (t) { return t.length - t._currentOffset }) } }), $n = new a.VersionedStruct(a.uint16, { 0: { nTables: a.uint16, tables: new a.Array(Qn, "nTables") }, 1: { reserved: new a.Reserved(a.uint16), nTables: a.uint32, tables: new a.Array(Qn, "nTables") } }), tr = new a.Struct({ version: a.uint16, numGlyphs: a.uint16, yPels: new a.Array(a.uint8, "numGlyphs") }), er = new a.Struct({ version: a.uint16, fontNumber: a.uint32, pitch: a.uint16, xHeight: a.uint16, style: a.uint16, typeFamily: a.uint16, capHeight: a.uint16, symbolSet: a.uint16, typeface: new a.String(16), characterComplement: new a.String(8), fileName: new a.String(6), strokeWeight: new a.String(1), widthType: new a.String(1), serifStyle: a.uint8, reserved: new a.Reserved(a.uint8) }), nr = new a.Struct({ bCharSet: a.uint8, xRatio: a.uint8, yStartRatio: a.uint8, yEndRatio: a.uint8 }), rr = new a.Struct({ yPelHeight: a.uint16, yMax: a.int16, yMin: a.int16 }), ir = new a.Struct({ recs: a.uint16, startsz: a.uint8, endsz: a.uint8, entries: new a.Array(rr, "recs") }), ar = new a.Struct({ version: a.uint16, numRecs: a.uint16, numRatios: a.uint16, ratioRanges: new a.Array(nr, "numRatios"), offsets: new a.Array(a.uint16, "numRatios"), groups: new a.Array(ir, "numRecs") }), or = new a.Struct({ version: a.uint16, ascent: a.int16, descent: a.int16, lineGap: a.int16, advanceHeightMax: a.int16, minTopSideBearing: a.int16, minBottomSideBearing: a.int16, yMaxExtent: a.int16, caretSlopeRise: a.int16, caretSlopeRun: a.int16, caretOffset: a.int16, reserved: new a.Reserved(a.int16, 4), metricDataFormat: a.int16, numberOfMetrics: a.uint16 }), sr = new a.Struct({ advance: a.uint16, bearing: a.int16 }), lr = new a.Struct({ metrics: new a.LazyArray(sr, function (t) { return t.parent.vhea.numberOfMetrics }), bearings: new a.LazyArray(a.int16, function (t) { return t.parent.maxp.numGlyphs - t.parent.vhea.numberOfMetrics }) }), ur = new a.Fixed(16, "BE", 14), cr = new a.Struct({ fromCoord: ur, toCoord: ur }), hr = new a.Struct({ pairCount: a.uint16, correspondence: new a.Array(cr, "pairCount") }), fr = new a.Struct({ version: a.fixed32, axisCount: a.uint32, segment: new a.Array(hr, "axisCount") }), dr = function () { function t(e, n, r) { f(this, t), this.type = e, this.stream = n, this.parent = r, this.base = this.stream.pos, this._items = [] } return t.prototype.getItem = function (t) { if (null == this._items[t]) { var e = this.stream.pos; this.stream.pos = this.base + this.type.size(null, this.parent) * t, this._items[t] = this.type.decode(this.stream, this.parent), this.stream.pos = e } return this._items[t] }, t.prototype.inspect = function () { return "[UnboundedArray " + this.type.constructor.name + "]" }, t }(), pr = function (t) { function e(n) { return f(this, e), g(this, t.call(this, n, 0)) } return y(e, t), e.prototype.decode = function (t, e) { return new dr(this.type, t, e) }, e }(a.Array), gr = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : a.uint16; t = new (function () { function t(e) { f(this, t), this.type = e } return t.prototype.decode = function (t, e) { return e = e.parent.parent, this.type.decode(t, e) }, t.prototype.size = function (t, e) { return e = e.parent.parent, this.type.size(t, e) }, t.prototype.encode = function (t, e, n) { return n = n.parent.parent, this.type.encode(t, e, n) }, t }())(t); var e = new a.Struct({ unitSize: a.uint16, nUnits: a.uint16, searchRange: a.uint16, entrySelector: a.uint16, rangeShift: a.uint16 }), n = new a.Struct({ lastGlyph: a.uint16, firstGlyph: a.uint16, value: t }), r = new a.Struct({ lastGlyph: a.uint16, firstGlyph: a.uint16, values: new a.Pointer(a.uint16, new a.Array(t, function (t) { return t.lastGlyph - t.firstGlyph + 1 }), { type: "parent" }) }), i = new a.Struct({ glyph: a.uint16, value: t }); return new a.VersionedStruct(a.uint16, { 0: { values: new pr(t) }, 2: { binarySearchHeader: e, segments: new a.Array(n, function (t) { return t.binarySearchHeader.nUnits }) }, 4: { binarySearchHeader: e, segments: new a.Array(r, function (t) { return t.binarySearchHeader.nUnits }) }, 6: { binarySearchHeader: e, segments: new a.Array(i, function (t) { return t.binarySearchHeader.nUnits }) }, 8: { firstGlyph: a.uint16, count: a.uint16, values: new a.Array(t, "count") } }) }; function yr() { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : a.uint16, n = w({ newState: a.uint16, flags: a.uint16 }, t), r = new a.Struct(n), i = new pr(new a.Array(a.uint16, function (t) { return t.nClasses })); return new a.Struct({ nClasses: a.uint32, classTable: new a.Pointer(a.uint32, new gr(e)), stateArray: new a.Pointer(a.uint32, i), entryTable: new a.Pointer(a.uint32, new pr(r)) }) } var vr = new a.VersionedStruct("format", { 0: { deltas: new a.Array(a.int16, 32) }, 1: { deltas: new a.Array(a.int16, 32), mappingData: new gr(a.uint16) }, 2: { standardGlyph: a.uint16, controlPoints: new a.Array(a.uint16, 32) }, 3: { standardGlyph: a.uint16, controlPoints: new a.Array(a.uint16, 32), mappingData: new gr(a.uint16) } }), br = new a.Struct({ version: a.fixed32, format: a.uint16, defaultBaseline: a.uint16, subtable: vr }), mr = new a.Struct({ setting: a.uint16, nameIndex: a.int16, name: function (t) { return t.parent.parent.parent.name.records.fontFeatures[t.nameIndex] } }), wr = new a.Struct({ feature: a.uint16, nSettings: a.uint16, settingTable: new a.Pointer(a.uint32, new a.Array(mr, "nSettings"), { type: "parent" }), featureFlags: new a.Bitfield(a.uint8, [null, null, null, null, null, null, "hasDefault", "exclusive"]), defaultSetting: a.uint8, nameIndex: a.int16, name: function (t) { return t.parent.parent.name.records.fontFeatures[t.nameIndex] } }), xr = new a.Struct({ version: a.fixed32, featureNameCount: a.uint16, reserved1: new a.Reserved(a.uint16), reserved2: new a.Reserved(a.uint32), featureNames: new a.Array(wr, "featureNameCount") }), Sr = new a.Struct({ axisTag: new a.String(4), minValue: a.fixed32, defaultValue: a.fixed32, maxValue: a.fixed32, flags: a.uint16, nameID: a.uint16, name: function (t) { return t.parent.parent.name.records.fontFeatures[t.nameID] } }), _r = new a.Struct({ nameID: a.uint16, name: function (t) { return t.parent.parent.name.records.fontFeatures[t.nameID] }, flags: a.uint16, coord: new a.Array(a.fixed32, function (t) { return t.parent.axisCount }), postscriptNameID: new a.Optional(a.uint16, function (t) { return t.parent.instanceSize - t._currentOffset > 0 }) }), kr = new a.Struct({ version: a.fixed32, offsetToData: a.uint16, countSizePairs: a.uint16, axisCount: a.uint16, axisSize: a.uint16, instanceCount: a.uint16, instanceSize: a.uint16, axis: new a.Array(Sr, "axisCount"), instance: new a.Array(_r, "instanceCount") }), Cr = new a.Fixed(16, "BE", 14), Ar = function () { function t() { f(this, t) } return t.decode = function (t, e) { return e.flags ? t.readUInt32BE() : 2 * t.readUInt16BE() }, t }(), Pr = new a.Struct({ version: a.uint16, reserved: new a.Reserved(a.uint16), axisCount: a.uint16, globalCoordCount: a.uint16, globalCoords: new a.Pointer(a.uint32, new a.Array(new a.Array(Cr, "axisCount"), "globalCoordCount")), glyphCount: a.uint16, flags: a.uint16, offsetToData: a.uint32, offsets: new a.Array(new a.Pointer(Ar, "void", { relativeTo: "offsetToData", allowNull: !1 }), function (t) { return t.glyphCount + 1 }) }), Er = new a.Struct({ length: a.uint16, coverage: a.uint16, subFeatureFlags: a.uint32, stateTable: new function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : a.uint16, new a.Struct({ version: function () { return 8 }, firstGlyph: a.uint16, values: new a.Array(a.uint8, a.uint16) })), n = w({ newStateOffset: a.uint16, newState: function (t) { return (t.newStateOffset - (t.parent.stateArray.base - t.parent._startOffset)) / t.parent.nClasses }, flags: a.uint16 }, t), r = new a.Struct(n), i = new pr(new a.Array(a.uint8, function (t) { return t.nClasses })); return new a.Struct({ nClasses: a.uint16, classTable: new a.Pointer(a.uint16, e), stateArray: new a.Pointer(a.uint16, i), entryTable: new a.Pointer(a.uint16, new pr(r)) }) } }), Ir = new a.Struct({ justClass: a.uint32, beforeGrowLimit: a.fixed32, beforeShrinkLimit: a.fixed32, afterGrowLimit: a.fixed32, afterShrinkLimit: a.fixed32, growFlags: a.uint16, shrinkFlags: a.uint16 }), Tr = new a.Array(Ir, a.uint32), Or = new a.VersionedStruct("actionType", { 0: { lowerLimit: a.fixed32, upperLimit: a.fixed32, order: a.uint16, glyphs: new a.Array(a.uint16, a.uint16) }, 1: { addGlyph: a.uint16 }, 2: { substThreshold: a.fixed32, addGlyph: a.uint16, substGlyph: a.uint16 }, 3: {}, 4: { variationAxis: a.uint32, minimumLimit: a.fixed32, noStretchValue: a.fixed32, maximumLimit: a.fixed32 }, 5: { flags: a.uint16, glyph: a.uint16 } }), Lr = new a.Struct({ actionClass: a.uint16, actionType: a.uint16, actionLength: a.uint32, actionData: Or, padding: new a.Reserved(a.uint8, function (t) { return t.actionLength - t._currentOffset }) }), Br = new a.Array(Lr, a.uint32), Mr = new a.Struct({ lookupTable: new gr(new a.Pointer(a.uint16, Br)) }), Rr = new a.Struct({ classTable: new a.Pointer(a.uint16, Er, { type: "parent" }), wdcOffset: a.uint16, postCompensationTable: new a.Pointer(a.uint16, Mr, { type: "parent" }), widthDeltaClusters: new gr(new a.Pointer(a.uint16, Tr, { type: "parent", relativeTo: "wdcOffset" })) }), Fr = new a.Struct({ version: a.uint32, format: a.uint16, horizontal: new a.Pointer(a.uint16, Rr), vertical: new a.Pointer(a.uint16, Rr) }), Dr = { action: a.uint16 }, zr = { markIndex: a.uint16, currentIndex: a.uint16 }, Nr = { currentInsertIndex: a.uint16, markedInsertIndex: a.uint16 }, Ur = new a.Struct({ items: new pr(new a.Pointer(a.uint32, new gr)) }), Wr = new a.VersionedStruct("type", { 0: { stateTable: new yr }, 1: { stateTable: new yr(zr), substitutionTable: new a.Pointer(a.uint32, Ur) }, 2: { stateTable: new yr(Dr), ligatureActions: new a.Pointer(a.uint32, new pr(a.uint32)), components: new a.Pointer(a.uint32, new pr(a.uint16)), ligatureList: new a.Pointer(a.uint32, new pr(a.uint16)) }, 4: { lookupTable: new gr }, 5: { stateTable: new yr(Nr), insertionActions: new a.Pointer(a.uint32, new pr(a.uint16)) } }), Gr = new a.Struct({ length: a.uint32, coverage: a.uint24, type: a.uint8, subFeatureFlags: a.uint32, table: Wr, padding: new a.Reserved(a.uint8, function (t) { return t.length - t._currentOffset }) }), Vr = new a.Struct({ featureType: a.uint16, featureSetting: a.uint16, enableFlags: a.uint32, disableFlags: a.uint32 }), jr = new a.Struct({ defaultFlags: a.uint32, chainLength: a.uint32, nFeatureEntries: a.uint32, nSubtables: a.uint32, features: new a.Array(Vr, "nFeatureEntries"), subtables: new a.Array(Gr, "nSubtables") }), Hr = new a.Struct({ version: a.uint16, unused: new a.Reserved(a.uint16), nChains: a.uint32, chains: new a.Array(jr, "nChains") }), qr = new a.Struct({ left: a.int16, top: a.int16, right: a.int16, bottom: a.int16 }), Zr = new a.Struct({ version: a.fixed32, format: a.uint16, lookupTable: new gr(qr) }), Yr = {}; Yr.cmap = V, Yr.head = j, Yr.hhea = H, Yr.hmtx = Z, Yr.maxp = Y, Yr.name = NameTable, Yr["OS/2"] = nt, Yr.post = it, Yr.fpgm = ot, Yr.loca = st, Yr.prep = lt, Yr["cvt "] = at, Yr.glyf = ut, Yr["CFF "] = xe, Yr.CFF2 = xe, Yr.VORG = _e, Yr.EBLC = Me, Yr.CBLC = Yr.EBLC, Yr.sbix = Fe, Yr.COLR = Ne, Yr.CPAL = We, Yr.BASE = Qe, Yr.GDEF = on, Yr.GPOS = _n, Yr.GSUB = In, Yr.JSTF = Fn, Yr.HVAR = Un, Yr.DSIG = Vn, Yr.gasp = Hn, Yr.hdmx = Zn, Yr.kern = $n, Yr.LTSH = tr, Yr.PCLT = er, Yr.VDMX = ar, Yr.vhea = or, Yr.vmtx = lr, Yr.avar = fr, Yr.bsln = br, Yr.feat = xr, Yr.fvar = kr, Yr.gvar = Pr, Yr.just = Fr, Yr.morx = Hr, Yr.opbd = Zr; var Xr, Kr = new a.Struct({ tag: new a.String(4), checkSum: a.uint32, offset: new a.Pointer(a.uint32, "void", { type: "global" }), length: a.uint32 }), Jr = new a.Struct({ tag: new a.String(4), numTables: a.uint16, searchRange: a.uint16, entrySelector: a.uint16, rangeShift: a.uint16, tables: new a.Array(Kr, "numTables") }); function Qr(t, e) { for (var n = 0, r = t.length - 1; n <= r;) { var i = n + r >> 1, a = e(t[i]); if (a < 0) r = i - 1; else { if (!(a > 0)) return i; n = i + 1 } } return -1 } function $r(t, e) { for (var n = []; t < e;)n.push(t++); return n } function ti(t, e, n, r, i) { var a = {}; return Object.keys(r).forEach(function (t) { a[t] = r[t] }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = n.slice().reverse().reduce(function (n, r) { return r(t, e, n) || n }, a), i && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(i) : void 0, a.initializer = void 0), void 0 === a.initializer && (Object.defineProperty(t, e, a), a = null), a } Jr.process = function () { var t = {}, e = this.tables, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i; t[a.tag] = a } this.tables = t }, Jr.preEncode = function (t) { var e = []; for (var n in this.tables) { var r = this.tables[n]; r && e.push({ tag: n, checkSum: 0, offset: new a.VoidPointer(Yr[n], r), length: Yr[n].size(r) }) } this.tag = "true", this.numTables = e.length, this.tables = e, this.searchRange = 16 * Math.floor(Math.log(this.numTables) / Math.LN2), this.entrySelector = Math.floor(this.searchRange / Math.LN2), this.rangeShift = 16 * this.numTables - this.searchRange }; try { var ei = n(52) } catch (t) { } var ni = (ti((Xr = function () { function t(e) { if (f(this, t), this.encoding = null, this.cmap = this.findSubtable(e, [[3, 10], [0, 6], [0, 4], [3, 1], [0, 3], [0, 2], [0, 1], [0, 0]]), !this.cmap && ei) { var n = e.tables, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = X(o.platformID, o.encodingID, o.table.language - 1); ei.encodingExists(l) && (this.cmap = o.table, this.encoding = l) } } if (!this.cmap) throw new Error("Could not find a supported cmap table"); this.uvs = this.findSubtable(e, [[0, 5]]), this.uvs && 14 !== this.uvs.version && (this.uvs = null) } return t.prototype.findSubtable = function (t, e) { var n = e, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = o[0], u = o[1], c = t.tables, h = Array.isArray(c), f = 0; for (c = h ? c : s(c); ;) { var d; if (h) { if (f >= c.length) break; d = c[f++] } else { if ((f = c.next()).done) break; d = f.value } var p = d; if (p.platformID === l && p.encodingID === u) return p.table } } return null }, t.prototype.lookup = function (t, e) { if (this.encoding) { var n = ei.encode(x(t), this.encoding); t = 0; for (var r = 0; r < n.length; r++)t = t << 8 | n[r] } else if (e) { var i = this.getVariationSelector(t, e); if (i) return i } var a = this.cmap; switch (a.version) { case 0: return a.codeMap.get(t) || 0; case 4: for (var o = 0, s = a.segCount - 1; o <= s;) { var l = o + s >> 1; if (t < a.startCode.get(l)) s = l - 1; else { if (!(t > a.endCode.get(l))) { var u = a.idRangeOffset.get(l), c = void 0; if (0 === u) c = t + a.idDelta.get(l); else { var h = u / 2 + (t - a.startCode.get(l)) - (a.segCount - l); 0 !== (c = a.glyphIndexArray.get(h) || 0) && (c += a.idDelta.get(l)) } return 65535 & c } o = l + 1 } } return 0; case 8: throw new Error("TODO: cmap format 8"); case 6: case 10: return a.glyphIndices.get(t - a.firstCode) || 0; case 12: case 13: for (var f = 0, d = a.nGroups - 1; f <= d;) { var p = f + d >> 1, g = a.groups.get(p); if (t < g.startCharCode) d = p - 1; else { if (!(t > g.endCharCode)) return 12 === a.version ? g.glyphID + (t - g.startCharCode) : g.glyphID; f = p + 1 } } return 0; case 14: throw new Error("TODO: cmap format 14"); default: throw new Error("Unknown cmap format " + a.version) } }, t.prototype.getVariationSelector = function (t, e) { if (!this.uvs) return 0; var n = this.uvs.varSelectors.toArray(), r = Qr(n, function (t) { return e - t.varSelector }), i = n[r]; return -1 !== r && i.defaultUVS && (r = Qr(i.defaultUVS, function (e) { return t < e.startUnicodeValue ? -1 : t > e.startUnicodeValue + e.additionalCount ? 1 : 0 })), -1 !== r && i.nonDefaultUVS && -1 !== (r = Qr(i.nonDefaultUVS, function (e) { return t - e.unicodeValue })) ? i.nonDefaultUVS[r].glyphID : 0 }, t.prototype.getCharacterSet = function () { var t = this.cmap; switch (t.version) { case 0: return $r(0, t.codeMap.length); case 4: for (var e = [], n = t.endCode.toArray(), r = 0; r < n.length; r++) { var i = n[r] + 1, a = t.startCode.get(r); e.push.apply(e, $r(a, i)) } return e; case 8: throw new Error("TODO: cmap format 8"); case 6: case 10: return $r(t.firstCode, t.firstCode + t.glyphIndices.length); case 12: case 13: var o = [], l = t.groups.toArray(), u = Array.isArray(l), c = 0; for (l = u ? l : s(l); ;) { var h; if (u) { if (c >= l.length) break; h = l[c++] } else { if ((c = l.next()).done) break; h = c.value } var f = h; o.push.apply(o, $r(f.startCharCode, f.endCharCode + 1)) } return o; case 14: throw new Error("TODO: cmap format 14"); default: throw new Error("Unknown cmap format " + t.version) } }, t.prototype.codePointsForGlyph = function (t) { var e = this.cmap; switch (e.version) { case 0: for (var n = [], r = 0; r < 256; r++)e.codeMap.get(r) === t && n.push(r); return n; case 4: for (var i = [], a = 0; a < e.segCount; a++)for (var o = e.endCode.get(a), l = e.startCode.get(a), u = e.idRangeOffset.get(a), c = e.idDelta.get(a), h = l; h <= o; h++) { var f = 0; if (0 === u) f = h + c; else { var d = u / 2 + (h - l) - (e.segCount - a); 0 !== (f = e.glyphIndexArray.get(d) || 0) && (f += c) } f === t && i.push(h) } return i; case 12: var p = [], g = e.groups.toArray(), y = Array.isArray(g), v = 0; for (g = y ? g : s(g); ;) { var b; if (y) { if (v >= g.length) break; b = g[v++] } else { if ((v = g.next()).done) break; b = v.value } var m = b; t >= m.glyphID && t <= m.glyphID + (m.endCharCode - m.startCharCode) && p.push(m.startCharCode + (t - m.glyphID)) } return p; case 13: var w = [], x = e.groups.toArray(), S = Array.isArray(x), _ = 0; for (x = S ? x : s(x); ;) { var k; if (S) { if (_ >= x.length) break; k = x[_++] } else { if ((_ = x.next()).done) break; k = _.value } var C = k; t === C.glyphID && w.push.apply(w, $r(C.startCharCode, C.endCharCode + 1)) } return w; default: throw new Error("Unknown cmap format " + e.version) } }, t }()).prototype, "getCharacterSet", [B], o(Xr.prototype, "getCharacterSet"), Xr.prototype), ti(Xr.prototype, "codePointsForGlyph", [B], o(Xr.prototype, "codePointsForGlyph"), Xr.prototype), Xr), ri = function () { function t(e) { f(this, t), this.kern = e.kern } return t.prototype.process = function (t, e) { for (var n = 0; n < t.length - 1; n++) { var r = t[n].id, i = t[n + 1].id; e[n].xAdvance += this.getKerning(r, i) } }, t.prototype.getKerning = function (t, e) { var n = 0, r = this.kern.tables, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o; if (!l.coverage.crossStream) { switch (l.version) { case 0: if (!l.coverage.horizontal) continue; break; case 1: if (l.coverage.vertical || l.coverage.variation) continue; break; default: throw new Error("Unsupported kerning table version " + l.version) }var u = 0, c = l.subtable; switch (l.format) { case 0: var h = Qr(c.pairs, function (n) { return t - n.left || e - n.right }); h >= 0 && (u = c.pairs[h].value); break; case 2: var f = 0, d = 0; f = t >= c.leftTable.firstGlyph && t < c.leftTable.firstGlyph + c.leftTable.nGlyphs ? c.leftTable.offsets[t - c.leftTable.firstGlyph] : c.array.off, e >= c.rightTable.firstGlyph && e < c.rightTable.firstGlyph + c.rightTable.nGlyphs && (d = c.rightTable.offsets[e - c.rightTable.firstGlyph]); var p = (f + d - c.array.off) / 2; u = c.array.values.get(p); break; case 3: if (t >= c.glyphCount || e >= c.glyphCount) return 0; u = c.kernValue[c.kernIndex[c.leftClass[t] * c.rightClassCount + c.rightClass[e]]]; break; default: throw new Error("Unsupported kerning sub-table format " + l.format) }l.coverage.override ? n = u : n += u } } return n }, t }(), ii = function () { function t(e) { f(this, t), this.font = e } return t.prototype.positionGlyphs = function (t, e) { for (var n = 0, r = 0, i = 0; i < t.length; i++) { t[i].isMark ? r = i : (n !== r && this.positionCluster(t, e, n, r), n = r = i) } return n !== r && this.positionCluster(t, e, n, r), e }, t.prototype.positionCluster = function (t, e, n, r) { var i = t[n], a = i.cbox.copy(); i.codePoints.length > 1 && (a.minX += (i.codePoints.length - 1) * a.width / i.codePoints.length); for (var o = -e[n].xAdvance, s = 0, l = this.font.unitsPerEm / 16, u = n + 1; u <= r; u++) { var c = t[u], h = c.cbox, f = e[u], d = this.getCombiningClass(c.codePoints[0]); if ("Not_Reordered" !== d) { switch (f.xOffset = f.yOffset = 0, d) { case "Double_Above": case "Double_Below": f.xOffset += a.minX - h.width / 2 - h.minX; break; case "Attached_Below_Left": case "Below_Left": case "Above_Left": f.xOffset += a.minX - h.minX; break; case "Attached_Above_Right": case "Below_Right": case "Above_Right": f.xOffset += a.maxX - h.width - h.minX; break; default: f.xOffset += a.minX + (a.width - h.width) / 2 - h.minX }switch (d) { case "Double_Below": case "Below_Left": case "Below": case "Below_Right": case "Attached_Below_Left": case "Attached_Below": "Attached_Below_Left" !== d && "Attached_Below" !== d || (a.minY += l), f.yOffset = -a.minY - h.maxY, a.minY += h.height; break; case "Double_Above": case "Above_Left": case "Above": case "Above_Right": case "Attached_Above": case "Attached_Above_Right": "Attached_Above" !== d && "Attached_Above_Right" !== d || (a.maxY += l), f.yOffset = a.maxY - h.minY, a.maxY += h.height }f.xAdvance = f.yAdvance = 0, f.xOffset += o, f.yOffset += s } else o -= f.xAdvance, s -= f.yAdvance } }, t.prototype.getCombiningClass = function (t) { var e = k.getCombiningClass(t); if (3584 == (-256 & t)) if ("Not_Reordered" === e) switch (t) { case 3633: case 3636: case 3637: case 3638: case 3639: case 3655: case 3660: case 3645: case 3662: return "Above_Right"; case 3761: case 3764: case 3765: case 3766: case 3767: case 3771: case 3788: case 3789: return "Above"; case 3772: return "Below" } else if (3642 === t) return "Below_Right"; switch (e) { case "CCC10": case "CCC11": case "CCC12": case "CCC13": case "CCC14": case "CCC15": case "CCC16": case "CCC17": case "CCC18": case "CCC20": case "CCC22": return "Below"; case "CCC23": return "Attached_Above"; case "CCC24": return "Above_Right"; case "CCC25": case "CCC19": return "Above_Left"; case "CCC26": return "Above"; case "CCC21": break; case "CCC27": case "CCC28": case "CCC30": case "CCC31": case "CCC33": case "CCC34": case "CCC35": case "CCC36": return "Above"; case "CCC29": case "CCC32": return "Below"; case "CCC103": return "Below_Right"; case "CCC107": return "Above_Right"; case "CCC118": return "Below"; case "CCC122": return "Above"; case "CCC129": case "CCC132": return "Below"; case "CCC130": return "Above" }return e }, t }(), ai = function () { function t() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1 / 0, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1 / 0, r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : -1 / 0, i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : -1 / 0; f(this, t), this.minX = e, this.minY = n, this.maxX = r, this.maxY = i } return t.prototype.addPoint = function (t, e) { Math.abs(t) !== 1 / 0 && (t < this.minX && (this.minX = t), t > this.maxX && (this.maxX = t)), Math.abs(e) !== 1 / 0 && (e < this.minY && (this.minY = e), e > this.maxY && (this.maxY = e)) }, t.prototype.copy = function () { return new t(this.minX, this.minY, this.maxX, this.maxY) }, d(t, [{ key: "width", get: function () { return this.maxX - this.minX } }, { key: "height", get: function () { return this.maxY - this.minY } }]), t }(), oi = { Caucasian_Albanian: "aghb", Arabic: "arab", Imperial_Aramaic: "armi", Armenian: "armn", Avestan: "avst", Balinese: "bali", Bamum: "bamu", Bassa_Vah: "bass", Batak: "batk", Bengali: ["bng2", "beng"], Bopomofo: "bopo", Brahmi: "brah", Braille: "brai", Buginese: "bugi", Buhid: "buhd", Chakma: "cakm", Canadian_Aboriginal: "cans", Carian: "cari", Cham: "cham", Cherokee: "cher", Coptic: "copt", Cypriot: "cprt", Cyrillic: "cyrl", Devanagari: ["dev2", "deva"], Deseret: "dsrt", Duployan: "dupl", Egyptian_Hieroglyphs: "egyp", Elbasan: "elba", Ethiopic: "ethi", Georgian: "geor", Glagolitic: "glag", Gothic: "goth", Grantha: "gran", Greek: "grek", Gujarati: ["gjr2", "gujr"], Gurmukhi: ["gur2", "guru"], Hangul: "hang", Han: "hani", Hanunoo: "hano", Hebrew: "hebr", Hiragana: "hira", Pahawh_Hmong: "hmng", Katakana_Or_Hiragana: "hrkt", Old_Italic: "ital", Javanese: "java", Kayah_Li: "kali", Katakana: "kana", Kharoshthi: "khar", Khmer: "khmr", Khojki: "khoj", Kannada: ["knd2", "knda"], Kaithi: "kthi", Tai_Tham: "lana", Lao: "lao ", Latin: "latn", Lepcha: "lepc", Limbu: "limb", Linear_A: "lina", Linear_B: "linb", Lisu: "lisu", Lycian: "lyci", Lydian: "lydi", Mahajani: "mahj", Mandaic: "mand", Manichaean: "mani", Mende_Kikakui: "mend", Meroitic_Cursive: "merc", Meroitic_Hieroglyphs: "mero", Malayalam: ["mlm2", "mlym"], Modi: "modi", Mongolian: "mong", Mro: "mroo", Meetei_Mayek: "mtei", Myanmar: ["mym2", "mymr"], Old_North_Arabian: "narb", Nabataean: "nbat", Nko: "nko ", Ogham: "ogam", Ol_Chiki: "olck", Old_Turkic: "orkh", Oriya: ["ory2", "orya"], Osmanya: "osma", Palmyrene: "palm", Pau_Cin_Hau: "pauc", Old_Permic: "perm", Phags_Pa: "phag", Inscriptional_Pahlavi: "phli", Psalter_Pahlavi: "phlp", Phoenician: "phnx", Miao: "plrd", Inscriptional_Parthian: "prti", Rejang: "rjng", Runic: "runr", Samaritan: "samr", Old_South_Arabian: "sarb", Saurashtra: "saur", Shavian: "shaw", Sharada: "shrd", Siddham: "sidd", Khudawadi: "sind", Sinhala: "sinh", Sora_Sompeng: "sora", Sundanese: "sund", Syloti_Nagri: "sylo", Syriac: "syrc", Tagbanwa: "tagb", Takri: "takr", Tai_Le: "tale", New_Tai_Lue: "talu", Tamil: ["tml2", "taml"], Tai_Viet: "tavt", Telugu: ["tel2", "telu"], Tifinagh: "tfng", Tagalog: "tglg", Thaana: "thaa", Thai: "thai", Tibetan: "tibt", Tirhuta: "tirh", Ugaritic: "ugar", Vai: "vai ", Warang_Citi: "wara", Old_Persian: "xpeo", Cuneiform: "xsux", Yi: "yi ", Inherited: "zinh", Common: "zyyy", Unknown: "zzzz" }, si = {}; for (var li in oi) { var ui = oi[li]; if (Array.isArray(ui)) { var ci = ui, hi = Array.isArray(ci), fi = 0; for (ci = hi ? ci : s(ci); ;) { var di; if (hi) { if (fi >= ci.length) break; di = ci[fi++] } else { if ((fi = ci.next()).done) break; di = fi.value } si[di] = li } } else si[ui] = li } var pi = { arab: !0, hebr: !0, syrc: !0, thaa: !0, cprt: !0, khar: !0, phnx: !0, "nko ": !0, lydi: !0, avst: !0, armi: !0, phli: !0, prti: !0, sarb: !0, orkh: !0, samr: !0, mand: !0, merc: !0, mero: !0, mani: !0, mend: !0, nbat: !0, narb: !0, palm: !0, phlp: !0 }; function gi(t) { return pi[t] ? "rtl" : "ltr" } for (var yi = function () { function t(e, n, r, i, a) { if (f(this, t), this.glyphs = e, this.positions = null, this.script = r, this.language = i || null, this.direction = a || gi(r), this.features = {}, Array.isArray(n)) { var o = n, l = Array.isArray(o), u = 0; for (o = l ? o : s(o); ;) { var h; if (l) { if (u >= o.length) break; h = o[u++] } else { if ((u = o.next()).done) break; h = u.value } var d = h; this.features[d] = !0 } } else "object" === (void 0 === n ? "undefined" : c(n)) && (this.features = n) } return d(t, [{ key: "advanceWidth", get: function () { var t = 0, e = this.positions, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } t += i.xAdvance } return t } }, { key: "advanceHeight", get: function () { var t = 0, e = this.positions, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } t += i.yAdvance } return t } }, { key: "bbox", get: function () { for (var t = new ai, e = 0, n = 0, r = 0; r < this.glyphs.length; r++) { var i = this.glyphs[r], a = this.positions[r], o = i.bbox; t.addPoint(o.minX + e + a.xOffset, o.minY + n + a.yOffset), t.addPoint(o.maxX + e + a.xOffset, o.maxY + n + a.yOffset), e += a.xAdvance, n += a.yAdvance } return t } }]), t }(), vi = { allTypographicFeatures: { code: 0, exclusive: !1, allTypeFeatures: 0 }, ligatures: { code: 1, exclusive: !1, requiredLigatures: 0, commonLigatures: 2, rareLigatures: 4, rebusPictures: 8, diphthongLigatures: 10, squaredLigatures: 12, abbrevSquaredLigatures: 14, symbolLigatures: 16, contextualLigatures: 18, historicalLigatures: 20 }, cursiveConnection: { code: 2, exclusive: !0, unconnected: 0, partiallyConnected: 1, cursive: 2 }, letterCase: { code: 3, exclusive: !0 }, verticalSubstitution: { code: 4, exclusive: !1, substituteVerticalForms: 0 }, linguisticRearrangement: { code: 5, exclusive: !1, linguisticRearrangement: 0 }, numberSpacing: { code: 6, exclusive: !0, monospacedNumbers: 0, proportionalNumbers: 1, thirdWidthNumbers: 2, quarterWidthNumbers: 3 }, smartSwash: { code: 8, exclusive: !1, wordInitialSwashes: 0, wordFinalSwashes: 2, nonFinalSwashes: 8 }, diacritics: { code: 9, exclusive: !0, showDiacritics: 0, hideDiacritics: 1, decomposeDiacritics: 2 }, verticalPosition: { code: 10, exclusive: !0, normalPosition: 0, superiors: 1, inferiors: 2, ordinals: 3, scientificInferiors: 4 }, fractions: { code: 11, exclusive: !0, noFractions: 0, verticalFractions: 1, diagonalFractions: 2 }, overlappingCharacters: { code: 13, exclusive: !1, preventOverlap: 0 }, typographicExtras: { code: 14, exclusive: !1, slashedZero: 4 }, mathematicalExtras: { code: 15, exclusive: !1, mathematicalGreek: 10 }, ornamentSets: { code: 16, exclusive: !0, noOrnaments: 0, dingbats: 1, piCharacters: 2, fleurons: 3, decorativeBorders: 4, internationalSymbols: 5, mathSymbols: 6 }, characterAlternatives: { code: 17, exclusive: !0, noAlternates: 0 }, designComplexity: { code: 18, exclusive: !0, designLevel1: 0, designLevel2: 1, designLevel3: 2, designLevel4: 3, designLevel5: 4 }, styleOptions: { code: 19, exclusive: !0, noStyleOptions: 0, displayText: 1, engravedText: 2, illuminatedCaps: 3, titlingCaps: 4, tallCaps: 5 }, characterShape: { code: 20, exclusive: !0, traditionalCharacters: 0, simplifiedCharacters: 1, JIS1978Characters: 2, JIS1983Characters: 3, JIS1990Characters: 4, traditionalAltOne: 5, traditionalAltTwo: 6, traditionalAltThree: 7, traditionalAltFour: 8, traditionalAltFive: 9, expertCharacters: 10, JIS2004Characters: 11, hojoCharacters: 12, NLCCharacters: 13, traditionalNamesCharacters: 14 }, numberCase: { code: 21, exclusive: !0, lowerCaseNumbers: 0, upperCaseNumbers: 1 }, textSpacing: { code: 22, exclusive: !0, proportionalText: 0, monospacedText: 1, halfWidthText: 2, thirdWidthText: 3, quarterWidthText: 4, altProportionalText: 5, altHalfWidthText: 6 }, transliteration: { code: 23, exclusive: !0, noTransliteration: 0 }, annotation: { code: 24, exclusive: !0, noAnnotation: 0, boxAnnotation: 1, roundedBoxAnnotation: 2, circleAnnotation: 3, invertedCircleAnnotation: 4, parenthesisAnnotation: 5, periodAnnotation: 6, romanNumeralAnnotation: 7, diamondAnnotation: 8, invertedBoxAnnotation: 9, invertedRoundedBoxAnnotation: 10 }, kanaSpacing: { code: 25, exclusive: !0, fullWidthKana: 0, proportionalKana: 1 }, ideographicSpacing: { code: 26, exclusive: !0, fullWidthIdeographs: 0, proportionalIdeographs: 1, halfWidthIdeographs: 2 }, unicodeDecomposition: { code: 27, exclusive: !1, canonicalComposition: 0, compatibilityComposition: 2, transcodingComposition: 4 }, rubyKana: { code: 28, exclusive: !1, rubyKana: 2 }, CJKSymbolAlternatives: { code: 29, exclusive: !0, noCJKSymbolAlternatives: 0, CJKSymbolAltOne: 1, CJKSymbolAltTwo: 2, CJKSymbolAltThree: 3, CJKSymbolAltFour: 4, CJKSymbolAltFive: 5 }, ideographicAlternatives: { code: 30, exclusive: !0, noIdeographicAlternatives: 0, ideographicAltOne: 1, ideographicAltTwo: 2, ideographicAltThree: 3, ideographicAltFour: 4, ideographicAltFive: 5 }, CJKVerticalRomanPlacement: { code: 31, exclusive: !0, CJKVerticalRomanCentered: 0, CJKVerticalRomanHBaseline: 1 }, italicCJKRoman: { code: 32, exclusive: !1, CJKItalicRoman: 2 }, caseSensitiveLayout: { code: 33, exclusive: !1, caseSensitiveLayout: 0, caseSensitiveSpacing: 2 }, alternateKana: { code: 34, exclusive: !1, alternateHorizKana: 0, alternateVertKana: 2 }, stylisticAlternatives: { code: 35, exclusive: !1, noStylisticAlternates: 0, stylisticAltOne: 2, stylisticAltTwo: 4, stylisticAltThree: 6, stylisticAltFour: 8, stylisticAltFive: 10, stylisticAltSix: 12, stylisticAltSeven: 14, stylisticAltEight: 16, stylisticAltNine: 18, stylisticAltTen: 20, stylisticAltEleven: 22, stylisticAltTwelve: 24, stylisticAltThirteen: 26, stylisticAltFourteen: 28, stylisticAltFifteen: 30, stylisticAltSixteen: 32, stylisticAltSeventeen: 34, stylisticAltEighteen: 36, stylisticAltNineteen: 38, stylisticAltTwenty: 40 }, contextualAlternates: { code: 36, exclusive: !1, contextualAlternates: 0, swashAlternates: 2, contextualSwashAlternates: 4 }, lowerCase: { code: 37, exclusive: !0, defaultLowerCase: 0, lowerCaseSmallCaps: 1, lowerCasePetiteCaps: 2 }, upperCase: { code: 38, exclusive: !0, defaultUpperCase: 0, upperCaseSmallCaps: 1, upperCasePetiteCaps: 2 }, languageTag: { code: 39, exclusive: !0 }, CJKRomanSpacing: { code: 103, exclusive: !0, halfWidthCJKRoman: 0, proportionalCJKRoman: 1, defaultCJKRoman: 2, fullWidthCJKRoman: 3 } }, bi = function (t, e) { return [vi[t].code, vi[t][e]] }, mi = { rlig: bi("ligatures", "requiredLigatures"), clig: bi("ligatures", "contextualLigatures"), dlig: bi("ligatures", "rareLigatures"), hlig: bi("ligatures", "historicalLigatures"), liga: bi("ligatures", "commonLigatures"), hist: bi("ligatures", "historicalLigatures"), smcp: bi("lowerCase", "lowerCaseSmallCaps"), pcap: bi("lowerCase", "lowerCasePetiteCaps"), frac: bi("fractions", "diagonalFractions"), dnom: bi("fractions", "diagonalFractions"), numr: bi("fractions", "diagonalFractions"), afrc: bi("fractions", "verticalFractions"), case: bi("caseSensitiveLayout", "caseSensitiveLayout"), ccmp: bi("unicodeDecomposition", "canonicalComposition"), cpct: bi("CJKVerticalRomanPlacement", "CJKVerticalRomanCentered"), valt: bi("CJKVerticalRomanPlacement", "CJKVerticalRomanCentered"), swsh: bi("contextualAlternates", "swashAlternates"), cswh: bi("contextualAlternates", "contextualSwashAlternates"), curs: bi("cursiveConnection", "cursive"), c2pc: bi("upperCase", "upperCasePetiteCaps"), c2sc: bi("upperCase", "upperCaseSmallCaps"), init: bi("smartSwash", "wordInitialSwashes"), fin2: bi("smartSwash", "wordFinalSwashes"), medi: bi("smartSwash", "nonFinalSwashes"), med2: bi("smartSwash", "nonFinalSwashes"), fin3: bi("smartSwash", "wordFinalSwashes"), fina: bi("smartSwash", "wordFinalSwashes"), pkna: bi("kanaSpacing", "proportionalKana"), half: bi("textSpacing", "halfWidthText"), halt: bi("textSpacing", "altHalfWidthText"), hkna: bi("alternateKana", "alternateHorizKana"), vkna: bi("alternateKana", "alternateVertKana"), ital: bi("italicCJKRoman", "CJKItalicRoman"), lnum: bi("numberCase", "upperCaseNumbers"), onum: bi("numberCase", "lowerCaseNumbers"), mgrk: bi("mathematicalExtras", "mathematicalGreek"), calt: bi("contextualAlternates", "contextualAlternates"), vrt2: bi("verticalSubstitution", "substituteVerticalForms"), vert: bi("verticalSubstitution", "substituteVerticalForms"), tnum: bi("numberSpacing", "monospacedNumbers"), pnum: bi("numberSpacing", "proportionalNumbers"), sups: bi("verticalPosition", "superiors"), subs: bi("verticalPosition", "inferiors"), ordn: bi("verticalPosition", "ordinals"), pwid: bi("textSpacing", "proportionalText"), hwid: bi("textSpacing", "halfWidthText"), qwid: bi("textSpacing", "quarterWidthText"), twid: bi("textSpacing", "thirdWidthText"), fwid: bi("textSpacing", "proportionalText"), palt: bi("textSpacing", "altProportionalText"), trad: bi("characterShape", "traditionalCharacters"), smpl: bi("characterShape", "simplifiedCharacters"), jp78: bi("characterShape", "JIS1978Characters"), jp83: bi("characterShape", "JIS1983Characters"), jp90: bi("characterShape", "JIS1990Characters"), jp04: bi("characterShape", "JIS2004Characters"), expt: bi("characterShape", "expertCharacters"), hojo: bi("characterShape", "hojoCharacters"), nlck: bi("characterShape", "NLCCharacters"), tnam: bi("characterShape", "traditionalNamesCharacters"), ruby: bi("rubyKana", "rubyKana"), titl: bi("styleOptions", "titlingCaps"), zero: bi("typographicExtras", "slashedZero"), ss01: bi("stylisticAlternatives", "stylisticAltOne"), ss02: bi("stylisticAlternatives", "stylisticAltTwo"), ss03: bi("stylisticAlternatives", "stylisticAltThree"), ss04: bi("stylisticAlternatives", "stylisticAltFour"), ss05: bi("stylisticAlternatives", "stylisticAltFive"), ss06: bi("stylisticAlternatives", "stylisticAltSix"), ss07: bi("stylisticAlternatives", "stylisticAltSeven"), ss08: bi("stylisticAlternatives", "stylisticAltEight"), ss09: bi("stylisticAlternatives", "stylisticAltNine"), ss10: bi("stylisticAlternatives", "stylisticAltTen"), ss11: bi("stylisticAlternatives", "stylisticAltEleven"), ss12: bi("stylisticAlternatives", "stylisticAltTwelve"), ss13: bi("stylisticAlternatives", "stylisticAltThirteen"), ss14: bi("stylisticAlternatives", "stylisticAltFourteen"), ss15: bi("stylisticAlternatives", "stylisticAltFifteen"), ss16: bi("stylisticAlternatives", "stylisticAltSixteen"), ss17: bi("stylisticAlternatives", "stylisticAltSeventeen"), ss18: bi("stylisticAlternatives", "stylisticAltEighteen"), ss19: bi("stylisticAlternatives", "stylisticAltNineteen"), ss20: bi("stylisticAlternatives", "stylisticAltTwenty") }, wi = 1; wi <= 99; wi++)mi["cv" + ("00" + wi).slice(-2)] = [vi.characterAlternatives.code, wi]; var xi, Si = {}; for (var _i in mi) { var ki = mi[_i]; null == Si[ki[0]] && (Si[ki[0]] = {}), Si[ki[0]][ki[1]] = _i } function Ci(t) { var e = t[0], n = t[1]; if (isNaN(e)) var r = vi[e] && vi[e].code; else r = e; if (isNaN(n)) var i = vi[e] && vi[e][n]; else i = n; return [r, i] } var Ai, Pi, Ei, Ii, Ti, Oi, Li, Bi = (xi = function () { function t(e) { f(this, t), this.table = e } return t.prototype.lookup = function (t) { switch (this.table.version) { case 0: return this.table.values.getItem(t); case 2: case 4: for (var e = 0, n = this.table.binarySearchHeader.nUnits - 1; e <= n;) { var r = e + n >> 1; if (65535 === (o = this.table.segments[r]).firstGlyph) return null; if (t < o.firstGlyph) n = r - 1; else { if (!(t > o.lastGlyph)) return 2 === this.table.version ? o.value : o.values[t - o.firstGlyph]; e = r + 1 } } return null; case 6: for (var i = 0, a = this.table.binarySearchHeader.nUnits - 1; i <= a;) { var o; r = i + a >> 1; if (65535 === (o = this.table.segments[r]).glyph) return null; if (t < o.glyph) a = r - 1; else { if (!(t > o.glyph)) return o.value; i = r + 1 } } return null; case 8: return this.table.values[t - this.table.firstGlyph]; default: throw new Error("Unknown lookup table format: " + this.table.version) } }, t.prototype.glyphsForValue = function (t) { var e = []; switch (this.table.version) { case 2: case 4: var n = this.table.segments, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a; if (2 === this.table.version && o.value === t) e.push.apply(e, $r(o.firstGlyph, o.lastGlyph + 1)); else for (var l = 0; l < o.values.length; l++)o.values[l] === t && e.push(o.firstGlyph + l) } break; case 6: var u = this.table.segments, c = Array.isArray(u), h = 0; for (u = c ? u : s(u); ;) { var f; if (c) { if (h >= u.length) break; f = u[h++] } else { if ((h = u.next()).done) break; f = h.value } var d = f; d.value === t && e.push(d.glyph) } break; case 8: for (var p = 0; p < this.table.values.length; p++)this.table.values[p] === t && e.push(this.table.firstGlyph + p); break; default: throw new Error("Unknown lookup table format: " + this.table.version) }return e }, t }(), Ai = xi.prototype, Pi = "glyphsForValue", Ei = [B], Ii = o(xi.prototype, "glyphsForValue"), Ti = xi.prototype, Oi = {}, Object.keys(Ii).forEach(function (t) { Oi[t] = Ii[t] }), Oi.enumerable = !!Oi.enumerable, Oi.configurable = !!Oi.configurable, ("value" in Oi || Oi.initializer) && (Oi.writable = !0), Oi = Ei.slice().reverse().reduce(function (t, e) { return e(Ai, Pi, t) || t }, Oi), Ti && void 0 !== Oi.initializer && (Oi.value = Oi.initializer ? Oi.initializer.call(Ti) : void 0, Oi.initializer = void 0), void 0 === Oi.initializer && (Object.defineProperty(Ai, Pi, Oi), Oi = null), xi), Mi = function () { function t(e) { f(this, t), this.stateTable = e, this.lookupTable = new Bi(e.classTable) } return t.prototype.process = function (t, e, n) { for (var r = 0, i = e ? t.length - 1 : 0, a = e ? -1 : 1; 1 === a && i <= t.length || -1 === a && i >= -1;) { var o = null, s = 1, l = !0; i === t.length || -1 === i ? s = 0 : 65535 === (o = t[i]).id ? s = 2 : null == (s = this.lookupTable.lookup(o.id)) && (s = 1); var u = this.stateTable.stateArray.getItem(r)[s], c = this.stateTable.entryTable.getItem(u); 0 !== s && 2 !== s && (n(o, c, i), l = !(16384 & c.flags)), r = c.newState, l && (i += a) } return t }, t.prototype.traverse = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : new _; if (!n.has(e)) { n.add(e); for (var r = this.stateTable, i = r.nClasses, a = r.stateArray, o = r.entryTable, l = a.getItem(e), u = 4; u < i; u++) { var c = l[u], h = o.getItem(c), f = this.lookupTable.glyphsForValue(u), d = Array.isArray(f), p = 0; for (f = d ? f : s(f); ;) { var g; if (d) { if (p >= f.length) break; g = f[p++] } else { if ((p = f.next()).done) break; g = p.value } var y = g; t.enter && t.enter(y, h), 0 !== h.newState && this.traverse(t, h.newState, n), t.exit && t.exit(y, h) } } } }, t }(); var Ri, Fi, Di, zi, Ni, Ui, Wi = (Li = function () { function t(e) { f(this, t), this.processIndicRearragement = this.processIndicRearragement.bind(this), this.processContextualSubstitution = this.processContextualSubstitution.bind(this), this.processLigature = this.processLigature.bind(this), this.processNoncontextualSubstitutions = this.processNoncontextualSubstitutions.bind(this), this.processGlyphInsertion = this.processGlyphInsertion.bind(this), this.font = e, this.morx = e.morx, this.inputCache = null } return t.prototype.process = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = this.morx.chains, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = o.defaultFlags, u = o.features, c = Array.isArray(u), h = 0; for (u = c ? u : s(u); ;) { var f; if (c) { if (h >= u.length) break; f = u[h++] } else { if ((h = u.next()).done) break; f = h.value } var d, p = f; (d = e[p.featureType]) && d[p.featureSetting] && (l &= p.disableFlags, l |= p.enableFlags) } var g = o.subtables, y = Array.isArray(g), v = 0; for (g = y ? g : s(g); ;) { var b; if (y) { if (v >= g.length) break; b = g[v++] } else { if ((v = g.next()).done) break; b = v.value } var m = b; m.subFeatureFlags & l && this.processSubtable(m, t) } } for (var w = t.length - 1; w >= 0;)65535 === t[w].id && t.splice(w, 1), w--; return t }, t.prototype.processSubtable = function (t, e) { if (this.subtable = t, this.glyphs = e, 4 !== this.subtable.type) { this.ligatureStack = [], this.markedGlyph = null, this.firstGlyph = null, this.lastGlyph = null, this.markedIndex = null; var n = this.getStateMachine(t), r = this.getProcessor(), i = !!(4194304 & this.subtable.coverage); return n.process(this.glyphs, i, r) } this.processNoncontextualSubstitutions(this.subtable, this.glyphs) }, t.prototype.getStateMachine = function (t) { return new Mi(t.table.stateTable) }, t.prototype.getProcessor = function () { switch (this.subtable.type) { case 0: return this.processIndicRearragement; case 1: return this.processContextualSubstitution; case 2: return this.processLigature; case 4: return this.processNoncontextualSubstitutions; case 5: return this.processGlyphInsertion; default: throw new Error("Invalid morx subtable type: " + this.subtable.type) } }, t.prototype.processIndicRearragement = function (t, e, n) { 32768 & e.flags && (this.firstGlyph = n), 8192 & e.flags && (this.lastGlyph = n), function (t, e, n, r) { switch (e) { case 0: return t; case 1: return Gi(t, [n, 1], [r, 0]); case 2: return Gi(t, [n, 0], [r, 1]); case 3: return Gi(t, [n, 1], [r, 1]); case 4: return Gi(t, [n, 2], [r, 0]); case 5: return Gi(t, [n, 2], [r, 0], !0, !1); case 6: return Gi(t, [n, 0], [r, 2]); case 7: return Gi(t, [n, 0], [r, 2], !1, !0); case 8: return Gi(t, [n, 1], [r, 2]); case 9: return Gi(t, [n, 1], [r, 2], !1, !0); case 10: return Gi(t, [n, 2], [r, 1]); case 11: return Gi(t, [n, 2], [r, 1], !0, !1); case 12: return Gi(t, [n, 2], [r, 2]); case 13: return Gi(t, [n, 2], [r, 2], !0, !1); case 14: return Gi(t, [n, 2], [r, 2], !1, !0); case 15: return Gi(t, [n, 2], [r, 2], !0, !0); default: throw new Error("Unknown verb: " + e) } }(this.glyphs, 15 & e.flags, this.firstGlyph, this.lastGlyph) }, t.prototype.processContextualSubstitution = function (t, e, n) { var r = this.subtable.table.substitutionTable.items; if (65535 !== e.markIndex) { var i = r.getItem(e.markIndex), a = new Bi(i); t = this.glyphs[this.markedGlyph], (o = a.lookup(t.id)) && (this.glyphs[this.markedGlyph] = this.font.getGlyph(o, t.codePoints)) } if (65535 !== e.currentIndex) { var o, s = r.getItem(e.currentIndex), l = new Bi(s); t = this.glyphs[n], (o = l.lookup(t.id)) && (this.glyphs[n] = this.font.getGlyph(o, t.codePoints)) } 32768 & e.flags && (this.markedGlyph = n) }, t.prototype.processLigature = function (t, e, n) { if (32768 & e.flags && this.ligatureStack.push(n), 8192 & e.flags) { for (var r, i = this.subtable.table.ligatureActions, a = this.subtable.table.components, o = this.subtable.table.ligatureList, s = e.action, l = !1, u = 0, c = [], h = []; !l;) { var f, d = this.ligatureStack.pop(); (f = c).unshift.apply(f, this.glyphs[d].codePoints); var p = i.getItem(s++); l = !!(2147483648 & p); var g = !!(1073741824 & p), y = (1073741823 & p) << 2 >> 2; if (y += this.glyphs[d].id, u += a.getItem(y), l || g) { var v = o.getItem(u); this.glyphs[d] = this.font.getGlyph(v, c), h.push(d), u = 0, c = [] } else this.glyphs[d] = this.font.getGlyph(65535) } (r = this.ligatureStack).push.apply(r, h) } }, t.prototype.processNoncontextualSubstitutions = function (t, e, n) { var r = new Bi(t.table.lookupTable); for (n = 0; n < e.length; n++) { var i = e[n]; if (65535 !== i.id) { var a = r.lookup(i.id); a && (e[n] = this.font.getGlyph(a, i.codePoints)) } } }, t.prototype._insertGlyphs = function (t, e, n, r) { for (var i, a = []; n--;) { var o = this.subtable.table.insertionActions.getItem(e++); a.push(this.font.getGlyph(o)) } r || t++ , (i = this.glyphs).splice.apply(i, [t, 0].concat(a)) }, t.prototype.processGlyphInsertion = function (t, e, n) { if (32768 & e.flags && (this.markedIndex = n), 65535 !== e.markedInsertIndex) { var r = (31 & e.flags) >>> 5, i = !!(1024 & e.flags); this._insertGlyphs(this.markedIndex, e.markedInsertIndex, r, i) } if (65535 !== e.currentInsertIndex) { var a = (992 & e.flags) >>> 5, o = !!(2048 & e.flags); this._insertGlyphs(n, e.currentInsertIndex, a, o) } }, t.prototype.getSupportedFeatures = function () { var t = [], e = this.morx.chains, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i.features, o = Array.isArray(a), l = 0; for (a = o ? a : s(a); ;) { var u; if (o) { if (l >= a.length) break; u = a[l++] } else { if ((l = a.next()).done) break; u = l.value } var c = u; t.push([c.featureType, c.featureSetting]) } } return t }, t.prototype.generateInputs = function (t) { return this.inputCache || this.generateInputCache(), this.inputCache[t] || [] }, t.prototype.generateInputCache = function () { this.inputCache = {}; var t = this.morx.chains, e = Array.isArray(t), n = 0; for (t = e ? t : s(t); ;) { var r; if (e) { if (n >= t.length) break; r = t[n++] } else { if ((n = t.next()).done) break; r = n.value } var i = r, a = i.defaultFlags, o = i.subtables, l = Array.isArray(o), u = 0; for (o = l ? o : s(o); ;) { var c; if (l) { if (u >= o.length) break; c = o[u++] } else { if ((u = o.next()).done) break; c = u.value } var h = c; h.subFeatureFlags & a && this.generateInputsForSubtable(h) } } }, t.prototype.generateInputsForSubtable = function (t) { var e = this; if (2 === t.type) { if (!!(4194304 & t.coverage)) throw new Error("Reverse subtable, not supported."); this.subtable = t, this.ligatureStack = []; var n = this.getStateMachine(t), r = this.getProcessor(), i = [], a = []; this.glyphs = [], n.traverse({ enter: function (t, n) { var o = e.glyphs; a.push({ glyphs: o.slice(), ligatureStack: e.ligatureStack.slice() }); var s = e.font.getGlyph(t); i.push(s), o.push(i[i.length - 1]), r(o[o.length - 1], n, o.length - 1); for (var l = 0, u = 0, c = 0; c < o.length && l <= 1; c++)65535 !== o[c].id && (l++ , u = o[c].id); if (1 === l) { var h = i.map(function (t) { return t.id }), f = e.inputCache[u]; f ? f.push(h) : e.inputCache[u] = [h] } }, exit: function () { var t = a.pop(); e.glyphs = t.glyphs, e.ligatureStack = t.ligatureStack, i.pop() } }) } }, t }(), Ri = Li.prototype, Fi = "getStateMachine", Di = [B], zi = o(Li.prototype, "getStateMachine"), Ni = Li.prototype, Ui = {}, Object.keys(zi).forEach(function (t) { Ui[t] = zi[t] }), Ui.enumerable = !!Ui.enumerable, Ui.configurable = !!Ui.configurable, ("value" in Ui || Ui.initializer) && (Ui.writable = !0), Ui = Di.slice().reverse().reduce(function (t, e) { return e(Ri, Fi, t) || t }, Ui), Ni && void 0 !== Ui.initializer && (Ui.value = Ui.initializer ? Ui.initializer.call(Ni) : void 0, Ui.initializer = void 0), void 0 === Ui.initializer && (Object.defineProperty(Ri, Fi, Ui), Ui = null), Li); function Gi(t, e, n) { var r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3], i = arguments.length > 4 && void 0 !== arguments[4] && arguments[4], a = t.splice(n[0] - (n[1] - 1), n[1]); i && a.reverse(); var o = t.splice.apply(t, [e[0], e[1]].concat(a)); return r && o.reverse(), t.splice.apply(t, [n[0] - (e[1] - 1), 0].concat(o)), t } var Vi, ji, Hi = function () { function t(e) { f(this, t), this.font = e, this.morxProcessor = new Wi(e), this.fallbackPosition = !1 } return t.prototype.substitute = function (t) { "rtl" === t.direction && t.glyphs.reverse(), this.morxProcessor.process(t.glyphs, function (t) { var e = {}; for (var n in t) { var r; (r = mi[n]) && (null == e[r[0]] && (e[r[0]] = {}), e[r[0]][r[1]] = t[n]) } return e }(t.features)) }, t.prototype.getAvailableFeatures = function (t, e) { return function (t) { var e = {}; if (Array.isArray(t)) for (var n = 0; n < t.length; n++) { var r, i = Ci(t[n]); (r = Si[i[0]] && Si[i[0]][i[1]]) && (e[r] = !0) } else if ("object" === (void 0 === t ? "undefined" : c(t))) for (var a in t) { var o = t[a]; for (var s in o) { var l = void 0, h = Ci([a, s]); o[s] && (l = Si[h[0]] && Si[h[0]][h[1]]) && (e[l] = !0) } } return u(e) }(this.morxProcessor.getSupportedFeatures()) }, t.prototype.stringsForGlyph = function (t) { var e = this.morxProcessor.generateInputs(t), n = new _, r = e, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o; this._addStrings(l, 0, n, "") } return n }, t.prototype._addStrings = function (t, e, n, r) { var i = this.font._cmapProcessor.codePointsForGlyph(t[e]), a = Array.isArray(i), o = 0; for (i = a ? i : s(i); ;) { var l; if (a) { if (o >= i.length) break; l = i[o++] } else { if ((o = i.next()).done) break; l = o.value } var u = r + x(l); e < t.length - 1 ? this._addStrings(t, e + 1, n, u) : n.add(u) } }, t }(), qi = function () { function t(e, n, r) { f(this, t), this.font = e, this.script = n, this.direction = r, this.stages = [], this.globalFeatures = {}, this.allFeatures = {} } return t.prototype._addFeatures = function (t, e) { var n = this.stages.length - 1, r = this.stages[n], i = t, a = Array.isArray(i), o = 0; for (i = a ? i : s(i); ;) { var l; if (a) { if (o >= i.length) break; l = i[o++] } else { if ((o = i.next()).done) break; l = o.value } var u = l; null == this.allFeatures[u] && (r.push(u), this.allFeatures[u] = n, e && (this.globalFeatures[u] = !0)) } }, t.prototype.add = function (t) { var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; if (0 === this.stages.length && this.stages.push([]), "string" == typeof t && (t = [t]), Array.isArray(t)) this._addFeatures(t, e); else { if ("object" !== (void 0 === t ? "undefined" : c(t))) throw new Error("Unsupported argument to ShapingPlan#add"); this._addFeatures(t.global || [], !0), this._addFeatures(t.local || [], !1) } }, t.prototype.addStage = function (t, e) { "function" == typeof t ? this.stages.push(t, []) : (this.stages.push([]), this.add(t, e)) }, t.prototype.setFeatureOverrides = function (t) { if (Array.isArray(t)) this.add(t); else if ("object" === (void 0 === t ? "undefined" : c(t))) for (var e in t) if (t[e]) this.add(e); else if (null != this.allFeatures[e]) { var n = this.stages[this.allFeatures[e]]; n.splice(n.indexOf(e), 1), delete this.allFeatures[e], delete this.globalFeatures[e] } }, t.prototype.assignGlobalFeatures = function (t) { var e = t, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i; for (var o in this.globalFeatures) a.features[o] = !0 } }, t.prototype.process = function (t, e, n) { var r = this.stages, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o; "function" == typeof l ? n || l(this.font, e, this) : l.length > 0 && t.applyFeatures(l, e, n) } }, t }(), Zi = ["rvrn"], Yi = ["ccmp", "locl", "rlig", "mark", "mkmk"], Xi = ["frac", "numr", "dnom"], Ki = ["calt", "clig", "liga", "rclt", "curs", "kern"], Ji = { ltr: ["ltra", "ltrm"], rtl: ["rtla", "rtlm"] }, Qi = (ji = Vi = function () { function t() { f(this, t) } return t.plan = function (t, e, n) { this.planPreprocessing(t), this.planFeatures(t), this.planPostprocessing(t, n), t.assignGlobalFeatures(e), this.assignFeatures(t, e) }, t.planPreprocessing = function (t) { t.add({ global: [].concat(Zi, Ji[t.direction]), local: Xi }) }, t.planFeatures = function (t) { }, t.planPostprocessing = function (t, e) { t.add([].concat(Yi, Ki)), t.setFeatureOverrides(e) }, t.assignFeatures = function (t, e) { for (var n = 0; n < e.length; n++) { var r = e[n]; if (8260 === r.codePoints[0]) { for (var i = n, a = n + 1; i > 0 && k.isDigit(e[i - 1].codePoints[0]);)e[i - 1].features.numr = !0, e[i - 1].features.frac = !0, i--; for (; a < e.length && k.isDigit(e[a].codePoints[0]);)e[a].features.dnom = !0, e[a].features.frac = !0, a++; r.features.frac = !0, n = a - 1 } } }, t }(), Vi.zeroMarkWidths = "AFTER_GPOS", ji), $i = new C(e("AAEQAAAAAAAAADGgAZUBav7t2CtPA0EUBeDZB00pin9AJZIEgyUEj0QhweDAgQOJxCBRBElQSBwSicLgkOAwnNKZ5GaY2c7uzj4o5yZfZrrbefbuIx2nSq3CGmzAWH/+K+UO7MIe7MMhHMMpnMMFXMIVXIt2t3CnP088iPqjqNN8e4Ij7Rle4LUH82rLm6i/92A+RERERERERERNmfz/89GDeRARERERzbN8ceps2Iwt9H0C9/AJ6yOlDkbTczcot5VSm8Pm1vcFWfb7+BKOLTuOd2UlTX4wGP85Eg953lWPFbnuN7PkjtLmalOWbNenkHOSa7T3KmR9MVTZ2zZkVj1kHa68MueVKH0R4zqQ44WEXLM8VjcWHP0PtKLfPzQnMtGn3W4QYf6qxFxceVI394r2xnV+1rih0fV1Vzf3fO1n3evL5J78ruvZ5ptX2Rwy92Tfb1wlEqut3U+sZ3HXOeJ7/zDrbyuP6+Zz0fqa6Nv3vhY7Yu1xWnGevmsvsUpTT/RYIe8waUH/rvHMWKFzLfN8L+rTfp645mfX7ftlnfDtYxN59w0=", "base64")), ta = ["isol", "fina", "fin2", "fin3", "medi", "med2", "init"], ea = { Non_Joining: 0, Left_Joining: 1, Right_Joining: 2, Dual_Joining: 3, Join_Causing: 3, ALAPH: 4, "DALATH RISH": 5, Transparent: 6 }, na = "isol", ra = "fina", ia = "medi", aa = "med2", oa = "init", sa = null, la = [[[sa, sa, 0], [sa, na, 2], [sa, na, 1], [sa, na, 2], [sa, na, 1], [sa, na, 6]], [[sa, sa, 0], [sa, na, 2], [sa, na, 1], [sa, na, 2], [sa, "fin2", 5], [sa, na, 6]], [[sa, sa, 0], [sa, na, 2], [oa, ra, 1], [oa, ra, 3], [oa, ra, 4], [oa, ra, 6]], [[sa, sa, 0], [sa, na, 2], [ia, ra, 1], [ia, ra, 3], [ia, ra, 4], [ia, ra, 6]], [[sa, sa, 0], [sa, na, 2], [aa, na, 1], [aa, na, 2], [aa, "fin2", 5], [aa, na, 6]], [[sa, sa, 0], [sa, na, 2], [na, na, 1], [na, na, 2], [na, "fin2", 5], [na, na, 6]], [[sa, sa, 0], [sa, na, 2], [sa, na, 1], [sa, na, 2], [sa, "fin3", 5], [sa, na, 6]]], ua = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.planFeatures = function (t) { t.add(["ccmp", "locl"]); for (var e = 0; e < ta.length; e++) { var n = ta[e]; t.addStage(n, !1) } t.addStage("mset") }, e.assignFeatures = function (e, n) { t.assignFeatures.call(this, e, n); for (var r = -1, i = 0, a = [], o = 0; o < n.length; o++) { var s, l, u = ca((d = n[o]).codePoints[0]); if (u !== ea.Transparent) { var c = la[i][u]; l = c[0], s = c[1], i = c[2], l !== sa && -1 !== r && (a[r] = l), a[o] = s, r = o } else a[o] = sa } for (var h = 0; h < n.length; h++) { var f, d = n[h]; (f = a[h]) && (d.features[f] = !0) } }, e }(Qi); function ca(t) { var e = $i.get(t); if (e) return e - 1; var n = k.getCategory(t); return "Mn" === n || "Me" === n || "Cf" === n ? ea.Transparent : ea.Non_Joining } var ha, fa, da = function () { function t(e, n) { f(this, t), this.glyphs = e, this.reset(n) } return t.prototype.reset = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0; this.options = t, this.flags = t.flags || {}, this.markAttachmentType = t.markAttachmentType || 0, this.index = e }, t.prototype.shouldIgnore = function (t) { return this.flags.ignoreMarks && t.isMark || this.flags.ignoreBaseGlyphs && t.isBase || this.flags.ignoreLigatures && t.isLigature || this.markAttachmentType && t.isMark && t.markAttachmentType !== this.markAttachmentType }, t.prototype.move = function (t) { for (this.index += t; 0 <= this.index && this.index < this.glyphs.length && this.shouldIgnore(this.glyphs[this.index]);)this.index += t; return 0 > this.index || this.index >= this.glyphs.length ? null : this.glyphs[this.index] }, t.prototype.next = function () { return this.move(1) }, t.prototype.prev = function () { return this.move(-1) }, t.prototype.peek = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, e = this.index, n = this.increment(t); return this.index = e, n }, t.prototype.peekIndex = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, e = this.index; this.increment(t); var n = this.index; return this.index = e, n }, t.prototype.increment = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, e = t < 0 ? -1 : 1; for (t = Math.abs(t); t--;)this.move(e); return this.glyphs[this.index] }, d(t, [{ key: "cur", get: function () { return this.glyphs[this.index] || null } }]), t }(), pa = ["DFLT", "dflt", "latn"], ga = function () { function t(e, n) { f(this, t), this.font = e, this.table = n, this.script = null, this.scriptTag = null, this.language = null, this.languageTag = null, this.features = {}, this.lookups = {}, this.variationsIndex = e._variationProcessor ? this.findVariationsIndex(e._variationProcessor.normalizedCoords) : -1, this.selectScript(), this.glyphs = [], this.positions = [], this.ligatureID = 1, this.currentFeature = null } return t.prototype.findScript = function (t) { if (null == this.table.scriptList) return null; Array.isArray(t) || (t = [t]); var e = t, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i, o = this.table.scriptList, l = Array.isArray(o), u = 0; for (o = l ? o : s(o); ;) { var c; if (l) { if (u >= o.length) break; c = o[u++] } else { if ((u = o.next()).done) break; c = u.value } var h = c; if (h.tag === a) return h } } return null }, t.prototype.selectScript = function (t, e, n) { var r = !1, i = void 0; if (!this.script || t !== this.scriptTag) { if ((i = this.findScript(t)) || (i = this.findScript(pa)), !i) return this.scriptTag; this.scriptTag = i.tag, this.script = i.script, this.language = null, this.languageTag = null, r = !0 } if (n && n === this.direction || (this.direction = n || gi(t)), e && e.length < 4 && (e += " ".repeat(4 - e.length)), !e || e !== this.languageTag) { this.language = null; var a = this.script.langSysRecords, o = Array.isArray(a), l = 0; for (a = o ? a : s(a); ;) { var u; if (o) { if (l >= a.length) break; u = a[l++] } else { if ((l = a.next()).done) break; u = l.value } var c = u; if (c.tag === e) { this.language = c.langSys, this.languageTag = c.tag; break } } this.language || (this.language = this.script.defaultLangSys, this.languageTag = null), r = !0 } if (r && (this.features = {}, this.language)) { var h = this.language.featureIndexes, f = Array.isArray(h), d = 0; for (h = f ? h : s(h); ;) { var p; if (f) { if (d >= h.length) break; p = h[d++] } else { if ((d = h.next()).done) break; p = d.value } var g = p, y = this.table.featureList[g], v = this.substituteFeatureForVariations(g); this.features[y.tag] = v || y.feature } } return this.scriptTag }, t.prototype.lookupsForFeatures = function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], e = arguments[1], n = [], r = t, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o, u = this.features[l]; if (u) { var c = u.lookupListIndexes, h = Array.isArray(c), f = 0; for (c = h ? c : s(c); ;) { var d; if (h) { if (f >= c.length) break; d = c[f++] } else { if ((f = c.next()).done) break; d = f.value } var p = d; e && -1 !== e.indexOf(p) || n.push({ feature: l, index: p, lookup: this.table.lookupList.get(p) }) } } } return n.sort(function (t, e) { return t.index - e.index }), n }, t.prototype.substituteFeatureForVariations = function (t) { if (-1 === this.variationsIndex) return null; var e = this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i; if (a.featureIndex === t) return a.alternateFeatureTable } return null }, t.prototype.findVariationsIndex = function (t) { var e = this.table.featureVariations; if (!e) return -1; for (var n = e.featureVariationRecords, r = 0; r < n.length; r++) { var i = n[r].conditionSet.conditionTable; if (this.variationConditionsMatch(i, t)) return r } return -1 }, t.prototype.variationConditionsMatch = function (t, e) { return t.every(function (t) { var n = t.axisIndex < e.length ? e[t.axisIndex] : 0; return t.filterRangeMinValue <= n && n <= t.filterRangeMaxValue }) }, t.prototype.applyFeatures = function (t, e, n) { var r = this.lookupsForFeatures(t); this.applyLookups(r, e, n) }, t.prototype.applyLookups = function (t, e, n) { this.glyphs = e, this.positions = n, this.glyphIterator = new da(e); var r = t, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o, u = l.feature, c = l.lookup; for (this.currentFeature = u, this.glyphIterator.reset(c.flags); this.glyphIterator.index < e.length;)if (u in this.glyphIterator.cur.features) { var h = c.subTables, f = Array.isArray(h), d = 0; for (h = f ? h : s(h); ;) { var p; if (f) { if (d >= h.length) break; p = h[d++] } else { if ((d = h.next()).done) break; p = d.value } var g = p; if (this.applyLookup(c.lookupType, g)) break } this.glyphIterator.next() } else this.glyphIterator.next() } }, t.prototype.applyLookup = function (t, e) { throw new Error("applyLookup must be implemented by subclasses") }, t.prototype.applyLookupList = function (t) { var e = this.glyphIterator.options, n = this.glyphIterator.index, r = t, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o; this.glyphIterator.reset(e, n), this.glyphIterator.increment(l.sequenceIndex); var u = this.table.lookupList.get(l.lookupListIndex); this.glyphIterator.reset(u.flags, this.glyphIterator.index); var c = u.subTables, h = Array.isArray(c), f = 0; for (c = h ? c : s(c); ;) { var d; if (h) { if (f >= c.length) break; d = c[f++] } else { if ((f = c.next()).done) break; d = f.value } var p = d; if (this.applyLookup(u.lookupType, p)) break } } return this.glyphIterator.reset(e, n), !0 }, t.prototype.coverageIndex = function (t, e) { switch (null == e && (e = this.glyphIterator.cur.id), t.version) { case 1: return t.glyphs.indexOf(e); case 2: var n = t.rangeRecords, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a; if (o.start <= e && e <= o.end) return o.startCoverageIndex + e - o.start } }return -1 }, t.prototype.match = function (t, e, n, r) { for (var i = this.glyphIterator.index, a = this.glyphIterator.increment(t), o = 0; o < e.length && a && n(e[o], a);)r && r.push(this.glyphIterator.index), o++ , a = this.glyphIterator.next(); return this.glyphIterator.index = i, !(o < e.length) && (r || !0) }, t.prototype.sequenceMatches = function (t, e) { return this.match(t, e, function (t, e) { return t === e.id }) }, t.prototype.sequenceMatchIndices = function (t, e) { var n = this; return this.match(t, e, function (t, e) { return n.currentFeature in e.features && t === e.id }, []) }, t.prototype.coverageSequenceMatches = function (t, e) { var n = this; return this.match(t, e, function (t, e) { return n.coverageIndex(t, e.id) >= 0 }) }, t.prototype.getClassID = function (t, e) { switch (e.version) { case 1: var n = t - e.startGlyph; if (n >= 0 && n < e.classValueArray.length) return e.classValueArray[n]; break; case 2: var r = e.classRangeRecord, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o; if (l.start <= t && t <= l.end) return l.class } }return 0 }, t.prototype.classSequenceMatches = function (t, e, n) { var r = this; return this.match(t, e, function (t, e) { return t === r.getClassID(e.id, n) }) }, t.prototype.applyContext = function (t) { switch (t.version) { case 1: var e = this.coverageIndex(t.coverage); if (-1 === e) return !1; var n = t.ruleSets[e], r = n, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o; if (this.sequenceMatches(1, l.input)) return this.applyLookupList(l.lookupRecords) } break; case 2: if (-1 === this.coverageIndex(t.coverage)) return !1; if (-1 === (e = this.getClassID(this.glyphIterator.cur.id, t.classDef))) return !1; var u = n = t.classSet[e], c = Array.isArray(u), h = 0; for (u = c ? u : s(u); ;) { var f; if (c) { if (h >= u.length) break; f = u[h++] } else { if ((h = u.next()).done) break; f = h.value } var d = f; if (this.classSequenceMatches(1, d.classes, t.classDef)) return this.applyLookupList(d.lookupRecords) } break; case 3: if (this.coverageSequenceMatches(0, t.coverages)) return this.applyLookupList(t.lookupRecords) }return !1 }, t.prototype.applyChainingContext = function (t) { switch (t.version) { case 1: var e = this.coverageIndex(t.coverage); if (-1 === e) return !1; var n = t.chainRuleSets[e], r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a; if (this.sequenceMatches(-o.backtrack.length, o.backtrack) && this.sequenceMatches(1, o.input) && this.sequenceMatches(1 + o.input.length, o.lookahead)) return this.applyLookupList(o.lookupRecords) } break; case 2: if (-1 === this.coverageIndex(t.coverage)) return !1; e = this.getClassID(this.glyphIterator.cur.id, t.inputClassDef); var l = t.chainClassSet[e]; if (!l) return !1; var u = l, c = Array.isArray(u), h = 0; for (u = c ? u : s(u); ;) { var f; if (c) { if (h >= u.length) break; f = u[h++] } else { if ((h = u.next()).done) break; f = h.value } var d = f; if (this.classSequenceMatches(-d.backtrack.length, d.backtrack, t.backtrackClassDef) && this.classSequenceMatches(1, d.input, t.inputClassDef) && this.classSequenceMatches(1 + d.input.length, d.lookahead, t.lookaheadClassDef)) return this.applyLookupList(d.lookupRecords) } break; case 3: if (this.coverageSequenceMatches(-t.backtrackGlyphCount, t.backtrackCoverage) && this.coverageSequenceMatches(0, t.inputCoverage) && this.coverageSequenceMatches(t.inputGlyphCount, t.lookaheadCoverage)) return this.applyLookupList(t.lookupRecords) }return !1 }, t }(), ya = function () { function t(e, n) { var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [], i = arguments[3]; if (f(this, t), this._font = e, this.codePoints = r, this.id = n, this.features = {}, Array.isArray(i)) for (var a = 0; a < i.length; a++) { var o = i[a]; this.features[o] = !0 } else "object" === (void 0 === i ? "undefined" : c(i)) && w(this.features, i); this.ligatureID = null, this.ligatureComponent = null, this.isLigated = !1, this.cursiveAttachment = null, this.markAttachment = null, this.shaperInfo = null, this.substituted = !1, this.isMultiplied = !1 } return t.prototype.copy = function () { return new t(this._font, this.id, this.codePoints, this.features) }, d(t, [{ key: "id", get: function () { return this._id }, set: function (t) { this._id = t, this.substituted = !0; var e = this._font.GDEF; if (e && e.glyphClassDef) { var n = ga.prototype.getClassID(t, e.glyphClassDef); this.isBase = 1 === n, this.isLigature = 2 === n, this.isMark = 3 === n, this.markAttachmentType = e.markAttachClassDef ? ga.prototype.getClassID(t, e.markAttachClassDef) : 0 } else this.isMark = this.codePoints.every(k.isMark), this.isBase = !this.isMark, this.isLigature = this.codePoints.length > 1, this.markAttachmentType = 0 } }]), t }(), va = (fa = ha = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.planFeatures = function (t) { t.add(["ljmo", "vjmo", "tjmo"], !1) }, e.assignFeatures = function (t, e) { for (var n = 0, r = 0; r < e.length;) { var i, a = e[r].codePoints[0], o = Ha(a), s = Ka[n][o]; switch (i = s[0], n = s[1], i) { case qa: t.font.hasGlyphForCodePoint(a) || (r = Qa(e, r, t.font)); break; case Za: r = $a(e, r, t.font); break; case Ya: to(e, r, t.font); break; case Xa: r = eo(e, r, t.font) }r++ } }, e }(Qi), ha.zeroMarkWidths = "NONE", fa), ba = 44032, ma = 55204 - ba + 1, wa = 4352, xa = 4449, Sa = 4519, _a = 21, ka = 28, Ca = wa + 19 - 1, Aa = xa + _a - 1, Pa = Sa + ka - 1, Ea = 9676, Ia = function (t) { return 4352 <= t && t <= 4447 || 43360 <= t && t <= 43388 }, Ta = function (t) { return 4448 <= t && t <= 4519 || 55216 <= t && t <= 55238 }, Oa = function (t) { return 4520 <= t && t <= 4607 || 55243 <= t && t <= 55291 }, La = function (t) { return 12334 <= t && t <= 12335 }, Ba = function (t) { return ba <= t && t <= 55204 }, Ma = function (t) { return t - ba < ma && (t - ba) % ka == 0 }, Ra = function (t) { return wa <= t && t <= Ca }, Fa = function (t) { return xa <= t && t <= Aa }, Da = function (t) { return Sa + 1 && 1 <= t && t <= Pa }, za = 0, Na = 1, Ua = 2, Wa = 3, Ga = 4, Va = 5, ja = 6; function Ha(t) { return Ia(t) ? Na : Ta(t) ? Ua : Oa(t) ? Wa : Ma(t) ? Ga : Ba(t) ? Va : La(t) ? ja : za } var qa = 1, Za = 2, Ya = 4, Xa = 5, Ka = [[[0, 0], [0, 1], [0, 0], [0, 0], [qa, 2], [qa, 3], [Xa, 0]], [[0, 0], [0, 1], [Za, 2], [0, 0], [qa, 2], [qa, 3], [Xa, 0]], [[0, 0], [0, 1], [0, 0], [Za, 3], [qa, 2], [qa, 3], [Ya, 0]], [[0, 0], [0, 1], [0, 0], [0, 0], [qa, 2], [qa, 3], [Ya, 0]]]; function Ja(t, e, n) { return new ya(t, t.glyphForCodePoint(e).id, [e], n) } function Qa(t, e, n) { var r = t[e], i = r.codePoints[0] - ba, a = Sa + i % ka, o = wa + (i = i / ka | 0) / _a | 0, s = xa + i % _a; if (!n.hasGlyphForCodePoint(o) || !n.hasGlyphForCodePoint(s) || a !== Sa && !n.hasGlyphForCodePoint(a)) return e; var l = Ja(n, o, r.features); l.features.ljmo = !0; var u = Ja(n, s, r.features); u.features.vjmo = !0; var c = [l, u]; if (a > Sa) { var h = Ja(n, a, r.features); h.features.tjmo = !0, c.push(h) } return t.splice.apply(t, [e, 1].concat(c)), e + c.length - 1 } function $a(t, e, n) { var r = t[e], i = Ha(t[e].codePoints[0]), a = t[e - 1].codePoints[0], o = Ha(a), s = void 0, l = void 0, u = void 0, c = void 0; if (o === Ga && i === Wa) s = a, c = r; else { i === Ua ? (l = t[e - 1], u = r) : (l = t[e - 2], u = t[e - 1], c = r); var h = l.codePoints[0], f = u.codePoints[0]; Ra(h) && Fa(f) && (s = ba + ((h - wa) * _a + (f - xa)) * ka) } var d = c && c.codePoints[0] || Sa; if (null != s && (d === Sa || Da(d))) { var p = s + (d - Sa); if (n.hasGlyphForCodePoint(p)) { var g = o === Ua ? 3 : 2; return t.splice(e - g + 1, g, Ja(n, p, r.features)), e - g + 1 } } return l && (l.features.ljmo = !0), u && (u.features.vjmo = !0), c && (c.features.tjmo = !0), o === Ga ? (Qa(t, e - 1, n), e + 1) : e } function to(t, e, n) { var r = t[e], i = t[e].codePoints[0]; if (0 !== n.glyphForCodePoint(i).advanceWidth) { var a = function (t) { switch (Ha(t)) { case Ga: case Va: return 1; case Ua: return 2; case Wa: return 3 } }(t[e - 1].codePoints[0]); return t.splice(e, 1), t.splice(e - a, 0, r) } } function eo(t, e, n) { var r = t[e], i = t[e].codePoints[0]; if (n.hasGlyphForCodePoint(Ea)) { var a = Ja(n, Ea, r.features), o = 0 === n.glyphForCodePoint(i).advanceWidth ? e : e + 1; t.splice(o, 0, a), e++ } return e } var no, ro, io = { stateTable: [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 11, 12, 13, 14, 15, 16, 17], [0, 0, 0, 18, 19, 20, 21, 22, 23, 0, 24, 0, 0, 25, 26, 0, 0, 27, 0], [0, 0, 0, 28, 29, 30, 31, 32, 33, 0, 34, 0, 0, 35, 36, 0, 0, 37, 0], [0, 0, 0, 38, 5, 7, 7, 8, 9, 0, 10, 0, 0, 0, 13, 0, 0, 16, 0], [0, 39, 0, 0, 0, 40, 41, 0, 9, 0, 10, 0, 0, 0, 42, 0, 39, 0, 0], [0, 0, 0, 0, 43, 44, 44, 8, 9, 0, 0, 0, 0, 12, 43, 0, 0, 0, 0], [0, 0, 0, 0, 43, 44, 44, 8, 9, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0], [0, 0, 0, 45, 46, 47, 48, 49, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 50, 0, 0, 51, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 53, 54, 55, 56, 57, 58, 0, 59, 0, 0, 60, 61, 0, 0, 62, 0], [0, 0, 0, 4, 5, 7, 7, 8, 9, 0, 10, 0, 0, 0, 13, 0, 0, 16, 0], [0, 63, 64, 0, 0, 40, 41, 0, 9, 0, 10, 0, 0, 0, 42, 0, 63, 0, 0], [0, 2, 3, 4, 5, 6, 7, 8, 9, 0, 10, 11, 11, 12, 13, 0, 2, 16, 0], [0, 0, 0, 18, 65, 20, 21, 22, 23, 0, 24, 0, 0, 25, 26, 0, 0, 27, 0], [0, 0, 0, 0, 66, 67, 67, 8, 9, 0, 10, 0, 0, 0, 68, 0, 0, 0, 0], [0, 0, 0, 69, 0, 70, 70, 0, 71, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 73, 19, 74, 74, 22, 23, 0, 24, 0, 0, 0, 26, 0, 0, 27, 0], [0, 75, 0, 0, 0, 76, 77, 0, 23, 0, 24, 0, 0, 0, 78, 0, 75, 0, 0], [0, 0, 0, 0, 79, 80, 80, 22, 23, 0, 0, 0, 0, 25, 79, 0, 0, 0, 0], [0, 0, 0, 18, 19, 20, 74, 22, 23, 0, 24, 0, 0, 25, 26, 0, 0, 27, 0], [0, 0, 0, 81, 82, 83, 84, 85, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 86, 0, 0, 87, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 18, 19, 74, 74, 22, 23, 0, 24, 0, 0, 0, 26, 0, 0, 27, 0], [0, 89, 90, 0, 0, 76, 77, 0, 23, 0, 24, 0, 0, 0, 78, 0, 89, 0, 0], [0, 0, 0, 0, 91, 92, 92, 22, 23, 0, 24, 0, 0, 0, 93, 0, 0, 0, 0], [0, 0, 0, 94, 29, 95, 31, 32, 33, 0, 34, 0, 0, 0, 36, 0, 0, 37, 0], [0, 96, 0, 0, 0, 97, 98, 0, 33, 0, 34, 0, 0, 0, 99, 0, 96, 0, 0], [0, 0, 0, 0, 100, 101, 101, 32, 33, 0, 0, 0, 0, 35, 100, 0, 0, 0, 0], [0, 0, 0, 0, 100, 101, 101, 32, 33, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 102, 103, 104, 105, 106, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 107, 0, 0, 108, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 28, 29, 95, 31, 32, 33, 0, 34, 0, 0, 0, 36, 0, 0, 37, 0], [0, 110, 111, 0, 0, 97, 98, 0, 33, 0, 34, 0, 0, 0, 99, 0, 110, 0, 0], [0, 0, 0, 0, 112, 113, 113, 32, 33, 0, 34, 0, 0, 0, 114, 0, 0, 0, 0], [0, 0, 0, 0, 5, 7, 7, 8, 9, 0, 10, 0, 0, 0, 13, 0, 0, 16, 0], [0, 0, 0, 115, 116, 117, 118, 8, 9, 0, 10, 0, 0, 119, 120, 0, 0, 16, 0], [0, 0, 0, 0, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 39, 0, 122, 0, 123, 123, 8, 9, 0, 10, 0, 0, 0, 42, 0, 39, 0, 0], [0, 124, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 124, 0, 0], [0, 39, 0, 0, 0, 121, 125, 0, 9, 0, 10, 0, 0, 0, 42, 0, 39, 0, 0], [0, 0, 0, 0, 0, 126, 126, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 46, 47, 48, 49, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 47, 47, 49, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 127, 127, 49, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 128, 127, 127, 49, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 129, 130, 131, 132, 133, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 135, 54, 56, 56, 57, 58, 0, 59, 0, 0, 0, 61, 0, 0, 62, 0], [0, 136, 0, 0, 0, 137, 138, 0, 58, 0, 59, 0, 0, 0, 139, 0, 136, 0, 0], [0, 0, 0, 0, 140, 141, 141, 57, 58, 0, 0, 0, 0, 60, 140, 0, 0, 0, 0], [0, 0, 0, 0, 140, 141, 141, 57, 58, 0, 0, 0, 0, 0, 140, 0, 0, 0, 0], [0, 0, 0, 142, 143, 144, 145, 146, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 147, 0, 0, 148, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 53, 54, 56, 56, 57, 58, 0, 59, 0, 0, 0, 61, 0, 0, 62, 0], [0, 150, 151, 0, 0, 137, 138, 0, 58, 0, 59, 0, 0, 0, 139, 0, 150, 0, 0], [0, 0, 0, 0, 152, 153, 153, 57, 58, 0, 59, 0, 0, 0, 154, 0, 0, 0, 0], [0, 0, 0, 155, 116, 156, 157, 8, 9, 0, 10, 0, 0, 158, 120, 0, 0, 16, 0], [0, 0, 0, 0, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0], [0, 75, 3, 4, 5, 159, 160, 8, 161, 0, 162, 0, 11, 12, 163, 0, 75, 16, 0], [0, 0, 0, 0, 0, 40, 164, 0, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 165, 44, 44, 8, 9, 0, 0, 0, 0, 0, 165, 0, 0, 0, 0], [0, 124, 64, 0, 0, 40, 164, 0, 9, 0, 10, 0, 0, 0, 42, 0, 124, 0, 0], [0, 0, 0, 0, 0, 70, 70, 0, 71, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 166, 0, 0, 167, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 19, 74, 74, 22, 23, 0, 24, 0, 0, 0, 26, 0, 0, 27, 0], [0, 0, 0, 0, 79, 80, 80, 22, 23, 0, 0, 0, 0, 0, 79, 0, 0, 0, 0], [0, 0, 0, 169, 170, 171, 172, 22, 23, 0, 24, 0, 0, 173, 174, 0, 0, 27, 0], [0, 0, 0, 0, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 75, 0, 176, 0, 177, 177, 22, 23, 0, 24, 0, 0, 0, 78, 0, 75, 0, 0], [0, 178, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 178, 0, 0], [0, 75, 0, 0, 0, 175, 179, 0, 23, 0, 24, 0, 0, 0, 78, 0, 75, 0, 0], [0, 0, 0, 0, 0, 180, 180, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 82, 83, 84, 85, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 83, 83, 85, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 181, 181, 85, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 182, 181, 181, 85, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 183, 184, 185, 186, 187, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 86, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 189, 170, 190, 191, 22, 23, 0, 24, 0, 0, 192, 174, 0, 0, 27, 0], [0, 0, 0, 0, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 76, 193, 0, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 194, 80, 80, 22, 23, 0, 0, 0, 0, 0, 194, 0, 0, 0, 0], [0, 178, 90, 0, 0, 76, 193, 0, 23, 0, 24, 0, 0, 0, 78, 0, 178, 0, 0], [0, 0, 0, 0, 29, 95, 31, 32, 33, 0, 34, 0, 0, 0, 36, 0, 0, 37, 0], [0, 0, 0, 0, 100, 101, 101, 32, 33, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 195, 196, 197, 198, 32, 33, 0, 34, 0, 0, 199, 200, 0, 0, 37, 0], [0, 0, 0, 0, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 96, 0, 202, 0, 203, 203, 32, 33, 0, 34, 0, 0, 0, 99, 0, 96, 0, 0], [0, 204, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 0, 0], [0, 96, 0, 0, 0, 201, 205, 0, 33, 0, 34, 0, 0, 0, 99, 0, 96, 0, 0], [0, 0, 0, 0, 0, 206, 206, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 103, 104, 105, 106, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 104, 104, 106, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 207, 207, 106, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 208, 207, 207, 106, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 209, 210, 211, 212, 213, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 107, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 215, 196, 216, 217, 32, 33, 0, 34, 0, 0, 218, 200, 0, 0, 37, 0], [0, 0, 0, 0, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 97, 219, 0, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 220, 101, 101, 32, 33, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0], [0, 204, 111, 0, 0, 97, 219, 0, 33, 0, 34, 0, 0, 0, 99, 0, 204, 0, 0], [0, 0, 0, 221, 116, 222, 222, 8, 9, 0, 10, 0, 0, 0, 120, 0, 0, 16, 0], [0, 223, 0, 0, 0, 40, 224, 0, 9, 0, 10, 0, 0, 0, 42, 0, 223, 0, 0], [0, 0, 0, 0, 225, 44, 44, 8, 9, 0, 0, 0, 0, 119, 225, 0, 0, 0, 0], [0, 0, 0, 115, 116, 117, 222, 8, 9, 0, 10, 0, 0, 119, 120, 0, 0, 16, 0], [0, 0, 0, 115, 116, 222, 222, 8, 9, 0, 10, 0, 0, 0, 120, 0, 0, 16, 0], [0, 226, 64, 0, 0, 40, 224, 0, 9, 0, 10, 0, 0, 0, 42, 0, 226, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 39, 0, 0, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 39, 0, 0], [0, 0, 0, 0, 0, 44, 44, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 227, 0, 228, 229, 0, 9, 0, 10, 0, 0, 230, 0, 0, 0, 0, 0], [0, 39, 0, 122, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 39, 0, 0], [0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 231, 231, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 130, 131, 132, 133, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 131, 131, 133, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 233, 233, 133, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 234, 233, 233, 133, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 235, 236, 237, 238, 239, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 54, 56, 56, 57, 58, 0, 59, 0, 0, 0, 61, 0, 0, 62, 0], [0, 0, 0, 240, 241, 242, 243, 57, 58, 0, 59, 0, 0, 244, 245, 0, 0, 62, 0], [0, 0, 0, 0, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 136, 0, 247, 0, 248, 248, 57, 58, 0, 59, 0, 0, 0, 139, 0, 136, 0, 0], [0, 249, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, 0, 0], [0, 136, 0, 0, 0, 246, 250, 0, 58, 0, 59, 0, 0, 0, 139, 0, 136, 0, 0], [0, 0, 0, 0, 0, 251, 251, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 143, 144, 145, 146, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 144, 144, 146, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 252, 252, 146, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 253, 252, 252, 146, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 254, 255, 256, 257, 258, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 147, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 259, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 260, 241, 261, 262, 57, 58, 0, 59, 0, 0, 263, 245, 0, 0, 62, 0], [0, 0, 0, 0, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 137, 264, 0, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 265, 141, 141, 57, 58, 0, 0, 0, 0, 0, 265, 0, 0, 0, 0], [0, 249, 151, 0, 0, 137, 264, 0, 58, 0, 59, 0, 0, 0, 139, 0, 249, 0, 0], [0, 0, 0, 221, 116, 222, 222, 8, 9, 0, 10, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 225, 44, 44, 8, 9, 0, 0, 0, 0, 158, 225, 0, 0, 0, 0], [0, 0, 0, 155, 116, 156, 222, 8, 9, 0, 10, 0, 0, 158, 120, 0, 0, 16, 0], [0, 0, 0, 155, 116, 222, 222, 8, 9, 0, 10, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 43, 266, 266, 8, 161, 0, 24, 0, 0, 12, 267, 0, 0, 0, 0], [0, 75, 0, 176, 43, 268, 268, 269, 161, 0, 24, 0, 0, 0, 267, 0, 75, 0, 0], [0, 0, 0, 0, 0, 270, 0, 0, 271, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 272, 0, 0, 0, 0, 0, 0, 0, 0], [0, 273, 274, 0, 0, 40, 41, 0, 9, 0, 10, 0, 0, 0, 42, 0, 273, 0, 0], [0, 0, 0, 40, 0, 123, 123, 8, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 121, 275, 0, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 166, 0, 0, 0, 0, 72, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 276, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 277, 170, 278, 278, 22, 23, 0, 24, 0, 0, 0, 174, 0, 0, 27, 0], [0, 279, 0, 0, 0, 76, 280, 0, 23, 0, 24, 0, 0, 0, 78, 0, 279, 0, 0], [0, 0, 0, 0, 281, 80, 80, 22, 23, 0, 0, 0, 0, 173, 281, 0, 0, 0, 0], [0, 0, 0, 169, 170, 171, 278, 22, 23, 0, 24, 0, 0, 173, 174, 0, 0, 27, 0], [0, 0, 0, 169, 170, 278, 278, 22, 23, 0, 24, 0, 0, 0, 174, 0, 0, 27, 0], [0, 282, 90, 0, 0, 76, 280, 0, 23, 0, 24, 0, 0, 0, 78, 0, 282, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 75, 0, 0, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 75, 0, 0], [0, 0, 0, 0, 0, 80, 80, 22, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 283, 0, 284, 285, 0, 23, 0, 24, 0, 0, 286, 0, 0, 0, 0, 0], [0, 75, 0, 176, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 75, 0, 0], [0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 287, 287, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 184, 185, 186, 187, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 185, 185, 187, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 289, 289, 187, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 290, 289, 289, 187, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 291, 292, 293, 294, 295, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 277, 170, 278, 278, 22, 23, 0, 24, 0, 0, 0, 174, 0, 0, 27, 0], [0, 0, 0, 0, 281, 80, 80, 22, 23, 0, 0, 0, 0, 192, 281, 0, 0, 0, 0], [0, 0, 0, 189, 170, 190, 278, 22, 23, 0, 24, 0, 0, 192, 174, 0, 0, 27, 0], [0, 0, 0, 189, 170, 278, 278, 22, 23, 0, 24, 0, 0, 0, 174, 0, 0, 27, 0], [0, 0, 0, 76, 0, 177, 177, 22, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 175, 296, 0, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 297, 196, 298, 298, 32, 33, 0, 34, 0, 0, 0, 200, 0, 0, 37, 0], [0, 299, 0, 0, 0, 97, 300, 0, 33, 0, 34, 0, 0, 0, 99, 0, 299, 0, 0], [0, 0, 0, 0, 301, 101, 101, 32, 33, 0, 0, 0, 0, 199, 301, 0, 0, 0, 0], [0, 0, 0, 195, 196, 197, 298, 32, 33, 0, 34, 0, 0, 199, 200, 0, 0, 37, 0], [0, 0, 0, 195, 196, 298, 298, 32, 33, 0, 34, 0, 0, 0, 200, 0, 0, 37, 0], [0, 302, 111, 0, 0, 97, 300, 0, 33, 0, 34, 0, 0, 0, 99, 0, 302, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 96, 0, 0, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 96, 0, 0], [0, 0, 0, 0, 0, 101, 101, 32, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 303, 0, 304, 305, 0, 33, 0, 34, 0, 0, 306, 0, 0, 0, 0, 0], [0, 96, 0, 202, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 96, 0, 0], [0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 307, 307, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 210, 211, 212, 213, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 211, 211, 213, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 309, 309, 213, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 310, 309, 309, 213, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 311, 312, 313, 314, 315, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 297, 196, 298, 298, 32, 33, 0, 34, 0, 0, 0, 200, 0, 0, 37, 0], [0, 0, 0, 0, 301, 101, 101, 32, 33, 0, 0, 0, 0, 218, 301, 0, 0, 0, 0], [0, 0, 0, 215, 196, 216, 298, 32, 33, 0, 34, 0, 0, 218, 200, 0, 0, 37, 0], [0, 0, 0, 215, 196, 298, 298, 32, 33, 0, 34, 0, 0, 0, 200, 0, 0, 37, 0], [0, 0, 0, 97, 0, 203, 203, 32, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 201, 316, 0, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 116, 222, 222, 8, 9, 0, 10, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 225, 44, 44, 8, 9, 0, 0, 0, 0, 0, 225, 0, 0, 0, 0], [0, 0, 0, 317, 318, 319, 320, 8, 9, 0, 10, 0, 0, 321, 322, 0, 0, 16, 0], [0, 223, 0, 323, 0, 123, 123, 8, 9, 0, 10, 0, 0, 0, 42, 0, 223, 0, 0], [0, 223, 0, 0, 0, 121, 324, 0, 9, 0, 10, 0, 0, 0, 42, 0, 223, 0, 0], [0, 0, 0, 325, 318, 326, 327, 8, 9, 0, 10, 0, 0, 328, 322, 0, 0, 16, 0], [0, 0, 0, 64, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 230, 0, 0, 0, 0, 0], [0, 0, 0, 227, 0, 228, 121, 0, 9, 0, 10, 0, 0, 230, 0, 0, 0, 0, 0], [0, 0, 0, 227, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0], [0, 0, 0, 0, 0, 329, 329, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 236, 237, 238, 239, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 237, 237, 239, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 331, 331, 239, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 332, 331, 331, 239, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 333, 40, 121, 334, 0, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 335, 241, 336, 336, 57, 58, 0, 59, 0, 0, 0, 245, 0, 0, 62, 0], [0, 337, 0, 0, 0, 137, 338, 0, 58, 0, 59, 0, 0, 0, 139, 0, 337, 0, 0], [0, 0, 0, 0, 339, 141, 141, 57, 58, 0, 0, 0, 0, 244, 339, 0, 0, 0, 0], [0, 0, 0, 240, 241, 242, 336, 57, 58, 0, 59, 0, 0, 244, 245, 0, 0, 62, 0], [0, 0, 0, 240, 241, 336, 336, 57, 58, 0, 59, 0, 0, 0, 245, 0, 0, 62, 0], [0, 340, 151, 0, 0, 137, 338, 0, 58, 0, 59, 0, 0, 0, 139, 0, 340, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 136, 0, 0, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 136, 0, 0], [0, 0, 0, 0, 0, 141, 141, 57, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 341, 0, 342, 343, 0, 58, 0, 59, 0, 0, 344, 0, 0, 0, 0, 0], [0, 136, 0, 247, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 136, 0, 0], [0, 0, 0, 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 345, 345, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 346, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 255, 256, 257, 258, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 256, 256, 258, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 347, 347, 258, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 348, 347, 347, 258, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 349, 350, 351, 352, 353, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 335, 241, 336, 336, 57, 58, 0, 59, 0, 0, 0, 245, 0, 0, 62, 0], [0, 0, 0, 0, 339, 141, 141, 57, 58, 0, 0, 0, 0, 263, 339, 0, 0, 0, 0], [0, 0, 0, 260, 241, 261, 336, 57, 58, 0, 59, 0, 0, 263, 245, 0, 0, 62, 0], [0, 0, 0, 260, 241, 336, 336, 57, 58, 0, 59, 0, 0, 0, 245, 0, 0, 62, 0], [0, 0, 0, 137, 0, 248, 248, 57, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 246, 354, 0, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 126, 126, 8, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 355, 90, 0, 0, 121, 125, 0, 9, 0, 10, 0, 0, 0, 42, 0, 355, 0, 0], [0, 0, 0, 0, 0, 356, 356, 269, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 357, 358, 359, 360, 361, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 270, 0, 0, 0, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 363, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 364, 116, 365, 366, 8, 161, 0, 162, 0, 0, 367, 120, 0, 0, 16, 0], [0, 0, 0, 0, 0, 368, 368, 0, 161, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 40, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 170, 278, 278, 22, 23, 0, 24, 0, 0, 0, 174, 0, 0, 27, 0], [0, 0, 0, 0, 281, 80, 80, 22, 23, 0, 0, 0, 0, 0, 281, 0, 0, 0, 0], [0, 0, 0, 369, 370, 371, 372, 22, 23, 0, 24, 0, 0, 373, 374, 0, 0, 27, 0], [0, 279, 0, 375, 0, 177, 177, 22, 23, 0, 24, 0, 0, 0, 78, 0, 279, 0, 0], [0, 279, 0, 0, 0, 175, 376, 0, 23, 0, 24, 0, 0, 0, 78, 0, 279, 0, 0], [0, 0, 0, 377, 370, 378, 379, 22, 23, 0, 24, 0, 0, 380, 374, 0, 0, 27, 0], [0, 0, 0, 90, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 286, 0, 0, 0, 0, 0], [0, 0, 0, 283, 0, 284, 175, 0, 23, 0, 24, 0, 0, 286, 0, 0, 0, 0, 0], [0, 0, 0, 283, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0], [0, 0, 0, 0, 0, 381, 381, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 292, 293, 294, 295, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 293, 293, 295, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 0, 383, 383, 295, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 384, 383, 383, 295, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 385, 76, 175, 386, 0, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 76, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 196, 298, 298, 32, 33, 0, 34, 0, 0, 0, 200, 0, 0, 37, 0], [0, 0, 0, 0, 301, 101, 101, 32, 33, 0, 0, 0, 0, 0, 301, 0, 0, 0, 0], [0, 0, 0, 387, 388, 389, 390, 32, 33, 0, 34, 0, 0, 391, 392, 0, 0, 37, 0], [0, 299, 0, 393, 0, 203, 203, 32, 33, 0, 34, 0, 0, 0, 99, 0, 299, 0, 0], [0, 299, 0, 0, 0, 201, 394, 0, 33, 0, 34, 0, 0, 0, 99, 0, 299, 0, 0], [0, 0, 0, 395, 388, 396, 397, 32, 33, 0, 34, 0, 0, 398, 392, 0, 0, 37, 0], [0, 0, 0, 111, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0], [0, 0, 0, 303, 0, 304, 201, 0, 33, 0, 34, 0, 0, 306, 0, 0, 0, 0, 0], [0, 0, 0, 303, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 0, 0], [0, 0, 0, 0, 0, 399, 399, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 312, 313, 314, 315, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 313, 313, 315, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 0, 401, 401, 315, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 402, 401, 401, 315, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 403, 97, 201, 404, 0, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 97, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 405, 318, 406, 406, 8, 9, 0, 10, 0, 0, 0, 322, 0, 0, 16, 0], [0, 407, 0, 0, 0, 40, 408, 0, 9, 0, 10, 0, 0, 0, 42, 0, 407, 0, 0], [0, 0, 0, 0, 409, 44, 44, 8, 9, 0, 0, 0, 0, 321, 409, 0, 0, 0, 0], [0, 0, 0, 317, 318, 319, 406, 8, 9, 0, 10, 0, 0, 321, 322, 0, 0, 16, 0], [0, 0, 0, 317, 318, 406, 406, 8, 9, 0, 10, 0, 0, 0, 322, 0, 0, 16, 0], [0, 410, 64, 0, 0, 40, 408, 0, 9, 0, 10, 0, 0, 0, 42, 0, 410, 0, 0], [0, 223, 0, 0, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 223, 0, 0], [0, 223, 0, 323, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 223, 0, 0], [0, 0, 0, 405, 318, 406, 406, 8, 9, 0, 10, 0, 0, 0, 322, 0, 0, 16, 0], [0, 0, 0, 0, 409, 44, 44, 8, 9, 0, 0, 0, 0, 328, 409, 0, 0, 0, 0], [0, 0, 0, 325, 318, 326, 406, 8, 9, 0, 10, 0, 0, 328, 322, 0, 0, 16, 0], [0, 0, 0, 325, 318, 406, 406, 8, 9, 0, 10, 0, 0, 0, 322, 0, 0, 16, 0], [0, 0, 0, 0, 0, 0, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 130, 0, 0], [0, 0, 0, 0, 0, 411, 411, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 40, 121, 334, 0, 9, 0, 10, 0, 0, 0, 42, 0, 0, 0, 0], [0, 0, 0, 0, 413, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 241, 336, 336, 57, 58, 0, 59, 0, 0, 0, 245, 0, 0, 62, 0], [0, 0, 0, 0, 339, 141, 141, 57, 58, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0], [0, 0, 0, 414, 415, 416, 417, 57, 58, 0, 59, 0, 0, 418, 419, 0, 0, 62, 0], [0, 337, 0, 420, 0, 248, 248, 57, 58, 0, 59, 0, 0, 0, 139, 0, 337, 0, 0], [0, 337, 0, 0, 0, 246, 421, 0, 58, 0, 59, 0, 0, 0, 139, 0, 337, 0, 0], [0, 0, 0, 422, 415, 423, 424, 57, 58, 0, 59, 0, 0, 425, 419, 0, 0, 62, 0], [0, 0, 0, 151, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 344, 0, 0, 0, 0, 0], [0, 0, 0, 341, 0, 342, 246, 0, 58, 0, 59, 0, 0, 344, 0, 0, 0, 0, 0], [0, 0, 0, 341, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 0, 0], [0, 0, 0, 0, 0, 426, 426, 258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 350, 351, 352, 353, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 351, 351, 353, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 0, 428, 428, 353, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 429, 428, 428, 353, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 430, 137, 246, 431, 0, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 137, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 432, 116, 433, 434, 8, 161, 0, 162, 0, 0, 435, 120, 0, 0, 16, 0], [0, 0, 0, 0, 0, 180, 180, 269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 358, 359, 360, 361, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 359, 359, 361, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 436, 436, 361, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 437, 436, 436, 361, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 438, 439, 440, 441, 442, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 443, 274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 443, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 444, 116, 445, 445, 8, 161, 0, 162, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 225, 44, 44, 8, 161, 0, 0, 0, 0, 367, 225, 0, 0, 0, 0], [0, 0, 0, 364, 116, 365, 445, 8, 161, 0, 162, 0, 0, 367, 120, 0, 0, 16, 0], [0, 0, 0, 364, 116, 445, 445, 8, 161, 0, 162, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 446, 370, 447, 447, 22, 23, 0, 24, 0, 0, 0, 374, 0, 0, 27, 0], [0, 448, 0, 0, 0, 76, 449, 0, 23, 0, 24, 0, 0, 0, 78, 0, 448, 0, 0], [0, 0, 0, 0, 450, 80, 80, 22, 23, 0, 0, 0, 0, 373, 450, 0, 0, 0, 0], [0, 0, 0, 369, 370, 371, 447, 22, 23, 0, 24, 0, 0, 373, 374, 0, 0, 27, 0], [0, 0, 0, 369, 370, 447, 447, 22, 23, 0, 24, 0, 0, 0, 374, 0, 0, 27, 0], [0, 451, 90, 0, 0, 76, 449, 0, 23, 0, 24, 0, 0, 0, 78, 0, 451, 0, 0], [0, 279, 0, 0, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 279, 0, 0], [0, 279, 0, 375, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 279, 0, 0], [0, 0, 0, 446, 370, 447, 447, 22, 23, 0, 24, 0, 0, 0, 374, 0, 0, 27, 0], [0, 0, 0, 0, 450, 80, 80, 22, 23, 0, 0, 0, 0, 380, 450, 0, 0, 0, 0], [0, 0, 0, 377, 370, 378, 447, 22, 23, 0, 24, 0, 0, 380, 374, 0, 0, 27, 0], [0, 0, 0, 377, 370, 447, 447, 22, 23, 0, 24, 0, 0, 0, 374, 0, 0, 27, 0], [0, 0, 0, 0, 0, 0, 0, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184, 0, 0], [0, 0, 0, 0, 0, 452, 452, 295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 76, 175, 386, 0, 23, 0, 24, 0, 0, 0, 78, 0, 0, 0, 0], [0, 0, 0, 0, 454, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 455, 388, 456, 456, 32, 33, 0, 34, 0, 0, 0, 392, 0, 0, 37, 0], [0, 457, 0, 0, 0, 97, 458, 0, 33, 0, 34, 0, 0, 0, 99, 0, 457, 0, 0], [0, 0, 0, 0, 459, 101, 101, 32, 33, 0, 0, 0, 0, 391, 459, 0, 0, 0, 0], [0, 0, 0, 387, 388, 389, 456, 32, 33, 0, 34, 0, 0, 391, 392, 0, 0, 37, 0], [0, 0, 0, 387, 388, 456, 456, 32, 33, 0, 34, 0, 0, 0, 392, 0, 0, 37, 0], [0, 460, 111, 0, 0, 97, 458, 0, 33, 0, 34, 0, 0, 0, 99, 0, 460, 0, 0], [0, 299, 0, 0, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 299, 0, 0], [0, 299, 0, 393, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 299, 0, 0], [0, 0, 0, 455, 388, 456, 456, 32, 33, 0, 34, 0, 0, 0, 392, 0, 0, 37, 0], [0, 0, 0, 0, 459, 101, 101, 32, 33, 0, 0, 0, 0, 398, 459, 0, 0, 0, 0], [0, 0, 0, 395, 388, 396, 456, 32, 33, 0, 34, 0, 0, 398, 392, 0, 0, 37, 0], [0, 0, 0, 395, 388, 456, 456, 32, 33, 0, 34, 0, 0, 0, 392, 0, 0, 37, 0], [0, 0, 0, 0, 0, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0], [0, 0, 0, 0, 0, 461, 461, 315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 97, 201, 404, 0, 33, 0, 34, 0, 0, 0, 99, 0, 0, 0, 0], [0, 0, 0, 0, 463, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 318, 406, 406, 8, 9, 0, 10, 0, 0, 0, 322, 0, 0, 16, 0], [0, 0, 0, 0, 409, 44, 44, 8, 9, 0, 0, 0, 0, 0, 409, 0, 0, 0, 0], [0, 0, 0, 464, 465, 466, 467, 8, 9, 0, 10, 0, 0, 468, 469, 0, 0, 16, 0], [0, 407, 0, 470, 0, 123, 123, 8, 9, 0, 10, 0, 0, 0, 42, 0, 407, 0, 0], [0, 407, 0, 0, 0, 121, 471, 0, 9, 0, 10, 0, 0, 0, 42, 0, 407, 0, 0], [0, 0, 0, 472, 465, 473, 474, 8, 9, 0, 10, 0, 0, 475, 469, 0, 0, 16, 0], [0, 0, 0, 0, 0, 0, 0, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 236, 0, 0], [0, 0, 0, 0, 0, 0, 476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 477, 415, 478, 478, 57, 58, 0, 59, 0, 0, 0, 419, 0, 0, 62, 0], [0, 479, 0, 0, 0, 137, 480, 0, 58, 0, 59, 0, 0, 0, 139, 0, 479, 0, 0], [0, 0, 0, 0, 481, 141, 141, 57, 58, 0, 0, 0, 0, 418, 481, 0, 0, 0, 0], [0, 0, 0, 414, 415, 416, 478, 57, 58, 0, 59, 0, 0, 418, 419, 0, 0, 62, 0], [0, 0, 0, 414, 415, 478, 478, 57, 58, 0, 59, 0, 0, 0, 419, 0, 0, 62, 0], [0, 482, 151, 0, 0, 137, 480, 0, 58, 0, 59, 0, 0, 0, 139, 0, 482, 0, 0], [0, 337, 0, 0, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 337, 0, 0], [0, 337, 0, 420, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 337, 0, 0], [0, 0, 0, 477, 415, 478, 478, 57, 58, 0, 59, 0, 0, 0, 419, 0, 0, 62, 0], [0, 0, 0, 0, 481, 141, 141, 57, 58, 0, 0, 0, 0, 425, 481, 0, 0, 0, 0], [0, 0, 0, 422, 415, 423, 478, 57, 58, 0, 59, 0, 0, 425, 419, 0, 0, 62, 0], [0, 0, 0, 422, 415, 478, 478, 57, 58, 0, 59, 0, 0, 0, 419, 0, 0, 62, 0], [0, 0, 0, 0, 0, 0, 0, 258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0], [0, 0, 0, 0, 0, 483, 483, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 137, 246, 431, 0, 58, 0, 59, 0, 0, 0, 139, 0, 0, 0, 0], [0, 0, 0, 0, 485, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 444, 116, 445, 445, 8, 161, 0, 162, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 225, 44, 44, 8, 161, 0, 0, 0, 0, 435, 225, 0, 0, 0, 0], [0, 0, 0, 432, 116, 433, 445, 8, 161, 0, 162, 0, 0, 435, 120, 0, 0, 16, 0], [0, 0, 0, 432, 116, 445, 445, 8, 161, 0, 162, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 0, 486, 486, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 439, 440, 441, 442, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 440, 440, 442, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 488, 488, 442, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 489, 488, 488, 442, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 490, 491, 492, 493, 494, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 495, 0, 496, 497, 0, 161, 0, 162, 0, 0, 498, 0, 0, 0, 0, 0], [0, 0, 0, 0, 116, 445, 445, 8, 161, 0, 162, 0, 0, 0, 120, 0, 0, 16, 0], [0, 0, 0, 0, 225, 44, 44, 8, 161, 0, 0, 0, 0, 0, 225, 0, 0, 0, 0], [0, 0, 0, 0, 370, 447, 447, 22, 23, 0, 24, 0, 0, 0, 374, 0, 0, 27, 0], [0, 0, 0, 0, 450, 80, 80, 22, 23, 0, 0, 0, 0, 0, 450, 0, 0, 0, 0], [0, 0, 0, 499, 500, 501, 502, 22, 23, 0, 24, 0, 0, 503, 504, 0, 0, 27, 0], [0, 448, 0, 505, 0, 177, 177, 22, 23, 0, 24, 0, 0, 0, 78, 0, 448, 0, 0], [0, 448, 0, 0, 0, 175, 506, 0, 23, 0, 24, 0, 0, 0, 78, 0, 448, 0, 0], [0, 0, 0, 507, 500, 508, 509, 22, 23, 0, 24, 0, 0, 510, 504, 0, 0, 27, 0], [0, 0, 0, 0, 0, 0, 0, 295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 292, 0, 0], [0, 0, 0, 0, 0, 0, 511, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 388, 456, 456, 32, 33, 0, 34, 0, 0, 0, 392, 0, 0, 37, 0], [0, 0, 0, 0, 459, 101, 101, 32, 33, 0, 0, 0, 0, 0, 459, 0, 0, 0, 0], [0, 0, 0, 512, 513, 514, 515, 32, 33, 0, 34, 0, 0, 516, 517, 0, 0, 37, 0], [0, 457, 0, 518, 0, 203, 203, 32, 33, 0, 34, 0, 0, 0, 99, 0, 457, 0, 0], [0, 457, 0, 0, 0, 201, 519, 0, 33, 0, 34, 0, 0, 0, 99, 0, 457, 0, 0], [0, 0, 0, 520, 513, 521, 522, 32, 33, 0, 34, 0, 0, 523, 517, 0, 0, 37, 0], [0, 0, 0, 0, 0, 0, 0, 315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 312, 0, 0], [0, 0, 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 525, 465, 526, 526, 8, 9, 0, 10, 0, 0, 0, 469, 0, 0, 16, 0], [0, 527, 0, 0, 0, 40, 528, 0, 9, 0, 10, 0, 0, 0, 42, 0, 527, 0, 0], [0, 0, 0, 0, 529, 44, 44, 8, 9, 0, 0, 0, 0, 468, 529, 0, 0, 0, 0], [0, 0, 0, 464, 465, 466, 526, 8, 9, 0, 10, 0, 0, 468, 469, 0, 0, 16, 0], [0, 0, 0, 464, 465, 526, 526, 8, 9, 0, 10, 0, 0, 0, 469, 0, 0, 16, 0], [0, 530, 64, 0, 0, 40, 528, 0, 9, 0, 10, 0, 0, 0, 42, 0, 530, 0, 0], [0, 407, 0, 0, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 407, 0, 0], [0, 407, 0, 470, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 407, 0, 0], [0, 0, 0, 525, 465, 526, 526, 8, 9, 0, 10, 0, 0, 0, 469, 0, 0, 16, 0], [0, 0, 0, 0, 529, 44, 44, 8, 9, 0, 0, 0, 0, 475, 529, 0, 0, 0, 0], [0, 0, 0, 472, 465, 473, 526, 8, 9, 0, 10, 0, 0, 475, 469, 0, 0, 16, 0], [0, 0, 0, 472, 465, 526, 526, 8, 9, 0, 10, 0, 0, 0, 469, 0, 0, 16, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0], [0, 0, 0, 0, 415, 478, 478, 57, 58, 0, 59, 0, 0, 0, 419, 0, 0, 62, 0], [0, 0, 0, 0, 481, 141, 141, 57, 58, 0, 0, 0, 0, 0, 481, 0, 0, 0, 0], [0, 0, 0, 531, 532, 533, 534, 57, 58, 0, 59, 0, 0, 535, 536, 0, 0, 62, 0], [0, 479, 0, 537, 0, 248, 248, 57, 58, 0, 59, 0, 0, 0, 139, 0, 479, 0, 0], [0, 479, 0, 0, 0, 246, 538, 0, 58, 0, 59, 0, 0, 0, 139, 0, 479, 0, 0], [0, 0, 0, 539, 532, 540, 541, 57, 58, 0, 59, 0, 0, 542, 536, 0, 0, 62, 0], [0, 0, 0, 0, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 350, 0, 0], [0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 361, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 358, 0, 0], [0, 0, 0, 0, 0, 544, 544, 442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 545, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 491, 492, 493, 494, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 492, 492, 494, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 546, 546, 494, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 547, 546, 546, 494, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 548, 549, 368, 550, 0, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 274, 0, 368, 368, 0, 161, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 498, 0, 0, 0, 0, 0], [0, 0, 0, 495, 0, 496, 368, 0, 161, 0, 162, 0, 0, 498, 0, 0, 0, 0, 0], [0, 0, 0, 495, 0, 368, 368, 0, 161, 0, 162, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 551, 500, 552, 552, 22, 23, 0, 24, 0, 0, 0, 504, 0, 0, 27, 0], [0, 553, 0, 0, 0, 76, 554, 0, 23, 0, 24, 0, 0, 0, 78, 0, 553, 0, 0], [0, 0, 0, 0, 555, 80, 80, 22, 23, 0, 0, 0, 0, 503, 555, 0, 0, 0, 0], [0, 0, 0, 499, 500, 501, 552, 22, 23, 0, 24, 0, 0, 503, 504, 0, 0, 27, 0], [0, 0, 0, 499, 500, 552, 552, 22, 23, 0, 24, 0, 0, 0, 504, 0, 0, 27, 0], [0, 556, 90, 0, 0, 76, 554, 0, 23, 0, 24, 0, 0, 0, 78, 0, 556, 0, 0], [0, 448, 0, 0, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 448, 0, 0], [0, 448, 0, 505, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 448, 0, 0], [0, 0, 0, 551, 500, 552, 552, 22, 23, 0, 24, 0, 0, 0, 504, 0, 0, 27, 0], [0, 0, 0, 0, 555, 80, 80, 22, 23, 0, 0, 0, 0, 510, 555, 0, 0, 0, 0], [0, 0, 0, 507, 500, 508, 552, 22, 23, 0, 24, 0, 0, 510, 504, 0, 0, 27, 0], [0, 0, 0, 507, 500, 552, 552, 22, 23, 0, 24, 0, 0, 0, 504, 0, 0, 27, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0], [0, 0, 0, 557, 513, 558, 558, 32, 33, 0, 34, 0, 0, 0, 517, 0, 0, 37, 0], [0, 559, 0, 0, 0, 97, 560, 0, 33, 0, 34, 0, 0, 0, 99, 0, 559, 0, 0], [0, 0, 0, 0, 561, 101, 101, 32, 33, 0, 0, 0, 0, 516, 561, 0, 0, 0, 0], [0, 0, 0, 512, 513, 514, 558, 32, 33, 0, 34, 0, 0, 516, 517, 0, 0, 37, 0], [0, 0, 0, 512, 513, 558, 558, 32, 33, 0, 34, 0, 0, 0, 517, 0, 0, 37, 0], [0, 562, 111, 0, 0, 97, 560, 0, 33, 0, 34, 0, 0, 0, 99, 0, 562, 0, 0], [0, 457, 0, 0, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 457, 0, 0], [0, 457, 0, 518, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 457, 0, 0], [0, 0, 0, 557, 513, 558, 558, 32, 33, 0, 34, 0, 0, 0, 517, 0, 0, 37, 0], [0, 0, 0, 0, 561, 101, 101, 32, 33, 0, 0, 0, 0, 523, 561, 0, 0, 0, 0], [0, 0, 0, 520, 513, 521, 558, 32, 33, 0, 34, 0, 0, 523, 517, 0, 0, 37, 0], [0, 0, 0, 520, 513, 558, 558, 32, 33, 0, 34, 0, 0, 0, 517, 0, 0, 37, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 0, 0], [0, 0, 0, 0, 465, 526, 526, 8, 9, 0, 10, 0, 0, 0, 469, 0, 0, 16, 0], [0, 0, 0, 0, 529, 44, 44, 8, 9, 0, 0, 0, 0, 0, 529, 0, 0, 0, 0], [0, 0, 0, 563, 66, 564, 565, 8, 9, 0, 10, 0, 0, 566, 68, 0, 0, 16, 0], [0, 527, 0, 567, 0, 123, 123, 8, 9, 0, 10, 0, 0, 0, 42, 0, 527, 0, 0], [0, 527, 0, 0, 0, 121, 568, 0, 9, 0, 10, 0, 0, 0, 42, 0, 527, 0, 0], [0, 0, 0, 569, 66, 570, 571, 8, 9, 0, 10, 0, 0, 572, 68, 0, 0, 16, 0], [0, 0, 0, 573, 532, 574, 574, 57, 58, 0, 59, 0, 0, 0, 536, 0, 0, 62, 0], [0, 575, 0, 0, 0, 137, 576, 0, 58, 0, 59, 0, 0, 0, 139, 0, 575, 0, 0], [0, 0, 0, 0, 577, 141, 141, 57, 58, 0, 0, 0, 0, 535, 577, 0, 0, 0, 0], [0, 0, 0, 531, 532, 533, 574, 57, 58, 0, 59, 0, 0, 535, 536, 0, 0, 62, 0], [0, 0, 0, 531, 532, 574, 574, 57, 58, 0, 59, 0, 0, 0, 536, 0, 0, 62, 0], [0, 578, 151, 0, 0, 137, 576, 0, 58, 0, 59, 0, 0, 0, 139, 0, 578, 0, 0], [0, 479, 0, 0, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 479, 0, 0], [0, 479, 0, 537, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 479, 0, 0], [0, 0, 0, 573, 532, 574, 574, 57, 58, 0, 59, 0, 0, 0, 536, 0, 0, 62, 0], [0, 0, 0, 0, 577, 141, 141, 57, 58, 0, 0, 0, 0, 542, 577, 0, 0, 0, 0], [0, 0, 0, 539, 532, 540, 574, 57, 58, 0, 59, 0, 0, 542, 536, 0, 0, 62, 0], [0, 0, 0, 539, 532, 574, 574, 57, 58, 0, 59, 0, 0, 0, 536, 0, 0, 62, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 0, 0], [0, 0, 0, 0, 0, 0, 0, 442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 439, 0, 0], [0, 0, 0, 0, 0, 579, 579, 494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 549, 368, 550, 0, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 0, 368, 368, 0, 161, 0, 162, 0, 0, 0, 362, 0, 0, 0, 0], [0, 0, 0, 0, 581, 0, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 500, 552, 552, 22, 23, 0, 24, 0, 0, 0, 504, 0, 0, 27, 0], [0, 0, 0, 0, 555, 80, 80, 22, 23, 0, 0, 0, 0, 0, 555, 0, 0, 0, 0], [0, 0, 0, 582, 91, 583, 584, 22, 23, 0, 24, 0, 0, 585, 93, 0, 0, 27, 0], [0, 553, 0, 586, 0, 177, 177, 22, 23, 0, 24, 0, 0, 0, 78, 0, 553, 0, 0], [0, 553, 0, 0, 0, 175, 587, 0, 23, 0, 24, 0, 0, 0, 78, 0, 553, 0, 0], [0, 0, 0, 588, 91, 589, 590, 22, 23, 0, 24, 0, 0, 591, 93, 0, 0, 27, 0], [0, 0, 0, 0, 513, 558, 558, 32, 33, 0, 34, 0, 0, 0, 517, 0, 0, 37, 0], [0, 0, 0, 0, 561, 101, 101, 32, 33, 0, 0, 0, 0, 0, 561, 0, 0, 0, 0], [0, 0, 0, 592, 112, 593, 594, 32, 33, 0, 34, 0, 0, 595, 114, 0, 0, 37, 0], [0, 559, 0, 596, 0, 203, 203, 32, 33, 0, 34, 0, 0, 0, 99, 0, 559, 0, 0], [0, 559, 0, 0, 0, 201, 597, 0, 33, 0, 34, 0, 0, 0, 99, 0, 559, 0, 0], [0, 0, 0, 598, 112, 599, 600, 32, 33, 0, 34, 0, 0, 601, 114, 0, 0, 37, 0], [0, 0, 0, 602, 66, 67, 67, 8, 9, 0, 10, 0, 0, 0, 68, 0, 0, 16, 0], [0, 0, 0, 0, 165, 44, 44, 8, 9, 0, 0, 0, 0, 566, 165, 0, 0, 0, 0], [0, 0, 0, 563, 66, 564, 67, 8, 9, 0, 10, 0, 0, 566, 68, 0, 0, 16, 0], [0, 0, 0, 563, 66, 67, 67, 8, 9, 0, 10, 0, 0, 0, 68, 0, 0, 16, 0], [0, 527, 0, 0, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 527, 0, 0], [0, 527, 0, 567, 0, 121, 121, 0, 9, 0, 10, 0, 0, 0, 42, 0, 527, 0, 0], [0, 0, 0, 602, 66, 67, 67, 8, 9, 0, 10, 0, 0, 0, 68, 0, 0, 16, 0], [0, 0, 0, 0, 165, 44, 44, 8, 9, 0, 0, 0, 0, 572, 165, 0, 0, 0, 0], [0, 0, 0, 569, 66, 570, 67, 8, 9, 0, 10, 0, 0, 572, 68, 0, 0, 16, 0], [0, 0, 0, 569, 66, 67, 67, 8, 9, 0, 10, 0, 0, 0, 68, 0, 0, 16, 0], [0, 0, 0, 0, 532, 574, 574, 57, 58, 0, 59, 0, 0, 0, 536, 0, 0, 62, 0], [0, 0, 0, 0, 577, 141, 141, 57, 58, 0, 0, 0, 0, 0, 577, 0, 0, 0, 0], [0, 0, 0, 603, 152, 604, 605, 57, 58, 0, 59, 0, 0, 606, 154, 0, 0, 62, 0], [0, 575, 0, 607, 0, 248, 248, 57, 58, 0, 59, 0, 0, 0, 139, 0, 575, 0, 0], [0, 575, 0, 0, 0, 246, 608, 0, 58, 0, 59, 0, 0, 0, 139, 0, 575, 0, 0], [0, 0, 0, 609, 152, 610, 611, 57, 58, 0, 59, 0, 0, 612, 154, 0, 0, 62, 0], [0, 0, 0, 0, 0, 0, 0, 494, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 491, 0, 0], [0, 0, 0, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 614, 91, 92, 92, 22, 23, 0, 24, 0, 0, 0, 93, 0, 0, 27, 0], [0, 0, 0, 0, 194, 80, 80, 22, 23, 0, 0, 0, 0, 585, 194, 0, 0, 0, 0], [0, 0, 0, 582, 91, 583, 92, 22, 23, 0, 24, 0, 0, 585, 93, 0, 0, 27, 0], [0, 0, 0, 582, 91, 92, 92, 22, 23, 0, 24, 0, 0, 0, 93, 0, 0, 27, 0], [0, 553, 0, 0, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 553, 0, 0], [0, 553, 0, 586, 0, 175, 175, 0, 23, 0, 24, 0, 0, 0, 78, 0, 553, 0, 0], [0, 0, 0, 614, 91, 92, 92, 22, 23, 0, 24, 0, 0, 0, 93, 0, 0, 27, 0], [0, 0, 0, 0, 194, 80, 80, 22, 23, 0, 0, 0, 0, 591, 194, 0, 0, 0, 0], [0, 0, 0, 588, 91, 589, 92, 22, 23, 0, 24, 0, 0, 591, 93, 0, 0, 27, 0], [0, 0, 0, 588, 91, 92, 92, 22, 23, 0, 24, 0, 0, 0, 93, 0, 0, 27, 0], [0, 0, 0, 615, 112, 113, 113, 32, 33, 0, 34, 0, 0, 0, 114, 0, 0, 37, 0], [0, 0, 0, 0, 220, 101, 101, 32, 33, 0, 0, 0, 0, 595, 220, 0, 0, 0, 0], [0, 0, 0, 592, 112, 593, 113, 32, 33, 0, 34, 0, 0, 595, 114, 0, 0, 37, 0], [0, 0, 0, 592, 112, 113, 113, 32, 33, 0, 34, 0, 0, 0, 114, 0, 0, 37, 0], [0, 559, 0, 0, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 559, 0, 0], [0, 559, 0, 596, 0, 201, 201, 0, 33, 0, 34, 0, 0, 0, 99, 0, 559, 0, 0], [0, 0, 0, 615, 112, 113, 113, 32, 33, 0, 34, 0, 0, 0, 114, 0, 0, 37, 0], [0, 0, 0, 0, 220, 101, 101, 32, 33, 0, 0, 0, 0, 601, 220, 0, 0, 0, 0], [0, 0, 0, 598, 112, 599, 113, 32, 33, 0, 34, 0, 0, 601, 114, 0, 0, 37, 0], [0, 0, 0, 598, 112, 113, 113, 32, 33, 0, 34, 0, 0, 0, 114, 0, 0, 37, 0], [0, 0, 0, 0, 66, 67, 67, 8, 9, 0, 10, 0, 0, 0, 68, 0, 0, 16, 0], [0, 0, 0, 616, 152, 153, 153, 57, 58, 0, 59, 0, 0, 0, 154, 0, 0, 62, 0], [0, 0, 0, 0, 265, 141, 141, 57, 58, 0, 0, 0, 0, 606, 265, 0, 0, 0, 0], [0, 0, 0, 603, 152, 604, 153, 57, 58, 0, 59, 0, 0, 606, 154, 0, 0, 62, 0], [0, 0, 0, 603, 152, 153, 153, 57, 58, 0, 59, 0, 0, 0, 154, 0, 0, 62, 0], [0, 575, 0, 0, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 575, 0, 0], [0, 575, 0, 607, 0, 246, 246, 0, 58, 0, 59, 0, 0, 0, 139, 0, 575, 0, 0], [0, 0, 0, 616, 152, 153, 153, 57, 58, 0, 59, 0, 0, 0, 154, 0, 0, 62, 0], [0, 0, 0, 0, 265, 141, 141, 57, 58, 0, 0, 0, 0, 612, 265, 0, 0, 0, 0], [0, 0, 0, 609, 152, 610, 153, 57, 58, 0, 59, 0, 0, 612, 154, 0, 0, 62, 0], [0, 0, 0, 609, 152, 153, 153, 57, 58, 0, 59, 0, 0, 0, 154, 0, 0, 62, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0], [0, 0, 0, 0, 91, 92, 92, 22, 23, 0, 24, 0, 0, 0, 93, 0, 0, 27, 0], [0, 0, 0, 0, 112, 113, 113, 32, 33, 0, 34, 0, 0, 0, 114, 0, 0, 37, 0], [0, 0, 0, 0, 152, 153, 153, 57, 58, 0, 59, 0, 0, 0, 154, 0, 0, 62, 0]], accepting: [!1, !0, !0, !0, !0, !0, !1, !1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !0, !0, !0, !0, !0, !0, !1, !1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !0, !0, !0, !1, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !1, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !1, !0, !0, !0, !1, !0, !1, !0, !0, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !1, !0, !0, !0, !0, !1, !0, !1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !1, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !0, !1, !1, !0, !0, !0, !1, !0, !0, !1, !1, !0, !1, !0, !0, !1, !0, !0, !1, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !1, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !1, !0, !1, !0, !0, !0, !0, !1, !1, !1, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !0, !1, !0, !1, !0, !0, !1, !1, !0, !0, !1, !1, !0, !0, !0, !1, !0, !1, !0, !0, !0, !0, !1, !1, !1, !0, !1, !0, !0, !0, !0, !1, !1, !1, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !0, !1, !0, !0, !0, !0, !1, !1, !1, !1, !1, !1, !1, !0, !0, !1, !1, !0, !0, !1, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !0, !1, !0, !0, !1, !1, !1, !1, !1, !0, !0, !1, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !0, !1, !0, !0, !0, !0, !1, !1, !1, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !1, !0, !0, !1, !0, !0, !0], tags: [[], ["broken_cluster"], ["consonant_syllable"], ["vowel_syllable"], ["broken_cluster"], ["broken_cluster"], [], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["standalone_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["consonant_syllable"], ["broken_cluster"], ["symbol_cluster"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], [], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["broken_cluster"], ["broken_cluster"], ["consonant_syllable", "broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["symbol_cluster"], [], ["symbol_cluster"], ["symbol_cluster"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], [], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], [], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], [], [], [], ["broken_cluster"], ["broken_cluster"], [], [], ["broken_cluster"], ["broken_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], [], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["symbol_cluster"], ["symbol_cluster"], ["symbol_cluster"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], [], [], [], ["consonant_syllable"], ["consonant_syllable"], [], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], [], [], [], ["vowel_syllable"], ["vowel_syllable"], [], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], [], [], [], [], ["broken_cluster"], ["broken_cluster"], [], [], ["broken_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], [], [], [], ["standalone_cluster"], ["standalone_cluster"], [], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["broken_cluster"], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["broken_cluster"], ["symbol_cluster"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], [], [], [], [], ["consonant_syllable"], ["consonant_syllable"], [], [], ["consonant_syllable"], ["consonant_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], [], [], [], [], ["vowel_syllable"], ["vowel_syllable"], [], [], ["vowel_syllable"], ["vowel_syllable"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], [], [], [], [], ["broken_cluster"], [], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], [], [], [], [], ["standalone_cluster"], ["standalone_cluster"], [], [], ["standalone_cluster"], ["standalone_cluster"], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], [], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], [], [], [], [], ["consonant_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], [], [], [], [], ["vowel_syllable"], [], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], [], [], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], [], [], [], [], ["standalone_cluster"], [], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], [], [], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], [], [], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], [], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], [], [], [], [], [], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], [], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], [], [], [], [], [], ["consonant_syllable", "broken_cluster"], ["consonant_syllable", "broken_cluster"], [], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], [], [], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], ["consonant_syllable"], [], ["consonant_syllable"], ["consonant_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], ["vowel_syllable"], [], ["vowel_syllable"], ["vowel_syllable"], ["broken_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], ["standalone_cluster"], [], ["standalone_cluster"], ["standalone_cluster"], [], ["consonant_syllable"], ["vowel_syllable"], ["standalone_cluster"]] }, ao = { categories: ["O", "IND", "S", "GB", "B", "FM", "CGJ", "VMAbv", "VMPst", "VAbv", "VPst", "CMBlw", "VPre", "VBlw", "H", "VMBlw", "CMAbv", "MBlw", "CS", "R", "SUB", "MPst", "MPre", "FAbv", "FPst", "FBlw", "SMAbv", "SMBlw", "VMPre", "ZWNJ", "ZWJ", "WJ", "VS", "N", "HN", "MAbv"], decompositions: { 2507: [2503, 2494], 2508: [2503, 2519], 2888: [2887, 2902], 2891: [2887, 2878], 2892: [2887, 2903], 3018: [3014, 3006], 3019: [3015, 3006], 3020: [3014, 3031], 3144: [3142, 3158], 3264: [3263, 3285], 3271: [3270, 3285], 3272: [3270, 3286], 3274: [3270, 3266], 3275: [3270, 3266, 3285], 3402: [3398, 3390], 3403: [3399, 3390], 3404: [3398, 3415], 3546: [3545, 3530], 3548: [3545, 3535], 3549: [3545, 3535, 3530], 3550: [3545, 3551], 3635: [3661, 3634], 3763: [3789, 3762], 3955: [3953, 3954], 3957: [3953, 3956], 3958: [4018, 3968], 3959: [4018, 3953, 3968], 3960: [4019, 3968], 3961: [4019, 3953, 3968], 3969: [3953, 3968], 6971: [6970, 6965], 6973: [6972, 6965], 6976: [6974, 6965], 6977: [6975, 6965], 6979: [6978, 6965], 69934: [69937, 69927], 69935: [69938, 69927], 70475: [70471, 70462], 70476: [70471, 70487], 70843: [70841, 70842], 70844: [70841, 70832], 70846: [70841, 70845], 71098: [71096, 71087], 71099: [71097, 71087] }, stateTable: [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 2, 3, 4, 4, 5, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 17, 18, 11, 19, 20, 21, 22, 0, 0, 23, 0, 0, 2, 0, 24, 0, 25], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 0, 0, 0, 0, 27, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 0, 41, 35, 42, 43, 44, 45, 0, 0, 46, 0, 0, 0, 39, 0, 0, 47], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 0, 0, 12, 0, 14, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 0, 9, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 0, 16, 0, 0, 18, 11, 19, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 25], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 0, 11, 12, 0, 14, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 0, 9, 0, 0, 12, 0, 14, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 0, 7, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 18, 11, 19, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 25], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 0, 11, 12, 0, 14, 0, 0, 0, 0, 0, 11, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 4, 4, 5, 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 18, 11, 19, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 25], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 48, 11, 12, 13, 14, 48, 16, 0, 0, 18, 11, 19, 20, 21, 22, 0, 0, 23, 0, 0, 0, 49, 0, 0, 25], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 0, 11, 12, 0, 14, 0, 16, 0, 0, 0, 11, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 25], [0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 51, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 0, 11, 12, 0, 14, 0, 16, 0, 0, 0, 11, 0, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 0, 0, 36, 0, 38, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 0, 33, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 40, 0, 0, 41, 35, 42, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 47], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 0, 35, 36, 0, 38, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 0, 33, 0, 0, 36, 0, 38, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 0, 31, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 0, 0, 41, 35, 42, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 47], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 0, 35, 36, 0, 38, 0, 0, 0, 0, 0, 35, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 52, 35, 36, 37, 38, 52, 40, 0, 0, 41, 35, 42, 43, 44, 45, 0, 0, 46, 0, 0, 0, 53, 0, 0, 47], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 0, 35, 36, 0, 38, 0, 40, 0, 0, 0, 35, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 47], [0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 0, 35, 36, 0, 38, 0, 40, 0, 0, 0, 35, 0, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 48, 11, 12, 13, 14, 0, 16, 0, 0, 18, 11, 19, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 25], [0, 0, 0, 0, 0, 5, 0, 6, 7, 8, 9, 48, 11, 12, 13, 14, 48, 16, 0, 0, 18, 11, 19, 20, 21, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 25], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 52, 35, 36, 37, 38, 0, 40, 0, 0, 41, 35, 42, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 47], [0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 33, 52, 35, 36, 37, 38, 52, 40, 0, 0, 41, 35, 42, 43, 44, 45, 0, 0, 46, 0, 0, 0, 0, 0, 0, 47], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 51, 0]], accepting: [!1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !1, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0, !0], tags: [[], ["broken_cluster"], ["independent_cluster"], ["symbol_cluster"], ["standard_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], [], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["broken_cluster"], ["numeral_cluster"], ["broken_cluster"], ["independent_cluster"], ["symbol_cluster"], ["symbol_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["virama_terminated_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["standard_cluster"], ["broken_cluster"], ["broken_cluster"], ["numeral_cluster"], ["number_joiner_terminated_cluster"], ["standard_cluster"], ["standard_cluster"], ["numeral_cluster"]] }, oo = { X: 1, C: 2, V: 4, N: 8, H: 16, ZWNJ: 32, ZWJ: 64, M: 128, SM: 256, VD: 512, A: 1024, Placeholder: 2048, Dotted_Circle: 4096, RS: 8192, Coeng: 16384, Repha: 32768, Ra: 65536, CM: 1 << 17, Symbol: 1 << 18 }, so = { Start: 1, Ra_To_Become_Reph: 2, Pre_M: 4, Pre_C: 8, Base_C: 16, After_Main: 32, Above_C: 64, Before_Sub: 128, Below_C: 256, After_Sub: 512, Before_Post: 1024, Post_C: 2048, After_Post: 4096, Final_C: 8192, SMVD: 16384, End: 32768 }, lo = oo.C | oo.Ra | oo.CM | oo.V | oo.Placeholder | oo.Dotted_Circle, uo = oo.ZWJ | oo.ZWNJ, co = oo.H | oo.Coeng, ho = { Default: { hasOldSpec: !1, virama: 0, basePos: "Last", rephPos: so.Before_Post, rephMode: "Implicit", blwfMode: "Pre_And_Post" }, Devanagari: { hasOldSpec: !0, virama: 2381, basePos: "Last", rephPos: so.Before_Post, rephMode: "Implicit", blwfMode: "Pre_And_Post" }, Bengali: { hasOldSpec: !0, virama: 2509, basePos: "Last", rephPos: so.After_Sub, rephMode: "Implicit", blwfMode: "Pre_And_Post" }, Gurmukhi: { hasOldSpec: !0, virama: 2637, basePos: "Last", rephPos: so.Before_Sub, rephMode: "Implicit", blwfMode: "Pre_And_Post" }, Gujarati: { hasOldSpec: !0, virama: 2765, basePos: "Last", rephPos: so.Before_Post, rephMode: "Implicit", blwfMode: "Pre_And_Post" }, Oriya: { hasOldSpec: !0, virama: 2893, basePos: "Last", rephPos: so.After_Main, rephMode: "Implicit", blwfMode: "Pre_And_Post" }, Tamil: { hasOldSpec: !0, virama: 3021, basePos: "Last", rephPos: so.After_Post, rephMode: "Implicit", blwfMode: "Pre_And_Post" }, Telugu: { hasOldSpec: !0, virama: 3149, basePos: "Last", rephPos: so.After_Post, rephMode: "Explicit", blwfMode: "Post_Only" }, Kannada: { hasOldSpec: !0, virama: 3277, basePos: "Last", rephPos: so.After_Post, rephMode: "Implicit", blwfMode: "Post_Only" }, Malayalam: { hasOldSpec: !0, virama: 3405, basePos: "Last", rephPos: so.After_Main, rephMode: "Log_Repha", blwfMode: "Pre_And_Post" }, Khmer: { hasOldSpec: !1, virama: 6098, basePos: "First", rephPos: so.Ra_To_Become_Reph, rephMode: "Vis_Repha", blwfMode: "Pre_And_Post" } }, fo = { 6078: [6081, 6078], 6079: [6081, 6079], 6080: [6081, 6080], 6084: [6081, 6084], 6085: [6081, 6085] }, po = ao.decompositions, go = new C(e("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", "base64")), yo = new A(io), vo = (ro = no = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.planFeatures = function (t) { var e; t.addStage(_o), t.addStage(["locl", "ccmp"]), t.addStage(Eo), t.addStage("nukt"), t.addStage("akhn"), t.addStage("rphf", !1), t.addStage("rkrf"), t.addStage("pref", !1), t.addStage("blwf", !1), t.addStage("abvf", !1), t.addStage("half", !1), t.addStage("pstf", !1), t.addStage("vatu"), t.addStage("cjct"), t.addStage("cfar", !1), t.addStage(Io), t.addStage({ local: ["init"], global: ["pres", "abvs", "blws", "psts", "haln", "dist", "abvm", "blwm", "calt", "clig"] }), t.unicodeScript = (e = t.script, si[e]), t.indicConfig = ho[t.unicodeScript] || ho.Default, t.isOldSpec = t.indicConfig.hasOldSpec && "2" !== t.script[t.script.length - 1] }, e.assignFeatures = function (t, e) { for (var n = function (n) { var r = e[n].codePoints[0], i = fo[r] || po[r]; if (i) { var a = i.map(function (r) { var i = t.font.glyphForCodePoint(r); return new ya(t.font, i.id, [r], e[n].features) }); e.splice.apply(e, [n, 1].concat(a)) } }, r = e.length - 1; r >= 0; r--)n(r) }, e }(Qi), no.zeroMarkWidths = "NONE", ro); function bo(t) { return go.get(t.codePoints[0]) >> 8 } function mo(t) { return 1 << (255 & go.get(t.codePoints[0])) } var wo, xo, So = function t(e, n, r, i) { f(this, t), this.category = e, this.position = n, this.syllableType = r, this.syllable = i }; function _o(t, e) { var n = 0, r = 0, i = yo.match(e.map(bo)), a = Array.isArray(i), o = 0; for (i = a ? i : s(i); ;) { var l; if (a) { if (o >= i.length) break; l = i[o++] } else { if ((o = i.next()).done) break; l = o.value } var u = l, c = u[0], h = u[1], f = u[2]; if (c > r) { ++n; for (var d = r; d < c; d++)e[d].shaperInfo = new So(oo.X, so.End, "non_indic_cluster", n) } ++n; for (var p = c; p <= h; p++)e[p].shaperInfo = new So(1 << bo(e[p]), mo(e[p]), f[0], n); r = h + 1 } if (r < e.length) { ++n; for (var g = r; g < e.length; g++)e[g].shaperInfo = new So(oo.X, so.End, "non_indic_cluster", n) } } function ko(t) { return t.shaperInfo.category & lo } function Co(t) { return t.shaperInfo.category & uo } function Ao(t) { return t.shaperInfo.category & co } function Po(t, e) { var n = t, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a, o; if (r) { if (i >= n.length) break; o = n[i++] } else { if ((i = n.next()).done) break; o = i.value } o.features = ((a = {})[e] = !0, a) } return t[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([e], t), 1 === t.length } function Eo(t, e, n) { var r, i, a, o = n.indicConfig, s = t._layoutEngine.engine.GSUBProcessor.features, l = t.glyphForCodePoint(9676).id, u = t.glyphForCodePoint(o.virama).id; if (u) for (var c = new ya(t, u, [o.virama]), h = 0; h < e.length; h++)e[h].shaperInfo.position === so.Base_C && (e[h].shaperInfo.position = (r = e[h].copy(), a = void 0, Po((a = [i = c, r, i]).slice(0, 2), "blwf") || Po(a.slice(1, 3), "blwf") ? so.Below_C : Po(a.slice(0, 2), "pstf") || Po(a.slice(1, 3), "pstf") ? so.Post_C : Po(a.slice(0, 2), "pref") || Po(a.slice(1, 3), "pref") ? so.Post_C : so.Base_C)); for (var f = 0, d = To(e, 0); f < e.length; d = To(e, f = d)) { var p = e[f].shaperInfo, g = (p.category, p.syllableType); if ("symbol_cluster" !== g && "non_indic_cluster" !== g) { if ("broken_cluster" === g && l) { var y = new ya(t, l, [9676]); y.shaperInfo = new So(1 << bo(y), mo(y), e[f].shaperInfo.syllableType, e[f].shaperInfo.syllable); for (var v = f; v < d && e[v].shaperInfo.category === oo.Repha;)v++; e.splice(v++, 0, y), d++ } var b = d, m = f, w = !1; if (o.rephPos !== so.Ra_To_Become_Reph && s.rphf && f + 3 <= d && ("Implicit" === o.rephMode && !Co(e[f + 2]) || "Explicit" === o.rephMode && e[f + 2].shaperInfo.category === oo.ZWJ)) { var x = [e[f].copy(), e[f + 1].copy(), e[f + 2].copy()]; if (Po(x.slice(0, 2), "rphf") || "Explicit" === o.rephMode && Po(x, "rphf")) { for (m += 2; m < d && Co(e[m]);)m++; b = f, w = !0 } } else if ("Log_Repha" === o.rephMode && e[f].shaperInfo.category === oo.Repha) { for (m++; m < d && Co(e[m]);)m++; b = f, w = !0 } switch (o.basePos) { case "Last": var S = d, _ = !1; do { var k = e[--S].shaperInfo; if (ko(e[S])) { if (k.position !== so.Below_C && (k.position !== so.Post_C || _)) { b = S; break } k.position === so.Below_C && (_ = !0), b = S } else if (f < S && k.category === oo.ZWJ && e[S - 1].shaperInfo.category === oo.H) break } while (S > m); break; case "First": for (var C = (b = f) + 1; C < d; C++)ko(e[C]) && (e[C].shaperInfo.position = so.Below_C) }w && b === f && m - b <= 2 && (w = !1); for (var A = f; A < b; A++) { var P = e[A].shaperInfo; P.position = Math.min(so.Pre_C, P.position) } b < d && (e[b].shaperInfo.position = so.Base_C); for (var E = b + 1; E < d; E++)if (e[E].shaperInfo.category === oo.M) { for (var I = E + 1; I < d; I++)if (ko(e[I])) { e[I].shaperInfo.position = so.Final_C; break } break } if (w && (e[f].shaperInfo.position = so.Ra_To_Become_Reph), n.isOldSpec) for (var T = "Malayalam" !== n.unicodeScript, O = b + 1; O < d; O++)if (e[O].shaperInfo.category === oo.H) { var L = void 0; for (L = d - 1; L > O && !(ko(e[L]) || T && e[L].shaperInfo.category === oo.H); L--); if (e[L].shaperInfo.category !== oo.H && L > O) { var B = e[O]; e.splice.apply(e, [O, 0].concat(e.splice(O + 1, L - O))), e[L] = B } break } for (var M = so.Start, R = f; R < d; R++) { var F = e[R].shaperInfo; if (F.category & (uo | oo.N | oo.RS | oo.CM | co & F.category)) { if (F.position = M, F.category === oo.H && F.position === so.Pre_M) for (var D = R; D > f; D--)if (e[D - 1].shaperInfo.position !== so.Pre_M) { F.position = e[D - 1].shaperInfo.position; break } } else F.position !== so.SMVD && (M = F.position) } for (var z = b, N = b + 1; N < d; N++)if (ko(e[N])) { for (var U = z + 1; U < N; U++)e[U].shaperInfo.position < so.SMVD && (e[U].shaperInfo.position = e[N].shaperInfo.position); z = N } else e[N].shaperInfo.category === oo.M && (z = N); var W = e.slice(f, d); W.sort(function (t, e) { return t.shaperInfo.position - e.shaperInfo.position }), e.splice.apply(e, [f, W.length].concat(W)); for (var G = f; G < d; G++)if (e[G].shaperInfo.position === so.Base_C) { b = G; break } for (var V = f; V < d && e[V].shaperInfo.position === so.Ra_To_Become_Reph; V++)e[V].features.rphf = !0; for (var j = !n.isOldSpec && "Pre_And_Post" === o.blwfMode, H = f; H < b; H++)e[H].features.half = !0, j && (e[H].features.blwf = !0); for (var q = b + 1; q < d; q++)e[q].features.abvf = !0, e[q].features.pstf = !0, e[q].features.blwf = !0; if (n.isOldSpec && "Devanagari" === n.unicodeScript) for (var Z = f; Z + 1 < b; Z++)e[Z].shaperInfo.category !== oo.Ra || e[Z + 1].shaperInfo.category !== oo.H || Z + 1 !== b && e[Z + 2].shaperInfo.category !== oo.ZWJ || (e[Z].features.blwf = !0, e[Z + 1].features.blwf = !0); if (s.pref && b + 2 < d) for (var Y = b + 1; Y + 2 - 1 < d; Y++) { if (Po([e[Y].copy(), e[Y + 1].copy()], "pref")) { for (var X = 0; X < 2; X++)e[Y++].features.pref = !0; if (s.cfar) for (; Y < d; Y++)e[Y].features.cfar = !0; break } } for (var K = f + 1; K < d; K++)if (Co(e[K])) for (var J = e[K].shaperInfo.category === oo.ZWNJ, Q = K; Q-- , J && delete e[Q].features.half, Q > f && !ko(e[Q]);); } } } function Io(t, e, n) { for (var r = n.indicConfig, i = t._layoutEngine.engine.GSUBProcessor.features, a = 0, o = To(e, 0); a < e.length; o = To(e, a = o)) { for (var s = !!i.pref, l = a; l < o; l++)if (e[l].shaperInfo.position >= so.Base_C) { if (s && l + 1 < o) for (var u = l + 1; u < o; u++)if (e[u].features.pref) { if (!e[u].substituted || !e[u].isLigated || e[u].isMultiplied) { for (l = u; l < o && Ao(e[l]);)l++; e[l].shaperInfo.position = so.BASE_C, s = !1 } break } if ("Malayalam" === n.unicodeScript) for (var c = l + 1; c < o; c++) { for (; c < o && Co(e[c]);)c++; if (c === o || !Ao(e[c])) break; for (c++; c < o && Co(e[c]);)c++; c < o && ko(e[c]) && e[c].shaperInfo.position === so.Below_C && (e[l = c].shaperInfo.position = so.Base_C) } a < l && e[l].shaperInfo.position > so.Base_C && l--; break } if (l === o && a < l && e[l - 1].shaperInfo.category === oo.ZWJ && l-- , l < o) for (; a < l && e[l].shaperInfo.category & (oo.N | co);)l--; if (a + 1 < o && a < l) { var h = l === o ? l - 2 : l - 1; if ("Malayalam" !== n.unicodeScript && "Tamil" !== n.unicodeScript) { for (; h > a && !(e[h].shaperInfo.category & (oo.M | co));)h--; Ao(e[h]) && e[h].shaperInfo.position !== so.Pre_M ? h + 1 < o && Co(e[h + 1]) && h++ : h = a } if (a < h && e[h].shaperInfo.position !== so.Pre_M) for (var f = h; f > a; f--)if (e[f - 1].shaperInfo.position === so.Pre_M) { var d = f - 1; d < l && l <= h && l--; var p = e[d]; e.splice.apply(e, [d, 0].concat(e.splice(d + 1, h - d))), e[h] = p, h-- } } if (a + 1 < o && e[a].shaperInfo.position === so.Ra_To_Become_Reph && e[a].shaperInfo.category === oo.Repha !== (e[a].isLigated && !e[a].isMultiplied)) { var g = void 0, y = r.rephPos, v = !1; if (y !== so.After_Post) { for (g = a + 1; g < l && !Ao(e[g]);)g++; if (g < l && Ao(e[g]) && (g + 1 < l && Co(e[g + 1]) && g++ , v = !0), !v && y === so.After_Main) { for (g = l; g + 1 < o && e[g + 1].shaperInfo.position <= so.After_Main;)g++; v = g < o } if (!v && y === so.After_Sub) { for (g = l; g + 1 < o && !(e[g + 1].shaperInfo.position & (so.Post_C | so.After_Post | so.SMVD));)g++; v = g < o } } if (!v) { for (g = a + 1; g < l && !Ao(e[g]);)g++; g < l && Ao(e[g]) && (g + 1 < l && Co(e[g + 1]) && g++ , v = !0) } if (!v) { for (g = o - 1; g > a && e[g].shaperInfo.position === so.SMVD;)g--; if (Ao(e[g])) for (var b = l + 1; b < g; b++)e[b].shaperInfo.category === oo.M && g-- } var m = e[a]; e.splice.apply(e, [a, 0].concat(e.splice(a + 1, g - a))), e[g] = m, a < l && l <= g && l-- } if (s && l + 1 < o) for (var w = l + 1; w < o; w++)if (e[w].features.pref) { if (e[w].isLigated && !e[w].isMultiplied) { var x = l; if ("Malayalam" !== n.unicodeScript && "Tamil" !== n.unicodeScript) { for (; x > a && !(e[x - 1].shaperInfo.category & (oo.M | co));)x--; if (x > a && e[x - 1].shaperInfo.category === oo.M) for (var S = w, _ = l + 1; _ < S; _++)if (e[_].shaperInfo.category === oo.M) { x--; break } } x > a && Ao(e[x - 1]) && x < o && Co(e[x]) && x++; var C = w, A = e[C]; e.splice.apply(e, [x + 1, 0].concat(e.splice(x, C - x))), e[x] = A, x <= l && l < C && l++ } break } e[a].shaperInfo.position !== so.Pre_M || a && /Cf|Mn/.test(k.getCategory(e[a - 1].codePoints[0])) || (e[a].features.init = !0) } } function To(t, e) { if (e >= t.length) return e; for (var n = t[e].shaperInfo.syllable; ++e < t.length && t[e].shaperInfo.syllable === n;); return e } var Oo = ao.categories, Lo = ao.decompositions, Bo = new C(e("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", "base64")), Mo = new A(ao), Ro = (xo = wo = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.planFeatures = function (t) { t.addStage(zo), t.addStage(["locl", "ccmp", "nukt", "akhn"]), t.addStage(No), t.addStage(["rphf"], !1), t.addStage(Uo), t.addStage(No), t.addStage(["pref"]), t.addStage(Wo), t.addStage(["rkrf", "abvf", "blwf", "half", "pstf", "vatu", "cjct"]), t.addStage(Go), t.addStage(["abvs", "blws", "pres", "psts", "dist", "abvm", "blwm"]) }, e.assignFeatures = function (t, e) { for (var n = function (n) { var r = e[n].codePoints[0]; if (Lo[r]) { var i = Lo[r].map(function (r) { var i = t.font.glyphForCodePoint(r); return new ya(t.font, i.id, [r], e[n].features) }); e.splice.apply(e, [n, 1].concat(i)) } }, r = e.length - 1; r >= 0; r--)n(r) }, e }(Qi), wo.zeroMarkWidths = "BEFORE_GPOS", xo); function Fo(t) { return Bo.get(t.codePoints[0]) } var Do = function t(e, n, r) { f(this, t), this.category = e, this.syllableType = n, this.syllable = r }; function zo(t, e) { var n = 0, r = Mo.match(e.map(Fo)), i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o, u = l[0], c = l[1], h = l[2]; ++n; for (var f = u; f <= c; f++)e[f].shaperInfo = new Do(Oo[Fo(e[f])], h[0], n); for (var d = "R" === e[u].shaperInfo.category ? 1 : Math.min(3, c - u), p = u; p < u + d; p++)e[p].features.rphf = !0 } } function No(t, e) { var n = e, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } a.substituted = !1 } } function Uo(t, e) { var n = e, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a; o.substituted && o.features.rphf && (o.shaperInfo.category = "R") } } function Wo(t, e) { var n = e, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a; o.substituted && (o.shaperInfo.category = "VPre") } } function Go(t, e) { for (var n = t.glyphForCodePoint(9676).id, r = 0, i = Vo(e, 0); r < e.length; i = Vo(e, r = i)) { var a = void 0, o = void 0, s = e[r].shaperInfo, l = s.syllableType; if ("virama_terminated_cluster" === l || "standard_cluster" === l || "broken_cluster" === l) { if ("broken_cluster" === l && n) { var u = new ya(t, n, [9676]); for (u.shaperInfo = s, a = r; a < i && "R" === e[a].shaperInfo.category; a++); e.splice(++a, 0, u), i++ } if ("R" === s.category && i - r > 1) for (a = r + 1; a < i; a++)if (Ho(s = e[a].shaperInfo) || jo(e[a])) { jo(e[a]) && a-- , e.splice.apply(e, [r, 0].concat(e.splice(r + 1, a - r), [e[a]])); break } for (a = r, o = i; a < i; a++)Ho(s = e[a].shaperInfo) || jo(e[a]) ? o = jo(e[a]) ? a + 1 : a : ("VPre" === s.category || "VMPre" === s.category) && o < a && e.splice.apply(e, [o, 1, e[a]].concat(e.splice(o, a - o))) } } } function Vo(t, e) { if (e >= t.length) return e; for (var n = t[e].shaperInfo.syllable; ++e < t.length && t[e].shaperInfo.syllable === n;); return e } function jo(t) { return "H" === t.shaperInfo.category && !t.isLigated } function Ho(t) { return "B" === t.category || "GB" === t.category } var qo = { arab: ua, mong: ua, syrc: ua, "nko ": ua, phag: ua, mand: ua, mani: ua, phlp: ua, hang: va, bng2: vo, beng: vo, dev2: vo, deva: vo, gjr2: vo, gujr: vo, guru: vo, gur2: vo, knda: vo, knd2: vo, mlm2: vo, mlym: vo, ory2: vo, orya: vo, taml: vo, tml2: vo, telu: vo, tel2: vo, khmr: vo, bali: Ro, batk: Ro, brah: Ro, bugi: Ro, buhd: Ro, cakm: Ro, cham: Ro, dupl: Ro, egyp: Ro, gran: Ro, hano: Ro, java: Ro, kthi: Ro, kali: Ro, khar: Ro, khoj: Ro, sind: Ro, lepc: Ro, limb: Ro, mahj: Ro, mtei: Ro, modi: Ro, hmng: Ro, rjng: Ro, saur: Ro, shrd: Ro, sidd: Ro, sinh: Ro, sund: Ro, sylo: Ro, tglg: Ro, tagb: Ro, tale: Ro, lana: Ro, tavt: Ro, takr: Ro, tibt: Ro, tfng: Ro, tirh: Ro, latn: Qi, DFLT: Qi }; for (var Zo = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype.applyLookup = function (t, e) { var n = this; switch (t) { case 1: var r = this.coverageIndex(e.coverage); if (-1 === r) return !1; var i = this.glyphIterator.cur; switch (e.version) { case 1: i.id = i.id + e.deltaGlyphID & 65535; break; case 2: i.id = e.substitute.get(r) }return !0; case 2: var a = this.coverageIndex(e.coverage); if (-1 !== a) { var o, l = e.sequences.get(a); this.glyphIterator.cur.id = l[0], this.glyphIterator.cur.ligatureComponent = 0; var u = this.glyphIterator.cur.features, c = this.glyphIterator.cur, h = l.slice(1).map(function (t, e) { var r = new ya(n.font, t, void 0, u); return r.shaperInfo = c.shaperInfo, r.isLigated = c.isLigated, r.ligatureComponent = e + 1, r.substituted = !0, r.isMultiplied = !0, r }); return (o = this.glyphs).splice.apply(o, [this.glyphIterator.index + 1, 0].concat(h)), !0 } return !1; case 3: var f = this.coverageIndex(e.coverage); if (-1 !== f) { return this.glyphIterator.cur.id = e.alternateSet.get(f)[0], !0 } return !1; case 4: var d = this.coverageIndex(e.coverage); if (-1 === d) return !1; var p = e.ligatureSets.get(d), g = Array.isArray(p), y = 0; for (p = g ? p : s(p); ;) { var v; if (g) { if (y >= p.length) break; v = p[y++] } else { if ((y = p.next()).done) break; v = y.value } var b = v, m = this.sequenceMatchIndices(1, b.components); if (m) { var w = this.glyphIterator.cur, x = w.codePoints.slice(), S = m, _ = Array.isArray(S), k = 0; for (S = _ ? S : s(S); ;) { var C; if (_) { if (k >= S.length) break; C = S[k++] } else { if ((k = S.next()).done) break; C = k.value } var A = C; x.push.apply(x, this.glyphs[A].codePoints) } var P = new ya(this.font, b.glyph, x, w.features); P.shaperInfo = w.shaperInfo, P.isLigated = !0, P.substituted = !0; for (var E = w.isMark, I = 0; I < m.length && E; I++)E = this.glyphs[m[I]].isMark; P.ligatureID = E ? null : this.ligatureID++; var T = w.ligatureID, O = w.codePoints.length, L = O, B = this.glyphIterator.index + 1, M = m, R = Array.isArray(M), F = 0; for (M = R ? M : s(M); ;) { var D; if (R) { if (F >= M.length) break; D = M[F++] } else { if ((F = M.next()).done) break; D = F.value } var z = D; if (E) B = z; else for (; B < z;) { var N = L - O + Math.min(this.glyphs[B].ligatureComponent || 1, O); this.glyphs[B].ligatureID = P.ligatureID, this.glyphs[B].ligatureComponent = N, B++ } T = this.glyphs[B].ligatureID, L += O = this.glyphs[B].codePoints.length, B++ } if (T && !E) for (var U = B; U < this.glyphs.length && this.glyphs[U].ligatureID === T; U++) { N = L - O + Math.min(this.glyphs[U].ligatureComponent || 1, O); this.glyphs[U].ligatureComponent = N } for (var W = m.length - 1; W >= 0; W--)this.glyphs.splice(m[W], 1); return this.glyphs[this.glyphIterator.index] = P, !0 } } return !1; case 5: return this.applyContext(e); case 6: return this.applyChainingContext(e); case 7: return this.applyLookup(e.lookupType, e.extension); default: throw new Error("GSUB lookupType " + t + " is not supported") } }, e }(ga), Yo = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype.applyPositionValue = function (t, e) { var n = this.positions[this.glyphIterator.peekIndex(t)]; null != e.xAdvance && (n.xAdvance += e.xAdvance), null != e.yAdvance && (n.yAdvance += e.yAdvance), null != e.xPlacement && (n.xOffset += e.xPlacement), null != e.yPlacement && (n.yOffset += e.yPlacement); var r = this.font._variationProcessor, i = this.font.GDEF && this.font.GDEF.itemVariationStore; r && i && (e.xPlaDevice && (n.xOffset += r.getDelta(i, e.xPlaDevice.a, e.xPlaDevice.b)), e.yPlaDevice && (n.yOffset += r.getDelta(i, e.yPlaDevice.a, e.yPlaDevice.b)), e.xAdvDevice && (n.xAdvance += r.getDelta(i, e.xAdvDevice.a, e.xAdvDevice.b)), e.yAdvDevice && (n.yAdvance += r.getDelta(i, e.yAdvDevice.a, e.yAdvDevice.b))) }, e.prototype.applyLookup = function (t, e) { switch (t) { case 1: var n = this.coverageIndex(e.coverage); if (-1 === n) return !1; switch (e.version) { case 1: this.applyPositionValue(0, e.value); break; case 2: this.applyPositionValue(0, e.values.get(n)) }return !0; case 2: var r = this.glyphIterator.peek(); if (!r) return !1; var i = this.coverageIndex(e.coverage); if (-1 === i) return !1; switch (e.version) { case 1: var a = e.pairSets.get(i), o = Array.isArray(a), l = 0; for (a = o ? a : s(a); ;) { var u; if (o) { if (l >= a.length) break; u = a[l++] } else { if ((l = a.next()).done) break; u = l.value } var c = u; if (c.secondGlyph === r.id) return this.applyPositionValue(0, c.value1), this.applyPositionValue(1, c.value2), !0 } return !1; case 2: var h = this.getClassID(this.glyphIterator.cur.id, e.classDef1), f = this.getClassID(r.id, e.classDef2); if (-1 === h || -1 === f) return !1; var d = e.classRecords.get(h).get(f); return this.applyPositionValue(0, d.value1), this.applyPositionValue(1, d.value2), !0 }case 3: var p = this.glyphIterator.peekIndex(), g = this.glyphs[p]; if (!g) return !1; var y = e.entryExitRecords[this.coverageIndex(e.coverage)]; if (!y || !y.exitAnchor) return !1; var v = e.entryExitRecords[this.coverageIndex(e.coverage, g.id)]; if (!v || !v.entryAnchor) return !1; var b = this.getAnchor(v.entryAnchor), m = this.getAnchor(y.exitAnchor), w = this.positions[this.glyphIterator.index], x = this.positions[p]; switch (this.direction) { case "ltr": w.xAdvance = m.x + w.xOffset; var S = b.x + x.xOffset; x.xAdvance -= S, x.xOffset -= S; break; case "rtl": S = m.x + w.xOffset, w.xAdvance -= S, w.xOffset -= S, x.xAdvance = b.x + x.xOffset }return this.glyphIterator.flags.rightToLeft ? (this.glyphIterator.cur.cursiveAttachment = p, w.yOffset = b.y - m.y) : (g.cursiveAttachment = this.glyphIterator.index, w.yOffset = m.y - b.y), !0; case 4: var _ = this.coverageIndex(e.markCoverage); if (-1 === _) return !1; for (var k = this.glyphIterator.index; --k >= 0 && (this.glyphs[k].isMark || this.glyphs[k].ligatureComponent > 0);); if (k < 0) return !1; var C = this.coverageIndex(e.baseCoverage, this.glyphs[k].id); if (-1 === C) return !1; var A = e.markArray[_], P = e.baseArray[C][A.class]; return this.applyAnchor(A, P, k), !0; case 5: var E = this.coverageIndex(e.markCoverage); if (-1 === E) return !1; for (var I = this.glyphIterator.index; --I >= 0 && this.glyphs[I].isMark;); if (I < 0) return !1; var T = this.coverageIndex(e.ligatureCoverage, this.glyphs[I].id); if (-1 === T) return !1; var O = e.ligatureArray[T], L = this.glyphIterator.cur, B = this.glyphs[I], M = B.ligatureID && B.ligatureID === L.ligatureID && L.ligatureComponent > 0 ? Math.min(L.ligatureComponent, B.codePoints.length) - 1 : B.codePoints.length - 1, R = e.markArray[E], F = O[M][R.class]; return this.applyAnchor(R, F, I), !0; case 6: var D = this.coverageIndex(e.mark1Coverage); if (-1 === D) return !1; var z = this.glyphIterator.peekIndex(-1), N = this.glyphs[z]; if (!N || !N.isMark) return !1; var U = this.glyphIterator.cur, W = !1; if (U.ligatureID === N.ligatureID ? U.ligatureID ? U.ligatureComponent === N.ligatureComponent && (W = !0) : W = !0 : (U.ligatureID && !U.ligatureComponent || N.ligatureID && !N.ligatureComponent) && (W = !0), !W) return !1; var G = this.coverageIndex(e.mark2Coverage, N.id); if (-1 === G) return !1; var V = e.mark1Array[D], j = e.mark2Array[G][V.class]; return this.applyAnchor(V, j, z), !0; case 7: return this.applyContext(e); case 8: return this.applyChainingContext(e); case 9: return this.applyLookup(e.lookupType, e.extension); default: throw new Error("Unsupported GPOS table: " + t) } }, e.prototype.applyAnchor = function (t, e, n) { var r = this.getAnchor(e), i = this.getAnchor(t.markAnchor), a = (this.positions[n], this.positions[this.glyphIterator.index]); a.xOffset = r.x - i.x, a.yOffset = r.y - i.y, this.glyphIterator.cur.markAttachment = n }, e.prototype.getAnchor = function (t) { var e = t.xCoordinate, n = t.yCoordinate, r = this.font._variationProcessor, i = this.font.GDEF && this.font.GDEF.itemVariationStore; return r && i && (t.xDeviceTable && (e += r.getDelta(i, t.xDeviceTable.a, t.xDeviceTable.b)), t.yDeviceTable && (n += r.getDelta(i, t.yDeviceTable.a, t.yDeviceTable.b))), { x: e, y: n } }, e.prototype.applyFeatures = function (e, n, r) { t.prototype.applyFeatures.call(this, e, n, r); for (var i = 0; i < this.glyphs.length; i++)this.fixCursiveAttachment(i); this.fixMarkAttachment() }, e.prototype.fixCursiveAttachment = function (t) { var e = this.glyphs[t]; if (null != e.cursiveAttachment) { var n = e.cursiveAttachment; e.cursiveAttachment = null, this.fixCursiveAttachment(n), this.positions[t].yOffset += this.positions[n].yOffset } }, e.prototype.fixMarkAttachment = function () { for (var t = 0; t < this.glyphs.length; t++) { var e = this.glyphs[t]; if (null != e.markAttachment) { var n = e.markAttachment; if (this.positions[t].xOffset += this.positions[n].xOffset, this.positions[t].yOffset += this.positions[n].yOffset, "ltr" === this.direction) for (var r = n; r < t; r++)this.positions[t].xOffset -= this.positions[r].xAdvance, this.positions[t].yOffset -= this.positions[r].yAdvance; else for (var i = n + 1; i < t + 1; i++)this.positions[t].xOffset += this.positions[i].xAdvance, this.positions[t].yOffset += this.positions[i].yAdvance } } }, e }(ga), Xo = function () { function t(e) { f(this, t), this.font = e, this.glyphInfos = null, this.plan = null, this.GSUBProcessor = null, this.GPOSProcessor = null, this.fallbackPosition = !0, e.GSUB && (this.GSUBProcessor = new Zo(e, e.GSUB)), e.GPOS && (this.GPOSProcessor = new Yo(e, e.GPOS)) } return t.prototype.setup = function (t) { var e = this; this.glyphInfos = t.glyphs.map(function (t) { return new ya(e.font, t.id, [].concat(t.codePoints)) }); var n = null; for (var r in this.GPOSProcessor && (n = this.GPOSProcessor.selectScript(t.script, t.language, t.direction)), this.GSUBProcessor && (n = this.GSUBProcessor.selectScript(t.script, t.language, t.direction)), this.shaper = function (t) { Array.isArray(t) || (t = [t]); var e = t, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = qo[i]; if (a) return a } return Qi }(n), this.plan = new qi(this.font, n, t.direction), this.shaper.plan(this.plan, this.glyphInfos, t.features), this.plan.allFeatures) t.features[r] = !0 }, t.prototype.substitute = function (t) { var e = this; this.GSUBProcessor && (this.plan.process(this.GSUBProcessor, this.glyphInfos), t.glyphs = this.glyphInfos.map(function (t) { return e.font.getGlyph(t.id, t.codePoints) })) }, t.prototype.position = function (t) { return "BEFORE_GPOS" === this.shaper.zeroMarkWidths && this.zeroMarkAdvances(t.positions), this.GPOSProcessor && this.plan.process(this.GPOSProcessor, this.glyphInfos, t.positions), "AFTER_GPOS" === this.shaper.zeroMarkWidths && this.zeroMarkAdvances(t.positions), "rtl" === t.direction && (t.glyphs.reverse(), t.positions.reverse()), this.GPOSProcessor && this.GPOSProcessor.features }, t.prototype.zeroMarkAdvances = function (t) { for (var e = 0; e < this.glyphInfos.length; e++)this.glyphInfos[e].isMark && (t[e].xAdvance = 0, t[e].yAdvance = 0) }, t.prototype.cleanup = function () { this.glyphInfos = null, this.plan = null, this.shaper = null }, t.prototype.getAvailableFeatures = function (t, e) { var n = []; return this.GSUBProcessor && (this.GSUBProcessor.selectScript(t, e), n.push.apply(n, u(this.GSUBProcessor.features))), this.GPOSProcessor && (this.GPOSProcessor.selectScript(t, e), n.push.apply(n, u(this.GPOSProcessor.features))), n }, t }(), Ko = function () { function t(e) { f(this, t), this.font = e, this.unicodeLayoutEngine = null, this.kernProcessor = null, this.font.morx ? this.engine = new Hi(this.font) : (this.font.GSUB || this.font.GPOS) && (this.engine = new Xo(this.font)) } return t.prototype.layout = function (t, e, n, r, i) { if ("string" == typeof e && (i = r, r = n, n = e, e = []), "string" == typeof t) { null == n && (n = function (t) { for (var e = t.length, n = 0; n < e;) { var r = t.charCodeAt(n++); if (55296 <= r && r <= 56319 && n < e) { var i = t.charCodeAt(n); 56320 <= i && i <= 57343 && (n++ , r = ((1023 & r) << 10) + (1023 & i) + 65536) } var a = k.getScript(r); if ("Common" !== a && "Inherited" !== a && "Unknown" !== a) return oi[a] } return oi.Unknown }(t)); var a = this.font.glyphsForString(t) } else { if (null == n) { var o = [], l = t, u = Array.isArray(l), c = 0; for (l = u ? l : s(l); ;) { var h; if (u) { if (c >= l.length) break; h = l[c++] } else { if ((c = l.next()).done) break; h = c.value } var f = h; o.push.apply(o, f.codePoints) } n = function (t) { for (var e = 0; e < t.length; e++) { var n = t[e], r = k.getScript(n); if ("Common" !== r && "Inherited" !== r && "Unknown" !== r) return oi[r] } return oi.Unknown }(o) } a = t } var d = new yi(a, e, n, r, i); return 0 === a.length ? (d.positions = [], d) : (this.engine && this.engine.setup && this.engine.setup(d), this.substitute(d), this.position(d), this.hideDefaultIgnorables(d.glyphs, d.positions), this.engine && this.engine.cleanup && this.engine.cleanup(), d) }, t.prototype.substitute = function (t) { this.engine && this.engine.substitute && this.engine.substitute(t) }, t.prototype.position = function (t) { t.positions = t.glyphs.map(function (t) { return new function t() { var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0; f(this, t), this.xAdvance = e, this.yAdvance = n, this.xOffset = r, this.yOffset = i }(t.advanceWidth) }); var e = null; this.engine && this.engine.position && (e = this.engine.position(t)), e || this.engine && !this.engine.fallbackPosition || (this.unicodeLayoutEngine || (this.unicodeLayoutEngine = new ii(this.font)), this.unicodeLayoutEngine.positionGlyphs(t.glyphs, t.positions)), e && e.kern || !1 === t.features.kern || !this.font.kern || (this.kernProcessor || (this.kernProcessor = new ri(this.font)), this.kernProcessor.process(t.glyphs, t.positions), t.features.kern = !0) }, t.prototype.hideDefaultIgnorables = function (t, e) { for (var n = this.font.glyphForCodePoint(32), r = 0; r < t.length; r++)this.isDefaultIgnorable(t[r].codePoints[0]) && (t[r] = n, e[r].xAdvance = 0, e[r].yAdvance = 0) }, t.prototype.isDefaultIgnorable = function (t) { var e = t >> 16; if (0 === e) switch (t >> 8) { case 0: return 173 === t; case 3: return 847 === t; case 6: return 1564 === t; case 23: return 6068 <= t && t <= 6069; case 24: return 6155 <= t && t <= 6158; case 32: return 8203 <= t && t <= 8207 || 8234 <= t && t <= 8238 || 8288 <= t && t <= 8303; case 254: return 65024 <= t && t <= 65039 || 65279 === t; case 255: return 65520 <= t && t <= 65528; default: return !1 } else switch (e) { case 1: return 113824 <= t && t <= 113827 || 119155 <= t && t <= 119162; case 14: return 917504 <= t && t <= 921599; default: return !1 } }, t.prototype.getAvailableFeatures = function (t, e) { var n = []; return this.engine && n.push.apply(n, this.engine.getAvailableFeatures(t, e)), this.font.kern && -1 === n.indexOf("kern") && n.push("kern"), n }, t.prototype.stringsForGlyph = function (t) { var e = new _, n = this.font._cmapProcessor.codePointsForGlyph(t), r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a; e.add(x(o)) } if (this.engine && this.engine.stringsForGlyph) { var l = this.engine.stringsForGlyph(t), u = Array.isArray(l), c = 0; for (l = u ? l : s(l); ;) { var h; if (u) { if (c >= l.length) break; h = l[c++] } else { if ((c = l.next()).done) break; h = c.value } var f = h; e.add(f) } } return S(e) }, t }(), Jo = { moveTo: "M", lineTo: "L", quadraticCurveTo: "Q", bezierCurveTo: "C", closePath: "Z" }, Qo = function () { function t() { f(this, t), this.commands = [], this._bbox = null, this._cbox = null } return t.prototype.toFunction = function () { var t = this.commands.map(function (t) { return " ctx." + t.command + "(" + t.args.join(", ") + ");" }); return new Function("ctx", t.join("\n")) }, t.prototype.toSVG = function () { return this.commands.map(function (t) { var e = t.args.map(function (t) { return Math.round(100 * t) / 100 }); return "" + Jo[t.command] + e.join(" ") }).join("") }, t.prototype.mapPoints = function (e) { var n = new t, r = this.commands, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } for (var l = o, u = [], c = 0; c < l.args.length; c += 2) { var h = e(l.args[c], l.args[c + 1]), f = h[0], d = h[1]; u.push(f, d) } n[l.command].apply(n, u) } return n }, t.prototype.transform = function (t, e, n, r, i, a) { return this.mapPoints(function (o, s) { return [o = t * o + n * s + i, s = e * o + r * s + a] }) }, t.prototype.translate = function (t, e) { return this.transform(1, 0, 0, 1, t, e) }, t.prototype.rotate = function (t) { var e = Math.cos(t), n = Math.sin(t); return this.transform(e, n, -n, e, 0, 0) }, t.prototype.scale = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : t; return this.transform(t, 0, 0, e, 0, 0) }, d(t, [{ key: "cbox", get: function () { if (!this._cbox) { var t = new ai, e = this.commands, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } for (var a = i, o = 0; o < a.args.length; o += 2)t.addPoint(a.args[o], a.args[o + 1]) } this._cbox = l(t) } return this._cbox } }, { key: "bbox", get: function () { if (this._bbox) return this._bbox; var t = new ai, e = 0, n = 0, r = function (t) { return Math.pow(1 - t, 3) * k[E] + 3 * Math.pow(1 - t, 2) * t * C[E] + 3 * (1 - t) * Math.pow(t, 2) * A[E] + Math.pow(t, 3) * P[E] }, i = this.commands, a = Array.isArray(i), o = 0; for (i = a ? i : s(i); ;) { var u; if (a) { if (o >= i.length) break; u = i[o++] } else { if ((o = i.next()).done) break; u = o.value } var c = u; switch (c.command) { case "moveTo": case "lineTo": var h = c.args, f = h[0], d = h[1]; t.addPoint(f, d), e = f, n = d; break; case "quadraticCurveTo": case "bezierCurveTo": if ("quadraticCurveTo" === c.command) var p = c.args, g = p[0], y = p[1], v = e + 2 / 3 * (g - e), b = n + 2 / 3 * (y - n), m = (S = p[2]) + 2 / 3 * (g - S), w = (_ = p[3]) + 2 / 3 * (y - _); else var x = c.args, S = (v = x[0], b = x[1], m = x[2], w = x[3], x[4]), _ = x[5]; t.addPoint(S, _); for (var k = [e, n], C = [v, b], A = [m, w], P = [S, _], E = 0; E <= 1; E++) { var I = 6 * k[E] - 12 * C[E] + 6 * A[E], T = -3 * k[E] + 9 * C[E] - 9 * A[E] + 3 * P[E]; if (c = 3 * C[E] - 3 * k[E], 0 !== T) { var O = Math.pow(I, 2) - 4 * c * T; if (!(O < 0)) { var L = (-I + Math.sqrt(O)) / (2 * T); 0 < L && L < 1 && (0 === E ? t.addPoint(r(L), t.maxY) : 1 === E && t.addPoint(t.maxX, r(L))); var B = (-I - Math.sqrt(O)) / (2 * T); 0 < B && B < 1 && (0 === E ? t.addPoint(r(B), t.maxY) : 1 === E && t.addPoint(t.maxX, r(B))) } } else { if (0 === I) continue; var M = -c / I; 0 < M && M < 1 && (0 === E ? t.addPoint(r(M), t.maxY) : 1 === E && t.addPoint(t.maxX, r(M))) } } e = S, n = _ } } return this._bbox = l(t) } }]), t }(), $o = ["moveTo", "lineTo", "quadraticCurveTo", "bezierCurveTo", "closePath"], ts = function () { var t = $o[es]; Qo.prototype[t] = function () { for (var e = arguments.length, n = Array(e), r = 0; r < e; r++)n[r] = arguments[r]; return this._bbox = this._cbox = null, this.commands.push({ command: t, args: n }), this } }, es = 0; es < $o.length; es++)ts(); var ns, rs = [".notdef", ".null", "nonmarkingreturn", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quotesingle", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "grave", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "Adieresis", "Aring", "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis", "aacute", "agrave", "acircumflex", "adieresis", "atilde", "aring", "ccedilla", "eacute", "egrave", "ecircumflex", "edieresis", "iacute", "igrave", "icircumflex", "idieresis", "ntilde", "oacute", "ograve", "ocircumflex", "odieresis", "otilde", "uacute", "ugrave", "ucircumflex", "udieresis", "dagger", "degree", "cent", "sterling", "section", "bullet", "paragraph", "germandbls", "registered", "copyright", "trademark", "acute", "dieresis", "notequal", "AE", "Oslash", "infinity", "plusminus", "lessequal", "greaterequal", "yen", "mu", "partialdiff", "summation", "product", "pi", "integral", "ordfeminine", "ordmasculine", "Omega", "ae", "oslash", "questiondown", "exclamdown", "logicalnot", "radical", "florin", "approxequal", "Delta", "guillemotleft", "guillemotright", "ellipsis", "nonbreakingspace", "Agrave", "Atilde", "Otilde", "OE", "oe", "endash", "emdash", "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide", "lozenge", "ydieresis", "Ydieresis", "fraction", "currency", "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl", "periodcentered", "quotesinglbase", "quotedblbase", "perthousand", "Acircumflex", "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex", "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave", "dotlessi", "circumflex", "tilde", "macron", "breve", "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "Lslash", "lslash", "Scaron", "scaron", "Zcaron", "zcaron", "brokenbar", "Eth", "eth", "Yacute", "yacute", "Thorn", "thorn", "minus", "multiply", "onesuperior", "twosuperior", "threesuperior", "onehalf", "onequarter", "threequarters", "franc", "Gbreve", "gbreve", "Idotaccent", "Scedilla", "scedilla", "Cacute", "cacute", "Ccaron", "ccaron", "dcroat"]; function is(t, e, n, r, i) { var a = {}; return Object.keys(r).forEach(function (t) { a[t] = r[t] }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = n.slice().reverse().reduce(function (n, r) { return r(t, e, n) || n }, a), i && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(i) : void 0, a.initializer = void 0), void 0 === a.initializer && (Object.defineProperty(t, e, a), a = null), a } var as, os = (is((ns = function () { function t(e, n, r) { f(this, t), this.id = e, this.codePoints = n, this._font = r, this.isMark = this.codePoints.every(k.isMark), this.isLigature = this.codePoints.length > 1 } return t.prototype._getPath = function () { return new Qo }, t.prototype._getCBox = function () { return this.path.cbox }, t.prototype._getBBox = function () { return this.path.bbox }, t.prototype._getTableMetrics = function (t) { if (this.id < t.metrics.length) return t.metrics.get(this.id); var e = t.metrics.get(t.metrics.length - 1); return { advance: e ? e.advance : 0, bearing: t.bearings.get(this.id - t.metrics.length) || 0 } }, t.prototype._getMetrics = function (t) { if (this._metrics) return this._metrics; var e = this._getTableMetrics(this._font.hmtx), n = e.advance, r = e.bearing; if (this._font.vmtx) var i = this._getTableMetrics(this._font.vmtx), a = i.advance, o = i.bearing; else { var s; if (null == t && (t = this.cbox), (s = this._font["OS/2"]) && s.version > 0) a = Math.abs(s.typoAscender - s.typoDescender), o = s.typoAscender - t.maxY; else { var l = this._font.hhea; a = Math.abs(l.ascent - l.descent), o = l.ascent - t.maxY } } return this._font._variationProcessor && this._font.HVAR && (n += this._font._variationProcessor.getAdvanceAdjustment(this.id, this._font.HVAR)), this._metrics = { advanceWidth: n, advanceHeight: a, leftBearing: r, topBearing: o } }, t.prototype.getScaledPath = function (t) { var e = 1 / this._font.unitsPerEm * t; return this.path.scale(e) }, t.prototype._getName = function () { var t = this._font.post; if (!t) return null; switch (t.version) { case 1: return rs[this.id]; case 2: var e = t.glyphNameIndex[this.id]; return e < rs.length ? rs[e] : t.names[e - rs.length]; case 2.5: return rs[this.id + t.offsets[this.id]]; case 4: return String.fromCharCode(t.map[this.id]) } }, t.prototype.render = function (t, e) { t.save(); var n = 1 / this._font.head.unitsPerEm * e; t.scale(n, n), this.path.toFunction()(t), t.fill(), t.restore() }, d(t, [{ key: "cbox", get: function () { return this._getCBox() } }, { key: "bbox", get: function () { return this._getBBox() } }, { key: "path", get: function () { return this._getPath() } }, { key: "advanceWidth", get: function () { return this._getMetrics().advanceWidth } }, { key: "advanceHeight", get: function () { return this._getMetrics().advanceHeight } }, { key: "ligatureCaretPositions", get: function () { } }, { key: "name", get: function () { return this._getName() } }]), t }()).prototype, "cbox", [B], o(ns.prototype, "cbox"), ns.prototype), is(ns.prototype, "bbox", [B], o(ns.prototype, "bbox"), ns.prototype), is(ns.prototype, "path", [B], o(ns.prototype, "path"), ns.prototype), is(ns.prototype, "advanceWidth", [B], o(ns.prototype, "advanceWidth"), ns.prototype), is(ns.prototype, "advanceHeight", [B], o(ns.prototype, "advanceHeight"), ns.prototype), is(ns.prototype, "name", [B], o(ns.prototype, "name"), ns.prototype), ns), ss = new a.Struct({ numberOfContours: a.int16, xMin: a.int16, yMin: a.int16, xMax: a.int16, yMax: a.int16 }), ls = function () { function t(e, n) { var r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 0; f(this, t), this.onCurve = e, this.endContour = n, this.x = r, this.y = i } return t.prototype.copy = function () { return new t(this.onCurve, this.endContour, this.x, this.y) }, t }(), us = function t(e, n, r) { f(this, t), this.glyphID = e, this.dx = n, this.dy = r, this.pos = 0, this.scaleX = this.scaleY = 1, this.scale01 = this.scale10 = 0 }, cs = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype._getCBox = function (t) { if (this._font._variationProcessor && !t) return this.path.cbox; var e = this._font._getTableStream("glyf"); e.pos += this._font.loca.offsets[this.id]; var n = ss.decode(e), r = new ai(n.xMin, n.yMin, n.xMax, n.yMax); return l(r) }, e.prototype._parseGlyphCoord = function (t, e, n, r) { if (n) { var i = t.readUInt8(); r || (i = -i), i += e } else if (r) i = e; else i = e + t.readInt16BE(); return i }, e.prototype._decode = function () { var t = this._font.loca.offsets[this.id]; if (t === this._font.loca.offsets[this.id + 1]) return null; var e = this._font._getTableStream("glyf"); e.pos += t; var n = e.pos, r = ss.decode(e); return r.numberOfContours > 0 ? this._decodeSimple(r, e) : r.numberOfContours < 0 && this._decodeComposite(r, e, n), r }, e.prototype._decodeSimple = function (t, e) { t.points = []; var n = new a.Array(a.uint16, t.numberOfContours).decode(e); t.instructions = new a.Array(a.uint8, a.uint16).decode(e); for (var r = [], i = n[n.length - 1] + 1; r.length < i;) { var o = e.readUInt8(); if (r.push(o), 8 & o) for (var s = e.readUInt8(), l = 0; l < s; l++)r.push(o) } for (var u = 0; u < r.length; u++) { o = r[u]; var c = new ls(!!(1 & o), n.indexOf(u) >= 0, 0, 0); t.points.push(c) } var h = 0; for (u = 0; u < r.length; u++) { o = r[u]; t.points[u].x = h = this._parseGlyphCoord(e, h, 2 & o, 16 & o) } var f = 0; for (u = 0; u < r.length; u++) { o = r[u]; t.points[u].y = f = this._parseGlyphCoord(e, f, 4 & o, 32 & o) } if (this._font._variationProcessor) { var d = t.points.slice(); d.push.apply(d, this._getPhantomPoints(t)), this._font._variationProcessor.transformPoints(this.id, d), t.phantomPoints = d.slice(-4) } }, e.prototype._decodeComposite = function (t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0; t.components = []; for (var r = !1, i = 32; 32 & i;) { i = e.readUInt16BE(); var a = e.pos - n, o = e.readUInt16BE(); if (r || (r = 0 != (256 & i)), 1 & i) var s = e.readInt16BE(), l = e.readInt16BE(); else s = e.readInt8(), l = e.readInt8(); (h = new us(o, s, l)).pos = a, 8 & i ? h.scaleX = h.scaleY = (e.readUInt8() << 24 | e.readUInt8() << 16) / 1073741824 : 64 & i ? (h.scaleX = (e.readUInt8() << 24 | e.readUInt8() << 16) / 1073741824, h.scaleY = (e.readUInt8() << 24 | e.readUInt8() << 16) / 1073741824) : 128 & i && (h.scaleX = (e.readUInt8() << 24 | e.readUInt8() << 16) / 1073741824, h.scale01 = (e.readUInt8() << 24 | e.readUInt8() << 16) / 1073741824, h.scale10 = (e.readUInt8() << 24 | e.readUInt8() << 16) / 1073741824, h.scaleY = (e.readUInt8() << 24 | e.readUInt8() << 16) / 1073741824), t.components.push(h) } if (this._font._variationProcessor) { for (var u = [], c = 0; c < t.components.length; c++) { var h = t.components[c]; u.push(new ls(!0, !0, h.dx, h.dy)) } u.push.apply(u, this._getPhantomPoints(t)), this._font._variationProcessor.transformPoints(this.id, u), t.phantomPoints = u.splice(-4, 4); for (var f = 0; f < u.length; f++) { var d = u[f]; t.components[f].dx = d.x, t.components[f].dy = d.y } } return r }, e.prototype._getPhantomPoints = function (t) { var e = this._getCBox(!0); null == this._metrics && (this._metrics = os.prototype._getMetrics.call(this, e)); var n = this._metrics, r = n.advanceWidth, i = n.advanceHeight, a = n.leftBearing, o = n.topBearing; return [new ls(!1, !0, t.xMin - a, 0), new ls(!1, !0, t.xMin - a + r, 0), new ls(!1, !0, 0, t.yMax + o), new ls(!1, !0, 0, t.yMax + o + i)] }, e.prototype._getContours = function () { var t = this._decode(); if (!t) return []; var e = []; if (t.numberOfContours < 0) { var n = t.components, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } for (var o = a, l = this._font.getGlyph(o.glyphID)._getContours(), u = 0; u < l.length; u++)for (var c = l[u], h = 0; h < c.length; h++) { var f = c[h], d = f.x * o.scaleX + f.y * o.scale01 + o.dx, p = f.y * o.scaleY + f.x * o.scale10 + o.dy; e.push(new ls(f.onCurve, f.endContour, d, p)) } } } else e = t.points || []; t.phantomPoints && !this._font.directory.tables.HVAR && (this._metrics.advanceWidth = t.phantomPoints[1].x - t.phantomPoints[0].x, this._metrics.advanceHeight = t.phantomPoints[3].y - t.phantomPoints[2].y, this._metrics.leftBearing = t.xMin - t.phantomPoints[0].x, this._metrics.topBearing = t.phantomPoints[2].y - t.yMax); for (var g = [], y = [], v = 0; v < e.length; v++) { var b = e[v]; y.push(b), b.endContour && (g.push(y), y = []) } return g }, e.prototype._getMetrics = function () { if (this._metrics) return this._metrics; var e = this._getCBox(!0); return t.prototype._getMetrics.call(this, e), this._font._variationProcessor && !this._font.HVAR && this.path, this._metrics }, e.prototype._getPath = function () { for (var t = this._getContours(), e = new Qo, n = 0; n < t.length; n++) { var r = t[n], i = r[0], a = r[r.length - 1], o = 0; if (i.onCurve) { var s = null; o = 1 } else s = i = a.onCurve ? a : new ls(!1, !1, (i.x + a.x) / 2, (i.y + a.y) / 2); e.moveTo(i.x, i.y); for (var l = o; l < r.length; l++) { var u = r[l], c = 0 === l ? i : r[l - 1]; if (c.onCurve && u.onCurve) e.lineTo(u.x, u.y); else if (c.onCurve && !u.onCurve) s = u; else if (c.onCurve || u.onCurve) { if (c.onCurve || !u.onCurve) throw new Error("Unknown TTF path state"); e.quadraticCurveTo(s.x, s.y, u.x, u.y); s = null } else { var h = (c.x + u.x) / 2, f = (c.y + u.y) / 2; e.quadraticCurveTo(c.x, c.y, h, f); var s = u } } s && e.quadraticCurveTo(s.x, s.y, i.x, i.y), e.closePath() } return e }, e }(os), hs = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype._getName = function () { return this._font.CFF2 ? t.prototype._getName.call(this) : this._font["CFF "].getGlyphName(this.id) }, e.prototype.bias = function (t) { return t.length < 1240 ? 107 : t.length < 33900 ? 1131 : 32768 }, e.prototype._getPath = function () { var t = this._font.stream, e = (t.pos, this._font.CFF2 || this._font["CFF "]), n = e.topDict.CharStrings[this.id], r = n.offset + n.length; t.pos = n.offset; var i = new Qo, a = [], o = [], s = null, l = 0, u = 0, c = 0, h = void 0, f = void 0, d = !1; this._usedGsubrs = h = {}, this._usedSubrs = f = {}; var p = e.globalSubrIndex || [], g = this.bias(p), y = e.privateDictForGlyph(this.id), v = y.Subrs || [], b = this.bias(v), m = e.topDict.vstore && e.topDict.vstore.itemVariationStore, w = y.vsindex, x = this._font._variationProcessor; function S() { null == s && (s = a.shift() + y.nominalWidthX) } function _() { return a.length % 2 != 0 && S(), l += a.length >> 1, a.length = 0 } function k(t, e) { d && i.closePath(), i.moveTo(t, e), d = !0 } return function n() { for (; t.pos < r;) { var s = t.readUInt8(); if (s < 32) switch (s) { case 1: case 3: case 18: case 23: _(); break; case 4: a.length > 1 && S(), c += a.shift(), k(u, c); break; case 5: for (; a.length >= 2;)u += a.shift(), c += a.shift(), i.lineTo(u, c); break; case 6: case 7: for (var y = 6 === s; a.length >= 1;)y ? u += a.shift() : c += a.shift(), i.lineTo(u, c), y = !y; break; case 8: for (; a.length > 0;) { var C = u + a.shift(), A = c + a.shift(), P = C + a.shift(), E = A + a.shift(); u = P + a.shift(), c = E + a.shift(), i.bezierCurveTo(C, A, P, E, u, c) } break; case 10: var I = a.pop() + b, T = v[I]; if (T) { f[I] = !0; var O = t.pos, L = r; t.pos = T.offset, r = T.offset + T.length, n(), t.pos = O, r = L } break; case 11: if (e.version >= 2) break; return; case 14: if (e.version >= 2) break; a.length > 0 && S(), d && (i.closePath(), d = !1); break; case 15: if (e.version < 2) throw new Error("vsindex operator not supported in CFF v1"); w = a.pop(); break; case 16: if (e.version < 2) throw new Error("blend operator not supported in CFF v1"); if (!x) throw new Error("blend operator in non-variation font"); for (var B = x.getBlendVector(m, w), M = a.pop(), R = M * B.length, F = a.length - R, D = F - M, z = 0; z < M; z++) { for (var N = a[D + z], U = 0; U < B.length; U++)N += B[U] * a[F++]; a[D + z] = N } for (; R--;)a.pop(); break; case 19: case 20: _(), t.pos += l + 7 >> 3; break; case 21: a.length > 2 && S(), u += a.shift(), c += a.shift(), k(u, c); break; case 22: a.length > 1 && S(), k(u += a.shift(), c); break; case 24: for (; a.length >= 8;)C = u + a.shift(), A = c + a.shift(), P = C + a.shift(), E = A + a.shift(), u = P + a.shift(), c = E + a.shift(), i.bezierCurveTo(C, A, P, E, u, c); u += a.shift(), c += a.shift(), i.lineTo(u, c); break; case 25: for (; a.length >= 8;)u += a.shift(), c += a.shift(), i.lineTo(u, c); C = u + a.shift(), A = c + a.shift(), P = C + a.shift(), E = A + a.shift(), u = P + a.shift(), c = E + a.shift(), i.bezierCurveTo(C, A, P, E, u, c); break; case 26: for (a.length % 2 && (u += a.shift()); a.length >= 4;)C = u, A = c + a.shift(), P = C + a.shift(), E = A + a.shift(), u = P, c = E + a.shift(), i.bezierCurveTo(C, A, P, E, u, c); break; case 27: for (a.length % 2 && (c += a.shift()); a.length >= 4;)C = u + a.shift(), A = c, P = C + a.shift(), E = A + a.shift(), u = P + a.shift(), c = E, i.bezierCurveTo(C, A, P, E, u, c); break; case 28: a.push(t.readInt16BE()); break; case 29: I = a.pop() + g, (T = p[I]) && (h[I] = !0, O = t.pos, L = r, t.pos = T.offset, r = T.offset + T.length, n(), t.pos = O, r = L); break; case 30: case 31: for (y = 31 === s; a.length >= 4;)y ? (C = u + a.shift(), A = c, P = C + a.shift(), E = A + a.shift(), c = E + a.shift(), u = P + (1 === a.length ? a.shift() : 0)) : (C = u, A = c + a.shift(), P = C + a.shift(), E = A + a.shift(), u = P + a.shift(), c = E + (1 === a.length ? a.shift() : 0)), i.bezierCurveTo(C, A, P, E, u, c), y = !y; break; case 12: switch (s = t.readUInt8()) { case 3: var W = a.pop(), G = a.pop(); a.push(W && G ? 1 : 0); break; case 4: W = a.pop(), G = a.pop(), a.push(W || G ? 1 : 0); break; case 5: W = a.pop(), a.push(W ? 0 : 1); break; case 9: W = a.pop(), a.push(Math.abs(W)); break; case 10: W = a.pop(), G = a.pop(), a.push(W + G); break; case 11: W = a.pop(), G = a.pop(), a.push(W - G); break; case 12: W = a.pop(), G = a.pop(), a.push(W / G); break; case 14: W = a.pop(), a.push(-W); break; case 15: W = a.pop(), G = a.pop(), a.push(W === G ? 1 : 0); break; case 18: a.pop(); break; case 20: var V = a.pop(), j = a.pop(); o[j] = V; break; case 21: j = a.pop(), a.push(o[j] || 0); break; case 22: var H = a.pop(), q = a.pop(), Z = a.pop(), Y = a.pop(); a.push(Z <= Y ? H : q); break; case 23: a.push(Math.random()); break; case 24: W = a.pop(), G = a.pop(), a.push(W * G); break; case 26: W = a.pop(), a.push(Math.sqrt(W)); break; case 27: W = a.pop(), a.push(W, W); break; case 28: W = a.pop(), G = a.pop(), a.push(G, W); break; case 29: (j = a.pop()) < 0 ? j = 0 : j > a.length - 1 && (j = a.length - 1), a.push(a[j]); break; case 30: var X = a.pop(), K = a.pop(); if (K >= 0) for (; K > 0;) { for (var J = a[X - 1], Q = X - 2; Q >= 0; Q--)a[Q + 1] = a[Q]; a[0] = J, K-- } else for (; K < 0;) { J = a[0]; for (var $ = 0; $ <= X; $++)a[$] = a[$ + 1]; a[X - 1] = J, K++ } break; case 34: C = u + a.shift(), A = c, P = C + a.shift(), E = A + a.shift(); var tt = P + a.shift(), et = E, nt = tt + a.shift(), rt = et, it = nt + a.shift(), at = rt, ot = it + a.shift(), st = at; u = ot, c = st, i.bezierCurveTo(C, A, P, E, tt, et), i.bezierCurveTo(nt, rt, it, at, ot, st); break; case 35: for (var lt = [], ut = 0; ut <= 5; ut++)u += a.shift(), c += a.shift(), lt.push(u, c); i.bezierCurveTo.apply(i, lt.slice(0, 6)), i.bezierCurveTo.apply(i, lt.slice(6)), a.shift(); break; case 36: C = u + a.shift(), A = c + a.shift(), P = C + a.shift(), rt = et = E = A + a.shift(), it = (nt = (tt = P + a.shift()) + a.shift()) + a.shift(), at = rt + a.shift(), ot = it + a.shift(), u = ot, c = st = at, i.bezierCurveTo(C, A, P, E, tt, et), i.bezierCurveTo(nt, rt, it, at, ot, st); break; case 37: var ct = u, ht = c; lt = []; for (var ft = 0; ft <= 4; ft++)u += a.shift(), c += a.shift(), lt.push(u, c); Math.abs(u - ct) > Math.abs(c - ht) ? (u += a.shift(), c = ht) : (u = ct, c += a.shift()), lt.push(u, c), i.bezierCurveTo.apply(i, lt.slice(0, 6)), i.bezierCurveTo.apply(i, lt.slice(6)); break; default: throw new Error("Unknown op: 12 " + s) }break; default: throw new Error("Unknown op: " + s) } else if (s < 247) a.push(s - 139); else if (s < 251) { var dt = t.readUInt8(); a.push(256 * (s - 247) + dt + 108) } else s < 255 ? (dt = t.readUInt8(), a.push(256 * -(s - 251) - dt - 108)) : a.push(t.readInt32BE() / 65536) } }(), d && i.closePath(), i }, e }(os), fs = new a.Struct({ originX: a.uint16, originY: a.uint16, type: new a.String(4), data: new a.Buffer(function (t) { return t.parent.buflen - t._currentOffset }) }), ds = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype.getImageForSize = function (t) { for (var e = 0; e < this._font.sbix.imageTables.length; e++) { var n = this._font.sbix.imageTables[e]; if (n.ppem >= t) break } var r = n.imageOffsets, i = r[this.id], a = r[this.id + 1]; return i === a ? null : (this._font.stream.pos = i, fs.decode(this._font.stream, { buflen: a - i })) }, e.prototype.render = function (e, n) { var r = this.getImageForSize(n); if (null != r) { var i = n / this._font.unitsPerEm; e.image(r.data, { height: n, x: r.originX, y: (this.bbox.minY - r.originY) * i }) } this._font.sbix.flags.renderOutlines && t.prototype.render.call(this, e, n) }, e }(cs), ps = function t(e, n) { f(this, t), this.glyph = e, this.color = n }, gs = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype._getBBox = function () { for (var t = new ai, e = 0; e < this.layers.length; e++) { var n = this.layers[e].glyph.bbox; t.addPoint(n.minX, n.minY), t.addPoint(n.maxX, n.maxY) } return t }, e.prototype.render = function (t, e) { var n = this.layers, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = o.glyph, u = o.color; t.fillColor([u.red, u.green, u.blue], u.alpha / 255 * 100), l.render(t, e) } }, d(e, [{ key: "layers", get: function () { for (var t = this._font.CPAL, e = this._font.COLR, n = 0, r = e.baseGlyphRecord.length - 1; n <= r;) { var i = n + r >> 1, a = e.baseGlyphRecord[i]; if (this.id < a.gid) r = i - 1; else { if (!(this.id > a.gid)) { var o = a; break } n = i + 1 } } if (null == o) { var s = this._font._getBaseGlyph(this.id); return [new ps(s, c = { red: 0, green: 0, blue: 0, alpha: 255 })] } for (var l = [], u = o.firstLayerIndex; u < o.firstLayerIndex + o.numLayers; u++) { a = e.layerRecords[u]; var c = t.colorRecords[a.paletteIndex]; s = this._font._getBaseGlyph(a.gid); l.push(new ps(s, c)) } return l } }]), e }(os), ys = function () { function t(e, n) { f(this, t), this.font = e, this.normalizedCoords = this.normalizeCoords(n), this.blendVectors = new p } return t.prototype.normalizeCoords = function (t) { for (var e = [], n = 0; n < this.font.fvar.axis.length; n++) { var r = this.font.fvar.axis[n]; t[n] < r.defaultValue ? e.push((t[n] - r.defaultValue + P) / (r.defaultValue - r.minValue + P)) : e.push((t[n] - r.defaultValue + P) / (r.maxValue - r.defaultValue + P)) } if (this.font.avar) for (n = 0; n < this.font.avar.segment.length; n++)for (var i = this.font.avar.segment[n], a = 0; a < i.correspondence.length; a++) { var o = i.correspondence[a]; if (a >= 1 && e[n] < o.fromCoord) { var s = i.correspondence[a - 1]; e[n] = ((e[n] - s.fromCoord) * (o.toCoord - s.toCoord) + P) / (o.fromCoord - s.fromCoord + P) + s.toCoord; break } } return e }, t.prototype.transformPoints = function (t, e) { if (this.font.fvar && this.font.gvar) { var n = this.font.gvar; if (!(t >= n.glyphCount)) { var r = n.offsets[t]; if (r !== n.offsets[t + 1]) { var i = this.font.stream; if (i.pos = r, !(i.pos >= i.length)) { var a = i.readUInt16BE(), o = r + i.readUInt16BE(); if (32768 & a) { var s = i.pos; i.pos = o; var l = this.decodePoints(); o = i.pos, i.pos = s } var u = e.map(function (t) { return t.copy() }); a &= 4095; for (var c = 0; c < a; c++) { var h = i.readUInt16BE(), f = i.readUInt16BE(); if (32768 & f) for (var d = [], p = 0; p < n.axisCount; p++)d.push(i.readInt16BE() / 16384); else { if ((4095 & f) >= n.globalCoordCount) throw new Error("Invalid gvar table"); d = n.globalCoords[4095 & f] } if (16384 & f) { for (var g = [], y = 0; y < n.axisCount; y++)g.push(i.readInt16BE() / 16384); for (var v = [], b = 0; b < n.axisCount; b++)v.push(i.readInt16BE() / 16384) } var m = this.tupleFactor(f, d, g, v); if (0 !== m) { s = i.pos; if (i.pos = o, 8192 & f) var w = this.decodePoints(); else w = l; var x = 0 === w.length ? e.length : w.length, S = this.decodeDeltas(x), _ = this.decodeDeltas(x); if (0 === w.length) for (var k = 0; k < e.length; k++) { var C = e[k]; C.x += Math.round(S[k] * m), C.y += Math.round(_[k] * m) } else { for (var A = u.map(function (t) { return t.copy() }), P = e.map(function () { return !1 }), E = 0; E < w.length; E++) { var I = w[E]; if (I < e.length) { var T = A[I]; P[I] = !0, T.x += Math.round(S[E] * m), T.y += Math.round(_[E] * m) } } this.interpolateMissingDeltas(A, u, P); for (var O = 0; O < e.length; O++) { var L = A[O].x - u[O].x, B = A[O].y - u[O].y; e[O].x += L, e[O].y += B } } o += h, i.pos = s } else o += h } } } } } }, t.prototype.decodePoints = function () { var t = this.font.stream, e = t.readUInt8(); 128 & e && (e = (127 & e) << 8 | t.readUInt8()); for (var n = new Uint16Array(e), r = 0, i = 0; r < e;)for (var a = t.readUInt8(), o = 1 + (127 & a), s = 128 & a ? t.readUInt16 : t.readUInt8, l = 0; l < o && r < e; l++)i += s.call(t), n[r++] = i; return n }, t.prototype.decodeDeltas = function (t) { for (var e = this.font.stream, n = 0, r = new Int16Array(t); n < t;) { var i = e.readUInt8(), a = 1 + (63 & i); if (128 & i) n += a; else for (var o = 64 & i ? e.readInt16BE : e.readInt8, s = 0; s < a && n < t; s++)r[n++] = o.call(e) } return r }, t.prototype.tupleFactor = function (t, e, n, r) { for (var i = this.normalizedCoords, a = this.font.gvar, o = 1, s = 0; s < a.axisCount; s++)if (0 !== e[s]) { if (0 === i[s]) return 0; if (0 == (16384 & t)) { if (i[s] < Math.min(0, e[s]) || i[s] > Math.max(0, e[s])) return 0; o = (o * i[s] + P) / (e[s] + P) } else { if (i[s] < n[s] || i[s] > r[s]) return 0; o = i[s] < e[s] ? o * (i[s] - n[s] + P) / (e[s] - n[s] + P) : o * (r[s] - i[s] + P) / (r[s] - e[s] + P) } } return o }, t.prototype.interpolateMissingDeltas = function (t, e, n) { if (0 !== t.length) for (var r = 0; r < t.length;) { for (var i = r, a = r, o = t[a]; !o.endContour;)o = t[++a]; for (; r <= a && !n[r];)r++; if (!(r > a)) { var s = r, l = r; for (r++; r <= a;)n[r] && (this.deltaInterpolate(l + 1, r - 1, l, r, e, t), l = r), r++; l === s ? this.deltaShift(i, a, l, e, t) : (this.deltaInterpolate(l + 1, a, l, s, e, t), s > 0 && this.deltaInterpolate(i, s - 1, l, s, e, t)), r = a + 1 } } }, t.prototype.deltaInterpolate = function (t, e, n, r, i, a) { if (!(t > e)) for (var o = ["x", "y"], s = 0; s < o.length; s++) { var l = o[s]; if (i[n][l] > i[r][l]) { var u = n; n = r, r = u } var c = i[n][l], h = i[r][l], f = a[n][l], d = a[r][l]; if (c !== h || f === d) for (var p = c === h ? 0 : (d - f) / (h - c), g = t; g <= e; g++) { var y = i[g][l]; y <= c ? y += f - c : y >= h ? y += d - h : y = f + (y - c) * p, a[g][l] = y } } }, t.prototype.deltaShift = function (t, e, n, r, i) { var a = i[n].x - r[n].x, o = i[n].y - r[n].y; if (0 !== a || 0 !== o) for (var s = t; s <= e; s++)s !== n && (i[s].x += a, i[s].y += o) }, t.prototype.getAdvanceAdjustment = function (t, e) { var n = void 0, r = void 0; if (e.advanceWidthMapping) { var i = t; i >= e.advanceWidthMapping.mapCount && (i = e.advanceWidthMapping.mapCount - 1); e.advanceWidthMapping.entryFormat; var a = e.advanceWidthMapping.mapData[i]; n = a.outerIndex, r = a.innerIndex } else n = 0, r = t; return this.getDelta(e.itemVariationStore, n, r) }, t.prototype.getDelta = function (t, e, n) { if (e >= t.itemVariationData.length) return 0; var r = t.itemVariationData[e]; if (n >= r.deltaSets.length) return 0; for (var i = r.deltaSets[n], a = this.getBlendVector(t, e), o = 0, s = 0; s < r.regionIndexCount; s++)o += i.deltas[s] * a[s]; return o }, t.prototype.getBlendVector = function (t, e) { var n = t.itemVariationData[e]; if (this.blendVectors.has(n)) return this.blendVectors.get(n); for (var r = this.normalizedCoords, i = [], a = 0; a < n.regionIndexCount; a++) { for (var o = 1, s = n.regionIndexes[a], l = t.variationRegionList.variationRegions[s], u = 0; u < l.length; u++) { var c = l[u]; o *= c.startCoord > c.peakCoord || c.peakCoord > c.endCoord ? 1 : c.startCoord < 0 && c.endCoord > 0 && 0 !== c.peakCoord ? 1 : 0 === c.peakCoord ? 1 : r[u] < c.startCoord || r[u] > c.endCoord ? 0 : r[u] === c.peakCoord ? 1 : r[u] < c.peakCoord ? (r[u] - c.startCoord + P) / (c.peakCoord - c.startCoord + P) : (c.endCoord - r[u] + P) / (c.endCoord - c.peakCoord + P) } i[a] = o } return this.blendVectors.set(n, i), i }, t }(), vs = function () { function t(e) { f(this, t), this.font = e, this.glyphs = [], this.mapping = {}, this.includeGlyph(0) } return t.prototype.includeGlyph = function (t) { return "object" === (void 0 === t ? "undefined" : c(t)) && (t = t.id), null == this.mapping[t] && (this.glyphs.push(t), this.mapping[t] = this.glyphs.length - 1), this.mapping[t] }, t.prototype.encodeStream = function () { var t = this, e = new a.EncodeStream; return r.nextTick(function () { return t.encode(e), e.end() }), e }, t }(), bs = function () { function t() { f(this, t) } return t.size = function (t) { return t >= 0 && t <= 255 ? 1 : 2 }, t.encode = function (t, e) { e >= 0 && e <= 255 ? t.writeUInt8(e) : t.writeInt16BE(e) }, t }(), ms = new a.Struct({ numberOfContours: a.int16, xMin: a.int16, yMin: a.int16, xMax: a.int16, yMax: a.int16, endPtsOfContours: new a.Array(a.uint16, "numberOfContours"), instructions: new a.Array(a.uint8, a.uint16), flags: new a.Array(a.uint8, 0), xPoints: new a.Array(bs, 0), yPoints: new a.Array(bs, 0) }), ws = function () { function t() { f(this, t) } return t.prototype.encodeSimple = function (t) { for (var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [], n = [], r = [], i = [], o = [], s = 0, l = 0, u = 0, c = 0, h = 0, f = 0; f < t.commands.length; f++) { for (var d = t.commands[f], p = 0; p < d.args.length; p += 2) { var g = d.args[p], y = d.args[p + 1], v = 0; if ("quadraticCurveTo" === d.command && 2 === p) { var b = t.commands[f + 1]; if (b && "quadraticCurveTo" === b.command) { var m = (l + b.args[0]) / 2, w = (u + b.args[1]) / 2; if (g === m && y === w) continue } } "quadraticCurveTo" === d.command && 0 === p || (v |= 1), v = this._encodePoint(g, l, r, v, 2, 16), (v = this._encodePoint(y, u, i, v, 4, 32)) === c && s < 255 ? (o[o.length - 1] |= 8, s++) : (s > 0 && (o.push(s), s = 0), o.push(v), c = v), l = g, u = y, h++ } "closePath" === d.command && n.push(h - 1) } t.commands.length > 1 && "closePath" !== t.commands[t.commands.length - 1].command && n.push(h - 1); var x = t.bbox, S = { numberOfContours: n.length, xMin: x.minX, yMin: x.minY, xMax: x.maxX, yMax: x.maxY, endPtsOfContours: n, instructions: e, flags: o, xPoints: r, yPoints: i }, _ = ms.size(S), k = 4 - _ % 4, C = new a.EncodeStream(_ + k); return ms.encode(C, S), 0 !== k && C.fill(0, k), C.buffer }, t.prototype._encodePoint = function (t, e, n, r, i, a) { var o = t - e; return t === e ? r |= a : (-255 <= o && o <= 255 && (r |= i, o < 0 ? o = -o : r |= a), n.push(o)), r }, t }(), xs = function (t) { function n(e) { f(this, n); var r = g(this, t.call(this, e)); return r.glyphEncoder = new ws, r } return y(n, t), n.prototype._addGlyph = function (t) { var n = this.font.getGlyph(t), r = n._decode(), i = this.font.loca.offsets[t], a = this.font.loca.offsets[t + 1], o = this.font._getTableStream("glyf"); o.pos += i; var l = o.readBuffer(a - i); if (r && r.numberOfContours < 0) { l = new e(l); var u = r.components, c = Array.isArray(u), h = 0; for (u = c ? u : s(u); ;) { var f; if (c) { if (h >= u.length) break; f = u[h++] } else { if ((h = u.next()).done) break; f = h.value } var d = f; t = this.includeGlyph(d.glyphID), l.writeUInt16BE(t, d.pos) } } else r && this.font._variationProcessor && (l = this.glyphEncoder.encodeSimple(n.path, r.instructions)); return this.glyf.push(l), this.loca.offsets.push(this.offset), this.hmtx.metrics.push({ advance: n.advanceWidth, bearing: n._getMetrics().leftBearing }), this.offset += l.length, this.glyf.length - 1 }, n.prototype.encode = function (t) { this.glyf = [], this.offset = 0, this.loca = { offsets: [] }, this.hmtx = { metrics: [], bearings: [] }; for (var e = 0; e < this.glyphs.length;)this._addGlyph(this.glyphs[e++]); var n = E(this.font.maxp); n.numGlyphs = this.glyf.length, this.loca.offsets.push(this.offset), Yr.loca.preEncode.call(this.loca); var r = E(this.font.head); r.indexToLocFormat = this.loca.version; var i = E(this.font.hhea); i.numberOfMetrics = this.hmtx.metrics.length, Jr.encode(t, { tables: { head: r, hhea: i, loca: this.loca, maxp: n, "cvt ": this.font["cvt "], prep: this.font.prep, glyf: this.glyf, hmtx: this.hmtx, fpgm: this.font.fpgm } }) }, n }(vs), Ss = function (t) { function n(e) { f(this, n); var r = g(this, t.call(this, e)); if (r.cff = r.font["CFF "], !r.cff) throw new Error("Not a CFF Font"); return r } return y(n, t), n.prototype.subsetCharstrings = function () { this.charstrings = []; var t = {}, e = this.glyphs, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i; this.charstrings.push(this.cff.getCharString(a)); var o = this.font.getGlyph(a); o.path; for (var l in o._usedGsubrs) t[l] = !0 } this.gsubrs = this.subsetSubrs(this.cff.globalSubrIndex, t) }, n.prototype.subsetSubrs = function (t, n) { for (var r = [], i = 0; i < t.length; i++) { var a = t[i]; n[i] ? (this.cff.stream.pos = a.offset, r.push(this.cff.stream.readBuffer(a.length))) : r.push(new e([11])) } return r }, n.prototype.subsetFontdict = function (t) { t.FDArray = [], t.FDSelect = { version: 0, fds: [] }; var e = {}, n = [], r = this.glyphs, i = Array.isArray(r), a = 0; for (r = i ? r : s(r); ;) { var o; if (i) { if (a >= r.length) break; o = r[a++] } else { if ((a = r.next()).done) break; o = a.value } var l = o, u = this.cff.fdForGlyph(l); if (null != u) { e[u] || (t.FDArray.push(w({}, this.cff.topDict.FDArray[u])), n.push({})), e[u] = !0, t.FDSelect.fds.push(t.FDArray.length - 1); var c = this.font.getGlyph(l); c.path; for (var h in c._usedSubrs) n[n.length - 1][h] = !0 } } for (var f = 0; f < t.FDArray.length; f++) { var d = t.FDArray[f]; delete d.FontName, d.Private && d.Private.Subrs && (d.Private = w({}, d.Private), d.Private.Subrs = this.subsetSubrs(d.Private.Subrs, n[f])) } }, n.prototype.createCIDFontdict = function (t) { var e = {}, n = this.glyphs, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = this.font.getGlyph(o); l.path; for (var u in l._usedSubrs) e[u] = !0 } var c = w({}, this.cff.topDict.Private); return c.Subrs = this.subsetSubrs(this.cff.topDict.Private.Subrs, e), t.FDArray = [{ Private: c }], t.FDSelect = { version: 3, nRanges: 1, ranges: [{ first: 0, fd: 0 }], sentinel: this.charstrings.length } }, n.prototype.addString = function (t) { return t ? (this.strings || (this.strings = []), this.strings.push(t), bt.length + this.strings.length - 1) : null }, n.prototype.encode = function (t) { this.subsetCharstrings(); var e = { version: this.charstrings.length > 255 ? 2 : 1, ranges: [{ first: 1, nLeft: this.charstrings.length - 2 }] }, n = w({}, this.cff.topDict); n.Private = null, n.charset = e, n.Encoding = null, n.CharStrings = this.charstrings; for (var r = ["version", "Notice", "Copyright", "FullName", "FamilyName", "Weight", "PostScript", "BaseFontName", "FontName"], i = 0; i < r.length; i++) { var a = r[i]; n[a] = this.addString(this.cff.string(n[a])) } n.ROS = [this.addString("Adobe"), this.addString("Identity"), 0], n.CIDCount = this.charstrings.length, this.cff.isCIDFont ? this.subsetFontdict(n) : this.createCIDFontdict(n); var o = { version: 1, hdrSize: this.cff.hdrSize, offSize: this.cff.length, header: this.cff.header, nameIndex: [this.cff.postscriptName], topDictIndex: [n], stringIndex: this.strings, globalSubrIndex: this.gsubrs }; we.encode(t, o) }, n }(vs); function _s(t, e, n, r, i) { var a = {}; return Object.keys(r).forEach(function (t) { a[t] = r[t] }), a.enumerable = !!a.enumerable, a.configurable = !!a.configurable, ("value" in a || a.initializer) && (a.writable = !0), a = n.slice().reverse().reduce(function (n, r) { return r(t, e, n) || n }, a), i && void 0 !== a.initializer && (a.value = a.initializer ? a.initializer.call(i) : void 0, a.initializer = void 0), void 0 === a.initializer && (Object.defineProperty(t, e, a), a = null), a } var ks = (_s((as = function () { function t(e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : null; for (var r in f(this, t), this.stream = e, this.variationCoords = n, this._directoryPos = this.stream.pos, this._tables = {}, this._glyphs = {}, this._decodeDirectory(), this.directory.tables) { var i = this.directory.tables[r]; Yr[r] && i.length > 0 && h(this, r, { get: this._getTable.bind(this, i) }) } } return t.probe = function (t) { var e = t.toString("ascii", 0, 4); return "true" === e || "OTTO" === e || e === String.fromCharCode(0, 1, 0, 0) }, t.prototype._getTable = function (t) { if (!(t.tag in this._tables)) try { this._tables[t.tag] = this._decodeTable(t) } catch (t) { O.logErrors } return this._tables[t.tag] }, t.prototype._getTableStream = function (t) { var e = this.directory.tables[t]; return e ? (this.stream.pos = e.offset, this.stream) : null }, t.prototype._decodeDirectory = function () { return this.directory = Jr.decode(this.stream, { _startOffset: 0 }) }, t.prototype._decodeTable = function (t) { var e = this.stream.pos, n = this._getTableStream(t.tag), r = Yr[t.tag].decode(n, this, t.length); return this.stream.pos = e, r }, t.prototype.getName = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "en", n = this.name.records[t]; return n ? n[e] : null }, t.prototype.hasGlyphForCodePoint = function (t) { return !!this._cmapProcessor.lookup(t) }, t.prototype.glyphForCodePoint = function (t) { return this.getGlyph(this._cmapProcessor.lookup(t), [t]) }, t.prototype.glyphsForString = function (t) { for (var e = [], n = t.length, r = 0, i = -1, a = -1; r <= n;) { var o = 0, s = 0; if (r < n) { if (55296 <= (o = t.charCodeAt(r++)) && o <= 56319 && r < n) { var l = t.charCodeAt(r); 56320 <= l && l <= 57343 && (r++ , o = ((1023 & o) << 10) + (1023 & l) + 65536) } s = 65024 <= o && o <= 65039 || 917760 <= o && o <= 917999 ? 1 : 0 } else r++; 0 === a && 1 === s ? e.push(this.getGlyph(this._cmapProcessor.lookup(i, o), [i, o])) : 0 === a && 0 === s && e.push(this.glyphForCodePoint(i)), i = o, a = s } return e }, t.prototype.layout = function (t, e, n, r, i) { return this._layoutEngine.layout(t, e, n, r, i) }, t.prototype.stringsForGlyph = function (t) { return this._layoutEngine.stringsForGlyph(t) }, t.prototype.getAvailableFeatures = function (t, e) { return this._layoutEngine.getAvailableFeatures(t, e) }, t.prototype._getBaseGlyph = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; return this._glyphs[t] || (this.directory.tables.glyf ? this._glyphs[t] = new cs(t, e, this) : (this.directory.tables["CFF "] || this.directory.tables.CFF2) && (this._glyphs[t] = new hs(t, e, this))), this._glyphs[t] || null }, t.prototype.getGlyph = function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; return this._glyphs[t] || (this.directory.tables.sbix ? this._glyphs[t] = new ds(t, e, this) : this.directory.tables.COLR && this.directory.tables.CPAL ? this._glyphs[t] = new gs(t, e, this) : this._getBaseGlyph(t, e)), this._glyphs[t] || null }, t.prototype.createSubset = function () { return this.directory.tables["CFF "] ? new Ss(this) : new xs(this) }, t.prototype.getVariation = function (e) { if (!this.directory.tables.fvar || !(this.directory.tables.gvar && this.directory.tables.glyf || this.directory.tables.CFF2)) throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables."); if ("string" == typeof e && (e = this.namedVariations[e]), "object" !== (void 0 === e ? "undefined" : c(e))) throw new Error("Variation settings must be either a variation name or settings object."); var n = this.fvar.axis.map(function (t, n) { var r = t.axisTag.trim(); return r in e ? Math.max(t.minValue, Math.min(t.maxValue, e[r])) : t.defaultValue }), r = new a.DecodeStream(this.stream.buffer); r.pos = this._directoryPos; var i = new t(r, n); return i._tables = this._tables, i }, t.prototype.getFont = function (t) { return this.getVariation(t) }, d(t, [{ key: "postscriptName", get: function () { var t = this.name.records.postscriptName; return t ? t[u(t)[0]] : null } }, { key: "fullName", get: function () { return this.getName("fullName") } }, { key: "familyName", get: function () { return this.getName("fontFamily") } }, { key: "subfamilyName", get: function () { return this.getName("fontSubfamily") } }, { key: "copyright", get: function () { return this.getName("copyright") } }, { key: "version", get: function () { return this.getName("version") } }, { key: "ascent", get: function () { return this.hhea.ascent } }, { key: "descent", get: function () { return this.hhea.descent } }, { key: "lineGap", get: function () { return this.hhea.lineGap } }, { key: "underlinePosition", get: function () { return this.post.underlinePosition } }, { key: "underlineThickness", get: function () { return this.post.underlineThickness } }, { key: "italicAngle", get: function () { return this.post.italicAngle } }, { key: "capHeight", get: function () { var t = this["OS/2"]; return t ? t.capHeight : this.ascent } }, { key: "xHeight", get: function () { var t = this["OS/2"]; return t ? t.xHeight : 0 } }, { key: "numGlyphs", get: function () { return this.maxp.numGlyphs } }, { key: "unitsPerEm", get: function () { return this.head.unitsPerEm } }, { key: "bbox", get: function () { return l(new ai(this.head.xMin, this.head.yMin, this.head.xMax, this.head.yMax)) } }, { key: "_cmapProcessor", get: function () { return new ni(this.cmap) } }, { key: "characterSet", get: function () { return this._cmapProcessor.getCharacterSet() } }, { key: "_layoutEngine", get: function () { return new Ko(this) } }, { key: "availableFeatures", get: function () { return this._layoutEngine.getAvailableFeatures() } }, { key: "variationAxes", get: function () { var t = {}; if (!this.fvar) return t; var e = this.fvar.axis, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i; t[a.axisTag.trim()] = { name: a.name.en, min: a.minValue, default: a.defaultValue, max: a.maxValue } } return t } }, { key: "namedVariations", get: function () { var t = {}; if (!this.fvar) return t; var e = this.fvar.instance, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } for (var a = i, o = {}, l = 0; l < this.fvar.axis.length; l++) { o[this.fvar.axis[l].axisTag.trim()] = a.coord[l] } t[a.name.en] = o } return t } }, { key: "_variationProcessor", get: function () { if (!this.fvar) return null; var t = this.variationCoords; return t || this.CFF2 ? (t || (t = this.fvar.axis.map(function (t) { return t.defaultValue })), new ys(this, t)) : null } }]), t }()).prototype, "bbox", [B], o(as.prototype, "bbox"), as.prototype), _s(as.prototype, "_cmapProcessor", [B], o(as.prototype, "_cmapProcessor"), as.prototype), _s(as.prototype, "characterSet", [B], o(as.prototype, "characterSet"), as.prototype), _s(as.prototype, "_layoutEngine", [B], o(as.prototype, "_layoutEngine"), as.prototype), _s(as.prototype, "variationAxes", [B], o(as.prototype, "variationAxes"), as.prototype), _s(as.prototype, "namedVariations", [B], o(as.prototype, "namedVariations"), as.prototype), _s(as.prototype, "_variationProcessor", [B], o(as.prototype, "_variationProcessor"), as.prototype), as), Cs = new a.Struct({ tag: new a.String(4), offset: new a.Pointer(a.uint32, "void", { type: "global" }), compLength: a.uint32, length: a.uint32, origChecksum: a.uint32 }), As = new a.Struct({ tag: new a.String(4), flavor: a.uint32, length: a.uint32, numTables: a.uint16, reserved: new a.Reserved(a.uint16), totalSfntSize: a.uint32, majorVersion: a.uint16, minorVersion: a.uint16, metaOffset: a.uint32, metaLength: a.uint32, metaOrigLength: a.uint32, privOffset: a.uint32, privLength: a.uint32, tables: new a.Array(Cs, "numTables") }); As.process = function () { var t = {}, e = this.tables, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var a = i; t[a.tag] = a } this.tables = t }; var Ps = function (t) { function n() { return f(this, n), g(this, t.apply(this, arguments)) } return y(n, t), n.probe = function (t) { return "wOFF" === t.toString("ascii", 0, 4) }, n.prototype._decodeDirectory = function () { this.directory = As.decode(this.stream, { _startOffset: 0 }) }, n.prototype._getTableStream = function (t) { var n = this.directory.tables[t]; if (n) { if (this.stream.pos = n.offset, n.compLength < n.length) { this.stream.pos += 2; var r = new e(n.length), i = I(this.stream.readBuffer(n.compLength - 2), r); return new a.DecodeStream(i) } return this.stream } return null }, n }(ks), Es = function (t) { function e() { return f(this, e), g(this, t.apply(this, arguments)) } return y(e, t), e.prototype._decode = function () { return this._font._transformedGlyphs[this.id] }, e.prototype._getCBox = function () { return this.path.bbox }, e }(cs), Is = { decode: function (t) { for (var e = 0, n = [0, 1, 2, 3, 4], r = 0; r < n.length; r++) { var i = t.readUInt8(); if (3758096384 & e) throw new Error("Overflow"); if (e = e << 7 | 127 & i, 0 == (128 & i)) return e } throw new Error("Bad base 128 number") } }, Ts = ["cmap", "head", "hhea", "hmtx", "maxp", "name", "OS/2", "post", "cvt ", "fpgm", "glyf", "loca", "prep", "CFF ", "VORG", "EBDT", "EBLC", "gasp", "hdmx", "kern", "LTSH", "PCLT", "VDMX", "vhea", "vmtx", "BASE", "GDEF", "GPOS", "GSUB", "EBSC", "JSTF", "MATH", "CBDT", "CBLC", "COLR", "CPAL", "SVG ", "sbix", "acnt", "avar", "bdat", "bloc", "bsln", "cvar", "fdsc", "feat", "fmtx", "fvar", "gvar", "hsty", "just", "lcar", "mort", "morx", "opbd", "prop", "trak", "Zapf", "Silf", "Glat", "Gloc", "Feat", "Sill"], Os = new a.Struct({ flags: a.uint8, customTag: new a.Optional(new a.String(4), function (t) { return 63 == (63 & t.flags) }), tag: function (t) { return t.customTag || Ts[63 & t.flags] }, length: Is, transformVersion: function (t) { return t.flags >>> 6 & 3 }, transformed: function (t) { return "glyf" === t.tag || "loca" === t.tag ? 0 === t.transformVersion : 0 !== t.transformVersion }, transformLength: new a.Optional(Is, function (t) { return t.transformed }) }), Ls = new a.Struct({ tag: new a.String(4), flavor: a.uint32, length: a.uint32, numTables: a.uint16, reserved: new a.Reserved(a.uint16), totalSfntSize: a.uint32, totalCompressedSize: a.uint32, majorVersion: a.uint16, minorVersion: a.uint16, metaOffset: a.uint32, metaLength: a.uint32, metaOrigLength: a.uint32, privOffset: a.uint32, privLength: a.uint32, tables: new a.Array(Os, "numTables") }); Ls.process = function () { for (var t = {}, e = 0; e < this.tables.length; e++) { var n = this.tables[e]; t[n.tag] = n } return this.tables = t }; var Bs = function (t) { function n() { return f(this, n), g(this, t.apply(this, arguments)) } return y(n, t), n.probe = function (t) { return "wOF2" === t.toString("ascii", 0, 4) }, n.prototype._decodeDirectory = function () { this.directory = Ls.decode(this.stream), this._dataPos = this.stream.pos }, n.prototype._decompress = function () { if (!this._decompressed) { this.stream.pos = this._dataPos; var t = this.stream.readBuffer(this.directory.totalCompressedSize), n = 0; for (var r in this.directory.tables) { var i = this.directory.tables[r]; i.offset = n, n += null != i.transformLength ? i.transformLength : i.length } var o = T(t, n); if (!o) throw new Error("Error decoding compressed data in WOFF2"); this.stream = new a.DecodeStream(new e(o)), this._decompressed = !0 } }, n.prototype._decodeTable = function (e) { return this._decompress(), t.prototype._decodeTable.call(this, e) }, n.prototype._getBaseGlyph = function (e) { var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : []; if (!this._glyphs[e]) return this.directory.tables.glyf && this.directory.tables.glyf.transformed ? (this._transformedGlyphs || this._transformGlyfTable(), this._glyphs[e] = new Es(e, n, this)) : t.prototype._getBaseGlyph.call(this, e, n) }, n.prototype._transformGlyfTable = function () { this._decompress(), this.stream.pos = this.directory.tables.glyf.offset; for (var t = GlyfTable.decode(this.stream), e = [], n = 0; n < t.numGlyphs; n++) { var r = {}, i = t.nContours.readInt16BE(); if (r.numberOfContours = i, i > 0) { for (var a = [], o = 0, s = 0; s < i; s++) { o += Ns(t.nPoints), a.push(o) } r.points = Ws(t.flags, t.glyphs, o); for (var l = 0; l < i; l++)r.points[a[l] - 1].endContour = !0; Ns(t.glyphs) } else if (i < 0) { if (cs.prototype._decodeComposite.call({ _font: this }, r, t.composites)) Ns(t.glyphs) } e.push(r) } this._transformedGlyphs = e }, n }(ks), Ms = function () { function t(e) { f(this, t), this.length = e, this._buf = new a.Buffer(e) } return t.prototype.decode = function (t, e) { return new a.DecodeStream(this._buf.decode(t, e)) }, t }(), GlyfTable = new a.Struct({ version: a.uint32, numGlyphs: a.uint16, indexFormat: a.uint16, nContourStreamSize: a.uint32, nPointsStreamSize: a.uint32, flagStreamSize: a.uint32, glyphStreamSize: a.uint32, compositeStreamSize: a.uint32, bboxStreamSize: a.uint32, instructionStreamSize: a.uint32, nContours: new Ms("nContourStreamSize"), nPoints: new Ms("nPointsStreamSize"), flags: new Ms("flagStreamSize"), glyphs: new Ms("glyphStreamSize"), composites: new Ms("compositeStreamSize"), bboxes: new Ms("bboxStreamSize"), instructions: new Ms("instructionStreamSize") }), Rs = 253, Fs = 254, Ds = 255, zs = 253; function Ns(t) { var e = t.readUInt8(); return e === Rs ? t.readUInt16BE() : e === Ds ? t.readUInt8() + zs : e === Fs ? t.readUInt8() + 2 * zs : e } function Us(t, e) { return 1 & t ? e : -e } function Ws(t, e, n) { for (var r = void 0, i = r = 0, a = [], o = 0; o < n; o++) { var s = 0, l = 0, u = t.readUInt8(), c = !(u >> 7); if ((u &= 127) < 10) s = 0, l = Us(u, ((14 & u) << 7) + e.readUInt8()); else if (u < 20) s = Us(u, ((u - 10 & 14) << 7) + e.readUInt8()), l = 0; else if (u < 84) { s = Us(u, 1 + (48 & (h = u - 20)) + ((f = e.readUInt8()) >> 4)), l = Us(u >> 1, 1 + ((12 & h) << 2) + (15 & f)) } else if (u < 120) { var h; s = Us(u, 1 + ((h = u - 84) / 12 << 8) + e.readUInt8()), l = Us(u >> 1, 1 + (h % 12 >> 2 << 8) + e.readUInt8()) } else if (u < 124) { var f = e.readUInt8(), d = e.readUInt8(); s = Us(u, (f << 4) + (d >> 4)), l = Us(u >> 1, ((15 & d) << 8) + e.readUInt8()) } else s = Us(u, e.readUInt16BE()), l = Us(u >> 1, e.readUInt16BE()); i += s, r += l, a.push(new ls(c, !1, i, r)) } return a } var Gs = new a.VersionedStruct(a.uint32, { 65536: { numFonts: a.uint32, offsets: new a.Array(a.uint32, "numFonts") }, 131072: { numFonts: a.uint32, offsets: new a.Array(a.uint32, "numFonts"), dsigTag: a.uint32, dsigLength: a.uint32, dsigOffset: a.uint32 } }), Vs = function () { function t(e) { if (f(this, t), this.stream = e, "ttcf" !== e.readString(4)) throw new Error("Not a TrueType collection"); this.header = Gs.decode(e) } return t.probe = function (t) { return "ttcf" === t.toString("ascii", 0, 4) }, t.prototype.getFont = function (t) { var e = this.header.offsets, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var o = i, l = new a.DecodeStream(this.stream.buffer); l.pos = o; var u = new ks(l); if (u.postscriptName === t) return u } return null }, d(t, [{ key: "fonts", get: function () { var t = [], e = this.header.offsets, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var o = i, l = new a.DecodeStream(this.stream.buffer); l.pos = o, t.push(new ks(l)) } return t } }]), t }(), js = new a.String(a.uint8), Hs = (new a.Struct({ len: a.uint32, buf: new a.Buffer("len") }), new a.Struct({ id: a.uint16, nameOffset: a.int16, attr: a.uint8, dataOffset: a.uint24, handle: a.uint32 })), qs = new a.Struct({ name: new a.String(4), maxTypeIndex: a.uint16, refList: new a.Pointer(a.uint16, new a.Array(Hs, function (t) { return t.maxTypeIndex + 1 }), { type: "parent" }) }), Zs = new a.Struct({ length: a.uint16, types: new a.Array(qs, function (t) { return t.length + 1 }) }), Ys = new a.Struct({ reserved: new a.Reserved(a.uint8, 24), typeList: new a.Pointer(a.uint16, Zs), nameListOffset: new a.Pointer(a.uint16, "void") }), Xs = new a.Struct({ dataOffset: a.uint32, map: new a.Pointer(a.uint32, Ys), dataLength: a.uint32, mapLength: a.uint32 }), Ks = function () { function t(e) { f(this, t), this.stream = e, this.header = Xs.decode(this.stream); var n = this.header.map.typeList.types, r = Array.isArray(n), i = 0; for (n = r ? n : s(n); ;) { var a; if (r) { if (i >= n.length) break; a = n[i++] } else { if ((i = n.next()).done) break; a = i.value } var o = a, l = o.refList, u = Array.isArray(l), c = 0; for (l = u ? l : s(l); ;) { var h; if (u) { if (c >= l.length) break; h = l[c++] } else { if ((c = l.next()).done) break; h = c.value } var d = h; d.nameOffset >= 0 ? (this.stream.pos = d.nameOffset + this.header.map.nameListOffset, d.name = js.decode(this.stream)) : d.name = null } "sfnt" === o.name && (this.sfnt = o) } } return t.probe = function (t) { var e = new a.DecodeStream(t); try { var n = Xs.decode(e) } catch (t) { return !1 } var r = n.map.typeList.types, i = Array.isArray(r), o = 0; for (r = i ? r : s(r); ;) { var l; if (i) { if (o >= r.length) break; l = r[o++] } else { if ((o = r.next()).done) break; l = o.value } if ("sfnt" === l.name) return !0 } return !1 }, t.prototype.getFont = function (t) { if (!this.sfnt) return null; var e = this.sfnt.refList, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var o = i, l = this.header.dataOffset + o.dataOffset + 4, u = new a.DecodeStream(this.stream.buffer.slice(l)), c = new ks(u); if (c.postscriptName === t) return c } return null }, d(t, [{ key: "fonts", get: function () { var t = [], e = this.sfnt.refList, n = Array.isArray(e), r = 0; for (e = n ? e : s(e); ;) { var i; if (n) { if (r >= e.length) break; i = e[r++] } else { if ((r = e.next()).done) break; i = r.value } var o = i, l = this.header.dataOffset + o.dataOffset + 4, u = new a.DecodeStream(this.stream.buffer.slice(l)); t.push(new ks(u)) } return t } }]), t }(); O.registerFormat(ks), O.registerFormat(Ps), O.registerFormat(Bs), O.registerFormat(Vs), O.registerFormat(Ks), t.exports = O }).call(e, n(1).Buffer, n(11)) }, function (t, e, n) { (function () { var t, r, i, a; for (t in e.EncodeStream = n(169), e.DecodeStream = n(51), e.Array = n(93), e.LazyArray = n(187), e.Bitfield = n(188), e.Boolean = n(189), e.Buffer = n(190), e.Enum = n(191), e.Optional = n(192), e.Reserved = n(193), e.String = n(194), e.Struct = n(94), e.VersionedStruct = n(195), i = n(22)) r = i[t], e[t] = r; for (t in a = n(196)) r = a[t], e[t] = r }).call(this) }, function (t, e, n) { (function (e) { (function () { var r, i, a, o, s = {}.hasOwnProperty; o = n(15), r = n(51); try { a = n(52) } catch (t) { } i = function (t) { var n; function i(t) { null == t && (t = 65536), i.__super__.constructor.apply(this, arguments), this.buffer = new e(t), this.bufferOffset = 0, this.pos = 0 } for (n in function (t, e) { for (var n in e) s.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(i, t), e.prototype) "write" === n.slice(0, 5) && function (t) { var e; e = +r.TYPES[t.replace(/write|[BL]E/g, "")], i.prototype[t] = function (n) { return this.ensure(e), this.buffer[t](n, this.bufferOffset), this.bufferOffset += e, this.pos += e } }(n); return i.prototype._read = function () { }, i.prototype.ensure = function (t) { if (this.bufferOffset + t > this.buffer.length) return this.flush() }, i.prototype.flush = function () { if (this.bufferOffset > 0) return this.push(new e(this.buffer.slice(0, this.bufferOffset))), this.bufferOffset = 0 }, i.prototype.writeBuffer = function (t) { return this.flush(), this.push(t), this.pos += t.length }, i.prototype.writeString = function (t, n) { var r, i, o, s, l; switch (null == n && (n = "ascii"), n) { case "utf16le": case "ucs2": case "utf8": case "ascii": return this.writeBuffer(new e(t, n)); case "utf16be": for (o = s = 0, l = (r = new e(t, "utf16le")).length - 1; s < l; o = s += 2)i = r[o], r[o] = r[o + 1], r[o + 1] = i; return this.writeBuffer(r); default: if (a) return this.writeBuffer(a.encode(t, n)); throw new Error("Install iconv-lite to enable additional string encodings.") } }, i.prototype.writeUInt24BE = function (t) { return this.ensure(3), this.buffer[this.bufferOffset++] = t >>> 16 & 255, this.buffer[this.bufferOffset++] = t >>> 8 & 255, this.buffer[this.bufferOffset++] = 255 & t, this.pos += 3 }, i.prototype.writeUInt24LE = function (t) { return this.ensure(3), this.buffer[this.bufferOffset++] = 255 & t, this.buffer[this.bufferOffset++] = t >>> 8 & 255, this.buffer[this.bufferOffset++] = t >>> 16 & 255, this.pos += 3 }, i.prototype.writeInt24BE = function (t) { return t >= 0 ? this.writeUInt24BE(t) : this.writeUInt24BE(t + 16777215 + 1) }, i.prototype.writeInt24LE = function (t) { return t >= 0 ? this.writeUInt24LE(t) : this.writeUInt24LE(t + 16777215 + 1) }, i.prototype.fill = function (t, n) { var r; return n < this.buffer.length ? (this.ensure(n), this.buffer.fill(t, this.bufferOffset, this.bufferOffset + n), this.bufferOffset += n, this.pos += n) : ((r = new e(n)).fill(t), this.writeBuffer(r)) }, i.prototype.end = function () { return this.flush(), this.push(null) }, i }(o.Readable), t.exports = i }).call(this) }).call(e, n(1).Buffer) }, function (t, e, n) { "use strict"; function r(t, e) { this.encoder = t, this.addBOM = !0 } function i(t, e) { this.decoder = t, this.pass = !1, this.options = e || {} } e.PrependBOM = r, r.prototype.write = function (t) { return this.addBOM && (t = "\ufeff" + t, this.addBOM = !1), this.encoder.write(t) }, r.prototype.end = function () { return this.encoder.end() }, e.StripBOM = i, i.prototype.write = function (t) { var e = this.decoder.write(t); return this.pass || !e ? e : ("\ufeff" === e[0] && (e = e.slice(1), "function" == typeof this.options.stripBOM && this.options.stripBOM()), this.pass = !0, e) }, i.prototype.end = function () { return this.decoder.end() } }, function (t, e, n) { "use strict"; for (var r = [n(172), n(173), n(174), n(175), n(176), n(177), n(178), n(179)], i = 0; i < r.length; i++) { t = r[i]; for (var a in t) Object.prototype.hasOwnProperty.call(t, a) && (e[a] = t[a]) } }, function (t, e, n) { "use strict"; var r = n(1).Buffer; function i(t, e) { this.enc = t.encodingName, this.bomAware = t.bomAware, "base64" === this.enc ? this.encoder = l : "cesu8" === this.enc && (this.enc = "utf8", this.encoder = u, "💩" !== new r("eda0bdedb2a9", "hex").toString() && (this.decoder = c, this.defaultCharUnicode = e.defaultCharUnicode)) } t.exports = { utf8: { type: "_internal", bomAware: !0 }, cesu8: { type: "_internal", bomAware: !0 }, unicode11utf8: "utf8", ucs2: { type: "_internal", bomAware: !0 }, utf16le: "ucs2", binary: { type: "_internal" }, base64: { type: "_internal" }, hex: { type: "_internal" }, _internal: i }, i.prototype.encoder = s, i.prototype.decoder = o; var a = n(47).StringDecoder; function o(t, e) { a.call(this, e.enc) } function s(t, e) { this.enc = e.enc } function l(t, e) { this.prevStr = "" } function u(t, e) { } function c(t, e) { this.acc = 0, this.contBytes = 0, this.accBytes = 0, this.defaultCharUnicode = e.defaultCharUnicode } a.prototype.end || (a.prototype.end = function () { }), o.prototype = a.prototype, s.prototype.write = function (t) { return new r(t, this.enc) }, s.prototype.end = function () { }, l.prototype.write = function (t) { var e = (t = this.prevStr + t).length - t.length % 4; return this.prevStr = t.slice(e), t = t.slice(0, e), new r(t, "base64") }, l.prototype.end = function () { return new r(this.prevStr, "base64") }, u.prototype.write = function (t) { for (var e = new r(3 * t.length), n = 0, i = 0; i < t.length; i++) { var a = t.charCodeAt(i); a < 128 ? e[n++] = a : a < 2048 ? (e[n++] = 192 + (a >>> 6), e[n++] = 128 + (63 & a)) : (e[n++] = 224 + (a >>> 12), e[n++] = 128 + (a >>> 6 & 63), e[n++] = 128 + (63 & a)) } return e.slice(0, n) }, u.prototype.end = function () { }, c.prototype.write = function (t) { for (var e = this.acc, n = this.contBytes, r = this.accBytes, i = "", a = 0; a < t.length; a++) { var o = t[a]; 128 != (192 & o) ? (n > 0 && (i += this.defaultCharUnicode, n = 0), o < 128 ? i += String.fromCharCode(o) : o < 224 ? (e = 31 & o, n = 1, r = 1) : o < 240 ? (e = 15 & o, n = 2, r = 1) : i += this.defaultCharUnicode) : n > 0 ? (e = e << 6 | 63 & o, r++ , 0 === --n && (i += 2 === r && e < 128 && e > 0 ? this.defaultCharUnicode : 3 === r && e < 2048 ? this.defaultCharUnicode : String.fromCharCode(e))) : i += this.defaultCharUnicode } return this.acc = e, this.contBytes = n, this.accBytes = r, i }, c.prototype.end = function () { var t = 0; return this.contBytes > 0 && (t += this.defaultCharUnicode), t } }, function (t, e, n) { "use strict"; var r = n(1).Buffer; function i() { } function a() { } function o() { this.overflowByte = -1 } function s(t, e) { this.iconv = e } function l(t, e) { void 0 === (t = t || {}).addBOM && (t.addBOM = !0), this.encoder = e.iconv.getEncoder("utf-16le", t) } function u(t, e) { this.decoder = null, this.initialBytes = [], this.initialBytesLen = 0, this.options = t || {}, this.iconv = e.iconv } function c(t, e) { var n = e || "utf-16le"; if (t.length >= 2) if (254 == t[0] && 255 == t[1]) n = "utf-16be"; else if (255 == t[0] && 254 == t[1]) n = "utf-16le"; else { for (var r = 0, i = 0, a = Math.min(t.length - t.length % 2, 64), o = 0; o < a; o += 2)0 === t[o] && 0 !== t[o + 1] && i++ , 0 !== t[o] && 0 === t[o + 1] && r++; i > r ? n = "utf-16be" : i < r && (n = "utf-16le") } return n } e.utf16be = i, i.prototype.encoder = a, i.prototype.decoder = o, i.prototype.bomAware = !0, a.prototype.write = function (t) { for (var e = new r(t, "ucs2"), n = 0; n < e.length; n += 2) { var i = e[n]; e[n] = e[n + 1], e[n + 1] = i } return e }, a.prototype.end = function () { }, o.prototype.write = function (t) { if (0 == t.length) return ""; var e = new r(t.length + 1), n = 0, i = 0; for (-1 !== this.overflowByte && (e[0] = t[0], e[1] = this.overflowByte, n = 1, i = 2); n < t.length - 1; n += 2, i += 2)e[i] = t[n + 1], e[i + 1] = t[n]; return this.overflowByte = n == t.length - 1 ? t[t.length - 1] : -1, e.slice(0, i).toString("ucs2") }, o.prototype.end = function () { }, e.utf16 = s, s.prototype.encoder = l, s.prototype.decoder = u, l.prototype.write = function (t) { return this.encoder.write(t) }, l.prototype.end = function () { return this.encoder.end() }, u.prototype.write = function (t) { if (!this.decoder) { if (this.initialBytes.push(t), this.initialBytesLen += t.length, this.initialBytesLen < 16) return ""; var e = c(t = r.concat(this.initialBytes), this.options.defaultEncoding); this.decoder = this.iconv.getDecoder(e, this.options), this.initialBytes.length = this.initialBytesLen = 0 } return this.decoder.write(t) }, u.prototype.end = function () { if (!this.decoder) { var t = r.concat(this.initialBytes), e = c(t, this.options.defaultEncoding); this.decoder = this.iconv.getDecoder(e, this.options); var n = this.decoder.write(t), i = this.decoder.end(); return i ? n + i : n } return this.decoder.end() } }, function (t, e, n) { "use strict"; var r = n(1).Buffer; function i(t, e) { this.iconv = e } e.utf7 = i, e.unicode11utf7 = "utf7", i.prototype.encoder = o, i.prototype.decoder = s, i.prototype.bomAware = !0; var a = /[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g; function o(t, e) { this.iconv = e.iconv } function s(t, e) { this.iconv = e.iconv, this.inBase64 = !1, this.base64Accum = "" } o.prototype.write = function (t) { return new r(t.replace(a, function (t) { return "+" + ("+" === t ? "" : this.iconv.encode(t, "utf16-be").toString("base64").replace(/=+$/, "")) + "-" }.bind(this))) }, o.prototype.end = function () { }; for (var l = /[A-Za-z0-9\/+]/, u = [], c = 0; c < 256; c++)u[c] = l.test(String.fromCharCode(c)); var h = "+".charCodeAt(0), f = "-".charCodeAt(0), d = "&".charCodeAt(0); function p(t, e) { this.iconv = e } function g(t, e) { this.iconv = e.iconv, this.inBase64 = !1, this.base64Accum = new r(6), this.base64AccumIdx = 0 } function y(t, e) { this.iconv = e.iconv, this.inBase64 = !1, this.base64Accum = "" } s.prototype.write = function (t) { for (var e = "", n = 0, i = this.inBase64, a = this.base64Accum, o = 0; o < t.length; o++)if (i) { if (!u[t[o]]) { if (o == n && t[o] == f) e += "+"; else { var s = a + t.slice(n, o).toString(); e += this.iconv.decode(new r(s, "base64"), "utf16-be") } t[o] != f && o-- , n = o + 1, i = !1, a = "" } } else t[o] == h && (e += this.iconv.decode(t.slice(n, o), "ascii"), n = o + 1, i = !0); if (i) { var l = (s = a + t.slice(n).toString()).length - s.length % 8; a = s.slice(l), s = s.slice(0, l), e += this.iconv.decode(new r(s, "base64"), "utf16-be") } else e += this.iconv.decode(t.slice(n), "ascii"); return this.inBase64 = i, this.base64Accum = a, e }, s.prototype.end = function () { var t = ""; return this.inBase64 && this.base64Accum.length > 0 && (t = this.iconv.decode(new r(this.base64Accum, "base64"), "utf16-be")), this.inBase64 = !1, this.base64Accum = "", t }, e.utf7imap = p, p.prototype.encoder = g, p.prototype.decoder = y, p.prototype.bomAware = !0, g.prototype.write = function (t) { for (var e = this.inBase64, n = this.base64Accum, i = this.base64AccumIdx, a = new r(5 * t.length + 10), o = 0, s = 0; s < t.length; s++) { var l = t.charCodeAt(s); 32 <= l && l <= 126 ? (e && (i > 0 && (o += a.write(n.slice(0, i).toString("base64").replace(/\//g, ",").replace(/=+$/, ""), o), i = 0), a[o++] = f, e = !1), e || (a[o++] = l, l === d && (a[o++] = f))) : (e || (a[o++] = d, e = !0), e && (n[i++] = l >> 8, n[i++] = 255 & l, i == n.length && (o += a.write(n.toString("base64").replace(/\//g, ","), o), i = 0))) } return this.inBase64 = e, this.base64AccumIdx = i, a.slice(0, o) }, g.prototype.end = function () { var t = new r(10), e = 0; return this.inBase64 && (this.base64AccumIdx > 0 && (e += t.write(this.base64Accum.slice(0, this.base64AccumIdx).toString("base64").replace(/\//g, ",").replace(/=+$/, ""), e), this.base64AccumIdx = 0), t[e++] = f, this.inBase64 = !1), t.slice(0, e) }; var v = u.slice(); v[",".charCodeAt(0)] = !0, y.prototype.write = function (t) { for (var e = "", n = 0, i = this.inBase64, a = this.base64Accum, o = 0; o < t.length; o++)if (i) { if (!v[t[o]]) { if (o == n && t[o] == f) e += "&"; else { var s = a + t.slice(n, o).toString().replace(/,/g, "/"); e += this.iconv.decode(new r(s, "base64"), "utf16-be") } t[o] != f && o-- , n = o + 1, i = !1, a = "" } } else t[o] == d && (e += this.iconv.decode(t.slice(n, o), "ascii"), n = o + 1, i = !0); if (i) { var l = (s = a + t.slice(n).toString().replace(/,/g, "/")).length - s.length % 8; a = s.slice(l), s = s.slice(0, l), e += this.iconv.decode(new r(s, "base64"), "utf16-be") } else e += this.iconv.decode(t.slice(n), "ascii"); return this.inBase64 = i, this.base64Accum = a, e }, y.prototype.end = function () { var t = ""; return this.inBase64 && this.base64Accum.length > 0 && (t = this.iconv.decode(new r(this.base64Accum, "base64"), "utf16-be")), this.inBase64 = !1, this.base64Accum = "", t } }, function (t, e, n) { "use strict"; var r = n(1).Buffer; function i(t, e) { if (!t) throw new Error("SBCS codec is called without the data."); if (!t.chars || 128 !== t.chars.length && 256 !== t.chars.length) throw new Error("Encoding '" + t.type + "' has incorrect 'chars' (must be of len 128 or 256)"); if (128 === t.chars.length) { for (var n = "", i = 0; i < 128; i++)n += String.fromCharCode(i); t.chars = n + t.chars } this.decodeBuf = new r(t.chars, "ucs2"); var a = new r(65536); a.fill(e.defaultCharSingleByte.charCodeAt(0)); for (i = 0; i < t.chars.length; i++)a[t.chars.charCodeAt(i)] = i; this.encodeBuf = a } function a(t, e) { this.encodeBuf = e.encodeBuf } function o(t, e) { this.decodeBuf = e.decodeBuf } e._sbcs = i, i.prototype.encoder = a, i.prototype.decoder = o, a.prototype.write = function (t) { for (var e = new r(t.length), n = 0; n < t.length; n++)e[n] = this.encodeBuf[t.charCodeAt(n)]; return e }, a.prototype.end = function () { }, o.prototype.write = function (t) { for (var e = this.decodeBuf, n = new r(2 * t.length), i = 0, a = 0, o = 0; o < t.length; o++)i = 2 * t[o], n[a = 2 * o] = e[i], n[a + 1] = e[i + 1]; return n.toString("ucs2") }, o.prototype.end = function () { } }, function (t, e, n) { "use strict"; t.exports = { 10029: "maccenteuro", maccenteuro: { type: "_sbcs", chars: "ÄĀÄÉĄÖÜáąČäÄĆć鏟ĎÃÄĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňÅÕőŌ–—“â€â€˜â€™Ã·â—ŠÅŔŕŘ‹›řŖŗŠ‚„šŚśÃŤťÃŽžŪÓÔūŮÚůŰűŲųÃýķŻÅżĢˇ" }, 808: "cp808", ibm808: "cp808", cp808: { type: "_sbcs", chars: "ÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀рÑтуфхцчшщъыьÑÑŽÑÐёЄєЇїЎў°∙·√№€■ " }, ascii8bit: "ascii", usascii: "ascii", ansix34: "ascii", ansix341968: "ascii", ansix341986: "ascii", csascii: "ascii", cp367: "ascii", ibm367: "ascii", isoir6: "ascii", iso646us: "ascii", iso646irv: "ascii", us: "ascii", latin1: "iso88591", latin2: "iso88592", latin3: "iso88593", latin4: "iso88594", latin5: "iso88599", latin6: "iso885910", latin7: "iso885913", latin8: "iso885914", latin9: "iso885915", latin10: "iso885916", csisolatin1: "iso88591", csisolatin2: "iso88592", csisolatin3: "iso88593", csisolatin4: "iso88594", csisolatincyrillic: "iso88595", csisolatinarabic: "iso88596", csisolatingreek: "iso88597", csisolatinhebrew: "iso88598", csisolatin5: "iso88599", csisolatin6: "iso885910", l1: "iso88591", l2: "iso88592", l3: "iso88593", l4: "iso88594", l5: "iso88599", l6: "iso885910", l7: "iso885913", l8: "iso885914", l9: "iso885915", l10: "iso885916", isoir14: "iso646jp", isoir57: "iso646cn", isoir100: "iso88591", isoir101: "iso88592", isoir109: "iso88593", isoir110: "iso88594", isoir144: "iso88595", isoir127: "iso88596", isoir126: "iso88597", isoir138: "iso88598", isoir148: "iso88599", isoir157: "iso885910", isoir166: "tis620", isoir179: "iso885913", isoir199: "iso885914", isoir203: "iso885915", isoir226: "iso885916", cp819: "iso88591", ibm819: "iso88591", cyrillic: "iso88595", arabic: "iso88596", arabic8: "iso88596", ecma114: "iso88596", asmo708: "iso88596", greek: "iso88597", greek8: "iso88597", ecma118: "iso88597", elot928: "iso88597", hebrew: "iso88598", hebrew8: "iso88598", turkish: "iso88599", turkish8: "iso88599", thai: "iso885911", thai8: "iso885911", celtic: "iso885914", celtic8: "iso885914", isoceltic: "iso885914", tis6200: "tis620", tis62025291: "tis620", tis62025330: "tis620", 10000: "macroman", 10006: "macgreek", 10007: "maccyrillic", 10079: "maciceland", 10081: "macturkish", cspc8codepage437: "cp437", cspc775baltic: "cp775", cspc850multilingual: "cp850", cspcp852: "cp852", cspc862latinhebrew: "cp862", cpgr: "cp869", msee: "cp1250", mscyrl: "cp1251", msansi: "cp1252", msgreek: "cp1253", msturk: "cp1254", mshebr: "cp1255", msarab: "cp1256", winbaltrim: "cp1257", cp20866: "koi8r", 20866: "koi8r", ibm878: "koi8r", cskoi8r: "koi8r", cp21866: "koi8u", 21866: "koi8u", ibm1168: "koi8u", strk10482002: "rk1048", tcvn5712: "tcvn", tcvn57121: "tcvn", gb198880: "iso646cn", cn: "iso646cn", csiso14jisc6220ro: "iso646jp", jisc62201969ro: "iso646jp", jp: "iso646jp", cshproman8: "hproman8", r8: "hproman8", roman8: "hproman8", xroman8: "hproman8", ibm1051: "hproman8", mac: "macintosh", csmacintosh: "macintosh" } }, function (t, e, n) { "use strict"; t.exports = { 437: "cp437", 737: "cp737", 775: "cp775", 850: "cp850", 852: "cp852", 855: "cp855", 856: "cp856", 857: "cp857", 858: "cp858", 860: "cp860", 861: "cp861", 862: "cp862", 863: "cp863", 864: "cp864", 865: "cp865", 866: "cp866", 869: "cp869", 874: "windows874", 922: "cp922", 1046: "cp1046", 1124: "cp1124", 1125: "cp1125", 1129: "cp1129", 1133: "cp1133", 1161: "cp1161", 1162: "cp1162", 1163: "cp1163", 1250: "windows1250", 1251: "windows1251", 1252: "windows1252", 1253: "windows1253", 1254: "windows1254", 1255: "windows1255", 1256: "windows1256", 1257: "windows1257", 1258: "windows1258", 28591: "iso88591", 28592: "iso88592", 28593: "iso88593", 28594: "iso88594", 28595: "iso88595", 28596: "iso88596", 28597: "iso88597", 28598: "iso88598", 28599: "iso88599", 28600: "iso885910", 28601: "iso885911", 28603: "iso885913", 28604: "iso885914", 28605: "iso885915", 28606: "iso885916", windows874: { type: "_sbcs", chars: "€����…�����������‘’“â€â€¢â€“—�������� à¸à¸‚ฃคฅฆงจฉชซฌà¸à¸Žà¸à¸à¸‘ฒณดตถทธนบปผà¸à¸žà¸Ÿà¸ มยรฤลฦวศษสหฬà¸à¸®à¸¯à¸°à¸±à¸²à¸³à¸´à¸µà¸¶à¸·à¸¸à¸¹à¸ºï¿½ï¿½ï¿½ï¿½à¸¿à¹€à¹à¹‚ใไๅๆ็่้๊๋์à¹à¹Žà¹à¹à¹‘๒๓๔๕๖๗๘๙๚๛����" }, win874: "windows874", cp874: "windows874", windows1250: { type: "_sbcs", chars: "€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“â€â€¢â€“—�™š›śťžź ˇ˘Å¤Ą¦§¨©Ş«¬Â®Ż°±˛ł´µ¶·¸ąş»ĽËľżŔÃÂĂÄĹĆÇČÉĘËĚÃÃŽÄŽÄŃŇÓÔÅÖ×ŘŮÚŰÜÃŢßŕáâăäĺćçÄéęëěÃîÄđńňóôőö÷řůúűüýţ˙" }, win1250: "windows1250", cp1250: "windows1250", windows1251: { type: "_sbcs", chars: "ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋÐђ‘’“â€â€¢â€“—�™љ›њќћџ ЎўЈ¤Ò¦§Ð©Є«¬Â®Ї°±Ііґµ¶·ё№є»јЅѕїÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ" }, win1251: "windows1251", cp1251: "windows1251", windows1252: { type: "_sbcs", chars: "€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“â€â€¢â€“—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬Â®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßà áâãäåæçèéêëìÃîïðñòóôõö÷øùúûüýþÿ" }, win1252: "windows1252", cp1252: "windows1252", windows1253: { type: "_sbcs", chars: "€�‚ƒ„…†‡�‰�‹�����‘’“â€â€¢â€“—�™�›���� ΅Ά£¤¥¦§¨©�«¬Â®―°±²³΄µ¶·ΈΉΊ»Ό½ΎÎÎΑΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάÎήίΰαβγδεζηθικλμνξοπÏςστυφχψωϊϋόÏώ�" }, win1253: "windows1253", cp1253: "windows1253", windows1254: { type: "_sbcs", chars: "€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“â€â€¢â€“—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬Â®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃĞÑÒÓÔÕÖרÙÚÛÜİŞßà áâãäåæçèéêëìÃîïğñòóôõö÷øùúûüışÿ" }, win1254: "windows1254", cp1254: "windows1254", windows1255: { type: "_sbcs", chars: "€�‚ƒ„…†‡ˆ‰�‹�����‘’“â€â€¢â€“—˜™�›���� ¡¢£₪¥¦§¨©×«¬Â®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀×ׂ׃װױײ׳״�������×בגדהוזחטיךכל××ž×Ÿ× ×¡×¢×£×¤×¥×¦×§×¨×©×ªï¿½ï¿½â€Žâ€ï¿½" }, win1255: "windows1255", cp1255: "windows1255", windows1256: { type: "_sbcs", chars: "€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“â€â€¢â€“—ک™ڑ›œ‌â€ÚºÂ ،¢£¤¥¦§¨©ھ«¬ÂÂ®Â¯Â°Â±Â²Â³Â´ÂµÂ¶Â·Â¸Â¹Ø›Â»Â¼Â½Â¾ØŸÛØ¡Ø¢Ø£Ø¤Ø¥Ø¦Ø§Ø¨Ø©ØªØ«Ø¬ØØ®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ã—طظعغـÙقكà لâمنهوçèéêëىيîïًٌÙَôÙÙ÷ّùْûü‎â€Û’" }, win1256: "windows1256", cp1256: "windows1256", windows1257: { type: "_sbcs", chars: "€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“â€â€¢â€“—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬Â®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲÅŚŪÜŻŽßąįÄćäåęēÄéźėģķīļšńņóÅõö÷ųłśūüżž˙" }, win1257: "windows1257", cp1257: "windows1257", windows1258: { type: "_sbcs", chars: "€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“â€â€¢â€“—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬Â®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂĂÄÅÆÇÈÉÊË̀ÃÃŽÃÄÃ‘Ì‰Ã“Ã”Æ Ã–Ã—Ã˜Ã™ÃšÃ›ÃœÆ¯ÌƒÃŸÃ Ã¡Ã¢ÄƒÃ¤Ã¥Ã¦Ã§Ã¨Ã©ÃªÃ«ÌÃîïđṇ̃óôơö÷øùúûüư₫ÿ" }, win1258: "windows1258", cp1258: "windows1258", iso88591: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ¡¢£¤¥¦§¨©ª«¬Â®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßà áâãäåæçèéêëìÃîïðñòóôõö÷øùúûüýþÿ" }, cp28591: "iso88591", iso88592: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ Ą˘Å¤ĽŚ§¨ŠŞŤŹÂŽŻ°ą˛ł´ľśˇ¸šşťźËžżŔÃÂĂÄĹĆÇČÉĘËĚÃÃŽÄŽÄŃŇÓÔÅÖ×ŘŮÚŰÜÃŢßŕáâăäĺćçÄéęëěÃîÄđńňóôőö÷řůúűüýţ˙" }, cp28592: "iso88592", iso88593: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ Ħ˘£¤�Ĥ§¨İŞĞĴÂ�ݰħ²³´µĥ·¸ışğĵ½�żÀÃÂ�ÄĊĈÇÈÉÊËÌÃÃŽÃï¿½Ã‘Ã’Ã“Ã”Ä Ã–Ã—ÄœÃ™ÃšÃ›ÃœÅ¬ÅœÃŸÃ Ã¡Ã¢ï¿½Ã¤Ä‹Ä‰Ã§Ã¨Ã©ÃªÃ«Ã¬Ãîï�ñòóôġö÷ÄùúûüÅÅË™" }, cp28593: "iso88593", iso88594: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ĄĸŖ¤Ĩϧ¨ŠĒĢŦÂޝ°ą˛ŗ´ĩšēģŧŊžŋĀÃÂÃÄÅÆĮČÉĘËĖÃÎĪÄŅŌĶÔÕÖרŲÚÛÜŨŪßÄáâãäåæįÄéęëėÃîīđņÅķôõö÷øųúûüũū˙" }, cp28594: "iso88594", iso88595: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ÐЂЃЄЅІЇЈЉЊЋЌÂÐŽÐÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ№ёђѓєѕіїјљњћќ§ўџ" }, cp28595: "iso88595", iso88596: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ���¤�������،Âï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ø›ï¿½ï¿½ï¿½ØŸï¿½Ø¡Ø¢Ø£Ø¤Ø¥Ø¦Ø§Ø¨Ø©ØªØ«Ø¬ØØ®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ø·Ø¸Ø¹Øºï¿½ï¿½ï¿½ï¿½ï¿½Ù€ÙقكلمنهوىيًٌÙÙŽÙÙّْ�������������" }, cp28596: "iso88596", iso88597: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ‘’£€₯¦§¨©ͺ«¬Â�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎÎÎΑΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάÎήίΰαβγδεζηθικλμνξοπÏςστυφχψωϊϋόÏώ�" }, cp28597: "iso88597", iso88598: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ �¢£¤¥¦§¨©×«¬Â®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗×בגדהוזחטיךכל××ž×Ÿ× ×¡×¢×£×¤×¥×¦×§×¨×©×ªï¿½ï¿½â€Žâ€ï¿½" }, cp28598: "iso88598", iso88599: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ¡¢£¤¥¦§¨©ª«¬Â®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃĞÑÒÓÔÕÖרÙÚÛÜİŞßà áâãäåæçèéêëìÃîïğñòóôõö÷øùúûüışÿ" }, cp28599: "iso88599", iso885910: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ĄĒĢĪĨͧĻÄŠŦŽÂŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÃÂÃÄÅÆĮČÉĘËĖÃÃŽÃÃŅŌÓÔÕÖŨØŲÚÛÜÃÞßÄáâãäåæįÄéęëėÃîïðņÅóôõöũøųúûüýþĸ" }, cp28600: "iso885910", iso885911: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ à¸à¸‚ฃคฅฆงจฉชซฌà¸à¸Žà¸à¸à¸‘ฒณดตถทธนบปผà¸à¸žà¸Ÿà¸ มยรฤลฦวศษสหฬà¸à¸®à¸¯à¸°à¸±à¸²à¸³à¸´à¸µà¸¶à¸·à¸¸à¸¹à¸ºï¿½ï¿½ï¿½ï¿½à¸¿à¹€à¹à¹‚ใไๅๆ็่้๊๋์à¹à¹Žà¹à¹à¹‘๒๓๔๕๖๗๘๙๚๛����" }, cp28601: "iso885911", iso885913: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ â€Â¢Â£Â¤â€žÂ¦Â§Ã˜Â©Å–«¬Â®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲÅŚŪÜŻŽßąįÄćäåęēÄéźėģķīļšńņóÅõö÷ųłśūüżž’" }, cp28603: "iso885913", iso885914: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲÂÂ®Å¸á¸žá¸ŸÄ Ä¡á¹€á¹Â¶á¹–áºá¹—ẃṠỳẄẅṡÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃŴÑÒÓÔÕÖṪØÙÚÛÜÃŶßà áâãäåæçèéêëìÃîïŵñòóôõöṫøùúûüýŷÿ" }, cp28604: "iso885914", iso885915: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ¡¢£€¥Š§š©ª«¬Â®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖרÙÚÛÜÃÞßà áâãäåæçèéêëìÃîïðñòóôõö÷øùúûüýþÿ" }, cp28605: "iso885915", iso885916: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ĄąÅ€„Чš©Ș«ŹÂźŻ°±ČłŽâ€Â¶Â·Å¾Äș»ŒœŸżÀÃÂĂÄĆÆÇÈÉÊËÌÃÃŽÃÄŃÒÓÔÅÖŚŰÙÚÛÜĘȚßà áâăäćæçèéêëìÃîïđńòóôőöśűùúûüęțÿ" }, cp28606: "iso885916", cp437: { type: "_sbcs", chars: "Çüéâäà åçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáÃóúñѪº¿âŒÂ¬Â½Â¼Â¡Â«Â»â–‘▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√â¿Â²â–  " }, ibm437: "cp437", csibm437: "cp437", cp737: { type: "_sbcs", chars: "ΑΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπÏσςτυφχψ░▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀ωάÎήϊίόÏϋώΆΈΉΊΌΎÎ±≥≤ΪΫ÷≈°∙·√â¿Â²â–  " }, ibm737: "cp737", csibm737: "cp737", cp775: { type: "_sbcs", chars: "ĆüéÄäģåćłēŖŗīŹÄÅÉæÆÅöĢ¢ŚśÖÜø£Ø×¤ĀĪóŻżźâ€Â¦Â©Â®Â¬Â½Â¼Å«»░▒▓│┤ĄČĘĖ╣║╗â•ĮŠâ”└┴┬├─┼ŲŪ╚╔╩╦╠â•╬ŽąÄęėįšųūž┘┌█▄▌â–▀ÓßŌŃõÕµńĶķĻļņĒŅ’Â±“¾¶§÷„°∙·¹³²■ " }, ibm775: "cp775", csibm775: "cp775", cp850: { type: "_sbcs", chars: "Çüéâäà åçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáÃóúñѪº¿®¬½¼¡«»░▒▓│┤ÃÂÀ©╣║╗â•¢¥â”└┴┬├─┼ãÃ╚╔╩╦╠â•╬¤ðÃÊËÈıÃÃŽÃ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýï´Â±‗¾¶§÷¸°¨·¹³²■ " }, ibm850: "cp850", csibm850: "cp850", cp852: { type: "_sbcs", chars: "ÇüéâäůćçłëÅőîŹÄĆÉĹĺôöĽľŚśÖÜŤťÅ×ÄáÃóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÃÂĚŞ╣║╗╯żâ”└┴┬├─┼Ăă╚╔╩╦╠â•╬¤đÄĎËÄŇÃÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÃţ´Â˲ˇ˘§÷¸°¨˙űŘř■ " }, ibm852: "cp852", csibm852: "cp852", cp855: { type: "_sbcs", chars: "ђЂѓЃёÐєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџÐюЮъЪаÐбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗â•йЙâ”└┴┬├─┼кК╚╔╩╦╠â•╬¤лЛмМнÐоОп┘┌█▄ПÑ▀ЯрРÑСтТуУжЖвВьЬ№ÂыЫзЗшШÑÐщЩчЧ§■ " }, ibm855: "cp855", csibm855: "cp855", cp856: { type: "_sbcs", chars: "×בגדהוזחטיךכל××ž×Ÿ× ×¡×¢×£×¤×¥×¦×§×¨×©×ªï¿½Â£ï¿½Ã—ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Â®Â¬Â½Â¼ï¿½Â«Â»â–‘â–’â–“â”‚â”¤ï¿½ï¿½ï¿½Â©â•£â•‘â•—â•¢¥â”└┴┬├─┼��╚╔╩╦╠â•╬¤���������┘┌█▄¦�▀������µ�������¯´Â±‗¾¶§÷¸°¨·¹³²■ " }, ibm856: "cp856", csibm856: "cp856", cp857: { type: "_sbcs", chars: "Çüéâäà åçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáÃóúñÑĞ𿮬½¼¡«»░▒▓│┤ÃÂÀ©╣║╗â•¢¥â”└┴┬├─┼ãÃ╚╔╩╦╠â•╬¤ºªÊËÈ�ÃÃŽÃ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´Â±�¾¶§÷¸°¨·¹³²■ " }, ibm857: "cp857", csibm857: "cp857", cp858: { type: "_sbcs", chars: "Çüéâäà åçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáÃóúñѪº¿®¬½¼¡«»░▒▓│┤ÃÂÀ©╣║╗â•¢¥â”└┴┬├─┼ãÃ╚╔╩╦╠â•╬¤ðÃÊËÈ€ÃÃŽÃ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýï´Â±‗¾¶§÷¸°¨·¹³²■ " }, ibm858: "cp858", csibm858: "cp858", cp860: { type: "_sbcs", chars: "Çüéâãà ÃçêÊèÃÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáÃóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√â¿Â²â–  " }, ibm860: "cp860", csibm860: "cp860", cp861: { type: "_sbcs", chars: "Çüéâäà åçêëèÃðÞÄÅÉæÆôöþûÃýÖÜø£Ø₧ƒáÃóúÃÃÓÚ¿âŒÂ¬Â½Â¼Â¡Â«Â»â–‘▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√â¿Â²â–  " }, ibm861: "cp861", csibm861: "cp861", cp862: { type: "_sbcs", chars: "×בגדהוזחטיךכל××ž×Ÿ× ×¡×¢×£×¤×¥×¦×§×¨×©×ªÂ¢Â£Â¥â‚§Æ’Ã¡ÃóúñѪº¿âŒÂ¬Â½Â¼Â¡Â«Â»â–‘▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√â¿Â²â–  " }, ibm862: "cp862", csibm862: "cp862", cp863: { type: "_sbcs", chars: "ÇüéâÂà ¶çêëèïî‗À§ÉÈÊôËÃûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯ÎâŒÂ¬Â½Â¼Â¾Â«Â»â–‘▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√â¿Â²â–  " }, ibm863: "cp863", csibm863: "cp863", cp864: { type: "_sbcs", chars: "\0\b\t\n\v\f\r !\"#$Ùª&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴â”┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� Âﺂ£¤ﺄ��ﺎïºïº•ﺙ،ïºïº¡ïº¥Ù ١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀïºïºƒïº…ﻊﺋïºïº‘ﺓﺗﺛﺟﺣﺧﺩﺫïºïº¯ïº³ïº·ïº»ïº¿ï»ï»…ﻋï»Â¦Â¬Ã·Ã—ﻉـﻓﻗﻛﻟﻣﻧﻫï»ï»¯ï»³ïº½ï»Œï»Žï»ï»¡ï¹½Ù‘ﻥﻩﻬﻰﻲï»ï»•ﻵﻶï»ï»™ï»±â– �" }, ibm864: "cp864", csibm864: "cp864", cp865: { type: "_sbcs", chars: "Çüéâäà åçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáÃóúñѪº¿âŒÂ¬Â½Â¼Â¡Â«Â¤â–‘▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√â¿Â²â–  " }, ibm865: "cp865", csibm865: "cp865", cp866: { type: "_sbcs", chars: "ÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀рÑтуфхцчшщъыьÑÑŽÑÐёЄєЇїЎў°∙·√№¤■ " }, ibm866: "cp866", csibm866: "cp866", cp869: { type: "_sbcs", chars: "������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Î²³ά£ÎήίϊÎÏŒÏΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜÎ╣║╗â•ΞΟâ”└┴┬├─┼ΠΡ╚╔╩╦╠â•╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπÏσςτ΄Â±υφχ§ψ΅°¨ωϋΰώ■ " }, ibm869: "cp869", csibm869: "cp869", cp922: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ¡¢£¤¥¦§¨©ª«¬Â®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÃÂÃÄÅÆÇÈÉÊËÌÃÎÊÑÒÓÔÕÖרÙÚÛÜÃŽßà áâãäåæçèéêëìÃîïšñòóôõö÷øùúûüýžÿ" }, ibm922: "cp922", csibm922: "cp922", cp1046: { type: "_sbcs", chars: "ﺈ×÷ﹱˆ■│─â”┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎï»ï»ï»¶ï»¸ï»ºï»¼Â ¤ﺋﺑﺗﺛﺟﺣ،Âïº§ïº³Ù Ù¡Ù¢Ù£Ù¤Ù¥Ù¦Ù§Ù¨Ù©ïº·Ø›ïº»ïº¿ï»ŠØŸï»‹Ø¡Ø¢Ø£Ø¤Ø¥Ø¦Ø§Ø¨Ø©ØªØ«Ø¬ØØ®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ø·ï»‡Ø¹Øºï»Œïº‚ﺄﺎﻓـÙقكلمنهوىيًٌÙÙŽÙÙّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�" }, ibm1046: "cp1046", csibm1046: "cp1046", cp1124: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ÐЂÒЄЅІЇЈЉЊЋЌÂÐŽÐÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ№ёђґєѕіїјљњћќ§ўџ" }, ibm1124: "cp1124", csibm1124: "cp1124", cp1125: { type: "_sbcs", chars: "ÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗â•╜╛â”└┴┬├─┼╞╟╚╔╩╦╠â•╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌â–▀рÑтуфхцчшщъыьÑÑŽÑÐÑ‘ÒґЄєІіЇї·√№¤■ " }, ibm1125: "cp1125", csibm1125: "cp1125", cp1129: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ¡¢£¤¥¦§œ©ª«¬Â®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÃÂĂÄÅÆÇÈÉÊË̀ÃÃŽÃÄÃ‘Ì‰Ã“Ã”Æ Ã–Ã—Ã˜Ã™ÃšÃ›ÃœÆ¯ÌƒÃŸÃ Ã¡Ã¢ÄƒÃ¤Ã¥Ã¦Ã§Ã¨Ã©ÃªÃ«ÌÃîïđṇ̃óôơö÷øùúûüư₫ÿ" }, ibm1129: "cp1129", csibm1129: "cp1129", cp1133: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ àºàº‚ຄງຈສຊàºàº”ຕຖທນບປຜàºàºžàºŸàº¡àº¢àº£àº¥àº§àº«àºàº®ï¿½ï¿½ï¿½àº¯àº°àº²àº³àº´àºµàº¶àº·àº¸àº¹àº¼àº±àº»àº½ï¿½ï¿½ï¿½à»€à»à»‚ໃໄ່້໊໋໌à»à»†ï¿½à»œà»â‚����������������à»à»‘໒໓໔໕໖໗໘໙��¢¬¦�" }, ibm1133: "cp1133", csibm1133: "cp1133", cp1161: { type: "_sbcs", chars: "��������������������������������่à¸à¸‚ฃคฅฆงจฉชซฌà¸à¸Žà¸à¸à¸‘ฒณดตถทธนบปผà¸à¸žà¸Ÿà¸ มยรฤลฦวศษสหฬà¸à¸®à¸¯à¸°à¸±à¸²à¸³à¸´à¸µà¸¶à¸·à¸¸à¸¹à¸ºà¹‰à¹Šà¹‹â‚¬à¸¿à¹€à¹à¹‚ใไๅๆ็่้๊๋์à¹à¹Žà¹à¹à¹‘๒๓๔๕๖๗๘๙๚๛¢¬¦ " }, ibm1161: "cp1161", csibm1161: "cp1161", cp1162: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“â€â€¢â€“—˜™š›œÂžŸ à¸à¸‚ฃคฅฆงจฉชซฌà¸à¸Žà¸à¸à¸‘ฒณดตถทธนบปผà¸à¸žà¸Ÿà¸ มยรฤลฦวศษสหฬà¸à¸®à¸¯à¸°à¸±à¸²à¸³à¸´à¸µà¸¶à¸·à¸¸à¸¹à¸ºï¿½ï¿½ï¿½ï¿½à¸¿à¹€à¹à¹‚ใไๅๆ็่้๊๋์à¹à¹Žà¹à¹à¹‘๒๓๔๕๖๗๘๙๚๛����" }, ibm1162: "cp1162", csibm1162: "cp1162", cp1163: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ¡¢£€¥¦§œ©ª«¬Â®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÃÂĂÄÅÆÇÈÉÊË̀ÃÃŽÃÄÃ‘Ì‰Ã“Ã”Æ Ã–Ã—Ã˜Ã™ÃšÃ›ÃœÆ¯ÌƒÃŸÃ Ã¡Ã¢ÄƒÃ¤Ã¥Ã¦Ã§Ã¨Ã©ÃªÃ«ÌÃîïđṇ̃óôơö÷øùúûüư₫ÿ" }, ibm1163: "cp1163", csibm1163: "cp1163", maccroatian: { type: "_sbcs", chars: "ÄÅÇÉÑÖÜáà âäãåçéèêëÃìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑âˆÅ¡âˆ«ÂªÂºâ„¦Å¾Ã¸Â¿Â¡Â¬âˆšÆ’≈ƫȅ ÀÃÕŒœÄ—“â€â€˜â€™Ã·â—Šï¿½Â©â„¤‹›Æ»–·‚„‰ÂćÃÄÈÃÃŽÃÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ" }, maccyrillic: { type: "_sbcs", chars: "ÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“â€â€˜â€™Ã·â€žÐŽÑžÐÑŸâ„–ÐÑ‘ÑабвгдежзийклмнопрÑтуфхцчшщъыьÑю¤" }, macgreek: { type: "_sbcs", chars: "Ĺ²É³ÖÜ΅à âä΄¨çéèê룙î‰ôö¦Âùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάάΟΡ≈Τ«»… ΥΧΆΈœ–―“â€â€˜â€™Ã·Î‰ÎŠÎŒÎŽÎήίόÎÏαβψδεφγηιξκλμνοπώÏστθωςχυζϊϋÎΰ�" }, maciceland: { type: "_sbcs", chars: "ÄÅÇÉÑÖÜáà âäãåçéèêëÃìîïñóòôöõúùûü𢣧•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑âˆÏ€âˆ«ÂªÂºâ„¦Ã¦Ã¸Â¿Â¡Â¬âˆšÆ’≈∆«»… ÀÃÕŒœ–—“â€â€˜â€™Ã·â—ŠÃ¿Å¸â„¤ÃðÞþý·‚„‰ÂÊÃËÈÃÃŽÃÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸Ë˛ˇ" }, macroman: { type: "_sbcs", chars: "ÄÅÇÉÑÖÜáà âäãåçéèêëÃìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑âˆÏ€âˆ«ÂªÂºâ„¦Ã¦Ã¸Â¿Â¡Â¬âˆšÆ’≈∆«»… ÀÃÕŒœ–—“â€â€˜â€™Ã·â—ŠÃ¿Å¸â„¤‹›ï¬ï¬‚‡·‚„‰ÂÊÃËÈÃÃŽÃÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸Ë˛ˇ" }, macromania: { type: "_sbcs", chars: "ÄÅÇÉÑÖÜáà âäãåçéèêëÃìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑âˆÏ€âˆ«ÂªÂºâ„¦ÄƒÅŸÂ¿Â¡Â¬âˆšÆ’≈∆«»… ÀÃÕŒœ–—“â€â€˜â€™Ã·â—ŠÃ¿Å¸â„¤‹›Ţţ‡·‚„‰ÂÊÃËÈÃÃŽÃÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸Ë˛ˇ" }, macthai: { type: "_sbcs", chars: "«»…ï¢ï¢’“â€ï¢™ï¿½â€¢ï¢„ï¢ï¢ï¢“‘’� à¸à¸‚ฃคฅฆงจฉชซฌà¸à¸Žà¸à¸à¸‘ฒณดตถทธนบปผà¸à¸žà¸Ÿà¸ มยรฤลฦวศษสหฬà¸à¸®à¸¯à¸°à¸±à¸²à¸³à¸´à¸µà¸¶à¸·à¸¸à¸¹à¸º\ufeff​–—฿เà¹à¹‚ใไๅๆ็่้๊๋์à¹â„¢à¹à¹à¹‘๒๓๔๕๖๗๘๙®©����" }, macturkish: { type: "_sbcs", chars: "ÄÅÇÉÑÖÜáà âäãåçéèêëÃìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑âˆÏ€âˆ«ÂªÂºâ„¦Ã¦Ã¸Â¿Â¡Â¬âˆšÆ’≈∆«»… ÀÃÕŒœ–—“â€â€˜â€™Ã·â—ŠÃ¿Å¸ÄžÄŸÄ°Ä±ÅžÅŸâ€¡Â·â€šâ€žâ€°Ã‚ÊÃËÈÃÃŽÃÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸Ë˛ˇ" }, macukraine: { type: "_sbcs", chars: "ÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯ†°Ò£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“â€â€˜â€™Ã·â€žÐŽÑžÐÑŸâ„–ÐÑ‘ÑабвгдежзийклмнопрÑтуфхцчшщъыьÑю¤" }, koi8r: { type: "_sbcs", chars: "─│┌â”└┘├┤┬┴┼▀▄█▌â–░▒▓⌠■∙√≈≤≥ ⌡°²·÷â•║╒ё╓╔╕╖╗╘╙╚╛╜â•╞╟╠╡Ð╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопÑÑ€ÑтужвьызшÑщчъЮÐБЦДЕФГХИЙКЛМÐОПЯРСТУЖВЬЫЗШÐЩЧЪ" }, koi8u: { type: "_sbcs", chars: "─│┌â”└┘├┤┬┴┼▀▄█▌â–░▒▓⌠■∙√≈≤≥ ⌡°²·÷â•║╒ёє╔ії╗╘╙╚╛ґâ•╞╟╠╡ÐЄ╣ІЇ╦╧╨╩╪Ò╬©юабцдефгхийклмнопÑÑ€ÑтужвьызшÑщчъЮÐБЦДЕФГХИЙКЛМÐОПЯРСТУЖВЬЫЗШÐЩЧЪ" }, koi8ru: { type: "_sbcs", chars: "─│┌â”└┘├┤┬┴┼▀▄█▌â–░▒▓⌠■∙√≈≤≥ ⌡°²·÷â•║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ÐЄ╣ІЇ╦╧╨╩╪ÒЎ©юабцдефгхийклмнопÑÑ€ÑтужвьызшÑщчъЮÐБЦДЕФГХИЙКЛМÐОПЯРСТУЖВЬЫЗШÐЩЧЪ" }, koi8t: { type: "_sbcs", chars: "қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“â€â€¢â€“—�™�›�����ӯӮё¤ӣ¦§���«¬Â®�°±²Ð�Ӣ¶·�№�»���©юабцдефгхийклмнопÑÑ€ÑтужвьызшÑщчъЮÐБЦДЕФГХИЙКЛМÐОПЯРСТУЖВЬЫЗШÐЩЧЪ" }, armscii8: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ �և։)(»«—.Õ,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽÕÔ¾Õ®Ô¿Õ¯Õ€Õ°ÕձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռÕÕ½ÕŽÕ¾ÕÕ¿ÕÖ€Õ‘ÖՒւՓփՔքՕօՖֆ՚�" }, rk1048: { type: "_sbcs", chars: "ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺÐђ‘’“â€â€¢â€“—�™љ›њқһџ ҰұӘ¤Ө¦§Ð©Ғ«¬Â®Ү°±Ііөµ¶·ё№ғ»әҢңүÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ" }, tcvn: { type: "_sbcs", chars: "\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÃá»´ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÃẠẶẬÈẺẼÉẸỆÌỈĨÃá»ŠÃ’á»ŽÃ•Ã“á»Œá»˜á»œá»žá» á»šá»¢Ã™á»¦Å¨Â Ä‚Ã‚ÃŠÃ”Æ Æ¯ÄăâêôơưđẰ̀̉̃Ị̀à ảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấáºÃ¨á»‚ẻẽéẹá»á»ƒá»…ếệìỉỄẾỒĩÃịòỔá»ÃµÃ³á»á»“ổỗốộá»á»Ÿá»¡á»›á»£Ã¹á»–ủũúụừá»á»¯á»©á»±á»³á»·á»¹Ã½á»µá»" }, georgianacademy: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“â€â€¢â€“—˜™š›œÂžŸ ¡¢£¤¥¦§¨©ª«¬Â®¯°±²³´µ¶·¸¹º»¼½¾¿áƒáƒ‘გდევზთიკლმნáƒáƒžáƒŸáƒ სტუფქღყშჩცძწáƒáƒ®áƒ¯áƒ°áƒ±áƒ²áƒ³áƒ´áƒµáƒ¶Ã§Ã¨Ã©ÃªÃ«Ã¬Ãîïðñòóôõö÷øùúûüýþÿ" }, georgianps: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“â€â€¢â€“—˜™š›œÂžŸ ¡¢£¤¥¦§¨©ª«¬Â®¯°±²³´µ¶·¸¹º»¼½¾¿áƒáƒ‘გდევზჱთიკლმნჲáƒáƒžáƒŸáƒ სტჳუფქღყშჩცძწáƒáƒ®áƒ´áƒ¯áƒ°áƒµÃ¦Ã§Ã¨Ã©ÃªÃ«Ã¬Ãîïðñòóôõö÷øùúûüýþÿ" }, pt154: { type: "_sbcs", chars: "Ò–Ò’Ó®Ò“â€žâ€¦Ò¶Ò®Ò²Ò¯Ò Ó¢Ò¢ÒšÒºÒ¸Ò—â€˜â€™â€œâ€â€¢â€“—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ð©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫÒÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬÐЮЯабвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ" }, viscii: { type: "_sbcs", chars: "\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆá»á»’ỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩáºáº½áº¹áº¿á»á»ƒá»…á»‡á»‘á»“á»•á»—á» Æ á»™á»á»Ÿá»‹á»°á»¨á»ªá»¬Æ¡á»›Æ¯Ã€ÃÂÃẢĂẳẵÈÉÊẺÌÃĨỳÄứÒÓÔạỷừá»Ã™Ãšá»¹á»µÃỡưà áâãảăữẫèéêẻìÃĩỉđựòóôõá»á»á»¥Ã¹ÃºÅ©á»§Ã½á»£á»®" }, iso646cn: { type: "_sbcs", chars: "\0\b\t\n\v\f\r !\"#Â¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������" }, iso646jp: { type: "_sbcs", chars: "\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[Â¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������" }, hproman8: { type: "_sbcs", chars: "€Â‚ƒ„…†‡ˆ‰Š‹ŒÂŽ‘’“”•–—˜™š›œÂžŸ ÀÂÈÊËÎôˋˆ¨˜ÙÛ₤¯Ãý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúà èòùäëöüÅîØÆåÃøæÄìÖÜÉïßÔÃÃãÃðÃÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�" }, macintosh: { type: "_sbcs", chars: "ÄÅÇÉÑÖÜáà âäãåçéèêëÃìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑âˆÏ€âˆ«ÂªÂºâ„¦Ã¦Ã¸Â¿Â¡Â¬âˆšÆ’≈∆«»… ÀÃÕŒœ–—“â€â€˜â€™Ã·â—ŠÃ¿Å¸â„¤‹›ï¬ï¬‚‡·‚„‰ÂÊÃËÈÃÃŽÃÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸Ë˛ˇ" }, ascii: { type: "_sbcs", chars: "��������������������������������������������������������������������������������������������������������������������������������" }, tis620: { type: "_sbcs", chars: "���������������������������������à¸à¸‚ฃคฅฆงจฉชซฌà¸à¸Žà¸à¸à¸‘ฒณดตถทธนบปผà¸à¸žà¸Ÿà¸ มยรฤลฦวศษสหฬà¸à¸®à¸¯à¸°à¸±à¸²à¸³à¸´à¸µà¸¶à¸·à¸¸à¸¹à¸ºï¿½ï¿½ï¿½ï¿½à¸¿à¹€à¹à¹‚ใไๅๆ็่้๊๋์à¹à¹Žà¹à¹à¹‘๒๓๔๕๖๗๘๙๚๛����" } } }, function (t, e, n) { "use strict"; var r = n(1).Buffer; e._dbcs = u; for (var i = -1, a = -2, o = -1e3, s = new Array(256), l = 0; l < 256; l++)s[l] = i; function u(t, e) { if (this.encodingName = t.encodingName, !t) throw new Error("DBCS codec is called without the data."); if (!t.table) throw new Error("Encoding '" + this.encodingName + "' has no data."); var n = t.table(); this.decodeTables = [], this.decodeTables[0] = s.slice(0), this.decodeTableSeq = []; for (var r = 0; r < n.length; r++)this._addDecodeChunk(n[r]); this.defaultCharUnicode = e.defaultCharUnicode, this.encodeTable = [], this.encodeTableSeq = []; var l = {}; if (t.encodeSkipVals) for (r = 0; r < t.encodeSkipVals.length; r++) { var u = t.encodeSkipVals[r]; if ("number" == typeof u) l[u] = !0; else for (var c = u.from; c <= u.to; c++)l[c] = !0 } if (this._fillEncodeTable(0, 0, l), t.encodeAdd) for (var h in t.encodeAdd) Object.prototype.hasOwnProperty.call(t.encodeAdd, h) && this._setEncodeChar(h.charCodeAt(0), t.encodeAdd[h]); if (this.defCharSB = this.encodeTable[0][e.defaultCharSingleByte.charCodeAt(0)], this.defCharSB === i && (this.defCharSB = this.encodeTable[0]["?"]), this.defCharSB === i && (this.defCharSB = "?".charCodeAt(0)), "function" == typeof t.gb18030) { this.gb18030 = t.gb18030(); var f = this.decodeTables.length, d = this.decodeTables[f] = s.slice(0), p = this.decodeTables.length, g = this.decodeTables[p] = s.slice(0); for (r = 129; r <= 254; r++) { var y = o - this.decodeTables[0][r], v = this.decodeTables[y]; for (c = 48; c <= 57; c++)v[c] = o - f } for (r = 129; r <= 254; r++)d[r] = o - p; for (r = 48; r <= 57; r++)g[r] = a } } function c(t, e) { this.leadSurrogate = -1, this.seqObj = void 0, this.encodeTable = e.encodeTable, this.encodeTableSeq = e.encodeTableSeq, this.defaultCharSingleByte = e.defCharSB, this.gb18030 = e.gb18030 } function h(t, e) { this.nodeIdx = 0, this.prevBuf = new r(0), this.decodeTables = e.decodeTables, this.decodeTableSeq = e.decodeTableSeq, this.defaultCharUnicode = e.defaultCharUnicode, this.gb18030 = e.gb18030 } function f(t, e) { if (t[0] > e) return -1; for (var n = 0, r = t.length; n < r - 1;) { var i = n + Math.floor((r - n + 1) / 2); t[i] <= e ? n = i : r = i } return n } u.prototype.encoder = c, u.prototype.decoder = h, u.prototype._getDecodeTrieNode = function (t) { for (var e = []; t > 0; t >>= 8)e.push(255 & t); 0 == e.length && e.push(0); for (var n = this.decodeTables[0], r = e.length - 1; r > 0; r--) { var a = n[e[r]]; if (a == i) n[e[r]] = o - this.decodeTables.length, this.decodeTables.push(n = s.slice(0)); else { if (!(a <= o)) throw new Error("Overwrite byte in " + this.encodingName + ", addr: " + t.toString(16)); n = this.decodeTables[o - a] } } return n }, u.prototype._addDecodeChunk = function (t) { var e = parseInt(t[0], 16), n = this._getDecodeTrieNode(e); e &= 255; for (var r = 1; r < t.length; r++) { var i = t[r]; if ("string" == typeof i) for (var a = 0; a < i.length;) { var o = i.charCodeAt(a++); if (55296 <= o && o < 56320) { var s = i.charCodeAt(a++); if (!(56320 <= s && s < 57344)) throw new Error("Incorrect surrogate pair in " + this.encodingName + " at chunk " + t[0]); n[e++] = 65536 + 1024 * (o - 55296) + (s - 56320) } else if (4080 < o && o <= 4095) { for (var l = 4095 - o + 2, u = [], c = 0; c < l; c++)u.push(i.charCodeAt(a++)); n[e++] = -10 - this.decodeTableSeq.length, this.decodeTableSeq.push(u) } else n[e++] = o } else { if ("number" != typeof i) throw new Error("Incorrect type '" + typeof i + "' given in " + this.encodingName + " at chunk " + t[0]); var h = n[e - 1] + 1; for (a = 0; a < i; a++)n[e++] = h++ } } if (e > 255) throw new Error("Incorrect chunk in " + this.encodingName + " at addr " + t[0] + ": too long" + e) }, u.prototype._getEncodeBucket = function (t) { var e = t >> 8; return void 0 === this.encodeTable[e] && (this.encodeTable[e] = s.slice(0)), this.encodeTable[e] }, u.prototype._setEncodeChar = function (t, e) { var n = this._getEncodeBucket(t), r = 255 & t; n[r] <= -10 ? this.encodeTableSeq[-10 - n[r]][-1] = e : n[r] == i && (n[r] = e) }, u.prototype._setEncodeSequence = function (t, e) { var n, r = t[0], a = this._getEncodeBucket(r), o = 255 & r; a[o] <= -10 ? n = this.encodeTableSeq[-10 - a[o]] : (n = {}, a[o] !== i && (n[-1] = a[o]), a[o] = -10 - this.encodeTableSeq.length, this.encodeTableSeq.push(n)); for (var s = 1; s < t.length - 1; s++) { var l = n[r]; "object" == typeof l ? n = l : (n = n[r] = {}, void 0 !== l && (n[-1] = l)) } n[r = t[t.length - 1]] = e }, u.prototype._fillEncodeTable = function (t, e, n) { for (var r = this.decodeTables[t], i = 0; i < 256; i++) { var a = r[i], s = e + i; n[s] || (a >= 0 ? this._setEncodeChar(a, s) : a <= o ? this._fillEncodeTable(o - a, s << 8, n) : a <= -10 && this._setEncodeSequence(this.decodeTableSeq[-10 - a], s)) } }, c.prototype.write = function (t) { for (var e = new r(t.length * (this.gb18030 ? 4 : 3)), n = this.leadSurrogate, a = this.seqObj, o = -1, s = 0, l = 0; ;) { if (-1 === o) { if (s == t.length) break; var u = t.charCodeAt(s++) } else { u = o; o = -1 } if (55296 <= u && u < 57344) if (u < 56320) { if (-1 === n) { n = u; continue } n = u, u = i } else -1 !== n ? (u = 65536 + 1024 * (n - 55296) + (u - 56320), n = -1) : u = i; else -1 !== n && (o = u, u = i, n = -1); var c = i; if (void 0 !== a && u != i) { var h = a[u]; if ("object" == typeof h) { a = h; continue } "number" == typeof h ? c = h : null == h && void 0 !== (h = a[-1]) && (c = h, o = u), a = void 0 } else if (u >= 0) { var d = this.encodeTable[u >> 8]; if (void 0 !== d && (c = d[255 & u]), c <= -10) { a = this.encodeTableSeq[-10 - c]; continue } if (c == i && this.gb18030) { var p = f(this.gb18030.uChars, u); if (-1 != p) { c = this.gb18030.gbChars[p] + (u - this.gb18030.uChars[p]); e[l++] = 129 + Math.floor(c / 12600), c %= 12600, e[l++] = 48 + Math.floor(c / 1260), c %= 1260, e[l++] = 129 + Math.floor(c / 10), c %= 10, e[l++] = 48 + c; continue } } } c === i && (c = this.defaultCharSingleByte), c < 256 ? e[l++] = c : c < 65536 ? (e[l++] = c >> 8, e[l++] = 255 & c) : (e[l++] = c >> 16, e[l++] = c >> 8 & 255, e[l++] = 255 & c) } return this.seqObj = a, this.leadSurrogate = n, e.slice(0, l) }, c.prototype.end = function () { if (-1 !== this.leadSurrogate || void 0 !== this.seqObj) { var t = new r(10), e = 0; if (this.seqObj) { var n = this.seqObj[-1]; void 0 !== n && (n < 256 ? t[e++] = n : (t[e++] = n >> 8, t[e++] = 255 & n)), this.seqObj = void 0 } return -1 !== this.leadSurrogate && (t[e++] = this.defaultCharSingleByte, this.leadSurrogate = -1), t.slice(0, e) } }, c.prototype.findIdx = f, h.prototype.write = function (t) { var e = new r(2 * t.length), n = this.nodeIdx, s = this.prevBuf, l = this.prevBuf.length, u = -this.prevBuf.length; l > 0 && (s = r.concat([s, t.slice(0, 10)])); for (var c = 0, h = 0; c < t.length; c++) { var d, p = c >= 0 ? t[c] : s[c + l]; if ((d = this.decodeTables[n][p]) >= 0); else if (d === i) c = u, d = this.defaultCharUnicode.charCodeAt(0); else if (d === a) { var g = u >= 0 ? t.slice(u, c + 1) : s.slice(u + l, c + 1 + l), y = 12600 * (g[0] - 129) + 1260 * (g[1] - 48) + 10 * (g[2] - 129) + (g[3] - 48), v = f(this.gb18030.gbChars, y); d = this.gb18030.uChars[v] + y - this.gb18030.gbChars[v] } else { if (d <= o) { n = o - d; continue } if (!(d <= -10)) throw new Error("iconv-lite internal error: invalid decoding table value " + d + " at " + n + "/" + p); for (var b = this.decodeTableSeq[-10 - d], m = 0; m < b.length - 1; m++)d = b[m], e[h++] = 255 & d, e[h++] = d >> 8; d = b[b.length - 1] } if (d > 65535) { d -= 65536; var w = 55296 + Math.floor(d / 1024); e[h++] = 255 & w, e[h++] = w >> 8, d = 56320 + d % 1024 } e[h++] = 255 & d, e[h++] = d >> 8, n = 0, u = c + 1 } return this.nodeIdx = n, this.prevBuf = u >= 0 ? t.slice(u) : s.slice(u + l), e.slice(0, h).toString("ucs2") }, h.prototype.end = function () { for (var t = ""; this.prevBuf.length > 0;) { t += this.defaultCharUnicode; var e = this.prevBuf.slice(1); this.prevBuf = new r(0), this.nodeIdx = 0, e.length > 0 && (t += this.write(e)) } return this.nodeIdx = 0, t } }, function (t, e, n) { "use strict"; t.exports = { shiftjis: { type: "_dbcs", table: function () { return n(180) }, encodeAdd: { "Â¥": 92, "‾": 126 }, encodeSkipVals: [{ from: 60736, to: 63808 }] }, csshiftjis: "shiftjis", mskanji: "shiftjis", sjis: "shiftjis", windows31j: "shiftjis", ms31j: "shiftjis", xsjis: "shiftjis", windows932: "shiftjis", ms932: "shiftjis", 932: "shiftjis", cp932: "shiftjis", eucjp: { type: "_dbcs", table: function () { return n(181) }, encodeAdd: { "Â¥": 92, "‾": 126 } }, gb2312: "cp936", gb231280: "cp936", gb23121980: "cp936", csgb2312: "cp936", csiso58gb231280: "cp936", euccn: "cp936", windows936: "cp936", ms936: "cp936", 936: "cp936", cp936: { type: "_dbcs", table: function () { return n(53) } }, gbk: { type: "_dbcs", table: function () { return n(53).concat(n(91)) } }, xgbk: "gbk", isoir58: "gbk", gb18030: { type: "_dbcs", table: function () { return n(53).concat(n(91)) }, gb18030: function () { return n(182) }, encodeSkipVals: [128], encodeAdd: { "€": 41699 } }, chinese: "gb18030", windows949: "cp949", ms949: "cp949", 949: "cp949", cp949: { type: "_dbcs", table: function () { return n(183) } }, cseuckr: "cp949", csksc56011987: "cp949", euckr: "cp949", isoir149: "cp949", korean: "cp949", ksc56011987: "cp949", ksc56011989: "cp949", ksc5601: "cp949", windows950: "cp950", ms950: "cp950", 950: "cp950", cp950: { type: "_dbcs", table: function () { return n(92) } }, big5: "big5hkscs", big5hkscs: { type: "_dbcs", table: function () { return n(92).concat(n(184)) }, encodeSkipVals: [41676] }, cnbig5: "big5hkscs", csbig5: "big5hkscs", xxbig5: "big5hkscs" } }, function (t, e) { t.exports = [["0", "\0", 128], ["a1", "。", 62], ["8140", " ã€ã€‚,.・:;?ï¼ã‚›ã‚œÂ´ï½€Â¨ï¼¾ï¿£ï¼¿ãƒ½ãƒ¾ã‚ゞ〃ä»ã€…〆〇ー―â€ï¼ï¼¼ï½žâˆ¥ï½œâ€¦â€¥â€˜â€™â€œâ€ï¼ˆï¼‰ã€”〕[]{ï½ã€ˆ", 9, "+ï¼Â±Ã—"], ["8180", "÷ï¼â‰ ï¼œï¼žâ‰¦â‰§âˆžâˆ´â™‚â™€Â°â€²â€³â„ƒï¿¥ï¼„ï¿ ï¿¡ï¼…ï¼ƒï¼†ï¼Šï¼ Â§â˜†â˜…â—‹â—◎◇◆□■△▲▽▼※〒→â†â†‘↓〓"], ["81b8", "∈∋⊆⊇⊂⊃∪∩"], ["81c8", "∧∨¬⇒⇔∀∃"], ["81da", "∠⊥⌒∂∇≡≒≪≫√∽âˆâˆµâˆ«âˆ¬"], ["81f0", "ʼn♯â™â™ªâ€ ‡¶"], ["81fc", "â—¯"], ["824f", "ï¼", 9], ["8260", "A", 25], ["8281", "ï½", 25], ["829f", "ã", 82], ["8340", "ã‚¡", 62], ["8380", "ム", 22], ["839f", "Α", 16, "Σ", 6], ["83bf", "α", 16, "σ", 6], ["8440", "Ð", 5, "ÐЖ", 25], ["8470", "а", 5, "ёж", 7], ["8480", "о", 17], ["849f", "─│┌â”┘└├┬┤┴┼â”┃â”┓┛┗┣┳┫┻╋┠┯┨┷┿â”┰┥┸╂"], ["8740", "â‘ ", 19, "â… ", 9], ["875f", "ã‰ãŒ”㌢ã㌘㌧㌃㌶ã‘ã—ãŒãŒ¦ãŒ£ãŒ«ãŠãŒ»ãŽœãŽãŽžãŽŽãŽã„㎡"], ["877e", "ã»"], ["8780", "ã€ã€Ÿâ„–ã℡㊤", 4, "㈱㈲㈹ã¾ã½ã¼â‰’≡∫∮∑√⊥∠∟⊿∵∩∪"], ["889f", "äºœå”–å¨ƒé˜¿å“€æ„›æŒ¨å§¶é€¢è‘µèŒœç©æ‚ªæ¡æ¸¥æ—葦芦鯵梓圧斡扱宛å§è™»é£´çµ¢ç¶¾é®Žæˆ–ç²Ÿè¢·å®‰åºµæŒ‰æš—æ¡ˆé—‡éžæä»¥ä¼Šä½ä¾å‰å›²å¤·å§”å¨å°‰æƒŸæ„慰易椅為ç•ç•°ç§»ç¶ç·¯èƒƒèŽè¡£è¬‚é•éºåŒ»äº•亥域育éƒç£¯ä¸€å£±æº¢é€¸ç¨²èŒ¨èЋ鰝å…å°å’½å“¡å› 姻引飲淫胤è”"], ["8940", "é™¢é™°éš éŸ»å‹å³å®‡çƒç¾½è¿‚雨å¯éµœçªºä¸‘碓臼渦嘘唄æ¬è”šé°»å§¥åŽ©æµ¦ç“œé–噂云é‹é›²è餌å¡å–¶å¬°å½±æ˜ æ›³æ „æ°¸æ³³æ´©ç‘›ç›ˆç©Žé ´è‹±è¡›è© é‹æ¶²ç–«ç›Šé§…悦è¬è¶Šé–²æ¦ŽåŽå††"], ["8980", "åœ’å °å¥„å®´å»¶æ€¨æŽ©æ´æ²¿æ¼”炎焔煙燕猿ç¸è‰¶è‹‘è–—é 鉛鴛塩於汚甥凹央奥往応押旺横欧殴王ç¿è¥–鴬鴎黄岡沖è»å„„å±‹æ†¶è‡†æ¡¶ç‰¡ä¹™ä¿ºå¸æ©æ¸©ç©éŸ³ä¸‹åŒ–ä»®ä½•ä¼½ä¾¡ä½³åŠ å¯å˜‰å¤å«å®¶å¯¡ç§‘æš‡æžœæž¶æŒæ²³ç«ç‚ç¦ç¦¾ç¨¼ç®‡èŠ±è‹›èŒ„è·è¯è“è¦èª²å˜©è²¨è¿¦éŽéœžèšŠä¿„å³¨æˆ‘ç‰™ç”»è‡¥èŠ½è›¾è³€é›…é¤“é§•ä»‹ä¼šè§£å›žå¡Šå£Šå»»å¿«æ€ªæ‚”æ¢æ‡æˆ’æ‹æ”¹"], ["8a40", "éæ™¦æ¢°æµ·ç°ç•Œçš†çµµèŠ¥èŸ¹é–‹éšŽè²å‡±åŠ¾å¤–å’³å®³å´–æ…¨æ¦‚æ¶¯ç¢è“‹è¡—該鎧骸浬馨蛙垣柿蛎鈎劃嚇å„å»“æ‹¡æ’¹æ ¼æ ¸æ®»ç²ç¢ºç©«è¦šè§’赫較éƒé–£éš”é©å¦å²³æ¥½é¡é¡ŽæŽ›ç¬ 樫"], ["8a80", "æ©¿æ¢¶é°æ½Ÿå‰²å–æ°æ‹¬æ´»æ¸‡æ»‘è‘›è¤è½„䏔鰹嶿¤›æ¨ºéž„æ ªå…œç«ƒè’²é‡œéŽŒå™›é´¨æ ¢èŒ…è±ç²¥åˆˆè‹…ç“¦ä¹¾ä¾ƒå† å¯’åˆŠå‹˜å‹§å·»å–šå ªå§¦å®Œå®˜å¯›å¹²å¹¹æ‚£æ„Ÿæ…£æ†¾æ›æ•¢æŸ‘æ¡“æ£ºæ¬¾æ“æ±—漢澗潅環甘監看竿管簡緩缶翰è‚艦莞観諌貫還鑑間閑関陥韓館舘丸å«å²¸å·ŒçŽ©ç™Œçœ¼å²©ç¿«è´‹é›é ‘顔願ä¼ä¼Žå±å–œå™¨åŸºå¥‡å¬‰å¯„å²å¸Œå¹¾å¿Œæ®æœºæ——既期棋棄"], ["8b40", "機帰毅気汽畿祈å£ç¨€ç´€å¾½è¦è¨˜è²´èµ·è»Œè¼é£¢é¨Žé¬¼äº€å½å„€å¦“å®œæˆ¯æŠ€æ“¬æ¬ºçŠ ç–‘ç¥‡ç¾©èŸ»èª¼è°æŽ¬èŠéž å‰åƒå–«æ¡”æ©˜è©°ç §æµé»å´å®¢è„šè™é€†ä¸˜ä¹…仇休åŠå¸å®®å¼“急救"], ["8b80", "朽求汲泣ç¸çƒç©¶çª®ç¬ˆç´šç³¾çµ¦æ—§ç‰›åŽ»å±…å·¨æ‹’æ‹ æŒ™æ¸ è™šè¨±è·é‹¸æ¼ç¦¦éšäº¨äº«äº¬ä¾›ä¾ 僑兇競共凶å”匡å¿å«å–¬å¢ƒå³¡å¼·å½Šæ€¯æææŒŸæ•™æ©‹æ³ç‹‚ç‹çŸ¯èƒ¸è„…興蕎郷é¡éŸ¿é¥—驚仰å‡å°æšæ¥å±€æ›²æ¥µçމæ¡ç²åƒ…勤å‡å·¾éŒ¦æ–¤æ¬£æ¬½ç´ç¦ç¦½ç‹ç·ŠèйèŒè¡¿è¥Ÿè¬¹è¿‘金åŸéŠ€ä¹å€¶å¥åŒºç‹—玖矩苦躯駆駈駒具愚虞喰空å¶å¯“é‡éš…串櫛釧屑屈"], ["8c40", "掘窟沓é´è½¡çªªç†Šéšˆç²‚æ —ç¹°æ¡‘é¬å‹²å›è–«è¨“群è»éƒ¡å¦è¢ˆç¥ä¿‚傾刑兄啓åœçªåž‹å¥‘å½¢å¾„æµæ…¶æ…§æ†©æŽ²æºæ•¬æ™¯æ¡‚渓畦稽系経継繋罫茎èŠè›è¨ˆè©£è¦è»½é šé¶èŠ¸è¿Žé¯¨"], ["8c80", "劇戟撃激隙æ¡å‚‘æ¬ æ±ºæ½”ç©´çµè¡€è¨£æœˆä»¶å€¹å€¦å¥å…¼åˆ¸å‰£å–§åœå …å«Œå»ºæ†²æ‡¸æ‹³æ²æ¤œæ¨©ç‰½çŠ¬çŒ®ç ”ç¡¯çµ¹çœŒè‚©è¦‹è¬™è³¢è»’é£éµé™ºé¡•験鹸元原厳幻弦減æºçŽ„ç¾çµƒèˆ·è¨€è«ºé™ä¹Žå€‹å¤å‘¼å›ºå§‘å¤å·±åº«å¼§æˆ¸æ•…枯湖ç‹ç³Šè¢´è‚¡èƒ¡è°è™Žèª‡è·¨éˆ·é›‡é¡§é¼“五互ä¼åˆå‘‰å¾å¨¯å¾Œå¾¡æ‚Ÿæ¢§æªŽç‘šç¢èªžèª¤è·é†ä¹žé¯‰äº¤ä½¼ä¾¯å€™å€–光公功効勾厚å£å‘"], ["8d40", "åŽå–‰å‘垢好å”åå®å·¥å·§å··å¹¸åºƒåºšåº·å¼˜æ’æ…ŒæŠ—æ‹˜æŽ§æ”»æ˜‚æ™ƒæ›´ææ ¡æ¢—構江洪浩港æºç”²çš‡ç¡¬ç¨¿ç³ 紅紘絞綱耕考肯肱腔è†èˆªè’è¡Œè¡¡è¬›è²¢è³¼éƒŠé…µé‰±ç ¿é‹¼é–¤é™"], ["8d80", "é …é¦™é«˜é´»å‰›åŠ«å·åˆå£•æ‹·æ¿ è±ªè½Ÿéº¹å…‹åˆ»å‘Šå›½ç©€é…·éµ é»’ç„æ¼‰è…°ç”‘忽惚骨狛込æ¤é ƒä»Šå›°å¤å¢¾å©šæ¨æ‡‡æ˜æ˜†æ ¹æ¢±æ··ç—•紺艮é‚些ä½å‰å”†åµ¯å·¦å·®æŸ»æ²™ç‘³ç ‚è©éŽ–è£Ÿååº§æŒ«å‚µå‚¬å†æœ€å“‰å¡žå¦»å®°å½©æ‰æŽ¡æ ½æ³æ¸ˆç½é‡‡çŠ€ç •ç ¦ç¥æ–Žç´°èœè£è¼‰éš›å‰¤åœ¨æç½ªè²¡å†´å‚é˜ªå ºæ¦Šè‚´å’²å´ŽåŸ¼ç¢•é·ºä½œå‰Šå’‹æ¾æ˜¨æœ”柵窄ç–索錯桜é®ç¬¹åŒ™å†Šåˆ·"], ["8e40", "å¯Ÿæ‹¶æ’®æ“¦æœæ®ºè–©é›‘çšé¯–æŒéŒ†é®«çš¿æ™’三傘å‚山惨撒散桟燦çŠç”£ç®—çº‚èš•è®ƒè³›é…¸é¤æ–¬æš«æ®‹ä»•仔伺使刺å¸å²å—£å››å£«å§‹å§‰å§¿åå±å¸‚å¸«å¿—æ€æŒ‡æ”¯åœæ–¯æ–½æ—¨æžæ¢"], ["8e80", "æ»æ°ç…祉ç§ç³¸ç´™ç´«è‚¢è„‚至視詞詩試誌諮資賜雌飼æ¯äº‹ä¼¼ä¾å…å—å¯ºæ…ˆæŒæ™‚次滋治爾璽痔ç£ç¤ºè€Œè€³è‡ªè’”辞æ±é¹¿å¼è˜é´«ç«ºè»¸å®é›«ä¸ƒå±åŸ·å¤±å«‰å®¤æ‚‰æ¹¿æ¼†ç–¾è³ªå®Ÿè”€ç¯ 岿Ÿ´èŠå±¡è•Šç¸žèˆŽå†™å°„æ¨èµ¦æ–œç…®ç¤¾ç´—者è¬è»Šé®è›‡é‚ªå€Ÿå‹ºå°ºæ“ç¼çˆµé…Œé‡ˆéŒ«è‹¥å¯‚弱惹主å–守手朱殊狩ç 種腫趣酒首儒å—呪寿授樹綬需囚åŽå‘¨"], ["8f40", "å®—å°±å·žä¿®æ„æ‹¾æ´²ç§€ç§‹çµ‚ç¹ç¿’è‡èˆŸè’衆襲è®è¹´è¼¯é€±é…‹é…¬é›†é†œä»€ä½å……åå¾“æˆŽæŸ”æ±æ¸‹ç£ç¸¦é‡éŠƒå”夙宿淑ç¥ç¸®ç²›å¡¾ç†Ÿå‡ºè¡“述俊峻春瞬竣舜駿准循旬楯殉淳"], ["8f80", "準潤盾純巡éµé†‡é †å‡¦åˆæ‰€æš‘曙渚庶緒署書薯藷諸助å™å¥³åºå¾æ•鋤除傷償å‹åŒ å‡å¬å“¨å•†å”±å˜—奨妾娼宵将å°å°‘å°šåº„åºŠå» å½°æ‰¿æŠ„æ‹›æŽŒæ·æ˜‡æ˜Œæ˜æ™¶æ¾æ¢¢æ¨Ÿæ¨µæ²¼æ¶ˆæ¸‰æ¹˜ç„¼ç„¦ç…§ç—‡çœç¡ç¤ç¥¥ç§°ç« 笑粧紹肖è–蒋蕉è¡è£³è¨Ÿè¨¼è©”詳象賞醤鉦é¾é˜éšœéž˜ä¸Šä¸ˆä¸žä¹—å†—å‰°åŸŽå ´å£Œå¬¢å¸¸æƒ…æ“¾æ¡æ–浄状畳穣蒸è²é†¸éŒ 嘱埴飾"], ["9040", "æ‹æ¤æ®–ç‡ç¹”è·è‰²è§¦é£Ÿè•è¾±å°»ä¼¸ä¿¡ä¾µå”‡å¨ å¯å¯©å¿ƒæ…ŽæŒ¯æ–°æ™‹æ£®æ¦›æµ¸æ·±ç”³ç–¹çœŸç¥žç§¦ç´³è‡£èŠ¯è–ªè¦ªè¨ºèº«è¾›é€²é‡éœ‡äººä»åˆƒå¡µå£¬å°‹ç”šå°½è…Žè¨Šè¿…陣é笥è«é ˆé…¢å›³åލ"], ["9080", "逗å¹åž‚帥推水炊ç¡ç²‹ç¿ è¡°é‚é…”éŒéŒ˜éšç‘žé«„å´‡åµ©æ•°æž¢è¶¨é››æ®æ‰æ¤™è…é —é›€è£¾æ¾„æ‘ºå¯¸ä¸–ç€¬ç•æ˜¯å‡„åˆ¶å‹¢å§“å¾æ€§æˆæ”¿æ•´æ˜Ÿæ™´æ£²æ –æ£æ¸…牲生盛精è–å£°è£½è¥¿èª èª“è«‹é€é†’é’陿–‰ç¨Žè„†éš»å¸æƒœæˆšæ–¥æ˜”æžçŸ³ç©ç±ç¸¾è„Šè²¬èµ¤è·¡è¹Ÿç¢©åˆ‡æ‹™æŽ¥æ‘‚折è¨çªƒç¯€èª¬é›ªçµ¶èˆŒè‰ä»™å…ˆåƒå 宣専尖巿ˆ¦æ‰‡æ’°æ “æ ´æ³‰æµ…æ´—æŸ“æ½œç…Žç…½æ—‹ç©¿ç®ç·š"], ["9140", "繊羨腺舛船薦詮賎践é¸é·éŠéŠ‘é–ƒé®®å‰å–„漸然全禅繕膳糎噌塑岨措曾曽楚狙ç–ç–Žç¤Žç¥–ç§Ÿç²—ç´ çµ„è˜‡è¨´é˜»é¡é¼ 僧創åŒå¢å€‰å–ªå£®å¥çˆ½å®‹å±¤åŒæƒ£æƒ³æœæŽƒæŒ¿æŽ»"], ["9180", "æ“æ—©æ›¹å·£æ§æ§½æ¼•燥争痩相窓糟ç·ç¶œè¡è‰è˜è‘¬è’¼è—»è£…èµ°é€é鎗霜騒åƒå¢—æ†Žè‡“è”µè´ˆé€ ä¿ƒå´å‰‡å³æ¯æ‰æŸæ¸¬è¶³é€Ÿä¿—属賊æ—ç¶šå’袖其æƒå˜å«å°Šææ‘éœä»–å¤šå¤ªæ±°è©‘å”¾å •å¦¥æƒ°æ‰“æŸèˆµæ¥•é™€é§„é¨¨ä½“å †å¯¾è€å²±å¸¯å¾…æ€ æ…‹æˆ´æ›¿æ³°æ»žèƒŽè…¿è‹”è¢‹è²¸é€€é€®éšŠé»›é¯›ä»£å°å¤§ç¬¬é†é¡Œé·¹æ»ç€§å“啄宅托択拓沢濯ç¢è¨—鏿¿è«¾èŒ¸å‡§è›¸åª"], ["9240", "å©ä½†é”辰奪脱巽竪辿棚谷狸鱈樽誰丹å˜å˜†å¦æ‹…æŽ¢æ—¦æŽæ·¡æ¹›ç‚çŸç«¯ç®ªç¶»è€½èƒ†è›‹èª•é›å›£å£‡å¼¾æ–æš–æª€æ®µç”·è«‡å€¤çŸ¥åœ°å¼›æ¥æ™ºæ± 痴稚置致蜘é…馳築畜竹ç‘è“„"], ["9280", "é€ç§©çª’茶嫡ç€ä¸ä»²å®™å¿ æŠ½æ˜¼æŸ±æ³¨è™«è¡·è¨»é…Žé‹³é§æ¨—瀦猪苧著貯ä¸å…†å‡‹å–‹å¯µå¸–帳åºå¼”å¼µå½«å¾´æ‡²æŒ‘æš¢æœæ½®ç‰’町眺è´è„¹è…¸è¶èª¿è«œè¶…è·³éŠšé•·é ‚é³¥å‹…æ—直朕沈çè³ƒéŽ®é™³æ´¥å¢œæ¤Žæ§Œè¿½éŽšç—›é€šå¡šæ ‚æŽ´æ§»ä½ƒæ¼¬æŸ˜è¾»è”¦ç¶´é”æ¤¿æ½°åªå£·å¬¬ç´¬çˆªåŠé‡£é¶´äºä½Žåœåµå‰ƒè²žå‘ˆå ¤å®šå¸åº•åºå»·å¼Ÿæ‚ŒæŠµæŒºææ¢¯æ±€ç¢‡ç¦Žç¨‹ç· 艇訂諦蹄逓"], ["9340", "邸é„釘鼎泥摘擢敵滴的笛é©é‘溺哲徹撤è½è¿é‰„典填天展店添çºç”œè²¼è»¢é¡›ç‚¹ä¼æ®¿æ¾±ç”°é›»å…Žåå µå¡—å¦¬å± å¾’æ–—æœæ¸¡ç™»èŸè³é€”都éç ¥ç ºåŠªåº¦åœŸå¥´æ€’å€’å…šå†¬"], ["9380", "å‡åˆ€å”å¡”å¡˜å¥—å®•å³¶å¶‹æ‚¼æŠ•ææ±æ¡ƒæ¢¼æ£Ÿç›—æ·˜æ¹¯æ¶›ç¯ç‡ˆå½“痘祷ç‰ç”ç’糖統到董蕩藤討謄豆è¸é€ƒé€é™é™¶é 騰闘åƒå‹•åŒå ‚導憧撞洞瞳童胴è„é“éŠ…å³ é´‡åŒ¿å¾—å¾³æ¶œç‰¹ç£ç¦¿ç¯¤æ¯’ç‹¬èªæ ƒæ©¡å‡¸çªæ¤´å±Šé³¶è‹«å¯…酉瀞噸屯惇敦沌豚éé “å‘‘æ›‡éˆå¥ˆé‚£å†…ä¹å‡ªè–™è¬Žç˜æºé‹æ¥¢é¦´ç¸„ç•·å—æ¥ 軟難æ±äºŒå°¼å¼è¿©åŒ‚賑肉虹廿日乳入"], ["9440", "如尿韮任妊å¿èªæ¿¡ç¦°ç¥¢å¯§è‘±çŒ«ç†±å¹´å¿µæ»æ’šç‡ƒç²˜ä¹ƒå»¼ä¹‹åŸœå𢿂©æ¿ƒç´èƒ½è„³è†¿è¾²è¦—蚤巴把æ’è¦‡æ·æ³¢æ´¾ç¶ç ´å©†ç½µèŠé¦¬ä¿³å»ƒæ‹æŽ’æ•—æ¯ç›ƒç‰ŒèƒŒè‚ºè¼©é…å€åŸ¹åª’梅"], ["9480", "æ¥³ç…¤ç‹½è²·å£²è³ é™ªé€™è¿ç§¤çŸ§è©ä¼¯å‰¥å𿋿Ÿæ³Šç™½ç®”ç²•èˆ¶è–„è¿«æ›æ¼ 爆縛莫é§éº¦å‡½ç®±ç¡²ç®¸è‚‡çˆæ«¨å¹¡è‚Œç•‘ç• å…«é‰¢æºŒç™ºé†—é«ªä¼ç½°æŠœç閥鳩噺塙蛤隼伴判åŠåå›å¸†æ¬æ–‘æ¿æ°¾æ±Žç‰ˆçНçç•”ç¹èˆ¬è—©è²©ç¯„é‡†ç…©é ’é£¯æŒ½æ™©ç•ªç›¤ç£è•ƒè›®åŒªå‘å¦å¦ƒåº‡å½¼æ‚²æ‰‰æ‰¹æŠ«æ–比泌疲皮碑秘緋罷肥被誹費é¿éžé£›æ¨‹ç°¸å‚™å°¾å¾®æž‡æ¯˜çµçœ‰ç¾Ž"], ["9540", "鼻柊稗匹疋é«å½¦è†è±è‚˜å¼¼å¿…ç•¢ç†é€¼æ¡§å§«åª›ç´ç™¾è¬¬ä¿µå½ªæ¨™æ°·æ¼‚瓢票表評豹廟æç—…秒苗錨鋲蒜è›é°å“å½¬æ–Œæµœç€•è²§è³“é »æ•ç“¶ä¸ä»˜åŸ 夫婦富冨布府怖扶敷"], ["9580", "斧普浮父符è…膚芙èœè² 賦赴阜附侮撫æ¦èˆžè‘¡è•ªéƒ¨å°æ¥“風葺蕗ä¼å‰¯å¾©å¹…æœç¦è…¹è¤‡è¦†æ·µå¼—払沸ä»ç‰©é®’分å»å™´å¢³æ†¤æ‰®ç„šå¥®ç²‰ç³žç´›é›°æ–‡èžä¸™ä½µå…µå¡€å¹£å¹³å¼ŠæŸ„並蔽閉陛米é 僻å£ç™–碧別瞥蔑箆å変片篇編辺返é便勉娩å¼éžä¿èˆ—é‹ªåœƒæ•æ©ç”«è£œè¼”穂募墓慕戊暮æ¯ç°¿è©å€£ä¿¸åŒ…å‘†å ±å¥‰å®å³°å³¯å´©åº–æŠ±æ§æ”¾æ–¹æœ‹"], ["9640", "æ³•æ³¡çƒ¹ç ²ç¸«èƒžèŠ³èŒè“¬èœ‚褒訪豊邦鋒飽鳳鵬ä¹äº¡å‚剖åŠå¦¨å¸½å¿˜å¿™æˆ¿æš´æœ›æŸæ£’冒紡肪膨謀貌貿鉾防å é ¬åŒ—åƒ•åœå¢¨æ’²æœ´ç‰§ç¦ç©†é‡¦å‹ƒæ²¡æ®†å €å¹Œå¥”本翻凡盆"], ["9680", "摩磨é”麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒æ¡äº¦ä¿£åˆæŠ¹æœ«æ²«è¿„ä¾ç¹éº¿ä¸‡æ…¢æº€æ¼«è”“味未é…å·³ç®•å²¬å¯†èœœæ¹Šè“‘ç¨”è„ˆå¦™ç²æ°‘çœ å‹™å¤¢ç„¡ç‰ŸçŸ›éœ§éµ¡æ¤‹å©¿å¨˜å†¥åå‘½æ˜Žç›Ÿè¿·éŠ˜é³´å§ªç‰æ»…å…æ£‰ç¶¿ç·¬é¢éººæ‘¸æ¨¡èŒ‚å¦„åŸæ¯›çŒ›ç›²ç¶²è€—蒙儲木黙目æ¢å‹¿é¤…å°¤æˆ»ç±¾è²°å•æ‚¶ç´‹é–€åŒä¹Ÿå†¶å¤œçˆºè€¶é‡Žå¼¥çŸ¢åŽ„å½¹ç´„è–¬è¨³èºé–柳薮鑓愉愈油癒"], ["9740", "è«è¼¸å”¯ä½‘優勇å‹å®¥å¹½æ‚ æ†‚æ–æœ‰æŸšæ¹§æ¶ŒçŒ¶çŒ·ç”±ç¥è£•誘éŠé‚‘郵雄èžå¤•予余与誉輿é å‚å¹¼å¦–å®¹åº¸æšæºæ“曜楊様洋溶熔用窯羊耀葉蓉è¦è¬¡è¸Šé¥é™½é¤Šæ…¾æŠ‘欲"], ["9780", "沃浴翌翼淀羅螺裸æ¥èŽ±é ¼é›·æ´›çµ¡è½é…ªä¹±åµåµæ¬„æ¿«è—è˜è¦§åˆ©åå±¥æŽæ¢¨ç†ç’ƒç—¢è£è£¡é‡Œé›¢é™¸å¾‹çŽ‡ç«‹è‘ŽæŽ ç•¥åŠ‰æµæºœç‰ç•™ç¡«ç²’隆竜é¾ä¾¶æ…®æ—…è™œäº†äº®åƒšä¸¡å‡Œå¯®æ–™æ¢æ¶¼çŒŸç™‚çžç¨œç³§è‰¯è«’é¼é‡é™µé ˜åŠ›ç·‘å€«åŽ˜æž—æ·‹ç‡ç³è‡¨è¼ªéš£é±—éºŸç‘ å¡æ¶™ç´¯é¡žä»¤ä¼¶ä¾‹å†·åŠ±å¶ºæ€œçŽ²ç¤¼è‹“éˆ´éš·é›¶éœŠéº—é½¢æš¦æ´åˆ—åŠ£çƒˆè£‚å»‰æ‹æ†æ¼£ç…‰ç°¾ç·´è¯"], ["9840", "è“®é€£éŒ¬å‘‚é¯æ«“炉賂路露労å©å»Šå¼„朗楼榔浪æ¼ç‰¢ç‹¼ç¯è€è¾è‹éƒŽå…麓禄肋録論å€å’Œè©±æªè³„è„‡æƒ‘æž é·²äº™äº˜é°è©«è—蕨椀湾碗腕"], ["989f", "弌ä¸ä¸•个丱丶丼丿乂乖乘亂亅豫亊舒å¼äºŽäºžäºŸäº 亢亰亳亶从ä»ä»„仆仂仗仞ä»ä»Ÿä»·ä¼‰ä½šä¼°ä½›ä½ä½—佇佶侈ä¾ä¾˜ä½»ä½©ä½°ä¾‘佯來侖儘俔俟俎俘俛俑俚ä¿ä¿¤ä¿¥å€šå€¨å€”倪倥倅伜俶倡倩倬俾俯們倆åƒå‡æœƒå•ååˆåšå–å¬å¸å‚€å‚šå‚…傴傲"], ["9940", "僉僊傳僂僖僞僥åƒåƒ£åƒ®åƒ¹åƒµå„‰å„儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉å†å†‘å†“å†•å†–å†¤å†¦å†¢å†©å†ªå†«å†³å†±å†²å†°å†µå†½å‡…å‡‰å‡›å‡ è™•å‡©å‡"], ["9980", "凰凵凾刄刋刔刎刧刪刮刳刹å‰å‰„剋剌剞剔剪剴剩剳剿剽åŠåŠ”åŠ’å‰±åŠˆåŠ‘è¾¨è¾§åŠ¬åŠåŠ¼åŠµå‹å‹å‹—勞勣勦é£å‹ 勳勵勸勹匆匈甸åŒåŒåŒåŒ•匚匣匯匱匳匸å€å†å…丗å‰å凖åžå©å®å¤˜å»å·åŽ‚åŽ–åŽ åŽ¦åŽ¥åŽ®åŽ°åŽ¶åƒç°’é›™åŸæ›¼ç‡®å®å¨ååºåå½å‘€å¬åå¼å®å¶å©å呎å’呵咎呟呱呷呰咒呻咀呶咄å’咆哇咢咸咥咬哄哈咨"], ["9a40", "咫哂咤咾咼哘哥哦å”唔哽哮å“哺哢唹啀啣啌售啜啅啖啗唸唳å•喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎å™ç‡Ÿå˜´å˜¶å˜²å˜¸"], ["9a80", "å™«å™¤å˜¯å™¬å™ªåš†åš€åšŠåš åš”åšåš¥åš®åš¶åš´å›‚åš¼å›å›ƒå›€å›ˆå›Žå›‘囓囗囮囹圀囿圄圉圈國åœåœ“團圖嗇圜圦圷圸åŽåœ»å€åå©åŸ€åžˆå¡å¿åž‰åž“åž åž³åž¤åžªåž°åŸƒåŸ†åŸ”åŸ’åŸ“å ŠåŸ–åŸ£å ‹å ™å å¡²å ¡å¡¢å¡‹å¡°æ¯€å¡’å ½å¡¹å¢…å¢¹å¢Ÿå¢«å¢ºå£žå¢»å¢¸å¢®å£…å£“å£‘å£—å£™å£˜å£¥å£œå£¤å£Ÿå£¯å£ºå£¹å£»å£¼å£½å¤‚å¤Šå¤å¤›æ¢¦å¤¥å¤¬å¤å¤²å¤¸å¤¾ç«’奕å¥å¥Žå¥šå¥˜å¥¢å¥ 奧奬奩"], ["9b40", "奸å¦å¦ä½žä¾«å¦£å¦²å§†å§¨å§œå¦å§™å§šå¨¥å¨Ÿå¨‘娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲å«å¬ªå¬¶å¬¾åƒå…å€å‘å•åšå›å¥å©å°å³åµå¸æ–ˆåºå®€"], ["9b80", "它宦宸寃寇寉寔å¯å¯¤å¯¦å¯¢å¯žå¯¥å¯«å¯°å¯¶å¯³å°…將專å°å°“å° å°¢å°¨å°¸å°¹å±å±†å±Žå±“å±å±å±å±¬å±®ä¹¢å±¶å±¹å²Œå²‘岔妛岫岻岶岼岷峅岾峇峙峩峽峺å³å¶Œå³ªå´‹å´•崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢å¶å¶¬å¶®å¶½å¶å¶·å¶¼å·‰å·å·“å·’å·–å·›å·«å·²å·µå¸‹å¸šå¸™å¸‘å¸›å¸¶å¸·å¹„å¹ƒå¹€å¹Žå¹—å¹”å¹Ÿå¹¢å¹¤å¹‡å¹µå¹¶å¹ºéº¼å¹¿åº å»å»‚廈å»å»"], ["9c40", "廖廣å»å»šå»›å»¢å»¡å»¨å»©å»¬å»±å»³å»°å»´å»¸å»¾å¼ƒå¼‰å½å½œå¼‹å¼‘弖弩å¼å¼¸å½å½ˆå½Œå½Žå¼¯å½‘彖彗彙彡å½å½³å½·å¾ƒå¾‚å½¿å¾Šå¾ˆå¾‘å¾‡å¾žå¾™å¾˜å¾ å¾¨å¾å¾¼å¿–å¿»å¿¤å¿¸å¿±å¿æ‚³å¿¿æ€¡æ "], ["9c80", "æ€™æ€æ€©æ€Žæ€±æ€›æ€•æ€«æ€¦æ€æ€ºæšææªæ·æŸæŠæ†ææ£æƒæ¤æ‚æ¬æ«æ™æ‚æ‚æƒ§æ‚ƒæ‚šæ‚„æ‚›æ‚–æ‚—æ‚’æ‚§æ‚‹æƒ¡æ‚¸æƒ æƒ“æ‚´å¿°æ‚½æƒ†æ‚µæƒ˜æ…æ„•æ„†æƒ¶æƒ·æ„€æƒ´æƒºæ„ƒæ„¡æƒ»æƒ±æ„æ„Žæ…‡æ„¾æ„¨æ„§æ…Šæ„¿æ„¼æ„¬æ„´æ„½æ…‚æ…„æ…³æ…·æ…˜æ…™æ…šæ…«æ…´æ…¯æ…¥æ…±æ…Ÿæ…æ…“æ…µæ†™æ†–æ†‡æ†¬æ†”æ†šæ†Šæ†‘æ†«æ†®æ‡Œæ‡Šæ‡‰æ‡·æ‡ˆæ‡ƒæ‡†æ†ºæ‡‹ç½¹æ‡æ‡¦æ‡£æ‡¶æ‡ºæ‡´æ‡¿æ‡½æ‡¼æ‡¾æˆ€æˆˆæˆ‰æˆæˆŒæˆ”戛"], ["9d40", "æˆžæˆ¡æˆªæˆ®æˆ°æˆ²æˆ³æ‰æ‰Žæ‰žæ‰£æ‰›æ‰ æ‰¨æ‰¼æŠ‚æŠ‰æ‰¾æŠ’æŠ“æŠ–æ‹”æŠƒæŠ”æ‹—æ‹‘æŠ»æ‹æ‹¿æ‹†æ“”æ‹ˆæ‹œæ‹Œæ‹Šæ‹‚æ‹‡æŠ›æ‹‰æŒŒæ‹®æ‹±æŒ§æŒ‚æŒˆæ‹¯æ‹µææŒ¾ææœææŽ–æŽŽæŽ€æŽ«æ¶æŽ£æŽæŽ‰æŽŸæŽµæ«"], ["9d80", "æ©æŽ¾æ©æ€æ†æ£æ‰æ’æ¶æ„æ–æ´æ†æ“æ¦æ¶æ”æ—æ¨ææ‘§æ‘¯æ‘¶æ‘Žæ”ªæ’•æ’“æ’¥æ’©æ’ˆæ’¼æ“šæ“’æ“…æ“‡æ’»æ“˜æ“‚æ“±æ“§èˆ‰æ“ æ“¡æŠ¬æ“£æ“¯æ”¬æ“¶æ“´æ“²æ“ºæ”€æ“½æ”˜æ”œæ”…æ”¤æ”£æ”«æ”´æ”µæ”·æ”¶æ”¸ç•‹æ•ˆæ•–æ••æ•æ•˜æ•žæ•æ•²æ•¸æ–‚æ–ƒè®Šæ–›æ–Ÿæ–«æ–·æ—ƒæ—†æ—æ—„æ—Œæ—’æ—›æ—™æ— æ—¡æ—±æ²æ˜Šæ˜ƒæ—»æ³æ˜µæ˜¶æ˜´æ˜œæ™æ™„æ™‰æ™æ™žæ™æ™¤æ™§æ™¨æ™Ÿæ™¢æ™°æšƒæšˆæšŽæš‰æš„æš˜æšæ›æš¹æ›‰æš¾æš¼"], ["9e40", "æ›„æš¸æ›–æ›šæ› æ˜¿æ›¦æ›©æ›°æ›µæ›·æœæœ–æœžæœ¦æœ§éœ¸æœ®æœ¿æœ¶ææœ¸æœ·æ†æžæ æ™æ£æ¤æž‰æ°æž©æ¼æªæžŒæž‹æž¦æž¡æž…æž·æŸ¯æž´æŸ¬æž³æŸ©æž¸æŸ¤æŸžæŸæŸ¢æŸ®æž¹æŸŽæŸ†æŸ§æªœæ žæ¡†æ ©æ¡€æ¡æ ²æ¡Ž"], ["9e80", "æ¢³æ «æ¡™æ¡£æ¡·æ¡¿æ¢Ÿæ¢æ¢æ¢”æ¢æ¢›æ¢ƒæª®æ¢¹æ¡´æ¢µæ¢ æ¢ºæ¤æ¢æ¡¾æ¤æ£Šæ¤ˆæ£˜æ¤¢æ¤¦æ£¡æ¤Œæ£æ£”æ£§æ£•æ¤¶æ¤’æ¤„æ£—æ££æ¤¥æ£¹æ£ æ£¯æ¤¨æ¤ªæ¤šæ¤£æ¤¡æ£†æ¥¹æ¥·æ¥œæ¥¸æ¥«æ¥”æ¥¾æ¥®æ¤¹æ¥´æ¤½æ¥™æ¤°æ¥¡æ¥žæ¥æ¦æ¥ªæ¦²æ¦®æ§æ¦¿æ§æ§“æ¦¾æ§Žå¯¨æ§Šæ§æ¦»æ§ƒæ¦§æ¨®æ¦‘æ¦ æ¦œæ¦•æ¦´æ§žæ§¨æ¨‚æ¨›æ§¿æ¬Šæ§¹æ§²æ§§æ¨…æ¦±æ¨žæ§æ¨”æ§«æ¨Šæ¨’æ«æ¨£æ¨“æ©„æ¨Œæ©²æ¨¶æ©¸æ©‡æ©¢æ©™æ©¦æ©ˆæ¨¸æ¨¢æªæªæª 檄檢檣"], ["9f40", "æª—è˜—æª»æ«ƒæ«‚æª¸æª³æª¬æ«žæ«‘æ«Ÿæªªæ«šæ«ªæ«»æ¬…è˜–æ«ºæ¬’æ¬–é¬±æ¬Ÿæ¬¸æ¬·ç›œæ¬¹é£®æ‡æƒæ‰ææ™æ”æ›æŸæ¡æ¸æ¹æ¿æ®€æ®„æ®ƒæ®æ®˜æ®•殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯"], ["9f80", "éº¾æ°ˆæ°“æ°”æ°›æ°¤æ°£æ±žæ±•æ±¢æ±ªæ²‚æ²æ²šæ²æ²›æ±¾æ±¨æ±³æ²’æ²æ³„æ³±æ³“æ²½æ³—æ³…æ³æ²®æ²±æ²¾æ²ºæ³›æ³¯æ³™æ³ªæ´Ÿè¡æ´¶æ´«æ´½æ´¸æ´™æ´µæ´³æ´’æ´Œæµ£æ¶“æµ¤æµšæµ¹æµ™æ¶Žæ¶•æ¿¤æ¶…æ·¹æ¸•æ¸Šæ¶µæ·‡æ·¦æ¶¸æ·†æ·¬æ·žæ·Œæ·¨æ·’æ·…æ·ºæ·™æ·¤æ·•æ·ªæ·®æ¸æ¹®æ¸®æ¸™æ¹²æ¹Ÿæ¸¾æ¸£æ¹«æ¸«æ¹¶æ¹æ¸Ÿæ¹ƒæ¸ºæ¹Žæ¸¤æ»¿æ¸æ¸¸æº‚æºªæº˜æ»‰æº·æ»“æº½æº¯æ»„æº²æ»”æ»•æºæº¥æ»‚æºŸæ½æ¼‘çŒæ»¬æ»¸æ»¾æ¼¿æ»²æ¼±æ»¯æ¼²æ»Œ"], ["e040", "æ¼¾æ¼“æ»·æ¾†æ½ºæ½¸æ¾æ¾€æ½¯æ½›æ¿³æ½æ¾‚潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑ç€ç€æ¿¾ç€›ç€šæ½´ç€ç€˜ç€Ÿç€°ç€¾ç€²ç‘ç£ç‚™ç‚’炯烱炬炸炳炮烟烋çƒ"], ["e080", "烙焉烽焜焙煥煕熈煦煢煌煖煬ç†ç‡»ç†„ç†•ç†¨ç†¬ç‡—ç†¹ç†¾ç‡’ç‡‰ç‡”ç‡Žç‡ ç‡¬ç‡§ç‡µç‡¼ç‡¹ç‡¿çˆçˆçˆ›çˆ¨çˆçˆ¬çˆ°çˆ²çˆ»çˆ¼çˆ¿ç‰€ç‰†ç‰‹ç‰˜ç‰´ç‰¾çŠ‚çŠçŠ‡çŠ’çŠ–çŠ¢çŠ§çŠ¹çŠ²ç‹ƒç‹†ç‹„ç‹Žç‹’ç‹¢ç‹ ç‹¡ç‹¹ç‹·å€çŒ—猊猜猖çŒçŒ´çŒ¯çŒ©çŒ¥çŒ¾çŽç默ç—çªç¨ç°ç¸çµç»çºçˆç޳çŽçŽ»ç€ç¥ç®çžç’¢ç…瑯ç¥ç¸ç²çºç‘•ç¿ç‘Ÿç‘™ç‘瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊ç“ç“”ç±"], ["e140", "ç“ ç“£ç“§ç“©ç“®ç“²ç“°ç“±ç“¸ç“·ç”„ç”ƒç”…ç”Œç”Žç”甕甓甞甦甬甼畄ç•畊畉畛畆畚畩畤畧畫ç•畸當疆疇畴疊疉疂疔疚ç–疥疣痂疳痃疵疽疸疼疱ç—痊痒痙痣痞痾痿"], ["e180", "ç—¼ç˜ç—°ç—ºç—²ç—³ç˜‹ç˜ç˜‰ç˜Ÿç˜§ç˜ 瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂ç›ç›–盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸ç‡çšç¨ç«ç›ç¥ç¿ç¾ç¹çžŽçž‹çž‘çž çžžçž°çž¶çž¹çž¿çž¼çž½çž»çŸ‡çŸçŸ—çŸšçŸœçŸ£çŸ®çŸ¼ç Œç ’ç¤¦ç 礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"], ["e240", "ç£§ç£šç£½ç£´ç¤‡ç¤’ç¤‘ç¤™ç¤¬ç¤«ç¥€ç¥ ç¥—ç¥Ÿç¥šç¥•ç¥“ç¥ºç¥¿ç¦Šç¦ç¦§é½‹ç¦ªç¦®ç¦³ç¦¹ç¦ºç§‰ç§•秧秬秡秣稈ç¨ç¨˜ç¨™ç¨ 稟禀稱稻稾稷穃穗穉穡穢穩é¾ç©°ç©¹ç©½çªˆçª—窕窘窖窩竈窰"], ["e280", "窶竅竄窿邃竇竊ç«ç«ç«•竓站竚ç«ç«¡ç«¢ç«¦ç«ç«°ç¬‚ç¬ç¬Šç¬†ç¬³ç¬˜ç¬™ç¬žç¬µç¬¨ç¬¶ççºç¬„ç笋çŒç…çµç¥ç´ç§ç°ç±ç¬ç®ç®ç®˜ç®Ÿç®ç®œç®šç®‹ç®’ç®ç箙篋ç¯ç¯Œç¯ç®´ç¯†ç¯ç¯©ç°‘ç°”ç¯¦ç¯¥ç± ç°€ç°‡ç°“ç¯³ç¯·ç°—ç°ç¯¶ç°£ç°§ç°ªç°Ÿç°·ç°«ç°½ç±Œç±ƒç±”ç±ç±€ç±ç±˜ç±Ÿç±¤ç±–籥籬籵粃ç²ç²¤ç²ç²¢ç²«ç²¡ç²¨ç²³ç²²ç²±ç²®ç²¹ç²½ç³€ç³…糂糘糒糜糢鬻糯糲糴糶糺紆"], ["e340", "紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮çµçµ£ç¶“綉絛ç¶çµ½ç¶›ç¶ºç¶®ç¶£ç¶µç·‡ç¶½ç¶«ç¸½ç¶¢ç¶¯ç·œç¶¸ç¶Ÿç¶°ç·˜ç·ç·¤ç·žç·»ç·²ç·¡ç¸…縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷"], ["e380", "縲縺繧ç¹ç¹–繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒çºçº“纔纖纎纛纜缸缺罅罌ç½ç½Žç½ç½‘ç½•ç½”ç½˜ç½Ÿç½ ç½¨ç½©ç½§ç½¸ç¾‚ç¾†ç¾ƒç¾ˆç¾‡ç¾Œç¾”ç¾žç¾ç¾šç¾£ç¾¯ç¾²ç¾¹ç¾®ç¾¶ç¾¸è±ç¿…翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻èŠè†è’è˜èšèŸè¢è¨è³è²è°è¶è¹è½è¿è‚„肆肅肛肓肚è‚å†è‚¬èƒ›èƒ¥èƒ™èƒèƒ„胚胖脉胯胱脛脩脣脯腋"], ["e440", "éš‹è…†è„¾è…“è…‘èƒ¼è…±è…®è…¥è…¦è…´è†ƒè†ˆè†Šè†€è†‚è† è†•è†¤è†£è…Ÿè†“è†©è†°è†µè†¾è†¸è†½è‡€è‡‚è†ºè‡‰è‡è‡‘è‡™è‡˜è‡ˆè‡šè‡Ÿè‡ è‡§è‡ºè‡»è‡¾èˆèˆ‚舅與舊èˆèˆèˆ–舩舫舸舳艀艙艘è‰è‰šè‰Ÿè‰¤"], ["e480", "艢艨艪艫舮艱艷艸艾èŠèŠ’èŠ«èŠŸèŠ»èŠ¬è‹¡è‹£è‹Ÿè‹’è‹´è‹³è‹ºèŽ“èŒƒè‹»è‹¹è‹žèŒ†è‹œèŒ‰è‹™èŒµèŒ´èŒ–èŒ²èŒ±è€èŒ¹èè…茯茫茗茘莅莚莪莟莢莖茣莎莇莊è¼è޵è³èµèŽ èŽ‰èŽ¨è´è“è«èŽè½èƒè˜è‹èè·è‡è è²èè¢è 莽è¸è”†è»è‘èªè¼è•šè’„è‘·è‘«è’葮蒂葩葆è¬è‘¯è‘¹èµè“Šè‘¢è’¹è’¿è’Ÿè“™è“蒻蓚è“è“蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"], ["e540", "è•蘂蕋蕕薀薤薈薑薊薨è•薔薛藪薇薜蕷蕾è–藉薺è—è–¹è—è—•è—藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿è™ä¹•è™”è™Ÿè™§è™±èš“èš£èš©èšªèš‹èšŒèš¶èš¯è›„è›†èš°è›‰è £èš«è›”è›žè›©è›¬"], ["e580", "蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉èœè›¹èœŠèœ´èœ¿èœ·èœ»èœ¥èœ©èœšè èŸè¸èŒèŽè´è—è¨è®è™è“è£èªè …螢螟螂螯蟋螽蟀èŸé›–èž«èŸ„èž³èŸ‡èŸ†èž»èŸ¯èŸ²èŸ è è èŸ¾èŸ¶èŸ·è ŽèŸ’è ‘è –è •è ¢è ¡è ±è ¶è ¹è §è »è¡„è¡‚è¡’è¡™è¡žè¡¢è¡«è¢è¡¾è¢žè¡µè¡½è¢µè¡²è¢‚袗袒袮袙袢è¢è¢¤è¢°è¢¿è¢±è£ƒè£„裔裘裙è£è£¹è¤‚裼裴裨裲褄褌褊褓襃褞褥褪褫è¥è¥„褻褶褸襌è¤è¥ 襞"], ["e640", "襦襤è¥è¥ªè¥¯è¥´è¥·è¥¾è¦ƒè¦ˆè¦Šè¦“覘覡覩覦覬覯覲覺覽覿觀觚觜è§è§§è§´è§¸è¨ƒè¨–è¨è¨Œè¨›è¨è¨¥è¨¶è©è©›è©’詆詈詼è©è©¬è©¢èª…誂誄誨誡誑誥誦誚誣諄è«è«‚諚諫諳諧"], ["e680", "è«¤è«±è¬”è« è«¢è«·è«žè«›è¬Œè¬‡è¬šè«¡è¬–è¬è¬—è¬ è¬³éž«è¬¦è¬«è¬¾è¬¨èèŒèèŽè‰è–è›èšè«èŸè¬è¯è´è½è®€è®Œè®Žè®’讓讖讙讚谺è±è°¿è±ˆè±Œè±Žè±è±•豢豬豸豺貂貉貅貊è²è²Žè²”豼貘æˆè²è²ªè²½è²²è²³è²®è²¶è³ˆè³è³¤è³£è³šè³½è³ºè³»è´„è´…è´Šè´‡è´è´è´é½Žè´“è³è´”è´–èµ§èµèµ±èµ³è¶è¶™è·‚趾趺è·è·šè·–跌跛跋跪跫跟跣跼踈踉跿è¸è¸žè¸è¸Ÿè¹‚踵踰踴蹊"], ["e740", "蹇蹉蹌è¹è¹ˆè¹™è¹¤è¹ 踪蹣蹕蹶蹲蹼èºèº‡èº…躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜"], ["e780", "轢轣轤辜辟辣è¾è¾¯è¾·è¿šè¿¥è¿¢è¿ªè¿¯é‚‡è¿´é€…迹迺逑逕逡é€é€žé€–逋逧逶逵逹迸ééé‘é’逎é‰é€¾é–é˜éžé¨é¯é¶éš¨é²é‚‚é½é‚邀邊邉é‚邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀é‡é‡‰é‡‹é‡é‡–釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋é‰éŠœéŠ–éŠ“éŠ›é‰šé‹éŠ¹éŠ·é‹©éŒé‹ºé„錮"], ["e840", "錙錢錚錣錺錵錻éœé é¼é®é–鎰鎬éŽéŽ”éŽ¹é–é—é¨é¥é˜éƒéééˆé¤éšé”é“éƒé‡éé¶é«éµé¡éºé‘é‘’é‘„é‘›é‘ é‘¢é‘žé‘ªéˆ©é‘°é‘µé‘·é‘½é‘šé‘¼é‘¾é’鑿閂閇閊閔閖閘閙"], ["e880", "é– é–¨é–§é–閼閻閹閾闊濶闃é—闌闕闔闖關闡闥闢阡阨阮阯陂陌é™é™‹é™·é™œé™žé™é™Ÿé™¦é™²é™¬éšéš˜éš•隗險隧隱隲隰隴隶隸隹雎雋雉é›è¥é›œéœé›•雹霄霆霈霓霎霑éœéœ–霙霤霪霰霹霽霾é„é†éˆé‚é‰éœé é¤é¦é¨å‹’é«é±é¹éž…é¼éžéºéž†éž‹éžéžéžœéž¨éž¦éž£éž³éž´éŸƒéŸ†éŸˆéŸ‹éŸœéŸé½éŸ²ç«ŸéŸ¶éŸµé é Œé ¸é ¤é ¡é ·é ½é¡†é¡é¡‹é¡«é¡¯é¡°"], ["e940", "顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡é¤é¤žé¤¤é¤ 餬餮餽餾饂饉饅é¥é¥‹é¥‘饒饌饕馗馘馥é¦é¦®é¦¼é§Ÿé§›é§é§˜é§‘é§é§®é§±é§²é§»é§¸é¨é¨é¨…駢騙騫騷驅驂驀驃"], ["e980", "騾驕é©é©›é©—驟驢驥驤驩驫驪éªéª°éª¼é«€é«é«‘髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲é„éƒéééŽé‘é˜é´é®“é®ƒé®‘é®–é®—é®Ÿé® é®¨é®´é¯€é¯Šé®¹é¯†é¯é¯‘é¯’é¯£é¯¢é¯¤é¯”é¯¡é°ºé¯²é¯±é¯°é°•é°”é°‰é°“é°Œé°†é°ˆé°’é°Šé°„é°®é°›é°¥é°¤é°¡é°°é±‡é°²é±†é°¾é±šé± é±§é±¶é±¸é³§é³¬é³°é´‰é´ˆé³«é´ƒé´†é´ªé´¦é¶¯é´£é´Ÿéµ„é´•é´’éµé´¿é´¾éµ†éµˆ"], ["ea40", "éµéµžéµ¤éµ‘éµéµ™éµ²é¶‰é¶‡é¶«éµ¯éµºé¶šé¶¤é¶©é¶²é·„é·é¶»é¶¸é¶ºé·†é·é·‚鷙鷓鷸鷦é·é·¯é·½é¸šé¸›é¸žé¹µé¹¹é¹½éºéºˆéº‹éºŒéº’麕麑éºéº¥éº©éº¸éºªéºé¡é»Œé»Žé»é»é»”黜點é»é» 黥黨黯"], ["ea80", "é»´é»¶é»·é»¹é»»é»¼é»½é¼‡é¼ˆçš·é¼•é¼¡é¼¬é¼¾é½Šé½’é½”é½£é½Ÿé½ é½¡é½¦é½§é½¬é½ªé½·é½²é½¶é¾•é¾œé¾ å ¯æ§‡é™ç‘¤å‡œç†™"], ["ed40", "纊褜éˆéŠˆè“œä¿‰ç‚»æ˜±æ£ˆé‹¹æ›»å½…ä¸¨ä»¡ä»¼ä¼€ä¼ƒä¼¹ä½–ä¾’ä¾Šä¾šä¾”ä¿å€å€¢ä¿¿å€žå†å°å‚傔僴僘兊兤å†å†¾å‡¬åˆ•劜劦勀勛匀匇匤å²åŽ“åŽ²å﨎咜咊咩哿喆å™å¥åž¬åŸˆåŸ‡ï¨"], ["ed80", "ï¨å¢žå¢²å¤‹å¥“奛å¥å¥£å¦¤å¦ºå–寀甯寘寬尞岦岺峵崧嵓﨑嵂åµå¶¸å¶¹å·å¼¡å¼´å½§å¾·å¿žææ‚…æ‚Šæƒžæƒ•æ„ æƒ²æ„‘æ„·æ„°æ†˜æˆ“æŠ¦æµæ‘ æ’æ“Žæ•Žæ˜€æ˜•æ˜»æ˜‰æ˜®æ˜žæ˜¤æ™¥æ™—æ™™ï¨’æ™³æš™æš æš²æš¿æ›ºæœŽï¤©æ¦æž»æ¡’æŸ€æ æ¡„æ£ï¨“æ¥¨ï¨”æ¦˜æ§¢æ¨°æ©«æ©†æ©³æ©¾æ«¢æ«¤æ¯–æ°¿æ±œæ²†æ±¯æ³šæ´„æ¶‡æµ¯æ¶–æ¶¬æ·æ·¸æ·²æ·¼æ¸¹æ¹œæ¸§æ¸¼æº¿æ¾ˆæ¾µæ¿µç€…瀇瀨炅炫ç„焄煜煆煇凞ç‡ç‡¾çб"], ["ee40", "犾猤猪ç·ç޽ç‰ç–ç£ç’ç‡çµç¦çªç©ç®ç‘¢ç’‰ç’Ÿç”畯皂皜皞皛皦益ç†åŠ¯ç ¡ç¡Žç¡¤ç¡ºç¤°ï¨˜ï¨™ï¨šç¦”ï¨›ç¦›ç«‘ç«§ï¨œç««ç®žï¨çµˆçµœç¶·ç¶ 緖繒罇羡羽èŒè¢è¿è‡è¶è‘ˆè’´è•“è•™"], ["ee80", "è•«ï¨Ÿè–°ï¨ ï¨¡è ‡è£µè¨’è¨·è©¹èª§èª¾è«Ÿï¨¢è«¶è“è¿è³°è³´è´’赶﨣è»ï¨¤ï¨¥é§éƒžï¨¦é„•鄧釚釗釞é‡é‡®é‡¤é‡¥éˆ†éˆéˆŠéˆºé‰€éˆ¼é‰Žé‰™é‰‘鈹鉧銧鉷鉸鋧鋗鋙é‹ï¨§é‹•é‹ é‹“éŒ¥éŒ¡é‹»ï¨¨éŒžé‹¿éŒéŒ‚é°é—鎤é†éžé¸é±é‘…鑈閒隆﨩éšéš¯éœ³éœ»éƒééé‘é•顗顥飯飼餧館馞驎髙髜éµé²é®é®±é®»é°€éµ°éµ«ï¨é¸™é»‘"], ["eeef", "â…°", 9, "¬¦'""], ["f040", "", 62], ["f080", "", 124], ["f140", "", 62], ["f180", "", 124], ["f240", "î…¸", 62], ["f280", "", 124], ["f340", "", 62], ["f380", "", 124], ["f440", "î‹°", 62], ["f480", "", 124], ["f540", "", 62], ["f580", "î«", 124], ["f640", "", 62], ["f680", "î’§", 124], ["f740", "", 62], ["f780", "î•£", 124], ["f840", "î— ", 62], ["f880", "", 124], ["f940", "îšœ"], ["fa40", "â…°", 9, "â… ", 9, "¬¦'"㈱№℡∵纊褜éˆéŠˆè“œä¿‰ç‚»æ˜±æ£ˆé‹¹æ›»å½…ä¸¨ä»¡ä»¼ä¼€ä¼ƒä¼¹ä½–ä¾’ä¾Šä¾šä¾”ä¿å€å€¢ä¿¿å€žå†å°å‚傔僴僘兊"], ["fa80", "å…¤å†å†¾å‡¬åˆ•劜劦勀勛匀匇匤å²åŽ“åŽ²å﨎咜咊咩哿喆å™å¥åž¬åŸˆåŸ‡ï¨ï¨å¢žå¢²å¤‹å¥“奛å¥å¥£å¦¤å¦ºå–寀甯寘寬尞岦岺峵崧嵓﨑嵂åµå¶¸å¶¹å·å¼¡å¼´å½§å¾·å¿žææ‚…æ‚Šæƒžæƒ•æ„ æƒ²æ„‘æ„·æ„°æ†˜æˆ“æŠ¦æµæ‘ æ’æ“Žæ•Žæ˜€æ˜•æ˜»æ˜‰æ˜®æ˜žæ˜¤æ™¥æ™—æ™™ï¨’æ™³æš™æš æš²æš¿æ›ºæœŽï¤©æ¦æž»æ¡’æŸ€æ æ¡„æ£ï¨“楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯"], ["fb40", "æ¶–æ¶¬æ·æ·¸æ·²æ·¼æ¸¹æ¹œæ¸§æ¸¼æº¿æ¾ˆæ¾µæ¿µç€…瀇瀨炅炫ç„焄煜煆煇凞ç‡ç‡¾çŠ±çŠ¾çŒ¤ï¨–ç·ç޽ç‰ç–ç£ç’ç‡çµç¦çªç©ç®ç‘¢ç’‰ç’Ÿç”畯皂皜皞皛皦益ç†åŠ¯ç ¡ç¡Žç¡¤ç¡ºç¤°ï¨˜ï¨™"], ["fb80", "祥禔福禛竑竧靖竫箞ï¨çµˆçµœç¶·ç¶ 緖繒罇羡羽èŒè¢è¿è‡è¶è‘ˆè’´è•“è•™è•«ï¨Ÿè–°ï¨ ï¨¡è ‡è£µè¨’è¨·è©¹èª§èª¾è«Ÿï¨¢è«¶è“è¿è³°è³´è´’赶﨣è»ï¨¤ï¨¥é§éƒžï¨¦é„•鄧釚釗釞é‡é‡®é‡¤é‡¥éˆ†éˆéˆŠéˆºé‰€éˆ¼é‰Žé‰™é‰‘鈹鉧銧鉷鉸鋧鋗鋙é‹ï¨§é‹•é‹ é‹“éŒ¥éŒ¡é‹»ï¨¨éŒžé‹¿éŒéŒ‚é°é—鎤é†éžé¸é±é‘…鑈閒隆﨩éšéš¯éœ³éœ»éƒééé‘é•顗顥飯飼餧館馞驎髙"], ["fc40", "髜éµé²é®é®±é®»é°€éµ°éµ«ï¨é¸™é»‘"]] }, function (t, e) { t.exports = [["0", "\0", 127], ["8ea1", "。", 62], ["a1a1", " ã€ã€‚,.・:;?ï¼ã‚›ã‚œÂ´ï½€Â¨ï¼¾ï¿£ï¼¿ãƒ½ãƒ¾ã‚ゞ〃ä»ã€…〆〇ー―â€ï¼ï¼¼ï½žâˆ¥ï½œâ€¦â€¥â€˜â€™â€œâ€ï¼ˆï¼‰ã€”〕[]{ï½ã€ˆ", 9, "+ï¼Â±Ã—÷ï¼â‰ ï¼œï¼žâ‰¦â‰§âˆžâˆ´â™‚â™€Â°â€²â€³â„ƒï¿¥ï¼„ï¿ ï¿¡ï¼…ï¼ƒï¼†ï¼Šï¼ Â§â˜†â˜…â—‹â—â—Žâ—‡"], ["a2a1", "◆□■△▲▽▼※〒→â†â†‘↓〓"], ["a2ba", "∈∋⊆⊇⊂⊃∪∩"], ["a2ca", "∧∨¬⇒⇔∀∃"], ["a2dc", "∠⊥⌒∂∇≡≒≪≫√∽âˆâˆµâˆ«âˆ¬"], ["a2f2", "ʼn♯â™â™ªâ€ ‡¶"], ["a2fe", "â—¯"], ["a3b0", "ï¼", 9], ["a3c1", "A", 25], ["a3e1", "ï½", 25], ["a4a1", "ã", 82], ["a5a1", "ã‚¡", 85], ["a6a1", "Α", 16, "Σ", 6], ["a6c1", "α", 16, "σ", 6], ["a7a1", "Ð", 5, "ÐЖ", 25], ["a7d1", "а", 5, "ёж", 25], ["a8a1", "─│┌â”┘└├┬┤┴┼â”┃â”┓┛┗┣┳┫┻╋┠┯┨┷┿â”┰┥┸╂"], ["ada1", "â‘ ", 19, "â… ", 9], ["adc0", "ã‰ãŒ”㌢ã㌘㌧㌃㌶ã‘ã—ãŒãŒ¦ãŒ£ãŒ«ãŠãŒ»ãŽœãŽãŽžãŽŽãŽã„㎡"], ["addf", "ã»ã€ã€Ÿâ„–ã℡㊤", 4, "㈱㈲㈹ã¾ã½ã¼â‰’≡∫∮∑√⊥∠∟⊿∵∩∪"], ["b0a1", "äºœå”–å¨ƒé˜¿å“€æ„›æŒ¨å§¶é€¢è‘µèŒœç©æ‚ªæ¡æ¸¥æ—葦芦鯵梓圧斡扱宛å§è™»é£´çµ¢ç¶¾é®Žæˆ–ç²Ÿè¢·å®‰åºµæŒ‰æš—æ¡ˆé—‡éžæä»¥ä¼Šä½ä¾å‰å›²å¤·å§”å¨å°‰æƒŸæ„慰易椅為ç•ç•°ç§»ç¶ç·¯èƒƒèŽè¡£è¬‚é•éºåŒ»äº•亥域育éƒç£¯ä¸€å£±æº¢é€¸ç¨²èŒ¨èЋ鰝å…å°å’½å“¡å› 姻引飲淫胤è”"], ["b1a1", "é™¢é™°éš éŸ»å‹å³å®‡çƒç¾½è¿‚雨å¯éµœçªºä¸‘碓臼渦嘘唄æ¬è”šé°»å§¥åŽ©æµ¦ç“œé–噂云é‹é›²è餌å¡å–¶å¬°å½±æ˜ æ›³æ „æ°¸æ³³æ´©ç‘›ç›ˆç©Žé ´è‹±è¡›è© é‹æ¶²ç–«ç›Šé§…悦è¬è¶Šé–²æ¦ŽåŽå††åœ’å °å¥„å®´å»¶æ€¨æŽ©æ´æ²¿æ¼”炎焔煙燕猿ç¸è‰¶è‹‘è–—é 鉛鴛塩於汚甥凹央奥往応"], ["b2a1", "押旺横欧殴王ç¿è¥–鴬鴎黄岡沖è»å„„å±‹æ†¶è‡†æ¡¶ç‰¡ä¹™ä¿ºå¸æ©æ¸©ç©éŸ³ä¸‹åŒ–ä»®ä½•ä¼½ä¾¡ä½³åŠ å¯å˜‰å¤å«å®¶å¯¡ç§‘æš‡æžœæž¶æŒæ²³ç«ç‚ç¦ç¦¾ç¨¼ç®‡èŠ±è‹›èŒ„è·è¯è“è¦èª²å˜©è²¨è¿¦éŽéœžèšŠä¿„å³¨æˆ‘ç‰™ç”»è‡¥èŠ½è›¾è³€é›…é¤“é§•ä»‹ä¼šè§£å›žå¡Šå£Šå»»å¿«æ€ªæ‚”æ¢æ‡æˆ’æ‹æ”¹"], ["b3a1", "éæ™¦æ¢°æµ·ç°ç•Œçš†çµµèŠ¥èŸ¹é–‹éšŽè²å‡±åŠ¾å¤–å’³å®³å´–æ…¨æ¦‚æ¶¯ç¢è“‹è¡—該鎧骸浬馨蛙垣柿蛎鈎劃嚇å„å»“æ‹¡æ’¹æ ¼æ ¸æ®»ç²ç¢ºç©«è¦šè§’赫較éƒé–£éš”é©å¦å²³æ¥½é¡é¡ŽæŽ›ç¬ æ¨«æ©¿æ¢¶é°æ½Ÿå‰²å–æ°æ‹¬æ´»æ¸‡æ»‘è‘›è¤è½„䏔鰹嶿¤›æ¨ºéž„æ ªå…œç«ƒè’²é‡œéŽŒå™›é´¨æ ¢èŒ…è±"], ["b4a1", "ç²¥åˆˆè‹…ç“¦ä¹¾ä¾ƒå† å¯’åˆŠå‹˜å‹§å·»å–šå ªå§¦å®Œå®˜å¯›å¹²å¹¹æ‚£æ„Ÿæ…£æ†¾æ›æ•¢æŸ‘æ¡“æ£ºæ¬¾æ“æ±—漢澗潅環甘監看竿管簡緩缶翰è‚艦莞観諌貫還鑑間閑関陥韓館舘丸å«å²¸å·ŒçŽ©ç™Œçœ¼å²©ç¿«è´‹é›é ‘顔願ä¼ä¼Žå±å–œå™¨åŸºå¥‡å¬‰å¯„å²å¸Œå¹¾å¿Œæ®æœºæ——既期棋棄"], ["b5a1", "機帰毅気汽畿祈å£ç¨€ç´€å¾½è¦è¨˜è²´èµ·è»Œè¼é£¢é¨Žé¬¼äº€å½å„€å¦“å®œæˆ¯æŠ€æ“¬æ¬ºçŠ ç–‘ç¥‡ç¾©èŸ»èª¼è°æŽ¬èŠéž å‰åƒå–«æ¡”æ©˜è©°ç §æµé»å´å®¢è„šè™é€†ä¸˜ä¹…仇休åŠå¸å®®å¼“急救朽求汲泣ç¸çƒç©¶çª®ç¬ˆç´šç³¾çµ¦æ—§ç‰›åŽ»å±…å·¨æ‹’æ‹ æŒ™æ¸ è™šè¨±è·é‹¸æ¼ç¦¦éšäº¨äº«äº¬"], ["b6a1", "ä¾›ä¾ åƒ‘å…‡ç«¶å…±å‡¶å”匡å¿å«å–¬å¢ƒå³¡å¼·å½Šæ€¯æææŒŸæ•™æ©‹æ³ç‹‚ç‹çŸ¯èƒ¸è„…興蕎郷é¡éŸ¿é¥—驚仰å‡å°æšæ¥å±€æ›²æ¥µçމæ¡ç²åƒ…勤å‡å·¾éŒ¦æ–¤æ¬£æ¬½ç´ç¦ç¦½ç‹ç·ŠèйèŒè¡¿è¥Ÿè¬¹è¿‘金åŸéŠ€ä¹å€¶å¥åŒºç‹—玖矩苦躯駆駈駒具愚虞喰空å¶å¯“é‡éš…串櫛釧屑屈"], ["b7a1", "掘窟沓é´è½¡çªªç†Šéšˆç²‚æ —ç¹°æ¡‘é¬å‹²å›è–«è¨“群è»éƒ¡å¦è¢ˆç¥ä¿‚傾刑兄啓åœçªåž‹å¥‘å½¢å¾„æµæ…¶æ…§æ†©æŽ²æºæ•¬æ™¯æ¡‚渓畦稽系経継繋罫茎èŠè›è¨ˆè©£è¦è»½é šé¶èŠ¸è¿Žé¯¨åŠ‡æˆŸæ’ƒæ¿€éš™æ¡å‚‘æ¬ æ±ºæ½”ç©´çµè¡€è¨£æœˆä»¶å€¹å€¦å¥å…¼åˆ¸å‰£å–§åœå …嫌建憲懸拳æ²"], ["b8a1", "æ¤œæ¨©ç‰½çŠ¬çŒ®ç ”ç¡¯çµ¹çœŒè‚©è¦‹è¬™è³¢è»’é£éµé™ºé¡•験鹸元原厳幻弦減æºçŽ„ç¾çµƒèˆ·è¨€è«ºé™ä¹Žå€‹å¤å‘¼å›ºå§‘å¤å·±åº«å¼§æˆ¸æ•…枯湖ç‹ç³Šè¢´è‚¡èƒ¡è°è™Žèª‡è·¨éˆ·é›‡é¡§é¼“五互ä¼åˆå‘‰å¾å¨¯å¾Œå¾¡æ‚Ÿæ¢§æªŽç‘šç¢èªžèª¤è·é†ä¹žé¯‰äº¤ä½¼ä¾¯å€™å€–光公功効勾厚å£å‘"], ["b9a1", "åŽå–‰å‘垢好å”åå®å·¥å·§å··å¹¸åºƒåºšåº·å¼˜æ’æ…ŒæŠ—æ‹˜æŽ§æ”»æ˜‚æ™ƒæ›´ææ ¡æ¢—構江洪浩港æºç”²çš‡ç¡¬ç¨¿ç³ 紅紘絞綱耕考肯肱腔è†èˆªè’è¡Œè¡¡è¬›è²¢è³¼éƒŠé…µé‰±ç ¿é‹¼é–¤é™é …香高鴻剛劫å·åˆå£•æ‹·æ¿ è±ªè½Ÿéº¹å…‹åˆ»å‘Šå›½ç©€é…·éµ é»’ç„æ¼‰è…°ç”‘忽惚骨狛込"], ["baa1", "æ¤é ƒä»Šå›°å¤å¢¾å©šæ¨æ‡‡æ˜æ˜†æ ¹æ¢±æ··ç—•紺艮é‚些ä½å‰å”†åµ¯å·¦å·®æŸ»æ²™ç‘³ç ‚è©éŽ–è£Ÿååº§æŒ«å‚µå‚¬å†æœ€å“‰å¡žå¦»å®°å½©æ‰æŽ¡æ ½æ³æ¸ˆç½é‡‡çŠ€ç •ç ¦ç¥æ–Žç´°èœè£è¼‰éš›å‰¤åœ¨æç½ªè²¡å†´å‚é˜ªå ºæ¦Šè‚´å’²å´ŽåŸ¼ç¢•é·ºä½œå‰Šå’‹æ¾æ˜¨æœ”柵窄ç–索錯桜é®ç¬¹åŒ™å†Šåˆ·"], ["bba1", "å¯Ÿæ‹¶æ’®æ“¦æœæ®ºè–©é›‘çšé¯–æŒéŒ†é®«çš¿æ™’三傘å‚山惨撒散桟燦çŠç”£ç®—çº‚èš•è®ƒè³›é…¸é¤æ–¬æš«æ®‹ä»•仔伺使刺å¸å²å—£å››å£«å§‹å§‰å§¿åå±å¸‚å¸«å¿—æ€æŒ‡æ”¯åœæ–¯æ–½æ—¨æžæ¢æ»æ°ç…祉ç§ç³¸ç´™ç´«è‚¢è„‚至視詞詩試誌諮資賜雌飼æ¯äº‹ä¼¼ä¾å…å—å¯ºæ…ˆæŒæ™‚"], ["bca1", "次滋治爾璽痔ç£ç¤ºè€Œè€³è‡ªè’”辞æ±é¹¿å¼è˜é´«ç«ºè»¸å®é›«ä¸ƒå±åŸ·å¤±å«‰å®¤æ‚‰æ¹¿æ¼†ç–¾è³ªå®Ÿè”€ç¯ 岿Ÿ´èŠå±¡è•Šç¸žèˆŽå†™å°„æ¨èµ¦æ–œç…®ç¤¾ç´—者è¬è»Šé®è›‡é‚ªå€Ÿå‹ºå°ºæ“ç¼çˆµé…Œé‡ˆéŒ«è‹¥å¯‚弱惹主å–守手朱殊狩ç 種腫趣酒首儒å—呪寿授樹綬需囚åŽå‘¨"], ["bda1", "å®—å°±å·žä¿®æ„æ‹¾æ´²ç§€ç§‹çµ‚ç¹ç¿’è‡èˆŸè’衆襲è®è¹´è¼¯é€±é…‹é…¬é›†é†œä»€ä½å……åå¾“æˆŽæŸ”æ±æ¸‹ç£ç¸¦é‡éŠƒå”夙宿淑ç¥ç¸®ç²›å¡¾ç†Ÿå‡ºè¡“述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡éµé†‡é †å‡¦åˆæ‰€æš‘曙渚庶緒署書薯藷諸助å™å¥³åºå¾æ•鋤除傷償"], ["bea1", "å‹åŒ å‡å¬å“¨å•†å”±å˜—奨妾娼宵将å°å°‘å°šåº„åºŠå» å½°æ‰¿æŠ„æ‹›æŽŒæ·æ˜‡æ˜Œæ˜æ™¶æ¾æ¢¢æ¨Ÿæ¨µæ²¼æ¶ˆæ¸‰æ¹˜ç„¼ç„¦ç…§ç—‡çœç¡ç¤ç¥¥ç§°ç« 笑粧紹肖è–蒋蕉è¡è£³è¨Ÿè¨¼è©”詳象賞醤鉦é¾é˜éšœéž˜ä¸Šä¸ˆä¸žä¹—å†—å‰°åŸŽå ´å£Œå¬¢å¸¸æƒ…æ“¾æ¡æ–浄状畳穣蒸è²é†¸éŒ 嘱埴飾"], ["bfa1", "æ‹æ¤æ®–ç‡ç¹”è·è‰²è§¦é£Ÿè•è¾±å°»ä¼¸ä¿¡ä¾µå”‡å¨ å¯å¯©å¿ƒæ…ŽæŒ¯æ–°æ™‹æ£®æ¦›æµ¸æ·±ç”³ç–¹çœŸç¥žç§¦ç´³è‡£èŠ¯è–ªè¦ªè¨ºèº«è¾›é€²é‡éœ‡äººä»åˆƒå¡µå£¬å°‹ç”šå°½è…Žè¨Šè¿…陣é笥è«é ˆé…¢å›³åލ逗å¹åž‚帥推水炊ç¡ç²‹ç¿ è¡°é‚é…”éŒéŒ˜éšç‘žé«„å´‡åµ©æ•°æž¢è¶¨é››æ®æ‰æ¤™è…é —é›€è£¾"], ["c0a1", "æ¾„æ‘ºå¯¸ä¸–ç€¬ç•æ˜¯å‡„åˆ¶å‹¢å§“å¾æ€§æˆæ”¿æ•´æ˜Ÿæ™´æ£²æ –æ£æ¸…牲生盛精è–å£°è£½è¥¿èª èª“è«‹é€é†’é’陿–‰ç¨Žè„†éš»å¸æƒœæˆšæ–¥æ˜”æžçŸ³ç©ç±ç¸¾è„Šè²¬èµ¤è·¡è¹Ÿç¢©åˆ‡æ‹™æŽ¥æ‘‚折è¨çªƒç¯€èª¬é›ªçµ¶èˆŒè‰ä»™å…ˆåƒå 宣専尖巿ˆ¦æ‰‡æ’°æ “æ ´æ³‰æµ…æ´—æŸ“æ½œç…Žç…½æ—‹ç©¿ç®ç·š"], ["c1a1", "繊羨腺舛船薦詮賎践é¸é·éŠéŠ‘é–ƒé®®å‰å–„漸然全禅繕膳糎噌塑岨措曾曽楚狙ç–ç–Žç¤Žç¥–ç§Ÿç²—ç´ çµ„è˜‡è¨´é˜»é¡é¼ 僧創åŒå¢å€‰å–ªå£®å¥çˆ½å®‹å±¤åŒæƒ£æƒ³æœæŽƒæŒ¿æŽ»æ“æ—©æ›¹å·£æ§æ§½æ¼•燥争痩相窓糟ç·ç¶œè¡è‰è˜è‘¬è’¼è—»è£…èµ°é€é鎗霜騒åƒå¢—憎"], ["c2a1", "è‡“è”µè´ˆé€ ä¿ƒå´å‰‡å³æ¯æ‰æŸæ¸¬è¶³é€Ÿä¿—属賊æ—ç¶šå’袖其æƒå˜å«å°Šææ‘éœä»–å¤šå¤ªæ±°è©‘å”¾å •å¦¥æƒ°æ‰“æŸèˆµæ¥•é™€é§„é¨¨ä½“å †å¯¾è€å²±å¸¯å¾…æ€ æ…‹æˆ´æ›¿æ³°æ»žèƒŽè…¿è‹”è¢‹è²¸é€€é€®éšŠé»›é¯›ä»£å°å¤§ç¬¬é†é¡Œé·¹æ»ç€§å“啄宅托択拓沢濯ç¢è¨—鏿¿è«¾èŒ¸å‡§è›¸åª"], ["c3a1", "å©ä½†é”辰奪脱巽竪辿棚谷狸鱈樽誰丹å˜å˜†å¦æ‹…æŽ¢æ—¦æŽæ·¡æ¹›ç‚çŸç«¯ç®ªç¶»è€½èƒ†è›‹èª•é›å›£å£‡å¼¾æ–æš–æª€æ®µç”·è«‡å€¤çŸ¥åœ°å¼›æ¥æ™ºæ± 痴稚置致蜘é…馳築畜竹ç‘è“„é€ç§©çª’茶嫡ç€ä¸ä»²å®™å¿ æŠ½æ˜¼æŸ±æ³¨è™«è¡·è¨»é…Žé‹³é§æ¨—瀦猪苧著貯ä¸å…†å‡‹å–‹å¯µ"], ["c4a1", "帖帳åºå¼”å¼µå½«å¾´æ‡²æŒ‘æš¢æœæ½®ç‰’町眺è´è„¹è…¸è¶èª¿è«œè¶…è·³éŠšé•·é ‚é³¥å‹…æ—直朕沈çè³ƒéŽ®é™³æ´¥å¢œæ¤Žæ§Œè¿½éŽšç—›é€šå¡šæ ‚æŽ´æ§»ä½ƒæ¼¬æŸ˜è¾»è”¦ç¶´é”æ¤¿æ½°åªå£·å¬¬ç´¬çˆªåŠé‡£é¶´äºä½Žåœåµå‰ƒè²žå‘ˆå ¤å®šå¸åº•åºå»·å¼Ÿæ‚ŒæŠµæŒºææ¢¯æ±€ç¢‡ç¦Žç¨‹ç· 艇訂諦蹄逓"], ["c5a1", "邸é„釘鼎泥摘擢敵滴的笛é©é‘溺哲徹撤è½è¿é‰„典填天展店添çºç”œè²¼è»¢é¡›ç‚¹ä¼æ®¿æ¾±ç”°é›»å…Žåå µå¡—å¦¬å± å¾’æ–—æœæ¸¡ç™»èŸè³é€”都éç ¥ç ºåŠªåº¦åœŸå¥´æ€’å€’å…šå†¬å‡åˆ€å”å¡”å¡˜å¥—å®•å³¶å¶‹æ‚¼æŠ•ææ±æ¡ƒæ¢¼æ£Ÿç›—æ·˜æ¹¯æ¶›ç¯ç‡ˆå½“痘祷ç‰ç”ç’糖統到"], ["c6a1", "董蕩藤討謄豆è¸é€ƒé€é™é™¶é 騰闘åƒå‹•åŒå ‚導憧撞洞瞳童胴è„é“éŠ…å³ é´‡åŒ¿å¾—å¾³æ¶œç‰¹ç£ç¦¿ç¯¤æ¯’ç‹¬èªæ ƒæ©¡å‡¸çªæ¤´å±Šé³¶è‹«å¯…酉瀞噸屯惇敦沌豚éé “å‘‘æ›‡éˆå¥ˆé‚£å†…ä¹å‡ªè–™è¬Žç˜æºé‹æ¥¢é¦´ç¸„ç•·å—æ¥ 軟難æ±äºŒå°¼å¼è¿©åŒ‚賑肉虹廿日乳入"], ["c7a1", "如尿韮任妊å¿èªæ¿¡ç¦°ç¥¢å¯§è‘±çŒ«ç†±å¹´å¿µæ»æ’šç‡ƒç²˜ä¹ƒå»¼ä¹‹åŸœå𢿂©æ¿ƒç´èƒ½è„³è†¿è¾²è¦—蚤巴把æ’è¦‡æ·æ³¢æ´¾ç¶ç ´å©†ç½µèŠé¦¬ä¿³å»ƒæ‹æŽ’æ•—æ¯ç›ƒç‰ŒèƒŒè‚ºè¼©é…å€åŸ¹åª’æ¢…æ¥³ç…¤ç‹½è²·å£²è³ é™ªé€™è¿ç§¤çŸ§è©ä¼¯å‰¥å𿋿Ÿæ³Šç™½ç®”ç²•èˆ¶è–„è¿«æ›æ¼ 爆縛莫é§éº¦"], ["c8a1", "å‡½ç®±ç¡²ç®¸è‚‡çˆæ«¨å¹¡è‚Œç•‘ç• å…«é‰¢æºŒç™ºé†—é«ªä¼ç½°æŠœç閥鳩噺塙蛤隼伴判åŠåå›å¸†æ¬æ–‘æ¿æ°¾æ±Žç‰ˆçНçç•”ç¹èˆ¬è—©è²©ç¯„é‡†ç…©é ’é£¯æŒ½æ™©ç•ªç›¤ç£è•ƒè›®åŒªå‘å¦å¦ƒåº‡å½¼æ‚²æ‰‰æ‰¹æŠ«æ–比泌疲皮碑秘緋罷肥被誹費é¿éžé£›æ¨‹ç°¸å‚™å°¾å¾®æž‡æ¯˜çµçœ‰ç¾Ž"], ["c9a1", "鼻柊稗匹疋é«å½¦è†è±è‚˜å¼¼å¿…ç•¢ç†é€¼æ¡§å§«åª›ç´ç™¾è¬¬ä¿µå½ªæ¨™æ°·æ¼‚瓢票表評豹廟æç—…秒苗錨鋲蒜è›é°å“å½¬æ–Œæµœç€•è²§è³“é »æ•ç“¶ä¸ä»˜åŸ 夫婦富冨布府怖扶敷斧普浮父符è…膚芙èœè² 賦赴阜附侮撫æ¦èˆžè‘¡è•ªéƒ¨å°æ¥“風葺蕗ä¼å‰¯å¾©å¹…æœ"], ["caa1", "ç¦è…¹è¤‡è¦†æ·µå¼—払沸ä»ç‰©é®’分å»å™´å¢³æ†¤æ‰®ç„šå¥®ç²‰ç³žç´›é›°æ–‡èžä¸™ä½µå…µå¡€å¹£å¹³å¼ŠæŸ„並蔽閉陛米é 僻å£ç™–碧別瞥蔑箆å変片篇編辺返é便勉娩å¼éžä¿èˆ—é‹ªåœƒæ•æ©ç”«è£œè¼”穂募墓慕戊暮æ¯ç°¿è©å€£ä¿¸åŒ…å‘†å ±å¥‰å®å³°å³¯å´©åº–æŠ±æ§æ”¾æ–¹æœ‹"], ["cba1", "æ³•æ³¡çƒ¹ç ²ç¸«èƒžèŠ³èŒè“¬èœ‚褒訪豊邦鋒飽鳳鵬ä¹äº¡å‚剖åŠå¦¨å¸½å¿˜å¿™æˆ¿æš´æœ›æŸæ£’冒紡肪膨謀貌貿鉾防å é ¬åŒ—åƒ•åœå¢¨æ’²æœ´ç‰§ç¦ç©†é‡¦å‹ƒæ²¡æ®†å €å¹Œå¥”本翻凡盆摩磨é”麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒æ¡äº¦ä¿£åˆæŠ¹æœ«æ²«è¿„ä¾ç¹éº¿ä¸‡æ…¢æº€"], ["cca1", "漫蔓味未é…å·³ç®•å²¬å¯†èœœæ¹Šè“‘ç¨”è„ˆå¦™ç²æ°‘çœ å‹™å¤¢ç„¡ç‰ŸçŸ›éœ§éµ¡æ¤‹å©¿å¨˜å†¥åå‘½æ˜Žç›Ÿè¿·éŠ˜é³´å§ªç‰æ»…å…æ£‰ç¶¿ç·¬é¢éººæ‘¸æ¨¡èŒ‚å¦„åŸæ¯›çŒ›ç›²ç¶²è€—蒙儲木黙目æ¢å‹¿é¤…å°¤æˆ»ç±¾è²°å•æ‚¶ç´‹é–€åŒä¹Ÿå†¶å¤œçˆºè€¶é‡Žå¼¥çŸ¢åŽ„å½¹ç´„è–¬è¨³èºé–柳薮鑓愉愈油癒"], ["cda1", "è«è¼¸å”¯ä½‘優勇å‹å®¥å¹½æ‚ æ†‚æ–æœ‰æŸšæ¹§æ¶ŒçŒ¶çŒ·ç”±ç¥è£•誘éŠé‚‘郵雄èžå¤•予余与誉輿é å‚å¹¼å¦–å®¹åº¸æšæºæ“曜楊様洋溶熔用窯羊耀葉蓉è¦è¬¡è¸Šé¥é™½é¤Šæ…¾æŠ‘欲沃浴翌翼淀羅螺裸æ¥èŽ±é ¼é›·æ´›çµ¡è½é…ªä¹±åµåµæ¬„æ¿«è—è˜è¦§åˆ©åå±¥æŽæ¢¨ç†ç’ƒ"], ["cea1", "ç—¢è£è£¡é‡Œé›¢é™¸å¾‹çŽ‡ç«‹è‘ŽæŽ ç•¥åŠ‰æµæºœç‰ç•™ç¡«ç²’隆竜é¾ä¾¶æ…®æ—…è™œäº†äº®åƒšä¸¡å‡Œå¯®æ–™æ¢æ¶¼çŒŸç™‚çžç¨œç³§è‰¯è«’é¼é‡é™µé ˜åŠ›ç·‘å€«åŽ˜æž—æ·‹ç‡ç³è‡¨è¼ªéš£é±—éºŸç‘ å¡æ¶™ç´¯é¡žä»¤ä¼¶ä¾‹å†·åŠ±å¶ºæ€œçŽ²ç¤¼è‹“éˆ´éš·é›¶éœŠéº—é½¢æš¦æ´åˆ—åŠ£çƒˆè£‚å»‰æ‹æ†æ¼£ç…‰ç°¾ç·´è¯"], ["cfa1", "è“®é€£éŒ¬å‘‚é¯æ«“炉賂路露労å©å»Šå¼„朗楼榔浪æ¼ç‰¢ç‹¼ç¯è€è¾è‹éƒŽå…麓禄肋録論å€å’Œè©±æªè³„è„‡æƒ‘æž é·²äº™äº˜é°è©«è—蕨椀湾碗腕"], ["d0a1", "弌ä¸ä¸•个丱丶丼丿乂乖乘亂亅豫亊舒å¼äºŽäºžäºŸäº 亢亰亳亶从ä»ä»„仆仂仗仞ä»ä»Ÿä»·ä¼‰ä½šä¼°ä½›ä½ä½—佇佶侈ä¾ä¾˜ä½»ä½©ä½°ä¾‘佯來侖儘俔俟俎俘俛俑俚ä¿ä¿¤ä¿¥å€šå€¨å€”倪倥倅伜俶倡倩倬俾俯們倆åƒå‡æœƒå•ååˆåšå–å¬å¸å‚€å‚šå‚…傴傲"], ["d1a1", "僉僊傳僂僖僞僥åƒåƒ£åƒ®åƒ¹åƒµå„‰å„儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉å†å†‘å†“å†•å†–å†¤å†¦å†¢å†©å†ªå†«å†³å†±å†²å†°å†µå†½å‡…å‡‰å‡›å‡ è™•å‡©å‡å‡°å‡µå‡¾åˆ„刋刔刎刧刪刮刳刹å‰å‰„剋剌剞剔剪剴剩剳剿剽åŠåŠ”åŠ’å‰±åŠˆåŠ‘è¾¨"], ["d2a1", "辧劬åŠåŠ¼åŠµå‹å‹å‹—勞勣勦é£å‹ 勳勵勸勹匆匈甸åŒåŒåŒåŒ•匚匣匯匱匳匸å€å†å…丗å‰å凖åžå©å®å¤˜å»å·åŽ‚åŽ–åŽ åŽ¦åŽ¥åŽ®åŽ°åŽ¶åƒç°’é›™åŸæ›¼ç‡®å®å¨ååºåå½å‘€å¬åå¼å®å¶å©å呎å’呵咎呟呱呷呰咒呻咀呶咄å’咆哇咢咸咥咬哄哈咨"], ["d3a1", "咫哂咤咾咼哘哥哦å”唔哽哮å“哺哢唹啀啣啌售啜啅啖啗唸唳å•喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎å™ç‡Ÿå˜´å˜¶å˜²å˜¸å™«å™¤å˜¯å™¬å™ªåš†åš€åšŠåš åš”åšåš¥åš®åš¶åš´å›‚åš¼å›å›ƒå›€å›ˆå›Žå›‘囓囗囮囹圀囿圄圉"], ["d4a1", "圈國åœåœ“團圖嗇圜圦圷圸åŽåœ»å€åå©åŸ€åžˆå¡å¿åž‰åž“åž åž³åž¤åžªåž°åŸƒåŸ†åŸ”åŸ’åŸ“å ŠåŸ–åŸ£å ‹å ™å å¡²å ¡å¡¢å¡‹å¡°æ¯€å¡’å ½å¡¹å¢…å¢¹å¢Ÿå¢«å¢ºå£žå¢»å¢¸å¢®å£…å£“å£‘å£—å£™å£˜å£¥å£œå£¤å£Ÿå£¯å£ºå£¹å£»å£¼å£½å¤‚å¤Šå¤å¤›æ¢¦å¤¥å¤¬å¤å¤²å¤¸å¤¾ç«’奕å¥å¥Žå¥šå¥˜å¥¢å¥ 奧奬奩"], ["d5a1", "奸å¦å¦ä½žä¾«å¦£å¦²å§†å§¨å§œå¦å§™å§šå¨¥å¨Ÿå¨‘娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲å«å¬ªå¬¶å¬¾åƒå…å€å‘å•åšå›å¥å©å°å³åµå¸æ–ˆåºå®€å®ƒå®¦å®¸å¯ƒå¯‡å¯‰å¯”å¯å¯¤å¯¦å¯¢å¯žå¯¥å¯«å¯°å¯¶å¯³å°…將專å°å°“å° å°¢å°¨å°¸å°¹å±å±†å±Žå±“"], ["d6a1", "å±å±å±å±¬å±®ä¹¢å±¶å±¹å²Œå²‘岔妛岫岻岶岼岷峅岾峇峙峩峽峺å³å¶Œå³ªå´‹å´•崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢å¶å¶¬å¶®å¶½å¶å¶·å¶¼å·‰å·å·“å·’å·–å·›å·«å·²å·µå¸‹å¸šå¸™å¸‘å¸›å¸¶å¸·å¹„å¹ƒå¹€å¹Žå¹—å¹”å¹Ÿå¹¢å¹¤å¹‡å¹µå¹¶å¹ºéº¼å¹¿åº å»å»‚廈å»å»"], ["d7a1", "廖廣å»å»šå»›å»¢å»¡å»¨å»©å»¬å»±å»³å»°å»´å»¸å»¾å¼ƒå¼‰å½å½œå¼‹å¼‘弖弩å¼å¼¸å½å½ˆå½Œå½Žå¼¯å½‘彖彗彙彡å½å½³å½·å¾ƒå¾‚å½¿å¾Šå¾ˆå¾‘å¾‡å¾žå¾™å¾˜å¾ å¾¨å¾å¾¼å¿–å¿»å¿¤å¿¸å¿±å¿æ‚³å¿¿æ€¡æ æ€™æ€æ€©æ€Žæ€±æ€›æ€•æ€«æ€¦æ€æ€ºæšææªæ·æŸæŠæ†ææ£æƒæ¤æ‚æ¬æ«æ™æ‚æ‚æƒ§æ‚ƒæ‚š"], ["d8a1", "æ‚„æ‚›æ‚–æ‚—æ‚’æ‚§æ‚‹æƒ¡æ‚¸æƒ æƒ“æ‚´å¿°æ‚½æƒ†æ‚µæƒ˜æ…æ„•æ„†æƒ¶æƒ·æ„€æƒ´æƒºæ„ƒæ„¡æƒ»æƒ±æ„æ„Žæ…‡æ„¾æ„¨æ„§æ…Šæ„¿æ„¼æ„¬æ„´æ„½æ…‚æ…„æ…³æ…·æ…˜æ…™æ…šæ…«æ…´æ…¯æ…¥æ…±æ…Ÿæ…æ…“æ…µæ†™æ†–æ†‡æ†¬æ†”æ†šæ†Šæ†‘æ†«æ†®æ‡Œæ‡Šæ‡‰æ‡·æ‡ˆæ‡ƒæ‡†æ†ºæ‡‹ç½¹æ‡æ‡¦æ‡£æ‡¶æ‡ºæ‡´æ‡¿æ‡½æ‡¼æ‡¾æˆ€æˆˆæˆ‰æˆæˆŒæˆ”戛"], ["d9a1", "æˆžæˆ¡æˆªæˆ®æˆ°æˆ²æˆ³æ‰æ‰Žæ‰žæ‰£æ‰›æ‰ æ‰¨æ‰¼æŠ‚æŠ‰æ‰¾æŠ’æŠ“æŠ–æ‹”æŠƒæŠ”æ‹—æ‹‘æŠ»æ‹æ‹¿æ‹†æ“”æ‹ˆæ‹œæ‹Œæ‹Šæ‹‚æ‹‡æŠ›æ‹‰æŒŒæ‹®æ‹±æŒ§æŒ‚æŒˆæ‹¯æ‹µææŒ¾ææœææŽ–æŽŽæŽ€æŽ«æ¶æŽ£æŽæŽ‰æŽŸæŽµæ«æ©æŽ¾æ©æ€æ†æ£æ‰æ’æ¶æ„æ–æ´æ†æ“æ¦æ¶æ”æ—æ¨ææ‘§æ‘¯æ‘¶æ‘Žæ”ªæ’•撓撥撩撈撼"], ["daa1", "æ“šæ“’æ“…æ“‡æ’»æ“˜æ“‚æ“±æ“§èˆ‰æ“ æ“¡æŠ¬æ“£æ“¯æ”¬æ“¶æ“´æ“²æ“ºæ”€æ“½æ”˜æ”œæ”…æ”¤æ”£æ”«æ”´æ”µæ”·æ”¶æ”¸ç•‹æ•ˆæ•–æ••æ•æ•˜æ•žæ•æ•²æ•¸æ–‚æ–ƒè®Šæ–›æ–Ÿæ–«æ–·æ—ƒæ—†æ—æ—„æ—Œæ—’æ—›æ—™æ— æ—¡æ—±æ²æ˜Šæ˜ƒæ—»æ³æ˜µæ˜¶æ˜´æ˜œæ™æ™„æ™‰æ™æ™žæ™æ™¤æ™§æ™¨æ™Ÿæ™¢æ™°æšƒæšˆæšŽæš‰æš„æš˜æšæ›æš¹æ›‰æš¾æš¼"], ["dba1", "æ›„æš¸æ›–æ›šæ› æ˜¿æ›¦æ›©æ›°æ›µæ›·æœæœ–æœžæœ¦æœ§éœ¸æœ®æœ¿æœ¶ææœ¸æœ·æ†æžæ æ™æ£æ¤æž‰æ°æž©æ¼æªæžŒæž‹æž¦æž¡æž…æž·æŸ¯æž´æŸ¬æž³æŸ©æž¸æŸ¤æŸžæŸæŸ¢æŸ®æž¹æŸŽæŸ†æŸ§æªœæ žæ¡†æ ©æ¡€æ¡æ ²æ¡Žæ¢³æ «æ¡™æ¡£æ¡·æ¡¿æ¢Ÿæ¢æ¢æ¢”æ¢æ¢›æ¢ƒæª®æ¢¹æ¡´æ¢µæ¢ æ¢ºæ¤æ¢æ¡¾æ¤æ£Šæ¤ˆæ£˜æ¤¢æ¤¦æ£¡æ¤Œæ£"], ["dca1", "æ£”æ£§æ£•æ¤¶æ¤’æ¤„æ£—æ££æ¤¥æ£¹æ£ æ£¯æ¤¨æ¤ªæ¤šæ¤£æ¤¡æ£†æ¥¹æ¥·æ¥œæ¥¸æ¥«æ¥”æ¥¾æ¥®æ¤¹æ¥´æ¤½æ¥™æ¤°æ¥¡æ¥žæ¥æ¦æ¥ªæ¦²æ¦®æ§æ¦¿æ§æ§“æ¦¾æ§Žå¯¨æ§Šæ§æ¦»æ§ƒæ¦§æ¨®æ¦‘æ¦ æ¦œæ¦•æ¦´æ§žæ§¨æ¨‚æ¨›æ§¿æ¬Šæ§¹æ§²æ§§æ¨…æ¦±æ¨žæ§æ¨”æ§«æ¨Šæ¨’æ«æ¨£æ¨“æ©„æ¨Œæ©²æ¨¶æ©¸æ©‡æ©¢æ©™æ©¦æ©ˆæ¨¸æ¨¢æªæªæª 檄檢檣"], ["dda1", "æª—è˜—æª»æ«ƒæ«‚æª¸æª³æª¬æ«žæ«‘æ«Ÿæªªæ«šæ«ªæ«»æ¬…è˜–æ«ºæ¬’æ¬–é¬±æ¬Ÿæ¬¸æ¬·ç›œæ¬¹é£®æ‡æƒæ‰ææ™æ”æ›æŸæ¡æ¸æ¹æ¿æ®€æ®„æ®ƒæ®æ®˜æ®•æ®žæ®¤æ®ªæ®«æ®¯æ®²æ®±æ®³æ®·æ®¼æ¯†æ¯‹æ¯“æ¯Ÿæ¯¬æ¯«æ¯³æ¯¯éº¾æ°ˆæ°“æ°”æ°›æ°¤æ°£æ±žæ±•æ±¢æ±ªæ²‚æ²æ²šæ²æ²›æ±¾æ±¨æ±³æ²’æ²æ³„æ³±æ³“æ²½æ³—æ³…æ³æ²®æ²±æ²¾"], ["dea1", "æ²ºæ³›æ³¯æ³™æ³ªæ´Ÿè¡æ´¶æ´«æ´½æ´¸æ´™æ´µæ´³æ´’æ´Œæµ£æ¶“æµ¤æµšæµ¹æµ™æ¶Žæ¶•æ¿¤æ¶…æ·¹æ¸•æ¸Šæ¶µæ·‡æ·¦æ¶¸æ·†æ·¬æ·žæ·Œæ·¨æ·’æ·…æ·ºæ·™æ·¤æ·•æ·ªæ·®æ¸æ¹®æ¸®æ¸™æ¹²æ¹Ÿæ¸¾æ¸£æ¹«æ¸«æ¹¶æ¹æ¸Ÿæ¹ƒæ¸ºæ¹Žæ¸¤æ»¿æ¸æ¸¸æº‚æºªæº˜æ»‰æº·æ»“æº½æº¯æ»„æº²æ»”æ»•æºæº¥æ»‚æºŸæ½æ¼‘çŒæ»¬æ»¸æ»¾æ¼¿æ»²æ¼±æ»¯æ¼²æ»Œ"], ["dfa1", "æ¼¾æ¼“æ»·æ¾†æ½ºæ½¸æ¾æ¾€æ½¯æ½›æ¿³æ½æ¾‚潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑ç€ç€æ¿¾ç€›ç€šæ½´ç€ç€˜ç€Ÿç€°ç€¾ç€²ç‘ç£ç‚™ç‚’炯烱炬炸炳炮烟烋çƒçƒ™ç„‰çƒ½ç„œç„™ç…¥ç…•熈煦煢煌煖煬ç†ç‡»ç†„ç†•ç†¨ç†¬ç‡—ç†¹ç†¾ç‡’ç‡‰ç‡”ç‡Žç‡ ç‡¬ç‡§ç‡µç‡¼"], ["e0a1", "燹燿çˆçˆçˆ›çˆ¨çˆçˆ¬çˆ°çˆ²çˆ»çˆ¼çˆ¿ç‰€ç‰†ç‰‹ç‰˜ç‰´ç‰¾çŠ‚çŠçŠ‡çŠ’çŠ–çŠ¢çŠ§çŠ¹çŠ²ç‹ƒç‹†ç‹„ç‹Žç‹’ç‹¢ç‹ ç‹¡ç‹¹ç‹·å€çŒ—猊猜猖çŒçŒ´çŒ¯çŒ©çŒ¥çŒ¾çŽç默ç—çªç¨ç°ç¸çµç»çºçˆç޳çŽçŽ»ç€ç¥ç®çžç’¢ç…瑯ç¥ç¸ç²çºç‘•ç¿ç‘Ÿç‘™ç‘瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊ç“ç“”ç±"], ["e1a1", "ç“ ç“£ç“§ç“©ç“®ç“²ç“°ç“±ç“¸ç“·ç”„ç”ƒç”…ç”Œç”Žç”甕甓甞甦甬甼畄ç•畊畉畛畆畚畩畤畧畫ç•畸當疆疇畴疊疉疂疔疚ç–疥疣痂疳痃疵疽疸疼疱ç—痊痒痙痣痞痾痿痼ç˜ç—°ç—ºç—²ç—³ç˜‹ç˜ç˜‰ç˜Ÿç˜§ç˜ 瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰"], ["e2a1", "癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂ç›ç›–盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸ç‡çšç¨ç«ç›ç¥ç¿ç¾ç¹çžŽçž‹çž‘çž çžžçž°çž¶çž¹çž¿çž¼çž½çž»çŸ‡çŸçŸ—çŸšçŸœçŸ£çŸ®çŸ¼ç Œç ’ç¤¦ç 礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"], ["e3a1", "ç£§ç£šç£½ç£´ç¤‡ç¤’ç¤‘ç¤™ç¤¬ç¤«ç¥€ç¥ ç¥—ç¥Ÿç¥šç¥•ç¥“ç¥ºç¥¿ç¦Šç¦ç¦§é½‹ç¦ªç¦®ç¦³ç¦¹ç¦ºç§‰ç§•秧秬秡秣稈ç¨ç¨˜ç¨™ç¨ 稟禀稱稻稾稷穃穗穉穡穢穩é¾ç©°ç©¹ç©½çªˆçª—窕窘窖窩竈窰窶竅竄窿邃竇竊ç«ç«ç«•竓站竚ç«ç«¡ç«¢ç«¦ç«ç«°ç¬‚ç¬ç¬Šç¬†ç¬³ç¬˜ç¬™ç¬žç¬µç¬¨ç¬¶ç"], ["e4a1", "çºç¬„ç笋çŒç…çµç¥ç´ç§ç°ç±ç¬ç®ç®ç®˜ç®Ÿç®ç®œç®šç®‹ç®’ç®ç箙篋ç¯ç¯Œç¯ç®´ç¯†ç¯ç¯©ç°‘ç°”ç¯¦ç¯¥ç± ç°€ç°‡ç°“ç¯³ç¯·ç°—ç°ç¯¶ç°£ç°§ç°ªç°Ÿç°·ç°«ç°½ç±Œç±ƒç±”ç±ç±€ç±ç±˜ç±Ÿç±¤ç±–籥籬籵粃ç²ç²¤ç²ç²¢ç²«ç²¡ç²¨ç²³ç²²ç²±ç²®ç²¹ç²½ç³€ç³…糂糘糒糜糢鬻糯糲糴糶糺紆"], ["e5a1", "紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮çµçµ£ç¶“綉絛ç¶çµ½ç¶›ç¶ºç¶®ç¶£ç¶µç·‡ç¶½ç¶«ç¸½ç¶¢ç¶¯ç·œç¶¸ç¶Ÿç¶°ç·˜ç·ç·¤ç·žç·»ç·²ç·¡ç¸…縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧ç¹ç¹–繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒çºçº“纔纖纎纛纜缸缺"], ["e6a1", "罅罌ç½ç½Žç½ç½‘ç½•ç½”ç½˜ç½Ÿç½ ç½¨ç½©ç½§ç½¸ç¾‚ç¾†ç¾ƒç¾ˆç¾‡ç¾Œç¾”ç¾žç¾ç¾šç¾£ç¾¯ç¾²ç¾¹ç¾®ç¾¶ç¾¸è±ç¿…翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻èŠè†è’è˜èšèŸè¢è¨è³è²è°è¶è¹è½è¿è‚„肆肅肛肓肚è‚å†è‚¬èƒ›èƒ¥èƒ™èƒèƒ„胚胖脉胯胱脛脩脣脯腋"], ["e7a1", "éš‹è…†è„¾è…“è…‘èƒ¼è…±è…®è…¥è…¦è…´è†ƒè†ˆè†Šè†€è†‚è† è†•è†¤è†£è…Ÿè†“è†©è†°è†µè†¾è†¸è†½è‡€è‡‚è†ºè‡‰è‡è‡‘è‡™è‡˜è‡ˆè‡šè‡Ÿè‡ è‡§è‡ºè‡»è‡¾èˆèˆ‚舅與舊èˆèˆèˆ–舩舫舸舳艀艙艘è‰è‰šè‰Ÿè‰¤è‰¢è‰¨è‰ªè‰«èˆ®è‰±è‰·è‰¸è‰¾èŠèŠ’èŠ«èŠŸèŠ»èŠ¬è‹¡è‹£è‹Ÿè‹’è‹´è‹³è‹ºèŽ“èŒƒè‹»è‹¹è‹žèŒ†è‹œèŒ‰è‹™"], ["e8a1", "茵茴茖茲茱è€èŒ¹èè…茯茫茗茘莅莚莪莟莢莖茣莎莇莊è¼è޵è³èµèŽ èŽ‰èŽ¨è´è“è«èŽè½èƒè˜è‹èè·è‡è è²èè¢è 莽è¸è”†è»è‘èªè¼è•šè’„è‘·è‘«è’葮蒂葩葆è¬è‘¯è‘¹èµè“Šè‘¢è’¹è’¿è’Ÿè“™è“蒻蓚è“è“蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"], ["e9a1", "è•蘂蕋蕕薀薤薈薑薊薨è•薔薛藪薇薜蕷蕾è–藉薺è—è–¹è—è—•è—藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿è™ä¹•è™”è™Ÿè™§è™±èš“èš£èš©èšªèš‹èšŒèš¶èš¯è›„è›†èš°è›‰è £èš«è›”è›žè›©è›¬è›Ÿè››è›¯èœ’èœ†èœˆèœ€èœƒè›»èœ‘èœ‰èœè›¹èœŠèœ´èœ¿èœ·èœ»èœ¥èœ©èœšè èŸè¸èŒèŽè´è—è¨è®è™"], ["eaa1", "è“è£èªè …螢螟螂螯蟋螽蟀èŸé›–èž«èŸ„èž³èŸ‡èŸ†èž»èŸ¯èŸ²èŸ è è èŸ¾èŸ¶èŸ·è ŽèŸ’è ‘è –è •è ¢è ¡è ±è ¶è ¹è §è »è¡„è¡‚è¡’è¡™è¡žè¡¢è¡«è¢è¡¾è¢žè¡µè¡½è¢µè¡²è¢‚袗袒袮袙袢è¢è¢¤è¢°è¢¿è¢±è£ƒè£„裔裘裙è£è£¹è¤‚裼裴裨裲褄褌褊褓襃褞褥褪褫è¥è¥„褻褶褸襌è¤è¥ 襞"], ["eba1", "襦襤è¥è¥ªè¥¯è¥´è¥·è¥¾è¦ƒè¦ˆè¦Šè¦“覘覡覩覦覬覯覲覺覽覿觀觚觜è§è§§è§´è§¸è¨ƒè¨–è¨è¨Œè¨›è¨è¨¥è¨¶è©è©›è©’詆詈詼è©è©¬è©¢èª…誂誄誨誡誑誥誦誚誣諄è«è«‚è«šè««è«³è«§è«¤è«±è¬”è« è«¢è«·è«žè«›è¬Œè¬‡è¬šè«¡è¬–è¬è¬—è¬ è¬³éž«è¬¦è¬«è¬¾è¬¨èèŒèèŽè‰è–è›èšè«"], ["eca1", "èŸè¬è¯è´è½è®€è®Œè®Žè®’讓讖讙讚谺è±è°¿è±ˆè±Œè±Žè±è±•豢豬豸豺貂貉貅貊è²è²Žè²”豼貘æˆè²è²ªè²½è²²è²³è²®è²¶è³ˆè³è³¤è³£è³šè³½è³ºè³»è´„è´…è´Šè´‡è´è´è´é½Žè´“è³è´”è´–èµ§èµèµ±èµ³è¶è¶™è·‚趾趺è·è·šè·–跌跛跋跪跫跟跣跼踈踉跿è¸è¸žè¸è¸Ÿè¹‚踵踰踴蹊"], ["eda1", "蹇蹉蹌è¹è¹ˆè¹™è¹¤è¹ 踪蹣蹕蹶蹲蹼èºèº‡èº…躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣è¾è¾¯è¾·è¿šè¿¥è¿¢è¿ªè¿¯é‚‡è¿´é€…迹迺逑逕逡é€é€žé€–逋逧逶逵逹迸"], ["eea1", "ééé‘é’逎é‰é€¾é–é˜éžé¨é¯é¶éš¨é²é‚‚é½é‚邀邊邉é‚邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀é‡é‡‰é‡‹é‡é‡–釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋é‰éŠœéŠ–éŠ“éŠ›é‰šé‹éŠ¹éŠ·é‹©éŒé‹ºé„錮"], ["efa1", "錙錢錚錣錺錵錻éœé é¼é®é–鎰鎬éŽéŽ”éŽ¹é–é—é¨é¥é˜éƒéééˆé¤éšé”é“éƒé‡éé¶é«éµé¡éºé‘é‘’é‘„é‘›é‘ é‘¢é‘žé‘ªéˆ©é‘°é‘µé‘·é‘½é‘šé‘¼é‘¾é’é‘¿é–‚é–‡é–Šé–”é––é–˜é–™é– é–¨é–§é–閼閻閹閾闊濶闃é—闌闕闔闖關闡闥闢阡阨阮阯陂陌é™é™‹é™·é™œé™ž"], ["f0a1", "é™é™Ÿé™¦é™²é™¬éšéš˜éš•隗險隧隱隲隰隴隶隸隹雎雋雉é›è¥é›œéœé›•雹霄霆霈霓霎霑éœéœ–霙霤霪霰霹霽霾é„é†éˆé‚é‰éœé é¤é¦é¨å‹’é«é±é¹éž…é¼éžéºéž†éž‹éžéžéžœéž¨éž¦éž£éž³éž´éŸƒéŸ†éŸˆéŸ‹éŸœéŸé½éŸ²ç«ŸéŸ¶éŸµé é Œé ¸é ¤é ¡é ·é ½é¡†é¡é¡‹é¡«é¡¯é¡°"], ["f1a1", "顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡é¤é¤žé¤¤é¤ 餬餮餽餾饂饉饅é¥é¥‹é¥‘饒饌饕馗馘馥é¦é¦®é¦¼é§Ÿé§›é§é§˜é§‘é§é§®é§±é§²é§»é§¸é¨é¨é¨…駢騙騫騷驅驂驀驃騾驕é©é©›é©—驟驢驥驤驩驫驪éªéª°éª¼é«€é«é«‘髓體髞髟髢髣髦髯髫髮髴髱髷"], ["f2a1", "髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲é„éƒéééŽé‘é˜é´é®“é®ƒé®‘é®–é®—é®Ÿé® é®¨é®´é¯€é¯Šé®¹é¯†é¯é¯‘é¯’é¯£é¯¢é¯¤é¯”é¯¡é°ºé¯²é¯±é¯°é°•é°”é°‰é°“é°Œé°†é°ˆé°’é°Šé°„é°®é°›é°¥é°¤é°¡é°°é±‡é°²é±†é°¾é±šé± é±§é±¶é±¸é³§é³¬é³°é´‰é´ˆé³«é´ƒé´†é´ªé´¦é¶¯é´£é´Ÿéµ„é´•é´’éµé´¿é´¾éµ†éµˆ"], ["f3a1", "éµéµžéµ¤éµ‘éµéµ™éµ²é¶‰é¶‡é¶«éµ¯éµºé¶šé¶¤é¶©é¶²é·„é·é¶»é¶¸é¶ºé·†é·é·‚鷙鷓鷸鷦é·é·¯é·½é¸šé¸›é¸žé¹µé¹¹é¹½éºéºˆéº‹éºŒéº’麕麑éºéº¥éº©éº¸éºªéºé¡é»Œé»Žé»é»é»”黜點é»é» é»¥é»¨é»¯é»´é»¶é»·é»¹é»»é»¼é»½é¼‡é¼ˆçš·é¼•é¼¡é¼¬é¼¾é½Šé½’é½”é½£é½Ÿé½ é½¡é½¦é½§é½¬é½ªé½·é½²é½¶é¾•é¾œé¾ "], ["f4a1", "å ¯æ§‡é™ç‘¤å‡œç†™"], ["f9a1", "纊褜éˆéŠˆè“œä¿‰ç‚»æ˜±æ£ˆé‹¹æ›»å½…ä¸¨ä»¡ä»¼ä¼€ä¼ƒä¼¹ä½–ä¾’ä¾Šä¾šä¾”ä¿å€å€¢ä¿¿å€žå†å°å‚傔僴僘兊兤å†å†¾å‡¬åˆ•劜劦勀勛匀匇匤å²åŽ“åŽ²å﨎咜咊咩哿喆å™å¥åž¬åŸˆåŸ‡ï¨ï¨å¢žå¢²å¤‹å¥“奛å¥å¥£å¦¤å¦ºå–寀甯寘寬尞岦岺峵崧嵓﨑嵂åµå¶¸å¶¹å·å¼¡å¼´å½§å¾·"], ["faa1", "å¿žææ‚…æ‚Šæƒžæƒ•æ„ æƒ²æ„‘æ„·æ„°æ†˜æˆ“æŠ¦æµæ‘ æ’æ“Žæ•Žæ˜€æ˜•æ˜»æ˜‰æ˜®æ˜žæ˜¤æ™¥æ™—æ™™ï¨’æ™³æš™æš æš²æš¿æ›ºæœŽï¤©æ¦æž»æ¡’æŸ€æ æ¡„æ£ï¨“æ¥¨ï¨”æ¦˜æ§¢æ¨°æ©«æ©†æ©³æ©¾æ«¢æ«¤æ¯–æ°¿æ±œæ²†æ±¯æ³šæ´„æ¶‡æµ¯æ¶–æ¶¬æ·æ·¸æ·²æ·¼æ¸¹æ¹œæ¸§æ¸¼æº¿æ¾ˆæ¾µæ¿µç€…瀇瀨炅炫ç„焄煜煆煇凞ç‡ç‡¾çб"], ["fba1", "犾猤猪ç·ç޽ç‰ç–ç£ç’ç‡çµç¦çªç©ç®ç‘¢ç’‰ç’Ÿç”畯皂皜皞皛皦益ç†åŠ¯ç ¡ç¡Žç¡¤ç¡ºç¤°ï¨˜ï¨™ï¨šç¦”ï¨›ç¦›ç«‘ç«§ï¨œç««ç®žï¨çµˆçµœç¶·ç¶ 緖繒罇羡羽èŒè¢è¿è‡è¶è‘ˆè’´è•“è•™è•«ï¨Ÿè–°ï¨ ï¨¡è ‡è£µè¨’è¨·è©¹èª§èª¾è«Ÿï¨¢è«¶è“è¿è³°è³´è´’赶﨣è»ï¨¤ï¨¥é§éƒžï¨¦é„•鄧釚"], ["fca1", "釗釞é‡é‡®é‡¤é‡¥éˆ†éˆéˆŠéˆºé‰€éˆ¼é‰Žé‰™é‰‘鈹鉧銧鉷鉸鋧鋗鋙é‹ï¨§é‹•é‹ é‹“éŒ¥éŒ¡é‹»ï¨¨éŒžé‹¿éŒéŒ‚é°é—鎤é†éžé¸é±é‘…鑈閒隆﨩éšéš¯éœ³éœ»éƒééé‘é•顗顥飯飼餧館馞驎髙髜éµé²é®é®±é®»é°€éµ°éµ«ï¨é¸™é»‘"], ["fcf1", "â…°", 9, "¬¦'""], ["8fa2af", "˘ˇ¸˙˯˛˚~΄΅"], ["8fa2c2", "¡¦¿"], ["8fa2eb", "ºª©®™¤№"], ["8fa6e1", "ΆΈΉΊΪ"], ["8fa6e7", "ÎŒ"], ["8fa6e9", "ΎΫ"], ["8fa6ec", "Î"], ["8fa6f1", "άÎήίϊÎόςÏϋΰώ"], ["8fa7c2", "Ђ", 10, "ÐŽÐ"], ["8fa7f2", "Ñ’", 10, "ўџ"], ["8fa9a1", "ÆÄ"], ["8fa9a4", "Ħ"], ["8fa9a6", "IJ"], ["8fa9a8", "ÅÄ¿"], ["8fa9ab", "ŊØŒ"], ["8fa9af", "ŦÞ"], ["8fa9c1", "æđðħıijĸłŀʼnŋøœßŧþ"], ["8faaa1", "ÃÀÄÂĂÇĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ"], ["8faaba", "ÄœÄžÄ¢Ä Ä¤ÃÃŒÃÃŽÇİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑÅŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴßŶŹŽŻ"], ["8faba1", "áà äâăǎÄąåãćĉÄçċÄéèëêěėēęǵÄÄŸ"], ["8fabbd", "ġĥÃìïîÇ"], ["8fabc5", "īįĩĵķĺľļńňņñóòöôǒőÅõŕřŗśÅšşťţúùüûÅǔűūųůũǘǜǚǖŵýÿŷźžż"], ["8fb0a1", "丂丄丅丌丒丟丣两丨丫丮丯丰丵乀ä¹ä¹„乇乑乚乜乣乨乩乴乵乹乿äºäº–亗äºäº¯äº¹ä»ƒä»ä»šä»›ä» ä»¡ä»¢ä»¨ä»¯ä»±ä»³ä»µä»½ä»¾ä»¿ä¼€ä¼‚ä¼ƒä¼ˆä¼‹ä¼Œä¼’ä¼•ä¼–ä¼—ä¼™ä¼®ä¼±ä½ ä¼³ä¼µä¼·ä¼¹ä¼»ä¼¾ä½€ä½‚ä½ˆä½‰ä½‹ä½Œä½’ä½”ä½–ä½˜ä½Ÿä½£ä½ªä½¬ä½®ä½±ä½·ä½¸ä½¹ä½ºä½½ä½¾ä¾ä¾‚侄"], ["8fb1a1", "侅侉侊侌侎ä¾ä¾’侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀ä¿ä¿…俆俈俉俋俌ä¿ä¿ä¿’ä¿œä¿ ä¿¢ä¿°ä¿²ä¿¼ä¿½ä¿¿å€€å€å€„倇倊倌倎å€å€“倗倘倛倜å€å€žå€¢å€§å€®å€°å€²å€³å€µå€åå‚å…å†åŠåŒåŽå‘å’å“å—å™åŸå å¢å£å¦å§åªåå°å±å€»å‚傃傄傆傊傎å‚å‚"], ["8fb2a1", "傒傓傔傖傛傜傞", 4, "傪傯傰傹傺傽僀僃僄僇僌僎åƒåƒ“僔僘僜åƒåƒŸåƒ¢åƒ¤åƒ¦åƒ¨åƒ©åƒ¯åƒ±åƒ¶åƒºåƒ¾å„ƒå„†å„‡å„ˆå„‹å„Œå„儎僲å„儗儙儛儜å„儞儣儧儨儬å„儯儱儳儴儵儸儹兂兊å…兓兕兗兘兟兤兦兾冃冄冋冎冘å†å†¡å†£å†å†¸å†ºå†¼å†¾å†¿å‡‚"], ["8fb3a1", "凈å‡å‡‘凒凓凕凘凞凢凥凮凲凳凴凷åˆåˆ‚åˆ…åˆ’åˆ“åˆ•åˆ–åˆ˜åˆ¢åˆ¨åˆ±åˆ²åˆµåˆ¼å‰…å‰‰å‰•å‰—å‰˜å‰šå‰œå‰Ÿå‰ å‰¡å‰¦å‰®å‰·å‰¸å‰¹åŠ€åŠ‚åŠ…åŠŠåŠŒåŠ“åŠ•åŠ–åŠ—åŠ˜åŠšåŠœåŠ¤åŠ¥åŠ¦åŠ§åŠ¯åŠ°åŠ¶åŠ·åŠ¸åŠºåŠ»åŠ½å‹€å‹„å‹†å‹ˆå‹Œå‹å‹‘勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋"], ["8fb4a1", "匌匑匓匘匛匜匞匟匥匧匨匩匫匬åŒåŒ°åŒ²åŒµåŒ¼åŒ½åŒ¾å‚åŒå‹å™å›å¡å£å¥å¬åå²å¹å¾åŽƒåŽ‡åŽˆåŽŽåŽ“åŽ”åŽ™åŽåŽ¡åŽ¤åŽªåŽ«åŽ¯åŽ²åŽ´åŽµåŽ·åŽ¸åŽºåŽ½å€å…åå’å“å•åšååžå å¦å§åµå‚å“åšå¡å§å¨åªå¯å±å´åµå‘ƒå‘„呇å‘å‘呞呢呤呦呧呩呫å‘呮呴呿"], ["8fb5a1", "å’咃咅咈咉å’咑咕咖咜咟咡咦咧咩咪å’咮咱咷咹咺咻咿哆哊å“å“Žå“ å“ªå“¬å“¯å“¶å“¼å“¾å“¿å”€å”唅唈唉唌å”唎唕唪唫唲唵唶唻唼唽å•啇啉啊å•å•å•‘å•˜å•šå•›å•žå• å•¡å•¤å•¦å•¿å–喂喆喈喎å–喑喒喓喔喗喣喤å–喲喿å—嗃嗆嗉嗋嗌嗎嗑嗒"], ["8fb6a1", "嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊å˜", 5, "嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀å™å™ƒå™„噆噉噋å™å™å™”å™žå™ å™¡å™¢å™£å™¦å™©å™å™¯å™±å™²å™µåš„嚅嚈嚋嚌嚕嚙嚚åšåšžåšŸåš¦åš§åš¨åš©åš«åš¬åšåš±åš³åš·åš¾å›…囉囊囋å›å›å›Œå›å›™å›œå›å›Ÿå›¡å›¤", 4, "囱囫å›"], ["8fb7a1", "å›¶å›·åœåœ‚圇圊圌圑圕圚圛åœåœ 圢圣圤圥圩圪圬圮圯圳圴圽圾圿å…å†åŒåå’å¢å¥å§å¨å«å", 4, "å³å´åµå·å¹åºå»å¼å¾åžåžƒåžŒåž”垗垙垚垜åžåžžåžŸåž¡åž•垧垨垩垬垸垽埇埈埌åŸåŸ•åŸåŸžåŸ¤åŸ¦åŸ§åŸ©åŸåŸ°åŸµåŸ¶åŸ¸åŸ½åŸ¾åŸ¿å ƒå „å ˆå ‰åŸ¡"], ["8fb8a1", "å Œå å ›å žå Ÿå å ¦å §å å ²å ¹å ¿å¡‰å¡Œå¡å¡å¡å¡•塟塡塤塧塨塸塼塿墀å¢å¢‡å¢ˆå¢‰å¢Šå¢Œå¢å¢å¢å¢”墖å¢å¢ 墡墢墦墩墱墲壄墼壂壈å£å£Žå£å£’壔壖壚å£å£¡å£¢å£©å£³å¤…夆夋夌夒夓夔è™å¤å¤¡å¤£å¤¤å¤¨å¤¯å¤°å¤³å¤µå¤¶å¤¿å¥ƒå¥†å¥’奓奙奛å¥å¥žå¥Ÿå¥¡å¥£å¥«å¥"], ["8fb9a1", "奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧å¦å¦®å¦¯å¦°å¦³å¦·å¦ºå¦¼å§å§ƒå§„姈姊å§å§’å§å§žå§Ÿå§£å§¤å§§å§®å§¯å§±å§²å§´å§·å¨€å¨„娌å¨å¨Žå¨’娓娞娣娤娧娨娪å¨å¨°å©„婅婇婈婌å©å©•婞婣婥婧å©å©·å©ºå©»å©¾åª‹åªåª“åª–åª™åªœåªžåªŸåª åª¢åª§åª¬åª±åª²åª³åªµåª¸åªºåª»åª¿"], ["8fbaa1", "嫄嫆嫈å«å«šå«œå« 嫥嫪嫮嫵嫶嫽嬀å¬å¬ˆå¬—嬴嬙嬛å¬å¬¡å¬¥å¬å¬¸åå‹åŒå’å–åžå¨å®å¯å¼å½å¾å¿å®å®„宆宊宎å®å®‘宓宔宖宨宩宬å®å®¯å®±å®²å®·å®ºå®¼å¯€å¯å¯å¯å¯–", 4, "å¯ å¯¯å¯±å¯´å¯½å°Œå°—å°žå°Ÿå°£å°¦å°©å°«å°¬å°®å°°å°²å°µå°¶å±™å±šå±œå±¢å±£å±§å±¨å±©"], ["8fbba1", "å±å±°å±´å±µå±ºå±»å±¼å±½å²‡å²ˆå²Šå²å²’å²å²Ÿå² 岢岣岦岪岲岴岵岺峉峋峒å³å³—峮峱峲峴å´å´†å´å´’å´«å´£å´¤å´¦å´§å´±å´´å´¹å´½å´¿åµ‚åµƒåµ†åµˆåµ•åµ‘åµ™åµŠåµŸåµ åµ¡åµ¢åµ¤åµªåµåµ°åµ¹åµºåµ¾åµ¿å¶å¶ƒå¶ˆå¶Šå¶’å¶“å¶”å¶•å¶™å¶›å¶Ÿå¶ å¶§å¶«å¶°å¶´å¶¸å¶¹å·ƒå·‡å·‹å·å·Žå·˜å·™å· å·¤"], ["8fbca1", "巩巸巹帀帇å¸å¸’å¸”å¸•å¸˜å¸Ÿå¸ å¸®å¸¨å¸²å¸µå¸¾å¹‹å¹å¹‰å¹‘幖幘幛幜幞幨幪", 4, "幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜å¼å¼¡å¼¢å¼£å¼¤å¼¨å¼«å¼¬å¼®å¼°å¼´å¼¶å¼»å¼½å¼¿å½€å½„彅彇å½å½å½”å½˜å½›å½ å½£å½¤å½§"], ["8fbda1", "彯彲彴彵彸彺彽彾徉å¾å¾å¾–徜å¾å¾¢å¾§å¾«å¾¤å¾¬å¾¯å¾°å¾±å¾¸å¿„忇忈忉忋å¿", 4, "忞忡忢忨忩忪忬å¿å¿®å¿¯å¿²å¿³å¿¶å¿ºå¿¼æ€‡æ€Šæ€æ€“æ€”æ€—æ€˜æ€šæ€Ÿæ€¤æ€æ€³æ€µæ€æ‡æˆæ‰æŒæ‘æ”æ–æ—ææ¡æ§æ±æ¾æ¿æ‚‚æ‚†æ‚ˆæ‚Šæ‚Žæ‚‘æ‚“æ‚•æ‚˜æ‚æ‚žæ‚¢æ‚¤æ‚¥æ‚¨æ‚°æ‚±æ‚·"], ["8fbea1", "æ‚»æ‚¾æƒ‚æƒ„æƒˆæƒ‰æƒŠæƒ‹æƒŽæƒæƒ”æƒ•æƒ™æƒ›æƒæƒžæƒ¢æƒ¥æƒ²æƒµæƒ¸æƒ¼æƒ½æ„‚愇愊愌æ„", 4, "æ„–æ„—æ„™æ„œæ„žæ„¢æ„ªæ„«æ„°æ„±æ„µæ„¶æ„·æ„¹æ…æ……æ…†æ…‰æ…žæ… æ…¬æ…²æ…¸æ…»æ…¼æ…¿æ†€æ†æ†ƒæ†„æ†‹æ†æ†’æ†“æ†—æ†˜æ†œæ†æ†Ÿæ† æ†¥æ†¨æ†ªæ†æ†¸æ†¹æ†¼æ‡€æ‡æ‡‚æ‡Žæ‡æ‡•æ‡œæ‡æ‡žæ‡Ÿæ‡¡æ‡¢æ‡§æ‡©æ‡¥"], ["8fbfa1", "æ‡¬æ‡æ‡¯æˆæˆƒæˆ„æˆ‡æˆ“æˆ•æˆœæˆ æˆ¢æˆ£æˆ§æˆ©æˆ«æˆ¹æˆ½æ‰‚æ‰ƒæ‰„æ‰†æ‰Œæ‰æ‰‘æ‰’æ‰”æ‰–æ‰šæ‰œæ‰¤æ‰æ‰¯æ‰³æ‰ºæ‰½æŠæŠŽæŠæŠæŠ¦æŠ¨æŠ³æŠ¶æŠ·æŠºæŠ¾æŠ¿æ‹„æ‹Žæ‹•æ‹–æ‹šæ‹ªæ‹²æ‹´æ‹¼æ‹½æŒƒæŒ„æŒŠæŒ‹æŒæŒæŒ“æŒ–æŒ˜æŒ©æŒªæŒæŒµæŒ¶æŒ¹æŒ¼ææ‚æƒæ„æ†æŠæ‹æŽæ’æ“æ”æ˜æ›æ¥æ¦æ¬ææ±æ´æµ"], ["8fc0a1", "æ¸æ¼æ½æ¿æŽ‚æŽ„æŽ‡æŽŠæŽæŽ”æŽ•æŽ™æŽšæŽžæŽ¤æŽ¦æŽæŽ®æŽ¯æŽ½ææ…æˆæŽæ‘æ“æ”æ•æœæ æ¥æªæ¬æ²æ³æµæ¸æ¹æ‰æŠææ’æ”æ˜æžæ æ¢æ¤æ¥æ©æªæ¯æ°æµæ½æ¿æ‘‹æ‘æ‘‘æ‘’æ‘“æ‘”æ‘šæ‘›æ‘œæ‘æ‘Ÿæ‘ æ‘¡æ‘£æ‘æ‘³æ‘´æ‘»æ‘½æ’…æ’‡æ’æ’æ’‘æ’˜æ’™æ’›æ’æ’Ÿæ’¡æ’£æ’¦æ’¨æ’¬æ’³æ’½æ’¾æ’¿"], ["8fc1a1", "æ“„æ“‰æ“Šæ“‹æ“Œæ“Žæ“æ“‘æ“•æ“—æ“¤æ“¥æ“©æ“ªæ“æ“°æ“µæ“·æ“»æ“¿æ”æ”„æ”ˆæ”‰æ”Šæ”æ”“æ””æ”–æ”™æ”›æ”žæ”Ÿæ”¢æ”¦æ”©æ”®æ”±æ”ºæ”¼æ”½æ•ƒæ•‡æ•‰æ•æ•’æ•”æ•Ÿæ• æ•§æ•«æ•ºæ•½æ–æ–…æ–Šæ–’æ–•æ–˜æ–æ– æ–£æ–¦æ–®æ–²æ–³æ–´æ–¿æ—‚æ—ˆæ—‰æ—Žæ—æ—”æ—–æ—˜æ—Ÿæ—°æ—²æ—´æ—µæ—¹æ—¾æ—¿æ˜€æ˜„æ˜ˆæ˜‰æ˜æ˜‘昒昕昖æ˜"], ["8fc2a1", "æ˜žæ˜¡æ˜¢æ˜£æ˜¤æ˜¦æ˜©æ˜ªæ˜«æ˜¬æ˜®æ˜°æ˜±æ˜³æ˜¹æ˜·æ™€æ™…æ™†æ™Šæ™Œæ™‘æ™Žæ™—æ™˜æ™™æ™›æ™œæ™ æ™¡æ›»æ™ªæ™«æ™¬æ™¾æ™³æ™µæ™¿æ™·æ™¸æ™¹æ™»æš€æ™¼æš‹æšŒæšæšæš’æš™æššæš›æšœæšŸæš æš¤æšæš±æš²æšµæš»æš¿æ›€æ›‚æ›ƒæ›ˆæ›Œæ›Žæ›æ›”æ››æ›Ÿæ›¨æ›«æ›¬æ›®æ›ºæœ…æœ‡æœŽæœ“æœ™æœœæœ æœ¢æœ³æœ¾æ…æ‡æˆæŒæ”æ•æ"], ["8fc3a1", "æ¦æ¬æ®æ´æ¶æ»æžæž„æžŽæžæž‘æž“æž–æž˜æž™æž›æž°æž±æž²æžµæž»æž¼æž½æŸ¹æŸ€æŸ‚æŸƒæŸ…æŸˆæŸ‰æŸ’æŸ—æŸ™æŸœæŸ¡æŸ¦æŸ°æŸ²æŸ¶æŸ·æ¡’æ ”æ ™æ æ Ÿæ ¨æ §æ ¬æ æ ¯æ °æ ±æ ³æ »æ ¿æ¡„æ¡…æ¡Šæ¡Œæ¡•æ¡—æ¡˜æ¡›æ¡«æ¡®", 4, "桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌æ£"], ["8fc4a1", "æ£æ£‘æ£“æ£–æ£™æ£œæ£æ£¥æ£¨æ£ªæ£«æ£¬æ£æ£°æ£±æ£µæ£¶æ£»æ£¼æ£½æ¤†æ¤‰æ¤Šæ¤æ¤‘æ¤“æ¤–æ¤—æ¤±æ¤³æ¤µæ¤¸æ¤»æ¥‚æ¥…æ¥‰æ¥Žæ¥—æ¥›æ¥£æ¥¤æ¥¥æ¥¦æ¥¨æ¥©æ¥¬æ¥°æ¥±æ¥²æ¥ºæ¥»æ¥¿æ¦€æ¦æ¦’æ¦–æ¦˜æ¦¡æ¦¥æ¦¦æ¦¨æ¦«æ¦æ¦¯æ¦·æ¦¸æ¦ºæ¦¼æ§…æ§ˆæ§‘æ§–æ§—æ§¢æ§¥æ§®æ§¯æ§±æ§³æ§µæ§¾æ¨€æ¨æ¨ƒæ¨æ¨‘æ¨•æ¨šæ¨æ¨ 樤樨樰樲"], ["8fc5a1", "æ¨´æ¨·æ¨»æ¨¾æ¨¿æ©…æ©†æ©‰æ©Šæ©Žæ©æ©‘æ©’æ©•æ©–æ©›æ©¤æ©§æ©ªæ©±æ©³æ©¾æªæªƒæª†æª‡æª‰æª‹æª‘æª›æªæªžæªŸæª¥æª«æª¯æª°æª±æª´æª½æª¾æª¿æ«†æ«‰æ«ˆæ«Œæ«æ«”æ«•æ«–æ«œæ«æ«¤æ«§æ«¬æ«°æ«±æ«²æ«¼æ«½æ¬‚æ¬ƒæ¬†æ¬‡æ¬‰æ¬æ¬æ¬‘æ¬—æ¬›æ¬žæ¬¤æ¬¨æ¬«æ¬¬æ¬¯æ¬µæ¬¶æ¬»æ¬¿æ†æŠææ’æ–æ˜ææ æ§æ«æ®æ°æµæ½"], ["8fc6a1", "æ¾æ®‚æ®…æ®—æ®›æ®Ÿæ® æ®¢æ®£æ®¨æ®©æ®¬æ®æ®®æ®°æ®¸æ®¹æ®½æ®¾æ¯ƒæ¯„æ¯‰æ¯Œæ¯–æ¯šæ¯¡æ¯£æ¯¦æ¯§æ¯®æ¯±æ¯·æ¯¹æ¯¿æ°‚æ°„æ°…æ°‰æ°æ°Žæ°æ°’æ°™æ°Ÿæ°¦æ°§æ°¨æ°¬æ°®æ°³æ°µæ°¶æ°ºæ°»æ°¿æ±Šæ±‹æ±æ±æ±’æ±”æ±™æ±›æ±œæ±«æ±æ±¯æ±´æ±¶æ±¸æ±¹æ±»æ²…æ²†æ²‡æ²‰æ²”æ²•æ²—æ²˜æ²œæ²Ÿæ²°æ²²æ²´æ³‚æ³†æ³æ³æ³æ³‘泒泔泖"], ["8fc7a1", "æ³šæ³œæ³ æ³§æ³©æ³«æ³¬æ³®æ³²æ³´æ´„æ´‡æ´Šæ´Žæ´æ´‘æ´“æ´šæ´¦æ´§æ´¨æ±§æ´®æ´¯æ´±æ´¹æ´¼æ´¿æµ—æµžæµŸæµ¡æµ¥æµ§æµ¯æµ°æµ¼æ¶‚æ¶‡æ¶‘æ¶’æ¶”æ¶–æ¶—æ¶˜æ¶ªæ¶¬æ¶´æ¶·æ¶¹æ¶½æ¶¿æ·„æ·ˆæ·Šæ·Žæ·æ·–æ·›æ·æ·Ÿæ· æ·¢æ·¥æ·©æ·¯æ·°æ·´æ·¶æ·¼æ¸€æ¸„æ¸žæ¸¢æ¸§æ¸²æ¸¶æ¸¹æ¸»æ¸¼æ¹„æ¹…æ¹ˆæ¹‰æ¹‹æ¹æ¹‘æ¹’æ¹“æ¹”æ¹—æ¹œæ¹æ¹ž"], ["8fc8a1", "æ¹¢æ¹£æ¹¨æ¹³æ¹»æ¹½æºæº“æº™æº æº§æºæº®æº±æº³æº»æº¿æ»€æ»æ»ƒæ»‡æ»ˆæ»Šæ»æ»Žæ»æ»«æ»æ»®æ»¹æ»»æ»½æ¼„æ¼ˆæ¼Šæ¼Œæ¼æ¼–æ¼˜æ¼šæ¼›æ¼¦æ¼©æ¼ªæ¼¯æ¼°æ¼³æ¼¶æ¼»æ¼¼æ¼æ½æ½‘æ½’æ½“æ½—æ½™æ½šæ½æ½žæ½¡æ½¢æ½¨æ½¬æ½½æ½¾æ¾ƒæ¾‡æ¾ˆæ¾‹æ¾Œæ¾æ¾æ¾’æ¾“æ¾”æ¾–æ¾šæ¾Ÿæ¾ æ¾¥æ¾¦æ¾§æ¾¨æ¾®æ¾¯æ¾°æ¾µæ¾¶æ¾¼æ¿…æ¿‡æ¿ˆæ¿Š"], ["8fc9a1", "濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇ç€ç€—ç€ ç€£ç€¯ç€´ç€·ç€¹ç€¼çƒç„çˆç‰çŠç‹ç”ç•ççžçŽç¤ç¥ç¬ç®çµç¶ç¾ç‚炅炆炔", 4, "炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃", 4, "焋焌ç„ç„žç„ ç„«ç„焯焰焱焸ç…煅煆煇煊煋ç…ç…’ç…—ç…šç…œç…žç… "], ["8fcaa1", "ç…¨ç…¹ç†€ç†…ç†‡ç†Œç†’ç†šç†›ç† ç†¢ç†¯ç†°ç†²ç†³ç†ºç†¿ç‡€ç‡ç‡„燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚çˆçˆŸçˆ¤çˆ«çˆ¯çˆ´çˆ¸çˆ¹ç‰ç‰‚牃牅牎ç‰ç‰ç‰“ç‰•ç‰–ç‰šç‰œç‰žç‰ ç‰£ç‰¨ç‰«ç‰®ç‰¯ç‰±ç‰·ç‰¸ç‰»ç‰¼ç‰¿çŠ„çŠ‰çŠçŠŽçŠ“çŠ›çŠ¨çŠçŠ®çŠ±çŠ´çŠ¾ç‹ç‹‡ç‹‰ç‹Œç‹•狖狘狟狥狳狴狺狻"], ["8fcba1", "狾猂猄猅猇猋çŒçŒ’猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽çƒççç’ç–ç˜ççžçŸç ç¦ç§ç©ç«ç¬ç®ç¯ç±ç·ç¹ç¼çŽ€çŽçŽƒçŽ…çŽ†çŽŽçŽçŽ“çŽ•çŽ—çŽ˜çŽœçŽžçŽŸçŽ çŽ¢çŽ¥çŽ¦çŽªçŽ«çŽçŽµçŽ·çŽ¹çŽ¼çŽ½çŽ¿ç…ç†ç‰ç‹çŒçç’ç“ç–ç™çç¡ç£ç¦ç§ç©ç´çµç·ç¹çºç»ç½"], ["8fcca1", "ç¿ç€çç„ç‡çŠç‘çšç›ç¤ç¦ç¨", 9, "ç¹ç‘€ç‘ƒç‘„瑆瑇瑋ç‘ç‘‘ç‘’ç‘—ç‘瑢瑦瑧瑨瑫ç‘瑮瑱瑲璀ç’璅璆璇璉ç’ç’ç’‘ç’’ç’˜ç’™ç’šç’œç’Ÿç’ ç’¡ç’£ç’¦ç’¨ç’©ç’ªç’«ç’®ç’¯ç’±ç’²ç’µç’¹ç’»ç’¿ç“ˆç“‰ç“Œç“瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆"], ["8fcda1", "ç”’ç”–ç”—ç” ç”¡ç”¤ç”§ç”©ç”ªç”¯ç”¶ç”¹ç”½ç”¾ç”¿ç•€ç•ƒç•‡ç•ˆç•Žç•畒畗畞畟畡畯畱畹", 5, "ç–ç–…ç–疒疓疕疙疜疢疤疴疺疿痀ç—痄痆痌痎ç—ç——ç—œç—Ÿç— ç—¡ç—¤ç—§ç—¬ç—®ç—¯ç—±ç—¹ç˜€ç˜‚ç˜ƒç˜„ç˜‡ç˜ˆç˜Šç˜Œç˜ç˜’瘓瘕瘖瘙瘛瘜ç˜ç˜žç˜£ç˜¥ç˜¦ç˜©ç˜ç˜²ç˜³ç˜µç˜¸ç˜¹"], ["8fcea1", "瘺瘼癊癀ç™ç™ƒç™„癅癉癋癕癙癟癤癥ç™ç™®ç™¯ç™±ç™´çšçš…皌çšçš•皛皜çšçšŸçš 皢", 6, "皪çšçš½ç›ç›…ç›‰ç›‹ç›Œç›Žç›”ç›™ç› ç›¦ç›¨ç›¬ç›°ç›±ç›¶ç›¹ç›¼çœ€çœ†çœŠçœŽçœ’çœ”çœ•çœ—çœ™çœšçœœçœ¢çœ¨çœçœ®çœ¯çœ´çœµçœ¶çœ¹çœ½çœ¾ç‚ç…ç†çŠççŽçç’ç–ç—çœçžçŸç ç¢"], ["8fcfa1", "ç¤ç§çªç¬ç°ç²ç³ç´çºç½çž€çž„瞌çžçž”çž•çž–çžšçžŸçž¢çž§çžªçž®çž¯çž±çžµçž¾çŸƒçŸ‰çŸ‘çŸ’çŸ•çŸ™çŸžçŸŸçŸ çŸ¤çŸ¦çŸªçŸ¬çŸ°çŸ±çŸ´çŸ¸çŸ»ç …ç †ç ‰ç ç Žç ‘ç ç ¡ç ¢ç £ç ç ®ç °ç µç ·ç¡ƒç¡„ç¡‡ç¡ˆç¡Œç¡Žç¡’ç¡œç¡žç¡ ç¡¡ç¡£ç¡¤ç¡¨ç¡ªç¡®ç¡ºç¡¾ç¢Šç¢ç¢”碘碡ç¢ç¢žç¢Ÿç¢¤ç¢¨ç¢¬ç¢ç¢°ç¢±ç¢²ç¢³"], ["8fd0a1", "ç¢»ç¢½ç¢¿ç£‡ç£ˆç£‰ç£Œç£Žç£’ç£“ç£•ç£–ç£¤ç£›ç£Ÿç£ ç£¡ç£¦ç£ªç£²ç£³ç¤€ç£¶ç£·ç£ºç£»ç£¿ç¤†ç¤Œç¤ç¤šç¤œç¤žç¤Ÿç¤ 礥礧礩ç¤ç¤±ç¤´ç¤µç¤»ç¤½ç¤¿ç¥„祅祆祊祋ç¥ç¥‘祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊ç§ç§”ç§–ç§šç§ç§ž"], ["8fd1a1", "ç§ ç§¢ç§¥ç§ªç§«ç§ç§±ç§¸ç§¼ç¨‚稃稇稉稊稌稑稕稛稞稡稧稫ç¨ç¨¯ç¨°ç¨´ç¨µç¨¸ç¨¹ç¨ºç©„穅穇穈穌穕穖穙穜ç©ç©Ÿç© 穥穧穪ç©ç©µç©¸ç©¾çª€çª‚窅窆窊窋çªçª‘çª”çªžçª çª£çª¬çª³çªµçª¹çª»çª¼ç«†ç«‰ç«Œç«Žç«‘ç«›ç«¨ç«©ç««ç«¬ç«±ç«´ç«»ç«½ç«¾ç¬‡ç¬”ç¬Ÿç¬£ç¬§ç¬©ç¬ªç¬«ç¬ç¬®ç¬¯ç¬°"], ["8fd2a1", "笱笴笽笿ç€çç‡çŽç•ç ç¤ç¦ç©çªçç¯ç²ç³ç·ç®„箉箎ç®ç®‘ç®–ç®›ç®žç® ç®¥ç®¬ç®¯ç®°ç®²ç®µç®¶ç®ºç®»ç®¼ç®½ç¯‚ç¯…ç¯ˆç¯Šç¯”ç¯–ç¯—ç¯™ç¯šç¯›ç¯¨ç¯ªç¯²ç¯´ç¯µç¯¸ç¯¹ç¯ºç¯¼ç¯¾ç°ç°‚簃簄簆簉簋簌簎ç°ç°™ç°›ç° 簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙", 5], ["8fd3a1", "籡籣籧籩ç±ç±®ç±°ç±²ç±¹ç±¼ç±½ç²†ç²‡ç²ç²”ç²žç² ç²¦ç²°ç²¶ç²·ç²ºç²»ç²¼ç²¿ç³„ç³‡ç³ˆç³‰ç³ç³ç³“糔糕糗糙糚ç³ç³¦ç³©ç³«ç³µç´ƒç´‡ç´ˆç´‰ç´ç´‘ç´’ç´“ç´–ç´ç´žç´£ç´¦ç´ªç´ç´±ç´¼ç´½ç´¾çµ€çµçµ‡çµˆçµçµ‘絓絗絙絚絜çµçµ¥çµ§çµªçµ°çµ¸çµºçµ»çµ¿ç¶ç¶‚綃綅綆綈綋綌ç¶ç¶‘ç¶–ç¶—ç¶"], ["8fd4a1", "綞綦綧綪綳綶綷綹緂", 4, "ç·Œç·ç·Žç·—緙縀緢緥緦緪緫ç·ç·±ç·µç·¶ç·¹ç·ºç¸ˆç¸ç¸‘縕縗縜ç¸ç¸ 縧縨縬ç¸ç¸¯ç¸³ç¸¶ç¸¿ç¹„繅繇繎ç¹ç¹’繘繟繡繢繥繫繮繯繳繸繾çºçº†çº‡çºŠçºçº‘纕纘纚çºçºžç¼¼ç¼»ç¼½ç¼¾ç¼¿ç½ƒç½„罇ç½ç½’罓罛罜ç½ç½¡ç½£ç½¤ç½¥ç½¦ç½"], ["8fd5a1", "罱罽罾罿羀羋ç¾ç¾ç¾ç¾‘羖羗羜羡羢羦羪ç¾ç¾´ç¾¼ç¾¿ç¿€ç¿ƒç¿ˆç¿Žç¿ç¿›ç¿Ÿç¿£ç¿¥ç¿¨ç¿¬ç¿®ç¿¯ç¿²ç¿ºç¿½ç¿¾ç¿¿è€‡è€ˆè€Šè€è€Žè€è€‘耓耔耖è€è€žè€Ÿè€ 耤耦耬耮耰耴耵耷耹耺耼耾è€è„è è¤è¦èè±èµè‚肈肎肜肞肦肧肫肸肹胈èƒèƒèƒ’èƒ”èƒ•èƒ—èƒ˜èƒ èƒèƒ®"], ["8fd6a1", "èƒ°èƒ²èƒ³èƒ¶èƒ¹èƒºèƒ¾è„ƒè„‹è„–è„—è„˜è„œè„žè„ è„¤è„§è„¬è„°è„µè„ºè„¼è……è…‡è…Šè…Œè…’è…—è… è…¡è…§è…¨è…©è…腯腷è†è†è†„膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎è‡è‡•臗臛è‡è‡žè‡¡è‡¤è‡«è‡¬è‡°è‡±è‡²è‡µè‡¶è‡¸è‡¹è‡½è‡¿èˆ€èˆƒèˆèˆ“舔舙舚èˆèˆ¡èˆ¢èˆ¨èˆ²èˆ´èˆºè‰ƒè‰„艅艆"], ["8fd7a1", "艋艎è‰è‰‘è‰–è‰œè‰ è‰£è‰§è‰è‰´è‰»è‰½è‰¿èŠ€èŠèŠƒèŠ„èŠ‡èŠ‰èŠŠèŠŽèŠ‘èŠ”èŠ–èŠ˜èŠšèŠ›èŠ èŠ¡èŠ£èŠ¤èŠ§èŠ¨èŠ©èŠªèŠ®èŠ°èŠ²èŠ´èŠ·èŠºèŠ¼èŠ¾èŠ¿è‹†è‹è‹•è‹šè‹ è‹¢è‹¤è‹¨è‹ªè‹è‹¯è‹¶è‹·è‹½è‹¾èŒ€èŒèŒ‡èŒˆèŒŠèŒ‹è”茛èŒèŒžèŒŸèŒ¡èŒ¢èŒ¬èŒèŒ®èŒ°èŒ³èŒ·èŒºèŒ¼èŒ½è‚èƒè„è‡èèŽè‘è•è–è—è°è¸"], ["8fd8a1", "è½è¿èŽ€èŽ‚èŽ„èŽ†èŽèŽ’èŽ”èŽ•èŽ˜èŽ™èŽ›èŽœèŽèŽ¦èŽ§èŽ©èŽ¬èŽ¾èŽ¿è€è‡è‰èèè‘è”èè“è¨èªè¶è¸è¹è¼èè†èŠèè‘è•è™èŽè¯è¹è‘…葇葈葊è‘è‘è‘‘è‘’è‘–è‘˜è‘™è‘šè‘œè‘ è‘¤è‘¥è‘§è‘ªè‘°è‘³è‘´è‘¶è‘¸è‘¼è‘½è’蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌è“è““"], ["8fd9a1", "蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎è”蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆è•", 4, "蕖蕙蕜", 6, "蕤蕫蕯蕹蕺蕻蕽蕿è–薅薆薉薋薌è–è–“è–˜è–è–Ÿè– è–¢è–¥è–§è–´è–¶è–·è–¸è–¼è–½è–¾è–¿è—‚è—‡è—Šè—‹è—Žè–è—˜è—šè—Ÿè— è—¦è—¨è—藳藶藼"], ["8fdaa1", "藿蘀蘄蘅è˜è˜Žè˜è˜‘蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙è™è™ ", 4, "虩虬虯虵虶虷虺èšèš‘蚖蚘蚚蚜蚡蚦蚧蚨èšèš±èš³èš´èšµèš·èš¸èš¹èš¿è›€è›è›ƒè›…è›‘è›’è›•è›—è›šè›œè› è›£è›¥è›§èšˆè›ºè›¼è›½èœ„èœ…èœ‡èœ‹èœŽèœèœèœ“蜔蜙蜞蜟蜡蜣"], ["8fdba1", "蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾è€èƒè…èè˜èè¡è¤è¥è¯è±è²è»èžƒ", 6, "螋螌èžèž“èž•èž—èž˜èž™èžžèž èž£èž§èž¬èžèž®èž±èžµèž¾èž¿èŸèŸˆèŸ‰èŸŠèŸŽèŸ•蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫èŸèŸ±èŸ³èŸ¸èŸºèŸ¿è è ƒè †è ‰è Šè ‹è è ™è ’è “è ”è ˜è šè ›è œè žè Ÿè ¨è è ®è °è ²è µ"], ["8fdca1", "è ºè ¼è¡è¡ƒè¡…è¡ˆè¡‰è¡Šè¡‹è¡Žè¡‘è¡•è¡–è¡˜è¡šè¡œè¡Ÿè¡ è¡¤è¡©è¡±è¡¹è¡»è¢€è¢˜è¢šè¢›è¢œè¢Ÿè¢ è¢¨è¢ªè¢ºè¢½è¢¾è£€è£Š", 4, "裑裒裓裛裞裧裯裰裱裵裷è¤è¤†è¤è¤Žè¤è¤•è¤–è¤˜è¤™è¤šè¤œè¤ è¤¦è¤§è¤¨è¤°è¤±è¤²è¤µè¤¹è¤ºè¤¾è¥€è¥‚è¥…è¥†è¥‰è¥è¥’襗襚襛襜襡襢襣襫襮襰襳襵襺"], ["8fdda1", "襻襼襽覉è¦è¦è¦”è¦•è¦›è¦œè¦Ÿè¦ è¦¥è¦°è¦´è¦µè¦¶è¦·è¦¼è§”", 4, "觥觩觫è§è§±è§³è§¶è§¹è§½è§¿è¨„訅訇è¨è¨‘è¨’è¨”è¨•è¨žè¨ è¨¢è¨¤è¨¦è¨«è¨¬è¨¯è¨µè¨·è¨½è¨¾è©€è©ƒè©…è©‡è©‰è©è©Žè©“詖詗詘詜è©è©¡è©¥è©§è©µè©¶è©·è©¹è©ºè©»è©¾è©¿èª€èªƒèª†èª‹èªèªèª’誖誗誙誟誧誩誮誯誳"], ["8fdea1", "誶誷誻誾諃諆諈諉諊諑諓諔諕諗è«è«Ÿè«¬è«°è«´è«µè«¶è«¼è«¿è¬…謆謋謑謜謞謟謊è¬è¬°è¬·è¬¼è‚", 4, "èˆè’è“è”è™èèžè£èè¶è¸è¹è¼è¾è®è®„讅讋è®è®è®”讕讜讞讟谸谹谽谾豅豇豉豋è±è±‘豓豔豗豘豛è±è±™è±£è±¤è±¦è±¨è±©è±è±³è±µè±¶è±»è±¾è²†"], ["8fdfa1", "貇貋è²è²’貓貙貛貜貤貹貺賅賆賉賋è³è³–賕賙è³è³¡è³¨è³¬è³¯è³°è³²è³µè³·è³¸è³¾è³¿è´è´ƒè´‰è´’贗贛赥赩赬赮赿趂趄趈è¶è¶è¶‘è¶•è¶žè¶Ÿè¶ è¶¦è¶«è¶¬è¶¯è¶²è¶µè¶·è¶¹è¶»è·€è·…è·†è·‡è·ˆè·Šè·Žè·‘è·”è·•è·—è·™è·¤è·¥è·§è·¬è·°è¶¼è·±è·²è·´è·½è¸è¸„è¸…è¸†è¸‹è¸‘è¸”è¸–è¸ è¸¡è¸¢"], ["8fe0a1", "踣踦踧踱踳踶踷踸踹踽蹀è¹è¹‹è¹è¹Žè¹è¹”蹛蹜è¹è¹žè¹¡è¹¢è¹©è¹¬è¹è¹¯è¹°è¹±è¹¹è¹ºè¹»èº‚躃躉èºèº’躕躚躛èºèºžèº¢èº§èº©èºèº®èº³èºµèººèº»è»€è»è»ƒè»„軇è»è»‘軔軜軨軮軰軱軷軹軺è»è¼€è¼‚輇輈è¼è¼è¼–è¼—è¼˜è¼žè¼ è¼¡è¼£è¼¥è¼§è¼¨è¼¬è¼è¼®è¼´è¼µè¼¶è¼·è¼ºè½€è½"], ["8fe1a1", "轃轇è½è½‘", 4, "轘è½è½žè½¥è¾è¾ 辡辤辥辦辵辶辸达迀è¿è¿†è¿Šè¿‹è¿è¿è¿’è¿“è¿•è¿ è¿£è¿¤è¿¨è¿®è¿±è¿µè¿¶è¿»è¿¾é€‚é€„é€ˆé€Œé€˜é€›é€¨é€©é€¯é€ªé€¬é€é€³é€´é€·é€¿éƒé„éŒé›éé¢é¦é§é¬é°é´é¹é‚…邈邋邌邎é‚é‚•é‚—é‚˜é‚™é‚›é‚ é‚¡é‚¢é‚¥é‚°é‚²é‚³é‚´é‚¶é‚½éƒŒé‚¾éƒƒ"], ["8fe2a1", "郄郅郇郈郕郗郘郙郜éƒéƒŸéƒ¥éƒ’郶郫郯郰郴郾郿鄀鄄鄅鄆鄈é„é„é„”é„–é„—é„˜é„šé„œé„žé„ é„¥é„¢é„£é„§é„©é„®é„¯é„±é„´é„¶é„·é„¹é„ºé„¼é„½é…ƒé…‡é…ˆé…酓酗酙酚酛酡酤酧é…酴酹酺酻é†é†ƒé†…醆醊醎醑醓醔醕醘醞醡醦醨醬é†é†®é†°é†±é†²é†³é†¶é†»é†¼é†½é†¿"], ["8fe3a1", "釂釃釅釓釔釗釙釚釞釤釥釩釪釬", 5, "釷釹釻釽鈀éˆéˆ„鈅鈆鈇鈉鈊鈌éˆéˆ’鈓鈖鈘鈜éˆéˆ£éˆ¤éˆ¥éˆ¦éˆ¨éˆ®éˆ¯éˆ°éˆ³éˆµéˆ¶éˆ¸éˆ¹éˆºéˆ¼éˆ¾é‰€é‰‚鉃鉆鉇鉊é‰é‰Žé‰é‰‘鉘鉙鉜é‰é‰ 鉡鉥鉧鉨鉩鉮鉯鉰鉵", 4, "鉻鉼鉽鉿銈銉銊éŠéŠŽéŠ’éŠ—"], ["8fe4a1", "éŠ™éŠŸéŠ éŠ¤éŠ¥éŠ§éŠ¨éŠ«éŠ¯éŠ²éŠ¶éŠ¸éŠºéŠ»éŠ¼éŠ½éŠ¿", 4, "鋅鋆鋇鋈鋋鋌é‹é‹Žé‹é‹“鋕鋗鋘鋙鋜é‹é‹Ÿé‹ 鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈éŒéŒ‘錔錕錜éŒéŒžéŒŸéŒ¡éŒ¤éŒ¥éŒ§éŒ©éŒªéŒ³éŒ´éŒ¶éŒ·é‡éˆé‰éé‘é’é•é—é˜éšéžé¤é¥é§é©éªéé¯é°é±é³é´é¶"], ["8fe5a1", "éºé½é¿éŽ€éŽéŽ‚éŽˆéŽŠéŽ‹éŽéŽéŽ’éŽ•éŽ˜éŽ›éŽžéŽ¡éŽ£éŽ¤éŽ¦éŽ¨éŽ«éŽ´éŽµéŽ¶éŽºéŽ©éé„é…é†é‡é‰", 4, "é“é™éœéžéŸé¢é¦é§é¹é·é¸éºé»é½éé‚é„éˆé‰ééŽéé•é–é—éŸé®é¯é±é²é³é´é»é¿é½é‘ƒé‘…鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫é‘鑮鑯鑱鑲钄钃镸镹"], ["8fe6a1", "镾閄閈閌é–é–Žé–閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋é—闑闒闓闙闚é—é—žé—Ÿé— é—¤é—¦é˜é˜žé˜¢é˜¤é˜¥é˜¦é˜¬é˜±é˜³é˜·é˜¸é˜¹é˜ºé˜¼é˜½é™é™’陔陖陗陘陡陮陴陻陼陾陿éšéš‚隃隄隉隑隖隚éšéšŸéš¤éš¥éš¦éš©éš®éš¯éš³éšºé›Šé›’嶲雘雚é›é›žé›Ÿé›©é›¯é›±é›ºéœ‚"], ["8fe7a1", "霃霅霉霚霛éœéœ¡éœ¢éœ£éœ¨éœ±éœ³ééƒéŠéŽéé•é—é˜éšé›é£é§éªé®é³é¶é·é¸é»é½é¿éž€éž‰éž•鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿éŸéŸ„韅韇韉韊韌éŸéŸŽéŸéŸ‘韔韗韘韙éŸéŸžéŸ éŸ›éŸ¡éŸ¤éŸ¯éŸ±éŸ´éŸ·éŸ¸éŸºé ‡é Šé ™é é Žé ”é –é œé žé é £é ¦"], ["8fe8a1", "é «é ®é ¯é °é ²é ³é µé ¥é ¾é¡„é¡‡é¡Šé¡‘é¡’é¡“é¡–é¡—é¡™é¡šé¡¢é¡£é¡¥é¡¦é¡ªé¡¬é¢«é¢é¢®é¢°é¢´é¢·é¢¸é¢ºé¢»é¢¿é£‚飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱", 4, "餹餺餻餼饀é¥é¥†é¥‡é¥ˆé¥é¥Žé¥”é¥˜é¥™é¥›é¥œé¥žé¥Ÿé¥ é¦›é¦é¦Ÿé¦¦é¦°é¦±é¦²é¦µ"], ["8fe9a1", "馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌é¨é¨‘é¨–é¨žé¨ é¨¢é¨£é¨¤é¨§é¨é¨®é¨³é¨µé¨¶é¨¸é©‡é©é©„驊驋驌驎驑驔驖é©éªªéª¬éª®éª¯éª²éª´éªµéª¶éª¹éª»éª¾éª¿é«é«ƒé«†é«ˆé«Žé«é«’é«•é«–é«—é«›é«œé« é«¤é«¥é«§é«©é«¬é«²é«³é«µé«¹é«ºé«½é«¿", 4], ["8feaa1", "鬄鬅鬈鬉鬋鬌é¬é¬Žé¬é¬’é¬–é¬™é¬›é¬œé¬ é¬¦é¬«é¬é¬³é¬´é¬µé¬·é¬¹é¬ºé¬½éˆé‹éŒé•é–é—é›éžé¡é£é¥é¦é¨éª", 4, "é³éµé·é¸é¹é¿é®€é®„鮅鮆鮇鮉鮊鮋é®é®é®é®”鮚é®é®žé®¦é®§é®©é®¬é®°é®±é®²é®·é®¸é®»é®¼é®¾é®¿é¯é¯‡é¯ˆé¯Žé¯é¯—鯘é¯é¯Ÿé¯¥é¯§é¯ªé¯«é¯¯é¯³é¯·é¯¸"], ["8feba1", "鯹鯺鯽鯿鰀鰂鰋é°é°‘鰖鰘鰙鰚鰜鰞鰢鰣鰦", 4, "鰱鰵鰶鰷鰽é±é±ƒé±„鱅鱉鱊鱎é±é±é±“鱔鱖鱘鱛é±é±žé±Ÿé±£é±©é±ªé±œé±«é±¨é±®é±°é±²é±µé±·é±»é³¦é³²é³·é³¹é´‹é´‚鴑鴗鴘鴜é´é´žé´¯é´°é´²é´³é´´é´ºé´¼éµ…鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻"], ["8feca1", "鵼鵾鶃鶄鶆鶊é¶é¶Žé¶’é¶“é¶•é¶–é¶—é¶˜é¶¡é¶ªé¶¬é¶®é¶±é¶µé¶¹é¶¼é¶¿é·ƒé·‡é·‰é·Šé·”é·•é·–é·—é·šé·žé·Ÿé· é·¥é·§é·©é·«é·®é·°é·³é·´é·¾é¸Šé¸‚é¸‡é¸Žé¸é¸‘鸒鸕鸖鸙鸜é¸é¹ºé¹»é¹¼éº€éº‚麃麄麅麇麎éºéº–麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬é»é»®é»°é»±é»²é»µ"], ["8feda1", "黸黿鼂鼃鼉é¼é¼é¼‘鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿é½é½ƒ", 4, "齓齕齖齗齘齚é½é½žé½¨é½©é½", 4, "齳齵齺齽é¾é¾é¾‘龒龔龖龗龞龡龢龣龥"]] }, function (t, e) { t.exports = { uChars: [128, 165, 169, 178, 184, 216, 226, 235, 238, 244, 248, 251, 253, 258, 276, 284, 300, 325, 329, 334, 364, 463, 465, 467, 469, 471, 473, 475, 477, 506, 594, 610, 712, 716, 730, 930, 938, 962, 970, 1026, 1104, 1106, 8209, 8215, 8218, 8222, 8231, 8241, 8244, 8246, 8252, 8365, 8452, 8454, 8458, 8471, 8482, 8556, 8570, 8596, 8602, 8713, 8720, 8722, 8726, 8731, 8737, 8740, 8742, 8748, 8751, 8760, 8766, 8777, 8781, 8787, 8802, 8808, 8816, 8854, 8858, 8870, 8896, 8979, 9322, 9372, 9548, 9588, 9616, 9622, 9634, 9652, 9662, 9672, 9676, 9680, 9702, 9735, 9738, 9793, 9795, 11906, 11909, 11913, 11917, 11928, 11944, 11947, 11951, 11956, 11960, 11964, 11979, 12284, 12292, 12312, 12319, 12330, 12351, 12436, 12447, 12535, 12543, 12586, 12842, 12850, 12964, 13200, 13215, 13218, 13253, 13263, 13267, 13270, 13384, 13428, 13727, 13839, 13851, 14617, 14703, 14801, 14816, 14964, 15183, 15471, 15585, 16471, 16736, 17208, 17325, 17330, 17374, 17623, 17997, 18018, 18212, 18218, 18301, 18318, 18760, 18811, 18814, 18820, 18823, 18844, 18848, 18872, 19576, 19620, 19738, 19887, 40870, 59244, 59336, 59367, 59413, 59417, 59423, 59431, 59437, 59443, 59452, 59460, 59478, 59493, 63789, 63866, 63894, 63976, 63986, 64016, 64018, 64021, 64025, 64034, 64037, 64042, 65074, 65093, 65107, 65112, 65127, 65132, 65375, 65510, 65536], gbChars: [0, 36, 38, 45, 50, 81, 89, 95, 96, 100, 103, 104, 105, 109, 126, 133, 148, 172, 175, 179, 208, 306, 307, 308, 309, 310, 311, 312, 313, 341, 428, 443, 544, 545, 558, 741, 742, 749, 750, 805, 819, 820, 7922, 7924, 7925, 7927, 7934, 7943, 7944, 7945, 7950, 8062, 8148, 8149, 8152, 8164, 8174, 8236, 8240, 8262, 8264, 8374, 8380, 8381, 8384, 8388, 8390, 8392, 8393, 8394, 8396, 8401, 8406, 8416, 8419, 8424, 8437, 8439, 8445, 8482, 8485, 8496, 8521, 8603, 8936, 8946, 9046, 9050, 9063, 9066, 9076, 9092, 9100, 9108, 9111, 9113, 9131, 9162, 9164, 9218, 9219, 11329, 11331, 11334, 11336, 11346, 11361, 11363, 11366, 11370, 11372, 11375, 11389, 11682, 11686, 11687, 11692, 11694, 11714, 11716, 11723, 11725, 11730, 11736, 11982, 11989, 12102, 12336, 12348, 12350, 12384, 12393, 12395, 12397, 12510, 12553, 12851, 12962, 12973, 13738, 13823, 13919, 13933, 14080, 14298, 14585, 14698, 15583, 15847, 16318, 16434, 16438, 16481, 16729, 17102, 17122, 17315, 17320, 17402, 17418, 17859, 17909, 17911, 17915, 17916, 17936, 17939, 17961, 18664, 18703, 18814, 18962, 19043, 33469, 33470, 33471, 33484, 33485, 33490, 33497, 33501, 33505, 33513, 33520, 33536, 33550, 37845, 37921, 37948, 38029, 38038, 38064, 38065, 38066, 38069, 38075, 38076, 38078, 39108, 39109, 39113, 39114, 39115, 39116, 39265, 39394, 189e3] } }, function (t, e) { t.exports = [["0", "\0", 127], ["8141", "갂갃갅갆갋", 4, "갘갞갟갡갢갣갥", 6, "갮갲갳갴"], ["8161", "갵갶갷갺갻갽갾갿ê±", 9, "걌걎", 5, "걕"], ["8181", "걖걗걙걚걛ê±", 18, "걲걳걵걶걹걻", 4, "겂겇겈ê²ê²Žê²ê²‘겒겓겕", 6, "겞겢", 5, "겫ê²ê²®ê²±", 6, "겺겾겿곀곂곃곅곆곇곉곊곋ê³", 7, "곖곘", 7, "곢곣곥곦곩곫ê³ê³®ê³²ê³´ê³·", 4, "곾곿ê´ê´‚괃괅괇", 4, "ê´Žê´ê´’ê´“"], ["8241", "괔괕괖괗괙괚괛ê´ê´žê´Ÿê´¡", 7, "괪괫괮", 5], ["8261", "괶괷괹괺괻괽", 6, "굆굈굊", 5, "굑굒굓굕굖굗"], ["8281", "êµ™", 7, "굢굤", 7, "굮굯굱굲굷굸굹굺굾궀궃", 4, "ê¶Šê¶‹ê¶ê¶Žê¶ê¶‘", 10, "ê¶ž", 5, "ê¶¥", 17, "궸", 7, "귂귃귅귆귇귉", 6, "ê·’ê·”", 7, "ê·ê·žê·Ÿê·¡ê·¢ê·£ê·¥", 18], ["8341", "귺귻귽귾긂", 5, "긊긌긎", 5, "긕", 7], ["8361", "ê¸", 18, "긲긳긵긶긹긻긼"], ["8381", "긽긾긿깂깄깇깈깉깋ê¹ê¹‘깒깓깕깗", 4, "깞깢깣깤깦깧깪깫ê¹ê¹®ê¹¯ê¹±", 6, "깺깾", 5, "꺆", 5, "êº", 46, "꺿ê»ê»‚껃껅", 6, "껎껒", 5, "껚껛ê»", 8], ["8441", "껦껧껩껪껬껮", 5, "껵껶껷껹껺껻껽", 8], ["8461", "꼆꼉꼊꼋꼌꼎ê¼ê¼‘", 18], ["8481", "꼤", 7, "꼮꼯꼱꼳꼵", 6, "꼾꽀꽄꽅꽆꽇꽊", 5, "꽑", 10, "꽞", 5, "꽦", 18, "꽺", 5, "ê¾ê¾‚꾃꾅꾆꾇꾉", 6, "꾒꾓꾔꾖", 5, "ê¾", 26, "꾺꾻꾽꾾"], ["8541", "꾿ê¿", 5, "꿊꿌ê¿", 4, "ê¿•", 6, "ê¿", 4], ["8561", "ê¿¢", 5, "꿪", 5, "꿲꿳꿵꿶꿷꿹", 6, "뀂뀃"], ["8581", "뀅", 6, "ë€ë€Žë€ë€‘뀒뀓뀕", 6, "뀞", 9, "뀩", 26, "ë†ë‡ë‰ë‹ëëëë‘ë’ë–ë˜ëšë›ëœëž", 29, "ë¾ë¿ë‚낂낃낅", 6, "낎ë‚ë‚’", 5, "ë‚›ë‚낞낣낤"], ["8641", "낥낦낧낪낰낲낶낷낹낺낻낽", 6, "냆냊", 5, "냒"], ["8661", "냓냕냖냗냙", 6, "냡냢냣냤냦", 10], ["8681", "냱", 22, "넊ë„넎ë„넑넔넕넖넗넚넞", 4, "넦넧넩넪넫ë„", 6, "넶넺", 5, "녂녃녅녆녇녉", 6, "녒녓녖녗녙녚녛ë…ë…žë…Ÿë…¡", 22, "녺녻녽녾녿ë†ë†ƒ", 4, "놊놌놎ë†ë†ë†‘놕놖놗놙놚놛ë†"], ["8741", "놞", 9, "놩", 15], ["8761", "놹", 18, "ë‡ë‡Žë‡ë‡‘뇒뇓뇕"], ["8781", "뇖", 5, "ë‡žë‡ ", 7, "뇪뇫ë‡ë‡®ë‡¯ë‡±", 7, "뇺뇼뇾", 5, "눆눇눉눊ëˆ", 6, "눖눘눚", 5, "눡", 18, "눵", 6, "눽", 26, "뉙뉚뉛ë‰ë‰žë‰Ÿë‰¡", 6, "뉪", 4], ["8841", "뉯", 4, "뉶", 5, "뉽", 6, "늆늇늈늊", 4], ["8861", "ëŠëŠ’ëŠ“ëŠ•ëŠ–ëŠ—ëŠ›", 4, "늢늤늧늨늩늫ëŠëŠ®ëŠ¯ëŠ±ëŠ²ëŠ³ëŠµëŠ¶ëŠ·"], ["8881", "늸", 15, "닊닋ë‹ë‹Žë‹ë‹‘ë‹“", 4, "ë‹šë‹œë‹žë‹Ÿë‹ ë‹¡ë‹£ë‹§ë‹©ë‹ªë‹°ë‹±ë‹²ë‹¶ë‹¼ë‹½ë‹¾ëŒ‚ëŒƒëŒ…ëŒ†ëŒ‡ëŒ‰", 6, "댒댖", 5, "ëŒ", 54, "ë—ë™ëšëë ë¡ë¢ë£"], ["8941", "ë¦ë¨ëªë¬ëë¯ë²ë³ëµë¶ë·ë¹", 6, "뎂뎆", 5, "ëŽ"], ["8961", "뎎ëŽëŽ‘ëŽ’ëŽ“ëŽ•", 10, "뎢", 5, "뎩뎪뎫ëŽ"], ["8981", "뎮", 21, "ë†ë‡ë‰ëŠëëë‘ë’ë“ë–ë˜ëšëœëžëŸë¡ë¢ë£ë¥ë¦ë§ë©", 18, "ë½", 18, "ë‘", 6, "ë™ëšë›ëëžëŸë¡", 6, "ëªë¬", 7, "ëµ", 15], ["8a41", "ë‘…", 10, "ë‘’ë‘“ë‘•ë‘–ë‘—ë‘™", 6, "둢둤둦"], ["8a61", "ë‘§", 4, "ë‘", 18, "ë’ë’‚"], ["8a81", "ë’ƒ", 4, "ë’‰", 19, "ë’ž", 5, "뒥뒦뒧뒩뒪뒫ë’", 7, "뒶뒸뒺", 5, "ë“듂듃듅듆듇듉", 6, "듑듒듓듔듖", 5, "듞듟듡듢듥듧", 4, "듮듰듲", 5, "듹", 26, "딖딗딙딚ë”"], ["8b41", "딞", 5, "딦딫", 4, "딲딳딵딶딷딹", 6, "땂땆"], ["8b61", "땇땈땉땊땎ë•ë•‘ë•’ë•“ë••", 6, "땞땢", 8], ["8b81", "ë•«", 52, "떢떣떥떦떧떩떬ë–떮떯떲떶", 4, "떾떿ë—뗂뗃뗅", 6, "ë—Žë—’", 5, "ë—™", 18, "ë—", 18], ["8c41", "똀", 15, "똒똓똕똖똗똙", 4], ["8c61", "똞", 6, "똦", 5, "ë˜", 6, "똵", 5], ["8c81", "똻", 12, "뙉", 26, "뙥뙦뙧뙩", 50, "뚞뚟뚡뚢뚣뚥", 5, "ëšëš®ëš¯ëš°ëš²", 16], ["8d41", "뛃", 16, "뛕", 8], ["8d61", "뛞", 17, "뛱뛲뛳뛵뛶뛷뛹뛺"], ["8d81", "ë›»", 4, "뜂뜃뜄뜆", 33, "뜪뜫ëœëœ®ëœ±", 6, "뜺뜼", 7, "ë…ë†ë‡ë‰ëŠë‹ë", 6, "ë–", 9, "ë¡ë¢ë£ë¥ë¦ë§ë©", 6, "ë²ë´ë¶", 5, "ë¾ë¿ëžëž‚랃랅", 6, "랎랓랔랕랚랛ëžëžž"], ["8e41", "랟랡", 6, "랪랮", 5, "ëž¶ëž·ëž¹", 8], ["8e61", "럂", 4, "럈럊", 19], ["8e81", "럞", 13, "럮럯럱럲럳럵", 6, "ëŸ¾ë ‚", 4, "ë Šë ‹ë ë Žë ë ‘", 6, "ë šë œë ž", 5, "ë ¦ë §ë ©ë ªë «ë ", 6, "ë ¶ë º", 5, "ë¡ë¡‚롃롅", 11, "ë¡’ë¡”", 7, "롞롟롡롢롣롥", 6, "롮롰롲", 5, "롹롺롻롽", 7], ["8f41", "뢅", 7, "뢎", 17], ["8f61", "ë¢ ", 7, "뢩", 6, "뢱뢲뢳뢵뢶뢷뢹", 4], ["8f81", "뢾뢿룂룄룆", 5, "ë£ë£Žë£ë£‘룒룓룕", 7, "ë£žë£ ë£¢", 5, "룪룫ë£ë£®ë£¯ë£±", 6, "룺룼룾", 5, "뤅", 18, "뤙", 6, "뤡", 26, "뤾뤿ë¥ë¥‚륃륅", 6, "ë¥ë¥Žë¥ë¥’", 5], ["9041", "륚륛ë¥ë¥žë¥Ÿë¥¡", 6, "륪륬륮", 5, "륶륷륹륺륻륽"], ["9061", "륾", 5, "릆릈릋릌ë¦", 15], ["9081", "릟", 12, "릮릯릱릲릳릵", 6, "릾맀맂", 5, "ë§Šë§‹ë§ë§“", 4, "ë§šë§œë§Ÿë§ ë§¢ë§¦ë§§ë§©ë§ªë§«ë§", 6, "ë§¶ë§»", 4, "먂", 5, "먉", 11, "먖", 33, "먺먻먽먾먿ë©ë©ƒë©„멅멆"], ["9141", "멇멊멌ë©ë©ë©‘멒멖멗멙멚멛ë©", 6, "멦멪", 5], ["9161", "멲멳멵멶멷멹", 9, "몆몈몉몊몋ëª", 5], ["9181", "몓", 20, "몪ëªëª®ëª¯ëª±ëª³", 4, "몺몼몾", 5, "뫅뫆뫇뫉", 14, "뫚", 33, "뫽뫾뫿ë¬ë¬‚묃묅", 7, "묎ë¬ë¬’", 5, "묙묚묛ë¬ë¬žë¬Ÿë¬¡", 6], ["9241", "묨묪묬", 7, "묷묹묺묿", 4, "ë†ëˆëŠë‹ëŒëŽë‘ë’"], ["9261", "ë“ë•ë–ë—ë™", 7, "ë¢ë¤", 7, "ë", 4], ["9281", "ë²", 21, "뮉뮊뮋ë®ë®Žë®ë®‘", 18, "뮥뮦뮧뮩뮪뮫ë®", 6, "뮵뮶뮸", 7, "ë¯ë¯‚믃믅믆믇믉", 6, "믑믒믔", 35, "믺믻믽믾ë°"], ["9341", "ë°ƒ", 4, "ë°Šë°Žë°ë°’ë°“ë°™ë°šë° ë°¡ë°¢ë°£ë°¦ë°¨ë°ªë°«ë°¬ë°®ë°¯ë°²ë°³ë°µ"], ["9361", "ë°¶ë°·ë°¹", 6, "뱂뱆뱇뱈뱊뱋뱎ë±ë±‘", 8], ["9381", "뱚뱛뱜뱞", 37, "벆벇벉벊ë²ë²", 4, "벖벘벛", 4, "벢벣벥벦벩", 6, "벲벶", 5, "벾벿ë³ë³‚볃볅", 7, "볎볒볓볔볖볗볙볚볛ë³", 22, "볷볹볺볻볽"], ["9441", "ë³¾", 5, "봆봈봊", 5, "ë´‘ë´’ë´“ë´•", 8], ["9461", "ë´ž", 5, "ë´¥", 6, "ë´", 12], ["9481", "ë´º", 5, "ëµ", 6, "뵊뵋ëµëµŽëµëµ‘", 6, "뵚", 9, "뵥뵦뵧뵩", 22, "붂붃붅붆붋", 4, "붒붔붖붗붘붛ë¶", 6, "ë¶¥", 10, "ë¶±", 6, "ë¶¹", 24], ["9541", "뷒뷓뷖뷗뷙뷚뷛ë·", 11, "ë·ª", 5, "ë·±"], ["9561", "뷲뷳뷵뷶뷷뷹", 6, "ë¸ë¸‚븄븆", 5, "븎ë¸ë¸‘븒븓"], ["9581", "븕", 6, "ë¸žë¸ ", 35, "빆빇빉빊빋ë¹ë¹", 4, "빖빘빜ë¹ë¹žë¹Ÿë¹¢ë¹£ë¹¥ë¹¦ë¹§ë¹©ë¹«", 4, "빲빶", 4, "빾빿ëºëº‚뺃뺅", 6, "뺎뺒", 5, "뺚", 13, "뺩", 14], ["9641", "뺸", 23, "뻒뻓"], ["9661", "뻕뻖뻙", 6, "뻡뻢뻦", 5, "ë»", 8], ["9681", "ë»¶", 10, "뼂", 5, "뼊", 13, "뼚뼞", 33, "뽂뽃뽅뽆뽇뽉", 6, "뽒뽓뽔뽖", 44], ["9741", "뾃", 16, "뾕", 8], ["9761", "뾞", 17, "ë¾±", 7], ["9781", "ë¾¹", 11, "뿆", 5, "뿎ë¿ë¿‘ë¿’ë¿“ë¿•", 6, "ë¿ë¿žë¿ ë¿¢", 89, "쀽쀾쀿"], ["9841", "ì€", 16, "ì’", 5, "ì™ìšì›"], ["9861", "ììžìŸì¡", 6, "ìª", 15], ["9881", "ìº", 21, "ì‚’ì‚“ì‚•ì‚–ì‚—ì‚™", 6, "삢삤삦", 5, "삮삱삲삷", 4, "삾샂샃샄샆샇샊샋ìƒìƒŽìƒìƒ‘", 6, "샚샞", 5, "샦샧샩샪샫ìƒ", 6, "샶샸샺", 5, "ì„섂섃섅섆섇섉", 6, "섑섒섓섔섖", 5, "섡섢섥섨섩섪섫섮"], ["9941", "섲섳섴섵섷섺섻섽섾섿ì…", 6, "ì…Šì…Ž", 5, "ì…–ì…—"], ["9961", "셙셚셛ì…", 6, "셦셪", 5, "셱셲셳셵셶셷셹셺셻"], ["9981", "ì…¼", 8, "솆", 5, "ì†ì†‘솒솓솕솗", 4, "ì†žì† ì†¢ì†£ì†¤ì†¦ì†§ì†ªì†«ì†ì†®ì†¯ì†±", 11, "솾", 5, "쇅쇆쇇쇉쇊쇋ì‡", 6, "쇕쇖쇙", 6, "쇡쇢쇣쇥쇦쇧쇩", 6, "쇲쇴", 7, "쇾쇿ìˆìˆ‚숃숅", 6, "숎ìˆìˆ’", 5, "숚숛ìˆìˆžìˆ¡ìˆ¢ìˆ£"], ["9a41", "숤숥숦숧숪숬숮숰숳숵", 16], ["9a61", "쉆쉇쉉", 6, "쉒쉓쉕쉖쉗쉙", 6, "쉡쉢쉣쉤쉦"], ["9a81", "쉧", 4, "쉮쉯쉱쉲쉳쉵", 6, "쉾슀슂", 5, "슊", 5, "슑", 6, "슙슚슜슞", 5, "슦슧슩슪슫슮", 5, "슶슸슺", 33, "싞싟싡싢싥", 5, "싮싰싲싳싴싵싷싺싽싾싿ìŒ", 6, "쌊쌋쌎ìŒ"], ["9b41", "ìŒìŒ‘쌒쌖쌗쌙쌚쌛ìŒ", 6, "쌦쌧쌪", 8], ["9b61", "쌳", 17, "ì†", 7], ["9b81", "ìŽ", 25, "ìªì«ìì®ì¯ì±ì³", 4, "ìºì»ì¾", 5, "쎅쎆쎇쎉쎊쎋ìŽ", 50, "ì", 22, "ìš"], ["9c41", "ì›ììžì¡ì£", 4, "ìªì«ì¬ì®", 5, "ì¶ì·ì¹", 5], ["9c61", "ì¿", 8, "ì‰", 6, "ì‘", 9], ["9c81", "ì›", 8, "ì¥", 6, "ìì®ì¯ì±ì²ì³ìµ", 6, "ì¾", 9, "쑉", 26, "쑦쑧쑩쑪쑫ì‘", 6, "쑶쑷쑸쑺", 5, "ì’", 18, "ì’•", 6, "ì’", 12], ["9d41", "ì’ª", 13, "쒹쒺쒻쒽", 8], ["9d61", "쓆", 25], ["9d81", "ì“ ", 8, "쓪", 5, "쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂", 9, "ì”씎ì”씑씒씓씕", 6, "ì”", 10, "씪씫ì”씮씯씱", 6, "씺씼씾", 5, "앆앇앋ì•ì•앑앒앖앚앛앜앟앢앣앥앦앧앩", 6, "앲앶", 5, "앾앿ì–얂얃얅얆얈얉얊얋얎ì–ì–’ì–“ì–”"], ["9e41", "얖얙얚얛ì–ì–žì–Ÿì–¡", 7, "ì–ª", 9, "ì–¶"], ["9e61", "얷얺얿", 4, "ì—‹ì—ì—ì—’ì—“ì—•ì—–ì——ì—™", 6, "엢엤엦엧"], ["9e81", "엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋ì˜ì˜Žì˜ì˜‘", 6, "옚ì˜", 6, "옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉", 6, "ì™’ì™–", 5, "왞왟왡", 10, "ì™ì™®ì™°ì™²", 5, "왺왻왽왾왿ìš", 6, "욊욌욎", 5, "욖욗욙욚욛ìš", 6, "욦"], ["9f41", "욨욪", 5, "욲욳욵욶욷욻", 4, "웂웄웆", 5, "웎"], ["9f61", "ì›ì›‘웒웓웕", 6, "웞웟웢", 5, "웪웫ì›ì›®ì›¯ì›±ì›²"], ["9f81", "웳", 4, "웺웻웼웾", 5, "윆윇윉윊윋ìœ", 6, "윖윘윚", 5, "윢윣윥윦윧윩", 6, "윲윴윶윸윹윺윻윾윿ìì‚ìƒì…", 4, "ì‹ìŽìì™ìšì›ììžìŸì¡", 6, "ì©ìªì¬", 7, "ì¶ì·ì¹ìºì»ì¿ìž€ìžìž‚잆잋잌ìžìžìž’잓잕잙잛", 4, "잢잧", 4, "잮잯잱잲잳잵잶잷"], ["a041", "잸잹잺잻잾쟂", 5, "쟊쟋ìŸìŸìŸ‘", 6, "쟙쟚쟛쟜"], ["a061", "쟞", 5, "쟥쟦쟧쟩쟪쟫ìŸ", 13], ["a081", "쟻", 4, "ì ‚ì ƒì …ì †ì ‡ì ‰ì ‹", 4, "ì ’ì ”ì —", 4, "ì žì Ÿì ¡ì ¢ì £ì ¥", 6, "ì ®ì °ì ²", 5, "ì ¹ì ºì »ì ½ì ¾ì ¿ì¡", 6, "졊졋졎", 5, "ì¡•", 26, "졲졳졵졶졷졹졻", 4, "좂좄좈좉좊좎", 5, "좕", 7, "ì¢žì¢ ì¢¢ì¢£ì¢¤"], ["a141", "좥좦좧좩", 18, "좾좿죀ì£"], ["a161", "죂죃죅죆죇죉죊죋ì£", 6, "죖죘죚", 5, "죢죣죥"], ["a181", "죦", 14, "죶", 5, "죾죿ì¤ì¤‚줃줇", 4, "줎 ã€ã€‚·‥…¨〃Â―∥\∼‘’“â€ã€”〕〈", 9, "Â±Ã—Ã·â‰ â‰¤â‰¥âˆžâˆ´Â°â€²â€³â„ƒâ„«ï¿ ï¿¡ï¿¥â™‚â™€âˆ âŠ¥âŒ’âˆ‚âˆ‡â‰¡â‰’Â§â€»â˜†â˜…â—‹â—◎◇◆□■△▲▽▼→â†â†‘↓↔〓≪≫√∽âˆâˆµâˆ«âˆ¬âˆˆâˆ‹âŠ†âŠ‡âŠ‚âŠƒâˆªâˆ©âˆ§âˆ¨ï¿¢"], ["a241", "ì¤ì¤’", 5, "줙", 18], ["a261", "ì¤", 6, "줵", 18], ["a281", "쥈", 7, "쥒쥓쥕쥖쥗쥙", 6, "쥢쥤", 7, "ì¥ì¥®ì¥¯â‡’⇔∀∃´~ˇ˘Ë˚˙¸˛¡¿Ë∮∑âˆÂ¤â„‰â€°â—◀▷▶♤♠♡♥♧♣⊙◈▣â—◑▒▤▥▨▧▦▩♨â˜â˜Žâ˜œâ˜žÂ¶â€ ‡↕↗↙↖↘â™â™©â™ªâ™¬ã‰¿ãˆœâ„–ã‡â„¢ã‚ã˜â„¡â‚¬Â®"], ["a341", "쥱쥲쥳쥵", 6, "쥽", 10, "즊즋ì¦ì¦Žì¦"], ["a361", "즑", 6, "즚즜즞", 16], ["a381", "즯", 16, "짂짃짅짆짉짋", 4, "짒짔짗짘짛ï¼", 58, "₩]", 32, "ï¿£"], ["a441", "짞짟짡짣짥짦짨짩짪짫짮짲", 5, "짺짻짽짾짿ì¨ì¨‚쨃쨄"], ["a461", "쨅쨆쨇쨊쨎", 5, "쨕쨖쨗쨙", 12], ["a481", "쨦쨧쨨쨪", 28, "ㄱ", 93], ["a541", "쩇", 4, "쩎ì©ì©‘ì©’ì©“ì©•", 6, "쩞쩢", 5, "쩩쩪"], ["a561", "ì©«", 17, "쩾", 5, "쪅쪆"], ["a581", "쪇", 16, "쪙", 14, "â…°", 9], ["a5b0", "â… ", 9], ["a5c1", "Α", 16, "Σ", 6], ["a5e1", "α", 16, "σ", 6], ["a641", "쪨", 19, "쪾쪿ì«ì«‚쫃쫅"], ["a661", "쫆", 5, "쫎ì«ì«’쫔쫕쫖쫗쫚", 5, "ì«¡", 6], ["a681", "쫨쫩쫪쫫ì«", 6, "쫵", 18, "쬉쬊─│┌â”┘└├┬┤┴┼â”┃â”┓┛┗┣┳┫┻╋┠┯┨┷┿â”┰┥┸╂┒┑┚┙┖┕┎â”┞┟┡┢┦┧┩┪â”┮┱┲┵┶┹┺┽┾╀â•╃", 7], ["a741", "쬋", 4, "쬑쬒쬓쬕쬖쬗쬙", 6, "쬢", 7], ["a761", "쬪", 22, "ì‚ìƒì„"], ["a781", "ì…ì†ì‡ìŠì‹ììŽìì‘", 6, "ìšì›ìœìž", 5, "ì¥", 7, "㎕㎖㎗ℓ㎘ã„㎣㎤㎥㎦㎙", 9, "ãŠãŽãŽŽãŽã㎈㎉ãˆãŽ§ãŽ¨ãŽ°", 9, "㎀", 4, "㎺", 5, "ãŽ", 4, "Ωã€ã㎊㎋㎌ã–ã…ãŽãŽ®ãŽ¯ã›ãŽ©ãŽªãŽ«ãŽ¬ããã“ãƒã‰ãœã†"], ["a841", "ì", 10, "ìº", 14], ["a861", "쮉", 18, "ì®", 6], ["a881", "쮤", 19, "쮹", 11, "ÆÃªĦ"], ["a8a6", "IJ"], ["a8a8", "Ä¿ÅØŒºÞŦŊ"], ["a8b1", "㉠", 27, "â“", 25, "â‘ ", 14, "½⅓⅔¼¾⅛⅜â…â…ž"], ["a941", "쯅", 14, "쯕", 10], ["a961", "ì¯ ì¯¡ì¯¢ì¯£ì¯¥ì¯¦ì¯¨ì¯ª", 18], ["a981", "쯽", 14, "ì°Žì°ì°‘ì°’ì°“ì°•", 6, "ì°žì°Ÿì° ì°£ì°¤Ã¦Ä‘Ã°Ä§Ä±Ä³Ä¸Å€Å‚Ã¸Å“ÃŸÃ¾Å§Å‹Å‰ãˆ€", 27, "â’œ", 25, "â‘´", 14, "¹²³â´â¿â‚₂₃₄"], ["aa41", "찥찦찪찫ì°ì°¯ì°±", 6, "찺찿", 4, "챆챇챉챊챋ì±ì±Ž"], ["aa61", "ì±", 4, "챖챚", 5, "챡챢챣챥챧챩", 6, "챱챲"], ["aa81", "챳챴챶", 29, "ã", 82], ["ab41", "첔첕첖첗첚첛ì²ì²žì²Ÿì²¡", 6, "첪첮", 5, "ì²¶ì²·ì²¹"], ["ab61", "첺첻첽", 6, "쳆쳈쳊", 5, "쳑쳒쳓쳕", 5], ["ab81", "ì³›", 8, "ì³¥", 6, "ì³ì³®ì³¯ì³±", 12, "ã‚¡", 85], ["ac41", "쳾쳿촀촂", 5, "ì´Šì´‹ì´ì´Žì´ì´‘", 6, "ì´šì´œì´žì´Ÿì´ "], ["ac61", "촡촢촣촥촦촧촩촪촫ì´", 11, "ì´º", 4], ["ac81", "ì´¿", 28, "ìµìµžìµŸÐ", 5, "ÐЖ", 25], ["acd1", "а", 5, "ёж", 25], ["ad41", "쵡쵢쵣쵥", 6, "쵮쵰쵲", 5, "ìµ¹", 7], ["ad61", "ì¶", 6, "춉", 10, "춖춗춙춚춛ì¶ì¶žì¶Ÿ"], ["ad81", "ì¶ ì¶¡ì¶¢ì¶£ì¶¦ì¶¨ì¶ª", 5, "ì¶±", 18, "ì·…"], ["ae41", "ì·†", 5, "ì·ì·Žì·ì·‘", 16], ["ae61", "ì·¢", 5, "췩췪췫ì·ì·®ì·¯ì·±", 6, "췺췼췾", 4], ["ae81", "츃츅츆츇츉츊츋ì¸", 6, "츕츖츗츘츚", 5, "츢츣츥츦츧츩츪츫"], ["af41", "츬ì¸ì¸®ì¸¯ì¸²ì¸´ì¸¶", 19], ["af61", "칊", 13, "칚칛ì¹ì¹žì¹¢", 5, "칪칬"], ["af81", "ì¹®", 5, "칶칷칹칺칻칽", 6, "캆캈캊", 5, "캒캓캕캖캗캙"], ["b041", "캚", 5, "캢캦", 5, "캮", 12], ["b061", "캻", 5, "컂", 19], ["b081", "ì»–", 13, "컦컧컩컪ì»", 6, "컶컺", 5, "ê°€ê°ê°„갇갈갉갊ê°", 7, "ê°™", 4, "ê° ê°¤ê°¬ê°ê°¯ê°°ê°±ê°¸ê°¹ê°¼ê±€ê±‹ê±ê±”걘걜거걱건걷걸걺검ê²ê²ƒê²„겅겆겉겊겋게ê²ê²”겜ê²ê²Ÿê² 겡겨격겪견겯결겸겹겻겼경ê³ê³„ê³ˆê³Œê³•ê³—ê³ ê³¡ê³¤ê³§ê³¨ê³ªê³¬ê³¯ê³°ê³±ê³³ê³µê³¶ê³¼ê³½ê´€ê´„ê´†"], ["b141", "켂켃켅켆켇켉", 6, "켒켔켖", 5, "ì¼ì¼žì¼Ÿì¼¡ì¼¢ì¼£"], ["b161", "ì¼¥", 6, "켮켲", 5, "ì¼¹", 11], ["b181", "ì½…", 14, "콖콗콙콚콛ì½", 6, "콦콨콪콫콬괌ê´ê´ê´‘ê´˜ê´œê´ ê´©ê´¬ê´ê´´ê´µê´¸ê´¼êµ„굅굇굉êµêµ”굘굡굣구êµêµ°êµ³êµ´êµµêµ¶êµ»êµ¼êµ½êµ¿ê¶ê¶‚궈궉권ê¶ê¶œê¶ê¶¤ê¶·ê·€ê·ê·„ê·ˆê·ê·‘ê·“ê·œê· ê·¤ê·¸ê·¹ê·¼ê·¿ê¸€ê¸ê¸ˆê¸‰ê¸‹ê¸ê¸”기긱긴긷길긺김ê¹ê¹ƒê¹…깆깊까ê¹ê¹Žê¹ê¹”깖깜ê¹ê¹Ÿê¹ 깡깥깨깩깬깰깸"], ["b241", "ì½ì½®ì½¯ì½²ì½³ì½µì½¶ì½·ì½¹", 6, "ì¾ì¾‚쾃쾄쾆", 5, "ì¾"], ["b261", "쾎", 18, "ì¾¢", 5, "쾩"], ["b281", "쾪", 5, "ì¾±", 18, "ì¿…", 6, "깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌ê»ê»ê»ê»‘께껙껜껨껫ê»ê»´ê»¸ê»¼ê¼‡ê¼ˆê¼ê¼ê¼¬ê¼ê¼°ê¼²ê¼´ê¼¼ê¼½ê¼¿ê½ê½‚꽃꽈꽉ê½ê½œê½ê½¤ê½¥ê½¹ê¾€ê¾„꾈ê¾ê¾‘꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋ê¿ê¿Žê¿”꿜꿨꿩꿰꿱꿴꿸뀀ë€ë€„뀌ë€ë€”뀜ë€ë€¨ë„ë…ëˆëŠëŒëŽë“ë”ë•ë—ë™"], ["b341", "쿌", 19, "쿢쿣쿥쿦쿧쿩"], ["b361", "쿪", 5, "쿲쿴쿶", 5, "쿽쿾쿿í€í€‚퀃퀅", 5], ["b381", "퀋", 5, "퀒", 5, "퀙", 19, "ëë¼ë½ë‚€ë‚„낌ë‚ë‚ë‚‘ë‚˜ë‚™ë‚šë‚œë‚Ÿë‚ ë‚¡ë‚¢ë‚¨ë‚©ë‚«", 4, "낱낳내낵낸낼냄냅냇냈냉ëƒëƒ‘ëƒ”ëƒ˜ëƒ ëƒ¥ë„ˆë„‰ë„‹ë„Œë„넒넓넘넙넛넜ë„넣네넥넨넬넴넵넷넸넹녀ë…ë…„ë…ˆë…ë…‘ë…”ë…•ë…˜ë…œë… ë…¸ë…¹ë…¼ë†€ë†‚ë†ˆë†‰ë†‹ë†ë†’놓놔놘놜놨뇌ë‡ë‡”뇜ë‡"], ["b441", "퀮", 5, "퀶퀷퀹퀺퀻퀽", 6, "í†íˆíŠ", 5], ["b461", "í‘í’í“í•í–í—í™", 6, "í¡", 10, "í®í¯"], ["b481", "í±í²í³íµ", 6, "í¾í¿í‚€í‚‚", 18, "ë‡Ÿë‡¨ë‡©ë‡¬ë‡°ë‡¹ë‡»ë‡½ëˆ„ëˆ…ëˆˆëˆ‹ëˆŒëˆ”ëˆ•ëˆ—ëˆ™ëˆ ëˆ´ëˆ¼ë‰˜ë‰œë‰ ë‰¨ë‰©ë‰´ë‰µë‰¼ëŠ„ëŠ…ëŠ‰ëŠëŠ‘ëŠ”ëŠ˜ëŠ™ëŠšëŠ ëŠ¡ëŠ£ëŠ¥ëŠ¦ëŠªëŠ¬ëŠ°ëŠ´ë‹ˆë‹‰ë‹Œë‹ë‹’님닙닛ë‹ë‹¢ë‹¤ë‹¥ë‹¦ë‹¨ë‹«", 4, "닳담답닷", 4, "닿대ëŒëŒ„댈ëŒëŒ‘댓댔댕댜ë”ë•ë–ë˜ë›ëœëžëŸë¤ë¥"], ["b541", "í‚•", 14, "킦킧킩킪킫í‚", 5], ["b561", "킳킶킸킺", 5, "탂탃탅탆탇탊", 5, "탒탖", 4], ["b581", "탛탞탟탡탢탣탥", 6, "탮탲", 5, "탹", 11, "ë§ë©ë«ë®ë°ë±ë´ë¸ëŽ€ëŽëŽƒëŽ„ëŽ…ëŽŒëŽëŽ”ëŽ ëŽ¡ëŽ¨ëŽ¬ë„ë…ëˆë‹ëŒëŽëë”ë•ë—ë™ë›ëë ë¤ë¨ë¼ëë˜ëœë ë¨ë©ë«ë´ë‘ë‘‘ë‘”ë‘˜ë‘ ë‘¡ë‘£ë‘¥ë‘¬ë’€ë’ˆë’뒤뒨뒬뒵뒷뒹듀듄듈ë“듕드ë“ë“ ë“£ë“¤ë“¦ë“¬ë“듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸"], ["b641", "í„…", 7, "턎", 17], ["b661", "í„ ", 15, "턲턳턵턶턷턹턻턼턽턾"], ["b681", "í„¿í…‚í…†", 5, "í…Ží…í…‘í…’í…“í…•", 6, "í…ží… í…¢", 5, "텩텪텫í…ë•€ë•땃땄땅땋때ë•ë•땔땜ë•ë•Ÿë• ë•¡ë– ë–¡ë–¤ë–¨ë–ªë–«ë–°ë–±ë–³ë–´ë–µë–»ë–¼ë–½ë—€ë—„ë—Œë—ë—ë—뗑뗘뗬ë˜ë˜‘똔똘똥똬똴뙈뙤뙨뚜ëšëš 뚤뚫뚬뚱뛔뛰뛴뛸뜀ëœëœ…뜨뜩뜬뜯뜰뜸뜹뜻ë„ëˆëŒë”ë•ë ë¤ë¨ë°ë±ë³ëµë¼ë½ëž€ëž„람ëžëžëžëž‘ëž’ëž–ëž—"], ["b741", "í…®", 13, "í…½", 6, "톅톆톇톉톊"], ["b761", "톋", 20, "톢톣톥톦톧"], ["b781", "톩", 6, "톲톴톶톷톸톹톻톽톾톿í‡", 14, "ëž˜ëž™ëžœëž ëž¨ëž©ëž«ëž¬ëžëž´ëžµëž¸ëŸ‡ëŸ‰ëŸ¬ëŸëŸ°ëŸ´ëŸ¼ëŸ½ëŸ¿ë €ë ë ‡ë ˆë ‰ë Œë ë ˜ë ™ë ›ë ë ¤ë ¥ë ¨ë ¬ë ´ë µë ·ë ¸ë ¹ë¡€ë¡„ë¡‘ë¡“ë¡œë¡ë¡ 롤롬ë¡ë¡¯ë¡±ë¡¸ë¡¼ë¢ë¢¨ë¢°ë¢´ë¢¸ë£€ë£ë£ƒë£…료ë£ë£”ë£ë£Ÿë£¡ë£¨ë£©ë£¬ë£°ë£¸ë£¹ë£»ë£½ë¤„ë¤˜ë¤ ë¤¼ë¤½ë¥€ë¥„ë¥Œë¥ë¥‘ë¥˜ë¥™ë¥œë¥ ë¥¨ë¥©"], ["b841", "í‡", 7, "퇙", 17], ["b861", "퇫", 8, "퇵퇶퇷퇹", 13], ["b881", "툈툊", 5, "툑", 24, "륫ë¥ë¥´ë¥µë¥¸ë¥¼ë¦„릅릇릉릊ë¦ë¦Žë¦¬ë¦ë¦°ë¦´ë¦¼ë¦½ë¦¿ë§ë§ˆë§‰ë§Œë§Ž", 4, "맘맙맛ë§ë§žë§¡ë§£ë§¤ë§¥ë§¨ë§¬ë§´ë§µë§·ë§¸ë§¹ë§ºë¨€ë¨ë¨ˆë¨•머먹먼멀멂멈멉멋ë©ë©Žë©“메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼"], ["b941", "툪툫툮툯툱툲툳툵", 6, "툾퉀퉂", 5, "퉉퉊퉋퉌"], ["b961", "í‰", 14, "í‰", 6, "퉥퉦퉧퉨"], ["b981", "퉩", 22, "튂튃튅튆튇튉튊튋튌묀묄ë¬ë¬ë¬‘ë¬˜ë¬œë¬ ë¬©ë¬«ë¬´ë¬µë¬¶ë¬¸ë¬»ë¬¼ë¬½ë¬¾ë„ë…ë‡ë‰ëëëë”ë˜ë¡ë£ë¬ë®ˆë®Œë®ë®¤ë®¨ë®¬ë®´ë®·ë¯€ë¯„믈ë¯ë¯“미믹민믿밀밂밈밉밋밌ë°ë°ë°‘ë°”", 4, "ë°›", 4, "밤밥밧방ë°ë°°ë°±ë°´ë°¸ë±€ë±ë±ƒë±„뱅뱉뱌ë±ë±ë±ë²„벅번벋벌벎범법벗"], ["ba41", "íŠíŠŽíŠíŠ’íŠ“íŠ”íŠ–", 5, "íŠíŠžíŠŸíŠ¡íŠ¢íŠ£íŠ¥", 6, "íŠ"], ["ba61", "튮튯튰튲", 5, "튺튻튽튾í‹í‹ƒ", 4, "틊틌", 5], ["ba81", "틒틓틕틖틗틙틚틛í‹", 6, "틦", 9, "í‹²í‹³í‹µí‹¶í‹·í‹¹í‹ºë²™ë²šë² ë²¡ë²¤ë²§ë²¨ë²°ë²±ë²³ë²´ë²µë²¼ë²½ë³€ë³„ë³ë³ë³ë³‘볕볘볜보복볶본볼봄봅봇봉ë´ë´”봤봬뵀뵈뵉뵌ëµëµ˜ëµ™ëµ¤ëµ¨ë¶€ë¶ë¶„붇불붉붊ë¶ë¶‘붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브ë¸ë¸ë¸”븜ë¸ë¸Ÿë¹„ë¹…ë¹ˆë¹Œë¹Žë¹”ë¹•ë¹—ë¹™ë¹šë¹›ë¹ ë¹¡ë¹¤"], ["bb41", "í‹»", 4, "팂팄팆", 5, "íŒíŒ‘팒팓팕팗", 4, "팞팢팣"], ["bb61", "팤팦팧팪팫íŒíŒ®íŒ¯íŒ±", 6, "팺팾", 5, "í†í‡íˆí‰"], ["bb81", "íŠ", 31, "빨빪빰빱빳빴빵빻빼빽뺀뺄뺌ëºëºëºëº‘뺘뺙뺨ë»ë»‘ë»”ë»—ë»˜ë» ë»£ë»¤ë»¥ë»¬ë¼ë¼ˆë¼‰ë¼˜ë¼™ë¼›ë¼œë¼ë½€ë½ë½„뽈ë½ë½‘뽕뾔뾰뿅뿌ë¿ë¿ë¿”뿜뿟뿡쀼ì‘ì˜ìœì ì¨ì©ì‚ì‚‘ì‚”ì‚˜ì‚ ì‚¡ì‚£ì‚¥ì‚¬ì‚삯산삳살삵삶삼삽삿샀ìƒìƒ…새색샌ìƒìƒ˜ìƒ™ìƒ›ìƒœìƒìƒ¤"], ["bc41", "íª", 17, "í¾í¿íŽíŽ‚íŽƒíŽ…íŽ†íŽ‡"], ["bc61", "펈펉펊펋펎펒", 5, "펚펛íŽíŽžíŽŸíŽ¡", 6, "펪펬펮"], ["bc81", "펯", 4, "펵펶펷펹펺펻펽", 6, "í†í‡íŠ", 5, "í‘", 5, "샥샨샬샴샵샷샹섀섄섈ì„섕서", 4, "섣설섦섧섬ì„섯섰성섶세섹센셀셈셉셋셌ì…셔셕션셜셤셥셧셨셩셰셴셸솅소ì†ì†Žì†ì†”솖솜ì†ì†Ÿì†¡ì†¥ì†¨ì†©ì†¬ì†°ì†½ì‡„ì‡ˆì‡Œì‡”ì‡—ì‡˜ì‡ ì‡¤ì‡¨ì‡°ì‡±ì‡³ì‡¼ì‡½ìˆ€ìˆ„ìˆŒìˆìˆìˆ‘ìˆ˜ìˆ™ìˆœìˆŸìˆ ìˆ¨ìˆ©ìˆ«ìˆ"], ["bd41", "í—í™", 7, "í¢í¤", 7, "í®í¯í±í²í³íµí¶í·"], ["bd61", "í¸í¹íºí»í¾í€í‚", 5, "í‰", 13], ["bd81", "í—", 5, "íž", 25, "숯숱숲숴쉈ì‰ì‰‘ì‰”ì‰˜ì‰ ì‰¥ì‰¬ì‰ì‰°ì‰´ì‰¼ì‰½ì‰¿ìŠìŠˆìŠ‰ìŠìŠ˜ìŠ›ìŠìŠ¤ìŠ¥ìŠ¨ìŠ¬ìŠìŠ´ìŠµìŠ·ìŠ¹ì‹œì‹ì‹ 싣실싫심ì‹ì‹¯ì‹±ì‹¶ì‹¸ì‹¹ì‹»ì‹¼ìŒ€ìŒˆìŒ‰ìŒŒìŒìŒ“쌔쌕쌘쌜쌤쌥쌨쌩ì…ì¨ì©ì¬ì°ì²ì¸ì¹ì¼ì½ìŽ„ìŽˆìŽŒì€ì˜ì™ìœìŸì ì¢ì¨ì©ìì´ìµì¸ìˆìì¤ì¬ì°"], ["be41", "í¸", 7, "í‘푂푃푅", 14], ["be61", "í‘”", 7, "í‘푞푟푡푢푣푥", 7, "푮푰푱푲"], ["be81", "푳", 4, "푺푻푽푾í’í’ƒ", 4, "풊풌풎", 5, "í’•", 8, "ì´ì¼ì½ì‘ˆì‘¤ì‘¥ì‘¨ì‘¬ì‘´ì‘µì‘¹ì’€ì’”쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀ì”씌ì”씔씜씨씩씬씰씸씹씻씽아악안앉않알ì•앎앓암압앗았앙ì•ì•žì• ì•¡ì•¤ì•¨ì•°ì•±ì•³ì•´ì•µì•¼ì•½ì–€ì–„ì–‡ì–Œì–ì–ì–‘ì–•ì–—ì–˜ì–œì– ì–©ì–´ì–µì–¸ì–¹ì–»ì–¼ì–½ì–¾ì—„", 6, "엌엎"], ["bf41", "í’ž", 10, "í’ª", 14], ["bf61", "í’¹", 18, "í“퓎í“í“‘í“’í““í“•"], ["bf81", "í“–", 5, "í“í“ží“ ", 7, "퓩퓪퓫í“퓮퓯퓱", 6, "퓹퓺퓼ì—ì—‘ì—”ì—˜ì— ì—¡ì—£ì—¥ì—¬ì—엮연열엶엷염", 5, "옅옆옇예옌ì˜ì˜˜ì˜™ì˜›ì˜œì˜¤ì˜¥ì˜¨ì˜¬ì˜ì˜®ì˜°ì˜³ì˜´ì˜µì˜·ì˜¹ì˜»ì™€ì™ì™„왈ì™ì™‘왓왔왕왜ì™ì™ 왬왯왱외왹왼욀욈욉욋ìšìš”욕욘욜욤욥욧용우욱운울욹욺움ì›ì›ƒì›…워ì›ì›ì›”웜ì›ì› 웡웨"], ["c041", "퓾", 5, "픅픆픇픉픊픋í”", 6, "픖픘", 5], ["c061", "픞", 25], ["c081", "픸픹픺픻픾픿í•핂핃핅", 6, "핎í•í•’", 5, "핚핛í•í•ží•Ÿí•¡í•¢í•£ì›©ì›¬ì›°ì›¸ì›¹ì›½ìœ„ìœ…ìœˆìœŒìœ”ìœ•ìœ—ìœ™ìœ ìœ¡ìœ¤ìœ¨ìœ°ìœ±ìœ³ìœµìœ·ìœ¼ìœ½ì€ì„ìŠìŒììì‘", 7, "ìœì ì¨ì«ì´ìµì¸ì¼ì½ì¾ìžƒìž„입잇있잉잊잎ìžìž‘ìž”ìž–ìž—ìž˜ìžšìž ìž¡ìž£ìž¤ìž¥ìž¦ìž¬ìžìž°ìž´ìž¼ìž½ìž¿ìŸ€ìŸìŸˆìŸ‰ìŸŒìŸŽìŸìŸ˜ìŸìŸ¤ìŸ¨ìŸ¬ì €ì ì „ì ˆì Š"], ["c141", "핤핦핧핪핬핮", 5, "핶핷핹핺핻핽", 6, "햆햊햋"], ["c161", "í–Œí–í–Ží–í–‘", 19, "햦햧"], ["c181", "í–¨", 31, "ì ì ‘ì “ì •ì –ì œì ì ì ¤ì ¬ì ì ¯ì ±ì ¸ì ¼ì¡€ì¡ˆì¡‰ì¡Œì¡ì¡”조족존졸졺좀ì¢ì¢ƒì¢…좆좇좋좌ì¢ì¢”ì¢ì¢Ÿì¢¡ì¢¨ì¢¼ì¢½ì£„ì£ˆì£Œì£”ì£•ì£—ì£™ì£ ì£¡ì£¤ì£µì£¼ì£½ì¤€ì¤„ì¤…ì¤†ì¤Œì¤ì¤ì¤‘줘줬줴ì¥ì¥‘ì¥”ì¥˜ì¥ ì¥¡ì¥£ì¥¬ì¥°ì¥´ì¥¼ì¦ˆì¦‰ì¦Œì¦ì¦˜ì¦™ì¦›ì¦ì§€ì§ì§„짇질짊ì§ì§‘ì§“"], ["c241", "í—Ší—‹í—í—Ží—í—‘í—“", 4, "헚헜헞", 5, "헦헧헩헪헫í—í—®"], ["c261", "í—¯", 4, "헶헸헺", 5, "혂혃혅혆혇혉", 6, "혒"], ["c281", "혖", 5, "í˜í˜ží˜Ÿí˜¡í˜¢í˜£í˜¥", 7, "혮", 9, "혺혻징짖짙짚짜ì§ì§ 짢짤짧짬ì§ì§¯ì§°ì§±ì§¸ì§¹ì§¼ì¨€ì¨ˆì¨‰ì¨‹ì¨Œì¨ì¨”쨘쨩쩌ì©ì©ì©”쩜ì©ì©Ÿì© 쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌ì«ì«ì«‘ì«“ì«˜ì«™ì« ì«¬ì«´ì¬ˆì¬ì¬”ì¬˜ì¬ ì¬¡ììˆì‰ìŒìì˜ì™ìì¤ì¸ì¹ì®œì®¸ì¯”쯤쯧쯩찌ì°ì°ì°”ì°œì°ì°¡ì°¢ì°§ì°¨ì°©ì°¬ì°®ì°°ì°¸ì°¹ì°»"], ["c341", "혽혾혿í™í™‚홃홄홆홇홊홌홎í™í™í™’홓홖홗홙홚홛í™", 4], ["c361", "홢", 4, "홨홪", 5, "홲홳홵", 11], ["c381", "íšíš‚횄횆", 5, "횎íšíš‘횒횓횕", 7, "íšžíš íš¢", 5, "íš©íšªì°¼ì°½ì°¾ì±„ì±…ì±ˆì±Œì±”ì±•ì±—ì±˜ì±™ì± ì±¤ì±¦ì±¨ì±°ì±µì²˜ì²™ì²œì² ì²¨ì²©ì²«ì²¬ì²ì²´ì²µì²¸ì²¼ì³„쳅쳇쳉ì³ì³”쳤쳬쳰ì´ì´ˆì´‰ì´Œì´ì´˜ì´™ì´›ì´ì´¤ì´¨ì´¬ì´¹ìµœìµ 쵤쵬ìµìµ¯ìµ±ìµ¸ì¶ˆì¶”축춘출춤춥춧충춰췄췌ì·ì·¨ì·¬ì·°ì·¸ì·¹ì·»ì·½ì¸„ì¸ˆì¸Œì¸”ì¸™ì¸ ì¸¡ì¸¤ì¸¨ì¸°ì¸±ì¸³ì¸µ"], ["c441", "íš«íšíš®íš¯íš±", 7, "횺횼", 7, "훆훇훉훊훋"], ["c461", "í›í›Ží›í›í›’훓훕훖훘훚", 5, "훡훢훣훥훦훧훩", 4], ["c481", "훮훯훱훲훳훴훶", 5, "훾훿íœíœ‚휃휅", 11, "íœ’íœ“íœ”ì¹˜ì¹™ì¹œì¹Ÿì¹ ì¹¡ì¹¨ì¹©ì¹«ì¹ì¹´ì¹µì¹¸ì¹¼ìº„캅캇캉ìºìº‘ìº”ìº˜ìº ìº¡ìº£ìº¤ìº¥ìº¬ìºì»ì»¤ì»¥ì»¨ì»«ì»¬ì»´ì»µì»·ì»¸ì»¹ì¼€ì¼ì¼„켈ì¼ì¼‘ì¼“ì¼•ì¼œì¼ ì¼¤ì¼¬ì¼ì¼¯ì¼°ì¼±ì¼¸ì½”ì½•ì½˜ì½œì½¤ì½¥ì½§ì½©ì½°ì½±ì½´ì½¸ì¾€ì¾…ì¾Œì¾¡ì¾¨ì¾°ì¿„ì¿ ì¿¡ì¿¤ì¿¨ì¿°ì¿±ì¿³ì¿µì¿¼í€€í€„í€‘í€˜í€í€´í€µí€¸í€¼"], ["c541", "휕휖휗휚휛íœíœžíœŸíœ¡", 6, "휪휬휮", 5, "휶휷휹"], ["c561", "휺휻휽", 6, "í…í†íˆíŠ", 5, "í’í“í•íš", 4], ["c581", "íŸí¢í¤í¦í§í¨íªí«íí®í¯í±í²í³íµ", 6, "í¾í¿íž€íž‚", 5, "힊힋í„í…í‡í‰íí”í˜í í¬íí°í´í¼í½í‚키킥킨킬킴킵킷킹타íƒíƒ„탈탉íƒíƒ‘탓탔탕태íƒíƒ 탤탬íƒíƒ¯íƒ°íƒ±íƒ¸í„터턱턴털턺텀í…텃텄텅테í…í…텔템í…í…Ÿí…¡í…¨í…¬í…¼í†„í†ˆí† í†¡í†¤í†¨í†°í†±í†³í†µí†ºí†¼í‡€í‡˜í‡´í‡¸íˆ‡íˆ‰íˆíˆ¬íˆíˆ°íˆ´íˆ¼íˆ½íˆ¿í‰í‰ˆí‰œ"], ["c641", "ížížŽížíž‘", 6, "힚힜힞", 5], ["c6a1", "퉤튀íŠíŠ„íŠˆíŠíŠ‘íŠ•íŠœíŠ íŠ¤íŠ¬íŠ±íŠ¸íŠ¹íŠ¼íŠ¿í‹€í‹‚í‹ˆí‹‰í‹‹í‹”í‹˜í‹œí‹¤í‹¥í‹°í‹±í‹´í‹¸íŒ€íŒíŒƒíŒ…파íŒíŒŽíŒíŒ”팖팜íŒíŒŸíŒ 팡팥패팩팬팰팸팹팻팼팽í„í…í¼í½íŽ€íŽ„íŽŒíŽíŽíŽíŽ‘íŽ˜íŽ™íŽœíŽ íŽ¨íŽ©íŽ«íŽíŽ´íŽ¸íŽ¼í„í…íˆí‰íí˜í¡í£í¬íí°í´í¼í½í¿í"], ["c7a1", "íˆíí‘€í‘„í‘œí‘ í‘¤í‘푯푸푹푼푿풀풂품풉풋í’풔풩퓌í“퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌í•í•í•‘í•˜í•™í•œí• í•¥í•¨í•©í•«í•해핵핸핼햄햅햇했행í–향허헉헌í—헒험헙헛í—헤헥헨헬헴헵헷헹혀í˜í˜„혈í˜í˜‘í˜“í˜”í˜•í˜œí˜ "], ["c8a1", "혤í˜í˜¸í˜¹í˜¼í™€í™…홈홉홋í™í™‘화확환활홧황홰홱홴횃횅회íšíšíš”íšíšŸíš¡íš¨íš¬íš°íš¹íš»í›„í›…í›ˆí›Œí›‘í›”í›—í›™í› í›¤í›¨í›°í›µí›¼í›½íœ€íœ„íœ‘íœ˜íœ™íœœíœ íœ¨íœ©íœ«íœíœ´íœµíœ¸íœ¼í„í‡í‰íí‘í”í–í—í˜í™í í¡í£í¥í©í¬í°í´í¼í½ížížˆíž‰ížŒížíž˜íž™íž›íž"], ["caa1", "伽佳å‡åƒ¹åŠ å¯å‘µå“¥å˜‰å«å®¶æš‡æž¶æž·æŸ¯æŒç‚痂稼苛茄街袈訶賈è·è»»è¿¦é§•刻å´å„æªæ…¤æ®¼çè„šè¦ºè§’é–£ä¾ƒåˆŠå¢¾å¥¸å§¦å¹²å¹¹æ‡‡æ€æ†æŸ¬æ¡¿æ¾—癎看磵稈竿簡è‚è‰®è‰±è««é–“ä¹«å–æ›·æ¸´ç¢£ç«è‘›è¤èŽéž¨å‹˜åŽå ªåµŒæ„Ÿæ†¾æˆ¡æ•¢æŸ‘橄減甘疳監瞰紺邯鑑鑒龕"], ["cba1", "åŒ£å²¬ç”²èƒ›é‰€é–˜å‰›å ˆå§œå²¡å´—åº·å¼ºå½Šæ…·æ±Ÿç•ºç–†ç³ çµ³ç¶±ç¾Œè…”èˆ¡è–‘è¥è¬›é‹¼é™é±‡ä»‹ä»·å€‹å‡±å¡æ„·æ„¾æ…¨æ”¹æ§ªæ¼‘疥皆盖箇芥蓋豈鎧開喀客å‘ï¤ç²³ç¾¹é†µå€¨åŽ»å±…å·¨æ‹’æ®æ“šæ“§æ¸ ç‚¬ç¥›è·è¸žï¤‚é½é‰…鋸乾件å¥å·¾å»ºæ„†æ¥—腱虔蹇éµé¨«ä¹žå‚‘æ°æ¡€å„‰åŠåŠ’æª¢"], ["cca1", "çž¼éˆé»”åŠ«æ€¯è¿²åˆæ†©ææ“Šæ ¼æª„æ¿€è†ˆè¦¡éš”å …ç‰½çŠ¬ç”„çµ¹ç¹è‚©è¦‹è´é£éµ‘抉決潔çµç¼ºè¨£å…¼æ…Šç®è¬™é‰—鎌京俓倞傾儆å‹å‹å¿å°å¢ƒåºšå¾‘慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖è¦è¼•逕é¡é ƒé ¸é©šé¯¨ä¿‚å•“å ºå¥‘å£å±†æ‚¸æˆ’桂械"], ["cda1", "棨溪界癸磎稽系繫繼計誡谿階鷄å¤å©å‘Šå‘±å›ºå§‘å¤å°»åº«æ‹·æ”·æ•…æ•²æš æž¯æ§æ²½ç—¼çšç¾ç¨¿ç¾”考股è†è‹¦è‹½è°è—è ±è¢´èª¥ï¤ƒè¾œéŒ®é›‡é¡§é«˜é¼“å“æ–›æ›²æ¢ç©€è°·éµ å›°å¤å´‘æ˜†æ¢±æ£æ»¾ç¨è¢žé¯¤æ±¨ï¤„骨供公共功å”å·¥æææ‹±æŽ§æ”»ç™ç©ºèš£è²¢éžä¸²å¯¡æˆˆæžœç“œ"], ["cea1", "ç§‘è“誇課跨éŽé‹é¡†å»“槨藿éƒï¤…å† å®˜å¯¬æ…£æ£ºæ¬¾çŒç¯ç“˜ç®¡ç½è…è§€è²«é—œé¤¨åˆ®ææ‹¬é€‚ä¾Šå…‰åŒ¡å£™å»£æ› æ´¸ç‚šç‹‚ç–çèƒ±é‘›å¦æŽ›ç½«ä¹–å‚€å¡Šå£žæ€ªæ„§æ‹æ§éå®ç´˜è‚±è½Ÿäº¤åƒ‘å’¬å–¬å¬Œå¶ å·§æ”ªæ•Žæ ¡æ©‹ç‹¡çšŽçŸ¯çµžç¿¹è† è•Žè›Ÿè¼ƒè½ŽéƒŠé¤ƒé©•é®«ä¸˜ä¹…ä¹ä»‡ä¿±å…·å‹¾"], ["cfa1", "å€å£å¥å’Žå˜”åµåž¢å¯‡å¶‡å»æ‡¼æ‹˜æ•‘æž¸æŸ©æ§‹ææ¯†æ¯¬æ±‚æºç¸ç‹—玖çƒçž¿çŸ©ç©¶çµ¿è€‰è‡¼èˆ…舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局èŠéž 鞫麴å›çª˜ç¾¤è£™è»éƒ¡å €å±ˆæŽ˜çªŸå®®å¼“穹窮芎躬倦券勸å·åœˆæ‹³æ²æ¬Šæ·ƒçœ·åŽ¥ç—蕨蹶闕机櫃潰è©è»Œé¥‹ï¤†æ™·æ¸è²´"], ["d0a1", "鬼龜å«åœå¥Žæ†æ§»çªç¡…窺竅糾葵è¦èµ³é€µé–¨å‹»å‡ç•‡ç èŒéˆžï¤ˆæ©˜å…‹å‰‹åŠ‡æˆŸæ£˜æ¥µéš™åƒ…åŠ¤å‹¤æ‡ƒæ–¤æ ¹æ§¿ç‘¾ç‹èйè«è¦²è¬¹è¿‘饉契今妗擒昑檎ç´ç¦ç¦½èŠ©è¡¾è¡¿è¥Ÿï¤ŠéŒ¦ä¼‹åŠæ€¥æ‰±æ±²ç´šçµ¦äº˜å…¢çŸœè‚¯ä¼ä¼Žå…¶å†€å—œå™¨åœ»åŸºåŸ¼å¤”奇妓寄å²å´Žå·±å¹¾å¿ŒæŠ€æ——æ—£"], ["d1a1", "æœžæœŸæžæ£‹æ£„機欺氣汽沂淇玘ç¦çªç’‚璣畸畿ç¢ç£¯ç¥ç¥‡ç¥ˆç¥ºç®•紀綺羈耆è€è‚Œè¨˜è豈起錡錤飢饑騎é¨é©¥éº’ç·Šä½¶å‰æ‹®æ¡”é‡‘å–«å„ºï¤‹ï¤Œå¨œæ‡¦ï¤æ‹æ‹¿ï¤Ž", 5, "那樂", 4, "諾酪駱亂卵暖ï¤ç…–ï¤žï¤Ÿé›£ï¤ ææºå—ï¤¡æžæ¥ 湳濫男藍襤拉"], ["d2a1", "ç´ï¤¦ï¤§è¡²å›Šå¨˜ï¤¨", 4, "乃ï¤å…§å¥ˆæŸ°è€ï¤®å¥³å¹´æ’šç§Šå¿µæ¬æ‹ˆæ»å¯§å¯—努勞奴弩怒擄櫓爐瑙盧", 5, "駑魯", 10, "濃籠聾膿農惱牢磊腦賂雷尿壘", 7, "嫩訥æ»ç´ï¥’", 5, "能菱陵尼泥匿溺多茶"], ["d3a1", "丹亶但單團壇彖斷旦檀段æ¹çŸç«¯ç°žç·žè›‹è¢’鄲雿’»æ¾¾çºç–¸é”啖忆ºæ“”æ›‡æ·¡æ¹›æ½æ¾¹ç—°èƒè†½è•覃談èšéŒŸæ²“ç•“ç”è¸éå”å ‚å¡˜å¹¢æˆ‡æ’žæ£ ç•¶ç³–èž³é»¨ä»£åžˆå®å¤§å°å²±å¸¶å¾…æˆ´æ“¡çŽ³è‡ºè¢‹è²¸éšŠé»›å®…å¾·æ‚³å€’åˆ€åˆ°åœ–å µå¡—å°Žå± å³¶å¶‹åº¦å¾’æ‚¼æŒ‘æŽ‰æ—æ¡ƒ"], ["d4a1", "棹櫂淘渡滔濤燾盜ç¹ç¦±ç¨»è„覩è³è·³è¹ˆé€ƒé€”é“都é陶韜毒瀆牘犢ç¨ç£ç¦¿ç¯¤çº›è®€å¢©æƒ‡æ•¦æ—½æš¾æ²Œç„žç‡‰è±šé “ä¹çªä»å†¬å‡å‹•åŒæ†§æ±æ¡æ£Ÿæ´žæ½¼ç–¼çž³ç«¥èƒ´è‘£éŠ…å…œæ–—æœæž“痘竇è³ï¥šè±†é€—é 屯臀芚éé¯éˆå¾—å¶æ©™ç‡ˆç™»ç‰è—¤è¬„鄧騰喇懶拏癩羅"], ["d5a1", "蘿螺裸é‚樂洛烙çžçµ¡è½ï¥é…ªé§±ï¥žäº‚嵿¬„欒瀾爛è˜é¸žå‰Œè¾£åµæ“¥æ”¬æ¬–濫籃纜è—è¥¤è¦½æ‹‰è‡˜è Ÿå»Šæœ—æµªç‹¼ç…瑯螂郞來å´å¾ èŠå†·æŽ ç•¥äº®å€†å…©å‡‰æ¢æ¨‘粮粱糧良諒輛é‡ä¾¶å„·å‹µå‘‚å»¬æ…®æˆ¾æ—…æ«šæ¿¾ç¤ªè—œè £é–驢驪麗黎力曆æ·ç€ç¤«è½¢é‚æ†æˆ€æ”£æ¼£"], ["d6a1", "煉璉練è¯è“®è¼¦é€£éŠå†½åˆ—劣洌烈裂廉斂殮濂簾çµä»¤ä¼¶å›¹ï¥Ÿå²ºå¶ºæ€œç޲ç¬ç¾šç¿Žè†é€žéˆ´é›¶éˆé ˜é½¡ä¾‹æ¾§ç¦®é†´éš·å‹žï¥ 撈擄櫓潞瀘çˆç›§è€è˜†è™œè·¯è¼…露é¯é·ºé¹µç¢Œç¥¿ç¶ è‰éŒ„鹿麓論壟弄朧瀧ç“ç± è¾å„¡ç€¨ç‰¢ç£Šè³‚賚賴雷了僚寮廖料燎療çžèŠè“¼"], ["d7a1", "é¼é¬§é¾å£˜å©å±¢æ¨“æ·šæ¼ç˜»ç´¯ç¸·è”žè¤¸é¤é™‹åŠ‰æ—’æŸ³æ¦´æµæºœç€ç‰ç‘ ç•™ç˜¤ç¡«è¬¬é¡žå…æˆ®é™¸ä¾–å€«å´™æ·ªç¶¸è¼ªå¾‹æ…„æ —ï¥¡éš†å‹’è‚‹å‡œå‡Œæ¥žç¨œç¶¾è±é™µä¿šåˆ©åŽ˜åå”Žå±¥æ‚§æŽæ¢¨æµ¬çŠç‹¸ç†ç’ƒï¥¢ç—¢ç±¬ç½¹ç¾¸èމè£è£¡é‡Œé‡é›¢é¯‰åæ½¾ç‡ç’˜è—ºèºªéš£é±—麟林淋ç³è‡¨éœ–ç ¬"], ["d8a1", "ç«‹ç¬ ç²’æ‘©ç‘ªç—²ç¢¼ç£¨é¦¬é”éº»å¯žå¹•æ¼ è†œèŽ«é‚ˆä¸‡å娩巒彎慢挽晩曼滿漫ç£çžžè¬è”“è »è¼“é¥…é°»å”œæŠ¹æœ«æ²«èŒ‰è¥ªéºäº¡å¦„å¿˜å¿™æœ›ç¶²ç½”èŠ’èŒ«èŽ½è¼žé‚™åŸ‹å¦¹åª’å¯æ˜§æžšæ¢…æ¯ç…¤ç½µè²·è³£é‚é…è„ˆè²Šé™Œé©€éº¥åŸæ°“猛盲盟èŒå†ªè¦“å…å†•å‹‰æ£‰æ²”çœ„çœ ç¶¿ç·¬é¢éºµæ»…"], ["d9a1", "蔑冥åå‘½æ˜Žæšæ¤§æºŸçš¿çž‘èŒ—è“‚èžŸé…©éŠ˜é³´è¢‚ä¾®å†’å‹Ÿå§†å¸½æ…•æ‘¸æ‘¹æš®æŸæ¨¡æ¯æ¯›ç‰Ÿç‰¡ç‘眸矛耗芼茅謀謨貌木æ²ç‰§ç›®ç¦ç©†é¶©æ¿æ²’夢朦蒙å¯å¢“å¦™å»Ÿææ˜´æ³æ¸ºçŒ«ç«—è‹—éŒ¨å‹™å·«æ†®æ‡‹æˆŠæ‹‡æ’«æ— æ¥™æ¦æ¯‹ç„¡ç·ç•繆舞茂蕪誣貿霧鵡墨默們刎å»å•æ–‡"], ["daa1", "æ±¶ç´Šç´‹èžèšŠé–€é›¯å‹¿æ²•物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷é¡é»´å²·æ‚¶æ„æ†«æ•æ—»æ—¼æ°‘泯玟ç‰ç·¡é–”密蜜è¬å‰åšæ‹ææ’²æœ´æ¨¸æ³Šç€ç’žç®”粕縛膊舶薄迫雹é§ä¼´åŠå囿‹Œæ¬æ”€æ–‘槃泮潘ç畔瘢盤盼ç£ç£»ç¤¬çµ†èˆ¬èŸ è¿”é ’é£¯å‹ƒæ‹”æ’¥æ¸¤æ½‘"], ["dba1", "發跋醱鉢髮éƒå€£å‚åŠå¦¨å°¨å¹‡å½·æˆ¿æ”¾æ–¹æ—昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防é¾å€ä¿³ï¥£åŸ¹å¾˜æ‹œæŽ’æ¯æ¹ƒç„™ç›ƒèƒŒèƒšè£´è£µè¤™è³ 輩é…é™ªä¼¯ä½°å¸›æŸæ ¢ç™½ç™¾é„幡樊煩燔番磻ç¹è•ƒè—©é£œä¼ç罰閥凡帆梵氾汎泛犯範范法çºåƒ»åŠˆå£æ“˜æª—ç’§ç™–"], ["dca1", "碧蘗闢霹便åžå¼è®Šè¾¨è¾¯é‚Šåˆ¥çž¥é±‰é¼ˆä¸™å€‚兵屛幷昞昺柄棅炳ç”病秉ç«è¼§é¤ 騈ä¿å ¡å ±å¯¶æ™®æ¥æ´‘湺潽ç¤ç”«è©è£œè¤“èœè¼”ä¼åƒ•åŒåœå®“復æœç¦è…¹èŒ¯è””複覆輹輻馥鰒本乶俸奉å°å³¯å³°æ§æ£’烽熢ç«ç¸«è“¬èœ‚逢鋒鳳ä¸ä»˜ä¿¯å‚…剖副å¦å’åŸ å¤«å©¦"], ["dda1", "åšåµå¯Œåºœï¥¦æ‰¶æ•·æ–§æµ®æº¥çˆ¶ç¬¦ç°¿ç¼¶è…è…‘è†šè‰€èŠ™èŽ©è¨ƒè² è³¦è³»èµ´è¶ºéƒ¨é‡œé˜œé™„é§™é³§åŒ—åˆ†å©å™´å¢³å¥”å¥®å¿¿æ†¤æ‰®æ˜æ±¾ç„šç›†ç²‰ç³žç´›èЬè³é›°ï¥§ä½›å¼—彿拂崩朋棚硼繃鵬丕備匕匪å‘å¦ƒå©¢åº‡æ‚²æ†Šæ‰‰æ‰¹æ–æž‡æ¦§æ¯”毖毗毘沸泌çµç—ºç ’碑秕秘粃緋翡肥"], ["dea1", "脾臂è²èœšè£¨èª¹è¬è²»é„™éžé£›é¼»åš¬å¬ªå½¬æ–Œæª³æ®¯æµœæ¿±ç€•ç‰çŽè²§è³“é »æ†‘æ°·è˜é¨ä¹äº‹äº›ä»•伺似使俟僿å²å¸å”†å—£å››å£«å¥¢å¨‘å¯«å¯ºå°„å·³å¸«å¾™æ€æ¨æ–œæ–¯æŸ¶æŸ»æ¢æ»æ²™æ³—渣瀉ç…ç ‚ç¤¾ç¥€ç¥ ç§ç¯©ç´—絲肆èˆèŽŽè“‘è›‡è£Ÿè©è©žè¬è³œèµ¦è¾é‚ªé£¼é§Ÿéºå‰Šï¥©æœ”索"], ["dfa1", "傘刪山散汕çŠç”£ç–ç®—è’œé…¸éœ°ä¹·æ’’æ®ºç…žè–©ä¸‰ï¥«æ‰æ£®æ¸—èŠŸè”˜è¡«æ·æ¾éˆ’颯上傷åƒå„Ÿå•†å–ªå˜—å€å°™å³ å¸¸åºŠåº å»‚æƒ³æ¡‘æ©¡æ¹˜çˆ½ç‰€ç‹€ç›¸ç¥¥ç®±ç¿”è£³è§´è©³è±¡è³žéœœå¡žç’½è³½å—‡ï¥¬ç©¡ç´¢è‰²ç‰²ç”Ÿç”¥ï¥ç¬™å¢…壻嶼åºåº¶å¾æ•æŠ’æ¿æ•æš‘æ›™æ›¸æ –æ£²çŠ€ç‘žç®çµ®ç·–ç½²"], ["e0a1", "胥舒薯西誓é€é‹¤é»é¼ 夕å¥å¸æƒœæ˜”æ™³æžæ±æ·…潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽ç瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣é¸éŠ‘é¥é¥é®®å¨å±‘楔泄洩渫舌薛褻è¨èªªé›ªé½§å‰¡æš¹æ®²çº–蟾è´é–ƒé™æ”æ¶‰ç‡®ï¥®åŸŽå§“å®¬æ€§æƒºæˆæ˜Ÿæ™ŸçŒ©ç¹ç››çœç¬"], ["e1a1", "è–è²è…¥èª é†’ä¸–å‹¢æ²æ´—稅笹細說貰å¬å˜¯å¡‘宵å°å°‘å·¢æ‰€æŽƒæ”æ˜æ¢³æ²¼æ¶ˆæº¯ç€Ÿç‚¤ç‡’甦ç–ç–Žç˜™ç¬‘ç¯ ç°«ç´ ç´¹è”¬è•蘇訴é€é¡é‚µéŠ·éŸ¶é¨·ä¿—å±¬æŸæ¶‘粟續謖贖速å«å·½æè“€éœé£¡çŽ‡å®‹æ‚šæ¾æ·žè¨Ÿèª¦é€é Œåˆ·ï¥°ç‘碎鎖衰釗修å—嗽囚垂壽嫂守岫峀帥æ„"], ["e2a1", "æˆæ‰‹æŽˆæœæ”¶æ•¸æ¨¹æ®Šæ°´æ´™æ¼±ç‡§ç‹©ç¸ç‡ç’²ç˜¦ç¡ç§€ç©—竪粹ç¶ç¶¬ç¹¡ç¾žè„©èŒ±è’蓚藪袖誰è®è¼¸é‚é‚ƒé…¬éŠ–éŠ¹éš‹éš§éš¨é›–éœ€é ˆé¦–é«“é¬šå”塾夙å°å®¿æ·‘潚熟ç¡ç’¹è‚…è½å·¡å¾‡å¾ªæ‚æ—¬æ ’æ¥¯æ©“æ®‰æ´µæ·³ç£ç›¾çž¬ç純脣舜è€è“´è•£è©¢è«„é†‡éŒžé †é¦´æˆŒè¡“è¿°é‰¥å´‡å´§"], ["e3a1", "嵩瑟è†è¨æ¿•拾習褶襲丞乘僧å‹å‡æ‰¿æ˜‡ç¹©è …陞ä¾åŒ™å˜¶å§‹åª¤å°¸å±Žå±å¸‚å¼‘æƒæ–½æ˜¯æ™‚枾柴猜矢示翅蒔è“è¦–è©¦è©©è«¡è±•è±ºåŸ´å¯”å¼æ¯æ‹æ¤æ®–湜熄篒è•è˜è»¾é£Ÿé£¾ä¼¸ä¾ä¿¡å‘»å¨ 宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心æ²"], ["e4a1", "沈深瀋甚芯諶什å拾雙æ°äºžä¿„兒啞娥峨我牙芽莪蛾衙è¨é˜¿é›…餓鴉éµå Šå²³å¶½å¹„æƒ¡æ„•æ¡æ¨‚渥鄂é”顎é°é½·å®‰å²¸æŒ‰æ™æ¡ˆçœ¼é›éžé¡”鮟斡è¬è»‹é–¼å”µå²©å·–庵暗癌è´é—‡å£“æŠ¼ç‹Žé´¨ä»°å¤®æ€æ˜»æ®ƒç§§é´¦åŽ“å“€åŸƒå´–æ„›æ›–æ¶¯ç¢è‰¾éš˜é„厄扼掖液縊腋é¡"], ["e5a1", "æ«»ç½Œé¶¯é¸šä¹Ÿå€»å†¶å¤œæƒ¹æ¶æ¤°çˆºè€¶ï¥´é‡Žå¼±ï¥µï¥¶ç´„若葯蒻藥èºï¥·ä½¯ï¥¸ï¥¹å£¤åƒæ™æšæ”˜æ•暘梁楊樣洋ç€ç…¬ç—’ç˜ç¦³ç©°ï¥»ç¾Šï¥¼è¥„諒讓釀陽量養圄御於æ¼ç˜€ç¦¦èªžé¦éšé½¬å„„憶抑æªè‡†åƒå °å½¦ç„‰è¨€è«ºå¼è˜–俺儼嚴奄掩淹嶪æ¥å††äºˆä½™ï¥¿ï¦€ï¦å¦‚廬"], ["e6a1", "ï¦ƒæŸæ±ï¦„璵礖礪與艅茹輿è½ï¦†é¤˜ï¦‡ï¦ˆï¦‰äº¦ï¦ŠåŸŸå½¹æ˜“曆歷疫繹è¯ï¦é€†é©›åš¥å §å§¸å¨Ÿå®´ï¦Žå»¶ï¦ï¦ææŒ»ï¦‘椽沇沿涎涓淵演漣烟然煙煉燃燕璉ç¡ç¡¯ï¦•çµç·£ï¦–縯聯è¡è»Ÿï¦˜ï¦™ï¦šé‰›ï¦›é³¶ï¦œï¦ï¦žæ‚…æ¶…ï¦Ÿç†±ï¦ ï¦¡é–±åŽï¦¢ï¦£ï¦¤æŸ“殮炎焰ç°è‰¶è‹’"], ["e7a1", "簾閻髥鹽曄獵ç‡è‘‰ï¦¨ï¦©å¡‹ï¦ªï¦«å¶¸å½±ï¦¬æ˜ æšŽæ¥¹æ¦®æ°¸æ³³æ¸¶æ½æ¿šç€›ç€¯ç…營ç°ï¦ç‘›ï¦®ç“”ç›ˆç©Žçº“ï¦¯ï¦°è‹±è© è¿Žï¦±éˆï¦²éœ™ï¦³ï¦´ä¹‚å€ªï¦µåˆˆå¡æ›³æ±æ¿ŠçŒŠç¿ç©¢èŠ®è—蘂禮裔詣è½è±«ï¦·éŠ³ï¦¸éœ“é 五ä¼ä¿‰å‚²åˆå¾å³å—šå¡¢å¢ºå¥§å¨›å¯¤æ‚Ÿï¦¹æ‡Šæ•–旿晤梧汚澳"], ["e8a1", "çƒç†¬ç’ç½èœˆèª¤é°²é¼‡å±‹æ²ƒç„玉鈺溫瑥瘟穩縕蘊兀壅æ“瓮甕癰ç¿é‚•é›é¥”渦瓦窩窪臥蛙è¸è¨›å©‰å®Œå®›æ¢¡æ¤€æµ£çŽ©ç“ç¬ç¢—ç·©ç¿«è„˜è…•èŽžè±Œé˜®é ‘æ›°å¾€æ—ºæž‰æ±ªçŽ‹å€å¨ƒæªçŸ®å¤–嵬å·çŒ¥ç•ï¦ºï¦»åƒ¥å‡¹å ¯å¤å¦–å§šå¯¥ï¦¼ï¦½å¶¢æ‹—æ–æ’“擾料曜樂橈燎燿瑤ï§"], ["e9a1", "窈窯繇繞耀腰蓼蟯è¦è¬ é™ï§ƒé‚€é¥’慾欲浴縟褥辱俑å‚冗勇埇墉容庸慂榕涌湧溶熔瑢用甬è³èŒ¸è“‰è¸ŠéŽ”éžï§„于佑å¶å„ªåˆå‹å³å®‡å¯“尤愚憂旴牛玗瑀盂ç¥ç¦‘禹紆羽芋藕虞迂é‡éƒµé‡ªéš…é›¨é›©å‹–å½§æ—æ˜±æ ¯ç…œç¨¶éƒé Šäº‘暈橒殞æ¾ç†‰è€˜èŠ¸è•“"], ["eaa1", "é‹éš•雲韻蔚鬱äºç†Šé›„å…ƒåŽŸå“¡åœ“åœ’åž£åª›å«„å¯ƒæ€¨æ„¿æ´æ²…洹湲æºçˆ°çŒ¿ç‘—è‹‘è¢è½…é 阮院願鴛月越鉞ä½å‰åƒžå±åœå§”å¨å°‰æ…°æšæ¸çˆ²ç‘‹ç·¯èƒƒèŽè‘¦è”¿èŸè¡›è¤˜è¬‚é•韋é乳侑儒兪劉唯喩åºå®¥å¹¼å¹½åº¾æ‚ æƒŸæ„ˆæ„‰æ„æ”¸æœ‰ï§ˆæŸ”柚柳楡楢油洧流游溜"], ["eba1", "濡猶猷琉瑜由ï§ç™’ï§Žï§ç¶è‡¾è¸è£•誘諛è«è¸°è¹‚éŠé€¾éºé…‰é‡‰é®ï§ï§‘å ‰ï§’æ¯“è‚‰è‚²ï§“ï§”å…奫尹崙淪潤玧胤贇輪鈗é–ï§˜ï§™ï§šï§›è¿æˆŽç€œçµ¨èžï§œåž æ©æ…‡æ®·èª¾éŠ€éš±ä¹™åŸæ·«è”é™°éŸ³é£®æ–æ³£é‚‘凿‡‰è†ºé·¹ä¾å€šå„€å®œæ„懿擬椅毅疑矣義艤è–蟻衣誼"], ["eca1", "è°é†«äºŒä»¥ä¼Šï§ï§žå¤·å§¨ï§Ÿå·²å¼›å½›æ€¡ï§ 李梨泥爾ç¥ï§¤ç•°ç—痢移罹而耳肄苡è‘裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人ä»åˆƒå°ï§å’½å› å§»å¯…å¼•å¿æ¹®ï§®ï§¯çµªèŒµï§°èš“èªï§±éé·ï§²ï§³ä¸€ä½šä½¾å£¹æ—¥æº¢é€¸éŽ°é¦¹ä»»å£¬å¦Šå§™æï§´ï§µç¨”ï§¶è賃入å„"], ["eda1", "立笠粒ä»å‰©å•芿仔刺咨姉姿åå—åœæ£æ…ˆæ»‹ç‚™ç…®çŽ†ç“·ç–µç£ç´«è€…自茨蔗藉諮資雌作勺嚼斫昨ç¼ç‚¸çˆµç¶½èŠé…Œé›€éµ²å±æ£§æ®˜æ½ºç›žå²‘æš«æ½›ç®´ç°ªè ¶é›œä¸ˆä»—åŒ å ´å¢»å£¯å¥¬å°‡å¸³åº„å¼µæŽŒæš²æ–æ¨Ÿæª£æ¬Œæ¼¿ç‰†ï§ºçç’‹ç« ç²§è…¸è‡Ÿè‡§èŽŠè‘¬è”£è–”è—è£è´“醬長"], ["eea1", "éšœå†å“‰åœ¨å®°æ‰ææ ½æ¢“渽滓ç½ç¸¡è£è²¡è¼‰é½‹é½Žçˆç®è«éŒšä½‡ä½Žå„²å’€å§åº•æŠµæµæ¥®æ¨—沮渚狙猪疽箸紵苧è¹è‘—藷詛貯躇這邸雎齟勣åŠå«¡å¯‚摘敵滴狄炙的ç©ç¬›ç±ç¸¾ç¿Ÿè»è¬«è³Šèµ¤è·¡è¹Ÿè¿ªè¿¹é©é‘佃佺傳全典å‰å‰ªå¡¡å¡¼å¥ å°ˆå±•å»›æ‚›æˆ°æ “æ®¿æ°ˆæ¾±"], ["efa1", "ç…Žç 田甸畑癲çŒç®‹ç®ç¯†çºè©®è¼¾è½‰éˆ¿éŠ“éŒ¢é«é›»é¡šé¡«é¤žåˆ‡æˆªæŠ˜æµ™ç™¤ç«Šç¯€çµ¶å 岾店漸点粘霑鮎點接摺è¶ä¸äº•äºåœåµå‘ˆå§ƒå®šå¹€åºå»·å¾æƒ…æŒºæ”¿æ•´æ—Œæ™¶æ™¸æŸ¾æ¥¨æª‰æ£æ±€æ·€æ·¨æ¸Ÿæ¹žç€žç‚¡çŽŽç½ç”ºç›ç¢‡ç¦Žç¨‹ç©½ç²¾ç¶Žè‰‡è¨‚諪貞é„é…Šé‡˜é‰¦é‹ŒéŒ éœ†é–"], ["f0a1", "éœé ‚é¼Žåˆ¶åŠ‘å•¼å ¤å¸å¼Ÿæ‚Œææ¢¯æ¿Ÿç¥ç¬¬è‡è–ºè£½è«¸è¹„é†é™¤éš›éœ½é¡Œé½Šä¿Žå…†å‡‹åŠ©å˜²å¼”å½«æŽªæ“æ—©æ™æ›ºæ›¹æœæ¢æ£—æ§½æ¼•æ½®ç…§ç‡¥çˆªç’ªçœºç¥–ç¥šç§Ÿç¨ çª•ç²—ç³Ÿçµ„ç¹°è‚‡è—»èš¤è©”èª¿è¶™èºé€ é釣阻雕鳥æ—簇足éƒå˜å°Šå’æ‹™çŒå€§å®—從悰慫棕淙ç®ç¨®çµ‚綜縱腫"], ["f1a1", "踪踵é¾é˜ä½å左座挫罪主ä½ä¾åšå§èƒ„呪周嗾å¥å®™å·žå»šæ™æœ±æŸ±æ ªæ³¨æ´²æ¹Šæ¾ç‚·ç 疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄é§ç«¹ç²¥ä¿Šå„å‡†åŸˆå¯¯å³»æ™™æ¨½æµšæº–æ¿¬ç„Œç•¯ç«£è ¢é€¡éµé›‹é§¿èŒä¸ä»²è¡†é‡å½æ«›æ¥«æ±è‘ºå¢žæ†Žæ›¾æ‹¯çƒç”‘症繒蒸è‰è´ˆä¹‹åª"], ["f2a1", "咫地å€å¿—æŒæŒ‡æ‘¯æ”¯æ—¨æ™ºæžæž³æ¢æ± æ²šæ¼¬çŸ¥ç ¥ç¥‰ç¥—ç´™è‚¢è„‚è‡³èŠèŠ·èœ˜èªŒï§¼è´„è¶¾é²ç›´ç¨™ç¨·ç¹”è·å”‡å—”å¡µæŒ¯æ¢æ™‰æ™‹æ¡æ¦›æ®„津溱ç瑨璡畛疹盡眞瞋秦縉ç¸è‡»è”¯è¢—診賑軫辰進éŽé™£é™³éœ‡ä¾„å±å§ªå«‰å¸™æ¡Žç“†ç–¾ç§©çª’膣è›è³ªè·Œè¿æ–Ÿæœ•什執潗ç·è¼¯"], ["f3a1", "é¶é›†å¾µæ‡²æ¾„且侘借å‰å—Ÿåµ¯å·®æ¬¡æ¤ç£‹ç®šï§¾è¹‰è»Šé®æ‰æ¾ç€çª„錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽é¤é¥Œåˆ¹å¯Ÿæ“¦æœç´®åƒåƒå¡¹æ…˜æ…™æ‡ºæ–¬ç«™è®’è®–å€‰å€¡å‰µå”±å¨¼å» å½°æ„´æ•žæ˜Œæ˜¶æš¢æ§æ»„漲猖瘡窓脹艙è–è’¼å‚µåŸ°å¯€å¯¨å½©æŽ¡ç ¦ç¶µèœè”¡é‡‡é‡µå†ŠæŸµç–"], ["f4a1", "è²¬å‡„å¦»æ‚½è™•å€œï§¿å‰”å°ºæ…½æˆšæ‹“æ“²æ–¥æ»Œç˜ è„Šè¹ é™Ÿéš»ä»Ÿåƒå–˜å¤©å·æ“…泉淺玔穿舛薦賤è¸é·é‡§é—¡é˜¡éŸ†å‡¸å“²å–†å¾¹æ’¤æ¾ˆç¶´è¼Ÿè½éµåƒ‰å°–æ²¾æ·»ç”›çž»ç°½ç±¤è©¹è«‚å žå¦¾å¸–æ·ç‰’ç–Šç«è«œè²¼è¼’廳晴淸è½èè«‹é‘é¯–ï¨€å‰ƒæ›¿æ¶•æ»¯ç· è«¦é€®éžé«”åˆå‰¿å“¨æ†”抄招梢"], ["f5a1", "椒楚樵炒焦ç¡ç¤ç¤Žç§’ç¨è‚–艸苕è‰è•‰è²‚超酢醋醮促囑ç‡çŸ—蜀觸寸忖æ‘邨å¢å¡šå¯µæ‚¤æ†æ‘ 總è°è”¥éŠƒæ’®å‚¬å´”æœ€å¢œæŠ½æŽ¨æ¤Žæ¥¸æ¨žæ¹«çšºç§‹èŠ»è©è«è¶¨è¿½é„’酋醜éŒéŒ˜éŽšé››é¨¶é°ä¸‘畜ç¥ç«ºç‘ç¯‰ç¸®è“„è¹™è¹´è»¸é€æ˜¥æ¤¿ç‘ƒå‡ºæœ®é»œå……å¿ æ²–èŸ²è¡è¡·æ‚´è†µèƒ"], ["f6a1", "è´…å–å¹å˜´å¨¶å°±ç‚Šç¿ èšè„†è‡è¶£é†‰é©Ÿé·²å´ä»„åŽ æƒ»æ¸¬å±¤ä¾ˆå€¤å—¤å³™å¹Ÿæ¥æ¢”治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅é£è¦ªä¸ƒæŸ’漆侵寢枕沈浸ç›ç §é‡é¼èŸ„秤稱快他咤唾墮妥惰打拖朶楕舵陀馱é§å€¬å“å•„å¼ï¨æ‰˜ï¨‚æ“¢æ™«æŸæ¿æ¿¯ç¢ç¸è¨—"], ["f7a1", "é¸å‘‘嘆å¦å½ˆæ†šæŽç˜ç‚ç¶»èª•å¥ªè„«æŽ¢çœˆè€½è²ªå¡”ææ¦»å®•帑湯糖蕩兌å°å¤ªæ€ 態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎å土討慟桶洞痛ç’çµ±é€šå †æ§Œè…¿è¤ªé€€é ¹å¸å¥—妬投é€é¬ªæ…特闖å¡å©†å·´æŠŠæ’æ“ºæ·æ³¢æ´¾çˆ¬ç¶ç ´ç½·èŠè·›é —åˆ¤å‚æ¿ç‰ˆç“£è²©è¾¦éˆ‘"], ["f8a1", "é˜ªå…«åæŒä½©å”„æ‚–æ•—æ²›æµ¿ç‰Œç‹½ç¨—è¦‡è²å½æ¾Žçƒ¹è†¨æ„Žä¾¿åæ‰ç‰‡ç¯‡ç·¨ç¿©ééžé¨™è²¶åªå¹³æž°èè©•å 嬖幣廢弊斃肺蔽閉陛佈包åŒåŒå’†å“ºåœƒå¸ƒæ€–抛抱æ•ï¨†æ³¡æµ¦ç–±ç ²èƒžè„¯è‹žè‘¡è’²è¢è¤’逋鋪飽鮑幅暴æ›ç€‘çˆ†ï¨‡ä¿µå‰½å½ªæ…“æ“æ¨™æ¼‚瓢票表豹飇飄驃"], ["f9a1", "å“稟楓諷豊風馮彼披疲皮被é¿é™‚匹弼必泌çŒç•¢ç–‹ç†è‹¾é¦ä¹é€¼ä¸‹ä½•厦å¤å»ˆæ˜°æ²³ç‘•è·è¦è³€é霞鰕壑å¸è™è¬”é¶´å¯’æ¨æ‚旱汗漢澣瀚罕翰閑閒é™éŸ“割轄函å«å’¸å•£å–Šæª»æ¶µç·˜è‰¦éŠœé™·é¹¹åˆå“ˆç›’è›¤é–¤é—”é™œäº¢ä¼‰å§®å«¦å··æ’æŠ—ææ¡æ²†æ¸¯ç¼¸è‚›èˆª"], ["faa1", "ï¨ˆï¨‰é …äº¥å•咳垓奚å©å®³æ‡ˆæ¥·æµ·ç€£èŸ¹è§£è©²è«§é‚‚é§éª¸åŠ¾æ ¸å€–å¹¸æè‡è¡Œäº«å‘åš®ç¦é„•響餉饗香噓墟虛許憲櫶ç»è»’æ‡éšªé©—奕爀赫é©ä¿”峴弦懸晛泫炫玄玹ç¾çœ©ç絃絢縣舷衒見賢鉉顯å‘ç©´è¡€é å«Œä¿ å”夾峽挾浹狹脅脇莢é‹é °äº¨å…„刑型"], ["fba1", "形泂滎瀅ç炯熒ç©ç‘©èŠèž¢è¡¡é€ˆé‚¢éŽ£é¦¨å…®å½—æƒ æ…§æš³è•™è¹Šé†¯éž‹ä¹Žäº’å‘¼å£•å£ºå¥½å²µå¼§æˆ¶æ‰ˆæ˜Šæ™§æ¯«æµ©æ·æ¹–æ»¸æ¾”æ¿ æ¿©çç‹ç¥ç‘šç“ 皓祜糊縞胡芦葫蒿虎號è´è·è±ªéŽ¬é €é¡¥æƒ‘æˆ–é…·å©šæ˜æ··æ¸¾ç¿é‚忽惚ç¬å“„弘汞泓洪烘紅虹訌鴻化和嬅樺ç«ç•µ"], ["fca1", "ç¦ç¦¾èбè¯è©±è貨é´ï¨‹æ“´æ”«ç¢ºç¢»ç©«ä¸¸å–šå¥å®¦å¹»æ‚£æ›æ¡æ™¥æ¡“渙煥環紈還驩鰥活滑猾è±é—Šå‡°å¹Œå¾¨ææƒ¶æ„°æ…Œæ™ƒæ™„æ¦¥æ³æ¹Ÿæ»‰æ½¢ç…Œç’œçš‡ç¯ç°§è’è—é‘éšé»ƒåŒ¯å›žå»»å¾Šæ¢æ‚”懷晦會檜淮澮ç°çªç¹ªè†¾èŒ´è›”誨賄劃ç²å®–æ©«é„å“®åš†åæ•ˆæ–…æ›‰æ¢Ÿæ¶æ·†"], ["fda1", "爻肴酵é©ä¾¯å€™åŽšåŽå¼å–‰å—…帿後朽煦ç逅勛勳塤壎焄ç†ç‡»è–°è¨“暈薨喧暄煊è±å‰å–™æ¯å½™å¾½æ®æš‰ç…‡è«±è¼éº¾ä¼‘æºçƒ‹ç•¦è™§æ¤èŽé·¸å…‡å‡¶åŒˆæ´¶èƒ¸é»‘昕欣炘痕åƒå±¹ç´‡è¨–æ¬ æ¬½æ†å¸æ°æ´½ç¿•興僖凞喜噫å›å§¬å¬‰å¸Œæ†™æ†˜æˆ±æ™žæ›¦ç†™ç†¹ç†ºçŠ§ç¦§ç¨€ç¾²è©°"]] }, function (t, e) { t.exports = [["8740", "ä°ä°²ä˜ƒä–¦ä•¸ð§‰§äµ·ä–³ð§²±ä³¢ð§³…㮕䜶ä„䱇䱀𤊿𣘗ð§’𦺋𧃒䱗ðª‘ä䗚䲅𧱬䴇䪤䚡𦬣爥𥩔𡩣𣸆𣽡æ™å›»"], ["8767", "ç¶•å¤ð¨®¹ã·´éœ´ð§¯¯å¯›ð¡µžåª¤ã˜¥ð©º°å«‘å®·å³¼æ®è–“ð©¥…ç‘¡ç’㡵𡵓𣚞𦀡㻬"], ["87a1", "𥣞㫵竼龗𤅡ð¨¤ð£‡ªð ªŠð£‰žäŒŠè’„é¾–é¯ä¤°è˜“墖éŠéˆ˜ç§ç¨²æ™ 権è¢ç‘Œç¯…枂稬å‰é†ã“¦ç„ð¥¶¹ç“†é¿‡åž³ä¤¯å‘Œä„±ð£šŽå ˜ç©²ð§¥è®äš®ð¦ºˆä†ð¥¶™ç®®ð¢’¼é¿ˆð¢“𢓉𢓌鿉蔄𣖻䂴鿊䓡𪷿æ‹ç®é¿‹"], ["8840", "㇀", 4, "𠄌㇅𠃑ð ƒã‡†ã‡‡ð ƒ‹ð¡¿¨ã‡ˆð ƒŠã‡‰ã‡Šã‡‹ã‡Œð „Žã‡ã‡ŽÄ€ÃÇÀĒÉĚÈŌÓǑÒ࿿Ê̄Ế࿿Ê̌ỀÊÄáǎà ɑēéěèīÃÇìÅóǒòūúǔùǖǘǚ"], ["88a1", "ǜü࿿ê̄ế࿿ê̌á»ÃªÉ¡âšâ›"], ["8940", "𪎩𡅅"], ["8943", "攊"], ["8946", "丽æ»éµŽé‡Ÿ"], ["894c", "𧜵撑会伨侨兖兴农凤务动医åŽå‘å˜å›¢å£°å¤„备夲头å¦å®žå®Ÿå²šåº†æ€»æ–‰æŸ¾æ „桥济炼电纤纬纺织ç»ç»Ÿç¼†ç¼·è‰ºè‹è¯è§†è®¾è¯¢è½¦è½§è½®"], ["89a1", "ç‘ç³¼ç·æ¥†ç«‰åˆ§"], ["89ab", "醌碸酞肼"], ["89b0", "贋胶𠧧"], ["89b5", "肟黇ä³é·‰é¸Œä°¾ð©·¶ð§€Žé¸Šðª„³ã—"], ["89c1", "溚舾甙"], ["89c5", "䤑马éªé¾™ç¦‡ð¨‘¬ð¡·Šð —𢫦两äºäº€äº‡äº¿ä»«ä¼·ã‘Œä¾½ã¹ˆå€ƒå‚ˆã‘½ã’“㒥円夅凛凼刅争剹åŠåŒ§ã—‡åŽ©ã•‘åŽ°ã•“å‚å£ã•㕲ãšå’“咣咴咹å“哯唘唣唨㖘唿㖥㖿嗗㗅"], ["8a40", "𧶄唥"], ["8a43", "𠱂𠴕𥄫å–𢳆㧬ð 蹆𤶸𩓥ä“𨂾çºð¢°¸ã¨´äŸ•ð¨…𦧲𤷪æ“𠵼𠾴𠳕𡃴æ’蹾𠺖𠰋𠽤𢲩𨉖𤓓"], ["8a64", "𠵆ð©©ð¨ƒ©äŸ´ð¤º§ð¢³‚骲㩧𩗴ã¿ã”†ð¥‹‡ð©Ÿ”ð§£ˆð¢µ„éµ®é •"], ["8a76", "ä™ð¦‚¥æ’´å“£ð¢µŒð¢¯Šð¡·ã§»ð¡¯"], ["8aa1", "𦛚𦜖𧦠擪ð¥’𠱃蹨𢆡ð¨Œð œ±"], ["8aac", "ä ‹ð †©ã¿ºå¡³ð¢¶"], ["8ab2", "𤗈𠓼𦂗𠽌𠶖啹䂻䎺"], ["8abb", "䪴𢩦ð¡‚膪飵𠶜æ¹ã§¾ð¢µè·€å𡿑¼ã¹ƒ"], ["8ac9", "ðª˜ð ¸‰ð¢«ð¢³‰"], ["8ace", "𡃈𣧂㦒㨆𨊛㕸𥹉𢃇噒𠼱𢲲𩜠㒼氽𤸻"], ["8adf", "𧕴𢺋𢈈𪙛ð¨³ð ¹ºð °´ð¦ œç¾“ð¡ƒð¢ ƒð¢¤¹ã—»ð¥‡£ð ºŒð ¾ð ºªã¾“𠼰𠵇ð¡…𠹌"], ["8af6", "𠺫𠮩𠵈𡃀𡄽㿹𢚖æ²ð ¾"], ["8b40", "ð£´ð§˜¹ð¢¯Žð µ¾ð µ¿ð¢±‘𢱕㨘𠺘𡃇𠼮𪘲ð¦ð¨³’𨶙𨳊閪哌苄喹"], ["8b55", "𩻃鰦骶ð§žð¢·®ç…€è…胬尜𦕲脴㞗åŸð¨‚½é†¶ð »ºð ¸ð ¹·ð »»ã—𤷫㘉𠳖嚯𢞵𡃉ð ¸ð ¹¸ð¡¸ð¡…ˆð¨ˆ‡ð¡‘•ð ¹¹ð¤¹ð¢¶¤å©”ð¡€ð¡€žð¡ƒµð¡ƒ¶åžœð ¸‘"], ["8ba1", "ð§š”ð¨‹ð ¾µð ¹»ð¥…¾ãœƒð ¾¶ð¡†€ð¥‹˜ðªŠ½ð¤§šð¡ ºð¤…·ð¨‰¼å¢™å‰¨ã˜šð¥œ½ç®²å¨ä €ä¬¬é¼§ä§§é°Ÿé®ð¥´ð£„½å—»ã—²åš‰ä¸¨å¤‚ð¡¯ð¯¡¸é‘ð ‚†ä¹›äº»ã”¾å°£å½‘å¿„ã£ºæ‰Œæ”µæºæ°µæ°ºç¬çˆ«ä¸¬çŠð¤£©ç½’礻糹罓𦉪ã“"], ["8bde", "ð¦‹è€‚肀𦘒𦥑å衤è§ð§¢²è® è´é’…镸长门ð¨¸éŸ¦é¡µé£Žé£žé¥£ð© 鱼鸟黄æ¯ï¤‡ä¸·ð ‚‡é˜æˆ·é’¢"], ["8c40", "倻淾𩱳龦㷉è¢ð¤…Žç·å³µä¬ ð¥‡ã•™ð¥´°æ„¢ð¨¨²è¾§é‡¶ç†‘朙玺ð£Šðª„‡ã²‹ð¡¦€ä¬ç£¤ç‚冮ð¨œä€‰æ©£ðªŠºäˆ£è˜ð ©¯ç¨ªð©¥‡ð¨«ªé•ç匤ð¢¾é´ç›™ð¨§£é¾§çŸäº£ä¿°å‚¼ä¸¯ä¼—龨å´ç¶‹å¢’å£ð¡¶¶åº’庙忂𢜒斋"], ["8ca1", "ð£¹æ¤™æ©ƒð£±£æ³¿"], ["8ca7", "爀𤔅玌㻛𤨓嬕璹讃𥲤𥚕窓篬糃繬苸薗龩è¢é¾ªèº¹é¾«è¿è•Ÿé§ 鈡龬𨶹ð¡¿ä±äŠ¢å¨š"], ["8cc9", "顨æ«ä‰¶åœ½"], ["8cce", "藖𤥻芿ð§„ä²ð¦µ´åµ»ð¦¬•𦾾é¾é¾®å®–龯曧繛湗秊㶈䓃𣉖𢞖䎚䔶"], ["8ce6", "峕𣬚諹屸㴒𣕑嵸龲煗䕘𤃬𡸣䱷㥸㑊𠆤ð¦±è«Œä¾´ð ˆ¹å¦¿è…¬é¡–𩣺弻"], ["8d40", "𠮟"], ["8d42", "ð¢‡ð¨¥ä„‚äš»ð©¹ã¼‡é¾³ðª†µäƒ¸ãŸ–䛷𦱆䅼𨚲ð§¿ä•㣔𥒚䕡䔛䶉䱻䵶䗪㿈ð¤¬ã™¡ä“žä’½ä‡å´¾åµˆåµ–ã·¼ã 嶤嶹ã ã ¸å¹‚åº½å¼¥å¾ƒã¤ˆã¤”ã¤¿ã¥æƒ—愽峥㦉憷憹æ‡ã¦¸æˆ¬æŠæ‹¥æŒ˜ã§¸åš±"], ["8da1", "ã¨ƒæ¢æ»æ‡æ‘šã©‹æ“€å´•å˜¡é¾Ÿãª—æ–†ãª½æ—¿æ™“ã«²æš’ã¬¢æœ–ã‚æž¤æ €ã˜æ¡Šæ¢„ã²ã±ã»æ¤‰æ¥ƒç‰œæ¥¤æ¦Ÿæ¦…ã®¼æ§–ã¯æ©¥æ©´æ©±æª‚ã¯¬æª™ã¯²æª«æªµæ«”æ«¶æ®æ¯æ¯ªæ±µæ²ªã³‹æ´‚洆洦æ¶ã³¯æ¶¤æ¶±æ¸•æ¸˜æ¸©æº†ð¨§€æº»æ»¢æ»šé½¿æ»¨æ»©æ¼¤æ¼´ãµ†ð£½æ¾æ¾¾ãµªãµµç†·å²™ã¶Šç€¬ã¶‘çç”ç¯ç¿ç‚‰ð Œ¥ä㗱𠻘"], ["8e40", "𣻗垾𦻓焾𥟠㙎榢𨯩å´ç©‰ð¥£¡ð©“™ç©¥ç©½ð¥¦¬çª»çª°ç«‚竃燑ð¦’䇊竚ç«ç«ªä‡¯å’²ð¥°ç¬‹ç•笩𥌎𥳾箢ç¯èŽœð¥®´ð¦±¿ç¯è¡ç®’箸𥴠ã¶ð¥±¥è’’篺簆簵ð¥³ç±„粃𤢂粦晽𤕸糉糇糦籴糳糵糎"], ["8ea1", "ç¹§ä”𦹄çµð¦»–ç’綉綫焵綳緒ð¤—𦀩緤㴓緵𡟹緥ð¨ç¸ð¦„¡ð¦…šç¹®çº’䌫鑬縧罀ç½ç½‡ç¤¶ð¦‹é§¡ç¾—ð¦‘羣𡙡ð ¨ä•œð£¦ä”ƒð¨Œºç¿ºð¦’‰è€…耈è€è€¨è€¯ðª‚‡ð¦³ƒè€»è€¼è¡ð¢œ”䦉𦘦𣷣𦛨朥肧𨩈脇脚墰𢛶汿𦒘𤾸擧𡒊舘𡡞橓𤩥𤪕䑺舩ð ¬ð¦©’𣵾俹𡓽蓢è¢ð¦¬Šð¤¦§ð£”°ð¡³ð£·¸èŠªæ¤›ð¯¦”ä‡›"], ["8f40", "è•‹è‹èŒšð ¸–𡞴ã›ð£…½ð£•šè‰»è‹¢èŒ˜ð£º‹ð¦¶£ð¦¬…𦮗𣗎㶿èŒå—¬èŽ…ä”‹ð¦¶¥èŽ¬èè“㑾𦻔橗蕚㒖𦹂𢻯葘𥯤葱㷓䓤檧葊𣲵祘蒨𦮖𦹷𦹃蓞èèŽ‘ä’ è’“è“¤ð¥²‘ä‰€ð¥³€ä•ƒè”´å«²ð¦º™ä”§è•³ä”–æž¿è˜–"], ["8fa1", "𨘥𨘻è—𧂈蘂𡖂ð§ƒð¯¦²ä•ªè˜¨ã™ˆð¡¢¢å·ð§Žšè™¾è±ðªƒ¸èŸ®ð¢°§èž±èŸšè 噡虬桖ä˜è¡…衆𧗠𣶹𧗤衞袜䙛袴袵æè£…ç·ð§œè¦‡è¦Šè¦¦è¦©è¦§è¦¼ð¨¨¥è§§ð§¤¤ð§ª½èªœçž“釾èªð§©™ç«©ð§¬ºð£¾äœ“𧬸煼謌謟ð¥°ð¥•¥è¬¿èŒè誩𤩺è®è®›èª¯ð¡›Ÿä˜•è¡è²›ð§µ”ð§¶ð¯§”㜥𧵓賖𧶘𧶽贒贃ð¡¤è³›çœè´‘𤳉ã»èµ·"], ["9040", "趩𨀂𡀔𤦊ã¼ð¨†¼ð§„Œç«§èºèº¶è»ƒé‹”è¼™è¼ð¨¥ð¨’辥錃𪊟ð ©è¾³ä¤ªð¨§žð¨”½ð£¶»å»¸ð£‰¢è¿¹ðª€”𨚼ð¨”𢌥㦀𦻗逷𨔼𧪾é¡ð¨•¬ð¨˜‹é‚¨ð¨œ“郄𨛦邮都酧㫰醩釄粬𨤳𡺉鈎沟é‰é‰¢ð¥–¹éŠ¹ð¨«†ð£²›ð¨¬Œð¥—›"], ["90a1", "𠴱錬é«ð¨«¡ð¨¯«ç‚嫃𨫢𨫥䥥鉄𨯬𨰹𨯿é³é‘›èº¼é–…é–¦é¦é– 濶䊹𢙺𨛘𡉼𣸮䧟氜陻隖䅬隣𦻕懚隶磵𨫠隽åŒä¦¡ð¦²¸ð ‰´ð¦ð©‚¯ð©ƒ¥ð¤«‘𡤕𣌊霱虂霶ä¨ä”½ä–…𤫩çµå霛éœð©‡•é—åŠð©‡«éŸé¥åƒð£‚·ð£‚¼éž‰éžŸéž±éž¾éŸ€éŸ’éŸ ð¥‘¬éŸ®çœð©³éŸ¿éŸµð©ð§¥ºä«‘é ´é ³é¡‹é¡¦ã¬Žð§…µãµ‘ð ˜°ð¤…œ"], ["9140", "𥜆飊颷飈飇䫿𦴧𡛓喰飡飦飬é¸é¤¹ð¤¨©ä²ð©¡—𩤅駵騌騻é¨é©˜ð¥œ¥ã›„ð©‚±ð©¯•é« é«¢ð©¬…é«´ä°Žé¬”é¬ð¨˜€å€´é¬´ð¦¦¨ã£ƒð£½éé€ð©´¾å©…𡡣鮎𤉋鰂鯿鰌𩹨鷔𩾷𪆒𪆫𪃡𪄣𪇟鵾鶃𪄴鸎梈"], ["91a1", "鷄𢅛𪆓𪈠𡤻𪈳鴹𪂹𪊴éºéº•麞麢䴴麪麯ð¤¤é»ã ã§¥ã´ä¼²ãž¾ð¨°«é¼‚鼈䮖é¤ð¦¶¢é¼—鼖鼹嚟嚊齅馸𩂋韲葿齢齩竜龎爖䮾𤥵𤦻煷𤧸ð¤ˆð¤©‘玞𨯚𡣺禟𨥾𨸶é©é³ð¨©„鋬éŽé‹ð¨¥¬ð¤’¹çˆ—㻫ç²ç©ƒçƒð¤‘³ð¤¸ç…¾ð¡Ÿ¯ç‚£ð¡¢¾ð£–™ã»‡ð¡¢…ð¥¯ð¡Ÿ¸ãœ¢ð¡›»ð¡ ¹ã›¡ð¡´ð¡£‘𥽋㜣𡛀å›ð¤¨¥ð¡¾ð¡Š¨"], ["9240", "ð¡†ð¡’¶è”ƒð£š¦è”ƒè‘•𤦔𧅥𣸱𥕜𣻻ð§’䓴𣛮ð©¦ð¦¼¦æŸ¹ãœ³ã°•㷧塬𡤢æ ä—𣜿𤃡𤂋ð¤„𦰡哋嚞𦚱嚒𠿟𠮨ð ¸é†ð¨¬“鎜仸儫㠙ð¤¶äº¼ð ‘¥ð ¿ä½‹ä¾Šð¥™‘婨𠆫ð ‹ã¦™ð ŒŠð ”ãµä¼©ð ‹€ð¨º³ð ‰µè«šð ˆŒäº˜"], ["92a1", "åƒå„侢伃𤨎𣺊佂倮å¬å‚俌俥å˜åƒ¼å…™å…›å…å…žæ¹¶ð£–•ð£¸¹ð£º¿æµ²ð¡¢„ð£º‰å†¨å‡ƒð — ä“𠒣𠒒𠒑赺𨪜𠜎剙劤𠡳勡é®ä™ºç†Œð¤ŽŒð ° 𤦬𡃤槑ð ¸ç‘¹ã»žç’™ç”瑖玘䮎𤪼ð¤‚åã–„çˆð¤ƒ‰å–´ð …å“𠯆åœé‰é›´é¦åŸåžå¿ã˜¾å£‹åª™ð¨©†ð¡›ºð¡¯ð¡œå¨¬å¦¸éŠå©¾å«å¨’𥥆𡧳𡡡𤊕㛵洅瑃娡𥺃"], ["9340", "åªð¨¯—ð “é 璌𡌃焅䥲éˆð¨§»éŽ½ãž å°žå²žå¹žå¹ˆð¡¦–ð¡¥¼ð£«®å»å𡤃𡤄ãœð¡¢ ã›ð¡›¾ã›“脪𨩇𡶺𣑲𨦨弌弎𡤧𡞫婫𡜻å„è˜”ð§—½è¡ æ¾ð¢¡ 𢘫忛㺸𢖯𢖾𩂈𦽳懀𠀾ð †ð¢˜›æ†™æ†˜æµð¢²›ð¢´‡ð¤›”ð©…"], ["93a1", "摱𤙥ð¢ªã¨©ð¢¬¢ð£‘𩣪𢹸挷𪑛撶挱æ‘ð¤§£ð¢µ§æŠ¤ð¢²¡æ»æ•«æ¥²ã¯´ð£‚Žð£Šð¤¦‰ð£Š«å”ð£‹ ð¡£™ð©¿æ›Žð£Š‰ð£†³ã« ä†ð¥–„𨬢ð¥–𡛼𥕛ð¥¥ç£®ð£„ƒð¡ ªð£ˆ´ã‘¤ð£ˆð£†‚𤋉暎𦴤晫䮓昰𧡰𡷫晣𣋒𣋡昞𥡲㣑𣠺𣞼㮙𣞢ð£¾ç“ã®–æžð¤˜ªæ¢¶æ žã¯„檾㡣𣟕𤒇樳橒櫉欅𡤒攑梘橌㯗橺æ—ð£¿€ð£²šéŽ é‹²ð¨¯ªð¨«‹"], ["9440", "éŠ‰ð¨€žð¨§œé‘§æ¶¥æ¼‹ð¤§¬æµ§ð£½¿ã¶æ¸„𤀼娽渊塇洤硂焻𤌚𤉶烱ç‰çŠ‡çŠ”ð¤žð¤œ¥å…¹ð¤ª¤ð —«ç‘ºð£»¸ð£™Ÿð¤©Šð¤¤—𥿡㼆㺱𤫟𨰣𣼵悧㻳瓌ç¼éއç·ä’Ÿð¦·ªä•‘疃㽣𤳙𤴆㽘畕癳𪗆㬙瑨𨫌𤦫𤦎㫻"], ["94a1", "ã·ð¤©Žã»¿ð¤§…𤣳釺圲é‚𨫣𡡤僟𥈡𥇧ç¸ð£ˆ²çœŽçœç»ð¤š—ð£žã©žð¤£°ç¸ç’›ãº¿ð¤ªºð¤«‡äƒˆð¤ª–𦆮錇ð¥–ç žç¢ç¢ˆç£’ç祙ð§ð¥›£ä„Žç¦›è’–禥æ¨ð£»ºç¨ºç§´ä…®ð¡›¦ä„²éˆµç§±ð µŒð¤¦Œð Š™ð£¶ºð¡®ã–—啫㕰㚪𠇔ð °ç«¢å©™ð¢›µð¥ª¯ð¥ªœå¨ð ‰›ç£°å¨ªð¥¯†ç«¾ä‡¹ç±ç±äˆ‘𥮳𥺼𥺦ç³ð¤§¹ð¡ž°ç²Žç±¼ç²®æª²ç·œç¸‡ç·“罎𦉡"], ["9540", "𦅜ð§ˆç¶—𥺂䉪ð¦µð ¤–柖ð Žð£—埄ð¦’ð¦¸ð¤¥¢ç¿ç¬§ð ¬ð¥«©ð¥µƒç¬Œð¥¸Žé§¦è™…驣樜ð£¿ã§¢ð¤§·ð¦–騟𦖠蒀𧄧𦳑䓪脷ä‚胆脉腂𦞴飃𦩂艢艥𦩑葓𦶧è˜ð§ˆ›åª†ä…¿ð¡¡€å¬«ð¡¢¡å«¤ð¡£˜èš 蜨ð£¶è ð§¢å¨‚"], ["95a1", "衮佅袇袿裦襥è¥ð¥šƒè¥”𧞅𧞄𨯵𨯙𨮜𨧹ãºè’£ä›µä›ãŸ²è¨½è¨œð©‘ˆå½éˆ«ð¤Š„旔焩烄𡡅éµè²Ÿè³©ð§·œå¦šçŸƒå§°ä®ã›”踪躧𤰉輰轊䋴汘澻𢌡䢛潹溋𡟚鯩㚵𤤯邻邗啱䤆醻é„𨩋ä¢ð¨«¼é§ð¨°ð¨°»è“¥è¨«é–™é–§é–—閖𨴴瑅㻂𤣿𤩂ð¤ªã»§ð£ˆ¥éšð¨»§ð¨¹¦ð¨¹¥ã»Œð¤§ð¤©¸ð£¿®ç’瑫㻼éð©‚°"], ["9640", "桇ä¨ð©‚“𥟟éé¨ð¨¦‰ð¨°¦ð¨¬¯ð¦Ž¾éŠºå¬‘è©ä¤¼ç¹ð¤ˆ›éž›é±é¤¸ð ¼¦å·ð¨¯…ð¤ª²é Ÿð©“šé‹¶ð©——é‡¥ä“€ð¨ð¤©§ð¨¤é£œð¨©…㼀鈪䤥è”餻é¥ð§¬†ã·½é¦›ä¯é¦ªé©œð¨¥ð¥£ˆæªé¨¡å«¾é¨¯ð©£±ä®ð©¥ˆé¦¼ä®½ä®—é½å¡²ð¡Œ‚å ¢ð¤¦¸"], ["96a1", "𡓨硄𢜟𣶸棅㵽鑘㤧æ…ð¢žð¢¥«æ„‡é±é±“鱻鰵é°é¿é¯ð©¸é®Ÿðª‡µðªƒ¾é´¡ä²®ð¤„„鸘䲰鴌𪆴ðªƒðªƒ³ð©¤¯é¶¥è’½ð¦¸’𦿟𦮂藼䔳𦶤𦺄𦷰è 藮𦸀𣟗ð¦¤ç§¢ð£–œð£™€ä¤ð¤§žãµ¢é›éоéˆð Š¿ç¢¹é‰·é‘俤㑀é¤ð¥•ç ½ç¡”ç¢¶ç¡‹ð¡—𣇉ð¤¥ãššä½²æ¿šæ¿™ç€žç€žå”𤆵垻壳垊鴖埗焴㒯𤆬燫𦱀𤾗嬨𡞵𨩉"], ["9740", "愌嫎娋䊼𤒈㜬ä»ð¨§¼éŽ»éŽ¸ð¡£–ð ¼è‘²ð¦³€ð¡“𤋺𢰦ð¤å¦”𣶷ð¦ç¶¨ð¦…›ð¦‚¤ð¤¦¹ð¤¦‹ð¨§ºé‹¥ç¢ã»©ç’´ð¨£ð¡¢Ÿã»¡ð¤ª³æ«˜ç³ç»ã»–𤨾𤪔𡟙𤩦𠎧ð¡¤ð¤§¥ç‘ˆð¤¤–炥𤥶銄ç¦éŸð “¾éŒ±ð¨«Žð¨¨–鎆𨯧𥗕䤵𨪂煫"], ["97a1", "𤥃𠳿嚤𠘚𠯫𠲸唂秄𡟺緾𡛂ð¤©ð¡¡’ä”®é㜊𨫀ð¤¦å¦°ð¡¢¿ð¡¢ƒð§’„媡㛢𣵛㚰鉟婹ð¨ªð¡¡¢é´ã³ð ª´äª–㦊僴㵩㵌𡎜煵䋻𨈘æ¸ð©ƒ¤ä“«æµ—ð§¹ç§æ²¯ã³–ð£¿ð£¸æ¸‚漌㵯ð µç•‘㚼㓈䚀㻚䡱姄鉮䤾è½ð¨°œð¦¯€å ’埈㛖𡑒烾ð¤¢ð¤©±ð¢¿£ð¡Š°ð¢Ž½æ¢¹æ¥§ð¡Ž˜ð£“¥ð§¯´ð£›Ÿð¨ªƒð£Ÿ–ð£ºð¤²Ÿæ¨šð£šð¦²·è¾ä“Ÿä“Ž"], ["9840", "𦴦𦵑𦲂𦿞漗𧄉茽𡜺è𦲀ð§“𡟛妉媂𡞳婡婱𡤅𤇼ãœå§¯ð¡œ¼ã›‡ç†ŽéŽæššð¤Š¥å©®å¨«ð¤Š“樫𣻹𧜶𤑛𤋊ç„𤉙𨧡侰𦴨峂𤓎ð§¹ð¤Ž½æ¨Œð¤‰–𡌄炦焳ð¤©ã¶¥æ³Ÿð¯ ¥ð¤©ç¹¥å§«å´¯ã·³å½œð¤©ð¡ŸŸç¶¤è¦"], ["98a1", "咅𣫺𣌀𠈔å¾ð £•𠘙㿥𡾞𪊶瀃𩅛嵰çŽç³“𨩙ð© 俈翧ç‹çŒð§«´çŒ¸çŒ¹ð¥›¶ççˆãº©ð§¬˜é¬ç‡µð¤£²ç¡è‡¶ã»ŠçœŒã»‘沢国ç™çžçŸã»¢ã»°ã»´ã»ºç““㼎㽓畂ç•畲ç–㽼痈痜㿀ç™ã¿—癴㿜発𤽜熈嘣覀塩ä€çƒä€¹æ¡ä…㗛瞘äªä¯å±žçž¾çŸ‹å£²ç ˜ç‚¹ç œä‚¨ç ¹ç¡‡ç¡‘ç¡¦è‘ˆð¥”µç¤³æ ƒç¤²ä„ƒ"], ["9940", "䄉禑禙辻稆込䅧窑䆲窼艹䇄ç«ç«›ä‡ä¸¡ç¢ç¬ç»ç°’ç°›ä‰ ä‰ºç±»ç²œäŠŒç²¸äŠ”ç³è¾“烀ð ³ç·ç·”ç·ç·½ç¾®ç¾´çŠŸäŽ—è€ è€¥ç¬¹è€®è€±è”ã·Œåž´ç‚ è‚·èƒ©äè„ŒçŒªè„Žè„’ç• è„”ä㬹腖腙腚"], ["99a1", "ä“å ºè…¼è†„ä¥è†“ä膥埯è‡è‡¤è‰”ä’芦艶苊苘苿䒰è—险榊è…烵葤惣蒈䔄蒾蓡蓸è”è”¸è•’ä”»è•¯è•°è— ä•·è™²èš’èš²è›¯é™…èž‹ä˜†ä˜—è¢®è£¿è¤¤è¥‡è¦‘ð§¥§è¨©è¨¸èª”èª´è±‘è³”è³²è´œäž˜å¡Ÿè·ƒäŸä»®è¸ºå—˜å”è¹±å—µèº°ä ·è»Žè»¢è»¤è»è»²è¾·è¿è¿Šè¿Œé€³é§„ä¢é£ 鈓䤞鈨鉘鉫銱銮銿"], ["9a40", "鋣鋫鋳鋴鋽éƒéŽ„éŽä¥…䥑麿é—åŒééé¾ä¥ªé‘”鑹é”é–¢ä¦§é—´é˜³ä§¥æž ä¨¤é€ä¨µéž²éŸ‚噔䫤惨颹䬙飱塄餎餙冴餜餷饂é¥é¥¢ä°é§…ä®é¨¼é¬çªƒé©é®é¯é¯±é¯´ä±é° ã¯ð¡¯‚鵉鰺"], ["9aa1", "黾å™é¶“é¶½é·€é·¼é“¶è¾¶é¹»éº¬éº±éº½é»†é“œé»¢é»±é»¸ç«ˆé½„ð ‚”ð Š·ð Ž æ¤šé“ƒå¦¬ð “—å¡€é“㞹𠗕𠘕𠙶𡚺å—煳𠫂ð «ð ®¿å‘ªð¯ »ð ¯‹å’žð ¯»ð °»ð ±“𠱥𠱼惧ð ²å™ºð ²µð ³ð ³ð µ¯ð ¶²ð ·ˆæ¥•鰯螥𠸄𠸎𠻗ð ¾ð ¼ð ¹³å° 𠾼帋ð¡œð¡ð¡¶æœžð¡»ð¡‚ˆð¡‚–㙇𡂿𡃓𡄯𡄻å¤è’ð¡‹£ð¡µð¡Œ¶è®ð¡•·ð¡˜™ð¡Ÿƒð¡Ÿ‡ä¹¸ç‚»ð¡ 𡥪"], ["9b40", "ð¡¨ð¡©…ð¡°ªð¡±°ð¡²¬ð¡»ˆæ‹ƒð¡»•ð¡¼•ç†˜æ¡•ð¢…æ§©ã›ˆð¢‰¼ð¢—ð¢ºð¢œªð¢¡±ð¢¥è‹½ð¢¥§ð¢¦“ð¢«•è¦¥ð¢«¨è¾ ð¢¬Žéž¸ð¢¬¿é¡‡éª½ð¢±Œ"], ["9b62", "𢲈𢲷𥯨𢴈𢴒𢶷𢶕𢹂𢽴𢿌𣀳ð£¦ð£ŒŸð£žå¾±æ™ˆæš¿ð§©¹ð£•§ð£—³çˆð¤¦ºçŸ—𣘚𣜖纇ð †å¢µæœŽ"], ["9ba1", "椘𣪧𧙗𥿢𣸑𣺹𧗾𢂚ä£äª¸ð¤„™ð¨ªšð¤‹®ð¤Œð¤€»ð¤Œ´ð¤Ž–𤩅𠗊凒𠘑妟𡺨㮾𣳿ð¤„𤓖垈𤙴㦛𤜯𨗨𩧉ã¢ð¢‡ƒèžð¨Žé§–𤠒𤣻𤨕爉𤫀𠱸奥𤺥𤾆ð ¹è»šð¥€¬åŠåœ¿ç…±ð¥Š™ð¥™ð£½Šð¤ª§å–¼ð¥‘†ð¥‘®ð¦’釔㑳𥔿𧘲𥕞䜘𥕢𥕦𥟇𤤿ð¥¡å¦ã“»ð£Œæƒžð¥¤ƒä¼ð¨¥ˆð¥ª®ð¥®‰ð¥°†ð¡¶åž¡ç…‘澶𦄂𧰒é–𦆲𤾚è¢ð¦‚𦑊"], ["9c40", "嵛𦯷輶𦒄𡤜諪𤧶𦒈𣿯𦔒䯀𦖿𦚵𢜛鑥𥟡憕娧ð¯£ä¾»åš¹ð¤”¡ð¦›¼ä¹ªð¤¤´é™–æ¶ð¦²½ã˜˜è¥·ð¦ž™ð¦¡®ð¦‘𦡞營𦣇ç‚𩃀𠨑𦤦鄄𦤹穅鷰𦧺騦ð¦¨ã™Ÿð¦‘©ð €¡ç¦ƒð¦¨´ð¦›å´¬ð£”™èð¦®ä›ð¦²¤ç”»è¡¥ð¦¶®å¢¶"], ["9ca1", "㜜ð¢–ð§‹ð§‡ã±”𧊀𧊅éŠð¢…ºð§Š‹éŒ°ð§‹¦ð¤§æ°¹é’Ÿð§‘ð »¸è §è£µð¢¤¦ð¨‘³ð¡ž±æº¸ð¤¨ªð¡ 㦤㚹å°ç§£ä”¿æš¶ð©²ð©¢¤è¥ƒð§ŸŒð§¡˜å›–䃟𡘊㦡𣜯𨃨ð¡…ç†è¦ð§§ð©†¨å©§ä²·ð§‚¯ð¨¦«ð§§½ð§¨Šð§¬‹ð§µ¦ð¤…ºçƒç¥¾ð¨€‰æ¾µðª‹Ÿæ¨ƒð¨Œ˜åŽ¢ð¦¸‡éŽ¿æ ¶é𨅯𨀣𦦵ð¡ð£ˆ¯ð¨ˆå¶…ð¨°°ð¨‚ƒåœ•é £ð¨¥‰å¶«ð¤¦ˆæ–¾æ§•å’𤪥ð£¾ã°‘朶ð¨‚𨃴𨄮𡾡ð¨…"], ["9d40", "𨆉𨆯𨈚𨌆𨌯𨎊㗊𨑨𨚪䣺æ¦ð¨¥–ç ˆé‰•ð¨¦¸ä²ð¨§§äŸð¨§¨ð¨†ð¨¯”姸𨰉輋𨿅𩃬ç‘ð©„𩄼㷷𩅞𤫊è¿çŠåš‹ð©“§ð©—©ð©–°ð©–¸ð©œ²ð©£‘𩥉𩥪𩧃𩨨𩬎𩵚𩶛纟𩻸𩼣䲤镇𪊓熢𪋿䶑递𪗋䶜𠲜达å—"], ["9da1", "辺𢒰边𤪓䔉繿潖檱仪㓤𨬬ð§¢ãœºèº€ð¡Ÿµð¨€¤ð¨¬ð¨®™ð§¨¾ð¦š¯ã·«ð§™•𣲷𥘵𥥖亚ð¥ºð¦‰˜åš¿ð ¹è¸Žåð£ºˆð¤²žæžæ‹ð¡Ÿ¶ð¡¡»æ”°å˜ð¥±Šåšð¥Œ‘㷆𩶘䱽嘢嘞罉𥻘奵𣵀è°ä¸œð ¿ªð µ‰ð£šºè„—鵞贘瘻鱅癎瞹é…å²è…ˆè‹·å˜¥è„²è˜è‚½å—ªç¥¢å™ƒå–ð ºã—Žå˜…嗱曱𨋢ã˜ç”´å—°å–ºå’—啲ð ±ð ²–å»ð¥…ˆð ¹¶ð¢±¢"], ["9e40", "ð º¢éº«çµšå—žð¡µæŠéå’”è³ç‡¶é…¶æ¼æŽ¹æ¾å•©ð¢ƒé±²ð¢º³å†šã“Ÿð ¶§å†§å‘唞唓癦è¸ð¦¢Šç–±è‚¶è „螆裇膶èœð¡ƒä“¬çŒ„𤜆å®èŒ‹ð¦¢“噻𢛴𧴯𤆣𧵳ð¦»ð§Š¶é…°ð¡‡™éˆˆð£³¼ðªš©ð º¬ð »¹ç‰¦ð¡²¢äŽð¤¿‚𧿹𠿫䃺"], ["9ea1", "鱿”Ÿð¢¶ 䣳𤟠𩵼𠿬𠸊æ¢ð§–£ð ¿"], ["9ead", "ð¦ˆð¡†‡ç†£çºŽéµä¸šä¸„ã•·å¬æ²²å§ãš¬ã§œå½ãš¥ð¤˜˜å¢šð¤®èˆå‘‹åžªð¥ª•ð ¥¹"], ["9ec5", "㩒𢑥ç´ð©º¬ä´‰é¯ð£³¾ð©¼°ä±›ð¤¾©ð©–žð©¿žè‘œð£¶¶ð§Š²ð¦ž³ð£œ 挮紥𣻷𣸬㨪逈勌㹴㙺䗩𠒎癀嫰𠺶硺𧼮墧䂿噼鮋嵴癔ðª´éº…䳡痹㟻愙𣃚ð¤²"], ["9ef5", "å™ð¡Š©åž§ð¤¥£ð©¸†åˆ´ð§‚®ã–汊鵼"], ["9f40", "籖鬹埞ð¡¬å±“æ““ð©“𦌵𧅤èšð ´¨ð¦´¢ð¤«¢ð µ±"], ["9f4f", "凾ð¡¼å¶Žéœƒð¡·‘éºéŒç¬Ÿé¬‚峑箣扨挵髿ç¯é¬ªç±¾é¬®ç±‚ç²†é°•ç¯¼é¬‰é¼—é°›ð¤¤¾é½šå•³å¯ƒä¿½éº˜ä¿²å‰ ã¸†å‹‘å§å–妷帒韈鶫轜呩鞴饀鞺匬愰"], ["9fa1", "椬åšé°Šé´‚䰻陿¦€å‚¦ç•†ð¡é§šå‰³"], ["9fae", "é…™éšé…œ"], ["9fb2", "酑𨺗æ¿ð¦´£æ«Šå˜‘醎畺抅ð ¼ç籰𥰡𣳽"], ["9fc1", "𤤙盖é®ä¸ªð ³”莾衂"], ["9fc9", "届槀åƒåºåˆŸå·µä»Žæ°±ð ‡²ä¼¹å’œå“šåŠšè¶‚ã—¾å¼Œã—³"], ["9fdb", "æ’é…¼é¾¥é®—é ®é¢´éªºéº¨éº„ç…ºç¬”"], ["9fe7", "æ¯ºè ˜ç½¸"], ["9feb", "å˜ ðª™Šè¹·é½“"], ["9ff0", "è·”è¹é¸œè¸æŠ‚ð¨½è¸¨è¹µç«“𤩷稾磘泪詧瘇"], ["a040", "𨩚鼦泎蟖痃𪊲硓咢贌狢ç±è¬çŒ‚ç“±è³«ð¤ª»è˜¯å¾ºè¢ ä’·"], ["a055", "𡠻𦸅"], ["a058", "詾𢔛"], ["a05b", "惽癧髗鵄é®é®èŸµ"], ["a063", "è 賷猬霡鮰㗖犲䰇籑饊𦅙慙䰄麖慽"], ["a073", "åŸæ…¯æŠ¦æˆ¹æ‹Žã©œæ‡¢åŽªð£µæ¤æ ‚ã—’"], ["a0a1", "嵗𨯂迚𨸹"], ["a0a6", "僙𡵆礆匲阸𠼻ä¥"], ["a0ae", "矾"], ["a0b0", "糂𥼚糚ç¨è¦è£çµç”…瓲覔舚朌è¢ð§’†è›ç“°è„ƒçœ¤è¦‰ð¦ŸŒç•“𦻑螩蟎臈螌詉è²èƒçœ«ç“¸è“šã˜µæ¦²è¶¦"], ["a0d4", "覩瑨涹èŸð¤€‘瓧㷛煶悤憜㳑煢æ·"], ["a0e2", "ç½±ð¨¬ç‰æƒ©ä¾åˆ 㰘𣳇𥻗𧙖𥔱𡥄𡋾𩤃𦷜ð§‚å³ð¦†ð¨¨ð£™·ð ƒ®ð¦¡†ð¤¼Žä•¢å¬Ÿð¦Œé½éº¦ð¦‰«"], ["a3c0", "â€", 31, "â¡"], ["c6a1", "â‘ ", 9, "â‘´", 9, "â…°", 9, "ä¸¶ä¸¿äº…äº å†‚å†–å†«å‹¹åŒ¸å©åŽ¶å¤Šå®€å·›â¼³å¹¿å»´å½å½¡æ”´æ— 疒癶辵隶¨ˆヽヾã‚ゞ〃ä»ã€…〆〇ー[]✽ã", 23], ["c740", "ã™", 58, "ァアィイ"], ["c7a1", "ã‚¥", 81, "Ð", 5, "ÐЖ", 4], ["c840", "Л", 26, "ёж", 25, "⇧↸↹ã‡ð ƒŒä¹šð ‚Šåˆ‚ä’‘"], ["c8a1", "龰冈龱𧘇"], ["c8cd", "¬¦'"㈱№℡゛゜⺀⺄⺆⺇⺈⺊⺌âºâº•⺜âºâº¥âº§âºªâº¬âº®âº¶âº¼âº¾â»†â»Šâ»Œâ»â»â»–⻗⻞⻣"], ["c8f5", "ʃÉɛɔɵœøŋʊɪ"], ["f9fe", "ï¿"], ["fa40", "𠕇鋛𠗟𣿅蕌䊵ç¯å†µã™‰ð¤¥‚𨧤é„ð¡§›è‹®ð£³ˆç ¼æ„æ‹Ÿð¤¤³ð¨¦ªð Š ð¦®³ð¡Œ…ä¾«ð¢“倈𦴩𧪄𣘀𤪱𢔓倩ð ¾å¾¤ð Ž€ð ‡æ»›ð Ÿå½å„㑺儎顬ãƒè–ð¤¦¤ð ’‡å… ð£Ž´å…ªð ¯¿ð¢ƒ¼ð ‹¥ð¢”°ð –Žð£ˆ³ð¡¦ƒå®‚è½ð –³ð£²™å†²å†¸"], ["faa1", "鴴凉å‡å‡‘㳜凓𤪦决凢å‚å‡è椾ð£œå½»åˆ‹åˆ¦åˆ¼åŠµå‰—åŠ”åŠ¹å‹…ç°•è•‚å‹ è˜ð¦¬“包𨫞啉滙𣾀𠥔𣿬匳å„ð ¯¢æ³‹ð¡œ¦æ ›ç•æŠãºªã£Œð¡›¨ç‡ä’¢åå´ð¨š«å¾å¿ð¡––ð¡˜“çŸ¦åŽ“ð¨ª›åŽ åŽ«åŽ®çŽ§ð¥²ã½™çŽœåå…æ±‰ä¹‰åŸ¾å™ãª«ð ®å 𣿫𢶣å¶ð ±·å“ç¹å”«æ™—æµ›å‘ð¦“ð µ´å•å’咤䞦ð¡œð »ã¶´ð µ"], ["fb40", "𨦼𢚘啇ä³å¯ç—å–†å–©å˜…ð¡£—ð¤€ºä•’ð¤µæš³ð¡‚´å˜·æ›ð£ŠŠæš¤æšå™å™ç£±å›±éž‡å¾åœ€å›¯å›ð¨¦ã˜£ð¡‰å†ð¤†¥æ±®ç‚‹å‚㚱𦱾埦ð¡–å ƒð¡‘”ð¤£å ¦ð¤¯µå¡œå¢ªã•¡å£ 壜𡈼壻寿åƒðª…𤉸é“㖡够梦㛃湙"], ["fba1", "𡘾娤啓𡚒蔅姉𠵎ð¦²ð¦´ªð¡Ÿœå§™ð¡Ÿ»ð¡ž²ð¦¶¦æµ±ð¡ ¨ð¡›•姹𦹅媫婣㛦𤦩婷㜈媖瑥嫓𦾡𢕔㶅𡤑㜲𡚸広å‹å¶æ–ˆå¼ð§¨Žä€„ä¡ð ˆ„å¯•æ… ð¡¨´ð¥§Œð –¥å¯³å®ä´å°…ð¡„å°“çŽå°”𡲥𦬨屉ä£å²…峩峯嶋𡷹𡸷å´å´˜åµ†ð¡º¤å²ºå·—苼ã ð¤¤ð¢‰ð¢…³èŠ‡ã ¶ã¯‚å¸®æªŠå¹µå¹ºð¤’¼ð ³“åŽ¦äº·å»åލð¡±å¸‰å»´ð¨’‚"], ["fc40", "å»¹å»»ã¢ å»¼æ ¾é›å¼ð ‡ð¯¢”㫞䢮𡌺强𦢈ð¢å½˜ð¢‘±å½£éž½ð¦¹®å½²é€ð¨¨¶å¾§å¶¶ãµŸð¥‰ð¡½ªð§ƒ¸ð¢™¨é‡–𠊞𨨩怱暅𡡷㥣㷇㘹åžð¢ž´ç¥±ã¹€æ‚žæ‚¤æ‚³ð¤¦‚ð¤¦ð§©“ç’¤åƒ¡åª æ…¤è¤æ…‚慈𦻒æ†å‡´ð ™–憇宪𣾷"], ["fca1", "𢡟懓ð¨®ð©¥æ‡ã¤²ð¢¦€ð¢£æ€£æ…œæ”žæŽ‹ð „˜æ‹…ð¡°æ‹•ð¢¸æ¬ð¤§Ÿã¨—æ¸æ¸ð¡ŽŽð¡Ÿ¼æ’æ¾Šð¢¸¶é ”ð¤‚Œð¥œæ“¡æ“¥é‘»ã©¦æºã©—æ•æ¼–ð¤¨¨ð¤¨£æ–…æ•æ•Ÿð£¾æ–µð¤¥€ä¬·æ—‘äƒ˜ð¡ ©æ— æ—£å¿Ÿð£€æ˜˜ð£‡·ð£‡¸æ™„ð£†¤ð£†¥æ™‹ð ¹µæ™§ð¥‡¦æ™³æ™´ð¡¸½ð£ˆ±ð¨—´ð£‡ˆð¥Œ“çŸ…ð¢£·é¦¤æœ‚ð¤Žœð¤¨¡ã¬«æ§ºð£Ÿ‚æžæ§æ¢ð¤‡ð©ƒæŸ—ä“©æ ¢æ¹éˆ¼æ ð£¦ð¦¶ æ¡"], ["fd40", "ð£‘¯æ§¡æ¨‹ð¨«Ÿæ¥³æ£ƒð£—æ¤æ¤€ã´²ã¨ð£˜¼ã®€æž¬æ¥¡ð¨©Šä‹¼æ¤¶æ¦˜ã®¡ð ‰è£å‚槹𣙙𢄪橅𣜃æªã¯³æž±æ«ˆð©†œã°æ¬ð ¤£æƒžæ¬µæ´ð¢Ÿæºµð£«›ð Žµð¡¥˜ã€å¡ð£šæ¯¡ð£»¼æ¯œæ°·ð¢’‹ð¤£±ð¦‘汚舦汹𣶼䓅𣶽𤆤𤤌𤤀"], ["fda1", "ð£³‰ã›¥ã³«ð ´²é®ƒð£‡¹ð¢’‘ç¾æ ·ð¦´¥ð¦¶¡ð¦·«æ¶–浜湼漄𤥿𤂅𦹲蔳𦽴凇沜æ¸è®ð¨¬¡æ¸¯ð£¸¯ç‘“𣾂秌æ¹åª‘ð£‹æ¿¸ãœæ¾ð£¸°æ»ºð¡’—ð¤€½ä••é°æ½„潜㵎潴𩅰㴻澟𤅄濓𤂑𤅕𤀹𣿰𣾴𤄿凟𤅖𤅗𤅀ð¦‡ç‹ç¾ç‚§ç‚烌烕烖烟䄄㷨熴熖𤉷焫煅媈煊煮岜ð¤¥ç…é¢ð¤‹ç„¬ð¤‘šð¤¨§ð¤¨¢ç†ºð¨¯¨ç‚½çˆŽ"], ["fe40", "鑂爕夑鑃爤éð¥˜…çˆ®ç‰€ð¤¥´æ¢½ç‰•ç‰—ã¹•ð£„æ 漽犂猪猫𤠣𨠫ä£ð¨ „猨献ç玪𠰺𦨮ç‰ç‘‰ð¤‡¢ð¡›§ð¤¨¤æ˜£ã›…𤦷ð¤¦ð¤§»ç·ç•椃𤨦ç¹ð —ƒã»—瑜ð¢¢ç‘ 𨺲瑇ç¤ç‘¶èŽ¹ç‘¬ãœ°ç‘´é±æ¨¬ç’‚䥓𤪌"], ["fea1", "𤅟𤩹ð¨®å†ð¨°ƒð¡¢žç“ˆð¡¦ˆç”Žç“©ç”žð¨»™ð¡©‹å¯—𨺬鎅ç•畊畧畮𤾂㼄𤴓疎ç‘疞疴瘂瘬癑ç™ç™¯ç™¶ð¦µçšè‡¯ãŸ¸ð¦¤‘𦤎皡皥皷盌𦾟葢ð¥‚ð¥…½ð¡¸œçœžçœ¦ç€æ’¯ð¥ˆ ç˜ð£Š¬çž¯ð¨¥¤ð¨¥¨ð¡›çŸ´ç ‰ð¡¶ð¤¨’棊碯磇磓隥礮𥗠磗礴碱𧘌辸袄𨬫𦂃𢘜禆褀椂禀𥡗ç¦ð§¬¹ç¤¼ç¦©æ¸ªð§„¦ãº¨ç§†ð©„ç§”"]] }, function (t, e, n) { "use strict"; var r = n(1).Buffer, i = n(15).Transform; function a(t, e) { this.conv = t, (e = e || {}).decodeStrings = !1, i.call(this, e) } function o(t, e) { this.conv = t, (e = e || {}).encoding = this.encoding = "utf8", i.call(this, e) } t.exports = function (t) { t.encodeStream = function (e, n) { return new a(t.getEncoder(e, n), n) }, t.decodeStream = function (e, n) { return new o(t.getDecoder(e, n), n) }, t.supportsStreams = !0, t.IconvLiteEncoderStream = a, t.IconvLiteDecoderStream = o, t._collect = o.prototype.collect }, (a.prototype = Object.create(i.prototype, { constructor: { value: a } }))._transform = function (t, e, n) { if ("string" != typeof t) return n(new Error("Iconv encoding stream needs strings as its input.")); try { var r = this.conv.write(t); r && r.length && this.push(r), n() } catch (t) { n(t) } }, a.prototype._flush = function (t) { try { var e = this.conv.end(); e && e.length && this.push(e), t() } catch (e) { t(e) } }, a.prototype.collect = function (t) { var e = []; return this.on("error", t), this.on("data", function (t) { e.push(t) }), this.on("end", function () { t(null, r.concat(e)) }), this }, (o.prototype = Object.create(i.prototype, { constructor: { value: o } }))._transform = function (t, e, n) { if (!r.isBuffer(t)) return n(new Error("Iconv decoding stream needs buffers as its input.")); try { var i = this.conv.write(t); i && i.length && this.push(i, this.encoding), n() } catch (t) { n(t) } }, o.prototype._flush = function (t) { try { var e = this.conv.end(); e && e.length && this.push(e, this.encoding), t() } catch (e) { t(e) } }, o.prototype.collect = function (t) { var e = ""; return this.on("error", t), this.on("data", function (t) { e += t }), this.on("end", function () { t(null, e) }), this } }, function (t, e, n) { "use strict"; var r = n(1).Buffer; t.exports = function (t) { var e = void 0; t.supportsNodeEncodingsExtension = !(new r(0) instanceof Uint8Array), t.extendNodeEncodings = function () { if (!e && (e = {}, t.supportsNodeEncodingsExtension)) { var i = { hex: !0, utf8: !0, "utf-8": !0, ascii: !0, binary: !0, base64: !0, ucs2: !0, "ucs-2": !0, utf16le: !0, "utf-16le": !0 }; r.isNativeEncoding = function (t) { return t && i[t.toLowerCase()] }; var a = n(1).SlowBuffer; if (e.SlowBufferToString = a.prototype.toString, a.prototype.toString = function (n, i, a) { return n = String(n || "utf8").toLowerCase(), r.isNativeEncoding(n) ? e.SlowBufferToString.call(this, n, i, a) : (void 0 === i && (i = 0), void 0 === a && (a = this.length), t.decode(this.slice(i, a), n)) }, e.SlowBufferWrite = a.prototype.write, a.prototype.write = function (n, i, a, o) { if (isFinite(i)) isFinite(a) || (o = a, a = void 0); else { var s = o; o = i, i = a, a = s } i = +i || 0; var l = this.length - i; if (a ? (a = +a) > l && (a = l) : a = l, o = String(o || "utf8").toLowerCase(), r.isNativeEncoding(o)) return e.SlowBufferWrite.call(this, n, i, a, o); if (n.length > 0 && (a < 0 || i < 0)) throw new RangeError("attempt to write beyond buffer bounds"); var u = t.encode(n, o); return u.length < a && (a = u.length), u.copy(this, i, 0, a), a }, e.BufferIsEncoding = r.isEncoding, r.isEncoding = function (e) { return r.isNativeEncoding(e) || t.encodingExists(e) }, e.BufferByteLength = r.byteLength, r.byteLength = a.byteLength = function (n, i) { return i = String(i || "utf8").toLowerCase(), r.isNativeEncoding(i) ? e.BufferByteLength.call(this, n, i) : t.encode(n, i).length }, e.BufferToString = r.prototype.toString, r.prototype.toString = function (n, i, a) { return n = String(n || "utf8").toLowerCase(), r.isNativeEncoding(n) ? e.BufferToString.call(this, n, i, a) : (void 0 === i && (i = 0), void 0 === a && (a = this.length), t.decode(this.slice(i, a), n)) }, e.BufferWrite = r.prototype.write, r.prototype.write = function (n, i, a, o) { var s = i, l = a, u = o; if (isFinite(i)) isFinite(a) || (o = a, a = void 0); else { var c = o; o = i, i = a, a = c } if (o = String(o || "utf8").toLowerCase(), r.isNativeEncoding(o)) return e.BufferWrite.call(this, n, s, l, u); i = +i || 0; var h = this.length - i; if (a ? (a = +a) > h && (a = h) : a = h, n.length > 0 && (a < 0 || i < 0)) throw new RangeError("attempt to write beyond buffer bounds"); var f = t.encode(n, o); return f.length < a && (a = f.length), f.copy(this, i, 0, a), a }, t.supportsStreams) { var o = n(15).Readable; e.ReadableSetEncoding = o.prototype.setEncoding, o.prototype.setEncoding = function (e, n) { this._readableState.decoder = t.getDecoder(e, n), this._readableState.encoding = e }, o.prototype.collect = t._collect } } }, t.undoExtendNodeEncodings = function () { if (t.supportsNodeEncodingsExtension) { if (!e) throw new Error("require('iconv-lite').undoExtendNodeEncodings(): Nothing to undo; extendNodeEncodings() is not called."); delete r.isNativeEncoding; var i = n(1).SlowBuffer; if (i.prototype.toString = e.SlowBufferToString, i.prototype.write = e.SlowBufferWrite, r.isEncoding = e.BufferIsEncoding, r.byteLength = e.BufferByteLength, r.prototype.toString = e.BufferToString, r.prototype.write = e.BufferWrite, t.supportsStreams) { var a = n(15).Readable; a.prototype.setEncoding = e.ReadableSetEncoding, delete a.prototype.collect } e = void 0 } } } }, function (t, e, n) { (function () { var e, r, i, a, o, s, l = {}.hasOwnProperty; e = n(93), a = n(22).Number, s = n(12), o = n(49).inspect, i = function (t) { function n() { return n.__super__.constructor.apply(this, arguments) } return function (t, e) { for (var n in e) l.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(n, e), n.prototype.decode = function (t, e) { var n, i, o; return i = t.pos, n = s.resolveLength(this.length, t, e), this.length instanceof a && (e = { parent: e, _startOffset: i, _currentOffset: 0, _length: n }), o = new r(this.type, n, t, e), t.pos += n * this.type.size(null, e), o }, n.prototype.size = function (t, e) { return t instanceof r && (t = t.toArray()), n.__super__.size.call(this, t, e) }, n.prototype.encode = function (t, e, i) { return e instanceof r && (e = e.toArray()), n.__super__.encode.call(this, t, e, i) }, n }(), r = function () { function t(t, e, n, r) { this.type = t, this.length = e, this.stream = n, this.ctx = r, this.base = this.stream.pos, this.items = [] } return t.prototype.get = function (t) { var e; if (!(t < 0 || t >= this.length)) return null == this.items[t] && (e = this.stream.pos, this.stream.pos = this.base + this.type.size(null, this.ctx) * t, this.items[t] = this.type.decode(this.stream, this.ctx), this.stream.pos = e), this.items[t] }, t.prototype.toArray = function () { var t, e, n, r; for (r = [], t = e = 0, n = this.length; e < n; t = e += 1)r.push(this.get(t)); return r }, t.prototype.inspect = function () { return o(this.toArray()) }, t }(), t.exports = i }).call(this) }, function (t, e) { (function () { var e; e = function () { function t(t, e) { this.type = t, this.flags = null != e ? e : [] } return t.prototype.decode = function (t) { var e, n, r, i, a, o, s; for (i = this.type.decode(t), r = {}, n = a = 0, o = (s = this.flags).length; a < o; n = ++a)null != (e = s[n]) && (r[e] = !!(i & 1 << n)); return r }, t.prototype.size = function () { return this.type.size() }, t.prototype.encode = function (t, e) { var n, r, i, a, o, s; for (i = 0, r = a = 0, o = (s = this.flags).length; a < o; r = ++a)null != (n = s[r]) && e[n] && (i |= 1 << r); return this.type.encode(t, i) }, t }(), t.exports = e }).call(this) }, function (t, e) { (function () { var e; e = function () { function t(t) { this.type = t } return t.prototype.decode = function (t, e) { return !!this.type.decode(t, e) }, t.prototype.size = function (t, e) { return this.type.size(t, e) }, t.prototype.encode = function (t, e, n) { return this.type.encode(t, +e, n) }, t }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e, r, i; i = n(12), r = n(22).Number, e = function () { function t(t) { this.length = t } return t.prototype.decode = function (t, e) { var n; return n = i.resolveLength(this.length, t, e), t.readBuffer(n) }, t.prototype.size = function (t, e) { return t ? t.length : i.resolveLength(this.length, null, e) }, t.prototype.encode = function (t, e, n) { return this.length instanceof r && this.length.encode(t, e.length), t.writeBuffer(e) }, t }(), t.exports = e }).call(this) }, function (t, e) { (function () { var e; e = function () { function t(t, e) { this.type = t, this.options = null != e ? e : [] } return t.prototype.decode = function (t) { var e; return e = this.type.decode(t), this.options[e] || e }, t.prototype.size = function () { return this.type.size() }, t.prototype.encode = function (t, e) { var n; if (-1 === (n = this.options.indexOf(e))) throw new Error("Unknown option in enum: " + e); return this.type.encode(t, n) }, t }(), t.exports = e }).call(this) }, function (t, e) { (function () { var e; e = function () { function t(t, e) { this.type = t, this.condition = null == e || e } return t.prototype.decode = function (t, e) { var n; if ("function" == typeof (n = this.condition) && (n = n.call(e, e)), n) return this.type.decode(t, e) }, t.prototype.size = function (t, e) { var n; return "function" == typeof (n = this.condition) && (n = n.call(e, e)), n ? this.type.size(t, e) : 0 }, t.prototype.encode = function (t, e, n) { var r; if ("function" == typeof (r = this.condition) && (r = r.call(n, n)), r) return this.type.encode(t, e, n) }, t }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e, r; r = n(12), e = function () { function t(t, e) { this.type = t, this.count = null != e ? e : 1 } return t.prototype.decode = function (t, e) { t.pos += this.size(null, e) }, t.prototype.size = function (t, e) { var n; return n = r.resolveLength(this.count, null, e), this.type.size() * n }, t.prototype.encode = function (t, e, n) { return t.fill(0, this.size(e, n)) }, t }(), t.exports = e }).call(this) }, function (t, e, n) { (function (e) { (function () { var r, i, a; r = n(22).Number, a = n(12), i = function () { function t(t, e) { this.length = t, this.encoding = null != e ? e : "ascii" } return t.prototype.decode = function (t, e) { var n, r, i, o, s; return i = function () { if (null != this.length) return a.resolveLength(this.length, t, e); for (n = t.buffer, i = t.length, o = t.pos; o < i && 0 !== n[o];)++o; return o - t.pos }.call(this), "function" == typeof (r = this.encoding) && (r = r.call(e, e) || "ascii"), s = t.readString(i, r), null == this.length && t.pos < t.length && t.pos++ , s }, t.prototype.size = function (t, n) { var i, o; return t ? ("function" == typeof (i = this.encoding) && (i = i.call(null != n ? n.val : void 0, null != n ? n.val : void 0) || "ascii"), "utf16be" === i && (i = "utf16le"), o = e.byteLength(t, i), this.length instanceof r && (o += this.length.size()), null == this.length && o++ , o) : a.resolveLength(this.length, null, n) }, t.prototype.encode = function (t, n, i) { var a; if ("function" == typeof (a = this.encoding) && (a = a.call(null != i ? i.val : void 0, null != i ? i.val : void 0) || "ascii"), this.length instanceof r && this.length.encode(t, e.byteLength(n, a)), t.writeString(n, a), null == this.length) return t.writeUInt8(0) }, t }(), t.exports = i }).call(this) }).call(e, n(1).Buffer) }, function (t, e, n) { (function () { var e, r, i = {}.hasOwnProperty; e = n(94), r = function (t) { function n(t, e) { this.type = t, this.versions = null != e ? e : {}, "string" == typeof this.type && (this.versionGetter = new Function("parent", "return parent." + this.type), this.versionSetter = new Function("parent", "version", "return parent." + this.type + " = version")) } return function (t, e) { for (var n in e) i.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(n, e), n.prototype.decode = function (t, e, r) { var i, a, o; if (null == r && (r = 0), a = this._setup(t, e, r), "string" == typeof this.type ? a.version = this.versionGetter(e) : a.version = this.type.decode(t), this.versions.header && this._parseFields(t, a, this.versions.header), null == (i = this.versions[a.version])) throw new Error("Unknown version " + a.version); return i instanceof n ? i.decode(t, e) : (this._parseFields(t, a, i), null != (o = this.process) && o.call(a, t), a) }, n.prototype.size = function (t, e, n) { var r, i, a, o, s, l; if (null == n && (n = !0), !t) throw new Error("Not a fixed size"); if (r = { parent: e, val: t, pointerSize: 0 }, o = 0, "string" != typeof this.type && (o += this.type.size(t.version, r)), this.versions.header) for (a in l = this.versions.header) null != (s = l[a]).size && (o += s.size(t[a], r)); if (null == (i = this.versions[t.version])) throw new Error("Unknown version " + t.version); for (a in i) null != (s = i[a]).size && (o += s.size(t[a], r)); return n && (o += r.pointerSize), o }, n.prototype.encode = function (t, e, n) { var r, i, a, o, s, l, u, c; if (null != (u = this.preEncode) && u.call(e, t), (r = { pointers: [], startOffset: t.pos, parent: n, val: e, pointerSize: 0 }).pointerOffset = t.pos + this.size(e, r, !1), "string" != typeof this.type && this.type.encode(t, e.version), this.versions.header) for (o in c = this.versions.header) null != (l = c[o]).encode && l.encode(t, e[o], r); for (o in i = this.versions[e.version]) null != (l = i[o]).encode && l.encode(t, e[o], r); for (a = 0; a < r.pointers.length;)(s = r.pointers[a++]).type.encode(t, s.val, s.parent) }, n }(), t.exports = r }).call(this) }, function (t, e, n) { (function () { var t, r, i; i = n(12), t = function () { function t(t, e, n) { var r, i, a, o; this.offsetType = t, this.type = e, this.options = null != n ? n : {}, "void" === this.type && (this.type = null), null == (r = this.options).type && (r.type = "local"), null == (i = this.options).allowNull && (i.allowNull = !0), null == (a = this.options).nullValue && (a.nullValue = 0), null == (o = this.options).lazy && (o.lazy = !1), this.options.relativeTo && (this.relativeToGetter = new Function("ctx", "return ctx." + this.options.relativeTo)) } return t.prototype.decode = function (t, e) { var n, r, a, o, s, l, u; return (a = this.offsetType.decode(t, e)) === this.options.nullValue && this.options.allowNull ? null : (s = function () { switch (this.options.type) { case "local": return e._startOffset; case "immediate": return t.pos - this.offsetType.size(); case "parent": return e.parent._startOffset; default: for (n = e; n.parent;)n = n.parent; return n._startOffset || 0 } }.call(this), this.options.relativeTo && (s += this.relativeToGetter(e)), o = a + s, null != this.type ? (l = null, u = this, r = function () { var n; return null != l ? l : (n = t.pos, t.pos = o, l = u.type.decode(t, e), t.pos = n, l) }, this.options.lazy ? new i.PropertyDescriptor({ get: r }) : r()) : o) }, t.prototype.size = function (t, e) { var n, i; switch (n = e, this.options.type) { case "local": case "immediate": break; case "parent": e = e.parent; break; default: for (; e.parent;)e = e.parent }if (null == (i = this.type)) { if (!(t instanceof r)) throw new Error("Must be a VoidPointer"); i = t.type, t = t.value } return t && e && (e.pointerSize += i.size(t, n)), this.offsetType.size() }, t.prototype.encode = function (t, e, n) { var i, a, o; if (i = n, null != e) { switch (this.options.type) { case "local": a = n.startOffset; break; case "immediate": a = t.pos + this.offsetType.size(e, i); break; case "parent": a = (n = n.parent).startOffset; break; default: for (a = 0; n.parent;)n = n.parent }if (this.options.relativeTo && (a += this.relativeToGetter(i.val)), this.offsetType.encode(t, n.pointerOffset - a), null == (o = this.type)) { if (!(e instanceof r)) throw new Error("Must be a VoidPointer"); o = e.type, e = e.value } return n.pointers.push({ type: o, val: e, parent: i }), n.pointerOffset += o.size(e, i) } this.offsetType.encode(t, this.options.nullValue) }, t }(), r = function (t, e) { this.type = t, this.value = e }, e.Pointer = t, e.VoidPointer = r }).call(this) }, function (t, e, n) { t.exports = { default: n(198), __esModule: !0 } }, function (t, e, n) { n(199); var r = n(2).Object; t.exports = function (t, e) { return r.getOwnPropertyDescriptor(t, e) } }, function (t, e, n) { var r = n(17), i = n(57).f; n(59)("getOwnPropertyDescriptor", function () { return function (t, e) { return i(r(t), e) } }) }, function (t, e, n) { n(28), n(24), t.exports = n(208) }, function (t, e, n) { "use strict"; var r = n(202), i = n(98), a = n(23), o = n(17); t.exports = n(61)(Array, "Array", function (t, e) { this._t = o(t), this._i = 0, this._k = e }, function () { var t = this._t, e = this._k, n = this._i++; return !t || n >= t.length ? (this._t = void 0, i(1)) : i(0, "keys" == e ? n : "values" == e ? t[n] : [n, t[n]]) }, "values"), a.Arguments = a.Array, r("keys"), r("values"), r("entries") }, function (t, e) { t.exports = function () { } }, function (t, e, n) { "use strict"; var r = n(36), i = n(27), a = n(39), o = {}; n(13)(o, n(4)("iterator"), function () { return this }), t.exports = function (t, e, n) { t.prototype = r(o, { next: i(1, n) }), a(t, e + " Iterator") } }, function (t, e, n) { var r = n(17), i = n(37), a = n(102); t.exports = function (t) { return function (e, n, o) { var s, l = r(e), u = i(l.length), c = a(o, u); if (t && n != n) { for (; u > c;)if ((s = l[c++]) != s) return !0 } else for (; u > c; c++)if ((t || c in l) && l[c] === n) return t || c || 0; return !t && -1 } } }, function (t, e, n) { var r = n(10).document; t.exports = r && r.documentElement }, function (t, e, n) { var r = n(18), i = n(30), a = n(64)("IE_PROTO"), o = Object.prototype; t.exports = Object.getPrototypeOf || function (t) { return t = i(t), r(t, a) ? t[a] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? o : null } }, function (t, e, n) { var r = n(63), i = n(56); t.exports = function (t) { return function (e, n) { var a, o, s = String(i(e)), l = r(n), u = s.length; return l < 0 || l >= u ? t ? "" : void 0 : (a = s.charCodeAt(l)) < 55296 || a > 56319 || l + 1 === u || (o = s.charCodeAt(l + 1)) < 56320 || o > 57343 ? t ? s.charAt(l) : a : t ? s.slice(l, l + 2) : o - 56320 + (a - 55296 << 10) + 65536 } } }, function (t, e, n) { var r = n(14), i = n(67); t.exports = n(2).getIterator = function (t) { var e = i(t); if ("function" != typeof e) throw TypeError(t + " is not iterable!"); return r(e.call(t)) } }, function (t, e, n) { t.exports = { default: n(210), __esModule: !0 } }, function (t, e, n) { n(211), t.exports = n(2).Object.freeze }, function (t, e, n) { var r = n(9), i = n(40).onFreeze; n(59)("freeze", function (t) { return function (e) { return t && r(e) ? t(i(e)) : e } }) }, function (t, e, n) { t.exports = { default: n(213), __esModule: !0 } }, function (t, e, n) { n(214), t.exports = n(2).Object.keys }, function (t, e, n) { var r = n(30), i = n(29); n(59)("keys", function () { return function (t) { return i(r(t)) } }) }, function (t, e, n) { n(24), n(28), t.exports = n(70).f("iterator") }, function (t, e, n) { t.exports = { default: n(217), __esModule: !0 } }, function (t, e, n) { n(218), n(73), n(221), n(222), t.exports = n(2).Symbol }, function (t, e, n) { "use strict"; var r = n(10), i = n(18), a = n(5), o = n(3), s = n(99), l = n(40).KEY, u = n(19), c = n(65), h = n(39), f = n(38), d = n(4), p = n(70), g = n(71), y = n(219), v = n(104), b = n(14), m = n(9), w = n(17), x = n(58), S = n(27), _ = n(36), k = n(220), C = n(57), A = n(6), P = n(29), E = C.f, I = A.f, T = k.f, O = r.Symbol, L = r.JSON, B = L && L.stringify, M = "prototype", R = d("_hidden"), F = d("toPrimitive"), D = {}.propertyIsEnumerable, z = c("symbol-registry"), N = c("symbols"), U = c("op-symbols"), W = Object[M], G = "function" == typeof O, V = r.QObject, j = !V || !V[M] || !V[M].findChild, H = a && u(function () { return 7 != _(I({}, "a", { get: function () { return I(this, "a", { value: 7 }).a } })).a }) ? function (t, e, n) { var r = E(W, e); r && delete W[e], I(t, e, n), r && t !== W && I(W, e, r) } : I, q = function (t) { var e = N[t] = _(O[M]); return e._k = t, e }, Z = G && "symbol" == typeof O.iterator ? function (t) { return "symbol" == typeof t } : function (t) { return t instanceof O }, Y = function (t, e, n) { return t === W && Y(U, e, n), b(t), e = x(e, !0), b(n), i(N, e) ? (n.enumerable ? (i(t, R) && t[R][e] && (t[R][e] = !1), n = _(n, { enumerable: S(0, !1) })) : (i(t, R) || I(t, R, S(1, {})), t[R][e] = !0), H(t, e, n)) : I(t, e, n) }, X = function (t, e) { b(t); for (var n, r = y(e = w(e)), i = 0, a = r.length; a > i;)Y(t, n = r[i++], e[n]); return t }, K = function (t) { var e = D.call(this, t = x(t, !0)); return !(this === W && i(N, t) && !i(U, t)) && (!(e || !i(this, t) || !i(N, t) || i(this, R) && this[R][t]) || e) }, J = function (t, e) { if (t = w(t), e = x(e, !0), t !== W || !i(N, e) || i(U, e)) { var n = E(t, e); return !n || !i(N, e) || i(t, R) && t[R][e] || (n.enumerable = !0), n } }, Q = function (t) { for (var e, n = T(w(t)), r = [], a = 0; n.length > a;)i(N, e = n[a++]) || e == R || e == l || r.push(e); return r }, $ = function (t) { for (var e, n = t === W, r = T(n ? U : w(t)), a = [], o = 0; r.length > o;)!i(N, e = r[o++]) || n && !i(W, e) || a.push(N[e]); return a }; G || (s((O = function () { if (this instanceof O) throw TypeError("Symbol is not a constructor!"); var t = f(arguments.length > 0 ? arguments[0] : void 0), e = function (n) { this === W && e.call(U, n), i(this, R) && i(this[R], t) && (this[R][t] = !1), H(this, t, S(1, n)) }; return a && j && H(W, t, { configurable: !0, set: e }), q(t) })[M], "toString", function () { return this._k }), C.f = J, A.f = Y, n(105).f = k.f = Q, n(35).f = K, n(72).f = $, a && !n(62) && s(W, "propertyIsEnumerable", K, !0), p.f = function (t) { return q(d(t)) }), o(o.G + o.W + o.F * !G, { Symbol: O }); for (var tt = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), et = 0; tt.length > et;)d(tt[et++]); for (var nt = P(d.store), rt = 0; nt.length > rt;)g(nt[rt++]); o(o.S + o.F * !G, "Symbol", { for: function (t) { return i(z, t += "") ? z[t] : z[t] = O(t) }, keyFor: function (t) { if (!Z(t)) throw TypeError(t + " is not a symbol!"); for (var e in z) if (z[e] === t) return e }, useSetter: function () { j = !0 }, useSimple: function () { j = !1 } }), o(o.S + o.F * !G, "Object", { create: function (t, e) { return void 0 === e ? _(t) : X(_(t), e) }, defineProperty: Y, defineProperties: X, getOwnPropertyDescriptor: J, getOwnPropertyNames: Q, getOwnPropertySymbols: $ }), L && o(o.S + o.F * (!G || u(function () { var t = O(); return "[null]" != B([t]) || "{}" != B({ a: t }) || "{}" != B(Object(t)) })), "JSON", { stringify: function (t) { for (var e, n, r = [t], i = 1; arguments.length > i;)r.push(arguments[i++]); if (n = e = r[1], (m(e) || void 0 !== t) && !Z(t)) return v(e) || (e = function (t, e) { if ("function" == typeof n && (e = n.call(this, t, e)), !Z(e)) return e }), r[1] = e, B.apply(L, r) } }), O[M][F] || n(13)(O[M], F, O[M].valueOf), h(O, "Symbol"), h(Math, "Math", !0), h(r.JSON, "JSON", !0) }, function (t, e, n) { var r = n(29), i = n(72), a = n(35); t.exports = function (t) { var e = r(t), n = i.f; if (n) for (var o, s = n(t), l = a.f, u = 0; s.length > u;)l.call(t, o = s[u++]) && e.push(o); return e } }, function (t, e, n) { var r = n(17), i = n(105).f, a = {}.toString, o = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : []; t.exports.f = function (t) { return o && "[object Window]" == a.call(t) ? function (t) { try { return i(t) } catch (t) { return o.slice() } }(t) : i(r(t)) } }, function (t, e, n) { n(71)("asyncIterator") }, function (t, e, n) { n(71)("observable") }, function (t, e, n) { n(224); var r = n(2).Object; t.exports = function (t, e, n) { return r.defineProperty(t, e, n) } }, function (t, e, n) { var r = n(3); r(r.S + r.F * !n(5), "Object", { defineProperty: n(6).f }) }, function (t, e, n) { t.exports = { default: n(226), __esModule: !0 } }, function (t, e, n) { n(73), n(24), n(28), n(227), n(232), n(234), n(235), t.exports = n(2).Map }, function (t, e, n) { "use strict"; var r = n(108), i = n(75); t.exports = n(113)("Map", function (t) { return function () { return t(this, arguments.length > 0 ? arguments[0] : void 0) } }, { get: function (t) { var e = r.getEntry(i(this, "Map"), t); return e && e.v }, set: function (t, e) { return r.def(i(this, "Map"), 0 === t ? 0 : t, e) } }, r, !0) }, function (t, e, n) { "use strict"; var r = n(10), i = n(2), a = n(6), o = n(5), s = n(4)("species"); t.exports = function (t) { var e = "function" == typeof i[t] ? i[t] : r[t]; o && e && !e[s] && a.f(e, s, { configurable: !0, get: function () { return this } }) } }, function (t, e, n) { var r = n(20), i = n(54), a = n(30), o = n(37), s = n(230); t.exports = function (t, e) { var n = 1 == t, l = 2 == t, u = 3 == t, c = 4 == t, h = 6 == t, f = 5 == t || h, d = e || s; return function (e, s, p) { for (var g, y, v = a(e), b = i(v), m = r(s, p, 3), w = o(b.length), x = 0, S = n ? d(e, w) : l ? d(e, 0) : void 0; w > x; x++)if ((f || x in b) && (y = m(g = b[x], x, v), t)) if (n) S[x] = y; else if (y) switch (t) { case 3: return !0; case 5: return g; case 6: return x; case 2: S.push(g) } else if (c) return !1; return h ? -1 : u || c ? c : S } } }, function (t, e, n) { var r = n(231); t.exports = function (t, e) { return new (r(t))(e) } }, function (t, e, n) { var r = n(9), i = n(104), a = n(4)("species"); t.exports = function (t) { var e; return i(t) && ("function" != typeof (e = t.constructor) || e !== Array && !i(e.prototype) || (e = void 0), r(e) && null === (e = e[a]) && (e = void 0)), void 0 === e ? Array : e } }, function (t, e, n) { var r = n(3); r(r.P + r.R, "Map", { toJSON: n(114)("Map") }) }, function (t, e, n) { var r = n(41); t.exports = function (t, e) { var n = []; return r(t, !1, n.push, n, e), n } }, function (t, e, n) { n(115)("Map") }, function (t, e, n) { n(116)("Map") }, function (t, e, n) { "use strict"; e.__esModule = !0; var r, i = n(69), a = (r = i) && r.__esModule ? r : { default: r }; e.default = function (t, e) { if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !e || "object" !== (void 0 === e ? "undefined" : (0, a.default)(e)) && "function" != typeof e ? t : e } }, function (t, e, n) { "use strict"; e.__esModule = !0; var r = o(n(238)), i = o(n(242)), a = o(n(69)); function o(t) { return t && t.__esModule ? t : { default: t } } e.default = function (t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + (void 0 === e ? "undefined" : (0, a.default)(e))); t.prototype = (0, i.default)(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } }), e && (r.default ? (0, r.default)(t, e) : t.__proto__ = e) } }, function (t, e, n) { t.exports = { default: n(239), __esModule: !0 } }, function (t, e, n) { n(240), t.exports = n(2).Object.setPrototypeOf }, function (t, e, n) { var r = n(3); r(r.S, "Object", { setPrototypeOf: n(241).set }) }, function (t, e, n) { var r = n(9), i = n(14), a = function (t, e) { if (i(t), !r(e) && null !== e) throw TypeError(e + ": can't set as prototype!") }; t.exports = { set: Object.setPrototypeOf || ("__proto__" in {} ? function (t, e, r) { try { (r = n(20)(Function.call, n(57).f(Object.prototype, "__proto__").set, 2))(t, []), e = !(t instanceof Array) } catch (t) { e = !0 } return function (t, n) { return a(t, n), e ? t.__proto__ = n : r(t, n), t } }({}, !1) : void 0), check: a } }, function (t, e, n) { t.exports = { default: n(243), __esModule: !0 } }, function (t, e, n) { n(244); var r = n(2).Object; t.exports = function (t, e) { return r.create(t, e) } }, function (t, e, n) { var r = n(3); r(r.S, "Object", { create: n(36) }) }, function (t, e, n) { t.exports = { default: n(246), __esModule: !0 } }, function (t, e, n) { n(247); var r = n(2).Object; t.exports = function (t, e) { return r.defineProperties(t, e) } }, function (t, e, n) { var r = n(3); r(r.S + r.F * !n(5), "Object", { defineProperties: n(100) }) }, function (t, e, n) { var r = Array.prototype.slice, i = n(249), a = n(250), o = t.exports = function (t, e, n) { return n || (n = {}), t === e || (t instanceof Date && e instanceof Date ? t.getTime() === e.getTime() : !t || !e || "object" != typeof t && "object" != typeof e ? n.strict ? t === e : t == e : function (t, e, n) { var u, c; if (s(t) || s(e)) return !1; if (t.prototype !== e.prototype) return !1; if (a(t)) return !!a(e) && (t = r.call(t), e = r.call(e), o(t, e, n)); if (l(t)) { if (!l(e)) return !1; if (t.length !== e.length) return !1; for (u = 0; u < t.length; u++)if (t[u] !== e[u]) return !1; return !0 } try { var h = i(t), f = i(e) } catch (t) { return !1 } if (h.length != f.length) return !1; for (h.sort(), f.sort(), u = h.length - 1; u >= 0; u--)if (h[u] != f[u]) return !1; for (u = h.length - 1; u >= 0; u--)if (c = h[u], !o(t[c], e[c], n)) return !1; return typeof t == typeof e }(t, e, n)) }; function s(t) { return null == t } function l(t) { return !(!t || "object" != typeof t || "number" != typeof t.length) && ("function" == typeof t.copy && "function" == typeof t.slice && !(t.length > 0 && "number" != typeof t[0])) } }, function (t, e) { function n(t) { var e = []; for (var n in t) e.push(n); return e } (t.exports = "function" == typeof Object.keys ? Object.keys : n).shim = n }, function (t, e) { var n = "[object Arguments]" == function () { return Object.prototype.toString.call(arguments) }(); function r(t) { return "[object Arguments]" == Object.prototype.toString.call(t) } function i(t) { return t && "object" == typeof t && "number" == typeof t.length && Object.prototype.hasOwnProperty.call(t, "callee") && !Object.prototype.propertyIsEnumerable.call(t, "callee") || !1 } (e = t.exports = n ? r : i).supported = r, e.unsupported = i }, function (t, e, n) { t.exports = { default: n(252), __esModule: !0 } }, function (t, e, n) { n(253), t.exports = n(2).Object.assign }, function (t, e, n) { var r = n(3); r(r.S + r.F, "Object", { assign: n(254) }) }, function (t, e, n) { "use strict"; var r = n(29), i = n(72), a = n(35), o = n(30), s = n(54), l = Object.assign; t.exports = !l || n(19)(function () { var t = {}, e = {}, n = Symbol(), r = "abcdefghijklmnopqrst"; return t[n] = 7, r.split("").forEach(function (t) { e[t] = t }), 7 != l({}, t)[n] || Object.keys(l({}, e)).join("") != r }) ? function (t, e) { for (var n = o(t), l = arguments.length, u = 1, c = i.f, h = a.f; l > u;)for (var f, d = s(arguments[u++]), p = c ? r(d).concat(c(d)) : r(d), g = p.length, y = 0; g > y;)h.call(d, f = p[y++]) && (n[f] = d[f]); return n } : l }, function (t, e, n) { t.exports = { default: n(256), __esModule: !0 } }, function (t, e, n) { n(257), t.exports = n(2).String.fromCodePoint }, function (t, e, n) { var r = n(3), i = n(102), a = String.fromCharCode, o = String.fromCodePoint; r(r.S + r.F * (!!o && 1 != o.length), "String", { fromCodePoint: function (t) { for (var e, n = [], r = arguments.length, o = 0; r > o;) { if (e = +arguments[o++], i(e, 1114111) !== e) throw RangeError(e + " is not a valid code point"); n.push(e < 65536 ? a(e) : a(55296 + ((e -= 65536) >> 10), e % 1024 + 56320)) } return n.join("") } }) }, function (t, e, n) { t.exports = { default: n(259), __esModule: !0 } }, function (t, e, n) { n(24), n(260), t.exports = n(2).Array.from }, function (t, e, n) { "use strict"; var r = n(20), i = n(3), a = n(30), o = n(111), s = n(112), l = n(37), u = n(261), c = n(67); i(i.S + i.F * !n(262)(function (t) { Array.from(t) }), "Array", { from: function (t) { var e, n, i, h, f = a(t), d = "function" == typeof this ? this : Array, p = arguments.length, g = p > 1 ? arguments[1] : void 0, y = void 0 !== g, v = 0, b = c(f); if (y && (g = r(g, p > 2 ? arguments[2] : void 0, 2)), null == b || d == Array && s(b)) for (n = new d(e = l(f.length)); e > v; v++)u(n, v, y ? g(f[v], v) : f[v]); else for (h = b.call(f), n = new d; !(i = h.next()).done; v++)u(n, v, y ? o(h, g, [i.value, v], !0) : i.value); return n.length = v, n } }) }, function (t, e, n) { "use strict"; var r = n(6), i = n(27); t.exports = function (t, e, n) { e in t ? r.f(t, e, i(0, n)) : t[e] = n } }, function (t, e, n) { var r = n(4)("iterator"), i = !1; try { var a = [7][r](); a.return = function () { i = !0 }, Array.from(a, function () { throw 2 }) } catch (t) { } t.exports = function (t, e) { if (!e && !i) return !1; var n = !1; try { var a = [7], o = a[r](); o.next = function () { return { done: n = !0 } }, a[r] = function () { return o }, t(a) } catch (t) { } return n } }, function (t, e, n) { t.exports = { default: n(264), __esModule: !0 } }, function (t, e, n) { n(73), n(24), n(28), n(265), n(266), n(267), n(268), t.exports = n(2).Set }, function (t, e, n) { "use strict"; var r = n(108), i = n(75); t.exports = n(113)("Set", function (t) { return function () { return t(this, arguments.length > 0 ? arguments[0] : void 0) } }, { add: function (t) { return r.def(i(this, "Set"), t = 0 === t ? 0 : t, t) } }, r) }, function (t, e, n) { var r = n(3); r(r.P + r.R, "Set", { toJSON: n(114)("Set") }) }, function (t, e, n) { n(115)("Set") }, function (t, e, n) { n(116)("Set") }, function (t, e, n) { (function (t) { var r, i, a, o, s, l, u, c, h, f, d, p, g, y, v, b; p = n(43), y = n(270), b = new p(t("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", "base64")), v = Math.log2 || function (t) { return Math.log(t) / Math.LN2 }, r = (g = function (t) { return v(t) + 1 | 0 })(y.categories.length - 1), o = g(y.combiningClasses.length - 1), h = g(y.scripts.length - 1), u = g(y.eaw.length - 1), a = o + h + u + 10, l = h + u + 10, d = u + 10, i = (1 << r) - 1, s = (1 << o) - 1, f = (1 << h) - 1, c = (1 << u) - 1, e.getCategory = function (t) { var e; return e = b.get(t), y.categories[e >> a & i] }, e.getCombiningClass = function (t) { var e; return e = b.get(t), y.combiningClasses[e >> l & s] }, e.getScript = function (t) { var e; return e = b.get(t), y.scripts[e >> d & f] }, e.getEastAsianWidth = function (t) { var e; return e = b.get(t), y.eaw[e >> 10 & c] }, e.getNumericValue = function (t) { var e, n, r; if (0 === (n = 1023 & (r = b.get(t)))) return null; if (n <= 50) return n - 1; if (n < 480) return ((n >> 4) - 12) / (1 + (15 & n)); if (n < 768) { for (r = (n >> 5) - 14, e = 2 + (31 & n); e > 0;)r *= 10, e--; return r } for (r = (n >> 2) - 191, e = 1 + (3 & n); e > 0;)r *= 60, e--; return r }, e.isAlphabetic = function (t) { var n; return "Lu" === (n = e.getCategory(t)) || "Ll" === n || "Lt" === n || "Lm" === n || "Lo" === n || "Nl" === n }, e.isDigit = function (t) { return "Nd" === e.getCategory(t) }, e.isPunctuation = function (t) { var n; return "Pc" === (n = e.getCategory(t)) || "Pd" === n || "Pe" === n || "Pf" === n || "Pi" === n || "Po" === n || "Ps" === n }, e.isLowerCase = function (t) { return "Ll" === e.getCategory(t) }, e.isUpperCase = function (t) { return "Lu" === e.getCategory(t) }, e.isTitleCase = function (t) { return "Lt" === e.getCategory(t) }, e.isWhiteSpace = function (t) { var n; return "Zs" === (n = e.getCategory(t)) || "Zl" === n || "Zp" === n }, e.isBaseForm = function (t) { var n; return "Nd" === (n = e.getCategory(t)) || "No" === n || "Nl" === n || "Lu" === n || "Ll" === n || "Lt" === n || "Lm" === n || "Lo" === n || "Me" === n || "Mc" === n }, e.isMark = function (t) { var n; return "Mn" === (n = e.getCategory(t)) || "Me" === n || "Mc" === n } }).call(e, n(1).Buffer) }, function (t, e) { t.exports = { categories: ["Cc", "Zs", "Po", "Sc", "Ps", "Pe", "Sm", "Pd", "Nd", "Lu", "Sk", "Pc", "Ll", "So", "Lo", "Pi", "Cf", "No", "Pf", "Lt", "Lm", "Mn", "Me", "Mc", "Nl", "Zl", "Zp", "Cs", "Co"], combiningClasses: ["Not_Reordered", "Above", "Above_Right", "Below", "Attached_Above_Right", "Attached_Below", "Overlay", "Iota_Subscript", "Double_Below", "Double_Above", "Below_Right", "Above_Left", "CCC10", "CCC11", "CCC12", "CCC13", "CCC14", "CCC15", "CCC16", "CCC17", "CCC18", "CCC19", "CCC20", "CCC21", "CCC22", "CCC23", "CCC24", "CCC25", "CCC30", "CCC31", "CCC32", "CCC27", "CCC28", "CCC29", "CCC33", "CCC34", "CCC35", "CCC36", "Nukta", "Virama", "CCC84", "CCC91", "CCC103", "CCC107", "CCC118", "CCC122", "CCC129", "CCC130", "CCC132", "Attached_Above", "Below_Left", "Left", "Kana_Voicing", "CCC26", "Right"], scripts: ["Common", "Latin", "Bopomofo", "Inherited", "Greek", "Coptic", "Cyrillic", "Armenian", "Hebrew", "Arabic", "Syriac", "Thaana", "Nko", "Samaritan", "Mandaic", "Devanagari", "Bengali", "Gurmukhi", "Gujarati", "Oriya", "Tamil", "Telugu", "Kannada", "Malayalam", "Sinhala", "Thai", "Lao", "Tibetan", "Myanmar", "Georgian", "Hangul", "Ethiopic", "Cherokee", "Canadian_Aboriginal", "Ogham", "Runic", "Tagalog", "Hanunoo", "Buhid", "Tagbanwa", "Khmer", "Mongolian", "Limbu", "Tai_Le", "New_Tai_Lue", "Buginese", "Tai_Tham", "Balinese", "Sundanese", "Batak", "Lepcha", "Ol_Chiki", "Braille", "Glagolitic", "Tifinagh", "Han", "Hiragana", "Katakana", "Yi", "Lisu", "Vai", "Bamum", "Syloti_Nagri", "Phags_Pa", "Saurashtra", "Kayah_Li", "Rejang", "Javanese", "Cham", "Tai_Viet", "Meetei_Mayek", "null", "Linear_B", "Lycian", "Carian", "Old_Italic", "Gothic", "Old_Permic", "Ugaritic", "Old_Persian", "Deseret", "Shavian", "Osmanya", "Elbasan", "Caucasian_Albanian", "Linear_A", "Cypriot", "Imperial_Aramaic", "Palmyrene", "Nabataean", "Hatran", "Phoenician", "Lydian", "Meroitic_Hieroglyphs", "Meroitic_Cursive", "Kharoshthi", "Old_South_Arabian", "Old_North_Arabian", "Manichaean", "Avestan", "Inscriptional_Parthian", "Inscriptional_Pahlavi", "Psalter_Pahlavi", "Old_Turkic", "Old_Hungarian", "Brahmi", "Kaithi", "Sora_Sompeng", "Chakma", "Mahajani", "Sharada", "Khojki", "Multani", "Khudawadi", "Grantha", "Tirhuta", "Siddham", "Modi", "Takri", "Ahom", "Warang_Citi", "Pau_Cin_Hau", "Cuneiform", "Egyptian_Hieroglyphs", "Anatolian_Hieroglyphs", "Mro", "Bassa_Vah", "Pahawh_Hmong", "Miao", "Duployan", "SignWriting", "Mende_Kikakui"], eaw: ["N", "Na", "A", "W", "H", "F"] } }, function (t, e, n) { "use strict"; function r(t) { return t && "object" == typeof t && "default" in t ? t.default : t } var i = r(n(272)), a = r(n(60)), o = r(n(276)), s = r(n(277)), l = r(n(103)), u = r(n(106)), c = r(n(107)), h = function () { function t(e) { u(this, t), this.stateTable = e.stateTable, this.accepting = e.accepting, this.tags = e.tags } return c(t, [{ key: "match", value: function (t) { var e = this; return o({}, l, s.mark(function n() { var r, i, a, o, l, u; return s.wrap(function (n) { for (; ;)switch (n.prev = n.next) { case 0: r = 1, i = null, a = null, o = null, l = 0; case 5: if (!(l < t.length)) { n.next = 21; break } if (u = t[l], o = r, 0 !== (r = e.stateTable[r][u])) { n.next = 15; break } if (!(null != i && null != a && a >= i)) { n.next = 13; break } return n.next = 13, [i, a, e.tags[o]]; case 13: r = e.stateTable[1][u], i = null; case 15: 0 !== r && null == i && (i = l), e.accepting[r] && (a = l), 0 === r && (r = 1); case 18: l++ , n.next = 5; break; case 21: if (!(null != i && null != a && a >= i)) { n.next = 24; break } return n.next = 24, [i, a, e.tags[r]]; case 24: case "end": return n.stop() } }, n, this) })) } }, { key: "apply", value: function (t, e) { var n = !0, r = !1, o = void 0; try { for (var s, l = a(this.match(t)); !(n = (s = l.next()).done); n = !0) { var u = i(s.value, 3), c = u[0], h = u[1], f = u[2], d = !0, p = !1, g = void 0; try { for (var y, v = a(f); !(d = (y = v.next()).done); d = !0) { var b = y.value; "function" == typeof e[b] && e[b](c, h, t.slice(c, h + 1)) } } catch (t) { p = !0, g = t } finally { try { !d && v.return && v.return() } finally { if (p) throw g } } } } catch (t) { r = !0, o = t } finally { try { !n && l.return && l.return() } finally { if (r) throw o } } } }]), t }(); t.exports = h }, function (t, e, n) { "use strict"; e.__esModule = !0; var r = a(n(273)), i = a(n(60)); function a(t) { return t && t.__esModule ? t : { default: t } } e.default = function (t, e) { if (Array.isArray(t)) return t; if ((0, r.default)(Object(t))) return function (t, e) { var n = [], r = !0, a = !1, o = void 0; try { for (var s, l = (0, i.default)(t); !(r = (s = l.next()).done) && (n.push(s.value), !e || n.length !== e); r = !0); } catch (t) { a = !0, o = t } finally { try { !r && l.return && l.return() } finally { if (a) throw o } } return n }(t, e); throw new TypeError("Invalid attempt to destructure non-iterable instance") } }, function (t, e, n) { t.exports = { default: n(274), __esModule: !0 } }, function (t, e, n) { n(28), n(24), t.exports = n(275) }, function (t, e, n) { var r = n(68), i = n(4)("iterator"), a = n(23); t.exports = n(2).isIterable = function (t) { var e = Object(t); return void 0 !== e[i] || "@@iterator" in e || a.hasOwnProperty(r(e)) } }, function (t, e, n) { "use strict"; e.__esModule = !0; var r, i = n(74), a = (r = i) && r.__esModule ? r : { default: r }; e.default = function (t, e, n) { return e in t ? (0, a.default)(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[e] = n, t } }, function (t, e, n) { t.exports = n(278) }, function (t, e, n) { var r = function () { return this }() || Function("return this")(), i = r.regeneratorRuntime && Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime") >= 0, a = i && r.regeneratorRuntime; if (r.regeneratorRuntime = void 0, t.exports = n(279), i) r.regeneratorRuntime = a; else try { delete r.regeneratorRuntime } catch (t) { r.regeneratorRuntime = void 0 } }, function (t, e) { !function (e) { "use strict"; var n, r = Object.prototype, i = r.hasOwnProperty, a = "function" == typeof Symbol ? Symbol : {}, o = a.iterator || "@@iterator", s = a.asyncIterator || "@@asyncIterator", l = a.toStringTag || "@@toStringTag", u = "object" == typeof t, c = e.regeneratorRuntime; if (c) u && (t.exports = c); else { (c = e.regeneratorRuntime = u ? t.exports : {}).wrap = w; var h = "suspendedStart", f = "suspendedYield", d = "executing", p = "completed", g = {}, y = {}; y[o] = function () { return this }; var v = Object.getPrototypeOf, b = v && v(v(O([]))); b && b !== r && i.call(b, o) && (y = b); var m = k.prototype = S.prototype = Object.create(y); _.prototype = m.constructor = k, k.constructor = _, k[l] = _.displayName = "GeneratorFunction", c.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === _ || "GeneratorFunction" === (e.displayName || e.name)) }, c.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, k) : (t.__proto__ = k, l in t || (t[l] = "GeneratorFunction")), t.prototype = Object.create(m), t }, c.awrap = function (t) { return { __await: t } }, C(A.prototype), A.prototype[s] = function () { return this }, c.AsyncIterator = A, c.async = function (t, e, n, r) { var i = new A(w(t, e, n, r)); return c.isGeneratorFunction(e) ? i : i.next().then(function (t) { return t.done ? t.value : i.next() }) }, C(m), m[l] = "Generator", m[o] = function () { return this }, m.toString = function () { return "[object Generator]" }, c.keys = function (t) { var e = []; for (var n in t) e.push(n); return e.reverse(), function n() { for (; e.length;) { var r = e.pop(); if (r in t) return n.value = r, n.done = !1, n } return n.done = !0, n } }, c.values = O, T.prototype = { constructor: T, reset: function (t) { if (this.prev = 0, this.next = 0, this.sent = this._sent = n, this.done = !1, this.delegate = null, this.method = "next", this.arg = n, this.tryEntries.forEach(I), !t) for (var e in this) "t" === e.charAt(0) && i.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = n) }, stop: function () { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval }, dispatchException: function (t) { if (this.done) throw t; var e = this; function r(r, i) { return s.type = "throw", s.arg = t, e.next = r, i && (e.method = "next", e.arg = n), !!i } for (var a = this.tryEntries.length - 1; a >= 0; --a) { var o = this.tryEntries[a], s = o.completion; if ("root" === o.tryLoc) return r("end"); if (o.tryLoc <= this.prev) { var l = i.call(o, "catchLoc"), u = i.call(o, "finallyLoc"); if (l && u) { if (this.prev < o.catchLoc) return r(o.catchLoc, !0); if (this.prev < o.finallyLoc) return r(o.finallyLoc) } else if (l) { if (this.prev < o.catchLoc) return r(o.catchLoc, !0) } else { if (!u) throw new Error("try statement without catch or finally"); if (this.prev < o.finallyLoc) return r(o.finallyLoc) } } } }, abrupt: function (t, e) { for (var n = this.tryEntries.length - 1; n >= 0; --n) { var r = this.tryEntries[n]; if (r.tryLoc <= this.prev && i.call(r, "finallyLoc") && this.prev < r.finallyLoc) { var a = r; break } } a && ("break" === t || "continue" === t) && a.tryLoc <= e && e <= a.finallyLoc && (a = null); var o = a ? a.completion : {}; return o.type = t, o.arg = e, a ? (this.method = "next", this.next = a.finallyLoc, g) : this.complete(o) }, complete: function (t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), g }, finish: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.finallyLoc === t) return this.complete(n.completion, n.afterLoc), I(n), g } }, catch: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.tryLoc === t) { var r = n.completion; if ("throw" === r.type) { var i = r.arg; I(n) } return i } } throw new Error("illegal catch attempt") }, delegateYield: function (t, e, r) { return this.delegate = { iterator: O(t), resultName: e, nextLoc: r }, "next" === this.method && (this.arg = n), g } } } function w(t, e, n, r) { var i, a, o, s, l = e && e.prototype instanceof S ? e : S, u = Object.create(l.prototype), c = new T(r || []); return u._invoke = (i = t, a = n, o = c, s = h, function (t, e) { if (s === d) throw new Error("Generator is already running"); if (s === p) { if ("throw" === t) throw e; return L() } for (o.method = t, o.arg = e; ;) { var n = o.delegate; if (n) { var r = P(n, o); if (r) { if (r === g) continue; return r } } if ("next" === o.method) o.sent = o._sent = o.arg; else if ("throw" === o.method) { if (s === h) throw s = p, o.arg; o.dispatchException(o.arg) } else "return" === o.method && o.abrupt("return", o.arg); s = d; var l = x(i, a, o); if ("normal" === l.type) { if (s = o.done ? p : f, l.arg === g) continue; return { value: l.arg, done: o.done } } "throw" === l.type && (s = p, o.method = "throw", o.arg = l.arg) } }), u } function x(t, e, n) { try { return { type: "normal", arg: t.call(e, n) } } catch (t) { return { type: "throw", arg: t } } } function S() { } function _() { } function k() { } function C(t) { ["next", "throw", "return"].forEach(function (e) { t[e] = function (t) { return this._invoke(e, t) } }) } function A(t) { var e; this._invoke = function (n, r) { function a() { return new Promise(function (e, a) { !function e(n, r, a, o) { var s = x(t[n], t, r); if ("throw" !== s.type) { var l = s.arg, u = l.value; return u && "object" == typeof u && i.call(u, "__await") ? Promise.resolve(u.__await).then(function (t) { e("next", t, a, o) }, function (t) { e("throw", t, a, o) }) : Promise.resolve(u).then(function (t) { l.value = t, a(l) }, o) } o(s.arg) }(n, r, e, a) }) } return e = e ? e.then(a, a) : a() } } function P(t, e) { var r = t.iterator[e.method]; if (r === n) { if (e.delegate = null, "throw" === e.method) { if (t.iterator.return && (e.method = "return", e.arg = n, P(t, e), "throw" === e.method)) return g; e.method = "throw", e.arg = new TypeError("The iterator does not provide a 'throw' method") } return g } var i = x(r, t.iterator, e.arg); if ("throw" === i.type) return e.method = "throw", e.arg = i.arg, e.delegate = null, g; var a = i.arg; return a ? a.done ? (e[t.resultName] = a.value, e.next = t.nextLoc, "return" !== e.method && (e.method = "next", e.arg = n), e.delegate = null, g) : a : (e.method = "throw", e.arg = new TypeError("iterator result is not an object"), e.delegate = null, g) } function E(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e) } function I(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e } function T(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(E, this), this.reset(!0) } function O(t) { if (t) { var e = t[o]; if (e) return e.call(t); if ("function" == typeof t.next) return t; if (!isNaN(t.length)) { var r = -1, a = function e() { for (; ++r < t.length;)if (i.call(t, r)) return e.value = t[r], e.done = !1, e; return e.value = n, e.done = !0, e }; return a.next = a } } return { next: L } } function L() { return { value: n, done: !0 } } }(function () { return this }() || Function("return this")()) }, function (t, e, n) { t.exports = { default: n(281), __esModule: !0 } }, function (t, e, n) { n(282), t.exports = Math.pow(2, -52) }, function (t, e, n) { var r = n(3); r(r.S, "Number", { EPSILON: Math.pow(2, -52) }) }, function (t, e, n) { (function (e) { var n = function () { "use strict"; function t(n, i, a, o) { "object" == typeof i && (a = i.depth, o = i.prototype, i.filter, i = i.circular); var s = [], l = [], u = void 0 !== e; return void 0 === i && (i = !0), void 0 === a && (a = 1 / 0), function n(a, c) { if (null === a) return null; if (0 == c) return a; var h, f; if ("object" != typeof a) return a; if (t.__isArray(a)) h = []; else if (t.__isRegExp(a)) h = new RegExp(a.source, r(a)), a.lastIndex && (h.lastIndex = a.lastIndex); else if (t.__isDate(a)) h = new Date(a.getTime()); else { if (u && e.isBuffer(a)) return h = new e(a.length), a.copy(h), h; void 0 === o ? (f = Object.getPrototypeOf(a), h = Object.create(f)) : (h = Object.create(o), f = o) } if (i) { var d = s.indexOf(a); if (-1 != d) return l[d]; s.push(a), l.push(h) } for (var p in a) { var g; f && (g = Object.getOwnPropertyDescriptor(f, p)), g && null == g.set || (h[p] = n(a[p], c - 1)) } return h }(n, a) } function n(t) { return Object.prototype.toString.call(t) } function r(t) { var e = ""; return t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), e } return t.clonePrototype = function (t) { if (null === t) return null; var e = function () { }; return e.prototype = t, new e }, t.__objToStr = n, t.__isDate = function (t) { return "object" == typeof t && "[object Date]" === n(t) }, t.__isArray = function (t) { return "object" == typeof t && "[object Array]" === n(t) }, t.__isRegExp = function (t) { return "object" == typeof t && "[object RegExp]" === n(t) }, t.__getRegExpFlags = r, t }(); "object" == typeof t && t.exports && (t.exports = n) }).call(e, n(1).Buffer) }, function (t, e, n) { t.exports = n(117).BrotliDecompressBuffer }, function (t, e) { var n = 8224, r = new Uint32Array([0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215]); function i(t) { this.buf_ = new Uint8Array(n), this.input_ = t, this.reset() } i.READ_SIZE = 4096, i.IBUF_MASK = 8191, i.prototype.reset = function () { this.buf_ptr_ = 0, this.val_ = 0, this.pos_ = 0, this.bit_pos_ = 0, this.bit_end_pos_ = 0, this.eos_ = 0, this.readMoreInput(); for (var t = 0; t < 4; t++)this.val_ |= this.buf_[this.pos_] << 8 * t, ++this.pos_; return this.bit_end_pos_ > 0 }, i.prototype.readMoreInput = function () { if (!(this.bit_end_pos_ > 256)) if (this.eos_) { if (this.bit_pos_ > this.bit_end_pos_) throw new Error("Unexpected end of input " + this.bit_pos_ + " " + this.bit_end_pos_) } else { var t = this.buf_ptr_, e = this.input_.read(this.buf_, t, 4096); if (e < 0) throw new Error("Unexpected end of input"); if (e < 4096) { this.eos_ = 1; for (var n = 0; n < 32; n++)this.buf_[t + e + n] = 0 } if (0 === t) { for (n = 0; n < 32; n++)this.buf_[8192 + n] = this.buf_[n]; this.buf_ptr_ = 4096 } else this.buf_ptr_ = 0; this.bit_end_pos_ += e << 3 } }, i.prototype.fillBitWindow = function () { for (; this.bit_pos_ >= 8;)this.val_ >>>= 8, this.val_ |= this.buf_[8191 & this.pos_] << 24, ++this.pos_, this.bit_pos_ = this.bit_pos_ - 8 >>> 0, this.bit_end_pos_ = this.bit_end_pos_ - 8 >>> 0 }, i.prototype.readBits = function (t) { 32 - this.bit_pos_ < t && this.fillBitWindow(); var e = this.val_ >>> this.bit_pos_ & r[t]; return this.bit_pos_ += t, e }, t.exports = i }, function (t, e, n) { var r = n(287); n(8); e.init = function () { return (0, n(117).BrotliDecompressBuffer)(r.toByteArray(n(288))) } }, function (t, e, n) { "use strict"; e.byteLength = function (t) { return 3 * t.length / 4 - u(t) }, e.toByteArray = function (t) { var e, n, r, o, s, l = t.length; o = u(t), s = new a(3 * l / 4 - o), n = o > 0 ? l - 4 : l; var c = 0; for (e = 0; e < n; e += 4)r = i[t.charCodeAt(e)] << 18 | i[t.charCodeAt(e + 1)] << 12 | i[t.charCodeAt(e + 2)] << 6 | i[t.charCodeAt(e + 3)], s[c++] = r >> 16 & 255, s[c++] = r >> 8 & 255, s[c++] = 255 & r; 2 === o ? (r = i[t.charCodeAt(e)] << 2 | i[t.charCodeAt(e + 1)] >> 4, s[c++] = 255 & r) : 1 === o && (r = i[t.charCodeAt(e)] << 10 | i[t.charCodeAt(e + 1)] << 4 | i[t.charCodeAt(e + 2)] >> 2, s[c++] = r >> 8 & 255, s[c++] = 255 & r); return s }, e.fromByteArray = function (t) { for (var e, n = t.length, i = n % 3, a = "", o = [], s = 0, l = n - i; s < l; s += 16383)o.push(c(t, s, s + 16383 > l ? l : s + 16383)); 1 === i ? (e = t[n - 1], a += r[e >> 2], a += r[e << 4 & 63], a += "==") : 2 === i && (e = (t[n - 2] << 8) + t[n - 1], a += r[e >> 10], a += r[e >> 4 & 63], a += r[e << 2 & 63], a += "="); return o.push(a), o.join("") }; for (var r = [], i = [], a = "undefined" != typeof Uint8Array ? Uint8Array : Array, o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, l = o.length; s < l; ++s)r[s] = o[s], i[o.charCodeAt(s)] = s; function u(t) { var e = t.length; if (e % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); return "=" === t[e - 2] ? 2 : "=" === t[e - 1] ? 1 : 0 } function c(t, e, n) { for (var i, a, o = [], s = e; s < n; s += 3)i = (t[s] << 16 & 16711680) + (t[s + 1] << 8 & 65280) + (255 & t[s + 2]), o.push(r[(a = i) >> 18 & 63] + r[a >> 12 & 63] + r[a >> 6 & 63] + r[63 & a]); return o.join("") } i["-".charCodeAt(0)] = 62, i["_".charCodeAt(0)] = 63 }, function (t, e) { t.exports = "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" }, function (t, e) { e.lookup = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 12, 16, 12, 12, 20, 12, 16, 24, 28, 12, 12, 32, 12, 36, 12, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 32, 32, 24, 40, 28, 12, 12, 48, 52, 52, 52, 48, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 48, 52, 52, 52, 52, 52, 24, 12, 28, 12, 12, 12, 56, 60, 60, 60, 56, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 56, 60, 60, 60, 60, 60, 24, 12, 28, 12, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 56, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 10, 10, 10, 10, 11, 11, 11, 11, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 22, 22, 22, 22, 23, 23, 23, 23, 24, 24, 24, 24, 25, 25, 25, 25, 26, 26, 26, 26, 27, 27, 27, 27, 28, 28, 28, 28, 29, 29, 29, 29, 30, 30, 30, 30, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 33, 33, 34, 34, 34, 34, 35, 35, 35, 35, 36, 36, 36, 36, 37, 37, 37, 37, 38, 38, 38, 38, 39, 39, 39, 39, 40, 40, 40, 40, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 43, 43, 44, 44, 44, 44, 45, 45, 45, 45, 46, 46, 46, 46, 47, 47, 47, 47, 48, 48, 48, 48, 49, 49, 49, 49, 50, 50, 50, 50, 51, 51, 51, 51, 52, 52, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 55, 55, 55, 55, 56, 56, 56, 56, 57, 57, 57, 57, 58, 58, 58, 58, 59, 59, 59, 59, 60, 60, 60, 60, 61, 61, 61, 61, 62, 62, 62, 62, 63, 63, 63, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), e.lookupOffsets = new Uint16Array([1024, 1536, 1280, 1536, 0, 256, 768, 512]) }, function (t, e) { function n(t, e) { this.offset = t, this.nbits = e } e.kBlockLengthPrefixCode = [new n(1, 2), new n(5, 2), new n(9, 2), new n(13, 2), new n(17, 3), new n(25, 3), new n(33, 3), new n(41, 3), new n(49, 4), new n(65, 4), new n(81, 4), new n(97, 4), new n(113, 5), new n(145, 5), new n(177, 5), new n(209, 5), new n(241, 6), new n(305, 6), new n(369, 7), new n(497, 8), new n(753, 9), new n(1265, 10), new n(2289, 11), new n(4337, 12), new n(8433, 13), new n(16625, 24)], e.kInsertLengthPrefixCode = [new n(0, 0), new n(1, 0), new n(2, 0), new n(3, 0), new n(4, 0), new n(5, 0), new n(6, 1), new n(8, 1), new n(10, 2), new n(14, 2), new n(18, 3), new n(26, 3), new n(34, 4), new n(50, 4), new n(66, 5), new n(98, 5), new n(130, 6), new n(194, 7), new n(322, 8), new n(578, 9), new n(1090, 10), new n(2114, 12), new n(6210, 14), new n(22594, 24)], e.kCopyLengthPrefixCode = [new n(2, 0), new n(3, 0), new n(4, 0), new n(5, 0), new n(6, 0), new n(7, 0), new n(8, 0), new n(9, 0), new n(10, 1), new n(12, 1), new n(14, 2), new n(18, 2), new n(22, 3), new n(30, 3), new n(38, 4), new n(54, 4), new n(70, 5), new n(102, 5), new n(134, 6), new n(198, 7), new n(326, 8), new n(582, 9), new n(1094, 10), new n(2118, 24)], e.kInsertRangeLut = [0, 0, 8, 8, 0, 16, 8, 16, 16], e.kCopyRangeLut = [0, 8, 0, 8, 16, 0, 16, 8, 16] }, function (t, e, n) { var r = n(119); function i(t, e, n) { this.prefix = new Uint8Array(t.length), this.transform = e, this.suffix = new Uint8Array(n.length); for (var r = 0; r < t.length; r++)this.prefix[r] = t.charCodeAt(r); for (r = 0; r < n.length; r++)this.suffix[r] = n.charCodeAt(r) } var a = [new i("", 0, ""), new i("", 0, " "), new i(" ", 0, " "), new i("", 12, ""), new i("", 10, " "), new i("", 0, " the "), new i(" ", 0, ""), new i("s ", 0, " "), new i("", 0, " of "), new i("", 10, ""), new i("", 0, " and "), new i("", 13, ""), new i("", 1, ""), new i(", ", 0, " "), new i("", 0, ", "), new i(" ", 10, " "), new i("", 0, " in "), new i("", 0, " to "), new i("e ", 0, " "), new i("", 0, '"'), new i("", 0, "."), new i("", 0, '">'), new i("", 0, "\n"), new i("", 3, ""), new i("", 0, "]"), new i("", 0, " for "), new i("", 14, ""), new i("", 2, ""), new i("", 0, " a "), new i("", 0, " that "), new i(" ", 10, ""), new i("", 0, ". "), new i(".", 0, ""), new i(" ", 0, ", "), new i("", 15, ""), new i("", 0, " with "), new i("", 0, "'"), new i("", 0, " from "), new i("", 0, " by "), new i("", 16, ""), new i("", 17, ""), new i(" the ", 0, ""), new i("", 4, ""), new i("", 0, ". The "), new i("", 11, ""), new i("", 0, " on "), new i("", 0, " as "), new i("", 0, " is "), new i("", 7, ""), new i("", 1, "ing "), new i("", 0, "\n\t"), new i("", 0, ":"), new i(" ", 0, ". "), new i("", 0, "ed "), new i("", 20, ""), new i("", 18, ""), new i("", 6, ""), new i("", 0, "("), new i("", 10, ", "), new i("", 8, ""), new i("", 0, " at "), new i("", 0, "ly "), new i(" the ", 0, " of "), new i("", 5, ""), new i("", 9, ""), new i(" ", 10, ", "), new i("", 10, '"'), new i(".", 0, "("), new i("", 11, " "), new i("", 10, '">'), new i("", 0, '="'), new i(" ", 0, "."), new i(".com/", 0, ""), new i(" the ", 0, " of the "), new i("", 10, "'"), new i("", 0, ". This "), new i("", 0, ","), new i(".", 0, " "), new i("", 10, "("), new i("", 10, "."), new i("", 0, " not "), new i(" ", 0, '="'), new i("", 0, "er "), new i(" ", 11, " "), new i("", 0, "al "), new i(" ", 11, ""), new i("", 0, "='"), new i("", 11, '"'), new i("", 10, ". "), new i(" ", 0, "("), new i("", 0, "ful "), new i(" ", 10, ". "), new i("", 0, "ive "), new i("", 0, "less "), new i("", 11, "'"), new i("", 0, "est "), new i(" ", 10, "."), new i("", 11, '">'), new i(" ", 0, "='"), new i("", 10, ","), new i("", 0, "ize "), new i("", 11, "."), new i(" ", 0, ""), new i(" ", 0, ","), new i("", 10, '="'), new i("", 11, '="'), new i("", 0, "ous "), new i("", 11, ", "), new i("", 10, "='"), new i(" ", 10, ","), new i(" ", 11, '="'), new i(" ", 11, ", "), new i("", 11, ","), new i("", 11, "("), new i("", 11, ". "), new i(" ", 11, "."), new i("", 11, "='"), new i(" ", 11, ". "), new i(" ", 10, '="'), new i(" ", 11, "='"), new i(" ", 10, "='")]; function o(t, e) { return t[e] < 192 ? (t[e] >= 97 && t[e] <= 122 && (t[e] ^= 32), 1) : t[e] < 224 ? (t[e + 1] ^= 32, 2) : (t[e + 2] ^= 5, 3) } e.kTransforms = a, e.kNumTransforms = a.length, e.transformDictionaryWord = function (t, e, n, i, s) { var l, u = a[s].prefix, c = a[s].suffix, h = a[s].transform, f = h < 12 ? 0 : h - 11, d = 0, p = e; f > i && (f = i); for (var g = 0; g < u.length;)t[e++] = u[g++]; for (n += f, i -= f, h <= 9 && (i -= h), d = 0; d < i; d++)t[e++] = r.dictionary[n + d]; if (l = e - i, 10 === h) o(t, l); else if (11 === h) for (; i > 0;) { var y = o(t, l); l += y, i -= y } for (var v = 0; v < c.length;)t[e++] = c[v++]; return e - p } }, function (t, e, n) { (function (e) { (function () { var r, i, a, o, s = {}.hasOwnProperty; r = n(293), i = n(50), o = n(8), a = function (t) { var n; function a(t, e, i) { var a; this.document = t, this.name = e, this.id = i, this.font = new r(n[this.name]()), a = this.font, this.ascender = a.ascender, this.descender = a.descender, this.bbox = a.bbox, this.lineGap = a.lineGap } return function (t, e) { for (var n in e) s.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(a, i), a.prototype.embed = function () { return this.dictionary.data = { Type: "Font", BaseFont: this.name, Subtype: "Type1", Encoding: "WinAnsiEncoding" }, this.dictionary.end() }, a.prototype.encode = function (t) { var e, n, r, i, a, o, s, l; for (n = this.font.encodeText(t), i = this.font.glyphsForString("" + t), e = this.font.advancesForGlyphs(i), l = [], a = o = 0, s = i.length; o < s; a = ++o)r = i[a], l.push({ xAdvance: e[a], yAdvance: 0, xOffset: 0, yOffset: 0, advanceWidth: this.font.widthOfGlyph(r) }); return [n, l] }, a.prototype.widthOfString = function (t, e) { var n, r, i, a, o; for (r = this.font.glyphsForString("" + t), o = 0, i = 0, a = (n = this.font.advancesForGlyphs(r)).length; i < a; i++)o += n[i]; return o * (e / 1e3) }, a.isStandardFont = function (t) { return t in n }, n = { Courier: function () { return o.readFileSync(e + "/../font/data/Courier.afm", "utf8") }, "Courier-Bold": function () { return o.readFileSync(e + "/../font/data/Courier-Bold.afm", "utf8") }, "Courier-Oblique": function () { return o.readFileSync(e + "/../font/data/Courier-Oblique.afm", "utf8") }, "Courier-BoldOblique": function () { return o.readFileSync(e + "/../font/data/Courier-BoldOblique.afm", "utf8") }, Helvetica: function () { return o.readFileSync(e + "/../font/data/Helvetica.afm", "utf8") }, "Helvetica-Bold": function () { return o.readFileSync(e + "/../font/data/Helvetica-Bold.afm", "utf8") }, "Helvetica-Oblique": function () { return o.readFileSync(e + "/../font/data/Helvetica-Oblique.afm", "utf8") }, "Helvetica-BoldOblique": function () { return o.readFileSync(e + "/../font/data/Helvetica-BoldOblique.afm", "utf8") }, "Times-Roman": function () { return o.readFileSync(e + "/../font/data/Times-Roman.afm", "utf8") }, "Times-Bold": function () { return o.readFileSync(e + "/../font/data/Times-Bold.afm", "utf8") }, "Times-Italic": function () { return o.readFileSync(e + "/../font/data/Times-Italic.afm", "utf8") }, "Times-BoldItalic": function () { return o.readFileSync(e + "/../font/data/Times-BoldItalic.afm", "utf8") }, Symbol: function () { return o.readFileSync(e + "/../font/data/Symbol.afm", "utf8") }, ZapfDingbats: function () { return o.readFileSync(e + "/../font/data/ZapfDingbats.afm", "utf8") } }, a }(), t.exports = a }).call(this) }).call(e, "/") }, function (t, e, n) { (function () { var e, r; r = n(8), e = function () { var t, e; function n(t) { var n, r; this.contents = t, this.attributes = {}, this.glyphWidths = {}, this.boundingBoxes = {}, this.kernPairs = {}, this.parse(), this.charWidths = function () { var t, n; for (n = [], r = t = 0; t <= 255; r = ++t)n.push(this.glyphWidths[e[r]]); return n }.call(this), this.bbox = function () { var t, e, r, i; for (i = [], t = 0, e = (r = this.attributes.FontBBox.split(/\s+/)).length; t < e; t++)n = r[t], i.push(+n); return i }.call(this), this.ascender = +(this.attributes.Ascender || 0), this.descender = +(this.attributes.Descender || 0), this.lineGap = this.bbox[3] - this.bbox[1] - (this.ascender - this.descender) } return n.open = function (t) { return new n(r.readFileSync(t, "utf8")) }, n.prototype.parse = function () { var t, e, n, r, i, a, o, s, l, u; for (l = "", e = 0, r = (s = this.contents.split("\n")).length; e < r; e++)if (a = (i = s[e]).match(/^Start(\w+)/)) l = a[1]; else if (a = i.match(/^End(\w+)/)) l = ""; else switch (l) { case "FontMetrics": n = (a = i.match(/(^\w+)\s+(.*)/))[1], u = a[2], (t = this.attributes[n]) ? (Array.isArray(t) || (t = this.attributes[n] = [t]), t.push(u)) : this.attributes[n] = u; break; case "CharMetrics": if (!/^CH?\s/.test(i)) continue; o = i.match(/\bN\s+(\.?\w+)\s*;/)[1], this.glyphWidths[o] = +i.match(/\bWX\s+(\d+)\s*;/)[1]; break; case "KernPairs": (a = i.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/)) && (this.kernPairs[a[1] + "\0" + a[2]] = parseInt(a[3])) } }, t = { 402: 131, 8211: 150, 8212: 151, 8216: 145, 8217: 146, 8218: 130, 8220: 147, 8221: 148, 8222: 132, 8224: 134, 8225: 135, 8226: 149, 8230: 133, 8364: 128, 8240: 137, 8249: 139, 8250: 155, 710: 136, 8482: 153, 338: 140, 339: 156, 732: 152, 352: 138, 353: 154, 376: 159, 381: 142, 382: 158 }, n.prototype.encodeText = function (e) { var n, r, i, a, o; for (o = [], r = i = 0, a = e.length; 0 <= a ? i < a : i > a; r = 0 <= a ? ++i : --i)n = e.charCodeAt(r), n = t[n] || n, o.push(n.toString(16)); return o }, n.prototype.glyphsForString = function (t) { var e, n, r, i, a; for (n = [], r = i = 0, a = t.length; 0 <= a ? i < a : i > a; r = 0 <= a ? ++i : --i)e = t.charCodeAt(r), n.push(this.characterToGlyph(e)); return n }, n.prototype.characterToGlyph = function (n) { return e[t[n] || n] || ".notdef" }, n.prototype.widthOfGlyph = function (t) { return this.glyphWidths[t] || 0 }, n.prototype.getKernPair = function (t, e) { return this.kernPairs[t + "\0" + e] || 0 }, n.prototype.advancesForGlyphs = function (t) { var e, n, r, i, a, o; for (e = [], n = r = 0, a = t.length; r < a; n = ++r)i = t[n], o = t[n + 1], e.push(this.widthOfGlyph(i) + this.getKernPair(i, o)); return e }, e = ".notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n\nspace exclam quotedbl numbersign\ndollar percent ampersand quotesingle\nparenleft parenright asterisk plus\ncomma hyphen period slash\nzero one two three\nfour five six seven\neight nine colon semicolon\nless equal greater question\n\nat A B C\nD E F G\nH I J K\nL M N O\nP Q R S\nT U V W\nX Y Z bracketleft\nbackslash bracketright asciicircum underscore\n\ngrave a b c\nd e f g\nh i j k\nl m n o\np q r s\nt u v w\nx y z braceleft\nbar braceright asciitilde .notdef\n\nEuro .notdef quotesinglbase florin\nquotedblbase ellipsis dagger daggerdbl\ncircumflex perthousand Scaron guilsinglleft\nOE .notdef Zcaron .notdef\n.notdef quoteleft quoteright quotedblleft\nquotedblright bullet endash emdash\ntilde trademark scaron guilsinglright\noe .notdef zcaron ydieresis\n\nspace exclamdown cent sterling\ncurrency yen brokenbar section\ndieresis copyright ordfeminine guillemotleft\nlogicalnot hyphen registered macron\ndegree plusminus twosuperior threesuperior\nacute mu paragraph periodcentered\ncedilla onesuperior ordmasculine guillemotright\nonequarter onehalf threequarters questiondown\n\nAgrave Aacute Acircumflex Atilde\nAdieresis Aring AE Ccedilla\nEgrave Eacute Ecircumflex Edieresis\nIgrave Iacute Icircumflex Idieresis\nEth Ntilde Ograve Oacute\nOcircumflex Otilde Odieresis multiply\nOslash Ugrave Uacute Ucircumflex\nUdieresis Yacute Thorn germandbls\n\nagrave aacute acircumflex atilde\nadieresis aring ae ccedilla\negrave eacute ecircumflex edieresis\nigrave iacute icircumflex idieresis\neth ntilde ograve oacute\nocircumflex otilde odieresis divide\noslash ugrave uacute ucircumflex\nudieresis yacute thorn ydieresis".split(/\s+/), n }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e, r, i = {}.hasOwnProperty, a = [].slice; r = n(50), n(26), e = function (t) { var e; function n(t, e, n) { this.document = t, this.font = e, this.id = n, this.subset = this.font.createSubset(), this.unicode = [[0]], this.widths = [this.font.getGlyph(0).advanceWidth], this.name = this.font.postscriptName, this.scale = 1e3 / this.font.unitsPerEm, this.ascender = this.font.ascent * this.scale, this.descender = this.font.descent * this.scale, this.lineGap = this.font.lineGap * this.scale, this.bbox = this.font.bbox, this.layoutCache = Object.create(null) } return function (t, e) { for (var n in e) i.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(n, r), n.prototype.layoutRun = function (t, e) { var n, r, i, a, o, s, l; for (n = r = 0, a = (s = (l = this.font.layout(t, e)).positions).length; r < a; n = ++r) { for (i in o = s[n]) o[i] *= this.scale; o.advanceWidth = l.glyphs[n].advanceWidth * this.scale } return l }, n.prototype.layoutCached = function (t) { var e, n; return (e = this.layoutCache[t]) ? e : (n = this.layoutRun(t), this.layoutCache[t] = n, n) }, n.prototype.layout = function (t, e, n) { var r, i, a, o, s, l, u; if (null == n && (n = !1), e) return this.layoutRun(t, e); for (i = n ? null : [], s = n ? null : [], r = 0, o = 0, a = 0; a <= t.length;)a === t.length && o < a || " " === (l = t.charAt(a)) || "\t" === l ? (u = this.layoutCached(t.slice(o, ++a)), n || (i.push.apply(i, u.glyphs), s.push.apply(s, u.positions)), r += u.advanceWidth, o = a) : a++; return { glyphs: i, positions: s, advanceWidth: r } }, n.prototype.encode = function (t, e) { var n, r, i, a, o, s, l, u, c, h, f; for (o = (h = this.layout(t, e)).glyphs, c = h.positions, f = [], s = l = 0, u = o.length; l < u; s = ++l)a = o[s], i = this.subset.includeGlyph(a.id), f.push(("0000" + i.toString(16)).slice(-4)), null == (n = this.widths)[i] && (n[i] = a.advanceWidth * this.scale), null == (r = this.unicode)[i] && (r[i] = a.codePoints); return [f, c] }, n.prototype.widthOfString = function (t, e, n) { return this.layout(t, n, !0).advanceWidth * (e / 1e3) }, n.prototype.embed = function () { var t, e, n, r, i, a, o, s, l; return o = null != this.subset.cff, a = this.document.ref(), o && (a.data.Subtype = "CIDFontType0C"), this.subset.encodeStream().pipe(a), r = ((null != (l = this.font["OS/2"]) ? l.sFamilyClass : void 0) || 0) >> 8, i = 0, this.font.post.isFixedPitch && (i |= 1), 1 <= r && r <= 7 && (i |= 2), i |= 4, 10 === r && (i |= 8), this.font.head.macStyle.italic && (i |= 64), s = function () { var t, e; for (e = [], t = 0; t < 6; ++t)e.push(String.fromCharCode(26 * Math.random() + 65)); return e }().join("") + "+" + this.font.postscriptName, t = this.font.bbox, n = this.document.ref({ Type: "FontDescriptor", FontName: s, Flags: i, FontBBox: [t.minX * this.scale, t.minY * this.scale, t.maxX * this.scale, t.maxY * this.scale], ItalicAngle: this.font.italicAngle, Ascent: this.ascender, Descent: this.descender, CapHeight: (this.font.capHeight || this.font.ascent) * this.scale, XHeight: (this.font.xHeight || 0) * this.scale, StemV: 0 }), o ? n.data.FontFile3 = a : n.data.FontFile2 = a, n.end(), (e = this.document.ref({ Type: "Font", Subtype: o ? "CIDFontType0" : "CIDFontType2", BaseFont: s, CIDSystemInfo: { Registry: new String("Adobe"), Ordering: new String("Identity"), Supplement: 0 }, FontDescriptor: n, W: [0, this.widths] })).end(), this.dictionary.data = { Type: "Font", Subtype: "Type0", BaseFont: s, Encoding: "Identity-H", DescendantFonts: [e], ToUnicode: this.toUnicodeCmap() }, this.dictionary.end() }, e = function () { var t, e; return e = 1 <= arguments.length ? a.call(arguments, 0) : [], function () { var n, r, i; for (i = [], n = 0, r = e.length; n < r; n++)t = e[n], i.push(("0000" + t.toString(16)).slice(-4)); return i }().join("") }, n.prototype.toUnicodeCmap = function () { var t, n, r, i, a, o, s, l, u, c; for (t = this.document.ref(), i = [], a = 0, s = (u = this.unicode).length; a < s; a++) { for (r = [], o = 0, l = (n = u[a]).length; o < l; o++)(c = n[o]) > 65535 && (c -= 65536, r.push(e(c >>> 10 & 1023 | 55296)), c = 56320 | 1023 & c), r.push(e(c)); i.push("<" + r.join(" ") + ">") } return t.end("/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange\n1 beginbfrange\n<0000> <" + e(i.length - 1) + "> [" + i.join(" ") + "]\nendbfrange\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"), t }, n }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e, r; e = n(296), r = n(26).number, t.exports = { initText: function () { return this.x = 0, this.y = 0, this._lineGap = 0 }, lineGap: function (t) { return this._lineGap = t, this }, moveDown: function (t) { return null == t && (t = 1), this.y += this.currentLineHeight(!0) * t + this._lineGap, this }, moveUp: function (t) { return null == t && (t = 1), this.y -= this.currentLineHeight(!0) * t + this._lineGap, this }, _text: function (t, n, r, i, a) { var o, s, l, u; if (t = null == t ? "" : "" + t, (i = this._initOptions(n, r, i)).wordSpacing && (t = t.replace(/\s{2,}/g, " ")), i.width) (u = this._wrapper) || (u = new e(this, i)).on("line", a), this._wrapper = i.continued ? u : null, this._textOptions = i.continued ? i : null, u.wrap(t, i); else for (o = 0, s = (l = t.split("\n")).length; o < s; o++)a(l[o], i); return this }, text: function (t, e, n, r) { return this._text(t, e, n, r, this._line.bind(this)) }, widthOfString: function (t, e) { return null == e && (e = {}), this._font.widthOfString(t, this._fontSize, e.features) + (e.characterSpacing || 0) * (t.length - 1) }, heightOfString: function (t, e) { var n, r, i, a, o; return null == e && (e = {}), this, i = this.x, a = this.y, (e = this._initOptions(e)).height = Infinity, r = e.lineGap || this._lineGap || 0, this._text(t, this.x, this.y, e, (o = this, function (t, e) { return o.y += o.currentLineHeight(!0) + r })), n = this.y - a, this.x = i, this.y = a, n }, list: function (t, n, r, i, a) { var o, s, l, u, c, h, f, d, p, g, y, v; return i = this._initOptions(n, r, i), d = Math.round(this._font.ascender / 1e3 * this._fontSize / 2), p = i.bulletRadius || Math.round(this._font.ascender / 1e3 * this._fontSize / 3), l = i.textIndent || 5 * p, u = i.bulletIndent || 8 * p, h = 1, c = [], f = [], (o = function (t) { var e, n, r, i, a; for (a = [], e = r = 0, i = t.length; r < i; e = ++r)n = t[e], Array.isArray(n) ? (h++ , o(n), a.push(h--)) : (c.push(n), a.push(f.push(h))); return a })(t), (a = new e(this, i)).on("line", this._line.bind(this)), h = 1, s = 0, a.on("firstLine", (g = this, function () { var t, e; return (e = f[s++]) !== h && (t = u * (e - h), g.x += t, a.lineWidth -= t, h = e), g.circle(g.x - l + p, g.y + d, p), g.fill() })), a.on("sectionStart", (y = this, function () { var t; return t = l + u * (h - 1), y.x += t, a.lineWidth -= t })), a.on("sectionEnd", (v = this, function () { var t; return t = l + u * (h - 1), v.x -= t, a.lineWidth += t })), a.wrap(c.join("\n"), i), this }, _initOptions: function (t, e, n) { var r, i, a; if (null == t && (t = {}), null == n && (n = {}), "object" == typeof t && (n = t, t = null), n = function () { var t, e, r; for (t in e = {}, n) r = n[t], e[t] = r; return e }(), this._textOptions) for (r in i = this._textOptions) a = i[r], "continued" !== r && null == n[r] && (n[r] = a); return null != t && (this.x = t), null != e && (this.y = e), !1 !== n.lineBreak && null == n.width && (n.width = this.page.width - this.x - this.page.margins.right), n.columns || (n.columns = 0), null == n.columnGap && (n.columnGap = 18), n }, _line: function (t, e, n) { var r; return null == e && (e = {}), this._fragment(t, this.x, this.y, e), r = e.lineGap || this._lineGap || 0, n ? this.y += this.currentLineHeight(!0) + r : this.x += this.widthOfString(t) }, _fragment: function (t, e, n, i) { var a, o, s, l, u, c, h, f, d, p, g, y, v, b, m, w, x, S, _, k, C, A, P, E, I, T, O, L, B, M, R, F, D, z, N, U; if (0 !== (t = ("" + t).replace(/\n/g, "")).length) { if (o = i.align || "left", N = i.wordSpacing || 0, l = i.characterSpacing || 0, i.width) switch (o) { case "right": F = this.widthOfString(t.replace(/\s+$/, ""), i), e += i.lineWidth - F; break; case "center": e += i.lineWidth / 2 - i.textWidth / 2; break; case "justify": U = t.trim().split(/\s+/), F = this.widthOfString(t.replace(/\s+/g, ""), i), R = this.widthOfString(" ") + l, N = Math.max(0, (i.lineWidth - F) / Math.max(1, U.length - 1) - R) }if (L = i.textWidth + N * (i.wordCount - 1) + l * (t.length - 1), i.link && this.link(e, n, L, this.currentLineHeight(), i.link), (i.underline || i.strike) && (this.save(), i.stroke || this.strokeColor.apply(this, this._fillColor), x = this._fontSize < 10 ? .5 : Math.floor(this._fontSize / 10), this.lineWidth(x), c = i.underline ? 1 : 2, S = n + this.currentLineHeight() / c, i.underline && (S -= x), this.moveTo(e, S), this.lineTo(e + L, S), this.stroke(), this.restore()), this.save(), this.transform(1, 0, 0, -1, 0, this.page.height), n = this.page.height - n - this._font.ascender / 1e3 * this._fontSize, null == (s = this.page.fonts)[C = this._font.id] && (s[C] = this._font.ref()), this.addContent("BT"), this.addContent("1 0 0 1 " + r(e) + " " + r(n) + " Tm"), this.addContent("/" + this._font.id + " " + r(this._fontSize) + " Tf"), (k = i.fill && i.stroke ? 2 : i.stroke ? 1 : 0) && this.addContent(k + " Tr"), l && this.addContent(r(l) + " Tc"), N) for (U = t.trim().split(/\s+/), N += this.widthOfString(" ") + l, N *= 1e3 / this._fontSize, h = [], P = [], y = 0, m = U.length; y < m; y++) { for (v in z = U[y], f = (I = this._font.encode(z, i.features))[0], E = I[1], h.push.apply(h, f), P.push.apply(P, E), M = {}, T = P[P.length - 1]) D = T[v], M[v] = D; M.xAdvance += N, P[P.length - 1] = M } else O = this._font.encode(t, i.features), h = O[0], P = O[1]; var W; for (B = this._fontSize / 1e3, u = [], b = 0, p = !1, a = function (t) { var e, n; return b < t && (n = h.slice(b, t).join(""), e = P[t - 1].xAdvance - P[t - 1].advanceWidth, u.push("<" + n + "> " + r(-e))), b = t }, W = this, d = function (t) { if (a(t), u.length > 0) return W.addContent("[" + u.join(" ") + "] TJ"), u.length = 0 }, g = _ = 0, w = P.length; _ < w; g = ++_)(A = P[g]).xOffset || A.yOffset ? (d(g), this.addContent("1 0 0 1 " + r(e + A.xOffset * B) + " " + r(n + A.yOffset * B) + " Tm"), d(g + 1), p = !0) : (p && (this.addContent("1 0 0 1 " + r(e) + " " + r(n) + " Tm"), p = !1), A.xAdvance - A.advanceWidth != 0 && a(g + 1)), e += A.xAdvance * B; return d(g), this.addContent("ET"), this.restore() } } } }).call(this) }, function (t, e, n) { (function () { var e, r, i, a = {}.hasOwnProperty; e = n(31).EventEmitter, r = n(78), i = function (t) { function n(t, e) { var n, r, i; this.document = t, this.indent = e.indent || 0, this.characterSpacing = e.characterSpacing || 0, this.wordSpacing = 0 === e.wordSpacing, this.columns = e.columns || 1, this.columnGap = null != (n = e.columnGap) ? n : 18, this.lineWidth = (e.width - this.columnGap * (this.columns - 1)) / this.columns, this.spaceLeft = this.lineWidth, this.startX = this.document.x, this.startY = this.document.y, this.column = 1, this.ellipsis = e.ellipsis, this.continuedX = 0, this.features = e.features, null != e.height ? (this.height = e.height, this.maxY = this.startY + e.height) : this.maxY = this.document.page.maxY(), this.on("firstLine", (r = this, function (t) { var e; return e = r.continuedX || r.indent, r.document.x += e, r.lineWidth -= e, r.once("line", function () { if (r.document.x -= e, r.lineWidth += e, t.continued && !r.continuedX && (r.continuedX = r.indent), !t.continued) return r.continuedX = 0 }) })), this.on("lastLine", (i = this, function (t) { var e; return "justify" === (e = t.align) && (t.align = "left"), i.lastLine = !0, i.once("line", function () { return i.document.y += t.paragraphGap || 0, t.align = e, i.lastLine = !1 }) })) } return function (t, e) { for (var n in e) a.call(e, n) && (t[n] = e[n]); function r() { this.constructor = t } r.prototype = e.prototype, t.prototype = new r, t.__super__ = e.prototype }(n, e), n.prototype.wordWidth = function (t) { return this.document.widthOfString(t, this) + this.characterSpacing + this.wordSpacing }, n.prototype.eachWord = function (t, e) { var n, i, a, o, s, l, u, c, h, f; for (i = new r(t), s = null, f = Object.create(null); n = i.nextBreak();) { if ((c = null != f[h = t.slice((null != s ? s.position : void 0) || 0, n.position)] ? f[h] : f[h] = this.wordWidth(h)) > this.lineWidth + this.continuedX) for (l = s, a = {}; h.length;) { for (o = h.length; c > this.spaceLeft;)c = this.wordWidth(h.slice(0, --o)); if (a.required = o < h.length, u = e(h.slice(0, o), c, a, l), l = { required: !1 }, h = h.slice(o), c = this.wordWidth(h), !1 === u) break } else u = e(h, c, n, s); if (!1 === u) break; s = n } }, n.prototype.wrap = function (t, e) { var n, r, i, a, o, s, l, u, c; return null != e.indent && (this.indent = e.indent), null != e.characterSpacing && (this.characterSpacing = e.characterSpacing), null != e.wordSpacing && (this.wordSpacing = e.wordSpacing), null != e.ellipsis && (this.ellipsis = e.ellipsis), a = this.document.y + this.document.currentLineHeight(!0), (this.document.y > this.maxY || a > this.maxY) && this.nextSection(), n = "", o = 0, s = 0, i = 0, l = this.document.y, u = this, r = function () { return e.textWidth = o + u.wordSpacing * (s - 1), e.wordCount = s, e.lineWidth = u.lineWidth, l = u.document.y, u.emit("line", n, e, u), i++ }, this.emit("sectionStart", e, this), this.eachWord(t, (c = this, function (t, i, a, l) { var u; if ((null == l || l.required) && (c.emit("firstLine", e, c), c.spaceLeft = c.lineWidth), i <= c.spaceLeft && (n += t, o += i, s++), a.required || i > c.spaceLeft) { if (a.required && c.emit("lastLine", e, c), u = c.document.currentLineHeight(!0), null != c.height && c.ellipsis && c.document.y + 2 * u > c.maxY && c.column >= c.columns) { for (!0 === c.ellipsis && (c.ellipsis = "…"), n = n.replace(/\s+$/, ""), o = c.wordWidth(n + c.ellipsis); o > c.lineWidth;)n = n.slice(0, -1).replace(/\s+$/, ""), o = c.wordWidth(n + c.ellipsis); n += c.ellipsis } return a.required && i > c.spaceLeft && (n = t, o = i, s = 1), r(), c.document.y + u > c.maxY && !c.nextSection() ? (s = 0, n = "", !1) : a.required ? (c.spaceLeft = c.lineWidth, n = "", o = 0, s = 0) : (c.spaceLeft = c.lineWidth - i, n = t, o = i, s = 1) } return c.spaceLeft -= i })), s > 0 && (this.emit("lastLine", e, this), r()), this.emit("sectionEnd", e, this), !0 === e.continued ? (i > 1 && (this.continuedX = 0), this.continuedX += e.textWidth, this.document.y = l) : this.document.x = this.startX }, n.prototype.nextSection = function (t) { var e; if (this.emit("sectionEnd", t, this), ++this.column > this.columns) { if (null != this.height) return !1; this.document.addPage(), this.column = 1, this.startY = this.document.page.margins.top, this.maxY = this.document.page.maxY(), this.document.x = this.startX, this.document._fillColor && (e = this.document).fillColor.apply(e, this.document._fillColor), this.emit("pageBreak", t, this) } else this.document.x += this.lineWidth + this.columnGap, this.document.y = this.startY, this.emit("columnBreak", t, this); return this.emit("sectionStart", t, this), !0 }, n }(), t.exports = i }).call(this) }, function (t, e, n) { (function () { var e; e = n(121), t.exports = { initImages: function () { return this._imageRegistry = {}, this._imageCount = 0 }, image: function (t, e, n, r) { var i, a, o, s, l, u, c, h, f, d, p, g, y, v, b; return null == r && (r = {}), "object" == typeof e && (r = e, e = null), e = null != (d = null != e ? e : r.x) ? d : this.x, n = null != (p = null != n ? n : r.y) ? p : this.y, "string" == typeof t && (c = this._imageRegistry[t]), c || (c = t.width && t.height ? t : this.openImage(t)), c.obj || c.embed(this), null == (i = this.page.xobjects)[f = c.label] && (i[f] = c.obj), v = r.width || c.width, l = r.height || c.height, r.width && !r.height ? (b = v / c.width, v = c.width * b, l = c.height * b) : r.height && !r.width ? (u = l / c.height, v = c.width * u, l = c.height * u) : r.scale ? (v = c.width * r.scale, l = c.height * r.scale) : r.fit ? (o = (s = (g = r.fit)[0]) / (a = g[1]), (h = c.width / c.height) > o ? (v = s, l = s / h) : (l = a, v = a * h)) : r.cover && (o = (s = (y = r.cover)[0]) / (a = y[1]), (h = c.width / c.height) > o ? (l = a, v = a * h) : (v = s, l = s / h)), (r.fit || r.cover) && ("center" === r.align ? e = e + s / 2 - v / 2 : "right" === r.align && (e = e + s - v), "center" === r.valign ? n = n + a / 2 - l / 2 : "bottom" === r.valign && (n = n + a - l)), this.y === n && (this.y += l), this.save(), this.transform(v, 0, 0, -l, e, n + l), this.addContent("/" + c.label + " Do"), this.restore(), this }, openImage: function (t) { var n; return "string" == typeof t && (n = this._imageRegistry[t]), n || (n = e.open(t, "I" + ++this._imageCount), "string" == typeof t && (this._imageRegistry[t] = n)), n } } }).call(this) }, function (t, e) { (function () { var e; e = function () { function t(t) { this.data = null != t ? t : [], this.pos = 0, this.length = this.data.length } return t.prototype.readByte = function () { return this.data[this.pos++] }, t.prototype.writeByte = function (t) { return this.data[this.pos++] = t }, t.prototype.byteAt = function (t) { return this.data[t] }, t.prototype.readBool = function () { return !!this.readByte() }, t.prototype.writeBool = function (t) { return this.writeByte(t ? 1 : 0) }, t.prototype.readUInt32 = function () { return 16777216 * this.readByte() + (this.readByte() << 16) + (this.readByte() << 8) + this.readByte() }, t.prototype.writeUInt32 = function (t) { return this.writeByte(t >>> 24 & 255), this.writeByte(t >> 16 & 255), this.writeByte(t >> 8 & 255), this.writeByte(255 & t) }, t.prototype.readInt32 = function () { var t; return (t = this.readUInt32()) >= 2147483648 ? t - 4294967296 : t }, t.prototype.writeInt32 = function (t) { return t < 0 && (t += 4294967296), this.writeUInt32(t) }, t.prototype.readUInt16 = function () { return this.readByte() << 8 | this.readByte() }, t.prototype.writeUInt16 = function (t) { return this.writeByte(t >> 8 & 255), this.writeByte(255 & t) }, t.prototype.readInt16 = function () { var t; return (t = this.readUInt16()) >= 32768 ? t - 65536 : t }, t.prototype.writeInt16 = function (t) { return t < 0 && (t += 65536), this.writeUInt16(t) }, t.prototype.readString = function (t) { var e, n, r, i; for (i = [], e = n = 0, r = t; 0 <= r ? n < r : n > r; e = 0 <= r ? ++n : --n)i[e] = String.fromCharCode(this.readByte()); return i.join("") }, t.prototype.writeString = function (t) { var e, n, r, i; for (i = [], e = n = 0, r = t.length; 0 <= r ? n < r : n > r; e = 0 <= r ? ++n : --n)i.push(this.writeByte(t.charCodeAt(e))); return i }, t.prototype.stringAt = function (t, e) { return this.pos = t, this.readString(e) }, t.prototype.readShort = function () { return this.readInt16() }, t.prototype.writeShort = function (t) { return this.writeInt16(t) }, t.prototype.readLongLong = function () { var t, e, n, r, i, a, o, s; return t = this.readByte(), e = this.readByte(), n = this.readByte(), r = this.readByte(), i = this.readByte(), a = this.readByte(), o = this.readByte(), s = this.readByte(), 128 & t ? -1 * (72057594037927940 * (255 ^ t) + 281474976710656 * (255 ^ e) + 1099511627776 * (255 ^ n) + 4294967296 * (255 ^ r) + 16777216 * (255 ^ i) + 65536 * (255 ^ a) + 256 * (255 ^ o) + (255 ^ s) + 1) : 72057594037927940 * t + 281474976710656 * e + 1099511627776 * n + 4294967296 * r + 16777216 * i + 65536 * a + 256 * o + s }, t.prototype.writeLongLong = function (t) { var e, n; return e = Math.floor(t / 4294967296), n = 4294967295 & t, this.writeByte(e >> 24 & 255), this.writeByte(e >> 16 & 255), this.writeByte(e >> 8 & 255), this.writeByte(255 & e), this.writeByte(n >> 24 & 255), this.writeByte(n >> 16 & 255), this.writeByte(n >> 8 & 255), this.writeByte(255 & n) }, t.prototype.readInt = function () { return this.readInt32() }, t.prototype.writeInt = function (t) { return this.writeInt32(t) }, t.prototype.slice = function (t, e) { return this.data.slice(t, e) }, t.prototype.read = function (t) { var e, n, r; for (e = [], n = 0, r = t; 0 <= r ? n < r : n > r; 0 <= r ? ++n : --n)e.push(this.readByte()); return e }, t.prototype.write = function (t) { var e, n, r, i; for (i = [], n = 0, r = t.length; n < r; n++)e = t[n], i.push(this.writeByte(e)); return i }, t }(), t.exports = e }).call(this) }, function (t, e, n) { (function () { var e, r = [].indexOf || function (t) { for (var e = 0, n = this.length; e < n; e++)if (e in this && this[e] === t) return e; return -1 }; n(8), e = function () { var t; function e(e, n) { var i, a, o; if (this.data = e, this.label = n, 65496 !== this.data.readUInt16BE(0)) throw "SOI not found in JPEG"; for (o = 2; o < this.data.length && (a = this.data.readUInt16BE(o), o += 2, !(r.call(t, a) >= 0));)o += this.data.readUInt16BE(o); if (r.call(t, a) < 0) throw "Invalid JPEG."; o += 2, this.bits = this.data[o++], this.height = this.data.readUInt16BE(o), o += 2, this.width = this.data.readUInt16BE(o), o += 2, i = this.data[o++], this.colorSpace = function () { switch (i) { case 1: return "DeviceGray"; case 3: return "DeviceRGB"; case 4: return "DeviceCMYK" } }(), this.obj = null } return t = [65472, 65473, 65474, 65475, 65477, 65478, 65479, 65480, 65481, 65482, 65483, 65484, 65485, 65486, 65487], e.prototype.embed = function (t) { if (!this.obj) return this.obj = t.ref({ Type: "XObject", Subtype: "Image", BitsPerComponent: this.bits, Width: this.width, Height: this.height, ColorSpace: this.colorSpace, Filter: "DCTDecode" }), "DeviceCMYK" === this.colorSpace && (this.obj.data.Decode = [1, 0, 1, 0, 1, 0, 1, 0]), this.obj.end(this.data), this.data = null }, e }(), t.exports = e }).call(this) }, function (t, e, n) { (function (e) { (function () { var r, i, a; a = n(48), r = n(301), i = function () { function t(t, e) { this.label = e, this.image = new r(t), this.width = this.image.width, this.height = this.image.height, this.imgData = this.image.imgData, this.obj = null } return t.prototype.embed = function (t) { var n, r, i, a, o, s, l, u; if (this.document = t, !this.obj) { if (this.obj = this.document.ref({ Type: "XObject", Subtype: "Image", BitsPerComponent: this.image.bits, Width: this.width, Height: this.height, Filter: "FlateDecode" }), this.image.hasAlphaChannel || (o = this.document.ref({ Predictor: 15, Colors: this.image.colors, BitsPerComponent: this.image.bits, Columns: this.width }), this.obj.data.DecodeParms = o, o.end()), 0 === this.image.palette.length ? this.obj.data.ColorSpace = this.image.colorSpace : ((a = this.document.ref()).end(new e(this.image.palette)), this.obj.data.ColorSpace = ["Indexed", "DeviceRGB", this.image.palette.length / 3 - 1, a]), this.image.transparency.grayscale) return l = this.image.transparency.greyscale, this.obj.data.Mask = [l, l]; if (this.image.transparency.rgb) { for (i = [], n = 0, r = (s = this.image.transparency.rgb).length; n < r; n++)u = s[n], i.push(u, u); return this.obj.data.Mask = i } return this.image.transparency.indexed ? this.loadIndexedAlphaChannel() : this.image.hasAlphaChannel ? this.splitAlphaChannel() : this.finalize() } }, t.prototype.finalize = function () { var t; return this.alphaChannel && ((t = this.document.ref({ Type: "XObject", Subtype: "Image", Height: this.height, Width: this.width, BitsPerComponent: 8, Filter: "FlateDecode", ColorSpace: "DeviceGray", Decode: [0, 1] })).end(this.alphaChannel), this.obj.data.SMask = t), this.obj.end(this.imgData), this.image = null, this.imgData = null }, t.prototype.splitAlphaChannel = function () { return this.image.decodePixels((t = this, function (n) { var r, i, o, s, l, u, c, h, f; for (o = t.image.colors * t.image.bits / 8, f = t.width * t.height, u = new e(f * o), i = new e(f), l = h = r = 0, c = n.length; l < c;)u[h++] = n[l++], u[h++] = n[l++], u[h++] = n[l++], i[r++] = n[l++]; return s = 0, a.deflate(u, function (e, n) { if (t.imgData = n, e) throw e; if (2 == ++s) return t.finalize() }), a.deflate(i, function (e, n) { if (t.alphaChannel = n, e) throw e; if (2 == ++s) return t.finalize() }) })); var t }, t.prototype.loadIndexedAlphaChannel = function (t) { var n, r; return n = this.image.transparency.indexed, this.image.decodePixels((r = this, function (t) { var i, o, s, l, u; for (i = new e(r.width * r.height), o = 0, s = l = 0, u = t.length; l < u; s = l += 1)i[o++] = n[t[s]]; return a.deflate(i, function (t, e) { if (r.alphaChannel = e, t) throw t; return r.finalize() }) })) }, t }(), t.exports = i }).call(this) }).call(e, n(1).Buffer) }, function (t, e, n) { (function (e) { (function () { var r, i; r = n(8), i = n(48), t.exports = function () { function t(t) { var n, r, i, a, o, s, l, u, c; for (this.data = t, this.pos = 8, this.palette = [], this.imgData = [], this.transparency = {}, this.text = {}; ;) { switch (n = this.readUInt32(), function () { var t, e; for (e = [], t = 0; t < 4; ++t)e.push(String.fromCharCode(this.data[this.pos++])); return e }.call(this).join("")) { case "IHDR": this.width = this.readUInt32(), this.height = this.readUInt32(), this.bits = this.data[this.pos++], this.colorType = this.data[this.pos++], this.compressionMethod = this.data[this.pos++], this.filterMethod = this.data[this.pos++], this.interlaceMethod = this.data[this.pos++]; break; case "PLTE": this.palette = this.read(n); break; case "IDAT": for (l = 0; l < n; l += 1)this.imgData.push(this.data[this.pos++]); break; case "tRNS": switch (this.transparency = {}, this.colorType) { case 3: if (this.transparency.indexed = this.read(n), (o = 255 - this.transparency.indexed.length) > 0) for (u = 0; 0 <= o ? u < o : u > o; 0 <= o ? ++u : --u)this.transparency.indexed.push(255); break; case 0: this.transparency.grayscale = this.read(n)[0]; break; case 2: this.transparency.rgb = this.read(n) }break; case "tEXt": i = (s = this.read(n)).indexOf(0), a = String.fromCharCode.apply(String, s.slice(0, i)), this.text[a] = String.fromCharCode.apply(String, s.slice(i + 1)); break; case "IEND": return this.colors = function () { switch (this.colorType) { case 0: case 3: case 4: return 1; case 2: case 6: return 3 } }.call(this), this.hasAlphaChannel = 4 === (c = this.colorType) || 6 === c, r = this.colors + (this.hasAlphaChannel ? 1 : 0), this.pixelBitlength = this.bits * r, this.colorSpace = function () { switch (this.colors) { case 1: return "DeviceGray"; case 3: return "DeviceRGB" } }.call(this), void (this.imgData = new e(this.imgData)); default: this.pos += n }if (this.pos += 4, this.pos > this.data.length) throw new Error("Incomplete or corrupt PNG file") } } return t.decode = function (e, n) { return r.readFile(e, function (e, r) { return new t(r).decode(function (t) { return n(t) }) }) }, t.load = function (e) { return new t(r.readFileSync(e)) }, t.prototype.read = function (t) { var e, n; for (n = [], e = 0; 0 <= t ? e < t : e > t; 0 <= t ? ++e : --e)n.push(this.data[this.pos++]); return n }, t.prototype.readUInt32 = function () { return this.data[this.pos++] << 24 | this.data[this.pos++] << 16 | this.data[this.pos++] << 8 | this.data[this.pos++] }, t.prototype.readUInt16 = function () { return this.data[this.pos++] << 8 | this.data[this.pos++] }, t.prototype.decodePixels = function (t) { var n = this; return i.inflate(this.imgData, function (r, i) { var a, o, s, l, u, c, h, f, d, p, g, y, v, b, m, w, x, S, _, k, C, A, P; if (r) throw r; for (w = (y = n.pixelBitlength / 8) * n.width, v = new e(w * n.height), c = i.length, m = 0, b = 0, o = 0; b < c;) { switch (i[b++]) { case 0: for (l = _ = 0; _ < w; l = _ += 1)v[o++] = i[b++]; break; case 1: for (l = k = 0; k < w; l = k += 1)a = i[b++], u = l < y ? 0 : v[o - y], v[o++] = (a + u) % 256; break; case 2: for (l = C = 0; C < w; l = C += 1)a = i[b++], s = (l - l % y) / y, x = m && v[(m - 1) * w + s * y + l % y], v[o++] = (x + a) % 256; break; case 3: for (l = A = 0; A < w; l = A += 1)a = i[b++], s = (l - l % y) / y, u = l < y ? 0 : v[o - y], x = m && v[(m - 1) * w + s * y + l % y], v[o++] = (a + Math.floor((u + x) / 2)) % 256; break; case 4: for (l = P = 0; P < w; l = P += 1)a = i[b++], s = (l - l % y) / y, u = l < y ? 0 : v[o - y], 0 === m ? x = S = 0 : (x = v[(m - 1) * w + s * y + l % y], S = s && v[(m - 1) * w + (s - 1) * y + l % y]), h = u + x - S, f = Math.abs(h - u), p = Math.abs(h - x), g = Math.abs(h - S), d = f <= p && f <= g ? u : p <= g ? x : S, v[o++] = (a + d) % 256; break; default: throw new Error("Invalid filter algorithm: " + i[b - 1]) }m++ } return t(v) }) }, t.prototype.decodePalette = function () { var t, n, r, i, a, o, s, l, u; for (r = this.palette, o = this.transparency.indexed || [], a = new e(o.length + r.length), i = 0, r.length, t = 0, n = s = 0, l = r.length; s < l; n = s += 3)a[i++] = r[n], a[i++] = r[n + 1], a[i++] = r[n + 2], a[i++] = null != (u = o[t++]) ? u : 255; return a }, t.prototype.copyToImageData = function (t, e) { var n, r, i, a, o, s, l, u, c, h, f; if (r = this.colors, c = null, n = this.hasAlphaChannel, this.palette.length && (c = null != (f = this._decodedPalette) ? f : this._decodedPalette = this.decodePalette(), r = 4, n = !0), u = (i = (null != t ? t.data : void 0) || t).length, o = c || e, a = s = 0, 1 === r) for (; a < u;)l = c ? 4 * e[a / 4] : s, h = o[l++], i[a++] = h, i[a++] = h, i[a++] = h, i[a++] = n ? o[l++] : 255, s = l; else for (; a < u;)l = c ? 4 * e[a / 4] : s, i[a++] = o[l++], i[a++] = o[l++], i[a++] = o[l++], i[a++] = n ? o[l++] : 255, s = l }, t.prototype.decode = function (t) { var n, r = this; return n = new e(this.width * this.height * 4), this.decodePixels(function (e) { return r.copyToImageData(n, e), t(n) }) }, t }() }).call(this) }).call(e, n(1).Buffer) }, function (t, e) { (function () { t.exports = { annotate: function (t, e, n, r, i) { var a, o, s; for (a in i.Type = "Annot", i.Rect = this._convertRect(t, e, n, r), i.Border = [0, 0, 0], "Link" !== i.Subtype && null == i.C && (i.C = this._normalizeColor(i.color || [0, 0, 0])), delete i.color, "string" == typeof i.Dest && (i.Dest = new String(i.Dest)), i) s = i[a], i[a[0].toUpperCase() + a.slice(1)] = s; return o = this.ref(i), this.page.annotations.push(o), o.end(), this }, note: function (t, e, n, r, i, a) { return null == a && (a = {}), a.Subtype = "Text", a.Contents = new String(i), a.Name = "Comment", null == a.color && (a.color = [243, 223, 92]), this.annotate(t, e, n, r, a) }, link: function (t, e, n, r, i, a) { return null == a && (a = {}), a.Subtype = "Link", a.A = this.ref({ S: "URI", URI: new String(i) }), a.A.end(), this.annotate(t, e, n, r, a) }, _markup: function (t, e, n, r, i) { var a, o, s, l, u; return null == i && (i = {}), o = (a = this._convertRect(t, e, n, r))[0], l = a[1], s = a[2], u = a[3], i.QuadPoints = [o, u, s, u, o, l, s, l], i.Contents = new String, this.annotate(t, e, n, r, i) }, highlight: function (t, e, n, r, i) { return null == i && (i = {}), i.Subtype = "Highlight", null == i.color && (i.color = [241, 238, 148]), this._markup(t, e, n, r, i) }, underline: function (t, e, n, r, i) { return null == i && (i = {}), i.Subtype = "Underline", this._markup(t, e, n, r, i) }, strike: function (t, e, n, r, i) { return null == i && (i = {}), i.Subtype = "StrikeOut", this._markup(t, e, n, r, i) }, lineAnnotation: function (t, e, n, r, i) { return null == i && (i = {}), i.Subtype = "Line", i.Contents = new String, i.L = [t, this.page.height - e, n, this.page.height - r], this.annotate(t, e, n, r, i) }, rectAnnotation: function (t, e, n, r, i) { return null == i && (i = {}), i.Subtype = "Square", i.Contents = new String, this.annotate(t, e, n, r, i) }, ellipseAnnotation: function (t, e, n, r, i) { return null == i && (i = {}), i.Subtype = "Circle", i.Contents = new String, this.annotate(t, e, n, r, i) }, textAnnotation: function (t, e, n, r, i, a) { return null == a && (a = {}), a.Subtype = "FreeText", a.Contents = new String(i), a.DA = new String, this.annotate(t, e, n, r, a) }, _convertRect: function (t, e, n, r) { var i, a, o, s, l, u, c, h, f; return f = e, e += r, h = t + n, i = (c = this._ctm)[0], a = c[1], o = c[2], s = c[3], [t = i * t + o * e + (l = c[4]), e = a * t + s * e + (u = c[5]), h = i * h + o * f + l, f = a * h + s * f + u] } } }).call(this) }, function (t, e, n) { "use strict"; t.exports = { "4A0": [4767.87, 6740.79], "2A0": [3370.39, 4767.87], A0: [2383.94, 3370.39], A1: [1683.78, 2383.94], A2: [1190.55, 1683.78], A3: [841.89, 1190.55], A4: [595.28, 841.89], A5: [419.53, 595.28], A6: [297.64, 419.53], A7: [209.76, 297.64], A8: [147.4, 209.76], A9: [104.88, 147.4], A10: [73.7, 104.88], B0: [2834.65, 4008.19], B1: [2004.09, 2834.65], B2: [1417.32, 2004.09], B3: [1000.63, 1417.32], B4: [708.66, 1000.63], B5: [498.9, 708.66], B6: [354.33, 498.9], B7: [249.45, 354.33], B8: [175.75, 249.45], B9: [124.72, 175.75], B10: [87.87, 124.72], C0: [2599.37, 3676.54], C1: [1836.85, 2599.37], C2: [1298.27, 1836.85], C3: [918.43, 1298.27], C4: [649.13, 918.43], C5: [459.21, 649.13], C6: [323.15, 459.21], C7: [229.61, 323.15], C8: [161.57, 229.61], C9: [113.39, 161.57], C10: [79.37, 113.39], RA0: [2437.8, 3458.27], RA1: [1729.13, 2437.8], RA2: [1218.9, 1729.13], RA3: [864.57, 1218.9], RA4: [609.45, 864.57], SRA0: [2551.18, 3628.35], SRA1: [1814.17, 2551.18], SRA2: [1275.59, 1814.17], SRA3: [907.09, 1275.59], SRA4: [637.8, 907.09], EXECUTIVE: [521.86, 756], FOLIO: [612, 936], LEGAL: [612, 1008], LETTER: [612, 792], TABLOID: [792, 1224] } }, function (t, e, n) { "use strict"; (function (e) { var r = n(121); function i(t, e) { this.pdfKitDoc = t, this.imageDictionary = e || {} } i.prototype.measureImage = function (t) { var n, i, a = this; if (this.pdfKitDoc._imageRegistry[t]) n = this.pdfKitDoc._imageRegistry[t]; else { i = "I" + ++this.pdfKitDoc._imageCount; try { n = r.open(function (t) { var n = a.imageDictionary[t]; if (!n) return t; var r = n.indexOf("base64,"); if (r < 0) return a.imageDictionary[t]; return e.from(n.substring(r + 7), "base64") }(t), i) } catch (t) { n = null } if (null == n) throw "invalid image, images dictionary should contain dataURL entries (or local file paths in node.js)"; n.embed(this.pdfKitDoc), this.pdfKitDoc._imageRegistry[t] = n } return { width: n.width, height: n.height } }, t.exports = i }).call(e, n(1).Buffer) }, function (t, e, n) { "use strict"; var r = n(0).isArray; function i(t, e, n, r) { var i = t.inlines[0], a = function () { for (var e = 0, n = 0, r = t.inlines.length; n < r; n++)e = t.inlines[n].fontSize > e ? n : e; return t.inlines[e] }(), o = function () { for (var e = 0, n = 0, r = t.inlines.length; n < r; n++)e += t.inlines[n].width; return e }(), s = t.line.getAscenderHeight(), l = a.font.ascender / 1e3 * a.fontSize, u = a.height - l, c = .5 + .12 * Math.floor(Math.max(a.fontSize - 8, 0) / 2); switch (t.decoration) { case "underline": n += s + .45 * u; break; case "overline": n += s - .85 * l; break; case "lineThrough": n += s - .25 * l; break; default: throw "Unkown decoration : " + t.decoration }if (r.save(), "double" === t.decorationStyle) { var h = Math.max(.5, 2 * c); r.fillColor(t.decorationColor).rect(e + i.x, n - c / 2, o, c / 2).fill().rect(e + i.x, n + h - c / 2, o, c / 2).fill() } else if ("dashed" === t.decorationStyle) { var f = Math.ceil(o / 6.8), d = e + i.x; r.rect(d, n, o, c).clip(), r.fillColor(t.decorationColor); for (var p = 0; p < f; p++)r.rect(d, n - c / 2, 3.96, c).fill(), d += 6.8 } else if ("dotted" === t.decorationStyle) { var g = Math.ceil(o / (3 * c)), y = e + i.x; r.rect(y, n, o, c).clip(), r.fillColor(t.decorationColor); for (var v = 0; v < g; v++)r.rect(y, n - c / 2, c, c).fill(), y += 3 * c } else if ("wavy" === t.decorationStyle) { var b = Math.ceil(o / 1.4) + 1, m = e + i.x - 1; r.rect(e + i.x, n - 1, o, n + 1).clip(), r.lineWidth(.24), r.moveTo(m, n); for (var w = 0; w < b; w++)r.bezierCurveTo(m + .7, n - 1, m + 1.4, n - 1, m + .7 * 3, n).bezierCurveTo(m + 2.8, n + 1, m + 3.5, n + 1, m + .7 * 6, n), m += .7 * 6; r.stroke(t.decorationColor) } else r.fillColor(t.decorationColor).rect(e + i.x, n - c / 2, o, c).fill(); r.restore() } t.exports = { drawBackground: function (t, e, n, r) { for (var i = t.getHeight(), a = 0, o = t.inlines.length; a < o; a++) { var s = t.inlines[a]; if (s.background) { var l = s.justifyShift || 0; r.fillColor(s.background).rect(e + s.x - l, n, s.width + l, i).fill() } } }, drawDecorations: function (t, e, n, a) { for (var o = function (t) { for (var e = [], n = null, i = 0, a = t.inlines.length; i < a; i++) { var o = t.inlines[i], s = o.decoration; if (s) { r(s) || (s = [s]); for (var l = o.decorationColor || o.color || "black", u = o.decorationStyle || "solid", c = 0, h = s.length; c < h; c++) { var f = s[c]; n && f === n.decoration && u === n.decorationStyle && l === n.decorationColor && "lineThrough" !== f ? n.inlines.push(o) : (n = { line: t, decoration: f, decorationColor: l, decorationStyle: u, inlines: [o] }, e.push(n)) } } else n = null } return e }(t), s = 0, l = o.length; s < l; s++)i(o[s], e, n, a) } } }, function (t, e, n) { var r, i = i || function (t) { "use strict"; if (!(void 0 === t || "undefined" != typeof navigator && /MSIE [1-9]\./.test(navigator.userAgent))) { var e = t.document, n = function () { return t.URL || t.webkitURL || t }, r = e ? e.createElementNS("http://www.w3.org/1999/xhtml", "a") : [], i = "download" in r, a = /constructor/i.test(t.HTMLElement) || t.safari, o = /CriOS\/[\d]+/.test(navigator.userAgent), s = function (e) { (t.setImmediate || t.setTimeout)(function () { throw e }, 0) }, l = function (t) { setTimeout(function () { "string" == typeof t ? n().revokeObjectURL(t) : t.remove() }, 4e4) }, u = function (t) { return /^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type) ? new Blob([String.fromCharCode(65279), t], { type: t.type }) : t }, c = function (e, c, h) { h || (e = u(e)); var f, d = this, p = "application/octet-stream" === e.type, g = function () { !function (t, e, n) { for (var r = (e = [].concat(e)).length; r--;) { var i = t["on" + e[r]]; if ("function" == typeof i) try { i.call(t, n || t) } catch (t) { s(t) } } }(d, "writestart progress write writeend".split(" ")) }; if (d.readyState = d.INIT, i) return f = n().createObjectURL(e), void setTimeout(function () { var t, e; r.href = f, r.download = c, t = r, e = new MouseEvent("click"), t.dispatchEvent(e), g(), l(f), d.readyState = d.DONE }); !function () { if ((o || p && a) && t.FileReader) { var r = new FileReader; return r.onloadend = function () { var e = o ? r.result : r.result.replace(/^data:[^;]*;/, "data:attachment/file;"); t.open(e, "_blank") || (t.location.href = e), e = void 0, d.readyState = d.DONE, g() }, r.readAsDataURL(e), void (d.readyState = d.INIT) } f || (f = n().createObjectURL(e)), p ? t.location.href = f : t.open(f, "_blank") || (t.location.href = f); d.readyState = d.DONE, g(), l(f) }() }, h = c.prototype; return "undefined" != typeof navigator && navigator.msSaveOrOpenBlob ? function (t, e, n) { return e = e || t.name || "download", n || (t = u(t)), navigator.msSaveOrOpenBlob(t, e) } : (h.abort = function () { }, h.readyState = h.INIT = 0, h.WRITING = 1, h.DONE = 2, h.error = h.onwritestart = h.onprogress = h.onwrite = h.onabort = h.onerror = h.onwriteend = null, function (t, e, n) { return new c(t, e || t.name || "download", n) }) } }("undefined" != typeof self && self || "undefined" != typeof window && window || this.content); void 0 !== t && t.exports ? t.exports.saveAs = i : null !== n(307) && null !== n(308) && (void 0 === (r = function () { return i }.call(e, n, e, t)) || (t.exports = r)) }, function (t, e) { t.exports = function () { throw new Error("define cannot be used indirect") } }, function (t, e) { (function (e) { t.exports = e }).call(e, {}) }]) }); //# sourceMappingURL=pdfmake.min.js.map