You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19553 lines
853 KiB
19553 lines
853 KiB
!function (t) {
|
|
function e(n) {
|
|
if (r[n]) return r[n].exports;
|
|
var i = r[n] = {i: n, l: !1, exports: {}};
|
|
return t[n].call(i.exports, i, i.exports, e), i.l = !0, i.exports
|
|
}
|
|
|
|
var n = window.webpackJsonp;
|
|
window.webpackJsonp = function (r, a, o) {
|
|
for (var s, l, u, c = 0, f = []; c < r.length; c++) l = r[c], i[l] && f.push(i[l][0]), i[l] = 0;
|
|
for (s in a) Object.prototype.hasOwnProperty.call(a, s) && (t[s] = a[s]);
|
|
for (n && n(r, a, o); f.length;) f.shift()();
|
|
if (o) for (c = 0; c < o.length; c++) u = e(e.s = o[c]);
|
|
return u
|
|
};
|
|
var r = {}, i = {76: 0};
|
|
e.e = function (t) {
|
|
function n() {
|
|
s.onerror = s.onload = null, clearTimeout(l);
|
|
var e = i[t];
|
|
0 !== e && (e && e[1](new Error("Loading chunk " + t + " failed.")), i[t] = void 0)
|
|
}
|
|
|
|
var r = i[t];
|
|
if (0 === r) return new Promise(function (t) {
|
|
t()
|
|
});
|
|
if (r) return r[2];
|
|
var a = new Promise(function (e, n) {
|
|
r = i[t] = [e, n]
|
|
});
|
|
r[2] = a;
|
|
var o = document.getElementsByTagName("head")[0], s = document.createElement("script");
|
|
s.type = "text/javascript", s.charset = "utf-8", s.async = !0, s.timeout = 12e4, e.nc && s.setAttribute("nonce", e.nc), s.src = e.p + "assets/scripts/" + t + "_" + {
|
|
0: "997bbf9f",
|
|
1: "34a46847",
|
|
2: "298900da",
|
|
3: "452813bb",
|
|
4: "2828ea33",
|
|
5: "1de5df60",
|
|
6: "ee164123",
|
|
7: "7bdc835f",
|
|
8: "92ef6b32",
|
|
9: "b7986e82",
|
|
10: "1f94aca6",
|
|
11: "8888d94e",
|
|
12: "0a7dbedb",
|
|
13: "c235f57d",
|
|
14: "8c05e09d",
|
|
15: "d5ec3e9e",
|
|
16: "7290b915",
|
|
17: "ec0dbd0b",
|
|
18: "3e0d36cd",
|
|
19: "8a21ec78",
|
|
20: "9acd1d24",
|
|
21: "6ddf4f8b",
|
|
22: "f661b36b",
|
|
23: "e7f9dab5",
|
|
24: "8e6f24eb",
|
|
25: "8b320d59",
|
|
26: "7aedda47",
|
|
27: "e77726f9",
|
|
28: "a36e2569",
|
|
29: "6a3de57f",
|
|
30: "6931692c",
|
|
31: "af5713b6",
|
|
32: "6a037020",
|
|
33: "fb614388",
|
|
34: "d0961311",
|
|
35: "95959014",
|
|
36: "f8531011",
|
|
37: "f55d7ba0",
|
|
38: "41450df7",
|
|
39: "9e90aba5",
|
|
40: "c2bb5087",
|
|
41: "50b00f7e",
|
|
42: "f7855b14",
|
|
43: "4d1e8251",
|
|
44: "e9c81872",
|
|
45: "2fabe9a8",
|
|
46: "9cf2941e",
|
|
47: "53d25c99",
|
|
48: "4bdbe16f",
|
|
49: "c8e23fce",
|
|
50: "4b1b6d1a",
|
|
51: "776782cb",
|
|
52: "ee81a843",
|
|
53: "740c6940",
|
|
54: "02c9b4a6",
|
|
55: "a6b97ab6",
|
|
56: "deec9f6a",
|
|
57: "d206f93e",
|
|
58: "54cde00e",
|
|
59: "f04f64fc",
|
|
60: "32a88d54",
|
|
61: "4a88622a",
|
|
62: "50372790",
|
|
63: "438c9548",
|
|
64: "78fa0dbd",
|
|
65: "1369163f",
|
|
66: "221a5002",
|
|
67: "3ecd6ca8",
|
|
68: "85d72229",
|
|
69: "3d48baf4",
|
|
70: "6421babe",
|
|
71: "733aa5f6",
|
|
72: "f5b61b34",
|
|
73: "a0b74537",
|
|
74: "58f0c200",
|
|
75: "61a755e9"
|
|
}[t] + ".js";
|
|
var l = setTimeout(n, 12e4);
|
|
return s.onerror = s.onload = n, o.appendChild(s), a
|
|
}, e.m = t, e.c = r, e.i = function (t) {
|
|
return t
|
|
}, e.d = function (t, n, r) {
|
|
e.o(t, n) || Object.defineProperty(t, n, {configurable: !1, enumerable: !0, get: r})
|
|
}, e.n = function (t) {
|
|
var n = t && t.__esModule ? function () {
|
|
return t.default
|
|
} : function () {
|
|
return t
|
|
};
|
|
return e.d(n, "a", n), n
|
|
}, e.o = function (t, e) {
|
|
return Object.prototype.hasOwnProperty.call(t, e)
|
|
}, e.p = "/", e.oe = function (t) {
|
|
throw console.error(t), t
|
|
}
|
|
}([, , , , , , , function (t, e, n) {
|
|
"use strict";
|
|
e.__esModule = !0;
|
|
var r = n(74), i = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(r);
|
|
e.default = function (t) {
|
|
return function () {
|
|
var e = t.apply(this, arguments);
|
|
return new i.default(function (t, n) {
|
|
function r(a, o) {
|
|
try {
|
|
var s = e[a](o), l = s.value
|
|
} catch (t) {
|
|
return void n(t)
|
|
}
|
|
if (!s.done) return i.default.resolve(l).then(function (t) {
|
|
r("next", t)
|
|
}, function (t) {
|
|
r("throw", t)
|
|
});
|
|
t(l)
|
|
}
|
|
|
|
return r("next")
|
|
})
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = n(483)
|
|
}, , , , , , function (t, e, n) {
|
|
t.exports = {default: n(500), __esModule: !0}
|
|
}, , , , function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
e.__esModule = !0;
|
|
var i = n(479), a = r(i), o = n(478), s = r(o),
|
|
l = "function" == typeof s.default && "symbol" == typeof a.default ? function (t) {
|
|
return typeof t
|
|
} : function (t) {
|
|
return t && "function" == typeof s.default && t.constructor === s.default && t !== s.default.prototype ? "symbol" : typeof t
|
|
};
|
|
e.default = "function" == typeof s.default && "symbol" === l(a.default) ? function (t) {
|
|
return void 0 === t ? "undefined" : l(t)
|
|
} : function (t) {
|
|
return t && "function" == typeof s.default && t.constructor === s.default && t !== s.default.prototype ? "symbol" : void 0 === t ? "undefined" : l(t)
|
|
}
|
|
}, , , , , function (t, e, n) {
|
|
t.exports = n(435)
|
|
}, , , , function (t, e, n) {
|
|
"use strict";
|
|
e.__esModule = !0;
|
|
var r = n(73), i = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(r);
|
|
e.default = i.default || function (t) {
|
|
for (var e = 1; e < arguments.length; e++) {
|
|
var n = arguments[e];
|
|
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (t[r] = n[r])
|
|
}
|
|
return t
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(507), __esModule: !0}
|
|
}, , , , , , , , function (t, e, n) {
|
|
var r = n(79), i = n(113), a = n(99), o = n(100), s = n(107), l = function (t, e, n) {
|
|
var u, c, f, h, d = t & l.F, p = t & l.G, v = t & l.S, g = t & l.P, m = t & l.B,
|
|
_ = p ? r : v ? r[e] || (r[e] = {}) : (r[e] || {}).prototype, y = p ? i : i[e] || (i[e] = {}),
|
|
b = y.prototype || (y.prototype = {});
|
|
p && (n = e);
|
|
for (u in n) c = !d && _ && void 0 !== _[u], f = (c ? _ : n)[u], h = m && c ? s(f, r) : g && "function" == typeof f ? s(Function.call, f) : f, _ && o(_, u, f, t & l.U), y[u] != f && a(y, u, h), g && b[u] != f && (b[u] = f)
|
|
};
|
|
r.core = i, 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) {
|
|
!function () {
|
|
var e = n(756), r = n(296).utf8, i = n(346), a = n(296).bin, o = function (t, n) {
|
|
t.constructor == String ? t = n && "binary" === n.encoding ? a.stringToBytes(t) : r.stringToBytes(t) : i(t) ? t = Array.prototype.slice.call(t, 0) : Array.isArray(t) || (t = t.toString());
|
|
for (var s = e.bytesToWords(t), l = 8 * t.length, u = 1732584193, c = -271733879, f = -1732584194, h = 271733878, d = 0; d < s.length; d++) s[d] = 16711935 & (s[d] << 8 | s[d] >>> 24) | 4278255360 & (s[d] << 24 | s[d] >>> 8);
|
|
s[l >>> 5] |= 128 << l % 32, s[14 + (l + 64 >>> 9 << 4)] = l;
|
|
for (var p = o._ff, v = o._gg, g = o._hh, m = o._ii, d = 0; d < s.length; d += 16) {
|
|
var _ = u, y = c, b = f, w = h;
|
|
u = p(u, c, f, h, s[d + 0], 7, -680876936), h = p(h, u, c, f, s[d + 1], 12, -389564586), f = p(f, h, u, c, s[d + 2], 17, 606105819), c = p(c, f, h, u, s[d + 3], 22, -1044525330), u = p(u, c, f, h, s[d + 4], 7, -176418897), h = p(h, u, c, f, s[d + 5], 12, 1200080426), f = p(f, h, u, c, s[d + 6], 17, -1473231341), c = p(c, f, h, u, s[d + 7], 22, -45705983), u = p(u, c, f, h, s[d + 8], 7, 1770035416), h = p(h, u, c, f, s[d + 9], 12, -1958414417), f = p(f, h, u, c, s[d + 10], 17, -42063), c = p(c, f, h, u, s[d + 11], 22, -1990404162), u = p(u, c, f, h, s[d + 12], 7, 1804603682), h = p(h, u, c, f, s[d + 13], 12, -40341101), f = p(f, h, u, c, s[d + 14], 17, -1502002290), c = p(c, f, h, u, s[d + 15], 22, 1236535329), u = v(u, c, f, h, s[d + 1], 5, -165796510), h = v(h, u, c, f, s[d + 6], 9, -1069501632), f = v(f, h, u, c, s[d + 11], 14, 643717713), c = v(c, f, h, u, s[d + 0], 20, -373897302), u = v(u, c, f, h, s[d + 5], 5, -701558691), h = v(h, u, c, f, s[d + 10], 9, 38016083), f = v(f, h, u, c, s[d + 15], 14, -660478335), c = v(c, f, h, u, s[d + 4], 20, -405537848), u = v(u, c, f, h, s[d + 9], 5, 568446438), h = v(h, u, c, f, s[d + 14], 9, -1019803690), f = v(f, h, u, c, s[d + 3], 14, -187363961), c = v(c, f, h, u, s[d + 8], 20, 1163531501), u = v(u, c, f, h, s[d + 13], 5, -1444681467), h = v(h, u, c, f, s[d + 2], 9, -51403784), f = v(f, h, u, c, s[d + 7], 14, 1735328473), c = v(c, f, h, u, s[d + 12], 20, -1926607734), u = g(u, c, f, h, s[d + 5], 4, -378558), h = g(h, u, c, f, s[d + 8], 11, -2022574463), f = g(f, h, u, c, s[d + 11], 16, 1839030562), c = g(c, f, h, u, s[d + 14], 23, -35309556), u = g(u, c, f, h, s[d + 1], 4, -1530992060), h = g(h, u, c, f, s[d + 4], 11, 1272893353), f = g(f, h, u, c, s[d + 7], 16, -155497632), c = g(c, f, h, u, s[d + 10], 23, -1094730640), u = g(u, c, f, h, s[d + 13], 4, 681279174), h = g(h, u, c, f, s[d + 0], 11, -358537222), f = g(f, h, u, c, s[d + 3], 16, -722521979), c = g(c, f, h, u, s[d + 6], 23, 76029189), u = g(u, c, f, h, s[d + 9], 4, -640364487), h = g(h, u, c, f, s[d + 12], 11, -421815835), f = g(f, h, u, c, s[d + 15], 16, 530742520), c = g(c, f, h, u, s[d + 2], 23, -995338651), u = m(u, c, f, h, s[d + 0], 6, -198630844), h = m(h, u, c, f, s[d + 7], 10, 1126891415), f = m(f, h, u, c, s[d + 14], 15, -1416354905), c = m(c, f, h, u, s[d + 5], 21, -57434055), u = m(u, c, f, h, s[d + 12], 6, 1700485571), h = m(h, u, c, f, s[d + 3], 10, -1894986606), f = m(f, h, u, c, s[d + 10], 15, -1051523), c = m(c, f, h, u, s[d + 1], 21, -2054922799), u = m(u, c, f, h, s[d + 8], 6, 1873313359), h = m(h, u, c, f, s[d + 15], 10, -30611744), f = m(f, h, u, c, s[d + 6], 15, -1560198380), c = m(c, f, h, u, s[d + 13], 21, 1309151649), u = m(u, c, f, h, s[d + 4], 6, -145523070), h = m(h, u, c, f, s[d + 11], 10, -1120210379), f = m(f, h, u, c, s[d + 2], 15, 718787259), c = m(c, f, h, u, s[d + 9], 21, -343485551), u = u + _ >>> 0, c = c + y >>> 0, f = f + b >>> 0, h = h + w >>> 0
|
|
}
|
|
return e.endian([u, c, f, h])
|
|
};
|
|
o._ff = function (t, e, n, r, i, a, o) {
|
|
var s = t + (e & n | ~e & r) + (i >>> 0) + o;
|
|
return (s << a | s >>> 32 - a) + e
|
|
}, o._gg = function (t, e, n, r, i, a, o) {
|
|
var s = t + (e & r | n & ~r) + (i >>> 0) + o;
|
|
return (s << a | s >>> 32 - a) + e
|
|
}, o._hh = function (t, e, n, r, i, a, o) {
|
|
var s = t + (e ^ n ^ r) + (i >>> 0) + o;
|
|
return (s << a | s >>> 32 - a) + e
|
|
}, o._ii = function (t, e, n, r, i, a, o) {
|
|
var s = t + (n ^ (e | ~r)) + (i >>> 0) + o;
|
|
return (s << a | s >>> 32 - a) + e
|
|
}, o._blocksize = 16, o._digestsize = 16, t.exports = function (t, n) {
|
|
if (void 0 === t || null === t) throw new Error("Illegal argument " + t);
|
|
var r = e.wordsToBytes(o(t, n));
|
|
return n && n.asBytes ? r : n && n.asString ? a.bytesToString(r) : e.bytesToHex(r)
|
|
}
|
|
}()
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(502), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(510), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(509), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (t) {
|
|
function e(t, e, n) {
|
|
t[e] || Object[r](t, e, {writable: !0, configurable: !0, value: n})
|
|
}
|
|
|
|
if (n(755), n(830), n(496), t._babelPolyfill) throw new Error("only one instance of babel-polyfill is allowed");
|
|
t._babelPolyfill = !0;
|
|
var r = "defineProperty";
|
|
e(String.prototype, "padLeft", "".padStart), e(String.prototype, "padRight", "".padEnd), "pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function (t) {
|
|
[][t] && e(Array, t, Function.call.bind([][t]))
|
|
})
|
|
}).call(e, n(124))
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(501), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
var r = n(82);
|
|
t.exports = function (t) {
|
|
if (!r(t)) throw TypeError(t + " is not an object!");
|
|
return 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) {
|
|
t.exports = function (t) {
|
|
try {
|
|
return !!t()
|
|
} catch (t) {
|
|
return !0
|
|
}
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
return "object" == typeof t ? null !== t : "function" == typeof t
|
|
}
|
|
}, , function (t, e, n) {
|
|
var r = n(211)("wks"), i = n(151), a = n(79).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) {
|
|
var n = t.exports = {version: "2.5.0"};
|
|
"number" == typeof __e && (__e = n)
|
|
}, function (t, e, n) {
|
|
t.exports = !n(81)(function () {
|
|
return 7 != Object.defineProperty({}, "a", {
|
|
get: function () {
|
|
return 7
|
|
}
|
|
}).a
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(78), i = n(322), a = n(117), o = Object.defineProperty;
|
|
e.f = n(86) ? 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, n) {
|
|
var r = n(116), i = Math.min;
|
|
t.exports = function (t) {
|
|
return t > 0 ? i(r(t), 9007199254740991) : 0
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(114);
|
|
t.exports = function (t) {
|
|
return Object(r(t))
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
if ("function" != typeof t) throw TypeError(t + " is not a function!");
|
|
return t
|
|
}
|
|
}, , , , function (t, e, n) {
|
|
var r = n(236)("wks"), i = n(197), a = n(97).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) {
|
|
"use strict";
|
|
(function (t) {
|
|
function r() {
|
|
return a.TYPED_ARRAY_SUPPORT ? 2147483647 : 1073741823
|
|
}
|
|
|
|
function i(t, e) {
|
|
if (r() < e) throw new RangeError("Invalid typed array length");
|
|
return a.TYPED_ARRAY_SUPPORT ? (t = new Uint8Array(e), t.__proto__ = a.prototype) : (null === t && (t = new a(e)), t.length = e), t
|
|
}
|
|
|
|
function a(t, e, n) {
|
|
if (!(a.TYPED_ARRAY_SUPPORT || this instanceof a)) return new a(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 u(this, t)
|
|
}
|
|
return o(this, t, e, n)
|
|
}
|
|
|
|
function o(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 ? h(t, e, n, r) : "string" == typeof e ? c(t, e, n) : d(t, e)
|
|
}
|
|
|
|
function s(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 l(t, e, n, r) {
|
|
return s(e), e <= 0 ? i(t, e) : void 0 !== n ? "string" == typeof r ? i(t, e).fill(n, r) : i(t, e).fill(n) : i(t, e)
|
|
}
|
|
|
|
function u(t, e) {
|
|
if (s(e), t = i(t, e < 0 ? 0 : 0 | p(e)), !a.TYPED_ARRAY_SUPPORT) for (var n = 0; n < e; ++n) t[n] = 0;
|
|
return t
|
|
}
|
|
|
|
function c(t, e, n) {
|
|
if ("string" == typeof n && "" !== n || (n = "utf8"), !a.isEncoding(n)) throw new TypeError('"encoding" must be a valid string encoding');
|
|
var r = 0 | g(e, n);
|
|
t = i(t, r);
|
|
var o = t.write(e, n);
|
|
return o !== r && (t = t.slice(0, o)), t
|
|
}
|
|
|
|
function f(t, e) {
|
|
var n = e.length < 0 ? 0 : 0 | p(e.length);
|
|
t = i(t, n);
|
|
for (var r = 0; r < n; r += 1) t[r] = 255 & e[r];
|
|
return t
|
|
}
|
|
|
|
function h(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");
|
|
return e = void 0 === n && void 0 === r ? new Uint8Array(e) : void 0 === r ? new Uint8Array(e, n) : new Uint8Array(e, n, r), a.TYPED_ARRAY_SUPPORT ? (t = e, t.__proto__ = a.prototype) : t = f(t, e), t
|
|
}
|
|
|
|
function d(t, e) {
|
|
if (a.isBuffer(e)) {
|
|
var n = 0 | p(e.length);
|
|
return t = i(t, n), 0 === t.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 || Y(e.length) ? i(t, 0) : f(t, e);
|
|
if ("Buffer" === e.type && J(e.data)) return f(t, e.data)
|
|
}
|
|
throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")
|
|
}
|
|
|
|
function p(t) {
|
|
if (t >= r()) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + r().toString(16) + " bytes");
|
|
return 0 | t
|
|
}
|
|
|
|
function v(t) {
|
|
return +t != t && (t = 0), a.alloc(+t)
|
|
}
|
|
|
|
function g(t, e) {
|
|
if (a.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 W(t).length;
|
|
case"ucs2":
|
|
case"ucs-2":
|
|
case"utf16le":
|
|
case"utf-16le":
|
|
return 2 * n;
|
|
case"hex":
|
|
return n >>> 1;
|
|
case"base64":
|
|
return $(t).length;
|
|
default:
|
|
if (r) return W(t).length;
|
|
e = ("" + e).toLowerCase(), r = !0
|
|
}
|
|
}
|
|
|
|
function m(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, n <= e) return "";
|
|
for (t || (t = "utf8"); ;) switch (t) {
|
|
case"hex":
|
|
return O(this, e, n);
|
|
case"utf8":
|
|
case"utf-8":
|
|
return M(this, e, n);
|
|
case"ascii":
|
|
return P(this, e, n);
|
|
case"latin1":
|
|
case"binary":
|
|
return L(this, e, n);
|
|
case"base64":
|
|
return C(this, e, n);
|
|
case"ucs2":
|
|
case"ucs-2":
|
|
case"utf16le":
|
|
case"utf-16le":
|
|
return R(this, e, n);
|
|
default:
|
|
if (r) throw new TypeError("Unknown encoding: " + t);
|
|
t = (t + "").toLowerCase(), r = !0
|
|
}
|
|
}
|
|
|
|
function _(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 = a.from(e, r)), a.isBuffer(e)) return 0 === e.length ? -1 : b(t, e, n, r, i);
|
|
if ("number" == typeof e) return e &= 255, a.TYPED_ARRAY_SUPPORT && "function" == typeof Uint8Array.prototype.indexOf ? i ? Uint8Array.prototype.indexOf.call(t, e, n) : Uint8Array.prototype.lastIndexOf.call(t, e, n) : b(t, [e], n, r, i);
|
|
throw new TypeError("val must be string, number or Buffer")
|
|
}
|
|
|
|
function b(t, e, n, r, i) {
|
|
function a(t, e) {
|
|
return 1 === o ? t[e] : t.readUInt16BE(e * o)
|
|
}
|
|
|
|
var 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
|
|
}
|
|
var u;
|
|
if (i) {
|
|
var c = -1;
|
|
for (u = n; u < s; u++) if (a(t, u) === a(e, -1 === c ? 0 : u - c)) {
|
|
if (-1 === c && (c = u), u - c + 1 === l) return c * o
|
|
} else -1 !== c && (u -= u - c), c = -1
|
|
} else for (n + l > s && (n = s - l), u = n; u >= 0; u--) {
|
|
for (var f = !0, h = 0; h < l; h++) if (a(t, u + h) !== a(e, h)) {
|
|
f = !1;
|
|
break
|
|
}
|
|
if (f) return u
|
|
}
|
|
return -1
|
|
}
|
|
|
|
function w(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 x(t, e, n, r) {
|
|
return X(W(e, t.length - n), t, n, r)
|
|
}
|
|
|
|
function S(t, e, n, r) {
|
|
return X(V(e), t, n, r)
|
|
}
|
|
|
|
function E(t, e, n, r) {
|
|
return S(t, e, n, r)
|
|
}
|
|
|
|
function k(t, e, n, r) {
|
|
return X($(e), t, n, r)
|
|
}
|
|
|
|
function T(t, e, n, r) {
|
|
return X(Z(e, t.length - n), t, n, r)
|
|
}
|
|
|
|
function C(t, e, n) {
|
|
return 0 === e && n === t.length ? K.fromByteArray(t) : K.fromByteArray(t.slice(e, n))
|
|
}
|
|
|
|
function M(t, e, n) {
|
|
n = Math.min(t.length, n);
|
|
for (var r = [], i = e; i < n;) {
|
|
var a = t[i], o = null, s = a > 239 ? 4 : a > 223 ? 3 : a > 191 ? 2 : 1;
|
|
if (i + s <= n) {
|
|
var l, u, c, f;
|
|
switch (s) {
|
|
case 1:
|
|
a < 128 && (o = a);
|
|
break;
|
|
case 2:
|
|
l = t[i + 1], 128 == (192 & l) && (f = (31 & a) << 6 | 63 & l) > 127 && (o = f);
|
|
break;
|
|
case 3:
|
|
l = t[i + 1], u = t[i + 2], 128 == (192 & l) && 128 == (192 & u) && (f = (15 & a) << 12 | (63 & l) << 6 | 63 & u) > 2047 && (f < 55296 || f > 57343) && (o = f);
|
|
break;
|
|
case 4:
|
|
l = t[i + 1], u = t[i + 2], c = t[i + 3], 128 == (192 & l) && 128 == (192 & u) && 128 == (192 & c) && (f = (15 & a) << 18 | (63 & l) << 12 | (63 & u) << 6 | 63 & c) > 65535 && f < 1114112 && (o = f)
|
|
}
|
|
}
|
|
null === o ? (o = 65533, s = 1) : o > 65535 && (o -= 65536, r.push(o >>> 10 & 1023 | 55296), o = 56320 | 1023 & o), r.push(o), i += s
|
|
}
|
|
return A(r)
|
|
}
|
|
|
|
function A(t) {
|
|
var e = t.length;
|
|
if (e <= Q) return String.fromCharCode.apply(String, t);
|
|
for (var n = "", r = 0; r < e;) n += String.fromCharCode.apply(String, t.slice(r, r += Q));
|
|
return n
|
|
}
|
|
|
|
function P(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 L(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 O(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 += G(t[a]);
|
|
return i
|
|
}
|
|
|
|
function R(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 I(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 B(t, e, n, r, i, o) {
|
|
if (!a.isBuffer(t)) throw new TypeError('"buffer" argument must be a Buffer instance');
|
|
if (e > i || e < o) throw new RangeError('"value" argument is out of bounds');
|
|
if (n + r > t.length) throw new RangeError("Index out of range")
|
|
}
|
|
|
|
function z(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 F(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 N(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 D(t, e, n, r, i) {
|
|
return i || N(t, e, n, 4, 3.4028234663852886e38, -3.4028234663852886e38), q.write(t, e, n, r, 23, 4), n + 4
|
|
}
|
|
|
|
function j(t, e, n, r, i) {
|
|
return i || N(t, e, n, 8, 1.7976931348623157e308, -1.7976931348623157e308), q.write(t, e, n, r, 52, 8), n + 8
|
|
}
|
|
|
|
function U(t) {
|
|
if (t = H(t).replace(tt, ""), t.length < 2) return "";
|
|
for (; t.length % 4 != 0;) t += "=";
|
|
return t
|
|
}
|
|
|
|
function H(t) {
|
|
return t.trim ? t.trim() : t.replace(/^\s+|\s+$/g, "")
|
|
}
|
|
|
|
function G(t) {
|
|
return t < 16 ? "0" + t.toString(16) : t.toString(16)
|
|
}
|
|
|
|
function W(t, e) {
|
|
e = e || 1 / 0;
|
|
for (var n, 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 V(t) {
|
|
for (var e = [], n = 0; n < t.length; ++n) e.push(255 & t.charCodeAt(n));
|
|
return e
|
|
}
|
|
|
|
function Z(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
|
|
}
|
|
|
|
function $(t) {
|
|
return K.toByteArray(U(t))
|
|
}
|
|
|
|
function X(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
|
|
}
|
|
|
|
function Y(t) {
|
|
return t !== t
|
|
}
|
|
|
|
/*!
|
|
* The buffer module from node.js, for the browser.
|
|
*
|
|
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
|
* @license MIT
|
|
*/
|
|
var K = n(485), q = n(808), J = n(347);
|
|
e.Buffer = a, e.SlowBuffer = v, e.INSPECT_MAX_BYTES = 50, a.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 = r(), a.poolSize = 8192, a._augment = function (t) {
|
|
return t.__proto__ = a.prototype, t
|
|
}, a.from = function (t, e, n) {
|
|
return o(null, t, e, n)
|
|
}, a.TYPED_ARRAY_SUPPORT && (a.prototype.__proto__ = Uint8Array.prototype, a.__proto__ = Uint8Array, "undefined" != typeof Symbol && Symbol.species && a[Symbol.species] === a && Object.defineProperty(a, Symbol.species, {
|
|
value: null,
|
|
configurable: !0
|
|
})), a.alloc = function (t, e, n) {
|
|
return l(null, t, e, n)
|
|
}, a.allocUnsafe = function (t) {
|
|
return u(null, t)
|
|
}, a.allocUnsafeSlow = function (t) {
|
|
return u(null, t)
|
|
}, a.isBuffer = function (t) {
|
|
return !(null == t || !t._isBuffer)
|
|
}, a.compare = function (t, e) {
|
|
if (!a.isBuffer(t) || !a.isBuffer(e)) throw new TypeError("Arguments must be Buffers");
|
|
if (t === e) return 0;
|
|
for (var n = t.length, r = e.length, i = 0, o = Math.min(n, r); i < o; ++i) if (t[i] !== e[i]) {
|
|
n = t[i], r = e[i];
|
|
break
|
|
}
|
|
return n < r ? -1 : r < n ? 1 : 0
|
|
}, a.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
|
|
}
|
|
}, a.concat = function (t, e) {
|
|
if (!J(t)) throw new TypeError('"list" argument must be an Array of Buffers');
|
|
if (0 === t.length) return a.alloc(0);
|
|
var n;
|
|
if (void 0 === e) for (e = 0, n = 0; n < t.length; ++n) e += t[n].length;
|
|
var r = a.allocUnsafe(e), i = 0;
|
|
for (n = 0; n < t.length; ++n) {
|
|
var o = t[n];
|
|
if (!a.isBuffer(o)) throw new TypeError('"list" argument must be an Array of Buffers');
|
|
o.copy(r, i), i += o.length
|
|
}
|
|
return r
|
|
}, a.byteLength = g, a.prototype._isBuffer = !0, a.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) _(this, e, e + 1);
|
|
return this
|
|
}, a.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) _(this, e, e + 3), _(this, e + 1, e + 2);
|
|
return this
|
|
}, a.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) _(this, e, e + 7), _(this, e + 1, e + 6), _(this, e + 2, e + 5), _(this, e + 3, e + 4);
|
|
return this
|
|
}, a.prototype.toString = function () {
|
|
var t = 0 | this.length;
|
|
return 0 === t ? "" : 0 === arguments.length ? M(this, 0, t) : m.apply(this, arguments)
|
|
}, a.prototype.equals = function (t) {
|
|
if (!a.isBuffer(t)) throw new TypeError("Argument must be a Buffer");
|
|
return this === t || 0 === a.compare(this, t)
|
|
}, a.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 + ">"
|
|
}, a.prototype.compare = function (t, e, n, r, i) {
|
|
if (!a.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 (e >>>= 0, n >>>= 0, r >>>= 0, i >>>= 0, this === t) return 0;
|
|
for (var o = i - r, s = n - e, l = Math.min(o, s), u = this.slice(r, i), c = t.slice(e, n), f = 0; f < l; ++f) if (u[f] !== c[f]) {
|
|
o = u[f], s = c[f];
|
|
break
|
|
}
|
|
return o < s ? -1 : s < o ? 1 : 0
|
|
}, a.prototype.includes = function (t, e, n) {
|
|
return -1 !== this.indexOf(t, e, n)
|
|
}, a.prototype.indexOf = function (t, e, n) {
|
|
return y(this, t, e, n, !0)
|
|
}, a.prototype.lastIndexOf = function (t, e, n) {
|
|
return y(this, t, e, n, !1)
|
|
}, a.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 = !1; ;) switch (r) {
|
|
case"hex":
|
|
return w(this, t, e, n);
|
|
case"utf8":
|
|
case"utf-8":
|
|
return x(this, t, e, n);
|
|
case"ascii":
|
|
return S(this, t, e, n);
|
|
case"latin1":
|
|
case"binary":
|
|
return E(this, t, e, n);
|
|
case"base64":
|
|
return k(this, t, e, n);
|
|
case"ucs2":
|
|
case"ucs-2":
|
|
case"utf16le":
|
|
case"utf-16le":
|
|
return T(this, t, e, n);
|
|
default:
|
|
if (a) throw new TypeError("Unknown encoding: " + r);
|
|
r = ("" + r).toLowerCase(), a = !0
|
|
}
|
|
}, a.prototype.toJSON = function () {
|
|
return {type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0)}
|
|
};
|
|
var Q = 4096;
|
|
a.prototype.slice = function (t, e) {
|
|
var n = this.length;
|
|
t = ~~t, e = void 0 === e ? n : ~~e, t < 0 ? (t += n) < 0 && (t = 0) : t > n && (t = n), e < 0 ? (e += n) < 0 && (e = 0) : e > n && (e = n), e < t && (e = t);
|
|
var r;
|
|
if (a.TYPED_ARRAY_SUPPORT) r = this.subarray(t, e), r.__proto__ = a.prototype; else {
|
|
var i = e - t;
|
|
r = new a(i, void 0);
|
|
for (var o = 0; o < i; ++o) r[o] = this[o + t]
|
|
}
|
|
return r
|
|
}, a.prototype.readUIntLE = function (t, e, n) {
|
|
t |= 0, e |= 0, n || I(t, e, this.length);
|
|
for (var r = this[t], i = 1, a = 0; ++a < e && (i *= 256);) r += this[t + a] * i;
|
|
return r
|
|
}, a.prototype.readUIntBE = function (t, e, n) {
|
|
t |= 0, e |= 0, n || I(t, e, this.length);
|
|
for (var r = this[t + --e], i = 1; e > 0 && (i *= 256);) r += this[t + --e] * i;
|
|
return r
|
|
}, a.prototype.readUInt8 = function (t, e) {
|
|
return e || I(t, 1, this.length), this[t]
|
|
}, a.prototype.readUInt16LE = function (t, e) {
|
|
return e || I(t, 2, this.length), this[t] | this[t + 1] << 8
|
|
}, a.prototype.readUInt16BE = function (t, e) {
|
|
return e || I(t, 2, this.length), this[t] << 8 | this[t + 1]
|
|
}, a.prototype.readUInt32LE = function (t, e) {
|
|
return e || I(t, 4, this.length), (this[t] | this[t + 1] << 8 | this[t + 2] << 16) + 16777216 * this[t + 3]
|
|
}, a.prototype.readUInt32BE = function (t, e) {
|
|
return e || I(t, 4, this.length), 16777216 * this[t] + (this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3])
|
|
}, a.prototype.readIntLE = function (t, e, n) {
|
|
t |= 0, e |= 0, n || I(t, e, this.length);
|
|
for (var r = this[t], i = 1, a = 0; ++a < e && (i *= 256);) r += this[t + a] * i;
|
|
return i *= 128, r >= i && (r -= Math.pow(2, 8 * e)), r
|
|
}, a.prototype.readIntBE = function (t, e, n) {
|
|
t |= 0, e |= 0, n || I(t, e, this.length);
|
|
for (var r = e, i = 1, a = this[t + --r]; r > 0 && (i *= 256);) a += this[t + --r] * i;
|
|
return i *= 128, a >= i && (a -= Math.pow(2, 8 * e)), a
|
|
}, a.prototype.readInt8 = function (t, e) {
|
|
return e || I(t, 1, this.length), 128 & this[t] ? -1 * (255 - this[t] + 1) : this[t]
|
|
}, a.prototype.readInt16LE = function (t, e) {
|
|
e || I(t, 2, this.length);
|
|
var n = this[t] | this[t + 1] << 8;
|
|
return 32768 & n ? 4294901760 | n : n
|
|
}, a.prototype.readInt16BE = function (t, e) {
|
|
e || I(t, 2, this.length);
|
|
var n = this[t + 1] | this[t] << 8;
|
|
return 32768 & n ? 4294901760 | n : n
|
|
}, a.prototype.readInt32LE = function (t, e) {
|
|
return e || I(t, 4, this.length), this[t] | this[t + 1] << 8 | this[t + 2] << 16 | this[t + 3] << 24
|
|
}, a.prototype.readInt32BE = function (t, e) {
|
|
return e || I(t, 4, this.length), this[t] << 24 | this[t + 1] << 16 | this[t + 2] << 8 | this[t + 3]
|
|
}, a.prototype.readFloatLE = function (t, e) {
|
|
return e || I(t, 4, this.length), q.read(this, t, !0, 23, 4)
|
|
}, a.prototype.readFloatBE = function (t, e) {
|
|
return e || I(t, 4, this.length), q.read(this, t, !1, 23, 4)
|
|
}, a.prototype.readDoubleLE = function (t, e) {
|
|
return e || I(t, 8, this.length), q.read(this, t, !0, 52, 8)
|
|
}, a.prototype.readDoubleBE = function (t, e) {
|
|
return e || I(t, 8, this.length), q.read(this, t, !1, 52, 8)
|
|
}, a.prototype.writeUIntLE = function (t, e, n, r) {
|
|
if (t = +t, e |= 0, n |= 0, !r) {
|
|
B(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
|
|
}, a.prototype.writeUIntBE = function (t, e, n, r) {
|
|
if (t = +t, e |= 0, n |= 0, !r) {
|
|
B(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
|
|
}, a.prototype.writeUInt8 = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 1, 255, 0), a.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)), this[e] = 255 & t, e + 1
|
|
}, a.prototype.writeUInt16LE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 2, 65535, 0), a.TYPED_ARRAY_SUPPORT ? (this[e] = 255 & t, this[e + 1] = t >>> 8) : z(this, t, e, !0), e + 2
|
|
}, a.prototype.writeUInt16BE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 2, 65535, 0), a.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 8, this[e + 1] = 255 & t) : z(this, t, e, !1), e + 2
|
|
}, a.prototype.writeUInt32LE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 4, 4294967295, 0), a.TYPED_ARRAY_SUPPORT ? (this[e + 3] = t >>> 24, this[e + 2] = t >>> 16, this[e + 1] = t >>> 8, this[e] = 255 & t) : F(this, t, e, !0), e + 4
|
|
}, a.prototype.writeUInt32BE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 4, 4294967295, 0), a.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t) : F(this, t, e, !1), e + 4
|
|
}, a.prototype.writeIntLE = function (t, e, n, r) {
|
|
if (t = +t, e |= 0, !r) {
|
|
var i = Math.pow(2, 8 * n - 1);
|
|
B(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
|
|
}, a.prototype.writeIntBE = function (t, e, n, r) {
|
|
if (t = +t, e |= 0, !r) {
|
|
var i = Math.pow(2, 8 * n - 1);
|
|
B(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
|
|
}, a.prototype.writeInt8 = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 1, 127, -128), a.TYPED_ARRAY_SUPPORT || (t = Math.floor(t)), t < 0 && (t = 255 + t + 1), this[e] = 255 & t, e + 1
|
|
}, a.prototype.writeInt16LE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 2, 32767, -32768), a.TYPED_ARRAY_SUPPORT ? (this[e] = 255 & t, this[e + 1] = t >>> 8) : z(this, t, e, !0), e + 2
|
|
}, a.prototype.writeInt16BE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 2, 32767, -32768), a.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 8, this[e + 1] = 255 & t) : z(this, t, e, !1), e + 2
|
|
}, a.prototype.writeInt32LE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 4, 2147483647, -2147483648), a.TYPED_ARRAY_SUPPORT ? (this[e] = 255 & t, this[e + 1] = t >>> 8, this[e + 2] = t >>> 16, this[e + 3] = t >>> 24) : F(this, t, e, !0), e + 4
|
|
}, a.prototype.writeInt32BE = function (t, e, n) {
|
|
return t = +t, e |= 0, n || B(this, t, e, 4, 2147483647, -2147483648), t < 0 && (t = 4294967295 + t + 1), a.TYPED_ARRAY_SUPPORT ? (this[e] = t >>> 24, this[e + 1] = t >>> 16, this[e + 2] = t >>> 8, this[e + 3] = 255 & t) : F(this, t, e, !1), e + 4
|
|
}, a.prototype.writeFloatLE = function (t, e, n) {
|
|
return D(this, t, e, !0, n)
|
|
}, a.prototype.writeFloatBE = function (t, e, n) {
|
|
return D(this, t, e, !1, n)
|
|
}, a.prototype.writeDoubleLE = function (t, e, n) {
|
|
return j(this, t, e, !0, n)
|
|
}, a.prototype.writeDoubleBE = function (t, e, n) {
|
|
return j(this, t, e, !1, n)
|
|
}, a.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, o = r - n;
|
|
if (this === t && n < e && e < r) for (i = o - 1; i >= 0; --i) t[i + e] = this[i + n]; else if (o < 1e3 || !a.TYPED_ARRAY_SUPPORT) for (i = 0; i < o; ++i) t[i + e] = this[i + n]; else Uint8Array.prototype.set.call(t, this.subarray(n, n + o), e);
|
|
return o
|
|
}, a.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 && !a.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;
|
|
e >>>= 0, n = void 0 === n ? this.length : n >>> 0, t || (t = 0);
|
|
var o;
|
|
if ("number" == typeof t) for (o = e; o < n; ++o) this[o] = t; else {
|
|
var s = a.isBuffer(t) ? t : W(new a(t, r).toString()), l = s.length;
|
|
for (o = 0; o < n - e; ++o) this[o + e] = s[o % l]
|
|
}
|
|
return this
|
|
};
|
|
var tt = /[^+\/0-9A-Za-z-_]/g
|
|
}).call(e, n(124))
|
|
}, function (t, e, n) {
|
|
var r = n(97), i = n(85), a = n(163), o = n(140), s = function (t, e, n) {
|
|
var l, u, c, f = t & s.F, h = t & s.G, d = t & s.S, p = t & s.P, v = t & s.B, g = t & s.W,
|
|
m = h ? i : i[e] || (i[e] = {}), _ = m.prototype, y = h ? r : d ? r[e] : (r[e] || {}).prototype;
|
|
h && (n = e);
|
|
for (l in n) (u = !f && y && void 0 !== y[l]) && l in m || (c = u ? y[l] : n[l], m[l] = h && "function" != typeof y[l] ? n[l] : v && u ? a(c, r) : g && y[l] == c ? 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.prototype = t.prototype, e
|
|
}(c) : p && "function" == typeof c ? a(Function.call, c) : c, p && ((m.virtual || (m.virtual = {}))[l] = c, t & s.R && _ && !_[l] && o(_, l, c)))
|
|
};
|
|
s.F = 1, s.G = 2, s.S = 4, s.P = 8, s.B = 16, s.W = 32, s.U = 64, s.R = 128, t.exports = s
|
|
}, 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 = {}.hasOwnProperty;
|
|
t.exports = function (t, e) {
|
|
return n.call(t, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(87), i = n(147);
|
|
t.exports = n(86) ? 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(79), i = n(99), a = n(98), o = n(151)("src"), s = Function.toString, l = ("" + s).split("toString");
|
|
n(113).inspectSource = function (t) {
|
|
return s.call(t)
|
|
}, (t.exports = function (t, e, n, s) {
|
|
var u = "function" == typeof n;
|
|
u && (a(n, "name") || i(n, "name", e)), t[e] !== n && (u && (a(n, o) || i(n, o, t[e] ? "" + t[e] : l.join(String(e)))), t === r ? t[e] = n : s ? t[e] ? t[e] = n : i(t, e, n) : (delete t[e], i(t, e, n)))
|
|
})(Function.prototype, "toString", function () {
|
|
return "function" == typeof this && this[o] || s.call(this)
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(81), a = n(114), o = /"/g, s = function (t, e, n, r) {
|
|
var i = String(a(t)), s = "<" + e;
|
|
return "" !== n && (s += " " + n + '="' + String(r).replace(o, """) + '"'), s + ">" + i + "</" + e + ">"
|
|
};
|
|
t.exports = function (t, e) {
|
|
var n = {};
|
|
n[t] = e(s), r(r.P + r.F * i(function () {
|
|
var e = ""[t]('"');
|
|
return e !== e.toLowerCase() || e.split('"').length > 3
|
|
}), "String", n)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(183), i = n(114);
|
|
t.exports = function (t) {
|
|
return r(i(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return "[object Array]" === E.call(t)
|
|
}
|
|
|
|
function i(t) {
|
|
return "[object ArrayBuffer]" === E.call(t)
|
|
}
|
|
|
|
function a(t) {
|
|
return "undefined" != typeof FormData && t instanceof FormData
|
|
}
|
|
|
|
function o(t) {
|
|
return "undefined" != typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(t) : t && t.buffer && t.buffer instanceof ArrayBuffer
|
|
}
|
|
|
|
function s(t) {
|
|
return "string" == typeof t
|
|
}
|
|
|
|
function l(t) {
|
|
return "number" == typeof t
|
|
}
|
|
|
|
function u(t) {
|
|
return void 0 === t
|
|
}
|
|
|
|
function c(t) {
|
|
return null !== t && "object" == typeof t
|
|
}
|
|
|
|
function f(t) {
|
|
return "[object Date]" === E.call(t)
|
|
}
|
|
|
|
function h(t) {
|
|
return "[object File]" === E.call(t)
|
|
}
|
|
|
|
function d(t) {
|
|
return "[object Blob]" === E.call(t)
|
|
}
|
|
|
|
function p(t) {
|
|
return "[object Function]" === E.call(t)
|
|
}
|
|
|
|
function v(t) {
|
|
return c(t) && p(t.pipe)
|
|
}
|
|
|
|
function g(t) {
|
|
return "undefined" != typeof URLSearchParams && t instanceof URLSearchParams
|
|
}
|
|
|
|
function m(t) {
|
|
return t.replace(/^\s*/, "").replace(/\s*$/, "")
|
|
}
|
|
|
|
function _() {
|
|
return ("undefined" == typeof navigator || "ReactNative" !== navigator.product) && ("undefined" != typeof window && "undefined" != typeof document)
|
|
}
|
|
|
|
function y(t, e) {
|
|
if (null !== t && void 0 !== t) if ("object" == typeof t || r(t) || (t = [t]), r(t)) for (var n = 0, i = t.length; n < i; n++) e.call(null, t[n], n, t); else for (var a in t) Object.prototype.hasOwnProperty.call(t, a) && e.call(null, t[a], a, t)
|
|
}
|
|
|
|
function b() {
|
|
function t(t, n) {
|
|
"object" == typeof e[n] && "object" == typeof t ? e[n] = b(e[n], t) : e[n] = t
|
|
}
|
|
|
|
for (var e = {}, n = 0, r = arguments.length; n < r; n++) y(arguments[n], t);
|
|
return e
|
|
}
|
|
|
|
function w(t, e, n) {
|
|
return y(e, function (e, r) {
|
|
t[r] = n && "function" == typeof e ? x(e, n) : e
|
|
}), t
|
|
}
|
|
|
|
var x = n(289), S = n(346), E = Object.prototype.toString;
|
|
t.exports = {
|
|
isArray: r,
|
|
isArrayBuffer: i,
|
|
isBuffer: S,
|
|
isFormData: a,
|
|
isArrayBufferView: o,
|
|
isString: s,
|
|
isNumber: l,
|
|
isObject: c,
|
|
isUndefined: u,
|
|
isDate: f,
|
|
isFile: h,
|
|
isBlob: d,
|
|
isFunction: p,
|
|
isStream: v,
|
|
isURLSearchParams: g,
|
|
isStandardBrowserEnv: _,
|
|
forEach: y,
|
|
merge: b,
|
|
extend: w,
|
|
trim: m
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(184), i = n(147), a = n(102), o = n(117), s = n(98), l = n(322), u = Object.getOwnPropertyDescriptor;
|
|
e.f = n(86) ? 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(98), i = n(89), a = n(259)("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) {
|
|
var n = {}.toString;
|
|
t.exports = function (t) {
|
|
return n.call(t).slice(8, -1)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(90);
|
|
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, n) {
|
|
"use strict";
|
|
var r = n(81);
|
|
t.exports = function (t, e) {
|
|
return !!t && r(function () {
|
|
e ? t.call(null, function () {
|
|
}, 1) : t.call(null)
|
|
})
|
|
}
|
|
}, , function (t, e) {
|
|
function n() {
|
|
throw new Error("setTimeout has not been defined")
|
|
}
|
|
|
|
function r() {
|
|
throw new Error("clearTimeout has not been defined")
|
|
}
|
|
|
|
function i(t) {
|
|
if (c === setTimeout) return setTimeout(t, 0);
|
|
if ((c === n || !c) && setTimeout) return c = setTimeout, setTimeout(t, 0);
|
|
try {
|
|
return c(t, 0)
|
|
} catch (e) {
|
|
try {
|
|
return c.call(null, t, 0)
|
|
} catch (e) {
|
|
return c.call(this, t, 0)
|
|
}
|
|
}
|
|
}
|
|
|
|
function a(t) {
|
|
if (f === clearTimeout) return clearTimeout(t);
|
|
if ((f === r || !f) && clearTimeout) return f = clearTimeout, clearTimeout(t);
|
|
try {
|
|
return f(t)
|
|
} catch (e) {
|
|
try {
|
|
return f.call(null, t)
|
|
} catch (e) {
|
|
return f.call(this, t)
|
|
}
|
|
}
|
|
}
|
|
|
|
function o() {
|
|
v && d && (v = !1, d.length ? p = d.concat(p) : g = -1, p.length && s())
|
|
}
|
|
|
|
function s() {
|
|
if (!v) {
|
|
var t = i(o);
|
|
v = !0;
|
|
for (var e = p.length; e;) {
|
|
for (d = p, p = []; ++g < e;) d && d[g].run();
|
|
g = -1, e = p.length
|
|
}
|
|
d = null, v = !1, a(t)
|
|
}
|
|
}
|
|
|
|
function l(t, e) {
|
|
this.fun = t, this.array = e
|
|
}
|
|
|
|
function u() {
|
|
}
|
|
|
|
var c, f, h = t.exports = {};
|
|
!function () {
|
|
try {
|
|
c = "function" == typeof setTimeout ? setTimeout : n
|
|
} catch (t) {
|
|
c = n
|
|
}
|
|
try {
|
|
f = "function" == typeof clearTimeout ? clearTimeout : r
|
|
} catch (t) {
|
|
f = r
|
|
}
|
|
}();
|
|
var d, p = [], v = !1, g = -1;
|
|
h.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];
|
|
p.push(new l(t, e)), 1 !== p.length || v || i(s)
|
|
}, l.prototype.run = function () {
|
|
this.fun.apply(null, this.array)
|
|
}, h.title = "browser", h.browser = !0, h.env = {}, h.argv = [], h.version = "", h.versions = {}, h.on = u, h.addListener = u, h.once = u, h.off = u, h.removeListener = u, h.removeAllListeners = u, h.emit = u, h.prependListener = u, h.prependOnceListener = u, h.listeners = function (t) {
|
|
return []
|
|
}, h.binding = function (t) {
|
|
throw new Error("process.binding is not supported")
|
|
}, h.cwd = function () {
|
|
return "/"
|
|
}, h.chdir = function (t) {
|
|
throw new Error("process.chdir is not supported")
|
|
}, h.umask = function () {
|
|
return 0
|
|
}
|
|
}, function (t, e, n) {
|
|
var r, i, a;
|
|
!function (o, s) {
|
|
i = [t, n(495), n(836), n(801)], r = s, void 0 !== (a = "function" == typeof r ? r.apply(e, i) : r) && (t.exports = a)
|
|
}(0, function (t, e, n, r) {
|
|
"use strict";
|
|
|
|
function i(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
function a(t, e) {
|
|
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
|
|
}
|
|
|
|
function o(t, e) {
|
|
if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return !e || "object" != typeof e && "function" != typeof e ? t : e
|
|
}
|
|
|
|
function s(t, e) {
|
|
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e);
|
|
t.prototype = Object.create(e && e.prototype, {
|
|
constructor: {
|
|
value: t,
|
|
enumerable: !1,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e)
|
|
}
|
|
|
|
function l(t, e) {
|
|
var n = "data-clipboard-" + t;
|
|
if (e.hasAttribute(n)) return e.getAttribute(n)
|
|
}
|
|
|
|
var u = i(e), c = i(n), f = i(r),
|
|
h = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
|
|
return typeof t
|
|
} : function (t) {
|
|
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
|
|
}, d = 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), Object.defineProperty(t, r.key, r)
|
|
}
|
|
}
|
|
|
|
return function (e, n, r) {
|
|
return n && t(e.prototype, n), r && t(e, r), e
|
|
}
|
|
}(), p = function (t) {
|
|
function e(t, n) {
|
|
a(this, e);
|
|
var r = o(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this));
|
|
return r.resolveOptions(n), r.listenClick(t), r
|
|
}
|
|
|
|
return s(e, t), d(e, [{
|
|
key: "resolveOptions", value: function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
|
this.action = "function" == typeof t.action ? t.action : this.defaultAction, this.target = "function" == typeof t.target ? t.target : this.defaultTarget, this.text = "function" == typeof t.text ? t.text : this.defaultText, this.container = "object" === h(t.container) ? t.container : document.body
|
|
}
|
|
}, {
|
|
key: "listenClick", value: function (t) {
|
|
var e = this;
|
|
this.listener = (0, f.default)(t, "click", function (t) {
|
|
return e.onClick(t)
|
|
})
|
|
}
|
|
}, {
|
|
key: "onClick", value: function (t) {
|
|
var e = t.delegateTarget || t.currentTarget;
|
|
this.clipboardAction && (this.clipboardAction = null), this.clipboardAction = new u.default({
|
|
action: this.action(e),
|
|
target: this.target(e),
|
|
text: this.text(e),
|
|
container: this.container,
|
|
trigger: e,
|
|
emitter: this
|
|
})
|
|
}
|
|
}, {
|
|
key: "defaultAction", value: function (t) {
|
|
return l("action", t)
|
|
}
|
|
}, {
|
|
key: "defaultTarget", value: function (t) {
|
|
var e = l("target", t);
|
|
if (e) return document.querySelector(e)
|
|
}
|
|
}, {
|
|
key: "defaultText", value: function (t) {
|
|
return l("text", t)
|
|
}
|
|
}, {
|
|
key: "destroy", value: function () {
|
|
this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), this.clipboardAction = null)
|
|
}
|
|
}], [{
|
|
key: "isSupported", value: function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["copy", "cut"],
|
|
e = "string" == typeof t ? [t] : t, n = !!document.queryCommandSupported;
|
|
return e.forEach(function (t) {
|
|
n = n && !!document.queryCommandSupported(t)
|
|
}), n
|
|
}
|
|
}]), e
|
|
}(c.default);
|
|
t.exports = p
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(107), i = n(183), a = n(89), o = n(88), s = n(244);
|
|
t.exports = function (t, e) {
|
|
var n = 1 == t, l = 2 == t, u = 3 == t, c = 4 == t, f = 6 == t, h = 5 == t || f, d = e || s;
|
|
return function (e, s, p) {
|
|
for (var v, g, m = a(e), _ = i(m), y = r(s, p, 3), b = o(_.length), w = 0, x = n ? d(e, b) : l ? d(e, 0) : void 0; b > w; w++) if ((h || w in _) && (v = _[w], g = y(v, w, m), t)) if (n) x[w] = g; else if (g) switch (t) {
|
|
case 3:
|
|
return !0;
|
|
case 5:
|
|
return v;
|
|
case 6:
|
|
return w;
|
|
case 2:
|
|
x.push(v)
|
|
} else if (c) return !1;
|
|
return f ? -1 : u || c ? c : x
|
|
}
|
|
}
|
|
}, function (t, e) {
|
|
var n = t.exports = {version: "2.5.0"};
|
|
"number" == typeof __e && (__e = n)
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
if (void 0 == t) throw TypeError("Can't call method on " + t);
|
|
return t
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(113), a = n(81);
|
|
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) {
|
|
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(82);
|
|
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(165);
|
|
t.exports = function (t) {
|
|
if (!r(t)) throw TypeError(t + " is not an object!");
|
|
return t
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(118), i = n(298), a = n(239), o = Object.defineProperty;
|
|
e.f = n(126) ? 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, n) {
|
|
var r = n(299), i = n(227);
|
|
t.exports = function (t) {
|
|
return r(i(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(342), i = n(36), a = n(211)("metadata"), o = a.store || (a.store = new (n(345))), s = function (t, e, n) {
|
|
var i = o.get(t);
|
|
if (!i) {
|
|
if (!n) return;
|
|
o.set(t, i = new r)
|
|
}
|
|
var a = i.get(e);
|
|
if (!a) {
|
|
if (!n) return;
|
|
i.set(e, a = new r)
|
|
}
|
|
return a
|
|
}, l = function (t, e, n) {
|
|
var r = s(e, n, !1);
|
|
return void 0 !== r && r.has(t)
|
|
}, u = function (t, e, n) {
|
|
var r = s(e, n, !1);
|
|
return void 0 === r ? void 0 : r.get(t)
|
|
}, c = function (t, e, n, r) {
|
|
s(n, r, !0).set(t, e)
|
|
}, f = function (t, e) {
|
|
var n = s(t, e, !1), r = [];
|
|
return n && n.forEach(function (t, e) {
|
|
r.push(e)
|
|
}), r
|
|
}, h = function (t) {
|
|
return void 0 === t || "symbol" == typeof t ? t : String(t)
|
|
}, d = function (t) {
|
|
i(i.S, "Reflect", t)
|
|
};
|
|
t.exports = {store: o, map: s, has: l, get: u, set: c, keys: f, key: h, exp: d}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
if (n(86)) {
|
|
var r = n(144), i = n(79), a = n(81), o = n(36), s = n(213), l = n(265), u = n(107), c = n(142), f = n(147),
|
|
h = n(99), d = n(148), p = n(116), v = n(88), g = n(340), m = n(150), _ = n(117), y = n(98), b = n(182),
|
|
w = n(82), x = n(89), S = n(251), E = n(145), k = n(105), T = n(146).f, C = n(267), M = n(151), A = n(84),
|
|
P = n(112), L = n(199), O = n(212), R = n(268), I = n(167), B = n(206), z = n(149), F = n(243), N = n(314),
|
|
D = n(87), j = n(104), U = D.f, H = j.f, G = i.RangeError, W = i.TypeError, V = i.Uint8Array, Z = Array.prototype,
|
|
$ = l.ArrayBuffer, X = l.DataView, Y = P(0), K = P(2), q = P(3), J = P(4), Q = P(5), tt = P(6), et = L(!0),
|
|
nt = L(!1), rt = R.values, it = R.keys, at = R.entries, ot = Z.lastIndexOf, st = Z.reduce, lt = Z.reduceRight,
|
|
ut = Z.join, ct = Z.sort, ft = Z.slice, ht = Z.toString, dt = Z.toLocaleString, pt = A("iterator"),
|
|
vt = A("toStringTag"), gt = M("typed_constructor"), mt = M("def_constructor"), _t = s.CONSTR, yt = s.TYPED,
|
|
bt = s.VIEW, wt = P(1, function (t, e) {
|
|
return Tt(O(t, t[mt]), e)
|
|
}), xt = a(function () {
|
|
return 1 === new V(new Uint16Array([1]).buffer)[0]
|
|
}), St = !!V && !!V.prototype.set && a(function () {
|
|
new V(1).set({})
|
|
}), Et = function (t, e) {
|
|
var n = p(t);
|
|
if (n < 0 || n % e) throw G("Wrong offset!");
|
|
return n
|
|
}, kt = function (t) {
|
|
if (w(t) && yt in t) return t;
|
|
throw W(t + " is not a typed array!")
|
|
}, Tt = function (t, e) {
|
|
if (!(w(t) && gt in t)) throw W("It is not a typed array constructor!");
|
|
return new t(e)
|
|
}, Ct = function (t, e) {
|
|
return Mt(O(t, t[mt]), e)
|
|
}, Mt = function (t, e) {
|
|
for (var n = 0, r = e.length, i = Tt(t, r); r > n;) i[n] = e[n++];
|
|
return i
|
|
}, At = function (t, e, n) {
|
|
U(t, e, {
|
|
get: function () {
|
|
return this._d[n]
|
|
}
|
|
})
|
|
}, Pt = function (t) {
|
|
var e, n, r, i, a, o, s = x(t), l = arguments.length, c = l > 1 ? arguments[1] : void 0, f = void 0 !== c,
|
|
h = C(s);
|
|
if (void 0 != h && !S(h)) {
|
|
for (o = h.call(s), r = [], e = 0; !(a = o.next()).done; e++) r.push(a.value);
|
|
s = r
|
|
}
|
|
for (f && l > 2 && (c = u(c, arguments[2], 2)), e = 0, n = v(s.length), i = Tt(this, n); n > e; e++) i[e] = f ? c(s[e], e) : s[e];
|
|
return i
|
|
}, Lt = function () {
|
|
for (var t = 0, e = arguments.length, n = Tt(this, e); e > t;) n[t] = arguments[t++];
|
|
return n
|
|
}, Ot = !!V && a(function () {
|
|
dt.call(new V(1))
|
|
}), Rt = function () {
|
|
return dt.apply(Ot ? ft.call(kt(this)) : kt(this), arguments)
|
|
}, It = {
|
|
copyWithin: function (t, e) {
|
|
return N.call(kt(this), t, e, arguments.length > 2 ? arguments[2] : void 0)
|
|
}, every: function (t) {
|
|
return J(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, fill: function (t) {
|
|
return F.apply(kt(this), arguments)
|
|
}, filter: function (t) {
|
|
return Ct(this, K(kt(this), t, arguments.length > 1 ? arguments[1] : void 0))
|
|
}, find: function (t) {
|
|
return Q(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, findIndex: function (t) {
|
|
return tt(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, forEach: function (t) {
|
|
Y(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, indexOf: function (t) {
|
|
return nt(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, includes: function (t) {
|
|
return et(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, join: function (t) {
|
|
return ut.apply(kt(this), arguments)
|
|
}, lastIndexOf: function (t) {
|
|
return ot.apply(kt(this), arguments)
|
|
}, map: function (t) {
|
|
return wt(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, reduce: function (t) {
|
|
return st.apply(kt(this), arguments)
|
|
}, reduceRight: function (t) {
|
|
return lt.apply(kt(this), arguments)
|
|
}, reverse: function () {
|
|
for (var t, e = this, n = kt(e).length, r = Math.floor(n / 2), i = 0; i < r;) t = e[i], e[i++] = e[--n], e[n] = t;
|
|
return e
|
|
}, some: function (t) {
|
|
return q(kt(this), t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}, sort: function (t) {
|
|
return ct.call(kt(this), t)
|
|
}, subarray: function (t, e) {
|
|
var n = kt(this), r = n.length, i = m(t, r);
|
|
return new (O(n, n[mt]))(n.buffer, n.byteOffset + i * n.BYTES_PER_ELEMENT, v((void 0 === e ? r : m(e, r)) - i))
|
|
}
|
|
}, Bt = function (t, e) {
|
|
return Ct(this, ft.call(kt(this), t, e))
|
|
}, zt = function (t) {
|
|
kt(this);
|
|
var e = Et(arguments[1], 1), n = this.length, r = x(t), i = v(r.length), a = 0;
|
|
if (i + e > n) throw G("Wrong length!");
|
|
for (; a < i;) this[e + a] = r[a++]
|
|
}, Ft = {
|
|
entries: function () {
|
|
return at.call(kt(this))
|
|
}, keys: function () {
|
|
return it.call(kt(this))
|
|
}, values: function () {
|
|
return rt.call(kt(this))
|
|
}
|
|
}, Nt = function (t, e) {
|
|
return w(t) && t[yt] && "symbol" != typeof e && e in t && String(+e) == String(e)
|
|
}, Dt = function (t, e) {
|
|
return Nt(t, e = _(e, !0)) ? f(2, t[e]) : H(t, e)
|
|
}, jt = function (t, e, n) {
|
|
return !(Nt(t, e = _(e, !0)) && w(n) && y(n, "value")) || y(n, "get") || y(n, "set") || n.configurable || y(n, "writable") && !n.writable || y(n, "enumerable") && !n.enumerable ? U(t, e, n) : (t[e] = n.value, t)
|
|
};
|
|
_t || (j.f = Dt, D.f = jt), o(o.S + o.F * !_t, "Object", {
|
|
getOwnPropertyDescriptor: Dt,
|
|
defineProperty: jt
|
|
}), a(function () {
|
|
ht.call({})
|
|
}) && (ht = dt = function () {
|
|
return ut.call(this)
|
|
});
|
|
var Ut = d({}, It);
|
|
d(Ut, Ft), h(Ut, pt, Ft.values), d(Ut, {
|
|
slice: Bt, set: zt, constructor: function () {
|
|
}, toString: ht, toLocaleString: Rt
|
|
}), At(Ut, "buffer", "b"), At(Ut, "byteOffset", "o"), At(Ut, "byteLength", "l"), At(Ut, "length", "e"), U(Ut, vt, {
|
|
get: function () {
|
|
return this[yt]
|
|
}
|
|
}), t.exports = function (t, e, n, l) {
|
|
l = !!l;
|
|
var u = t + (l ? "Clamped" : "") + "Array", f = "get" + t, d = "set" + t, p = i[u], m = p || {}, _ = p && k(p),
|
|
y = !p || !s.ABV, x = {}, S = p && p.prototype, C = function (t, n) {
|
|
var r = t._d;
|
|
return r.v[f](n * e + r.o, xt)
|
|
}, M = function (t, n, r) {
|
|
var i = t._d;
|
|
l && (r = (r = Math.round(r)) < 0 ? 0 : r > 255 ? 255 : 255 & r), i.v[d](n * e + i.o, r, xt)
|
|
}, A = function (t, e) {
|
|
U(t, e, {
|
|
get: function () {
|
|
return C(this, e)
|
|
}, set: function (t) {
|
|
return M(this, e, t)
|
|
}, enumerable: !0
|
|
})
|
|
};
|
|
y ? (p = n(function (t, n, r, i) {
|
|
c(t, p, u, "_d");
|
|
var a, o, s, l, f = 0, d = 0;
|
|
if (w(n)) {
|
|
if (!(n instanceof $ || "ArrayBuffer" == (l = b(n)) || "SharedArrayBuffer" == l)) return yt in n ? Mt(p, n) : Pt.call(p, n);
|
|
a = n, d = Et(r, e);
|
|
var m = n.byteLength;
|
|
if (void 0 === i) {
|
|
if (m % e) throw G("Wrong length!");
|
|
if ((o = m - d) < 0) throw G("Wrong length!")
|
|
} else if ((o = v(i) * e) + d > m) throw G("Wrong length!");
|
|
s = o / e
|
|
} else s = g(n), o = s * e, a = new $(o);
|
|
for (h(t, "_d", {b: a, o: d, l: o, e: s, v: new X(a)}); f < s;) A(t, f++)
|
|
}), S = p.prototype = E(Ut), h(S, "constructor", p)) : a(function () {
|
|
p(1)
|
|
}) && a(function () {
|
|
new p(-1)
|
|
}) && B(function (t) {
|
|
new p, new p(null), new p(1.5), new p(t)
|
|
}, !0) || (p = n(function (t, n, r, i) {
|
|
c(t, p, u);
|
|
var a;
|
|
return w(n) ? n instanceof $ || "ArrayBuffer" == (a = b(n)) || "SharedArrayBuffer" == a ? void 0 !== i ? new m(n, Et(r, e), i) : void 0 !== r ? new m(n, Et(r, e)) : new m(n) : yt in n ? Mt(p, n) : Pt.call(p, n) : new m(g(n))
|
|
}), Y(_ !== Function.prototype ? T(m).concat(T(_)) : T(m), function (t) {
|
|
t in p || h(p, t, m[t])
|
|
}), p.prototype = S, r || (S.constructor = p));
|
|
var P = S[pt], L = !!P && ("values" == P.name || void 0 == P.name), O = Ft.values;
|
|
h(p, gt, !0), h(S, yt, u), h(S, bt, !0), h(S, mt, p), (l ? new p(1)[vt] == u : vt in S) || U(S, vt, {
|
|
get: function () {
|
|
return u
|
|
}
|
|
}), x[u] = p, o(o.G + o.W + o.F * (p != m), x), o(o.S, u, {BYTES_PER_ELEMENT: e}), o(o.S + o.F * a(function () {
|
|
m.of.call(p, 1)
|
|
}), u, {
|
|
from: Pt,
|
|
of: Lt
|
|
}), "BYTES_PER_ELEMENT" in S || h(S, "BYTES_PER_ELEMENT", e), o(o.P, u, It), z(u), o(o.P + o.F * St, u, {set: zt}), o(o.P + o.F * !L, u, Ft), r || S.toString == ht || (S.toString = ht), o(o.P + o.F * a(function () {
|
|
new p(1).slice()
|
|
}), u, {slice: Bt}), o(o.P + o.F * (a(function () {
|
|
return [1, 2].toLocaleString() != new p([1, 2]).toLocaleString()
|
|
}) || !a(function () {
|
|
S.toLocaleString.call([1, 2])
|
|
})), u, {toLocaleString: Rt}), I[u] = L ? P : O, r || L || h(S, pt, O)
|
|
}
|
|
} else t.exports = function () {
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e, r) {
|
|
function i(t, e) {
|
|
t = "string" == typeof t ? {ec_level: t} : t || {};
|
|
var n = {type: String(e || t.type || "png").toLowerCase()}, r = "png" == n.type ? d : p;
|
|
for (var i in r) n[i] = i in t ? t[i] : r[i];
|
|
return n
|
|
}
|
|
|
|
function a(t, n) {
|
|
n = i(n);
|
|
var r = u(t, n.ec_level, n.parse_url), a = new l;
|
|
switch (a._read = h, n.type) {
|
|
case"svg":
|
|
case"pdf":
|
|
case"eps":
|
|
e.nextTick(function () {
|
|
f[n.type](r, a, n.margin, n.size)
|
|
});
|
|
break;
|
|
case"svgpath":
|
|
e.nextTick(function () {
|
|
var t = f.svg_object(r, n.margin, n.size);
|
|
a.push(t.path), a.push(null)
|
|
});
|
|
break;
|
|
case"png":
|
|
default:
|
|
e.nextTick(function () {
|
|
var t = c.bitmap(r, n.size, n.margin);
|
|
n.customize && n.customize(t), c.png(t, a)
|
|
})
|
|
}
|
|
return a
|
|
}
|
|
|
|
function o(t, e) {
|
|
e = i(e);
|
|
var n, a = u(t, e.ec_level, e.parse_url), o = [];
|
|
switch (e.type) {
|
|
case"svg":
|
|
case"pdf":
|
|
case"eps":
|
|
f[e.type](a, o, e.margin, e.size), n = o.filter(Boolean).join("");
|
|
break;
|
|
case"png":
|
|
default:
|
|
var s = c.bitmap(a, e.size, e.margin);
|
|
e.customize && e.customize(s), c.png(s, o), n = r.concat(o.filter(Boolean))
|
|
}
|
|
return n
|
|
}
|
|
|
|
function s(t, e) {
|
|
e = i(e, "svg");
|
|
var n = u(t, e.ec_level);
|
|
return f.svg_object(n, e.margin)
|
|
}
|
|
|
|
var l = n(833).Readable, u = n(823).QR, c = n(822), f = n(824), h = function () {
|
|
}, d = {parse_url: !1, ec_level: "M", size: 5, margin: 4, customize: null},
|
|
p = {parse_url: !1, ec_level: "M", margin: 1, size: 0};
|
|
t.exports = {matrix: u, image: a, imageSync: o, svgObject: s}
|
|
}).call(e, n(110), n(95).Buffer)
|
|
}, 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) {
|
|
t.exports = !n(164)(function () {
|
|
return 7 != Object.defineProperty({}, "a", {
|
|
get: function () {
|
|
return 7
|
|
}
|
|
}).a
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(84)("unscopables"), i = Array.prototype;
|
|
void 0 == i[r] && n(99)(i, r, {}), t.exports = function (t) {
|
|
i[r][t] = !0
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(151)("meta"), i = n(82), a = n(98), o = n(87).f, s = 0, l = Object.isExtensible || function () {
|
|
return !0
|
|
}, u = !n(81)(function () {
|
|
return l(Object.preventExtensions({}))
|
|
}), c = function (t) {
|
|
o(t, r, {value: {i: "O" + ++s, w: {}}})
|
|
}, f = 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
|
|
}, h = function (t, e) {
|
|
if (!a(t, r)) {
|
|
if (!l(t)) return !0;
|
|
if (!e) return !1;
|
|
c(t)
|
|
}
|
|
return t[r].w
|
|
}, d = function (t) {
|
|
return u && p.NEED && l(t) && !a(t, r) && c(t), t
|
|
}, p = t.exports = {KEY: r, NEED: !1, fastKey: f, getWeak: h, onFreeze: d}
|
|
}, function (t, e, n) {
|
|
var r = n(332), i = n(247);
|
|
t.exports = Object.keys || function (t) {
|
|
return r(t, i)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
return Object.prototype.hasOwnProperty.call(t, e)
|
|
}
|
|
|
|
var i = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Int32Array;
|
|
e.assign = function (t) {
|
|
for (var e = Array.prototype.slice.call(arguments, 1); e.length;) {
|
|
var n = e.shift();
|
|
if (n) {
|
|
if ("object" != typeof n) throw new TypeError(n + "must be non-object");
|
|
for (var i in n) r(n, i) && (t[i] = n[i])
|
|
}
|
|
}
|
|
return t
|
|
}, e.shrinkBuf = function (t, e) {
|
|
return t.length === e ? t : t.subarray ? t.subarray(0, e) : (t.length = e, t)
|
|
};
|
|
var a = {
|
|
arraySet: function (t, e, n, r, i) {
|
|
if (e.subarray && t.subarray) return void t.set(e.subarray(n, n + r), i);
|
|
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
|
|
}
|
|
}, o = {
|
|
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, a)) : (e.Buf8 = Array, e.Buf16 = Array, e.Buf32 = Array, e.assign(e, o))
|
|
}, e.setTyped(i)
|
|
}, , , , , , , , , function (t, e) {
|
|
var n = {}.hasOwnProperty;
|
|
t.exports = function (t, e) {
|
|
return n.call(t, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(119), i = n(179);
|
|
t.exports = n(126) ? 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(306), i = n(229);
|
|
t.exports = Object.keys || function (t) {
|
|
return r(t, i)
|
|
}
|
|
}, 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(107), i = n(324), a = n(251), o = n(78), s = n(88), l = n(267), u = {}, c = {},
|
|
e = t.exports = function (t, e, n, f, h) {
|
|
var d, p, v, g, m = h ? function () {
|
|
return t
|
|
} : l(t), _ = r(n, f, e ? 2 : 1), y = 0;
|
|
if ("function" != typeof m) throw TypeError(t + " is not iterable!");
|
|
if (a(m)) {
|
|
for (d = s(t.length); d > y; y++) if ((g = e ? _(o(p = t[y])[0], p[1]) : _(t[y])) === u || g === c) return g
|
|
} else for (v = m.call(t); !(p = v.next()).done;) if ((g = i(v, _, p.value, e)) === u || g === c) return g
|
|
};
|
|
e.BREAK = u, e.RETURN = c
|
|
}, function (t, e) {
|
|
t.exports = !1
|
|
}, function (t, e, n) {
|
|
var r = n(78), i = n(330), a = n(247), o = n(259)("IE_PROTO"), s = function () {
|
|
}, l = function () {
|
|
var t, e = n(246)("iframe"), r = a.length;
|
|
for (e.style.display = "none", n(249).appendChild(e), e.src = "javascript:", t = e.contentWindow.document, t.open(), t.write("<script>document.F=Object<\/script>"), t.close(), l = t.F; r--;) delete l.prototype[a[r]];
|
|
return l()
|
|
};
|
|
t.exports = Object.create || function (t, e) {
|
|
var n;
|
|
return null !== t ? (s.prototype = r(t), n = new s, s.prototype = null, n[o] = t) : n = l(), void 0 === e ? n : i(n, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(332), i = n(247).concat("length", "prototype");
|
|
e.f = Object.getOwnPropertyNames || function (t) {
|
|
return r(t, i)
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t, e) {
|
|
return {enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(100);
|
|
t.exports = function (t, e, n) {
|
|
for (var i in e) r(t, i, e[i], n);
|
|
return t
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(79), i = n(87), a = n(86), o = n(84)("species");
|
|
t.exports = function (t) {
|
|
var e = r[t];
|
|
a && e && !e[o] && i.f(e, o, {
|
|
configurable: !0, get: function () {
|
|
return this
|
|
}
|
|
})
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(116), i = Math.max, a = Math.min;
|
|
t.exports = function (t, e) {
|
|
return t = r(t), t < 0 ? i(t + e, 0) : a(t, e)
|
|
}
|
|
}, 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) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
if (!(this instanceof r)) return new r(t);
|
|
u.call(this, t), c.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", i)
|
|
}
|
|
|
|
function i() {
|
|
this.allowHalfOpen || this._writableState.ended || o(a, this)
|
|
}
|
|
|
|
function a(t) {
|
|
t.end()
|
|
}
|
|
|
|
var o = n(215), s = Object.keys || function (t) {
|
|
var e = [];
|
|
for (var n in t) e.push(n);
|
|
return e
|
|
};
|
|
t.exports = r;
|
|
var l = n(185);
|
|
l.inherits = n(171);
|
|
var u = n(354), c = n(282);
|
|
l.inherits(r, u);
|
|
for (var f = s(c.prototype), h = 0; h < f.length; h++) {
|
|
var d = f[h];
|
|
r.prototype[d] || (r.prototype[d] = c.prototype[d])
|
|
}
|
|
Object.defineProperty(r.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)
|
|
}
|
|
}), r.prototype._destroy = function (t, e) {
|
|
this.push(null), this.end(), o(e, t)
|
|
}
|
|
}, , function (t, e, n) {
|
|
t.exports = {default: n(498), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
var r = n(194);
|
|
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) {
|
|
t.exports = function (t) {
|
|
try {
|
|
return !!t()
|
|
} catch (t) {
|
|
return !0
|
|
}
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
return "object" == typeof t ? null !== t : "function" == typeof t
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = {}
|
|
}, function (t, e) {
|
|
t.exports = {}
|
|
}, function (t, e, n) {
|
|
var r = n(87).f, i = n(98), a = n(84)("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(36), i = n(114), a = n(81), o = n(263), s = "[" + o + "]", l = "âÂ
", u = RegExp("^" + s + s + "*"),
|
|
c = RegExp(s + s + "*$"), f = function (t, e, n) {
|
|
var i = {}, s = a(function () {
|
|
return !!o[t]() || l[t]() != l
|
|
}), u = i[t] = s ? e(h) : o[t];
|
|
n && (i[n] = u), r(r.P + r.F * s, "String", i)
|
|
}, h = f.trim = function (t, e) {
|
|
return t = String(i(t)), 1 & e && (t = t.replace(u, "")), 2 & e && (t = t.replace(c, "")), t
|
|
};
|
|
t.exports = f
|
|
}, function (t, e, n) {
|
|
var r = n(82);
|
|
t.exports = function (t, e) {
|
|
if (!r(t) || t._t !== e) throw TypeError("Incompatible receiver, " + e + " required!");
|
|
return t
|
|
}
|
|
}, 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";
|
|
var r = n(130).assign, i = n(809), a = n(810), o = n(351), s = {};
|
|
r(s, i, a, o), t.exports = s
|
|
}, , , , , function (t, e) {
|
|
var n = {}.toString;
|
|
t.exports = function (t) {
|
|
return n.call(t).slice(8, -1)
|
|
}
|
|
}, function (t, e) {
|
|
e.f = {}.propertyIsEnumerable
|
|
}, function (t, e) {
|
|
t.exports = function (t, e) {
|
|
return {enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(227);
|
|
t.exports = function (t) {
|
|
return Object(r(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(533)(!0);
|
|
n(302)(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) {
|
|
var r = n(106), i = n(84)("toStringTag"), a = "Arguments" == r(function () {
|
|
return arguments
|
|
}()), o = function (t, e) {
|
|
try {
|
|
return t[e]
|
|
} catch (t) {
|
|
}
|
|
};
|
|
t.exports = function (t) {
|
|
var e, n, s;
|
|
return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof(n = o(e = Object(t), i)) ? n : a ? r(e) : "Object" == (s = r(e)) && "function" == typeof e.callee ? "Arguments" : s
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(106);
|
|
t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) {
|
|
return "String" == r(t) ? t.split("") : Object(t)
|
|
}
|
|
}, function (t, e) {
|
|
e.f = {}.propertyIsEnumerable
|
|
}, function (t, e, n) {
|
|
(function (t) {
|
|
function n(t) {
|
|
return Array.isArray ? Array.isArray(t) : "[object Array]" === g(t)
|
|
}
|
|
|
|
function r(t) {
|
|
return "boolean" == typeof t
|
|
}
|
|
|
|
function i(t) {
|
|
return null === t
|
|
}
|
|
|
|
function a(t) {
|
|
return null == t
|
|
}
|
|
|
|
function o(t) {
|
|
return "number" == typeof t
|
|
}
|
|
|
|
function s(t) {
|
|
return "string" == typeof t
|
|
}
|
|
|
|
function l(t) {
|
|
return "symbol" == typeof t
|
|
}
|
|
|
|
function u(t) {
|
|
return void 0 === t
|
|
}
|
|
|
|
function c(t) {
|
|
return "[object RegExp]" === g(t)
|
|
}
|
|
|
|
function f(t) {
|
|
return "object" == typeof t && null !== t
|
|
}
|
|
|
|
function h(t) {
|
|
return "[object Date]" === g(t)
|
|
}
|
|
|
|
function d(t) {
|
|
return "[object Error]" === g(t) || t instanceof Error
|
|
}
|
|
|
|
function p(t) {
|
|
return "function" == typeof t
|
|
}
|
|
|
|
function v(t) {
|
|
return null === t || "boolean" == typeof t || "number" == typeof t || "string" == typeof t || "symbol" == typeof t || void 0 === t
|
|
}
|
|
|
|
function g(t) {
|
|
return Object.prototype.toString.call(t)
|
|
}
|
|
|
|
e.isArray = n, e.isBoolean = r, e.isNull = i, e.isNullOrUndefined = a, e.isNumber = o, e.isString = s, e.isSymbol = l, e.isUndefined = u, e.isRegExp = c, e.isObject = f, e.isDate = h, e.isError = d, e.isFunction = p, e.isPrimitive = v, e.isBuffer = t.isBuffer
|
|
}).call(e, n(95).Buffer)
|
|
}, , , , , , , function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
e.__esModule = !0;
|
|
var i = n(472), a = r(i), o = n(162), s = r(o);
|
|
e.default = function () {
|
|
function t(t, e) {
|
|
var n = [], r = !0, i = !1, a = void 0;
|
|
try {
|
|
for (var o, l = (0, s.default)(t); !(r = (o = l.next()).done) && (n.push(o.value), !e || n.length !== e); r = !0) ;
|
|
} catch (t) {
|
|
i = !0, a = t
|
|
} finally {
|
|
try {
|
|
!r && l.return && l.return()
|
|
} finally {
|
|
if (i) throw a
|
|
}
|
|
}
|
|
return n
|
|
}
|
|
|
|
return function (e, n) {
|
|
if (Array.isArray(e)) return e;
|
|
if ((0, a.default)(Object(e))) return t(e, n);
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")
|
|
}
|
|
}()
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Int32Array;
|
|
e.assign = function (t) {
|
|
for (var e = Array.prototype.slice.call(arguments, 1); e.length;) {
|
|
var n = e.shift();
|
|
if (n) {
|
|
if ("object" != typeof n) throw new TypeError(n + "must be non-object");
|
|
for (var r in n) n.hasOwnProperty(r) && (t[r] = n[r])
|
|
}
|
|
}
|
|
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) return void t.set(e.subarray(n, n + r), i);
|
|
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) {
|
|
t.exports = function (t) {
|
|
if ("function" != typeof t) throw TypeError(t + " is not a function!");
|
|
return t
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = !0
|
|
}, function (t, e, n) {
|
|
var r = n(119).f, i = n(139), a = n(94)("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) {
|
|
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) {
|
|
n(538);
|
|
for (var r = n(97), i = n(140), a = n(166), o = n(94)("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], f = c && c.prototype;
|
|
f && !f[o] && i(f, o, u), a[u] = a.Array
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(102), i = n(88), a = n(150);
|
|
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) {
|
|
"use strict";
|
|
var r = n(79), i = n(36), a = n(100), o = n(148), s = n(128), l = n(143), u = n(142), c = n(82), f = n(81),
|
|
h = n(206), d = n(168), p = n(250);
|
|
t.exports = function (t, e, n, v, g, m) {
|
|
var _ = r[t], y = _, b = g ? "set" : "add", w = y && y.prototype, x = {}, S = function (t) {
|
|
var e = w[t];
|
|
a(w, t, "delete" == t ? function (t) {
|
|
return !(m && !c(t)) && e.call(this, 0 === t ? 0 : t)
|
|
} : "has" == t ? function (t) {
|
|
return !(m && !c(t)) && e.call(this, 0 === t ? 0 : t)
|
|
} : "get" == t ? function (t) {
|
|
return m && !c(t) ? void 0 : e.call(this, 0 === t ? 0 : t)
|
|
} : "add" == t ? function (t) {
|
|
return e.call(this, 0 === t ? 0 : t), this
|
|
} : function (t, n) {
|
|
return e.call(this, 0 === t ? 0 : t, n), this
|
|
})
|
|
};
|
|
if ("function" == typeof y && (m || w.forEach && !f(function () {
|
|
(new y).entries().next()
|
|
}))) {
|
|
var E = new y, k = E[b](m ? {} : -0, 1) != E, T = f(function () {
|
|
E.has(1)
|
|
}), C = h(function (t) {
|
|
new y(t)
|
|
}), M = !m && f(function () {
|
|
for (var t = new y, e = 5; e--;) t[b](e, e);
|
|
return !t.has(-0)
|
|
});
|
|
C || (y = e(function (e, n) {
|
|
u(e, y, t);
|
|
var r = p(new _, e, y);
|
|
return void 0 != n && l(n, g, r[b], r), r
|
|
}), y.prototype = w, w.constructor = y), (T || M) && (S("delete"), S("has"), g && S("get")), (M || k) && S(b), m && w.clear && delete w.clear
|
|
} else y = v.getConstructor(e, t, g, b), o(y.prototype, n), s.NEED = !0;
|
|
return d(y, t), x[t] = y, i(i.G + i.W + i.F * (y != _), x), m || v.setStrong(y, t, g), y
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(99), i = n(100), a = n(81), o = n(114), s = n(84);
|
|
t.exports = function (t, e, n) {
|
|
var l = s(t), u = n(o, l, ""[t]), c = u[0], f = u[1];
|
|
a(function () {
|
|
var e = {};
|
|
return e[l] = function () {
|
|
return 7
|
|
}, 7 != ""[t](e)
|
|
}) && (i(String.prototype, t, c), r(RegExp.prototype, l, 2 == e ? function (t, e) {
|
|
return f.call(t, this, e)
|
|
} : function (t) {
|
|
return f.call(t, this)
|
|
}))
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(78);
|
|
t.exports = function () {
|
|
var t = r(this), e = "";
|
|
return t.global && (e += "g"), t.ignoreCase && (e += "i"), t.multiline && (e += "m"), t.unicode && (e += "u"), t.sticky && (e += "y"), e
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t, e, n) {
|
|
var r = void 0 === n;
|
|
switch (e.length) {
|
|
case 0:
|
|
return r ? t() : t.call(n);
|
|
case 1:
|
|
return r ? t(e[0]) : t.call(n, e[0]);
|
|
case 2:
|
|
return r ? t(e[0], e[1]) : t.call(n, e[0], e[1]);
|
|
case 3:
|
|
return r ? t(e[0], e[1], e[2]) : t.call(n, e[0], e[1], e[2]);
|
|
case 4:
|
|
return r ? t(e[0], e[1], e[2], e[3]) : t.call(n, e[0], e[1], e[2], e[3])
|
|
}
|
|
return t.apply(n, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(106);
|
|
t.exports = Array.isArray || function (t) {
|
|
return "Array" == r(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = n(106), a = n(84)("match");
|
|
t.exports = function (t) {
|
|
var e;
|
|
return r(t) && (void 0 !== (e = t[a]) ? !!e : "RegExp" == i(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(84)("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) {
|
|
"use strict";
|
|
t.exports = n(144) || !n(81)(function () {
|
|
var t = Math.random();
|
|
__defineSetter__.call(null, t, function () {
|
|
}), delete n(79)[t]
|
|
})
|
|
}, function (t, e) {
|
|
e.f = Object.getOwnPropertySymbols
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(90), a = n(107), o = n(143);
|
|
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, e && i(l), void 0 == 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) {
|
|
"use strict";
|
|
var r = n(36);
|
|
t.exports = function (t) {
|
|
r(r.S, t, {
|
|
of: function () {
|
|
for (var t = arguments.length, e = Array(t); t--;) e[t] = arguments[t];
|
|
return new this(e)
|
|
}
|
|
})
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(79), i = r["__core-js_shared__"] || (r["__core-js_shared__"] = {});
|
|
t.exports = function (t) {
|
|
return i[t] || (i[t] = {})
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(78), i = n(90), a = n(84)("species");
|
|
t.exports = function (t, e) {
|
|
var n, o = r(t).constructor;
|
|
return void 0 === o || void 0 == (n = r(o)[a]) ? e : i(n)
|
|
}
|
|
}, function (t, e, n) {
|
|
for (var r, i = n(79), a = n(99), o = n(151), s = o("typed_array"), l = o("view"), u = !(!i.ArrayBuffer || !i.DataView), c = u, f = 0, h = "Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(","); f < 9;) (r = i[h[f++]]) ? (a(r.prototype, s, !0), a(r.prototype, l, !0)) : c = !1;
|
|
t.exports = {ABV: u, CONSTR: c, TYPED: s, VIEW: l}
|
|
}, function (t, e, n) {
|
|
var r, i;
|
|
!function (a, o, s) {
|
|
"use strict";
|
|
r = s, void 0 !== (i = "function" == typeof r ? r.call(e, n, e, t) : r) && (t.exports = i)
|
|
}(0, 0, function () {
|
|
"use strict";
|
|
var t = function (e) {
|
|
if (!(this instanceof t)) return new t(e);
|
|
var n = {
|
|
swfContainerId: "fingerprintjs2",
|
|
swfPath: "flash/compiled/FontList.swf",
|
|
detectScreenOrientation: !0,
|
|
sortPluginsFor: [/palemoon/i],
|
|
userDefinedFonts: []
|
|
};
|
|
this.options = this.extend(e, n), this.nativeForEach = Array.prototype.forEach, this.nativeMap = Array.prototype.map
|
|
};
|
|
return t.prototype = {
|
|
extend: function (t, e) {
|
|
if (null == t) return e;
|
|
for (var n in t) null != t[n] && e[n] !== t[n] && (e[n] = t[n]);
|
|
return e
|
|
}, get: function (t) {
|
|
var e = this, n = {
|
|
data: [], push: function (t) {
|
|
var n = t.key, r = t.value;
|
|
"function" == typeof e.options.preprocessor && (r = e.options.preprocessor(n, r)), this.data.push({
|
|
key: n,
|
|
value: r
|
|
})
|
|
}
|
|
};
|
|
n = this.userAgentKey(n), n = this.languageKey(n), n = this.colorDepthKey(n), n = this.pixelRatioKey(n), n = this.hardwareConcurrencyKey(n), n = this.screenResolutionKey(n), n = this.availableScreenResolutionKey(n), n = this.timezoneOffsetKey(n), n = this.sessionStorageKey(n), n = this.localStorageKey(n), n = this.indexedDbKey(n), n = this.addBehaviorKey(n), n = this.openDatabaseKey(n), n = this.cpuClassKey(n), n = this.platformKey(n), n = this.doNotTrackKey(n), n = this.pluginsKey(n), n = this.canvasKey(n), n = this.webglKey(n), n = this.adBlockKey(n), n = this.hasLiedLanguagesKey(n), n = this.hasLiedResolutionKey(n), n = this.hasLiedOsKey(n), n = this.hasLiedBrowserKey(n), n = this.touchSupportKey(n), n = this.customEntropyFunction(n), this.fontsKey(n, function (n) {
|
|
var r = [];
|
|
e.each(n.data, function (t) {
|
|
var e = t.value;
|
|
void 0 !== t.value.join && (e = t.value.join(";")), r.push(e)
|
|
});
|
|
var i = e.x64hash128(r.join("~~~"), 31);
|
|
return t(i, n.data)
|
|
})
|
|
}, customEntropyFunction: function (t) {
|
|
return "function" == typeof this.options.customFunction && t.push({
|
|
key: "custom",
|
|
value: this.options.customFunction()
|
|
}), t
|
|
}, userAgentKey: function (t) {
|
|
return this.options.excludeUserAgent || t.push({key: "user_agent", value: this.getUserAgent()}), t
|
|
}, getUserAgent: function () {
|
|
return navigator.userAgent
|
|
}, languageKey: function (t) {
|
|
return this.options.excludeLanguage || t.push({
|
|
key: "language",
|
|
value: navigator.language || navigator.userLanguage || navigator.browserLanguage || navigator.systemLanguage || ""
|
|
}), t
|
|
}, colorDepthKey: function (t) {
|
|
return this.options.excludeColorDepth || t.push({key: "color_depth", value: screen.colorDepth || -1}), t
|
|
}, pixelRatioKey: function (t) {
|
|
return this.options.excludePixelRatio || t.push({key: "pixel_ratio", value: this.getPixelRatio()}), t
|
|
}, getPixelRatio: function () {
|
|
return window.devicePixelRatio || ""
|
|
}, screenResolutionKey: function (t) {
|
|
return this.options.excludeScreenResolution ? t : this.getScreenResolution(t)
|
|
}, getScreenResolution: function (t) {
|
|
var e;
|
|
return e = this.options.detectScreenOrientation && screen.height > screen.width ? [screen.height, screen.width] : [screen.width, screen.height], void 0 !== e && t.push({
|
|
key: "resolution",
|
|
value: e
|
|
}), t
|
|
}, availableScreenResolutionKey: function (t) {
|
|
return this.options.excludeAvailableScreenResolution ? t : this.getAvailableScreenResolution(t)
|
|
}, getAvailableScreenResolution: function (t) {
|
|
var e;
|
|
return screen.availWidth && screen.availHeight && (e = this.options.detectScreenOrientation ? screen.availHeight > screen.availWidth ? [screen.availHeight, screen.availWidth] : [screen.availWidth, screen.availHeight] : [screen.availHeight, screen.availWidth]), void 0 !== e && t.push({
|
|
key: "available_resolution",
|
|
value: e
|
|
}), t
|
|
}, timezoneOffsetKey: function (t) {
|
|
return this.options.excludeTimezoneOffset || t.push({
|
|
key: "timezone_offset",
|
|
value: (new Date).getTimezoneOffset()
|
|
}), t
|
|
}, sessionStorageKey: function (t) {
|
|
return !this.options.excludeSessionStorage && this.hasSessionStorage() && t.push({
|
|
key: "session_storage",
|
|
value: 1
|
|
}), t
|
|
}, localStorageKey: function (t) {
|
|
return !this.options.excludeSessionStorage && this.hasLocalStorage() && t.push({
|
|
key: "local_storage",
|
|
value: 1
|
|
}), t
|
|
}, indexedDbKey: function (t) {
|
|
return !this.options.excludeIndexedDB && this.hasIndexedDB() && t.push({key: "indexed_db", value: 1}), t
|
|
}, addBehaviorKey: function (t) {
|
|
return document.body && !this.options.excludeAddBehavior && document.body.addBehavior && t.push({
|
|
key: "add_behavior",
|
|
value: 1
|
|
}), t
|
|
}, openDatabaseKey: function (t) {
|
|
return !this.options.excludeOpenDatabase && window.openDatabase && t.push({key: "open_database", value: 1}), t
|
|
}, cpuClassKey: function (t) {
|
|
return this.options.excludeCpuClass || t.push({key: "cpu_class", value: this.getNavigatorCpuClass()}), t
|
|
}, platformKey: function (t) {
|
|
return this.options.excludePlatform || t.push({
|
|
key: "navigator_platform",
|
|
value: this.getNavigatorPlatform()
|
|
}), t
|
|
}, doNotTrackKey: function (t) {
|
|
return this.options.excludeDoNotTrack || t.push({key: "do_not_track", value: this.getDoNotTrack()}), t
|
|
}, canvasKey: function (t) {
|
|
return !this.options.excludeCanvas && this.isCanvasSupported() && t.push({
|
|
key: "canvas",
|
|
value: this.getCanvasFp()
|
|
}), t
|
|
}, webglKey: function (t) {
|
|
return this.options.excludeWebGL ? t : this.isWebGlSupported() ? (t.push({
|
|
key: "webgl",
|
|
value: this.getWebglFp()
|
|
}), t) : t
|
|
}, adBlockKey: function (t) {
|
|
return this.options.excludeAdBlock || t.push({key: "adblock", value: this.getAdBlock()}), t
|
|
}, hasLiedLanguagesKey: function (t) {
|
|
return this.options.excludeHasLiedLanguages || t.push({
|
|
key: "has_lied_languages",
|
|
value: this.getHasLiedLanguages()
|
|
}), t
|
|
}, hasLiedResolutionKey: function (t) {
|
|
return this.options.excludeHasLiedResolution || t.push({
|
|
key: "has_lied_resolution",
|
|
value: this.getHasLiedResolution()
|
|
}), t
|
|
}, hasLiedOsKey: function (t) {
|
|
return this.options.excludeHasLiedOs || t.push({key: "has_lied_os", value: this.getHasLiedOs()}), t
|
|
}, hasLiedBrowserKey: function (t) {
|
|
return this.options.excludeHasLiedBrowser || t.push({
|
|
key: "has_lied_browser",
|
|
value: this.getHasLiedBrowser()
|
|
}), t
|
|
}, fontsKey: function (t, e) {
|
|
return this.options.excludeJsFonts ? this.flashFontsKey(t, e) : this.jsFontsKey(t, e)
|
|
}, flashFontsKey: function (t, e) {
|
|
return this.options.excludeFlashFonts ? e(t) : this.hasSwfObjectLoaded() && this.hasMinFlashInstalled() ? void 0 === this.options.swfPath ? e(t) : void this.loadSwfAndDetectFonts(function (n) {
|
|
t.push({key: "swf_fonts", value: n.join(";")}), e(t)
|
|
}) : e(t)
|
|
}, jsFontsKey: function (t, e) {
|
|
var n = this;
|
|
return setTimeout(function () {
|
|
var r = ["monospace", "sans-serif", "serif"],
|
|
i = ["Andale Mono", "Arial", "Arial Black", "Arial Hebrew", "Arial MT", "Arial Narrow", "Arial Rounded MT Bold", "Arial Unicode MS", "Bitstream Vera Sans Mono", "Book Antiqua", "Bookman Old Style", "Calibri", "Cambria", "Cambria Math", "Century", "Century Gothic", "Century Schoolbook", "Comic Sans", "Comic Sans MS", "Consolas", "Courier", "Courier New", "Garamond", "Geneva", "Georgia", "Helvetica", "Helvetica Neue", "Impact", "Lucida Bright", "Lucida Calligraphy", "Lucida Console", "Lucida Fax", "LUCIDA GRANDE", "Lucida Handwriting", "Lucida Sans", "Lucida Sans Typewriter", "Lucida Sans Unicode", "Microsoft Sans Serif", "Monaco", "Monotype Corsiva", "MS Gothic", "MS Outlook", "MS PGothic", "MS Reference Sans Serif", "MS Sans Serif", "MS Serif", "MYRIAD", "MYRIAD PRO", "Palatino", "Palatino Linotype", "Segoe Print", "Segoe Script", "Segoe UI", "Segoe UI Light", "Segoe UI Semibold", "Segoe UI Symbol", "Tahoma", "Times", "Times New Roman", "Times New Roman PS", "Trebuchet MS", "Verdana", "Wingdings", "Wingdings 2", "Wingdings 3"],
|
|
a = ["Abadi MT Condensed Light", "Academy Engraved LET", "ADOBE CASLON PRO", "Adobe Garamond", "ADOBE GARAMOND PRO", "Agency FB", "Aharoni", "Albertus Extra Bold", "Albertus Medium", "Algerian", "Amazone BT", "American Typewriter", "American Typewriter Condensed", "AmerType Md BT", "Andalus", "Angsana New", "AngsanaUPC", "Antique Olive", "Aparajita", "Apple Chancery", "Apple Color Emoji", "Apple SD Gothic Neo", "Arabic Typesetting", "ARCHER", "ARNO PRO", "Arrus BT", "Aurora Cn BT", "AvantGarde Bk BT", "AvantGarde Md BT", "AVENIR", "Ayuthaya", "Bandy", "Bangla Sangam MN", "Bank Gothic", "BankGothic Md BT", "Baskerville", "Baskerville Old Face", "Batang", "BatangChe", "Bauer Bodoni", "Bauhaus 93", "Bazooka", "Bell MT", "Bembo", "Benguiat Bk BT", "Berlin Sans FB", "Berlin Sans FB Demi", "Bernard MT Condensed", "BernhardFashion BT", "BernhardMod BT", "Big Caslon", "BinnerD", "Blackadder ITC", "BlairMdITC TT", "Bodoni 72", "Bodoni 72 Oldstyle", "Bodoni 72 Smallcaps", "Bodoni MT", "Bodoni MT Black", "Bodoni MT Condensed", "Bodoni MT Poster Compressed", "Bookshelf Symbol 7", "Boulder", "Bradley Hand", "Bradley Hand ITC", "Bremen Bd BT", "Britannic Bold", "Broadway", "Browallia New", "BrowalliaUPC", "Brush Script MT", "Californian FB", "Calisto MT", "Calligrapher", "Candara", "CaslonOpnface BT", "Castellar", "Centaur", "Cezanne", "CG Omega", "CG Times", "Chalkboard", "Chalkboard SE", "Chalkduster", "Charlesworth", "Charter Bd BT", "Charter BT", "Chaucer", "ChelthmITC Bk BT", "Chiller", "Clarendon", "Clarendon Condensed", "CloisterBlack BT", "Cochin", "Colonna MT", "Constantia", "Cooper Black", "Copperplate", "Copperplate Gothic", "Copperplate Gothic Bold", "Copperplate Gothic Light", "CopperplGoth Bd BT", "Corbel", "Cordia New", "CordiaUPC", "Cornerstone", "Coronet", "Cuckoo", "Curlz MT", "DaunPenh", "Dauphin", "David", "DB LCD Temp", "DELICIOUS", "Denmark", "DFKai-SB", "Didot", "DilleniaUPC", "DIN", "DokChampa", "Dotum", "DotumChe", "Ebrima", "Edwardian Script ITC", "Elephant", "English 111 Vivace BT", "Engravers MT", "EngraversGothic BT", "Eras Bold ITC", "Eras Demi ITC", "Eras Light ITC", "Eras Medium ITC", "EucrosiaUPC", "Euphemia", "Euphemia UCAS", "EUROSTILE", "Exotc350 Bd BT", "FangSong", "Felix Titling", "Fixedsys", "FONTIN", "Footlight MT Light", "Forte", "FrankRuehl", "Fransiscan", "Freefrm721 Blk BT", "FreesiaUPC", "Freestyle Script", "French Script MT", "FrnkGothITC Bk BT", "Fruitger", "FRUTIGER", "Futura", "Futura Bk BT", "Futura Lt BT", "Futura Md BT", "Futura ZBlk BT", "FuturaBlack BT", "Gabriola", "Galliard BT", "Gautami", "Geeza Pro", "Geometr231 BT", "Geometr231 Hv BT", "Geometr231 Lt BT", "GeoSlab 703 Lt BT", "GeoSlab 703 XBd BT", "Gigi", "Gill Sans", "Gill Sans MT", "Gill Sans MT Condensed", "Gill Sans MT Ext Condensed Bold", "Gill Sans Ultra Bold", "Gill Sans Ultra Bold Condensed", "Gisha", "Gloucester MT Extra Condensed", "GOTHAM", "GOTHAM BOLD", "Goudy Old Style", "Goudy Stout", "GoudyHandtooled BT", "GoudyOLSt BT", "Gujarati Sangam MN", "Gulim", "GulimChe", "Gungsuh", "GungsuhChe", "Gurmukhi MN", "Haettenschweiler", "Harlow Solid Italic", "Harrington", "Heather", "Heiti SC", "Heiti TC", "HELV", "Herald", "High Tower Text", "Hiragino Kaku Gothic ProN", "Hiragino Mincho ProN", "Hoefler Text", "Humanst 521 Cn BT", "Humanst521 BT", "Humanst521 Lt BT", "Imprint MT Shadow", "Incised901 Bd BT", "Incised901 BT", "Incised901 Lt BT", "INCONSOLATA", "Informal Roman", "Informal011 BT", "INTERSTATE", "IrisUPC", "Iskoola Pota", "JasmineUPC", "Jazz LET", "Jenson", "Jester", "Jokerman", "Juice ITC", "Kabel Bk BT", "Kabel Ult BT", "Kailasa", "KaiTi", "Kalinga", "Kannada Sangam MN", "Kartika", "Kaufmann Bd BT", "Kaufmann BT", "Khmer UI", "KodchiangUPC", "Kokila", "Korinna BT", "Kristen ITC", "Krungthep", "Kunstler Script", "Lao UI", "Latha", "Leelawadee", "Letter Gothic", "Levenim MT", "LilyUPC", "Lithograph", "Lithograph Light", "Long Island", "Lydian BT", "Magneto", "Maiandra GD", "Malayalam Sangam MN", "Malgun Gothic", "Mangal", "Marigold", "Marion", "Marker Felt", "Market", "Marlett", "Matisse ITC", "Matura MT Script Capitals", "Meiryo", "Meiryo UI", "Microsoft Himalaya", "Microsoft JhengHei", "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Tai Le", "Microsoft Uighur", "Microsoft YaHei", "Microsoft Yi Baiti", "MingLiU", "MingLiU_HKSCS", "MingLiU_HKSCS-ExtB", "MingLiU-ExtB", "Minion", "Minion Pro", "Miriam", "Miriam Fixed", "Mistral", "Modern", "Modern No. 20", "Mona Lisa Solid ITC TT", "Mongolian Baiti", "MONO", "MoolBoran", "Mrs Eaves", "MS LineDraw", "MS Mincho", "MS PMincho", "MS Reference Specialty", "MS UI Gothic", "MT Extra", "MUSEO", "MV Boli", "Nadeem", "Narkisim", "NEVIS", "News Gothic", "News GothicMT", "NewsGoth BT", "Niagara Engraved", "Niagara Solid", "Noteworthy", "NSimSun", "Nyala", "OCR A Extended", "Old Century", "Old English Text MT", "Onyx", "Onyx BT", "OPTIMA", "Oriya Sangam MN", "OSAKA", "OzHandicraft BT", "Palace Script MT", "Papyrus", "Parchment", "Party LET", "Pegasus", "Perpetua", "Perpetua Titling MT", "PetitaBold", "Pickwick", "Plantagenet Cherokee", "Playbill", "PMingLiU", "PMingLiU-ExtB", "Poor Richard", "Poster", "PosterBodoni BT", "PRINCETOWN LET", "Pristina", "PTBarnum BT", "Pythagoras", "Raavi", "Rage Italic", "Ravie", "Ribbon131 Bd BT", "Rockwell", "Rockwell Condensed", "Rockwell Extra Bold", "Rod", "Roman", "Sakkal Majalla", "Santa Fe LET", "Savoye LET", "Sceptre", "Script", "Script MT Bold", "SCRIPTINA", "Serifa", "Serifa BT", "Serifa Th BT", "ShelleyVolante BT", "Sherwood", "Shonar Bangla", "Showcard Gothic", "Shruti", "Signboard", "SILKSCREEN", "SimHei", "Simplified Arabic", "Simplified Arabic Fixed", "SimSun", "SimSun-ExtB", "Sinhala Sangam MN", "Sketch Rockwell", "Skia", "Small Fonts", "Snap ITC", "Snell Roundhand", "Socket", "Souvenir Lt BT", "Staccato222 BT", "Steamer", "Stencil", "Storybook", "Styllo", "Subway", "Swis721 BlkEx BT", "Swiss911 XCm BT", "Sylfaen", "Synchro LET", "System", "Tamil Sangam MN", "Technical", "Teletype", "Telugu Sangam MN", "Tempus Sans ITC", "Terminal", "Thonburi", "Traditional Arabic", "Trajan", "TRAJAN PRO", "Tristan", "Tubular", "Tunga", "Tw Cen MT", "Tw Cen MT Condensed", "Tw Cen MT Condensed Extra Bold", "TypoUpright BT", "Unicorn", "Univers", "Univers CE 55 Medium", "Univers Condensed", "Utsaah", "Vagabond", "Vani", "Vijaya", "Viner Hand ITC", "VisualUI", "Vivaldi", "Vladimir Script", "Vrinda", "Westminster", "WHITNEY", "Wide Latin", "ZapfEllipt BT", "ZapfHumnst BT", "ZapfHumnst Dm BT", "Zapfino", "Zurich BlkEx BT", "Zurich Ex BT", "ZWAdobeF"];
|
|
n.options.extendedJsFonts && (i = i.concat(a)), i = i.concat(n.options.userDefinedFonts);
|
|
var o = document.getElementsByTagName("body")[0], s = document.createElement("div"),
|
|
l = document.createElement("div"), u = {}, c = {}, f = function () {
|
|
var t = document.createElement("span");
|
|
return t.style.position = "absolute", t.style.left = "-9999px", t.style.fontSize = "72px", t.style.lineHeight = "normal", t.innerHTML = "mmmmmmmmmmlli", t
|
|
}, h = function (t, e) {
|
|
var n = f();
|
|
return n.style.fontFamily = "'" + t + "'," + e, n
|
|
}, d = function () {
|
|
for (var t = [], e = 0, n = r.length; e < n; e++) {
|
|
var i = f();
|
|
i.style.fontFamily = r[e], s.appendChild(i), t.push(i)
|
|
}
|
|
return t
|
|
}();
|
|
o.appendChild(s);
|
|
for (var p = 0, v = r.length; p < v; p++) u[r[p]] = d[p].offsetWidth, c[r[p]] = d[p].offsetHeight;
|
|
var g = function () {
|
|
for (var t = {}, e = 0, n = i.length; e < n; e++) {
|
|
for (var a = [], o = 0, s = r.length; o < s; o++) {
|
|
var u = h(i[e], r[o]);
|
|
l.appendChild(u), a.push(u)
|
|
}
|
|
t[i[e]] = a
|
|
}
|
|
return t
|
|
}();
|
|
o.appendChild(l);
|
|
for (var m = [], _ = 0, y = i.length; _ < y; _++) (function (t) {
|
|
for (var e = !1, n = 0; n < r.length; n++) if (e = t[n].offsetWidth !== u[r[n]] || t[n].offsetHeight !== c[r[n]]) return e;
|
|
return e
|
|
})(g[i[_]]) && m.push(i[_]);
|
|
o.removeChild(l), o.removeChild(s), t.push({key: "js_fonts", value: m}), e(t)
|
|
}, 1)
|
|
}, pluginsKey: function (t) {
|
|
return this.options.excludePlugins || (this.isIE() ? this.options.excludeIEPlugins || t.push({
|
|
key: "ie_plugins",
|
|
value: this.getIEPlugins()
|
|
}) : t.push({key: "regular_plugins", value: this.getRegularPlugins()})), t
|
|
}, getRegularPlugins: function () {
|
|
for (var t = [], e = 0, n = navigator.plugins.length; e < n; e++) t.push(navigator.plugins[e]);
|
|
return this.pluginsShouldBeSorted() && (t = t.sort(function (t, e) {
|
|
return t.name > e.name ? 1 : t.name < e.name ? -1 : 0
|
|
})), this.map(t, function (t) {
|
|
var e = this.map(t, function (t) {
|
|
return [t.type, t.suffixes].join("~")
|
|
}).join(",");
|
|
return [t.name, t.description, e].join("::")
|
|
}, this)
|
|
}, getIEPlugins: function () {
|
|
var t = [];
|
|
if (Object.getOwnPropertyDescriptor && Object.getOwnPropertyDescriptor(window, "ActiveXObject") || "ActiveXObject" in window) {
|
|
var e = ["AcroPDF.PDF", "Adodb.Stream", "AgControl.AgControl", "DevalVRXCtrl.DevalVRXCtrl.1", "MacromediaFlashPaper.MacromediaFlashPaper", "Msxml2.DOMDocument", "Msxml2.XMLHTTP", "PDF.PdfCtrl", "QuickTime.QuickTime", "QuickTimeCheckObject.QuickTimeCheck.1", "RealPlayer", "RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)", "RealVideo.RealVideo(tm) ActiveX Control (32-bit)", "Scripting.Dictionary", "SWCtl.SWCtl", "Shell.UIHelper", "ShockwaveFlash.ShockwaveFlash", "Skype.Detection", "TDCCtl.TDCCtl", "WMPlayer.OCX", "rmocx.RealPlayer G2 Control", "rmocx.RealPlayer G2 Control.1"];
|
|
t = this.map(e, function (t) {
|
|
try {
|
|
return new ActiveXObject(t), t
|
|
} catch (t) {
|
|
return null
|
|
}
|
|
})
|
|
}
|
|
return navigator.plugins && (t = t.concat(this.getRegularPlugins())), t
|
|
}, pluginsShouldBeSorted: function () {
|
|
for (var t = !1, e = 0, n = this.options.sortPluginsFor.length; e < n; e++) {
|
|
var r = this.options.sortPluginsFor[e];
|
|
if (navigator.userAgent.match(r)) {
|
|
t = !0;
|
|
break
|
|
}
|
|
}
|
|
return t
|
|
}, touchSupportKey: function (t) {
|
|
return this.options.excludeTouchSupport || t.push({key: "touch_support", value: this.getTouchSupport()}), t
|
|
}, hardwareConcurrencyKey: function (t) {
|
|
return this.options.excludeHardwareConcurrency || t.push({
|
|
key: "hardware_concurrency",
|
|
value: this.getHardwareConcurrency()
|
|
}), t
|
|
}, hasSessionStorage: function () {
|
|
try {
|
|
return !!window.sessionStorage
|
|
} catch (t) {
|
|
return !0
|
|
}
|
|
}, hasLocalStorage: function () {
|
|
try {
|
|
return !!window.localStorage
|
|
} catch (t) {
|
|
return !0
|
|
}
|
|
}, hasIndexedDB: function () {
|
|
try {
|
|
return !!window.indexedDB
|
|
} catch (t) {
|
|
return !0
|
|
}
|
|
}, getHardwareConcurrency: function () {
|
|
return navigator.hardwareConcurrency ? navigator.hardwareConcurrency : "unknown"
|
|
}, getNavigatorCpuClass: function () {
|
|
return navigator.cpuClass ? navigator.cpuClass : "unknown"
|
|
}, getNavigatorPlatform: function () {
|
|
return navigator.platform ? navigator.platform : "unknown"
|
|
}, getDoNotTrack: function () {
|
|
return navigator.doNotTrack ? navigator.doNotTrack : navigator.msDoNotTrack ? navigator.msDoNotTrack : window.doNotTrack ? window.doNotTrack : "unknown"
|
|
}, getTouchSupport: function () {
|
|
var t = 0, e = !1;
|
|
void 0 !== navigator.maxTouchPoints ? t = navigator.maxTouchPoints : void 0 !== navigator.msMaxTouchPoints && (t = navigator.msMaxTouchPoints);
|
|
try {
|
|
document.createEvent("TouchEvent"), e = !0
|
|
} catch (t) {
|
|
}
|
|
return [t, e, "ontouchstart" in window]
|
|
}, getCanvasFp: function () {
|
|
var t = [], e = document.createElement("canvas");
|
|
e.width = 2e3, e.height = 200, e.style.display = "inline";
|
|
var n = e.getContext("2d");
|
|
return n.rect(0, 0, 10, 10), n.rect(2, 2, 6, 6), t.push("canvas winding:" + (!1 === n.isPointInPath(5, 5, "evenodd") ? "yes" : "no")), n.textBaseline = "alphabetic", n.fillStyle = "#f60", n.fillRect(125, 1, 62, 20), n.fillStyle = "#069", this.options.dontUseFakeFontInCanvas ? n.font = "11pt Arial" : n.font = "11pt no-real-font-123", n.fillText("Cwm fjordbank glyphs vext quiz, đ", 2, 15), n.fillStyle = "rgba(102, 204, 0, 0.2)", n.font = "18pt Arial", n.fillText("Cwm fjordbank glyphs vext quiz, đ", 4, 45), n.globalCompositeOperation = "multiply", n.fillStyle = "rgb(255,0,255)", n.beginPath(), n.arc(50, 50, 50, 0, 2 * Math.PI, !0), n.closePath(), n.fill(), n.fillStyle = "rgb(0,255,255)", n.beginPath(), n.arc(100, 50, 50, 0, 2 * Math.PI, !0), n.closePath(), n.fill(), n.fillStyle = "rgb(255,255,0)", n.beginPath(), n.arc(75, 100, 50, 0, 2 * Math.PI, !0), n.closePath(), n.fill(), n.fillStyle = "rgb(255,0,255)", n.arc(75, 75, 75, 0, 2 * Math.PI, !0), n.arc(75, 75, 25, 0, 2 * Math.PI, !0), n.fill("evenodd"), t.push("canvas fp:" + e.toDataURL()), t.join("~")
|
|
}, getWebglFp: function () {
|
|
var t, e = function (e) {
|
|
return t.clearColor(0, 0, 0, 1), t.enable(t.DEPTH_TEST), t.depthFunc(t.LEQUAL), t.clear(t.COLOR_BUFFER_BIT | t.DEPTH_BUFFER_BIT), "[" + e[0] + ", " + e[1] + "]"
|
|
};
|
|
if (!(t = this.getWebglCanvas())) return null;
|
|
var n = [], r = t.createBuffer();
|
|
t.bindBuffer(t.ARRAY_BUFFER, r);
|
|
var i = new Float32Array([-.2, -.9, 0, .4, -.26, 0, 0, .732134444, 0]);
|
|
t.bufferData(t.ARRAY_BUFFER, i, t.STATIC_DRAW), r.itemSize = 3, r.numItems = 3;
|
|
var a = t.createProgram(), o = t.createShader(t.VERTEX_SHADER);
|
|
t.shaderSource(o, "attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"), t.compileShader(o);
|
|
var s = t.createShader(t.FRAGMENT_SHADER);
|
|
t.shaderSource(s, "precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"), t.compileShader(s), t.attachShader(a, o), t.attachShader(a, s), t.linkProgram(a), t.useProgram(a), a.vertexPosAttrib = t.getAttribLocation(a, "attrVertex"), a.offsetUniform = t.getUniformLocation(a, "uniformOffset"), t.enableVertexAttribArray(a.vertexPosArray), t.vertexAttribPointer(a.vertexPosAttrib, r.itemSize, t.FLOAT, !1, 0, 0), t.uniform2f(a.offsetUniform, 1, 1), t.drawArrays(t.TRIANGLE_STRIP, 0, r.numItems), null != t.canvas && n.push(t.canvas.toDataURL()), n.push("extensions:" + t.getSupportedExtensions().join(";")), n.push("webgl aliased line width range:" + e(t.getParameter(t.ALIASED_LINE_WIDTH_RANGE))), n.push("webgl aliased point size range:" + e(t.getParameter(t.ALIASED_POINT_SIZE_RANGE))), n.push("webgl alpha bits:" + t.getParameter(t.ALPHA_BITS)), n.push("webgl antialiasing:" + (t.getContextAttributes().antialias ? "yes" : "no")), n.push("webgl blue bits:" + t.getParameter(t.BLUE_BITS)), n.push("webgl depth bits:" + t.getParameter(t.DEPTH_BITS)), n.push("webgl green bits:" + t.getParameter(t.GREEN_BITS)), n.push("webgl max anisotropy:" + function (t) {
|
|
var e,
|
|
n = t.getExtension("EXT_texture_filter_anisotropic") || t.getExtension("WEBKIT_EXT_texture_filter_anisotropic") || t.getExtension("MOZ_EXT_texture_filter_anisotropic");
|
|
return n ? (e = t.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT), 0 === e && (e = 2), e) : null
|
|
}(t)), n.push("webgl max combined texture image units:" + t.getParameter(t.MAX_COMBINED_TEXTURE_IMAGE_UNITS)), n.push("webgl max cube map texture size:" + t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE)), n.push("webgl max fragment uniform vectors:" + t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS)), n.push("webgl max render buffer size:" + t.getParameter(t.MAX_RENDERBUFFER_SIZE)), n.push("webgl max texture image units:" + t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS)), n.push("webgl max texture size:" + t.getParameter(t.MAX_TEXTURE_SIZE)), n.push("webgl max varying vectors:" + t.getParameter(t.MAX_VARYING_VECTORS)), n.push("webgl max vertex attribs:" + t.getParameter(t.MAX_VERTEX_ATTRIBS)), n.push("webgl max vertex texture image units:" + t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS)), n.push("webgl max vertex uniform vectors:" + t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)), n.push("webgl max viewport dims:" + e(t.getParameter(t.MAX_VIEWPORT_DIMS))), n.push("webgl red bits:" + t.getParameter(t.RED_BITS)), n.push("webgl renderer:" + t.getParameter(t.RENDERER)), n.push("webgl shading language version:" + t.getParameter(t.SHADING_LANGUAGE_VERSION)), n.push("webgl stencil bits:" + t.getParameter(t.STENCIL_BITS)), n.push("webgl vendor:" + t.getParameter(t.VENDOR)), n.push("webgl version:" + t.getParameter(t.VERSION));
|
|
try {
|
|
var l = t.getExtension("WEBGL_debug_renderer_info");
|
|
l && (n.push("webgl unmasked vendor:" + t.getParameter(l.UNMASKED_VENDOR_WEBGL)), n.push("webgl unmasked renderer:" + t.getParameter(l.UNMASKED_RENDERER_WEBGL)))
|
|
} catch (t) {
|
|
}
|
|
return t.getShaderPrecisionFormat ? (n.push("webgl vertex shader high float precision:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.HIGH_FLOAT).precision), n.push("webgl vertex shader high float precision rangeMin:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.HIGH_FLOAT).rangeMin), n.push("webgl vertex shader high float precision rangeMax:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.HIGH_FLOAT).rangeMax), n.push("webgl vertex shader medium float precision:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.MEDIUM_FLOAT).precision), n.push("webgl vertex shader medium float precision rangeMin:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.MEDIUM_FLOAT).rangeMin), n.push("webgl vertex shader medium float precision rangeMax:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.MEDIUM_FLOAT).rangeMax), n.push("webgl vertex shader low float precision:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.LOW_FLOAT).precision), n.push("webgl vertex shader low float precision rangeMin:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.LOW_FLOAT).rangeMin), n.push("webgl vertex shader low float precision rangeMax:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.LOW_FLOAT).rangeMax), n.push("webgl fragment shader high float precision:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.HIGH_FLOAT).precision), n.push("webgl fragment shader high float precision rangeMin:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.HIGH_FLOAT).rangeMin), n.push("webgl fragment shader high float precision rangeMax:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.HIGH_FLOAT).rangeMax), n.push("webgl fragment shader medium float precision:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.MEDIUM_FLOAT).precision), n.push("webgl fragment shader medium float precision rangeMin:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.MEDIUM_FLOAT).rangeMin), n.push("webgl fragment shader medium float precision rangeMax:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.MEDIUM_FLOAT).rangeMax), n.push("webgl fragment shader low float precision:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.LOW_FLOAT).precision), n.push("webgl fragment shader low float precision rangeMin:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.LOW_FLOAT).rangeMin), n.push("webgl fragment shader low float precision rangeMax:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.LOW_FLOAT).rangeMax), n.push("webgl vertex shader high int precision:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.HIGH_INT).precision), n.push("webgl vertex shader high int precision rangeMin:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.HIGH_INT).rangeMin), n.push("webgl vertex shader high int precision rangeMax:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.HIGH_INT).rangeMax), n.push("webgl vertex shader medium int precision:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.MEDIUM_INT).precision), n.push("webgl vertex shader medium int precision rangeMin:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.MEDIUM_INT).rangeMin), n.push("webgl vertex shader medium int precision rangeMax:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.MEDIUM_INT).rangeMax), n.push("webgl vertex shader low int precision:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.LOW_INT).precision), n.push("webgl vertex shader low int precision rangeMin:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.LOW_INT).rangeMin), n.push("webgl vertex shader low int precision rangeMax:" + t.getShaderPrecisionFormat(t.VERTEX_SHADER, t.LOW_INT).rangeMax), n.push("webgl fragment shader high int precision:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.HIGH_INT).precision), n.push("webgl fragment shader high int precision rangeMin:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.HIGH_INT).rangeMin), n.push("webgl fragment shader high int precision rangeMax:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.HIGH_INT).rangeMax), n.push("webgl fragment shader medium int precision:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.MEDIUM_INT).precision), n.push("webgl fragment shader medium int precision rangeMin:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.MEDIUM_INT).rangeMin), n.push("webgl fragment shader medium int precision rangeMax:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.MEDIUM_INT).rangeMax), n.push("webgl fragment shader low int precision:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.LOW_INT).precision), n.push("webgl fragment shader low int precision rangeMin:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.LOW_INT).rangeMin), n.push("webgl fragment shader low int precision rangeMax:" + t.getShaderPrecisionFormat(t.FRAGMENT_SHADER, t.LOW_INT).rangeMax), n.join("~")) : n.join("~")
|
|
}, getAdBlock: function () {
|
|
var t = document.createElement("div");
|
|
t.innerHTML = " ", t.className = "adsbox";
|
|
var e = !1;
|
|
try {
|
|
document.body.appendChild(t), e = 0 === document.getElementsByClassName("adsbox")[0].offsetHeight, document.body.removeChild(t)
|
|
} catch (t) {
|
|
e = !1
|
|
}
|
|
return e
|
|
}, getHasLiedLanguages: function () {
|
|
if (void 0 !== navigator.languages) try {
|
|
if (navigator.languages[0].substr(0, 2) !== navigator.language.substr(0, 2)) return !0
|
|
} catch (t) {
|
|
return !0
|
|
}
|
|
return !1
|
|
}, getHasLiedResolution: function () {
|
|
return screen.width < screen.availWidth || screen.height < screen.availHeight
|
|
}, getHasLiedOs: function () {
|
|
var t, e = navigator.userAgent.toLowerCase(), n = navigator.oscpu, r = navigator.platform.toLowerCase();
|
|
t = e.indexOf("windows phone") >= 0 ? "Windows Phone" : e.indexOf("win") >= 0 ? "Windows" : e.indexOf("android") >= 0 ? "Android" : e.indexOf("linux") >= 0 ? "Linux" : e.indexOf("iphone") >= 0 || e.indexOf("ipad") >= 0 ? "iOS" : e.indexOf("mac") >= 0 ? "Mac" : "Other";
|
|
if (("ontouchstart" in window || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0) && "Windows Phone" !== t && "Android" !== t && "iOS" !== t && "Other" !== t) return !0;
|
|
if (void 0 !== n) {
|
|
if (n = n.toLowerCase(), n.indexOf("win") >= 0 && "Windows" !== t && "Windows Phone" !== t) return !0;
|
|
if (n.indexOf("linux") >= 0 && "Linux" !== t && "Android" !== t) return !0;
|
|
if (n.indexOf("mac") >= 0 && "Mac" !== t && "iOS" !== t) return !0;
|
|
if (0 === n.indexOf("win") && 0 === n.indexOf("linux") && n.indexOf("mac") >= 0 && "other" !== t) return !0
|
|
}
|
|
return r.indexOf("win") >= 0 && "Windows" !== t && "Windows Phone" !== t || (r.indexOf("linux") >= 0 || r.indexOf("android") >= 0 || r.indexOf("pike") >= 0) && "Linux" !== t && "Android" !== t || (r.indexOf("mac") >= 0 || r.indexOf("ipad") >= 0 || r.indexOf("ipod") >= 0 || r.indexOf("iphone") >= 0) && "Mac" !== t && "iOS" !== t || 0 === r.indexOf("win") && 0 === r.indexOf("linux") && r.indexOf("mac") >= 0 && "other" !== t || void 0 === navigator.plugins && "Windows" !== t && "Windows Phone" !== t
|
|
}, getHasLiedBrowser: function () {
|
|
var t, e = navigator.userAgent.toLowerCase(), n = navigator.productSub;
|
|
if (("Chrome" === (t = e.indexOf("firefox") >= 0 ? "Firefox" : e.indexOf("opera") >= 0 || e.indexOf("opr") >= 0 ? "Opera" : e.indexOf("chrome") >= 0 ? "Chrome" : e.indexOf("safari") >= 0 ? "Safari" : e.indexOf("trident") >= 0 ? "Internet Explorer" : "Other") || "Safari" === t || "Opera" === t) && "20030107" !== n) return !0;
|
|
var r = eval.toString().length;
|
|
if (37 === r && "Safari" !== t && "Firefox" !== t && "Other" !== t) return !0;
|
|
if (39 === r && "Internet Explorer" !== t && "Other" !== t) return !0;
|
|
if (33 === r && "Chrome" !== t && "Opera" !== t && "Other" !== t) return !0;
|
|
var i;
|
|
try {
|
|
throw"a"
|
|
} catch (t) {
|
|
try {
|
|
t.toSource(), i = !0
|
|
} catch (t) {
|
|
i = !1
|
|
}
|
|
}
|
|
return !(!i || "Firefox" === t || "Other" === t)
|
|
}, isCanvasSupported: function () {
|
|
var t = document.createElement("canvas");
|
|
return !(!t.getContext || !t.getContext("2d"))
|
|
}, isWebGlSupported: function () {
|
|
if (!this.isCanvasSupported()) return !1;
|
|
var t, e = document.createElement("canvas");
|
|
try {
|
|
t = e.getContext && (e.getContext("webgl") || e.getContext("experimental-webgl"))
|
|
} catch (e) {
|
|
t = !1
|
|
}
|
|
return !!window.WebGLRenderingContext && !!t
|
|
}, isIE: function () {
|
|
return "Microsoft Internet Explorer" === navigator.appName || !("Netscape" !== navigator.appName || !/Trident/.test(navigator.userAgent))
|
|
}, hasSwfObjectLoaded: function () {
|
|
return void 0 !== window.swfobject
|
|
}, hasMinFlashInstalled: function () {
|
|
return swfobject.hasFlashPlayerVersion("9.0.0")
|
|
}, addFlashDivNode: function () {
|
|
var t = document.createElement("div");
|
|
t.setAttribute("id", this.options.swfContainerId), document.body.appendChild(t)
|
|
}, loadSwfAndDetectFonts: function (t) {
|
|
var e = "___fp_swf_loaded";
|
|
window[e] = function (e) {
|
|
t(e)
|
|
};
|
|
var n = this.options.swfContainerId;
|
|
this.addFlashDivNode();
|
|
var r = {onReady: e}, i = {allowScriptAccess: "always", menu: "false"};
|
|
swfobject.embedSWF(this.options.swfPath, n, "1", "1", "9.0.0", !1, r, i, {})
|
|
}, getWebglCanvas: function () {
|
|
var t = document.createElement("canvas"), e = null;
|
|
try {
|
|
e = t.getContext("webgl") || t.getContext("experimental-webgl")
|
|
} catch (t) {
|
|
}
|
|
return e || (e = null), e
|
|
}, each: function (t, e, n) {
|
|
if (null !== t) if (this.nativeForEach && t.forEach === this.nativeForEach) t.forEach(e, n); else if (t.length === +t.length) {
|
|
for (var r = 0, i = t.length; r < i; r++) if (e.call(n, t[r], r, t) === {}) return
|
|
} else for (var a in t) if (t.hasOwnProperty(a) && e.call(n, t[a], a, t) === {}) return
|
|
}, map: function (t, e, n) {
|
|
var r = [];
|
|
return null == t ? r : this.nativeMap && t.map === this.nativeMap ? t.map(e, n) : (this.each(t, function (t, i, a) {
|
|
r[r.length] = e.call(n, t, i, a)
|
|
}), r)
|
|
}, x64Add: function (t, e) {
|
|
t = [t[0] >>> 16, 65535 & t[0], t[1] >>> 16, 65535 & t[1]], e = [e[0] >>> 16, 65535 & e[0], e[1] >>> 16, 65535 & e[1]];
|
|
var n = [0, 0, 0, 0];
|
|
return n[3] += t[3] + e[3], n[2] += n[3] >>> 16, n[3] &= 65535, n[2] += t[2] + e[2], n[1] += n[2] >>> 16, n[2] &= 65535, n[1] += t[1] + e[1], n[0] += n[1] >>> 16, n[1] &= 65535, n[0] += t[0] + e[0], n[0] &= 65535, [n[0] << 16 | n[1], n[2] << 16 | n[3]]
|
|
}, x64Multiply: function (t, e) {
|
|
t = [t[0] >>> 16, 65535 & t[0], t[1] >>> 16, 65535 & t[1]], e = [e[0] >>> 16, 65535 & e[0], e[1] >>> 16, 65535 & e[1]];
|
|
var n = [0, 0, 0, 0];
|
|
return n[3] += t[3] * e[3], n[2] += n[3] >>> 16, n[3] &= 65535, n[2] += t[2] * e[3], n[1] += n[2] >>> 16, n[2] &= 65535, n[2] += t[3] * e[2], n[1] += n[2] >>> 16, n[2] &= 65535, n[1] += t[1] * e[3], n[0] += n[1] >>> 16, n[1] &= 65535, n[1] += t[2] * e[2], n[0] += n[1] >>> 16, n[1] &= 65535, n[1] += t[3] * e[1], n[0] += n[1] >>> 16, n[1] &= 65535, n[0] += t[0] * e[3] + t[1] * e[2] + t[2] * e[1] + t[3] * e[0], n[0] &= 65535, [n[0] << 16 | n[1], n[2] << 16 | n[3]]
|
|
}, x64Rotl: function (t, e) {
|
|
return e %= 64, 32 === e ? [t[1], t[0]] : e < 32 ? [t[0] << e | t[1] >>> 32 - e, t[1] << e | t[0] >>> 32 - e] : (e -= 32, [t[1] << e | t[0] >>> 32 - e, t[0] << e | t[1] >>> 32 - e])
|
|
}, x64LeftShift: function (t, e) {
|
|
return e %= 64, 0 === e ? t : e < 32 ? [t[0] << e | t[1] >>> 32 - e, t[1] << e] : [t[1] << e - 32, 0]
|
|
}, x64Xor: function (t, e) {
|
|
return [t[0] ^ e[0], t[1] ^ e[1]]
|
|
}, x64Fmix: function (t) {
|
|
return t = this.x64Xor(t, [0, t[0] >>> 1]), t = this.x64Multiply(t, [4283543511, 3981806797]), t = this.x64Xor(t, [0, t[0] >>> 1]), t = this.x64Multiply(t, [3301882366, 444984403]), t = this.x64Xor(t, [0, t[0] >>> 1])
|
|
}, x64hash128: function (t, e) {
|
|
t = t || "", e = e || 0;
|
|
for (var n = t.length % 16, r = t.length - n, i = [0, e], a = [0, e], o = [0, 0], s = [0, 0], l = [2277735313, 289559509], u = [1291169091, 658871167], c = 0; c < r; c += 16) o = [255 & t.charCodeAt(c + 4) | (255 & t.charCodeAt(c + 5)) << 8 | (255 & t.charCodeAt(c + 6)) << 16 | (255 & t.charCodeAt(c + 7)) << 24, 255 & t.charCodeAt(c) | (255 & t.charCodeAt(c + 1)) << 8 | (255 & t.charCodeAt(c + 2)) << 16 | (255 & t.charCodeAt(c + 3)) << 24], s = [255 & t.charCodeAt(c + 12) | (255 & t.charCodeAt(c + 13)) << 8 | (255 & t.charCodeAt(c + 14)) << 16 | (255 & t.charCodeAt(c + 15)) << 24, 255 & t.charCodeAt(c + 8) | (255 & t.charCodeAt(c + 9)) << 8 | (255 & t.charCodeAt(c + 10)) << 16 | (255 & t.charCodeAt(c + 11)) << 24], o = this.x64Multiply(o, l), o = this.x64Rotl(o, 31), o = this.x64Multiply(o, u), i = this.x64Xor(i, o), i = this.x64Rotl(i, 27), i = this.x64Add(i, a), i = this.x64Add(this.x64Multiply(i, [0, 5]), [0, 1390208809]), s = this.x64Multiply(s, u), s = this.x64Rotl(s, 33), s = this.x64Multiply(s, l), a = this.x64Xor(a, s), a = this.x64Rotl(a, 31), a = this.x64Add(a, i), a = this.x64Add(this.x64Multiply(a, [0, 5]), [0, 944331445]);
|
|
switch (o = [0, 0], s = [0, 0], n) {
|
|
case 15:
|
|
s = this.x64Xor(s, this.x64LeftShift([0, t.charCodeAt(c + 14)], 48));
|
|
case 14:
|
|
s = this.x64Xor(s, this.x64LeftShift([0, t.charCodeAt(c + 13)], 40));
|
|
case 13:
|
|
s = this.x64Xor(s, this.x64LeftShift([0, t.charCodeAt(c + 12)], 32));
|
|
case 12:
|
|
s = this.x64Xor(s, this.x64LeftShift([0, t.charCodeAt(c + 11)], 24));
|
|
case 11:
|
|
s = this.x64Xor(s, this.x64LeftShift([0, t.charCodeAt(c + 10)], 16));
|
|
case 10:
|
|
s = this.x64Xor(s, this.x64LeftShift([0, t.charCodeAt(c + 9)], 8));
|
|
case 9:
|
|
s = this.x64Xor(s, [0, t.charCodeAt(c + 8)]), s = this.x64Multiply(s, u), s = this.x64Rotl(s, 33), s = this.x64Multiply(s, l), a = this.x64Xor(a, s);
|
|
case 8:
|
|
o = this.x64Xor(o, this.x64LeftShift([0, t.charCodeAt(c + 7)], 56));
|
|
case 7:
|
|
o = this.x64Xor(o, this.x64LeftShift([0, t.charCodeAt(c + 6)], 48));
|
|
case 6:
|
|
o = this.x64Xor(o, this.x64LeftShift([0, t.charCodeAt(c + 5)], 40));
|
|
case 5:
|
|
o = this.x64Xor(o, this.x64LeftShift([0, t.charCodeAt(c + 4)], 32));
|
|
case 4:
|
|
o = this.x64Xor(o, this.x64LeftShift([0, t.charCodeAt(c + 3)], 24));
|
|
case 3:
|
|
o = this.x64Xor(o, this.x64LeftShift([0, t.charCodeAt(c + 2)], 16));
|
|
case 2:
|
|
o = this.x64Xor(o, this.x64LeftShift([0, t.charCodeAt(c + 1)], 8));
|
|
case 1:
|
|
o = this.x64Xor(o, [0, t.charCodeAt(c)]), o = this.x64Multiply(o, l), o = this.x64Rotl(o, 31), o = this.x64Multiply(o, u), i = this.x64Xor(i, o)
|
|
}
|
|
return i = this.x64Xor(i, [0, t.length]), a = this.x64Xor(a, [0, t.length]), i = this.x64Add(i, a), a = this.x64Add(a, i), i = this.x64Fmix(i), a = this.x64Fmix(a), i = this.x64Add(i, a), a = this.x64Add(a, i), ("00000000" + (i[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (i[1] >>> 0).toString(16)).slice(-8) + ("00000000" + (a[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (a[1] >>> 0).toString(16)).slice(-8)
|
|
}
|
|
}, t.VERSION = "1.5.1", t
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function n(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)
|
|
})
|
|
}
|
|
}
|
|
|
|
!e.version || 0 === e.version.indexOf("v0.") || 0 === e.version.indexOf("v1.") && 0 !== e.version.indexOf("v1.8.") ? t.exports = n : t.exports = e.nextTick
|
|
}).call(e, n(110))
|
|
}, , function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function r(t, e) {
|
|
!i.isUndefined(t) && i.isUndefined(t["Content-Type"]) && (t["Content-Type"] = e)
|
|
}
|
|
|
|
var i = n(103), a = n(449), o = {"Content-Type": "application/x-www-form-urlencoded"}, s = {
|
|
adapter: function () {
|
|
var t;
|
|
return "undefined" != typeof XMLHttpRequest ? t = n(285) : void 0 !== e && (t = n(285)), t
|
|
}(),
|
|
transformRequest: [function (t, e) {
|
|
return a(e, "Content-Type"), i.isFormData(t) || i.isArrayBuffer(t) || i.isBuffer(t) || i.isStream(t) || i.isFile(t) || i.isBlob(t) ? t : i.isArrayBufferView(t) ? t.buffer : i.isURLSearchParams(t) ? (r(e, "application/x-www-form-urlencoded;charset=utf-8"), t.toString()) : i.isObject(t) ? (r(e, "application/json;charset=utf-8"), JSON.stringify(t)) : t
|
|
}],
|
|
transformResponse: [function (t) {
|
|
if ("string" == typeof t) try {
|
|
t = JSON.parse(t)
|
|
} catch (t) {
|
|
}
|
|
return t
|
|
}],
|
|
timeout: 0,
|
|
xsrfCookieName: "XSRF-TOKEN",
|
|
xsrfHeaderName: "X-XSRF-TOKEN",
|
|
maxContentLength: -1,
|
|
validateStatus: function (t) {
|
|
return t >= 200 && t < 300
|
|
}
|
|
};
|
|
s.headers = {common: {Accept: "application/json, text/plain, */*"}}, i.forEach(["delete", "get", "head"], function (t) {
|
|
s.headers[t] = {}
|
|
}), i.forEach(["post", "put", "patch"], function (t) {
|
|
s.headers[t] = i.merge(o)
|
|
}), t.exports = s
|
|
}).call(e, n(110))
|
|
}, , , , , , , , , function (t, e, n) {
|
|
var r = n(177), i = n(94)("toStringTag"), a = "Arguments" == r(function () {
|
|
return arguments
|
|
}()), o = function (t, e) {
|
|
try {
|
|
return t[e]
|
|
} catch (t) {
|
|
}
|
|
};
|
|
t.exports = function (t) {
|
|
var e, n, s;
|
|
return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof(n = o(e = Object(t), i)) ? n : a ? r(e) : "Object" == (s = r(e)) && "function" == typeof e.callee ? "Arguments" : s
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
if (void 0 == t) throw TypeError("Can't call method on " + t);
|
|
return t
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(165), i = n(97).document, a = r(i) && r(i.createElement);
|
|
t.exports = function (t) {
|
|
return a ? i.createElement(t) : {}
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
var e, n;
|
|
this.promise = new t(function (t, r) {
|
|
if (void 0 !== e || void 0 !== n) throw TypeError("Bad Promise constructor");
|
|
e = t, n = r
|
|
}), this.resolve = i(e), this.reject = i(n)
|
|
}
|
|
|
|
var i = n(194);
|
|
t.exports.f = function (t) {
|
|
return new r(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(118), i = n(527), a = n(229), o = n(235)("IE_PROTO"), s = function () {
|
|
}, l = function () {
|
|
var t, e = n(228)("iframe"), r = a.length;
|
|
for (e.style.display = "none", n(297).appendChild(e), e.src = "javascript:", t = e.contentWindow.document, t.open(), t.write("<script>document.F=Object<\/script>"), t.close(), l = t.F; r--;) delete l.prototype[a[r]];
|
|
return l()
|
|
};
|
|
t.exports = Object.create || function (t, e) {
|
|
var n;
|
|
return null !== t ? (s.prototype = r(t), n = new s, s.prototype = null, n[o] = t) : n = l(), void 0 === e ? n : i(n, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(178), i = n(179), a = n(120), o = n(239), s = n(139), l = n(298), u = Object.getOwnPropertyDescriptor;
|
|
e.f = n(126) ? 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) {
|
|
e.f = Object.getOwnPropertySymbols
|
|
}, function (t, e, n) {
|
|
var r = n(96), i = n(85), a = n(164);
|
|
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) {
|
|
var r = n(236)("keys"), i = n(197);
|
|
t.exports = function (t) {
|
|
return r[t] || (r[t] = i(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(97), i = r["__core-js_shared__"] || (r["__core-js_shared__"] = {});
|
|
t.exports = function (t) {
|
|
return i[t] || (i[t] = {})
|
|
}
|
|
}, 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(237), i = Math.min;
|
|
t.exports = function (t) {
|
|
return t > 0 ? i(r(t), 9007199254740991) : 0
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(165);
|
|
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(97), i = n(85), a = n(195), o = n(241), s = n(119).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, n) {
|
|
e.f = n(94)
|
|
}, function (t, e, n) {
|
|
var r = n(226), i = n(94)("iterator"), a = n(166);
|
|
t.exports = n(85).getIteratorMethod = function (t) {
|
|
if (void 0 != t) return t[i] || t["@@iterator"] || a[r(t)]
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(89), i = n(150), a = n(88);
|
|
t.exports = function (t) {
|
|
for (var e = r(this), n = a(e.length), o = arguments.length, s = i(o > 1 ? arguments[1] : void 0, n), l = o > 2 ? arguments[2] : void 0, u = void 0 === l ? n : i(l, n); u > s;) e[s++] = t;
|
|
return e
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(554);
|
|
t.exports = function (t, e) {
|
|
return new (r(t))(e)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(87), i = n(147);
|
|
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(82), i = n(79).document, a = r(i) && r(i.createElement);
|
|
t.exports = function (t) {
|
|
return a ? i.createElement(t) : {}
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")
|
|
}, function (t, e, n) {
|
|
var r = n(84)("match");
|
|
t.exports = function (t) {
|
|
var e = /./;
|
|
try {
|
|
"/./"[t](e)
|
|
} catch (n) {
|
|
try {
|
|
return e[r] = !1, !"/./"[t](e)
|
|
} catch (t) {
|
|
}
|
|
}
|
|
return !0
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(79).document;
|
|
t.exports = r && r.documentElement
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = n(258).set;
|
|
t.exports = function (t, e, n) {
|
|
var a, o = e.constructor;
|
|
return o !== n && "function" == typeof o && (a = o.prototype) !== n.prototype && r(a) && i && i(t, a), t
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(167), i = n(84)("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(145), i = n(147), a = n(168), o = {};
|
|
n(99)(o, n(84)("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) {
|
|
"use strict";
|
|
var r = n(144), i = n(36), a = n(100), o = n(99), s = n(98), l = n(167), u = n(252), c = n(168), f = n(105),
|
|
h = n(84)("iterator"), d = !([].keys && "next" in [].keys()), p = function () {
|
|
return this
|
|
};
|
|
t.exports = function (t, e, n, v, g, m, _) {
|
|
u(n, e, v);
|
|
var y, b, w, x = function (t) {
|
|
if (!d && t in T) return T[t];
|
|
switch (t) {
|
|
case"keys":
|
|
case"values":
|
|
return function () {
|
|
return new n(this, t)
|
|
}
|
|
}
|
|
return function () {
|
|
return new n(this, t)
|
|
}
|
|
}, S = e + " Iterator", E = "values" == g, k = !1, T = t.prototype, C = T[h] || T["@@iterator"] || g && T[g],
|
|
M = C || x(g), A = g ? E ? x("entries") : M : void 0, P = "Array" == e ? T.entries || C : C;
|
|
if (P && (w = f(P.call(new t))) !== Object.prototype && w.next && (c(w, S, !0), r || s(w, h) || o(w, h, p)), E && C && "values" !== C.name && (k = !0, M = function () {
|
|
return C.call(this)
|
|
}), r && !_ || !d && !k && T[h] || o(T, h, M), l[e] = M, l[S] = p, g) if (y = {
|
|
values: E ? M : x("values"),
|
|
keys: m ? M : x("keys"),
|
|
entries: A
|
|
}, _) for (b in y) b in T || a(T, b, y[b]); else i(i.P + i.F * (d || k), e, y);
|
|
return y
|
|
}
|
|
}, function (t, e) {
|
|
var n = Math.expm1;
|
|
t.exports = !n || n(10) > 22025.465794806718 || n(10) < 22025.465794806718 || -2e-17 != n(-2e-17) ? function (t) {
|
|
return 0 == (t = +t) ? t : t > -1e-6 && t < 1e-6 ? t + t * t / 2 : Math.exp(t) - 1
|
|
} : n
|
|
}, function (t, e) {
|
|
t.exports = Math.sign || function (t) {
|
|
return 0 == (t = +t) || t != t ? t : t < 0 ? -1 : 1
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(79), i = n(264).set, a = r.MutationObserver || r.WebKitMutationObserver, o = r.process, s = r.Promise,
|
|
l = "process" == n(106)(o);
|
|
t.exports = function () {
|
|
var t, e, n, u = function () {
|
|
var r, i;
|
|
for (l && (r = o.domain) && r.exit(); t;) {
|
|
i = t.fn, t = t.next;
|
|
try {
|
|
i()
|
|
} catch (r) {
|
|
throw t ? n() : e = void 0, r
|
|
}
|
|
}
|
|
e = void 0, r && r.enter()
|
|
};
|
|
if (l) n = function () {
|
|
o.nextTick(u)
|
|
}; else if (a) {
|
|
var c = !0, f = document.createTextNode("");
|
|
new a(u).observe(f, {characterData: !0}), n = function () {
|
|
f.data = c = !c
|
|
}
|
|
} else if (s && s.resolve) {
|
|
var h = s.resolve();
|
|
n = function () {
|
|
h.then(u)
|
|
}
|
|
} else n = function () {
|
|
i.call(r, u)
|
|
};
|
|
return function (r) {
|
|
var i = {fn: r, next: void 0};
|
|
e && (e.next = i), t || (t = i, n()), e = i
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
var e, n;
|
|
this.promise = new t(function (t, r) {
|
|
if (void 0 !== e || void 0 !== n) throw TypeError("Bad Promise constructor");
|
|
e = t, n = r
|
|
}), this.resolve = i(e), this.reject = i(n)
|
|
}
|
|
|
|
var i = n(90);
|
|
t.exports.f = function (t) {
|
|
return new r(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = n(78), 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(107)(Function.call, n(104).f(Object.prototype, "__proto__").set, 2), r(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) {
|
|
var r = n(211)("keys"), i = n(151);
|
|
t.exports = function (t) {
|
|
return r[t] || (r[t] = i(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(116), i = n(114);
|
|
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), a < 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(205), i = n(114);
|
|
t.exports = function (t, e, n) {
|
|
if (r(e)) throw TypeError("String#" + n + " doesn't accept regex!");
|
|
return String(i(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(116), i = n(114);
|
|
t.exports = function (t) {
|
|
var e = String(i(this)), n = "", a = r(t);
|
|
if (a < 0 || a == 1 / 0) throw RangeError("Count can't be negative");
|
|
for (; a > 0; (a >>>= 1) && (e += e)) 1 & a && (n += e);
|
|
return n
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = "\t\n\v\f\r  áá ââââââ
ââââââŻâă\u2028\u2029\ufeff"
|
|
}, function (t, e, n) {
|
|
var r, i, a, o = n(107), s = n(203), l = n(249), u = n(246), c = n(79), f = c.process, h = c.setImmediate,
|
|
d = c.clearImmediate, p = c.MessageChannel, v = c.Dispatch, g = 0, m = {}, _ = function () {
|
|
var t = +this;
|
|
if (m.hasOwnProperty(t)) {
|
|
var e = m[t];
|
|
delete m[t], e()
|
|
}
|
|
}, y = function (t) {
|
|
_.call(t.data)
|
|
};
|
|
h && d || (h = function (t) {
|
|
for (var e = [], n = 1; arguments.length > n;) e.push(arguments[n++]);
|
|
return m[++g] = function () {
|
|
s("function" == typeof t ? t : Function(t), e)
|
|
}, r(g), g
|
|
}, d = function (t) {
|
|
delete m[t]
|
|
}, "process" == n(106)(f) ? r = function (t) {
|
|
f.nextTick(o(_, t, 1))
|
|
} : v && v.now ? r = function (t) {
|
|
v.now(o(_, t, 1))
|
|
} : p ? (i = new p, a = i.port2, i.port1.onmessage = y, r = o(a.postMessage, a, 1)) : c.addEventListener && "function" == typeof postMessage && !c.importScripts ? (r = function (t) {
|
|
c.postMessage(t + "", "*")
|
|
}, c.addEventListener("message", y, !1)) : r = "onreadystatechange" in u("script") ? function (t) {
|
|
l.appendChild(u("script")).onreadystatechange = function () {
|
|
l.removeChild(this), _.call(t)
|
|
}
|
|
} : function (t) {
|
|
setTimeout(o(_, t, 1), 0)
|
|
}), t.exports = {set: h, clear: d}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e, n) {
|
|
var r, i, a, o = Array(n), s = 8 * n - e - 1, l = (1 << s) - 1, u = l >> 1,
|
|
c = 23 === e ? N(2, -24) - N(2, -77) : 0, f = 0, h = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0;
|
|
for (t = F(t), t != t || t === B ? (i = t != t ? 1 : 0, r = l) : (r = D(j(t) / U), t * (a = N(2, -r)) < 1 && (r--, a *= 2), t += r + u >= 1 ? c / a : c * N(2, 1 - u), t * a >= 2 && (r++, a /= 2), r + u >= l ? (i = 0, r = l) : r + u >= 1 ? (i = (t * a - 1) * N(2, e), r += u) : (i = t * N(2, u - 1) * N(2, e), r = 0)); e >= 8; o[f++] = 255 & i, i /= 256, e -= 8) ;
|
|
for (r = r << e | i, s += e; s > 0; o[f++] = 255 & r, r /= 256, s -= 8) ;
|
|
return o[--f] |= 128 * h, o
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
var r, i = 8 * n - e - 1, a = (1 << i) - 1, o = a >> 1, s = i - 7, l = n - 1, u = t[l--], c = 127 & u;
|
|
for (u >>= 7; s > 0; c = 256 * c + t[l], l--, s -= 8) ;
|
|
for (r = c & (1 << -s) - 1, c >>= -s, s += e; s > 0; r = 256 * r + t[l], l--, s -= 8) ;
|
|
if (0 === c) c = 1 - o; else {
|
|
if (c === a) return r ? NaN : u ? -B : B;
|
|
r += N(2, e), c -= o
|
|
}
|
|
return (u ? -1 : 1) * r * N(2, c - e)
|
|
}
|
|
|
|
function a(t) {
|
|
return t[3] << 24 | t[2] << 16 | t[1] << 8 | t[0]
|
|
}
|
|
|
|
function o(t) {
|
|
return [255 & t]
|
|
}
|
|
|
|
function s(t) {
|
|
return [255 & t, t >> 8 & 255]
|
|
}
|
|
|
|
function l(t) {
|
|
return [255 & t, t >> 8 & 255, t >> 16 & 255, t >> 24 & 255]
|
|
}
|
|
|
|
function u(t) {
|
|
return r(t, 52, 8)
|
|
}
|
|
|
|
function c(t) {
|
|
return r(t, 23, 4)
|
|
}
|
|
|
|
function f(t, e, n) {
|
|
T(t[A], e, {
|
|
get: function () {
|
|
return this[n]
|
|
}
|
|
})
|
|
}
|
|
|
|
function h(t, e, n, r) {
|
|
var i = +n, a = E(i);
|
|
if (a + e > t[G]) throw I(P);
|
|
var o = t[H]._b, s = a + t[W], l = o.slice(s, s + e);
|
|
return r ? l : l.reverse()
|
|
}
|
|
|
|
function d(t, e, n, r, i, a) {
|
|
var o = +n, s = E(o);
|
|
if (s + e > t[G]) throw I(P);
|
|
for (var l = t[H]._b, u = s + t[W], c = r(+i), f = 0; f < e; f++) l[u + f] = c[a ? f : e - f - 1]
|
|
}
|
|
|
|
var p = n(79), v = n(86), g = n(144), m = n(213), _ = n(99), y = n(148), b = n(81), w = n(142), x = n(116), S = n(88),
|
|
E = n(340), k = n(146).f, T = n(87).f, C = n(243), M = n(168), A = "prototype", P = "Wrong index!",
|
|
L = p.ArrayBuffer, O = p.DataView, R = p.Math, I = p.RangeError, B = p.Infinity, z = L, F = R.abs, N = R.pow,
|
|
D = R.floor, j = R.log, U = R.LN2, H = v ? "_b" : "buffer", G = v ? "_l" : "byteLength",
|
|
W = v ? "_o" : "byteOffset";
|
|
if (m.ABV) {
|
|
if (!b(function () {
|
|
L(1)
|
|
}) || !b(function () {
|
|
new L(-1)
|
|
}) || b(function () {
|
|
return new L, new L(1.5), new L(NaN), "ArrayBuffer" != L.name
|
|
})) {
|
|
L = function (t) {
|
|
return w(this, L), new z(E(t))
|
|
};
|
|
for (var V, Z = L[A] = z[A], $ = k(z), X = 0; $.length > X;) (V = $[X++]) in L || _(L, V, z[V]);
|
|
g || (Z.constructor = L)
|
|
}
|
|
var Y = new O(new L(2)), K = O[A].setInt8;
|
|
Y.setInt8(0, 2147483648), Y.setInt8(1, 2147483649), !Y.getInt8(0) && Y.getInt8(1) || y(O[A], {
|
|
setInt8: function (t, e) {
|
|
K.call(this, t, e << 24 >> 24)
|
|
}, setUint8: function (t, e) {
|
|
K.call(this, t, e << 24 >> 24)
|
|
}
|
|
}, !0)
|
|
} else L = function (t) {
|
|
w(this, L, "ArrayBuffer");
|
|
var e = E(t);
|
|
this._b = C.call(Array(e), 0), this[G] = e
|
|
}, O = function (t, e, n) {
|
|
w(this, O, "DataView"), w(t, L, "DataView");
|
|
var r = t[G], i = x(e);
|
|
if (i < 0 || i > r) throw I("Wrong offset!");
|
|
if (n = void 0 === n ? r - i : S(n), i + n > r) throw I("Wrong length!");
|
|
this[H] = t, this[W] = i, this[G] = n
|
|
}, v && (f(L, "byteLength", "_l"), f(O, "buffer", "_b"), f(O, "byteLength", "_l"), f(O, "byteOffset", "_o")), y(O[A], {
|
|
getInt8: function (t) {
|
|
return h(this, 1, t)[0] << 24 >> 24
|
|
}, getUint8: function (t) {
|
|
return h(this, 1, t)[0]
|
|
}, getInt16: function (t) {
|
|
var e = h(this, 2, t, arguments[1]);
|
|
return (e[1] << 8 | e[0]) << 16 >> 16
|
|
}, getUint16: function (t) {
|
|
var e = h(this, 2, t, arguments[1]);
|
|
return e[1] << 8 | e[0]
|
|
}, getInt32: function (t) {
|
|
return a(h(this, 4, t, arguments[1]))
|
|
}, getUint32: function (t) {
|
|
return a(h(this, 4, t, arguments[1])) >>> 0
|
|
}, getFloat32: function (t) {
|
|
return i(h(this, 4, t, arguments[1]), 23, 4)
|
|
}, getFloat64: function (t) {
|
|
return i(h(this, 8, t, arguments[1]), 52, 8)
|
|
}, setInt8: function (t, e) {
|
|
d(this, 1, t, o, e)
|
|
}, setUint8: function (t, e) {
|
|
d(this, 1, t, o, e)
|
|
}, setInt16: function (t, e) {
|
|
d(this, 2, t, s, e, arguments[2])
|
|
}, setUint16: function (t, e) {
|
|
d(this, 2, t, s, e, arguments[2])
|
|
}, setInt32: function (t, e) {
|
|
d(this, 4, t, l, e, arguments[2])
|
|
}, setUint32: function (t, e) {
|
|
d(this, 4, t, l, e, arguments[2])
|
|
}, setFloat32: function (t, e) {
|
|
d(this, 4, t, c, e, arguments[2])
|
|
}, setFloat64: function (t, e) {
|
|
d(this, 8, t, u, e, arguments[2])
|
|
}
|
|
});
|
|
M(L, "ArrayBuffer"), M(O, "DataView"), _(O[A], m.VIEW, !0), e.ArrayBuffer = L, e.DataView = O
|
|
}, function (t, e, n) {
|
|
var r = n(79), i = n(113), a = n(144), o = n(341), s = n(87).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, n) {
|
|
var r = n(182), i = n(84)("iterator"), a = n(167);
|
|
t.exports = n(113).getIteratorMethod = function (t) {
|
|
if (void 0 != t) return t[i] || t["@@iterator"] || a[r(t)]
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(127), i = n(325), a = n(167), o = n(102);
|
|
t.exports = n(253)(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)) : "keys" == e ? i(0, n) : "values" == e ? i(0, t[n]) : i(0, [n, t[n]])
|
|
}, "values"), a.Arguments = a.Array, r("keys"), r("values"), r("entries")
|
|
}, 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 "number" == typeof t
|
|
}
|
|
|
|
function a(t) {
|
|
return "object" == typeof t && null !== t
|
|
}
|
|
|
|
function o(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 (!i(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, i, s, l, u;
|
|
if (this._events || (this._events = {}), "error" === t && (!this._events.error || a(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 (n = this._events[t], o(n)) 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 (a(n)) for (s = Array.prototype.slice.call(arguments, 1), u = n.slice(), i = u.length, l = 0; l < i; l++) u[l].apply(this, s);
|
|
return !0
|
|
}, n.prototype.addListener = function (t, e) {
|
|
var i;
|
|
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] ? a(this._events[t]) ? this._events[t].push(e) : this._events[t] = [this._events[t], e] : this._events[t] = e, a(this._events[t]) && !this._events[t].warned && (i = o(this._maxListeners) ? n.defaultMaxListeners : this._maxListeners) && i > 0 && this._events[t].length > i && (this._events[t].warned = !0, console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.", this._events[t].length), "function" == typeof console.trace && console.trace()), this
|
|
}, n.prototype.on = n.prototype.addListener, n.prototype.once = function (t, e) {
|
|
function n() {
|
|
this.removeListener(t, n), i || (i = !0, e.apply(this, arguments))
|
|
}
|
|
|
|
if (!r(e)) throw TypeError("listener must be a function");
|
|
var i = !1;
|
|
return n.listener = e, this.on(t, n), this
|
|
}, n.prototype.removeListener = function (t, e) {
|
|
var n, i, o, s;
|
|
if (!r(e)) throw TypeError("listener must be a function");
|
|
if (!this._events || !this._events[t]) return this;
|
|
if (n = this._events[t], o = n.length, i = -1, n === e || r(n.listener) && n.listener === e) delete this._events[t], this._events.removeListener && this.emit("removeListener", t, e); else if (a(n)) {
|
|
for (s = o; s-- > 0;) if (n[s] === e || n[s].listener && n[s].listener === e) {
|
|
i = s;
|
|
break
|
|
}
|
|
if (i < 0) return this;
|
|
1 === n.length ? (n.length = 0, delete this._events[t]) : n.splice(i, 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 (n = this._events[t], r(n)) 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";
|
|
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";
|
|
(function (e, r, i) {
|
|
function a(t) {
|
|
var e = this;
|
|
this.next = null, this.entry = null, this.finish = function () {
|
|
C(e, t)
|
|
}
|
|
}
|
|
|
|
function o(t) {
|
|
return I.from(t)
|
|
}
|
|
|
|
function s(t) {
|
|
return I.isBuffer(t) || t instanceof B
|
|
}
|
|
|
|
function l() {
|
|
}
|
|
|
|
function u(t, e) {
|
|
A = A || n(160), t = t || {}, this.objectMode = !!t.objectMode, e instanceof A && (this.objectMode = this.objectMode || !!t.writableObjectMode);
|
|
var r = t.highWaterMark, i = this.objectMode ? 16 : 16384;
|
|
this.highWaterMark = r || 0 === r ? r : i, 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 o = !1 === t.decodeStrings;
|
|
this.decodeStrings = !o, this.defaultEncoding = t.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function (t) {
|
|
_(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 a(this)
|
|
}
|
|
|
|
function c(t) {
|
|
if (A = A || n(160), !(F.call(c, this) || this instanceof A)) return new c(t);
|
|
this._writableState = new u(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)), R.call(this)
|
|
}
|
|
|
|
function f(t, e) {
|
|
var n = new Error("write after end");
|
|
t.emit("error", n), M(e, n)
|
|
}
|
|
|
|
function h(t, e, n, r) {
|
|
var i = !0, a = !1;
|
|
return null === n ? a = new TypeError("May not write null values to stream") : "string" == typeof n || void 0 === n || e.objectMode || (a = new TypeError("Invalid non-string/buffer chunk")), a && (t.emit("error", a), M(r, a), i = !1), i
|
|
}
|
|
|
|
function d(t, e, n) {
|
|
return t.objectMode || !1 === t.decodeStrings || "string" != typeof e || (e = I.from(e, n)), e
|
|
}
|
|
|
|
function p(t, e, n, r, i, a) {
|
|
if (!n) {
|
|
var o = d(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;
|
|
if (l || (e.needDrain = !0), 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 v(t, e, !1, s, r, i, a);
|
|
return l
|
|
}
|
|
|
|
function v(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 g(t, e, n, r, i) {
|
|
--e.pendingcb, n ? (M(i, r), M(k, t, e), t._writableState.errorEmitted = !0, t.emit("error", r)) : (i(r), t._writableState.errorEmitted = !0, t.emit("error", r), k(t, e))
|
|
}
|
|
|
|
function m(t) {
|
|
t.writing = !1, t.writecb = null, t.length -= t.writelen, t.writelen = 0
|
|
}
|
|
|
|
function _(t, e) {
|
|
var n = t._writableState, r = n.sync, i = n.writecb;
|
|
if (m(n), e) g(t, n, r, e, i); else {
|
|
var a = x(n);
|
|
a || n.corked || n.bufferProcessing || !n.bufferedRequest || w(t, n), r ? P(y, t, n, a, i) : y(t, n, a, i)
|
|
}
|
|
}
|
|
|
|
function y(t, e, n, r) {
|
|
n || b(t, e), e.pendingcb--, r(), k(t, e)
|
|
}
|
|
|
|
function b(t, e) {
|
|
0 === e.length && e.needDrain && (e.needDrain = !1, t.emit("drain"))
|
|
}
|
|
|
|
function w(t, e) {
|
|
e.bufferProcessing = !0;
|
|
var n = e.bufferedRequest;
|
|
if (t._writev && n && n.next) {
|
|
var r = e.bufferedRequestCount, i = new Array(r), o = e.corkedRequestsFree;
|
|
o.entry = n;
|
|
for (var s = 0, l = !0; n;) i[s] = n, n.isBuf || (l = !1), n = n.next, s += 1;
|
|
i.allBuffers = l, v(t, e, !0, e.length, i, "", o.finish), e.pendingcb++, e.lastBufferedRequest = null, o.next ? (e.corkedRequestsFree = o.next, o.next = null) : e.corkedRequestsFree = new a(e)
|
|
} else {
|
|
for (; n;) {
|
|
var u = n.chunk, c = n.encoding, f = n.callback;
|
|
if (v(t, e, !1, e.objectMode ? 1 : u.length, u, c, f), n = n.next, e.writing) break
|
|
}
|
|
null === n && (e.lastBufferedRequest = null)
|
|
}
|
|
e.bufferedRequestCount = 0, e.bufferedRequest = n, e.bufferProcessing = !1
|
|
}
|
|
|
|
function x(t) {
|
|
return t.ending && 0 === t.length && null === t.bufferedRequest && !t.finished && !t.writing
|
|
}
|
|
|
|
function S(t, e) {
|
|
t._final(function (n) {
|
|
e.pendingcb--, n && t.emit("error", n), e.prefinished = !0, t.emit("prefinish"), k(t, e)
|
|
})
|
|
}
|
|
|
|
function E(t, e) {
|
|
e.prefinished || e.finalCalled || ("function" == typeof t._final ? (e.pendingcb++, e.finalCalled = !0, M(S, t, e)) : (e.prefinished = !0, t.emit("prefinish")))
|
|
}
|
|
|
|
function k(t, e) {
|
|
var n = x(e);
|
|
return n && (E(t, e), 0 === e.pendingcb && (e.finished = !0, t.emit("finish"))), n
|
|
}
|
|
|
|
function T(t, e, n) {
|
|
e.ending = !0, k(t, e), n && (e.finished ? M(n) : t.once("finish", n)), e.ended = !0, t.writable = !1
|
|
}
|
|
|
|
function C(t, e, n) {
|
|
var r = t.entry;
|
|
for (t.entry = null; r;) {
|
|
var i = r.callback;
|
|
e.pendingcb--, i(n), r = r.next
|
|
}
|
|
e.corkedRequestsFree ? e.corkedRequestsFree.next = t : e.corkedRequestsFree = t
|
|
}
|
|
|
|
var M = n(215);
|
|
t.exports = c;
|
|
var A, P = !e.browser && ["v0.10", "v0.9."].indexOf(e.version.slice(0, 5)) > -1 ? r : M;
|
|
c.WritableState = u;
|
|
var L = n(185);
|
|
L.inherits = n(171);
|
|
var O = {deprecate: n(837)}, R = n(357), I = n(284).Buffer, B = i.Uint8Array || function () {
|
|
}, z = n(356);
|
|
L.inherits(c, R), u.prototype.getBuffer = function () {
|
|
for (var t = this.bufferedRequest, e = []; t;) e.push(t), t = t.next;
|
|
return e
|
|
}, function () {
|
|
try {
|
|
Object.defineProperty(u.prototype, "buffer", {
|
|
get: O.deprecate(function () {
|
|
return this.getBuffer()
|
|
}, "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003")
|
|
})
|
|
} catch (t) {
|
|
}
|
|
}();
|
|
var F;
|
|
"function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (F = Function.prototype[Symbol.hasInstance], Object.defineProperty(c, Symbol.hasInstance, {
|
|
value: function (t) {
|
|
return !!F.call(this, t) || t && t._writableState instanceof u
|
|
}
|
|
})) : F = function (t) {
|
|
return t instanceof this
|
|
}, c.prototype.pipe = function () {
|
|
this.emit("error", new Error("Cannot pipe, not readable"))
|
|
}, c.prototype.write = function (t, e, n) {
|
|
var r = this._writableState, i = !1, a = s(t) && !r.objectMode;
|
|
return a && !I.isBuffer(t) && (t = o(t)), "function" == typeof e && (n = e, e = null), a ? e = "buffer" : e || (e = r.defaultEncoding), "function" != typeof n && (n = l), r.ended ? f(this, n) : (a || h(this, r, t, n)) && (r.pendingcb++, i = p(this, r, a, t, e, n)), i
|
|
}, c.prototype.cork = function () {
|
|
this._writableState.corked++
|
|
}, c.prototype.uncork = function () {
|
|
var t = this._writableState;
|
|
t.corked && (t.corked--, t.writing || t.corked || t.finished || t.bufferProcessing || !t.bufferedRequest || w(this, t))
|
|
}, c.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
|
|
}, c.prototype._write = function (t, e, n) {
|
|
n(new Error("_write() is not implemented"))
|
|
}, c.prototype._writev = null, c.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 && void 0 !== t && this.write(t, e), r.corked && (r.corked = 1, this.uncork()), r.ending || r.finished || T(this, r, n)
|
|
}, Object.defineProperty(c.prototype, "destroyed", {
|
|
get: function () {
|
|
return void 0 !== this._writableState && this._writableState.destroyed
|
|
}, set: function (t) {
|
|
this._writableState && (this._writableState.destroyed = t)
|
|
}
|
|
}), c.prototype.destroy = z.destroy, c.prototype._undestroy = z.undestroy, c.prototype._destroy = function (t, e) {
|
|
this.end(), e(t)
|
|
}
|
|
}).call(e, n(110), n(835).setImmediate, n(124))
|
|
}, function (t, e, n) {
|
|
e = t.exports = n(354), e.Stream = e, e.Readable = e, e.Writable = n(282), e.Duplex = n(160), e.Transform = n(355), e.PassThrough = n(826)
|
|
}, function (t, e, n) {
|
|
function r(t, e) {
|
|
for (var n in t) e[n] = t[n]
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
return o(t, e, n)
|
|
}
|
|
|
|
var a = n(95), o = a.Buffer;
|
|
o.from && o.alloc && o.allocUnsafe && o.allocUnsafeSlow ? t.exports = a : (r(a, e), e.Buffer = i), r(o, i), i.from = function (t, e, n) {
|
|
if ("number" == typeof t) throw new TypeError("Argument must not be a number");
|
|
return o(t, e, n)
|
|
}, i.alloc = function (t, e, n) {
|
|
if ("number" != typeof t) throw new TypeError("Argument must be a number");
|
|
var r = o(t);
|
|
return void 0 !== e ? "string" == typeof n ? r.fill(e, n) : r.fill(e) : r.fill(0), r
|
|
}, i.allocUnsafe = function (t) {
|
|
if ("number" != typeof t) throw new TypeError("Argument must be a number");
|
|
return o(t)
|
|
}, i.allocUnsafeSlow = function (t) {
|
|
if ("number" != typeof t) throw new TypeError("Argument must be a number");
|
|
return a.SlowBuffer(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
var r = n(103), i = n(441), a = n(444), o = n(450), s = n(448), l = n(288),
|
|
u = "undefined" != typeof window && window.btoa && window.btoa.bind(window) || n(443);
|
|
t.exports = function (t) {
|
|
return new Promise(function (c, f) {
|
|
var h = t.data, d = t.headers;
|
|
r.isFormData(h) && delete d["Content-Type"];
|
|
var p = new XMLHttpRequest, v = "onreadystatechange", g = !1;
|
|
if ("test" === e.env.NODE_ENV || "undefined" == typeof window || !window.XDomainRequest || "withCredentials" in p || s(t.url) || (p = new window.XDomainRequest, v = "onload", g = !0, p.onprogress = function () {
|
|
}, p.ontimeout = function () {
|
|
}), t.auth) {
|
|
var m = t.auth.username || "", _ = t.auth.password || "";
|
|
d.Authorization = "Basic " + u(m + ":" + _)
|
|
}
|
|
if (p.open(t.method.toUpperCase(), a(t.url, t.params, t.paramsSerializer), !0), p.timeout = t.timeout, p[v] = function () {
|
|
if (p && (4 === p.readyState || g) && (0 !== p.status || p.responseURL && 0 === p.responseURL.indexOf("file:"))) {
|
|
var e = "getAllResponseHeaders" in p ? o(p.getAllResponseHeaders()) : null,
|
|
n = t.responseType && "text" !== t.responseType ? p.response : p.responseText, r = {
|
|
data: n,
|
|
status: 1223 === p.status ? 204 : p.status,
|
|
statusText: 1223 === p.status ? "No Content" : p.statusText,
|
|
headers: e,
|
|
config: t,
|
|
request: p
|
|
};
|
|
i(c, f, r), p = null
|
|
}
|
|
}, p.onerror = function () {
|
|
f(l("Network Error", t, null, p)), p = null
|
|
}, p.ontimeout = function () {
|
|
f(l("timeout of " + t.timeout + "ms exceeded", t, "ECONNABORTED", p)), p = null
|
|
}, r.isStandardBrowserEnv()) {
|
|
var y = n(446), b = (t.withCredentials || s(t.url)) && t.xsrfCookieName ? y.read(t.xsrfCookieName) : void 0;
|
|
b && (d[t.xsrfHeaderName] = b)
|
|
}
|
|
if ("setRequestHeader" in p && r.forEach(d, function (t, e) {
|
|
void 0 === h && "content-type" === e.toLowerCase() ? delete d[e] : p.setRequestHeader(e, t)
|
|
}), t.withCredentials && (p.withCredentials = !0), t.responseType) try {
|
|
p.responseType = t.responseType
|
|
} catch (e) {
|
|
if ("json" !== t.responseType) throw e
|
|
}
|
|
"function" == typeof t.onDownloadProgress && p.addEventListener("progress", t.onDownloadProgress), "function" == typeof t.onUploadProgress && p.upload && p.upload.addEventListener("progress", t.onUploadProgress), t.cancelToken && t.cancelToken.promise.then(function (t) {
|
|
p && (p.abort(), f(t), p = null)
|
|
}), void 0 === h && (h = null), p.send(h)
|
|
})
|
|
}
|
|
}).call(e, n(110))
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
this.message = t
|
|
}
|
|
|
|
r.prototype.toString = function () {
|
|
return "Cancel" + (this.message ? ": " + this.message : "")
|
|
}, r.prototype.__CANCEL__ = !0, t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t) {
|
|
return !(!t || !t.__CANCEL__)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(440);
|
|
t.exports = function (t, e, n, i, a) {
|
|
var o = new Error(t);
|
|
return r(o, e, n, i, a)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t, e) {
|
|
return function () {
|
|
for (var n = new Array(arguments.length), r = 0; r < n.length; r++) n[r] = arguments[r];
|
|
return t.apply(e, n)
|
|
}
|
|
}
|
|
}, , 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 = n(471), i = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(r);
|
|
e.default = function (t) {
|
|
if (Array.isArray(t)) {
|
|
for (var e = 0, n = Array(t.length); e < t.length; e++) n[e] = t[e];
|
|
return n
|
|
}
|
|
return (0, i.default)(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e, n, r) {
|
|
for (var i = 65535 & t | 0, a = t >>> 16 & 65535 | 0, o = 0; 0 !== n;) {
|
|
o = n > 2e3 ? 2e3 : n, n -= o;
|
|
do {
|
|
i = i + e[r++] | 0, a = a + i | 0
|
|
} while (--o);
|
|
i %= 65521, a %= 65521
|
|
}
|
|
return i | a << 16 | 0
|
|
}
|
|
|
|
t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e, n, r) {
|
|
var a = i, o = r + n;
|
|
t ^= -1;
|
|
for (var s = r; s < o; s++) t = t >>> 8 ^ a[255 & (t ^ e[s])];
|
|
return -1 ^ t
|
|
}
|
|
|
|
var i = 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 = r
|
|
}, 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) {
|
|
var n = {
|
|
utf8: {
|
|
stringToBytes: function (t) {
|
|
return n.bin.stringToBytes(unescape(encodeURIComponent(t)))
|
|
}, bytesToString: function (t) {
|
|
return decodeURIComponent(escape(n.bin.bytesToString(t)))
|
|
}
|
|
}, bin: {
|
|
stringToBytes: function (t) {
|
|
for (var e = [], n = 0; n < t.length; n++) e.push(255 & t.charCodeAt(n));
|
|
return e
|
|
}, bytesToString: function (t) {
|
|
for (var e = [], n = 0; n < t.length; n++) e.push(String.fromCharCode(t[n]));
|
|
return e.join("")
|
|
}
|
|
}
|
|
};
|
|
t.exports = n
|
|
}, function (t, e, n) {
|
|
var r = n(97).document;
|
|
t.exports = r && r.documentElement
|
|
}, function (t, e, n) {
|
|
t.exports = !n(126) && !n(164)(function () {
|
|
return 7 != Object.defineProperty(n(228)("div"), "a", {
|
|
get: function () {
|
|
return 7
|
|
}
|
|
}).a
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(177);
|
|
t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) {
|
|
return "String" == r(t) ? t.split("") : Object(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(166), i = n(94)("iterator"), a = Array.prototype;
|
|
t.exports = function (t) {
|
|
return void 0 !== t && (r.Array === t || a[i] === t)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(118);
|
|
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) {
|
|
"use strict";
|
|
var r = n(195), i = n(96), a = n(309), o = n(140), s = n(139), l = n(166), u = n(521), c = n(196), f = n(305),
|
|
h = n(94)("iterator"), d = !([].keys && "next" in [].keys()), p = function () {
|
|
return this
|
|
};
|
|
t.exports = function (t, e, n, v, g, m, _) {
|
|
u(n, e, v);
|
|
var y, b, w, x = function (t) {
|
|
if (!d && t in T) return T[t];
|
|
switch (t) {
|
|
case"keys":
|
|
case"values":
|
|
return function () {
|
|
return new n(this, t)
|
|
}
|
|
}
|
|
return function () {
|
|
return new n(this, t)
|
|
}
|
|
}, S = e + " Iterator", E = "values" == g, k = !1, T = t.prototype, C = T[h] || T["@@iterator"] || g && T[g],
|
|
M = C || x(g), A = g ? E ? x("entries") : M : void 0, P = "Array" == e ? T.entries || C : C;
|
|
if (P && (w = f(P.call(new t))) !== Object.prototype && w.next && (c(w, S, !0), r || s(w, h) || o(w, h, p)), E && C && "values" !== C.name && (k = !0, M = function () {
|
|
return C.call(this)
|
|
}), r && !_ || !d && !k && T[h] || o(T, h, M), l[e] = M, l[S] = p, g) if (y = {
|
|
values: E ? M : x("values"),
|
|
keys: m ? M : x("keys"),
|
|
entries: A
|
|
}, _) for (b in y) b in T || a(T, b, y[b]); else i(i.P + i.F * (d || k), e, y);
|
|
return y
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(94)("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) {
|
|
var r = n(306), i = n(229).concat("length", "prototype");
|
|
e.f = Object.getOwnPropertyNames || function (t) {
|
|
return r(t, i)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(139), i = n(180), a = n(235)("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(139), i = n(120), a = n(515)(!1), o = n(235)("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) {
|
|
t.exports = function (t) {
|
|
try {
|
|
return {e: !1, v: t()}
|
|
} catch (t) {
|
|
return {e: !0, v: t}
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(230);
|
|
t.exports = function (t, e) {
|
|
var n = r.f(t);
|
|
return (0, n.resolve)(e), n.promise
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = n(140)
|
|
}, function (t, e, n) {
|
|
var r = n(118), i = n(194), a = n(94)("species");
|
|
t.exports = function (t, e) {
|
|
var n, o = r(t).constructor;
|
|
return void 0 === o || void 0 == (n = r(o)[a]) ? e : i(n)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r, i, a, o = n(163), s = n(519), l = n(297), u = n(228), c = n(97), f = c.process, h = c.setImmediate,
|
|
d = c.clearImmediate, p = c.MessageChannel, v = c.Dispatch, g = 0, m = {}, _ = function () {
|
|
var t = +this;
|
|
if (m.hasOwnProperty(t)) {
|
|
var e = m[t];
|
|
delete m[t], e()
|
|
}
|
|
}, y = function (t) {
|
|
_.call(t.data)
|
|
};
|
|
h && d || (h = function (t) {
|
|
for (var e = [], n = 1; arguments.length > n;) e.push(arguments[n++]);
|
|
return m[++g] = function () {
|
|
s("function" == typeof t ? t : Function(t), e)
|
|
}, r(g), g
|
|
}, d = function (t) {
|
|
delete m[t]
|
|
}, "process" == n(177)(f) ? r = function (t) {
|
|
f.nextTick(o(_, t, 1))
|
|
} : v && v.now ? r = function (t) {
|
|
v.now(o(_, t, 1))
|
|
} : p ? (i = new p, a = i.port2, i.port1.onmessage = y, r = o(a.postMessage, a, 1)) : c.addEventListener && "function" == typeof postMessage && !c.importScripts ? (r = function (t) {
|
|
c.postMessage(t + "", "*")
|
|
}, c.addEventListener("message", y, !1)) : r = "onreadystatechange" in u("script") ? function (t) {
|
|
l.appendChild(u("script")).onreadystatechange = function () {
|
|
l.removeChild(this), _.call(t)
|
|
}
|
|
} : function (t) {
|
|
setTimeout(o(_, t, 1), 0)
|
|
}), t.exports = {set: h, clear: d}
|
|
}, function (t, e) {
|
|
}, function (t, e, n) {
|
|
var r = n(106);
|
|
t.exports = function (t, e) {
|
|
if ("number" != typeof t && "Number" != r(t)) throw TypeError(e);
|
|
return +t
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(89), i = n(150), a = n(88);
|
|
t.exports = [].copyWithin || function (t, e) {
|
|
var n = r(this), o = a(n.length), s = i(t, o), l = i(e, o), u = arguments.length > 2 ? arguments[2] : void 0,
|
|
c = Math.min((void 0 === u ? o : i(u, o)) - l, o - s), f = 1;
|
|
for (l < s && s < l + c && (f = -1, l += c - 1, s += c - 1); c-- > 0;) l in n ? n[s] = n[l] : delete n[s], s += f, l += f;
|
|
return n
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(143);
|
|
t.exports = function (t, e) {
|
|
var n = [];
|
|
return r(t, !1, n.push, n, e), n
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(90), i = n(89), a = n(183), o = n(88);
|
|
t.exports = function (t, e, n, s, l) {
|
|
r(e);
|
|
var u = i(t), c = a(u), f = o(u.length), h = l ? f - 1 : 0, d = l ? -1 : 1;
|
|
if (n < 2) for (; ;) {
|
|
if (h in c) {
|
|
s = c[h], h += d;
|
|
break
|
|
}
|
|
if (h += d, l ? h < 0 : f <= h) throw TypeError("Reduce of empty array with no initial value")
|
|
}
|
|
for (; l ? h >= 0 : f > h; h += d) h in c && (s = e(s, c[h], h, u));
|
|
return s
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(90), i = n(82), a = n(203), o = [].slice, s = {}, l = function (t, e, n) {
|
|
if (!(e in s)) {
|
|
for (var r = [], i = 0; i < e; i++) r[i] = "a[" + i + "]";
|
|
s[e] = Function("F,a", "return new F(" + r.join(",") + ")")
|
|
}
|
|
return s[e](t, n)
|
|
};
|
|
t.exports = Function.bind || function (t) {
|
|
var e = r(this), n = o.call(arguments, 1), s = function () {
|
|
var r = n.concat(o.call(arguments));
|
|
return this instanceof s ? l(e, r.length, r) : a(e, r, t)
|
|
};
|
|
return i(e.prototype) && (s.prototype = e.prototype), s
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(87).f, i = n(145), a = n(148), o = n(107), s = n(142), l = n(143), u = n(253), c = n(325), f = n(149),
|
|
h = n(86), d = n(128).fastKey, p = n(170), v = h ? "_s" : "size", g = 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[v] = 0, void 0 != 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[v] = 0
|
|
}, delete: function (t) {
|
|
var n = p(this, e), r = g(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[v]--
|
|
}
|
|
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 !!g(p(this, e), t)
|
|
}
|
|
}), h && r(c.prototype, "size", {
|
|
get: function () {
|
|
return p(this, e)[v]
|
|
}
|
|
}), c
|
|
}, def: function (t, e, n) {
|
|
var r, i, a = g(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[v]++, "F" !== i && (t._i[i] = a)), t
|
|
}, getEntry: g, 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) ? "keys" == e ? c(0, n.k) : "values" == e ? c(0, n.v) : c(0, [n.k, n.v]) : (t._t = void 0, c(1))
|
|
}, n ? "entries" : "values", !n, !0), f(e)
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(182), i = n(315);
|
|
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(148), i = n(128).getWeak, a = n(78), o = n(82), s = n(142), l = n(143), u = n(112), c = n(98), f = n(170),
|
|
h = u(5), d = u(6), p = 0, v = function (t) {
|
|
return t._l || (t._l = new g)
|
|
}, g = function () {
|
|
this.a = []
|
|
}, m = function (t, e) {
|
|
return h(t.a, function (t) {
|
|
return t[0] === e
|
|
})
|
|
};
|
|
g.prototype = {
|
|
get: function (t) {
|
|
var e = m(this, t);
|
|
if (e) return e[1]
|
|
}, has: function (t) {
|
|
return !!m(this, t)
|
|
}, set: function (t, e) {
|
|
var n = m(this, t);
|
|
n ? n[1] = e : this.a.push([t, e])
|
|
}, delete: function (t) {
|
|
var e = d(this.a, function (e) {
|
|
return e[0] === t
|
|
});
|
|
return ~e && this.a.splice(e, 1), !!~e
|
|
}
|
|
}, t.exports = {
|
|
getConstructor: function (t, e, n, a) {
|
|
var u = t(function (t, r) {
|
|
s(t, u, e, "_i"), t._t = e, t._i = p++, t._l = void 0, void 0 != r && l(r, n, t[a], t)
|
|
});
|
|
return r(u.prototype, {
|
|
delete: function (t) {
|
|
if (!o(t)) return !1;
|
|
var n = i(t);
|
|
return !0 === n ? v(f(this, e)).delete(t) : n && c(n, this._i) && delete n[this._i]
|
|
}, has: function (t) {
|
|
if (!o(t)) return !1;
|
|
var n = i(t);
|
|
return !0 === n ? v(f(this, e)).has(t) : n && c(n, this._i)
|
|
}
|
|
}), u
|
|
}, def: function (t, e, n) {
|
|
var r = i(a(e), !0);
|
|
return !0 === r ? v(t).set(e, n) : r[t._i] = n, t
|
|
}, ufstore: v
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e, n, u, c, f, h, d) {
|
|
for (var p, v, g = c, m = 0, _ = !!h && s(h, d, 3); m < u;) {
|
|
if (m in n) {
|
|
if (p = _ ? _(n[m], m, e) : n[m], v = !1, a(p) && (v = p[l], v = void 0 !== v ? !!v : i(p)), v && f > 0) g = r(t, e, p, o(p.length), g, f - 1) - 1; else {
|
|
if (g >= 9007199254740991) throw TypeError();
|
|
t[g] = p
|
|
}
|
|
g++
|
|
}
|
|
m++
|
|
}
|
|
return g
|
|
}
|
|
|
|
var i = n(204), a = n(82), o = n(88), s = n(107), l = n(84)("isConcatSpreadable");
|
|
t.exports = r
|
|
}, function (t, e, n) {
|
|
t.exports = !n(86) && !n(81)(function () {
|
|
return 7 != Object.defineProperty(n(246)("div"), "a", {
|
|
get: function () {
|
|
return 7
|
|
}
|
|
}).a
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = Math.floor;
|
|
t.exports = function (t) {
|
|
return !r(t) && isFinite(t) && i(t) === t
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(78);
|
|
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) {
|
|
t.exports = function (t, e) {
|
|
return {value: e, done: !!t}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(255), i = Math.pow, a = i(2, -52), o = i(2, -23), s = i(2, 127) * (2 - o), l = i(2, -126),
|
|
u = function (t) {
|
|
return t + 1 / a - 1 / a
|
|
};
|
|
t.exports = Math.fround || function (t) {
|
|
var e, n, i = Math.abs(t), c = r(t);
|
|
return i < l ? c * u(i / l / o) * l * o : (e = (1 + o / a) * i, n = e - (e - i), n > s || n != n ? c * (1 / 0) : c * n)
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = Math.log1p || function (t) {
|
|
return (t = +t) > -1e-8 && t < 1e-8 ? t - t * t / 2 : Math.log(1 + t)
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = Math.scale || function (t, e, n, r, i) {
|
|
return 0 === arguments.length || t != t || e != e || n != n || r != r || i != i ? NaN : t === 1 / 0 || t === -1 / 0 ? t : (t - e) * (i - r) / (n - e) + r
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(129), i = n(208), a = n(184), o = n(89), s = n(183), l = Object.assign;
|
|
t.exports = !l || n(81)(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, f = a.f; l > u;) for (var h, d = s(arguments[u++]), p = c ? r(d).concat(c(d)) : r(d), v = p.length, g = 0; v > g;) f.call(d, h = p[g++]) && (n[h] = d[h]);
|
|
return n
|
|
} : l
|
|
}, function (t, e, n) {
|
|
var r = n(87), i = n(78), a = n(129);
|
|
t.exports = n(86) ? 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(102), i = n(146).f, a = {}.toString,
|
|
o = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [],
|
|
s = function (t) {
|
|
try {
|
|
return i(t)
|
|
} catch (t) {
|
|
return o.slice()
|
|
}
|
|
};
|
|
t.exports.f = function (t) {
|
|
return o && "[object Window]" == a.call(t) ? s(t) : i(r(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(98), i = n(102), a = n(199)(!1), o = n(259)("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(129), i = n(102), a = n(184).f;
|
|
t.exports = function (t) {
|
|
return function (e) {
|
|
for (var n, o = i(e), s = r(o), l = s.length, u = 0, c = []; l > u;) a.call(o, n = s[u++]) && c.push(t ? [n, o[n]] : o[n]);
|
|
return c
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(146), i = n(208), a = n(78), o = n(79).Reflect;
|
|
t.exports = o && o.ownKeys || function (t) {
|
|
var e = r.f(a(t)), n = i.f;
|
|
return n ? e.concat(n(t)) : e
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(79).parseFloat, i = n(169).trim;
|
|
t.exports = 1 / r(n(263) + "-0") != -1 / 0 ? function (t) {
|
|
var e = i(String(t), 3), n = r(e);
|
|
return 0 === n && "-" == e.charAt(0) ? -0 : n
|
|
} : r
|
|
}, function (t, e, n) {
|
|
var r = n(79).parseInt, i = n(169).trim, a = n(263), o = /^[-+]?0[xX]/;
|
|
t.exports = 8 !== r(a + "08") || 22 !== r(a + "0x16") ? function (t, e) {
|
|
var n = i(String(t), 3);
|
|
return r(n, e >>> 0 || (o.test(n) ? 16 : 10))
|
|
} : r
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
try {
|
|
return {e: !1, v: t()}
|
|
} catch (t) {
|
|
return {e: !0, v: t}
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(257);
|
|
t.exports = function (t, e) {
|
|
var n = r.f(t);
|
|
return (0, n.resolve)(e), n.promise
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(88), i = n(262), a = n(114);
|
|
t.exports = function (t, e, n, o) {
|
|
var s = String(a(t)), l = s.length, u = void 0 === n ? " " : String(n), c = r(e);
|
|
if (c <= l || "" == u) return s;
|
|
var f = c - l, h = i.call(u, Math.ceil(f / u.length));
|
|
return h.length > f && (h = h.slice(0, f)), o ? h + s : s + h
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(116), i = n(88);
|
|
t.exports = function (t) {
|
|
if (void 0 === t) return 0;
|
|
var e = r(t), n = i(e);
|
|
if (e !== n) throw RangeError("Wrong length!");
|
|
return n
|
|
}
|
|
}, function (t, e, n) {
|
|
e.f = n(84)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(318), i = n(170);
|
|
t.exports = n(200)("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) {
|
|
n(86) && "g" != /./g.flags && n(87).f(RegExp.prototype, "flags", {configurable: !0, get: n(202)})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(318), i = n(170);
|
|
t.exports = n(200)("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) {
|
|
"use strict";
|
|
var r, i = n(112)(0), a = n(100), o = n(128), s = n(329), l = n(320), u = n(82), c = n(81), f = n(170), h = o.getWeak,
|
|
d = Object.isExtensible, p = l.ufstore, v = {}, g = function (t) {
|
|
return function () {
|
|
return t(this, arguments.length > 0 ? arguments[0] : void 0)
|
|
}
|
|
}, m = {
|
|
get: function (t) {
|
|
if (u(t)) {
|
|
var e = h(t);
|
|
return !0 === e ? p(f(this, "WeakMap")).get(t) : e ? e[this._i] : void 0
|
|
}
|
|
}, set: function (t, e) {
|
|
return l.def(f(this, "WeakMap"), t, e)
|
|
}
|
|
}, _ = t.exports = n(200)("WeakMap", g, m, l, !0, !0);
|
|
c(function () {
|
|
return 7 != (new _).set((Object.freeze || Object)(v), 7).get(v)
|
|
}) && (r = l.getConstructor(g, "WeakMap"), s(r.prototype, m), o.NEED = !0, i(["delete", "has", "get", "set"], function (t) {
|
|
var e = _.prototype, n = e[t];
|
|
a(e, t, function (e, i) {
|
|
if (u(e) && !d(e)) {
|
|
this._f || (this._f = new r);
|
|
var a = this._f[t](e, i);
|
|
return "set" == t ? this : a
|
|
}
|
|
return n.call(this, e, i)
|
|
})
|
|
}))
|
|
}, function (t, e) {
|
|
function n(t) {
|
|
return !!t.constructor && "function" == typeof t.constructor.isBuffer && t.constructor.isBuffer(t)
|
|
}
|
|
|
|
function r(t) {
|
|
return "function" == typeof t.readFloatLE && "function" == typeof t.slice && n(t.slice(0, 0))
|
|
}
|
|
|
|
/*!
|
|
* Determine if an object is a Buffer
|
|
*
|
|
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
|
* @license MIT
|
|
*/
|
|
t.exports = function (t) {
|
|
return null != t && (n(t) || r(t) || !!t._isBuffer)
|
|
}
|
|
}, function (t, e) {
|
|
var n = {}.toString;
|
|
t.exports = Array.isArray || function (t) {
|
|
return "[object Array]" == n.call(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
function r(t) {
|
|
if (t && !l(t)) throw new Error("Unknown encoding: " + t)
|
|
}
|
|
|
|
function i(t) {
|
|
return t.toString(this.encoding)
|
|
}
|
|
|
|
function a(t) {
|
|
this.charReceived = t.length % 2, this.charLength = this.charReceived ? 2 : 0
|
|
}
|
|
|
|
function o(t) {
|
|
this.charReceived = t.length % 3, this.charLength = this.charReceived ? 3 : 0
|
|
}
|
|
|
|
var s = n(95).Buffer, l = s.isEncoding || function (t) {
|
|
switch (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
|
|
}
|
|
}, u = e.StringDecoder = function (t) {
|
|
switch (this.encoding = (t || "utf8").toLowerCase().replace(/[-_]/, ""), r(t), this.encoding) {
|
|
case"utf8":
|
|
this.surrogateSize = 3;
|
|
break;
|
|
case"ucs2":
|
|
case"utf16le":
|
|
this.surrogateSize = 2, this.detectIncompleteChar = a;
|
|
break;
|
|
case"base64":
|
|
this.surrogateSize = 3, this.detectIncompleteChar = o;
|
|
break;
|
|
default:
|
|
return void(this.write = i)
|
|
}
|
|
this.charBuffer = new s(6), this.charReceived = 0, this.charLength = 0
|
|
};
|
|
u.prototype.write = function (t) {
|
|
for (var e = ""; this.charLength;) {
|
|
var n = t.length >= this.charLength - this.charReceived ? this.charLength - this.charReceived : t.length;
|
|
if (t.copy(this.charBuffer, this.charReceived, 0, n), this.charReceived += n, this.charReceived < this.charLength) return "";
|
|
t = t.slice(n, t.length), e = this.charBuffer.slice(0, this.charLength).toString(this.encoding);
|
|
var r = e.charCodeAt(e.length - 1);
|
|
if (!(r >= 55296 && r <= 56319)) {
|
|
if (this.charReceived = this.charLength = 0, 0 === t.length) return e;
|
|
break
|
|
}
|
|
this.charLength += this.surrogateSize, e = ""
|
|
}
|
|
this.detectIncompleteChar(t);
|
|
var i = t.length;
|
|
this.charLength && (t.copy(this.charBuffer, 0, t.length - this.charReceived, i), i -= this.charReceived), e += t.toString(this.encoding, 0, i);
|
|
var i = e.length - 1, r = e.charCodeAt(i);
|
|
if (r >= 55296 && r <= 56319) {
|
|
var a = this.surrogateSize;
|
|
return this.charLength += a, this.charReceived += a, this.charBuffer.copy(this.charBuffer, a, 0, a), t.copy(this.charBuffer, 0, 0, a), e.substring(0, i)
|
|
}
|
|
return e
|
|
}, u.prototype.detectIncompleteChar = function (t) {
|
|
for (var e = t.length >= 3 ? 3 : t.length; e > 0; e--) {
|
|
var n = t[t.length - e];
|
|
if (1 == e && n >> 5 == 6) {
|
|
this.charLength = 2;
|
|
break
|
|
}
|
|
if (e <= 2 && n >> 4 == 14) {
|
|
this.charLength = 3;
|
|
break
|
|
}
|
|
if (e <= 3 && n >> 3 == 30) {
|
|
this.charLength = 4;
|
|
break
|
|
}
|
|
}
|
|
this.charReceived = e
|
|
}, u.prototype.end = function (t) {
|
|
var e = "";
|
|
if (t && t.length && (e = this.write(t)), this.charReceived) {
|
|
var n = this.charReceived, r = this.charBuffer, i = this.encoding;
|
|
e += r.slice(0, n).toString(i)
|
|
}
|
|
return e
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
if (e < 65537 && (t.subarray && o || !t.subarray && a)) return String.fromCharCode.apply(null, i.shrinkBuf(t, e));
|
|
for (var n = "", r = 0; r < e; r++) n += String.fromCharCode(t[r]);
|
|
return n
|
|
}
|
|
|
|
var i = n(130), a = !0, o = !0;
|
|
try {
|
|
String.fromCharCode.apply(null, [0])
|
|
} catch (t) {
|
|
a = !1
|
|
}
|
|
try {
|
|
String.fromCharCode.apply(null, new Uint8Array(1))
|
|
} catch (t) {
|
|
o = !1
|
|
}
|
|
for (var s = new i.Buf8(256), l = 0; l < 256; l++) s[l] = l >= 252 ? 6 : l >= 248 ? 5 : l >= 240 ? 4 : l >= 224 ? 3 : l >= 192 ? 2 : 1;
|
|
s[254] = s[254] = 1, e.string2buf = function (t) {
|
|
var e, n, r, a, o, s = t.length, l = 0;
|
|
for (a = 0; a < s; a++) n = t.charCodeAt(a), 55296 == (64512 & n) && a + 1 < s && 56320 == (64512 & (r = t.charCodeAt(a + 1))) && (n = 65536 + (n - 55296 << 10) + (r - 56320), a++), l += n < 128 ? 1 : n < 2048 ? 2 : n < 65536 ? 3 : 4;
|
|
for (e = new i.Buf8(l), o = 0, a = 0; o < l; a++) n = t.charCodeAt(a), 55296 == (64512 & n) && a + 1 < s && 56320 == (64512 & (r = t.charCodeAt(a + 1))) && (n = 65536 + (n - 55296 << 10) + (r - 56320), a++), n < 128 ? e[o++] = n : n < 2048 ? (e[o++] = 192 | n >>> 6, e[o++] = 128 | 63 & n) : n < 65536 ? (e[o++] = 224 | n >>> 12, e[o++] = 128 | n >>> 6 & 63, e[o++] = 128 | 63 & n) : (e[o++] = 240 | n >>> 18, e[o++] = 128 | n >>> 12 & 63, e[o++] = 128 | n >>> 6 & 63, e[o++] = 128 | 63 & n);
|
|
return e
|
|
}, e.buf2binstring = function (t) {
|
|
return r(t, t.length)
|
|
}, e.binstring2buf = function (t) {
|
|
for (var e = new i.Buf8(t.length), n = 0, r = e.length; n < r; n++) e[n] = t.charCodeAt(n);
|
|
return e
|
|
}, e.buf2string = function (t, e) {
|
|
var n, i, a, o, l = e || t.length, u = new Array(2 * l);
|
|
for (i = 0, n = 0; n < l;) if ((a = t[n++]) < 128) u[i++] = a; else if ((o = s[a]) > 4) u[i++] = 65533, n += o - 1; else {
|
|
for (a &= 2 === o ? 31 : 3 === o ? 15 : 7; o > 1 && n < l;) a = a << 6 | 63 & t[n++], o--;
|
|
o > 1 ? u[i++] = 65533 : a < 65536 ? u[i++] = a : (a -= 65536, u[i++] = 55296 | a >> 10 & 1023, u[i++] = 56320 | 1023 & a)
|
|
}
|
|
return r(u, i)
|
|
}, e.utf8border = function (t, e) {
|
|
var n;
|
|
for (e = e || t.length, e > t.length && (e = t.length), n = e - 1; n >= 0 && 128 == (192 & t[n]);) n--;
|
|
return n < 0 ? e : 0 === n ? e : n + s[t[n]] > e ? n : e
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e, n, r) {
|
|
for (var i = 65535 & t | 0, a = t >>> 16 & 65535 | 0, o = 0; 0 !== n;) {
|
|
o = n > 2e3 ? 2e3 : n, n -= o;
|
|
do {
|
|
i = i + e[r++] | 0, a = a + i | 0
|
|
} while (--o);
|
|
i %= 65521, a %= 65521
|
|
}
|
|
return i | a << 16 | 0
|
|
}
|
|
|
|
t.exports = r
|
|
}, 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, n) {
|
|
"use strict";
|
|
|
|
function r(t, e, n, r) {
|
|
var a = i, o = r + n;
|
|
t ^= -1;
|
|
for (var s = r; s < o; s++) t = t >>> 8 ^ a[255 & (t ^ e[s])];
|
|
return -1 ^ t
|
|
}
|
|
|
|
var i = 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 = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
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
|
|
}
|
|
|
|
t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e, r) {
|
|
function i(t) {
|
|
return F.from(t)
|
|
}
|
|
|
|
function a(t) {
|
|
return F.isBuffer(t) || t instanceof N
|
|
}
|
|
|
|
function o(t, e, n) {
|
|
if ("function" == typeof t.prependListener) return t.prependListener(e, n);
|
|
t._events && t._events[e] ? I(t._events[e]) ? t._events[e].unshift(n) : t._events[e] = [n, t._events[e]] : t.on(e, n)
|
|
}
|
|
|
|
function s(t, e) {
|
|
R = R || n(160), t = t || {}, this.objectMode = !!t.objectMode, e instanceof R && (this.objectMode = this.objectMode || !!t.readableObjectMode);
|
|
var r = t.highWaterMark, i = this.objectMode ? 16 : 16384;
|
|
this.highWaterMark = r || 0 === r ? r : i, 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 && (H || (H = n(348).StringDecoder), this.decoder = new H(t.encoding), this.encoding = t.encoding)
|
|
}
|
|
|
|
function l(t) {
|
|
if (R = R || n(160), !(this instanceof l)) return new l(t);
|
|
this._readableState = new s(t, this), this.readable = !0, t && ("function" == typeof t.read && (this._read = t.read), "function" == typeof t.destroy && (this._destroy = t.destroy)), z.call(this)
|
|
}
|
|
|
|
function u(t, e, n, r, a) {
|
|
var o = t._readableState;
|
|
if (null === e) o.reading = !1, v(t, o); else {
|
|
var s;
|
|
a || (s = f(o, e)), s ? t.emit("error", s) : o.objectMode || e && e.length > 0 ? ("string" == typeof e || o.objectMode || Object.getPrototypeOf(e) === F.prototype || (e = i(e)), r ? o.endEmitted ? t.emit("error", new Error("stream.unshift() after end event")) : c(t, o, e, !0) : o.ended ? t.emit("error", new Error("stream.push() after EOF")) : (o.reading = !1, o.decoder && !n ? (e = o.decoder.write(e), o.objectMode || 0 !== e.length ? c(t, o, e, !1) : _(t, o)) : c(t, o, e, !1))) : r || (o.reading = !1)
|
|
}
|
|
return h(o)
|
|
}
|
|
|
|
function c(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 && g(t)), _(t, e)
|
|
}
|
|
|
|
function f(t, e) {
|
|
var n;
|
|
return a(e) || "string" == typeof e || void 0 === e || t.objectMode || (n = new TypeError("Invalid non-string/buffer chunk")), n
|
|
}
|
|
|
|
function h(t) {
|
|
return !t.ended && (t.needReadable || t.length < t.highWaterMark || 0 === t.length)
|
|
}
|
|
|
|
function d(t) {
|
|
return t >= Z ? t = Z : (t--, t |= t >>> 1, t |= t >>> 2, t |= t >>> 4, t |= t >>> 8, t |= t >>> 16, t++), t
|
|
}
|
|
|
|
function p(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 = d(t)), t <= e.length ? t : e.ended ? e.length : (e.needReadable = !0, 0))
|
|
}
|
|
|
|
function v(t, e) {
|
|
if (!e.ended) {
|
|
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, g(t)
|
|
}
|
|
}
|
|
|
|
function g(t) {
|
|
var e = t._readableState;
|
|
e.needReadable = !1, e.emittedReadable || (U("emitReadable", e.flowing), e.emittedReadable = !0, e.sync ? O(m, t) : m(t))
|
|
}
|
|
|
|
function m(t) {
|
|
U("emit readable"), t.emit("readable"), E(t)
|
|
}
|
|
|
|
function _(t, e) {
|
|
e.readingMore || (e.readingMore = !0, O(y, t, e))
|
|
}
|
|
|
|
function y(t, e) {
|
|
for (var n = e.length; !e.reading && !e.flowing && !e.ended && e.length < e.highWaterMark && (U("maybeReadMore read 0"), t.read(0), n !== e.length);) n = e.length;
|
|
e.readingMore = !1
|
|
}
|
|
|
|
function b(t) {
|
|
return function () {
|
|
var e = t._readableState;
|
|
U("pipeOnDrain", e.awaitDrain), e.awaitDrain && e.awaitDrain--, 0 === e.awaitDrain && B(t, "data") && (e.flowing = !0, E(t))
|
|
}
|
|
}
|
|
|
|
function w(t) {
|
|
U("readable nexttick read 0"), t.read(0)
|
|
}
|
|
|
|
function x(t, e) {
|
|
e.resumeScheduled || (e.resumeScheduled = !0, O(S, t, e))
|
|
}
|
|
|
|
function S(t, e) {
|
|
e.reading || (U("resume read 0"), t.read(0)), e.resumeScheduled = !1, e.awaitDrain = 0, t.emit("resume"), E(t), e.flowing && !e.reading && t.read(0)
|
|
}
|
|
|
|
function E(t) {
|
|
var e = t._readableState;
|
|
for (U("flow", e.flowing); e.flowing && null !== t.read();) ;
|
|
}
|
|
|
|
function k(t, e) {
|
|
if (0 === e.length) return null;
|
|
var n;
|
|
return 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 = T(t, e.buffer, e.decoder), n
|
|
}
|
|
|
|
function T(t, e, n) {
|
|
var r;
|
|
return 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 ? C(t, e) : M(t, e), r
|
|
}
|
|
|
|
function C(t, e) {
|
|
var n = e.head, r = 1, i = n.data;
|
|
for (t -= i.length; 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
|
|
}
|
|
|
|
function M(t, e) {
|
|
var n = F.allocUnsafe(t), r = e.head, i = 1;
|
|
for (r.data.copy(n), t -= r.data.length; 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
|
|
}
|
|
|
|
function A(t) {
|
|
var e = t._readableState;
|
|
if (e.length > 0) throw new Error('"endReadable()" called on non-empty stream');
|
|
e.endEmitted || (e.ended = !0, O(P, e, t))
|
|
}
|
|
|
|
function P(t, e) {
|
|
t.endEmitted || 0 !== t.length || (t.endEmitted = !0, e.readable = !1, e.emit("end"))
|
|
}
|
|
|
|
function L(t, e) {
|
|
for (var n = 0, r = t.length; n < r; n++) if (t[n] === e) return n;
|
|
return -1
|
|
}
|
|
|
|
var O = n(215);
|
|
t.exports = l;
|
|
var R, I = n(347);
|
|
l.ReadableState = s;
|
|
var B = (n(269).EventEmitter, function (t, e) {
|
|
return t.listeners(e).length
|
|
}), z = n(357), F = n(284).Buffer, N = e.Uint8Array || function () {
|
|
}, D = n(185);
|
|
D.inherits = n(171);
|
|
var j = n(125), U = void 0;
|
|
U = j && j.debuglog ? j.debuglog("stream") : function () {
|
|
};
|
|
var H, G = n(827), W = n(356);
|
|
D.inherits(l, z);
|
|
var V = ["error", "close", "destroy", "pause", "resume"];
|
|
Object.defineProperty(l.prototype, "destroyed", {
|
|
get: function () {
|
|
return void 0 !== this._readableState && this._readableState.destroyed
|
|
}, set: function (t) {
|
|
this._readableState && (this._readableState.destroyed = t)
|
|
}
|
|
}), l.prototype.destroy = W.destroy, l.prototype._undestroy = W.undestroy, l.prototype._destroy = function (t, e) {
|
|
this.push(null), e(t)
|
|
}, l.prototype.push = function (t, e) {
|
|
var n, r = this._readableState;
|
|
return r.objectMode ? n = !0 : "string" == typeof t && (e = e || r.defaultEncoding, e !== r.encoding && (t = F.from(t, e), e = ""), n = !0), u(this, t, e, !1, n)
|
|
}, l.prototype.unshift = function (t) {
|
|
return u(this, t, null, !0, !1)
|
|
}, l.prototype.isPaused = function () {
|
|
return !1 === this._readableState.flowing
|
|
}, l.prototype.setEncoding = function (t) {
|
|
return H || (H = n(348).StringDecoder), this._readableState.decoder = new H(t), this._readableState.encoding = t, this
|
|
};
|
|
var Z = 8388608;
|
|
l.prototype.read = function (t) {
|
|
U("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 U("read: emitReadable", e.length, e.ended), 0 === e.length && e.ended ? A(this) : g(this), null;
|
|
if (0 === (t = p(t, e)) && e.ended) return 0 === e.length && A(this), null;
|
|
var r = e.needReadable;
|
|
U("need readable", r), (0 === e.length || e.length - t < e.highWaterMark) && (r = !0, U("length less than watermark", r)), e.ended || e.reading ? (r = !1, U("reading or ended", r)) : r && (U("do read"), e.reading = !0, e.sync = !0, 0 === e.length && (e.needReadable = !0), this._read(e.highWaterMark), e.sync = !1, e.reading || (t = p(n, e)));
|
|
var i;
|
|
return i = t > 0 ? k(t, e) : null, null === i ? (e.needReadable = !0, t = 0) : e.length -= t, 0 === e.length && (e.ended || (e.needReadable = !0), n !== t && e.ended && A(this)), null !== i && this.emit("data", i), i
|
|
}, l.prototype._read = function (t) {
|
|
this.emit("error", new Error("_read() is not implemented"))
|
|
}, l.prototype.pipe = function (t, e) {
|
|
function n(t, e) {
|
|
U("onunpipe"), t === h && e && !1 === e.hasUnpiped && (e.hasUnpiped = !0, a())
|
|
}
|
|
|
|
function i() {
|
|
U("onend"), t.end()
|
|
}
|
|
|
|
function a() {
|
|
U("cleanup"), t.removeListener("close", u), t.removeListener("finish", c), t.removeListener("drain", g), t.removeListener("error", l), t.removeListener("unpipe", n), h.removeListener("end", i), h.removeListener("end", f), h.removeListener("data", s), m = !0, !d.awaitDrain || t._writableState && !t._writableState.needDrain || g()
|
|
}
|
|
|
|
function s(e) {
|
|
U("ondata"), _ = !1, !1 !== t.write(e) || _ || ((1 === d.pipesCount && d.pipes === t || d.pipesCount > 1 && -1 !== L(d.pipes, t)) && !m && (U("false write response, pause", h._readableState.awaitDrain), h._readableState.awaitDrain++, _ = !0), h.pause())
|
|
}
|
|
|
|
function l(e) {
|
|
U("onerror", e), f(), t.removeListener("error", l), 0 === B(t, "error") && t.emit("error", e)
|
|
}
|
|
|
|
function u() {
|
|
t.removeListener("finish", c), f()
|
|
}
|
|
|
|
function c() {
|
|
U("onfinish"), t.removeListener("close", u), f()
|
|
}
|
|
|
|
function f() {
|
|
U("unpipe"), h.unpipe(t)
|
|
}
|
|
|
|
var h = this, d = this._readableState;
|
|
switch (d.pipesCount) {
|
|
case 0:
|
|
d.pipes = t;
|
|
break;
|
|
case 1:
|
|
d.pipes = [d.pipes, t];
|
|
break;
|
|
default:
|
|
d.pipes.push(t)
|
|
}
|
|
d.pipesCount += 1, U("pipe count=%d opts=%j", d.pipesCount, e);
|
|
var p = (!e || !1 !== e.end) && t !== r.stdout && t !== r.stderr, v = p ? i : f;
|
|
d.endEmitted ? O(v) : h.once("end", v), t.on("unpipe", n);
|
|
var g = b(h);
|
|
t.on("drain", g);
|
|
var m = !1, _ = !1;
|
|
return h.on("data", s), o(t, "error", l), t.once("close", u), t.once("finish", c), t.emit("pipe", h), d.flowing || (U("pipe resume"), h.resume()), t
|
|
}, l.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 = L(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)
|
|
}, l.prototype.on = function (t, e) {
|
|
var n = z.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 && g(this) : O(w, this))
|
|
}
|
|
return n
|
|
}, l.prototype.addListener = l.prototype.on, l.prototype.resume = function () {
|
|
var t = this._readableState;
|
|
return t.flowing || (U("resume"), t.flowing = !0, x(this, t)), this
|
|
}, l.prototype.pause = function () {
|
|
return U("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (U("pause"), this._readableState.flowing = !1, this.emit("pause")), this
|
|
}, l.prototype.wrap = function (t) {
|
|
var e = this._readableState, n = !1, r = this;
|
|
t.on("end", function () {
|
|
if (U("wrapped end"), e.decoder && !e.ended) {
|
|
var t = e.decoder.end();
|
|
t && t.length && r.push(t)
|
|
}
|
|
r.push(null)
|
|
}), t.on("data", function (i) {
|
|
if (U("wrapped data"), e.decoder && (i = e.decoder.write(i)), (!e.objectMode || null !== i && void 0 !== i) && (e.objectMode || i && i.length)) {
|
|
r.push(i) || (n = !0, t.pause())
|
|
}
|
|
});
|
|
for (var i in 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], r.emit.bind(r, V[a]));
|
|
return r._read = function (e) {
|
|
U("wrapped _read", e), n && (n = !1, t.resume())
|
|
}, r
|
|
}, l._fromList = k
|
|
}).call(e, n(124), n(110))
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
this.afterTransform = function (e, n) {
|
|
return i(t, e, n)
|
|
}, this.needTransform = !1, this.transforming = !1, this.writecb = null, this.writechunk = null, this.writeencoding = null
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
var r = t._transformState;
|
|
r.transforming = !1;
|
|
var i = r.writecb;
|
|
if (!i) return t.emit("error", new Error("write callback called multiple times"));
|
|
r.writechunk = null, r.writecb = null, null !== n && void 0 !== n && t.push(n), i(e);
|
|
var a = t._readableState;
|
|
a.reading = !1, (a.needReadable || a.length < a.highWaterMark) && t._read(a.highWaterMark)
|
|
}
|
|
|
|
function a(t) {
|
|
if (!(this instanceof a)) return new a(t);
|
|
s.call(this, t), this._transformState = new r(this);
|
|
var e = this;
|
|
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.once("prefinish", function () {
|
|
"function" == typeof this._flush ? this._flush(function (t, n) {
|
|
o(e, t, n)
|
|
}) : o(e)
|
|
})
|
|
}
|
|
|
|
function o(t, e, n) {
|
|
if (e) return t.emit("error", e);
|
|
null !== n && void 0 !== n && t.push(n);
|
|
var r = t._writableState, i = t._transformState;
|
|
if (r.length) throw new Error("Calling transform done when ws.length != 0");
|
|
if (i.transforming) throw new Error("Calling transform done when still transforming");
|
|
return t.push(null)
|
|
}
|
|
|
|
t.exports = a;
|
|
var s = n(160), l = n(185);
|
|
l.inherits = n(171), l.inherits(a, s), a.prototype.push = function (t, e) {
|
|
return this._transformState.needTransform = !1, s.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;
|
|
s.prototype._destroy.call(this, t, function (t) {
|
|
e(t), n.emit("close")
|
|
})
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
var n = this, r = this._readableState && this._readableState.destroyed,
|
|
i = this._writableState && this._writableState.destroyed;
|
|
if (r || i) return void(e ? e(t) : !t || this._writableState && this._writableState.errorEmitted || o(a, this, t));
|
|
this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(t || null, function (t) {
|
|
!e && t ? (o(a, n, t), n._writableState && (n._writableState.errorEmitted = !0)) : e && e(t)
|
|
})
|
|
}
|
|
|
|
function i() {
|
|
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 a(t, e) {
|
|
t.emit("error", e)
|
|
}
|
|
|
|
var o = n(215);
|
|
t.exports = {destroy: r, undestroy: i}
|
|
}, function (t, e, n) {
|
|
t.exports = n(269).EventEmitter
|
|
}, function (t, e, n) {
|
|
t.exports = n(283).Transform
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n.d(e, "a", function () {
|
|
return o
|
|
}), n.d(e, "b", function () {
|
|
return a
|
|
});
|
|
var r;
|
|
r = "undefined" == typeof document ? {
|
|
body: {}, addEventListener: function () {
|
|
}, removeEventListener: function () {
|
|
}, activeElement: {
|
|
blur: function () {
|
|
}, nodeName: ""
|
|
}, querySelector: function () {
|
|
return null
|
|
}, querySelectorAll: function () {
|
|
return []
|
|
}, getElementById: function () {
|
|
return null
|
|
}, createEvent: function () {
|
|
return {
|
|
initEvent: function () {
|
|
}
|
|
}
|
|
}, createElement: function () {
|
|
return {
|
|
children: [], childNodes: [], style: {}, setAttribute: function () {
|
|
}, getElementsByTagName: function () {
|
|
return []
|
|
}
|
|
}
|
|
}, location: {hash: ""}
|
|
} : document;
|
|
var i, a = r;
|
|
i = "undefined" == typeof window ? {
|
|
document: a,
|
|
navigator: {userAgent: ""},
|
|
location: {},
|
|
history: {},
|
|
CustomEvent: function () {
|
|
return this
|
|
},
|
|
addEventListener: function () {
|
|
},
|
|
removeEventListener: function () {
|
|
},
|
|
getComputedStyle: function () {
|
|
return {
|
|
getPropertyValue: function () {
|
|
return ""
|
|
}
|
|
}
|
|
},
|
|
Image: function () {
|
|
},
|
|
Date: function () {
|
|
},
|
|
screen: {},
|
|
setTimeout: function () {
|
|
},
|
|
clearTimeout: function () {
|
|
}
|
|
} : window;
|
|
var o = i
|
|
}, function (t, e, n) {
|
|
(function (t, r) {
|
|
function i(t, n) {
|
|
var r = {seen: [], stylize: o};
|
|
return arguments.length >= 3 && (r.depth = arguments[2]), arguments.length >= 4 && (r.colors = arguments[3]), v(n) ? r.showHidden = n : n && e._extend(r, n), w(r.showHidden) && (r.showHidden = !1), w(r.depth) && (r.depth = 2), w(r.colors) && (r.colors = !1), w(r.customInspect) && (r.customInspect = !0), r.colors && (r.stylize = a), l(r, t, r.depth)
|
|
}
|
|
|
|
function a(t, e) {
|
|
var n = i.styles[e];
|
|
return n ? "[" + i.colors[n][0] + "m" + t + "[" + i.colors[n][1] + "m" : t
|
|
}
|
|
|
|
function o(t, e) {
|
|
return t
|
|
}
|
|
|
|
function s(t) {
|
|
var e = {};
|
|
return t.forEach(function (t, n) {
|
|
e[t] = !0
|
|
}), e
|
|
}
|
|
|
|
function l(t, n, r) {
|
|
if (t.customInspect && n && T(n.inspect) && n.inspect !== e.inspect && (!n.constructor || n.constructor.prototype !== n)) {
|
|
var i = n.inspect(r, t);
|
|
return y(i) || (i = l(t, i, r)), i
|
|
}
|
|
var a = u(t, n);
|
|
if (a) return a;
|
|
var o = Object.keys(n), v = s(o);
|
|
if (t.showHidden && (o = Object.getOwnPropertyNames(n)), k(n) && (o.indexOf("message") >= 0 || o.indexOf("description") >= 0)) return c(n);
|
|
if (0 === o.length) {
|
|
if (T(n)) {
|
|
var g = n.name ? ": " + n.name : "";
|
|
return t.stylize("[Function" + g + "]", "special")
|
|
}
|
|
if (x(n)) return t.stylize(RegExp.prototype.toString.call(n), "regexp");
|
|
if (E(n)) return t.stylize(Date.prototype.toString.call(n), "date");
|
|
if (k(n)) return c(n)
|
|
}
|
|
var m = "", _ = !1, b = ["{", "}"];
|
|
if (p(n) && (_ = !0, b = ["[", "]"]), T(n)) {
|
|
m = " [Function" + (n.name ? ": " + n.name : "") + "]"
|
|
}
|
|
if (x(n) && (m = " " + RegExp.prototype.toString.call(n)), E(n) && (m = " " + Date.prototype.toUTCString.call(n)), k(n) && (m = " " + c(n)), 0 === o.length && (!_ || 0 == n.length)) return b[0] + m + b[1];
|
|
if (r < 0) return x(n) ? t.stylize(RegExp.prototype.toString.call(n), "regexp") : t.stylize("[Object]", "special");
|
|
t.seen.push(n);
|
|
var w;
|
|
return w = _ ? f(t, n, r, v, o) : o.map(function (e) {
|
|
return h(t, n, r, v, e, _)
|
|
}), t.seen.pop(), d(w, m, b)
|
|
}
|
|
|
|
function u(t, e) {
|
|
if (w(e)) return t.stylize("undefined", "undefined");
|
|
if (y(e)) {
|
|
var n = "'" + JSON.stringify(e).replace(/^"|"$/g, "").replace(/'/g, "\\'").replace(/\\"/g, '"') + "'";
|
|
return t.stylize(n, "string")
|
|
}
|
|
return _(e) ? t.stylize("" + e, "number") : v(e) ? t.stylize("" + e, "boolean") : g(e) ? t.stylize("null", "null") : void 0
|
|
}
|
|
|
|
function c(t) {
|
|
return "[" + Error.prototype.toString.call(t) + "]"
|
|
}
|
|
|
|
function f(t, e, n, r, i) {
|
|
for (var a = [], o = 0, s = e.length; o < s; ++o) L(e, String(o)) ? a.push(h(t, e, n, r, String(o), !0)) : a.push("");
|
|
return i.forEach(function (i) {
|
|
i.match(/^\d+$/) || a.push(h(t, e, n, r, i, !0))
|
|
}), a
|
|
}
|
|
|
|
function h(t, e, n, r, i, a) {
|
|
var o, s, u;
|
|
if (u = Object.getOwnPropertyDescriptor(e, i) || {value: e[i]}, u.get ? s = u.set ? t.stylize("[Getter/Setter]", "special") : t.stylize("[Getter]", "special") : u.set && (s = t.stylize("[Setter]", "special")), L(r, i) || (o = "[" + i + "]"), s || (t.seen.indexOf(u.value) < 0 ? (s = g(n) ? l(t, u.value, null) : l(t, u.value, n - 1), s.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")), w(o)) {
|
|
if (a && i.match(/^\d+$/)) return s;
|
|
o = JSON.stringify("" + i), o.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, e, n) {
|
|
var r = 0;
|
|
return t.reduce(function (t, e) {
|
|
return r++, e.indexOf("\n") >= 0 && r++, t + e.replace(/\u001b\[\d\d?m/g, "").length + 1
|
|
}, 0) > 60 ? n[0] + ("" === e ? "" : e + "\n ") + " " + t.join(",\n ") + " " + n[1] : n[0] + e + " " + t.join(", ") + " " + n[1]
|
|
}
|
|
|
|
function p(t) {
|
|
return Array.isArray(t)
|
|
}
|
|
|
|
function v(t) {
|
|
return "boolean" == typeof t
|
|
}
|
|
|
|
function g(t) {
|
|
return null === t
|
|
}
|
|
|
|
function m(t) {
|
|
return null == t
|
|
}
|
|
|
|
function _(t) {
|
|
return "number" == typeof t
|
|
}
|
|
|
|
function y(t) {
|
|
return "string" == typeof t
|
|
}
|
|
|
|
function b(t) {
|
|
return "symbol" == typeof t
|
|
}
|
|
|
|
function w(t) {
|
|
return void 0 === t
|
|
}
|
|
|
|
function x(t) {
|
|
return S(t) && "[object RegExp]" === M(t)
|
|
}
|
|
|
|
function S(t) {
|
|
return "object" == typeof t && null !== t
|
|
}
|
|
|
|
function E(t) {
|
|
return S(t) && "[object Date]" === M(t)
|
|
}
|
|
|
|
function k(t) {
|
|
return S(t) && ("[object Error]" === M(t) || t instanceof Error)
|
|
}
|
|
|
|
function T(t) {
|
|
return "function" == typeof t
|
|
}
|
|
|
|
function C(t) {
|
|
return null === t || "boolean" == typeof t || "number" == typeof t || "string" == typeof t || "symbol" == typeof t || void 0 === t
|
|
}
|
|
|
|
function M(t) {
|
|
return Object.prototype.toString.call(t)
|
|
}
|
|
|
|
function A(t) {
|
|
return t < 10 ? "0" + t.toString(10) : t.toString(10)
|
|
}
|
|
|
|
function P() {
|
|
var t = new Date, e = [A(t.getHours()), A(t.getMinutes()), A(t.getSeconds())].join(":");
|
|
return [t.getDate(), B[t.getMonth()], e].join(" ")
|
|
}
|
|
|
|
function L(t, e) {
|
|
return Object.prototype.hasOwnProperty.call(t, e)
|
|
}
|
|
|
|
var O = /%[sdj%]/g;
|
|
e.format = function (t) {
|
|
if (!y(t)) {
|
|
for (var e = [], n = 0; n < arguments.length; n++) e.push(i(arguments[n]));
|
|
return e.join(" ")
|
|
}
|
|
for (var n = 1, r = arguments, a = r.length, o = String(t).replace(O, 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
|
|
}
|
|
}), s = r[n]; n < a; s = r[++n]) g(s) || !S(s) ? o += " " + s : o += " " + i(s);
|
|
return o
|
|
}, e.deprecate = function (n, i) {
|
|
function a() {
|
|
if (!o) {
|
|
if (r.throwDeprecation) throw new Error(i);
|
|
r.traceDeprecation ? console.trace(i) : console.error(i), o = !0
|
|
}
|
|
return n.apply(this, arguments)
|
|
}
|
|
|
|
if (w(t.process)) return function () {
|
|
return e.deprecate(n, i).apply(this, arguments)
|
|
};
|
|
if (!0 === r.noDeprecation) return n;
|
|
var o = !1;
|
|
return a
|
|
};
|
|
var R, I = {};
|
|
e.debuglog = function (t) {
|
|
if (w(R) && (R = r.env.NODE_DEBUG || ""), t = t.toUpperCase(), !I[t]) if (new RegExp("\\b" + t + "\\b", "i").test(R)) {
|
|
var n = r.pid;
|
|
I[t] = function () {
|
|
var r = e.format.apply(e, arguments);
|
|
console.error("%s %d: %s", t, n, r)
|
|
}
|
|
} else I[t] = function () {
|
|
};
|
|
return I[t]
|
|
}, e.inspect = i, i.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]
|
|
}, i.styles = {
|
|
special: "cyan",
|
|
number: "yellow",
|
|
boolean: "yellow",
|
|
undefined: "grey",
|
|
null: "bold",
|
|
string: "green",
|
|
date: "magenta",
|
|
regexp: "red"
|
|
}, e.isArray = p, e.isBoolean = v, e.isNull = g, e.isNullOrUndefined = m, e.isNumber = _, e.isString = y, e.isSymbol = b, e.isUndefined = w, e.isRegExp = x, e.isObject = S, e.isDate = E, e.isError = k, e.isFunction = T, e.isPrimitive = C, e.isBuffer = n(839);
|
|
var B = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
|
|
e.log = function () {
|
|
console.log("%s - %s", P(), e.format.apply(e, arguments))
|
|
}, e.inherits = n(838), e._extend = function (t, e) {
|
|
if (!e || !S(e)) return t;
|
|
for (var n = Object.keys(e), r = n.length; r--;) t[n[r]] = e[n[r]];
|
|
return t
|
|
}
|
|
}).call(e, n(124), n(110))
|
|
}, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {/*!
|
|
* The buffer module from node.js, for the browser.
|
|
*
|
|
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
|
|
* @license MIT
|
|
*/
|
|
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)
|
|
}
|
|
|
|
function a(t) {
|
|
return Object.prototype.toString.call(t)
|
|
}
|
|
|
|
function o(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))))
|
|
}
|
|
|
|
function s(t) {
|
|
if (b.isFunction(t)) {
|
|
if (S) return t.name;
|
|
var e = t.toString(), n = e.match(k);
|
|
return n && n[1]
|
|
}
|
|
}
|
|
|
|
function l(t, e) {
|
|
return "string" == typeof t ? t.length < e ? t : t.slice(0, e) : t
|
|
}
|
|
|
|
function u(t) {
|
|
if (S || !b.isFunction(t)) return b.inspect(t);
|
|
var e = s(t);
|
|
return "[Function" + (e ? ": " + e : "") + "]"
|
|
}
|
|
|
|
function c(t) {
|
|
return l(u(t.actual), 128) + " " + t.operator + " " + l(u(t.expected), 128)
|
|
}
|
|
|
|
function f(t, e, n, r, i) {
|
|
throw new E.AssertionError({message: n, actual: t, expected: e, operator: r, stackStartFunction: i})
|
|
}
|
|
|
|
function h(t, e) {
|
|
t || f(t, !0, e, "==", E.ok)
|
|
}
|
|
|
|
function d(t, e, n, s) {
|
|
if (t === e) return !0;
|
|
if (i(t) && i(e)) return 0 === r(t, e);
|
|
if (b.isDate(t) && b.isDate(e)) return t.getTime() === e.getTime();
|
|
if (b.isRegExp(t) && b.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 (o(t) && o(e) && a(t) === a(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;
|
|
s = s || {actual: [], expected: []};
|
|
var l = s.actual.indexOf(t);
|
|
return -1 !== l && l === s.expected.indexOf(e) || (s.actual.push(t), s.expected.push(e), v(t, e, n, s))
|
|
}
|
|
return n ? t === e : t == e
|
|
}
|
|
|
|
function p(t) {
|
|
return "[object Arguments]" == Object.prototype.toString.call(t)
|
|
}
|
|
|
|
function v(t, e, n, r) {
|
|
if (null === t || void 0 === t || null === e || void 0 === e) return !1;
|
|
if (b.isPrimitive(t) || b.isPrimitive(e)) return t === e;
|
|
if (n && Object.getPrototypeOf(t) !== Object.getPrototypeOf(e)) return !1;
|
|
var i = p(t), a = p(e);
|
|
if (i && !a || !i && a) return !1;
|
|
if (i) return t = x.call(t), e = x.call(e), d(t, e, n);
|
|
var o, s, l = T(t), u = T(e);
|
|
if (l.length !== u.length) return !1;
|
|
for (l.sort(), u.sort(), s = l.length - 1; s >= 0; s--) if (l[s] !== u[s]) return !1;
|
|
for (s = l.length - 1; s >= 0; s--) if (o = l[s], !d(t[o], e[o], n, r)) return !1;
|
|
return !0
|
|
}
|
|
|
|
function g(t, e, n) {
|
|
d(t, e, !0) && f(t, e, n, "notDeepStrictEqual", g)
|
|
}
|
|
|
|
function m(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 _(t) {
|
|
var e;
|
|
try {
|
|
t()
|
|
} catch (t) {
|
|
e = t
|
|
}
|
|
return e
|
|
}
|
|
|
|
function y(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 = _(e), r = (n && n.name ? " (" + n.name + ")." : ".") + (r ? " " + r : "."), t && !i && f(i, n, "Missing expected exception" + r);
|
|
var a = "string" == typeof r, o = !t && b.isError(i), s = !t && i && !n;
|
|
if ((o && a && m(i, n) || s) && f(i, n, "Got unwanted exception" + r), t && i && n && !m(i, n) || !t && i) throw i
|
|
}
|
|
|
|
var b = n(360), w = Object.prototype.hasOwnProperty, x = Array.prototype.slice, S = function () {
|
|
return "foo" === function () {
|
|
}.name
|
|
}(), E = t.exports = h, k = /\s*function\s+([^\(\s]*)\s*/;
|
|
E.AssertionError = function (t) {
|
|
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 = c(this), this.generatedMessage = !0);
|
|
var e = t.stackStartFunction || f;
|
|
if (Error.captureStackTrace) Error.captureStackTrace(this, e); else {
|
|
var n = new Error;
|
|
if (n.stack) {
|
|
var r = n.stack, i = s(e), a = r.indexOf("\n" + i);
|
|
if (a >= 0) {
|
|
var o = r.indexOf("\n", a + 1);
|
|
r = r.substring(o + 1)
|
|
}
|
|
this.stack = r
|
|
}
|
|
}
|
|
}, b.inherits(E.AssertionError, Error), E.fail = f, E.ok = h, E.equal = function (t, e, n) {
|
|
t != e && f(t, e, n, "==", E.equal)
|
|
}, E.notEqual = function (t, e, n) {
|
|
t == e && f(t, e, n, "!=", E.notEqual)
|
|
}, E.deepEqual = function (t, e, n) {
|
|
d(t, e, !1) || f(t, e, n, "deepEqual", E.deepEqual)
|
|
}, E.deepStrictEqual = function (t, e, n) {
|
|
d(t, e, !0) || f(t, e, n, "deepStrictEqual", E.deepStrictEqual)
|
|
}, E.notDeepEqual = function (t, e, n) {
|
|
d(t, e, !1) && f(t, e, n, "notDeepEqual", E.notDeepEqual)
|
|
}, E.notDeepStrictEqual = g, E.strictEqual = function (t, e, n) {
|
|
t !== e && f(t, e, n, "===", E.strictEqual)
|
|
}, E.notStrictEqual = function (t, e, n) {
|
|
t === e && f(t, e, n, "!==", E.notStrictEqual)
|
|
}, E.throws = function (t, e, n) {
|
|
y(!0, t, e, n)
|
|
}, E.doesNotThrow = function (t, e, n) {
|
|
y(!1, t, e, n)
|
|
}, E.ifError = function (t) {
|
|
if (t) throw t
|
|
};
|
|
var T = Object.keys || function (t) {
|
|
var e = [];
|
|
for (var n in t) w.call(t, n) && e.push(n);
|
|
return e
|
|
}
|
|
}).call(e, n(124))
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
var e = new o(t), n = a(o.prototype.request, e);
|
|
return i.extend(n, o.prototype, e), i.extend(n, e), n
|
|
}
|
|
|
|
var i = n(103), a = n(289), o = n(437), s = n(217), l = r(s);
|
|
l.Axios = o, l.create = function (t) {
|
|
return r(i.merge(s, t))
|
|
}, l.Cancel = n(286), l.CancelToken = n(436), l.isCancel = n(287), l.all = function (t) {
|
|
return Promise.all(t)
|
|
}, l.spread = n(451), t.exports = l, t.exports.default = l
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
if ("function" != typeof t) throw new TypeError("executor must be a function.");
|
|
var e;
|
|
this.promise = new Promise(function (t) {
|
|
e = t
|
|
});
|
|
var n = this;
|
|
t(function (t) {
|
|
n.reason || (n.reason = new i(t), e(n.reason))
|
|
})
|
|
}
|
|
|
|
var i = n(286);
|
|
r.prototype.throwIfRequested = function () {
|
|
if (this.reason) throw this.reason
|
|
}, r.source = function () {
|
|
var t;
|
|
return {
|
|
token: new r(function (e) {
|
|
t = e
|
|
}), cancel: t
|
|
}
|
|
}, t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
this.defaults = t, this.interceptors = {request: new o, response: new o}
|
|
}
|
|
|
|
var i = n(217), a = n(103), o = n(438), s = n(439), l = n(447), u = n(445);
|
|
r.prototype.request = function (t) {
|
|
"string" == typeof t && (t = a.merge({url: arguments[0]}, arguments[1])), t = a.merge(i, this.defaults, {method: "get"}, t), t.method = t.method.toLowerCase(), t.baseURL && !l(t.url) && (t.url = u(t.baseURL, t.url));
|
|
var e = [s, void 0], n = Promise.resolve(t);
|
|
for (this.interceptors.request.forEach(function (t) {
|
|
e.unshift(t.fulfilled, t.rejected)
|
|
}), this.interceptors.response.forEach(function (t) {
|
|
e.push(t.fulfilled, t.rejected)
|
|
}); e.length;) n = n.then(e.shift(), e.shift());
|
|
return n
|
|
}, a.forEach(["delete", "get", "head", "options"], function (t) {
|
|
r.prototype[t] = function (e, n) {
|
|
return this.request(a.merge(n || {}, {method: t, url: e}))
|
|
}
|
|
}), a.forEach(["post", "put", "patch"], function (t) {
|
|
r.prototype[t] = function (e, n, r) {
|
|
return this.request(a.merge(r || {}, {method: t, url: e, data: n}))
|
|
}
|
|
}), t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
this.handlers = []
|
|
}
|
|
|
|
var i = n(103);
|
|
r.prototype.use = function (t, e) {
|
|
return this.handlers.push({fulfilled: t, rejected: e}), this.handlers.length - 1
|
|
}, r.prototype.eject = function (t) {
|
|
this.handlers[t] && (this.handlers[t] = null)
|
|
}, r.prototype.forEach = function (t) {
|
|
i.forEach(this.handlers, function (e) {
|
|
null !== e && t(e)
|
|
})
|
|
}, t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
t.cancelToken && t.cancelToken.throwIfRequested()
|
|
}
|
|
|
|
var i = n(103), a = n(442), o = n(287), s = n(217);
|
|
t.exports = function (t) {
|
|
return r(t), t.headers = t.headers || {}, t.data = a(t.data, t.headers, t.transformRequest), t.headers = i.merge(t.headers.common || {}, t.headers[t.method] || {}, t.headers || {}), i.forEach(["delete", "get", "head", "post", "put", "patch", "common"], function (e) {
|
|
delete t.headers[e]
|
|
}), (t.adapter || s.adapter)(t).then(function (e) {
|
|
return r(t), e.data = a(e.data, e.headers, t.transformResponse), e
|
|
}, function (e) {
|
|
return o(e) || (r(t), e && e.response && (e.response.data = a(e.response.data, e.response.headers, t.transformResponse))), Promise.reject(e)
|
|
})
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t, e, n, r, i) {
|
|
return t.config = e, n && (t.code = n), t.request = r, t.response = i, t
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(288);
|
|
t.exports = function (t, e, n) {
|
|
var i = n.config.validateStatus;
|
|
n.status && i && !i(n.status) ? e(r("Request failed with status code " + n.status, n.config, null, n.request, n)) : t(n)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(103);
|
|
t.exports = function (t, e, n) {
|
|
return r.forEach(n, function (n) {
|
|
t = n(t, e)
|
|
}), t
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
this.message = "String contains an invalid character"
|
|
}
|
|
|
|
function i(t) {
|
|
for (var e, n, i = String(t), o = "", s = 0, l = a; i.charAt(0 | s) || (l = "=", s % 1); o += l.charAt(63 & e >> 8 - s % 1 * 8)) {
|
|
if ((n = i.charCodeAt(s += .75)) > 255) throw new r;
|
|
e = e << 8 | n
|
|
}
|
|
return o
|
|
}
|
|
|
|
var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
|
|
r.prototype = new Error, r.prototype.code = 5, r.prototype.name = "InvalidCharacterError", t.exports = i
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return encodeURIComponent(t).replace(/%40/gi, "@").replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]")
|
|
}
|
|
|
|
var i = n(103);
|
|
t.exports = function (t, e, n) {
|
|
if (!e) return t;
|
|
var a;
|
|
if (n) a = n(e); else if (i.isURLSearchParams(e)) a = e.toString(); else {
|
|
var o = [];
|
|
i.forEach(e, function (t, e) {
|
|
null !== t && void 0 !== t && (i.isArray(t) && (e += "[]"), i.isArray(t) || (t = [t]), i.forEach(t, function (t) {
|
|
i.isDate(t) ? t = t.toISOString() : i.isObject(t) && (t = JSON.stringify(t)), o.push(r(e) + "=" + r(t))
|
|
}))
|
|
}), a = o.join("&")
|
|
}
|
|
return a && (t += (-1 === t.indexOf("?") ? "?" : "&") + a), t
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t, e) {
|
|
return e ? t.replace(/\/+$/, "") + "/" + e.replace(/^\/+/, "") : t
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(103);
|
|
t.exports = r.isStandardBrowserEnv() ? function () {
|
|
return {
|
|
write: function (t, e, n, i, a, o) {
|
|
var s = [];
|
|
s.push(t + "=" + encodeURIComponent(e)), r.isNumber(n) && s.push("expires=" + new Date(n).toGMTString()), r.isString(i) && s.push("path=" + i), r.isString(a) && s.push("domain=" + a), !0 === o && s.push("secure"), document.cookie = s.join("; ")
|
|
}, read: function (t) {
|
|
var e = document.cookie.match(new RegExp("(^|;\\s*)(" + t + ")=([^;]*)"));
|
|
return e ? decodeURIComponent(e[3]) : null
|
|
}, remove: function (t) {
|
|
this.write(t, "", Date.now() - 864e5)
|
|
}
|
|
}
|
|
}() : function () {
|
|
return {
|
|
write: function () {
|
|
}, read: function () {
|
|
return null
|
|
}, remove: function () {
|
|
}
|
|
}
|
|
}()
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t) {
|
|
return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(103);
|
|
t.exports = r.isStandardBrowserEnv() ? function () {
|
|
function t(t) {
|
|
var e = t;
|
|
return n && (i.setAttribute("href", e), e = i.href), i.setAttribute("href", e), {
|
|
href: i.href,
|
|
protocol: i.protocol ? i.protocol.replace(/:$/, "") : "",
|
|
host: i.host,
|
|
search: i.search ? i.search.replace(/^\?/, "") : "",
|
|
hash: i.hash ? i.hash.replace(/^#/, "") : "",
|
|
hostname: i.hostname,
|
|
port: i.port,
|
|
pathname: "/" === i.pathname.charAt(0) ? i.pathname : "/" + i.pathname
|
|
}
|
|
}
|
|
|
|
var e, n = /(msie|trident)/i.test(navigator.userAgent), i = document.createElement("a");
|
|
return e = t(window.location.href), function (n) {
|
|
var i = r.isString(n) ? t(n) : n;
|
|
return i.protocol === e.protocol && i.host === e.host
|
|
}
|
|
}() : function () {
|
|
return function () {
|
|
return !0
|
|
}
|
|
}()
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(103);
|
|
t.exports = function (t, e) {
|
|
r.forEach(t, function (n, r) {
|
|
r !== e && r.toUpperCase() === e.toUpperCase() && (t[e] = n, delete t[r])
|
|
})
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(103);
|
|
t.exports = function (t) {
|
|
var e, n, i, a = {};
|
|
return t ? (r.forEach(t.split("\n"), function (t) {
|
|
i = t.indexOf(":"), e = r.trim(t.substr(0, i)).toLowerCase(), n = r.trim(t.substr(i + 1)), e && (a[e] = a[e] ? a[e] + ", " + n : n)
|
|
}), a) : a
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t) {
|
|
return function (e) {
|
|
return t.apply(null, e)
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
var n = [], r = 0;
|
|
if (t && !e && t instanceof $) return t;
|
|
if (t) if ("string" == typeof t) {
|
|
var i = void 0, a = void 0, o = t.trim();
|
|
if (o.indexOf("<") >= 0 && o.indexOf(">") >= 0) {
|
|
var s = "div";
|
|
for (0 === o.indexOf("<li") && (s = "ul"), 0 === o.indexOf("<tr") && (s = "tbody"), 0 !== o.indexOf("<td") && 0 !== o.indexOf("<th") || (s = "tr"), 0 === o.indexOf("<tbody") && (s = "table"), 0 === o.indexOf("<option") && (s = "select"), a = Z.b.createElement(s), a.innerHTML = o, r = 0; r < a.childNodes.length; r += 1) n.push(a.childNodes[r])
|
|
} else for (i = e || "#" !== t[0] || t.match(/[ .<>:~]/) ? (e || Z.b).querySelectorAll(t.trim()) : [Z.b.getElementById(t.trim().split("#")[1])], r = 0; r < i.length; r += 1) i[r] && n.push(i[r])
|
|
} else if (t.nodeType || t === Z.a || t === Z.b) n.push(t); else if (t.length > 0 && t[0].nodeType) for (r = 0; r < t.length; r += 1) n.push(t[r]);
|
|
return new $(n)
|
|
}
|
|
|
|
function i(t) {
|
|
for (var e = [], n = 0; n < t.length; n += 1) -1 === e.indexOf(t[n]) && e.push(t[n]);
|
|
return e
|
|
}
|
|
|
|
function a(t) {
|
|
if (void 0 === t) return this;
|
|
for (var e = t.split(" "), n = 0; n < e.length; n += 1) for (var r = 0; r < this.length; r += 1) void 0 !== this[r].classList && this[r].classList.add(e[n]);
|
|
return this
|
|
}
|
|
|
|
function o(t) {
|
|
for (var e = t.split(" "), n = 0; n < e.length; n += 1) for (var r = 0; r < this.length; r += 1) void 0 !== this[r].classList && this[r].classList.remove(e[n]);
|
|
return this
|
|
}
|
|
|
|
function s(t) {
|
|
return !!this[0] && this[0].classList.contains(t)
|
|
}
|
|
|
|
function l(t) {
|
|
for (var e = t.split(" "), n = 0; n < e.length; n += 1) for (var r = 0; r < this.length; r += 1) void 0 !== this[r].classList && this[r].classList.toggle(e[n]);
|
|
return this
|
|
}
|
|
|
|
function u(t, e) {
|
|
if (1 !== arguments.length || "string" != typeof t) {
|
|
for (var n = 0; n < this.length; n += 1) if (2 === arguments.length) this[n].setAttribute(t, e); else for (var r in t) this[n][r] = t[r], this[n].setAttribute(r, t[r]);
|
|
return this
|
|
}
|
|
if (this[0]) return this[0].getAttribute(t)
|
|
}
|
|
|
|
function c(t) {
|
|
for (var e = 0; e < this.length; e += 1) this[e].removeAttribute(t);
|
|
return this
|
|
}
|
|
|
|
function f(t, e) {
|
|
var n = void 0;
|
|
{
|
|
if (void 0 !== e) {
|
|
for (var r = 0; r < this.length; r += 1) n = this[r], n.dom7ElementDataStorage || (n.dom7ElementDataStorage = {}), n.dom7ElementDataStorage[t] = e;
|
|
return this
|
|
}
|
|
if (n = this[0]) {
|
|
if (n.dom7ElementDataStorage && t in n.dom7ElementDataStorage) return n.dom7ElementDataStorage[t];
|
|
var i = n.getAttribute("data-" + t);
|
|
if (i) return i;
|
|
return
|
|
}
|
|
}
|
|
}
|
|
|
|
function h(t) {
|
|
for (var e = 0; e < this.length; e += 1) {
|
|
var n = this[e].style;
|
|
n.webkitTransform = t, n.transform = t
|
|
}
|
|
return this
|
|
}
|
|
|
|
function d(t) {
|
|
"string" != typeof t && (t += "ms");
|
|
for (var e = 0; e < this.length; e += 1) {
|
|
var n = this[e].style;
|
|
n.webkitTransitionDuration = t, n.transitionDuration = t
|
|
}
|
|
return this
|
|
}
|
|
|
|
function p() {
|
|
function t(t) {
|
|
var e = t.target;
|
|
if (e) {
|
|
var n = t.target.dom7EventData || [];
|
|
if (n.unshift(t), r(e).is(s)) l.apply(e, n); else for (var i = r(e).parents(), a = 0; a < i.length; a += 1) r(i[a]).is(s) && l.apply(i[a], n)
|
|
}
|
|
}
|
|
|
|
function e(t) {
|
|
var e = t && t.target ? t.target.dom7EventData || [] : [];
|
|
e.unshift(t), l.apply(this, e)
|
|
}
|
|
|
|
for (var n = arguments.length, i = Array(n), a = 0; a < n; a++) i[a] = arguments[a];
|
|
var o = i[0], s = i[1], l = i[2], u = i[3];
|
|
"function" == typeof i[1] && (o = i[0], l = i[1], u = i[2], s = void 0), u || (u = !1);
|
|
for (var c = o.split(" "), f = void 0, h = 0; h < this.length; h += 1) {
|
|
var d = this[h];
|
|
if (s) for (f = 0; f < c.length; f += 1) d.dom7LiveListeners || (d.dom7LiveListeners = []), d.dom7LiveListeners.push({
|
|
type: o,
|
|
listener: l,
|
|
proxyListener: t
|
|
}), d.addEventListener(c[f], t, u); else for (f = 0; f < c.length; f += 1) d.dom7Listeners || (d.dom7Listeners = []), d.dom7Listeners.push({
|
|
type: o,
|
|
listener: l,
|
|
proxyListener: e
|
|
}), d.addEventListener(c[f], e, u)
|
|
}
|
|
return this
|
|
}
|
|
|
|
function v() {
|
|
for (var t = arguments.length, e = Array(t), n = 0; n < t; n++) e[n] = arguments[n];
|
|
var r = e[0], i = e[1], a = e[2], o = e[3];
|
|
"function" == typeof e[1] && (r = e[0], a = e[1], o = e[2], i = void 0), o || (o = !1);
|
|
for (var s = r.split(" "), l = 0; l < s.length; l += 1) for (var u = 0; u < this.length; u += 1) {
|
|
var c = this[u];
|
|
if (i) {
|
|
if (c.dom7LiveListeners) for (var f = 0; f < c.dom7LiveListeners.length; f += 1) a ? c.dom7LiveListeners[f].listener === a && c.removeEventListener(s[l], c.dom7LiveListeners[f].proxyListener, o) : c.dom7LiveListeners[f].type === s[l] && c.removeEventListener(s[l], c.dom7LiveListeners[f].proxyListener, o)
|
|
} else if (c.dom7Listeners) for (var h = 0; h < c.dom7Listeners.length; h += 1) a ? c.dom7Listeners[h].listener === a && c.removeEventListener(s[l], c.dom7Listeners[h].proxyListener, o) : c.dom7Listeners[h].type === s[l] && c.removeEventListener(s[l], c.dom7Listeners[h].proxyListener, o)
|
|
}
|
|
return this
|
|
}
|
|
|
|
function g() {
|
|
for (var t = arguments.length, e = Array(t), n = 0; n < t; n++) e[n] = arguments[n];
|
|
for (var r = e[0].split(" "), i = e[1], a = 0; a < r.length; a += 1) for (var o = 0; o < this.length; o += 1) {
|
|
var s = void 0;
|
|
try {
|
|
s = new Z.a.CustomEvent(r[a], {detail: i, bubbles: !0, cancelable: !0})
|
|
} catch (t) {
|
|
s = Z.b.createEvent("Event"), s.initEvent(r[a], !0, !0), s.detail = i
|
|
}
|
|
this[o].dom7EventData = e.filter(function (t, e) {
|
|
return e > 0
|
|
}), this[o].dispatchEvent(s), this[o].dom7EventData = [], delete this[o].dom7EventData
|
|
}
|
|
return this
|
|
}
|
|
|
|
function m(t) {
|
|
function e(a) {
|
|
if (a.target === this) for (t.call(this, a), i = 0; i < n.length; i += 1) r.off(n[i], e)
|
|
}
|
|
|
|
var n = ["webkitTransitionEnd", "transitionend"], r = this, i = void 0;
|
|
if (t) for (i = 0; i < n.length; i += 1) r.on(n[i], e);
|
|
return this
|
|
}
|
|
|
|
function _(t) {
|
|
if (this.length > 0) {
|
|
if (t) {
|
|
var e = this.styles();
|
|
return this[0].offsetWidth + parseFloat(e.getPropertyValue("margin-right")) + parseFloat(e.getPropertyValue("margin-left"))
|
|
}
|
|
return this[0].offsetWidth
|
|
}
|
|
return null
|
|
}
|
|
|
|
function y(t) {
|
|
if (this.length > 0) {
|
|
if (t) {
|
|
var e = this.styles();
|
|
return this[0].offsetHeight + parseFloat(e.getPropertyValue("margin-top")) + parseFloat(e.getPropertyValue("margin-bottom"))
|
|
}
|
|
return this[0].offsetHeight
|
|
}
|
|
return null
|
|
}
|
|
|
|
function b() {
|
|
if (this.length > 0) {
|
|
var t = this[0], e = t.getBoundingClientRect(), n = Z.b.body, r = t.clientTop || n.clientTop || 0,
|
|
i = t.clientLeft || n.clientLeft || 0, a = t === Z.a ? Z.a.scrollY : t.scrollTop,
|
|
o = t === Z.a ? Z.a.scrollX : t.scrollLeft;
|
|
return {top: e.top + a - r, left: e.left + o - i}
|
|
}
|
|
return null
|
|
}
|
|
|
|
function w() {
|
|
return this[0] ? Z.a.getComputedStyle(this[0], null) : {}
|
|
}
|
|
|
|
function x(t, e) {
|
|
var n = void 0;
|
|
if (1 === arguments.length) {
|
|
if ("string" != typeof t) {
|
|
for (n = 0; n < this.length; n += 1) for (var r in t) this[n].style[r] = t[r];
|
|
return this
|
|
}
|
|
if (this[0]) return Z.a.getComputedStyle(this[0], null).getPropertyValue(t)
|
|
}
|
|
if (2 === arguments.length && "string" == typeof t) {
|
|
for (n = 0; n < this.length; n += 1) this[n].style[t] = e;
|
|
return this
|
|
}
|
|
return this
|
|
}
|
|
|
|
function S(t) {
|
|
if (!t) return this;
|
|
for (var e = 0; e < this.length; e += 1) if (!1 === t.call(this[e], e, this[e])) return this;
|
|
return this
|
|
}
|
|
|
|
function E(t) {
|
|
if (void 0 === t) return this[0] ? this[0].innerHTML : void 0;
|
|
for (var e = 0; e < this.length; e += 1) this[e].innerHTML = t;
|
|
return this
|
|
}
|
|
|
|
function k(t) {
|
|
if (void 0 === t) return this[0] ? this[0].textContent.trim() : null;
|
|
for (var e = 0; e < this.length; e += 1) this[e].textContent = t;
|
|
return this
|
|
}
|
|
|
|
function T(t) {
|
|
var e = this[0], n = void 0, i = void 0;
|
|
if (!e || void 0 === t) return !1;
|
|
if ("string" == typeof t) {
|
|
if (e.matches) return e.matches(t);
|
|
if (e.webkitMatchesSelector) return e.webkitMatchesSelector(t);
|
|
if (e.msMatchesSelector) return e.msMatchesSelector(t);
|
|
for (n = r(t), i = 0; i < n.length; i += 1) if (n[i] === e) return !0;
|
|
return !1
|
|
}
|
|
if (t === Z.b) return e === Z.b;
|
|
if (t === Z.a) return e === Z.a;
|
|
if (t.nodeType || t instanceof $) {
|
|
for (n = t.nodeType ? [t] : t, i = 0; i < n.length; i += 1) if (n[i] === e) return !0;
|
|
return !1
|
|
}
|
|
return !1
|
|
}
|
|
|
|
function C() {
|
|
var t = this[0], e = void 0;
|
|
if (t) {
|
|
for (e = 0; null !== (t = t.previousSibling);) 1 === t.nodeType && (e += 1);
|
|
return e
|
|
}
|
|
}
|
|
|
|
function M(t) {
|
|
if (void 0 === t) return this;
|
|
var e = this.length, n = void 0;
|
|
return t > e - 1 ? new $([]) : t < 0 ? (n = e + t, new $(n < 0 ? [] : [this[n]])) : new $([this[t]])
|
|
}
|
|
|
|
function A() {
|
|
for (var t = void 0, e = 0; e < arguments.length; e += 1) {
|
|
t = arguments.length <= e ? void 0 : arguments[e];
|
|
for (var n = 0; n < this.length; n += 1) if ("string" == typeof t) {
|
|
var r = Z.b.createElement("div");
|
|
for (r.innerHTML = t; r.firstChild;) this[n].appendChild(r.firstChild)
|
|
} else if (t instanceof $) for (var i = 0; i < t.length; i += 1) this[n].appendChild(t[i]); else this[n].appendChild(t)
|
|
}
|
|
return this
|
|
}
|
|
|
|
function P(t) {
|
|
var e = void 0, n = void 0;
|
|
for (e = 0; e < this.length; e += 1) if ("string" == typeof t) {
|
|
var r = Z.b.createElement("div");
|
|
for (r.innerHTML = t, n = r.childNodes.length - 1; n >= 0; n -= 1) this[e].insertBefore(r.childNodes[n], this[e].childNodes[0])
|
|
} else if (t instanceof $) for (n = 0; n < t.length; n += 1) this[e].insertBefore(t[n], this[e].childNodes[0]); else this[e].insertBefore(t, this[e].childNodes[0]);
|
|
return this
|
|
}
|
|
|
|
function L(t) {
|
|
return new $(this.length > 0 ? t ? this[0].nextElementSibling && r(this[0].nextElementSibling).is(t) ? [this[0].nextElementSibling] : [] : this[0].nextElementSibling ? [this[0].nextElementSibling] : [] : [])
|
|
}
|
|
|
|
function O(t) {
|
|
var e = [], n = this[0];
|
|
if (!n) return new $([]);
|
|
for (; n.nextElementSibling;) {
|
|
var i = n.nextElementSibling;
|
|
t ? r(i).is(t) && e.push(i) : e.push(i), n = i
|
|
}
|
|
return new $(e)
|
|
}
|
|
|
|
function R(t) {
|
|
if (this.length > 0) {
|
|
var e = this[0];
|
|
return new $(t ? e.previousElementSibling && r(e.previousElementSibling).is(t) ? [e.previousElementSibling] : [] : e.previousElementSibling ? [e.previousElementSibling] : [])
|
|
}
|
|
return new $([])
|
|
}
|
|
|
|
function I(t) {
|
|
var e = [], n = this[0];
|
|
if (!n) return new $([]);
|
|
for (; n.previousElementSibling;) {
|
|
var i = n.previousElementSibling;
|
|
t ? r(i).is(t) && e.push(i) : e.push(i), n = i
|
|
}
|
|
return new $(e)
|
|
}
|
|
|
|
function B(t) {
|
|
for (var e = [], n = 0; n < this.length; n += 1) null !== this[n].parentNode && (t ? r(this[n].parentNode).is(t) && e.push(this[n].parentNode) : e.push(this[n].parentNode));
|
|
return r(i(e))
|
|
}
|
|
|
|
function z(t) {
|
|
for (var e = [], n = 0; n < this.length; n += 1) for (var a = this[n].parentNode; a;) t ? r(a).is(t) && e.push(a) : e.push(a), a = a.parentNode;
|
|
return r(i(e))
|
|
}
|
|
|
|
function F(t) {
|
|
var e = this;
|
|
return void 0 === t ? new $([]) : (e.is(t) || (e = e.parents(t).eq(0)), e)
|
|
}
|
|
|
|
function N(t) {
|
|
for (var e = [], n = 0; n < this.length; n += 1) for (var r = this[n].querySelectorAll(t), i = 0; i < r.length; i += 1) e.push(r[i]);
|
|
return new $(e)
|
|
}
|
|
|
|
function D(t) {
|
|
for (var e = [], n = 0; n < this.length; n += 1) for (var a = this[n].childNodes, o = 0; o < a.length; o += 1) t ? 1 === a[o].nodeType && r(a[o]).is(t) && e.push(a[o]) : 1 === a[o].nodeType && e.push(a[o]);
|
|
return new $(i(e))
|
|
}
|
|
|
|
function j() {
|
|
for (var t = 0; t < this.length; t += 1) this[t].parentNode && this[t].parentNode.removeChild(this[t]);
|
|
return this
|
|
}
|
|
|
|
function U() {
|
|
for (var t = this, e = void 0, n = void 0, i = arguments.length, a = Array(i), o = 0; o < i; o++) a[o] = arguments[o];
|
|
for (e = 0; e < a.length; e += 1) {
|
|
var s = r(a[e]);
|
|
for (n = 0; n < s.length; n += 1) t[t.length] = s[n], t.length += 1
|
|
}
|
|
return t
|
|
}
|
|
|
|
n.d(e, "L", function () {
|
|
return r
|
|
}), n.d(e, "a", function () {
|
|
return a
|
|
}), n.d(e, "b", function () {
|
|
return o
|
|
}), n.d(e, "c", function () {
|
|
return s
|
|
}), n.d(e, "d", function () {
|
|
return l
|
|
}), n.d(e, "e", function () {
|
|
return u
|
|
}), n.d(e, "f", function () {
|
|
return c
|
|
}), n.d(e, "g", function () {
|
|
return f
|
|
}), n.d(e, "h", function () {
|
|
return h
|
|
}), n.d(e, "i", function () {
|
|
return d
|
|
}), n.d(e, "j", function () {
|
|
return p
|
|
}), n.d(e, "k", function () {
|
|
return v
|
|
}), n.d(e, "l", function () {
|
|
return g
|
|
}), n.d(e, "m", function () {
|
|
return m
|
|
}), n.d(e, "n", function () {
|
|
return _
|
|
}), n.d(e, "o", function () {
|
|
return y
|
|
}), n.d(e, "p", function () {
|
|
return b
|
|
}), n.d(e, "K", function () {
|
|
return w
|
|
}), n.d(e, "q", function () {
|
|
return x
|
|
}), n.d(e, "r", function () {
|
|
return S
|
|
}), n.d(e, "s", function () {
|
|
return E
|
|
}), n.d(e, "t", function () {
|
|
return k
|
|
}), n.d(e, "u", function () {
|
|
return T
|
|
}), n.d(e, "v", function () {
|
|
return C
|
|
}), n.d(e, "w", function () {
|
|
return M
|
|
}), n.d(e, "x", function () {
|
|
return A
|
|
}), n.d(e, "y", function () {
|
|
return P
|
|
}), n.d(e, "z", function () {
|
|
return L
|
|
}), n.d(e, "A", function () {
|
|
return O
|
|
}), n.d(e, "B", function () {
|
|
return R
|
|
}), n.d(e, "C", function () {
|
|
return I
|
|
}), n.d(e, "D", function () {
|
|
return B
|
|
}), n.d(e, "E", function () {
|
|
return z
|
|
}), n.d(e, "F", function () {
|
|
return F
|
|
}), n.d(e, "G", function () {
|
|
return N
|
|
}), n.d(e, "H", function () {
|
|
return D
|
|
}), n.d(e, "I", function () {
|
|
return j
|
|
}), n.d(e, "J", function () {
|
|
return U
|
|
});
|
|
var H = n(28), G = (n.n(H), n(73)), W = (n.n(G), n(291)), V = n.n(W), Z = n(359), $ = function t(e) {
|
|
V()(this, t);
|
|
for (var n = this, r = 0; r < e.length; r += 1) n[r] = e[r];
|
|
return n.length = e.length, this
|
|
};
|
|
r.fn = $.prototype, r.Class = $, r.Dom7 = $;
|
|
"resize scroll".split(" ")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
var t = this, e = t.params, n = t.touchEvents, r = t.el, i = t.wrapperEl;
|
|
t.onTouchStart = pt.bind(t), t.onTouchMove = vt.bind(t), t.onTouchEnd = gt.bind(t), t.onClick = _t.bind(t);
|
|
var a = "container" === e.touchEventsTarget ? r : i, o = !!e.nested;
|
|
if (C.touch || !C.pointerEvents && !C.prefixedPointerEvents) {
|
|
if (C.touch) {
|
|
var s = !("touchstart" !== n.start || !C.passiveListener || !e.passiveListeners) && {passive: !0, capture: !1};
|
|
a.addEventListener(n.start, t.onTouchStart, s), a.addEventListener(n.move, t.onTouchMove, C.passiveListener ? {
|
|
passive: !1,
|
|
capture: o
|
|
} : o), a.addEventListener(n.end, t.onTouchEnd, s)
|
|
}
|
|
(e.simulateTouch && !dt.ios && !dt.android || e.simulateTouch && !C.touch && dt.ios) && (a.addEventListener("mousedown", t.onTouchStart, !1), E.b.addEventListener("mousemove", t.onTouchMove, o), E.b.addEventListener("mouseup", t.onTouchEnd, !1))
|
|
} else a.addEventListener(n.start, t.onTouchStart, !1), E.b.addEventListener(n.move, t.onTouchMove, o), E.b.addEventListener(n.end, t.onTouchEnd, !1);
|
|
(e.preventClicks || e.preventClicksPropagation) && a.addEventListener("click", t.onClick, !0), t.on("resize observerUpdate", mt)
|
|
}
|
|
|
|
function i() {
|
|
var t = this, e = t.params, n = t.touchEvents, r = t.el, i = t.wrapperEl,
|
|
a = "container" === e.touchEventsTarget ? r : i, o = !!e.nested;
|
|
if (C.touch || !C.pointerEvents && !C.prefixedPointerEvents) {
|
|
if (C.touch) {
|
|
var s = !("onTouchStart" !== n.start || !C.passiveListener || !e.passiveListeners) && {
|
|
passive: !0,
|
|
capture: !1
|
|
};
|
|
a.removeEventListener(n.start, t.onTouchStart, s), a.removeEventListener(n.move, t.onTouchMove, o), a.removeEventListener(n.end, t.onTouchEnd, s)
|
|
}
|
|
(e.simulateTouch && !dt.ios && !dt.android || e.simulateTouch && !C.touch && dt.ios) && (a.removeEventListener("mousedown", t.onTouchStart, !1), E.b.removeEventListener("mousemove", t.onTouchMove, o), E.b.removeEventListener("mouseup", t.onTouchEnd, !1))
|
|
} else a.removeEventListener(n.start, t.onTouchStart, !1), E.b.removeEventListener(n.move, t.onTouchMove, o), E.b.removeEventListener(n.end, t.onTouchEnd, !1);
|
|
(e.preventClicks || e.preventClicksPropagation) && a.removeEventListener("click", t.onClick, !0), t.off("resize observerUpdate", mt)
|
|
}
|
|
|
|
function a() {
|
|
var t = this, e = t.isLocked;
|
|
t.isLocked = 1 === t.snapGrid.length, t.allowTouchMove = !t.isLocked, e && e !== t.isLocked && (t.isEnd = !1, t.navigation.update())
|
|
}
|
|
|
|
function o() {
|
|
var t = "onwheel" in E.b;
|
|
if (!t) {
|
|
var e = E.b.createElement("div");
|
|
e.setAttribute("onwheel", "return;"), t = "function" == typeof e.onwheel
|
|
}
|
|
return !t && E.b.implementation && E.b.implementation.hasFeature && !0 !== E.b.implementation.hasFeature("", "") && (t = E.b.implementation.hasFeature("Events.wheel", "3.0")), t
|
|
}
|
|
|
|
var s = n(476), l = n.n(s), u = n(482), c = n.n(u), f = n(481), h = n.n(f), d = n(291), p = n.n(d), v = n(480),
|
|
g = n.n(v), m = n(475), _ = n.n(m), y = n(18), b = n.n(y), w = n(28), x = n.n(w), S = n(452), E = n(359), k = {
|
|
addClass: S.a,
|
|
removeClass: S.b,
|
|
hasClass: S.c,
|
|
toggleClass: S.d,
|
|
attr: S.e,
|
|
removeAttr: S.f,
|
|
data: S.g,
|
|
transform: S.h,
|
|
transition: S.i,
|
|
on: S.j,
|
|
off: S.k,
|
|
trigger: S.l,
|
|
transitionEnd: S.m,
|
|
outerWidth: S.n,
|
|
outerHeight: S.o,
|
|
offset: S.p,
|
|
css: S.q,
|
|
each: S.r,
|
|
html: S.s,
|
|
text: S.t,
|
|
is: S.u,
|
|
index: S.v,
|
|
eq: S.w,
|
|
append: S.x,
|
|
prepend: S.y,
|
|
next: S.z,
|
|
nextAll: S.A,
|
|
prev: S.B,
|
|
prevAll: S.C,
|
|
parent: S.D,
|
|
parents: S.E,
|
|
closest: S.F,
|
|
find: S.G,
|
|
children: S.H,
|
|
remove: S.I,
|
|
add: S.J,
|
|
styles: S.K
|
|
};
|
|
x()(k).forEach(function (t) {
|
|
S.L.fn[t] = k[t]
|
|
});
|
|
var T = {
|
|
deleteProps: function (t) {
|
|
var e = t;
|
|
x()(e).forEach(function (t) {
|
|
try {
|
|
e[t] = null
|
|
} catch (t) {
|
|
}
|
|
try {
|
|
delete e[t]
|
|
} catch (t) {
|
|
}
|
|
})
|
|
}, nextTick: function (t) {
|
|
var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
|
|
return setTimeout(t, e)
|
|
}, now: function () {
|
|
return Date.now()
|
|
}, getTranslate: function (t) {
|
|
var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "x", n = void 0, r = void 0, i = void 0,
|
|
a = E.a.getComputedStyle(t, null);
|
|
return E.a.WebKitCSSMatrix ? (r = a.transform || a.webkitTransform, r.split(",").length > 6 && (r = r.split(", ").map(function (t) {
|
|
return t.replace(",", ".")
|
|
}).join(", ")), i = new E.a.WebKitCSSMatrix("none" === r ? "" : r)) : (i = a.MozTransform || a.OTransform || a.MsTransform || a.msTransform || a.transform || a.getPropertyValue("transform").replace("translate(", "matrix(1, 0, 0, 1,"), n = i.toString().split(",")), "x" === e && (r = E.a.WebKitCSSMatrix ? i.m41 : 16 === n.length ? parseFloat(n[12]) : parseFloat(n[4])), "y" === e && (r = E.a.WebKitCSSMatrix ? i.m42 : 16 === n.length ? parseFloat(n[13]) : parseFloat(n[5])), r || 0
|
|
}, parseUrlQuery: function (t) {
|
|
var e = {}, n = t || E.a.location.href, r = void 0, i = void 0, a = void 0, o = void 0;
|
|
if ("string" == typeof n && n.length) for (n = n.indexOf("?") > -1 ? n.replace(/\S*\?/, "") : "", i = n.split("&").filter(function (t) {
|
|
return "" !== t
|
|
}), o = i.length, r = 0; r < o; r += 1) a = i[r].replace(/#\S+/g, "").split("="), e[decodeURIComponent(a[0])] = void 0 === a[1] ? void 0 : decodeURIComponent(a[1]) || "";
|
|
return e
|
|
}, isObject: function (t) {
|
|
return "object" === (void 0 === t ? "undefined" : b()(t)) && null !== t && t.constructor && t.constructor === Object
|
|
}, extend: function () {
|
|
for (var t = Object(arguments.length <= 0 ? void 0 : arguments[0]), e = 1; e < arguments.length; e += 1) {
|
|
var n = arguments.length <= e ? void 0 : arguments[e];
|
|
if (void 0 !== n && null !== n) for (var r = x()(Object(n)), i = 0, a = r.length; i < a; i += 1) {
|
|
var o = r[i], s = _()(n, o);
|
|
void 0 !== s && s.enumerable && (T.isObject(t[o]) && T.isObject(n[o]) ? T.extend(t[o], n[o]) : !T.isObject(t[o]) && T.isObject(n[o]) ? (t[o] = {}, T.extend(t[o], n[o])) : t[o] = n[o])
|
|
}
|
|
}
|
|
return t
|
|
}
|
|
}, C = function () {
|
|
var t = E.b.createElement("div");
|
|
return {
|
|
touch: E.a.Modernizr && !0 === E.a.Modernizr.touch || function () {
|
|
return !!("ontouchstart" in E.a || E.a.DocumentTouch && E.b instanceof E.a.DocumentTouch)
|
|
}(),
|
|
pointerEvents: !(!E.a.navigator.pointerEnabled && !E.a.PointerEvent),
|
|
prefixedPointerEvents: !!E.a.navigator.msPointerEnabled,
|
|
transition: function () {
|
|
var e = t.style;
|
|
return "transition" in e || "webkitTransition" in e || "MozTransition" in e
|
|
}(),
|
|
transforms3d: E.a.Modernizr && !0 === E.a.Modernizr.csstransforms3d || function () {
|
|
var e = t.style;
|
|
return "webkitPerspective" in e || "MozPerspective" in e || "OPerspective" in e || "MsPerspective" in e || "perspective" in e
|
|
}(),
|
|
flexbox: function () {
|
|
for (var e = t.style, n = "alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "), r = 0; r < n.length; r += 1) if (n[r] in e) return !0;
|
|
return !1
|
|
}(),
|
|
observer: function () {
|
|
return "MutationObserver" in E.a || "WebkitMutationObserver" in E.a
|
|
}(),
|
|
passiveListener: function () {
|
|
var t = !1;
|
|
try {
|
|
var e = Object.defineProperty({}, "passive", {
|
|
get: function () {
|
|
t = !0
|
|
}
|
|
});
|
|
E.a.addEventListener("testPassiveListener", null, e)
|
|
} catch (t) {
|
|
}
|
|
return t
|
|
}(),
|
|
gestures: function () {
|
|
return "ongesturestart" in E.a
|
|
}()
|
|
}
|
|
}(), M = function () {
|
|
function t() {
|
|
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
|
p()(this, t);
|
|
var n = this;
|
|
n.params = e, n.eventsListeners = {}, n.params && n.params.on && x()(n.params.on).forEach(function (t) {
|
|
n.on(t, n.params.on[t])
|
|
})
|
|
}
|
|
|
|
return g()(t, [{
|
|
key: "on", value: function (t, e) {
|
|
var n = this;
|
|
return "function" != typeof e ? n : (t.split(" ").forEach(function (t) {
|
|
n.eventsListeners[t] || (n.eventsListeners[t] = []), n.eventsListeners[t].push(e)
|
|
}), n)
|
|
}
|
|
}, {
|
|
key: "once", value: function (t, e) {
|
|
function n() {
|
|
for (var i = arguments.length, a = Array(i), o = 0; o < i; o++) a[o] = arguments[o];
|
|
e.apply(r, a), r.off(t, n)
|
|
}
|
|
|
|
var r = this;
|
|
return "function" != typeof e ? r : r.on(t, n)
|
|
}
|
|
}, {
|
|
key: "off", value: function (t, e) {
|
|
var n = this;
|
|
return t.split(" ").forEach(function (t) {
|
|
void 0 === e ? n.eventsListeners[t] = [] : n.eventsListeners[t].forEach(function (r, i) {
|
|
r === e && n.eventsListeners[t].splice(i, 1)
|
|
})
|
|
}), n
|
|
}
|
|
}, {
|
|
key: "emit", value: function () {
|
|
var t = this;
|
|
if (!t.eventsListeners) return t;
|
|
for (var e = void 0, n = void 0, r = void 0, i = arguments.length, a = Array(i), o = 0; o < i; o++) a[o] = arguments[o];
|
|
return "string" == typeof a[0] || Array.isArray(a[0]) ? (e = a[0], n = a.slice(1, a.length), r = t) : (e = a[0].events, n = a[0].data, r = a[0].context || t), (Array.isArray(e) ? e : e.split(" ")).forEach(function (e) {
|
|
if (t.eventsListeners[e]) {
|
|
var i = [];
|
|
t.eventsListeners[e].forEach(function (t) {
|
|
i.push(t)
|
|
}), i.forEach(function (t) {
|
|
t.apply(r, n)
|
|
})
|
|
}
|
|
}), t
|
|
}
|
|
}, {
|
|
key: "useModulesParams", value: function (t) {
|
|
var e = this;
|
|
e.modules && x()(e.modules).forEach(function (n) {
|
|
var r = e.modules[n];
|
|
r.params && T.extend(t, r.params)
|
|
})
|
|
}
|
|
}, {
|
|
key: "useModules", value: function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, e = this;
|
|
e.modules && x()(e.modules).forEach(function (n) {
|
|
var r = e.modules[n], i = t[n] || {};
|
|
r.instance && x()(r.instance).forEach(function (t) {
|
|
var n = r.instance[t];
|
|
e[t] = "function" == typeof n ? n.bind(e) : n
|
|
}), r.on && e.on && x()(r.on).forEach(function (t) {
|
|
e.on(t, r.on[t])
|
|
}), r.create && r.create.bind(e)(i)
|
|
})
|
|
}
|
|
}], [{
|
|
key: "installModule", value: function (t) {
|
|
var e = this;
|
|
e.prototype.modules || (e.prototype.modules = {});
|
|
var n = t.name || x()(e.prototype.modules).length + "_" + T.now();
|
|
if (e.prototype.modules[n] = t, t.proto && x()(t.proto).forEach(function (n) {
|
|
e.prototype[n] = t.proto[n]
|
|
}), t.static && x()(t.static).forEach(function (n) {
|
|
e[n] = t.static[n]
|
|
}), t.install) {
|
|
for (var r = arguments.length, i = Array(r > 1 ? r - 1 : 0), a = 1; a < r; a++) i[a - 1] = arguments[a];
|
|
t.install.apply(e, i)
|
|
}
|
|
return e
|
|
}
|
|
}, {
|
|
key: "use", value: function (t) {
|
|
var e = this;
|
|
if (Array.isArray(t)) return t.forEach(function (t) {
|
|
return e.installModule(t)
|
|
}), e;
|
|
for (var n = arguments.length, r = Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++) r[i - 1] = arguments[i];
|
|
return e.installModule.apply(e, [t].concat(r))
|
|
}
|
|
}, {
|
|
key: "components", set: function (t) {
|
|
var e = this;
|
|
e.use && e.use(t)
|
|
}
|
|
}]), t
|
|
}(), A = function () {
|
|
var t = this, e = void 0, n = void 0, r = t.$el;
|
|
e = void 0 !== t.params.width ? t.params.width : r[0].clientWidth, n = void 0 !== t.params.height ? t.params.height : r[0].clientHeight, 0 === e && t.isHorizontal() || 0 === n && t.isVertical() || (e = e - parseInt(r.css("padding-left"), 10) - parseInt(r.css("padding-right"), 10), n = n - parseInt(r.css("padding-top"), 10) - parseInt(r.css("padding-bottom"), 10), T.extend(t, {
|
|
width: e,
|
|
height: n,
|
|
size: t.isHorizontal() ? e : n
|
|
}))
|
|
}, P = function () {
|
|
var t = this, e = t.params, n = t.$wrapperEl, r = t.size, i = t.rtl, a = t.wrongRTL,
|
|
o = n.children("." + t.params.slideClass), s = t.virtual && e.virtual.enabled,
|
|
l = s ? t.virtual.slides.length : o.length, u = [], c = [], f = [], h = e.slidesOffsetBefore;
|
|
"function" == typeof h && (h = e.slidesOffsetBefore.call(t));
|
|
var d = e.slidesOffsetAfter;
|
|
"function" == typeof d && (d = e.slidesOffsetAfter.call(t));
|
|
var p = l, v = t.snapGrid.length, g = t.snapGrid.length, m = e.spaceBetween, _ = -h, y = 0, b = 0;
|
|
if (void 0 !== r) {
|
|
"string" == typeof m && m.indexOf("%") >= 0 && (m = parseFloat(m.replace("%", "")) / 100 * r), t.virtualSize = -m, i ? o.css({
|
|
marginLeft: "",
|
|
marginTop: ""
|
|
}) : o.css({marginRight: "", marginBottom: ""});
|
|
var w = void 0;
|
|
e.slidesPerColumn > 1 && (w = Math.floor(l / e.slidesPerColumn) === l / t.params.slidesPerColumn ? l : Math.ceil(l / e.slidesPerColumn) * e.slidesPerColumn, "auto" !== e.slidesPerView && "row" === e.slidesPerColumnFill && (w = Math.max(w, e.slidesPerView * e.slidesPerColumn)));
|
|
for (var x = void 0, S = e.slidesPerColumn, E = w / S, k = E - (e.slidesPerColumn * E - l), M = 0; M < l; M += 1) {
|
|
x = 0;
|
|
var A = o.eq(M);
|
|
if (e.slidesPerColumn > 1) {
|
|
var P = void 0, L = void 0, O = void 0;
|
|
"column" === e.slidesPerColumnFill ? (L = Math.floor(M / S), O = M - L * S, (L > k || L === k && O === S - 1) && (O += 1) >= S && (O = 0, L += 1), P = L + O * w / S, A.css({
|
|
"-webkit-box-ordinal-group": P,
|
|
"-moz-box-ordinal-group": P,
|
|
"-ms-flex-order": P,
|
|
"-webkit-order": P,
|
|
order: P
|
|
})) : (O = Math.floor(M / E), L = M - O * E), A.css("margin-" + (t.isHorizontal() ? "top" : "left"), 0 !== O && e.spaceBetween && e.spaceBetween + "px").attr("data-swiper-column", L).attr("data-swiper-row", O)
|
|
}
|
|
"none" !== A.css("display") && ("auto" === e.slidesPerView ? (x = t.isHorizontal() ? A.outerWidth(!0) : A.outerHeight(!0), e.roundLengths && (x = Math.floor(x))) : (x = (r - (e.slidesPerView - 1) * m) / e.slidesPerView, e.roundLengths && (x = Math.floor(x)), o[M] && (t.isHorizontal() ? o[M].style.width = x + "px" : o[M].style.height = x + "px")), o[M] && (o[M].swiperSlideSize = x), f.push(x), e.centeredSlides ? (_ = _ + x / 2 + y / 2 + m, 0 === y && 0 !== M && (_ = _ - r / 2 - m), 0 === M && (_ = _ - r / 2 - m), Math.abs(_) < .001 && (_ = 0), b % e.slidesPerGroup == 0 && u.push(_), c.push(_)) : (b % e.slidesPerGroup == 0 && u.push(_), c.push(_), _ = _ + x + m), t.virtualSize += x + m, y = x, b += 1)
|
|
}
|
|
t.virtualSize = Math.max(t.virtualSize, r) + d;
|
|
var R = void 0;
|
|
if (i && a && ("slide" === e.effect || "coverflow" === e.effect) && n.css({width: t.virtualSize + e.spaceBetween + "px"}), C.flexbox && !e.setWrapperSize || (t.isHorizontal() ? n.css({width: t.virtualSize + e.spaceBetween + "px"}) : n.css({height: t.virtualSize + e.spaceBetween + "px"})), e.slidesPerColumn > 1 && (t.virtualSize = (x + e.spaceBetween) * w, t.virtualSize = Math.ceil(t.virtualSize / e.slidesPerColumn) - e.spaceBetween, t.isHorizontal() ? n.css({width: t.virtualSize + e.spaceBetween + "px"}) : n.css({height: t.virtualSize + e.spaceBetween + "px"}), e.centeredSlides)) {
|
|
R = [];
|
|
for (var I = 0; I < u.length; I += 1) u[I] < t.virtualSize + u[0] && R.push(u[I]);
|
|
u = R
|
|
}
|
|
if (!e.centeredSlides) {
|
|
R = [];
|
|
for (var B = 0; B < u.length; B += 1) u[B] <= t.virtualSize - r && R.push(u[B]);
|
|
u = R, Math.floor(t.virtualSize - r) - Math.floor(u[u.length - 1]) > 1 && u.push(t.virtualSize - r)
|
|
}
|
|
0 === u.length && (u = [0]), 0 !== e.spaceBetween && (t.isHorizontal() ? i ? o.css({marginLeft: m + "px"}) : o.css({marginRight: m + "px"}) : o.css({marginBottom: m + "px"})), T.extend(t, {
|
|
slides: o,
|
|
snapGrid: u,
|
|
slidesGrid: c,
|
|
slidesSizesGrid: f
|
|
}), l !== p && t.emit("slidesLengthChange"), u.length !== v && (t.params.watchOverflow && t.checkOverflow(), t.emit("snapGridLengthChange")), c.length !== g && t.emit("slidesGridLengthChange"), (e.watchSlidesProgress || e.watchSlidesVisibility) && t.updateSlidesOffset()
|
|
}
|
|
}, L = function () {
|
|
var t = this, e = [], n = 0, r = void 0;
|
|
if ("auto" !== t.params.slidesPerView && t.params.slidesPerView > 1) for (r = 0; r < Math.ceil(t.params.slidesPerView); r += 1) {
|
|
var i = t.activeIndex + r;
|
|
if (i > t.slides.length) break;
|
|
e.push(t.slides.eq(i)[0])
|
|
} else e.push(t.slides.eq(t.activeIndex)[0]);
|
|
for (r = 0; r < e.length; r += 1) if (void 0 !== e[r]) {
|
|
var a = e[r].offsetHeight;
|
|
n = a > n ? a : n
|
|
}
|
|
n && t.$wrapperEl.css("height", n + "px")
|
|
}, O = function () {
|
|
for (var t = this, e = t.slides, n = 0; n < e.length; n += 1) e[n].swiperSlideOffset = t.isHorizontal() ? e[n].offsetLeft : e[n].offsetTop
|
|
}, R = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.translate || 0, e = this,
|
|
n = e.params, r = e.slides, i = e.rtl;
|
|
if (0 !== r.length) {
|
|
void 0 === r[0].swiperSlideOffset && e.updateSlidesOffset();
|
|
var a = -t;
|
|
i && (a = t), r.removeClass(n.slideVisibleClass);
|
|
for (var o = 0; o < r.length; o += 1) {
|
|
var s = r[o],
|
|
l = (a + (n.centeredSlides ? e.minTranslate() : 0) - s.swiperSlideOffset) / (s.swiperSlideSize + n.spaceBetween);
|
|
if (n.watchSlidesVisibility) {
|
|
var u = -(a - s.swiperSlideOffset), c = u + e.slidesSizesGrid[o];
|
|
(u >= 0 && u < e.size || c > 0 && c <= e.size || u <= 0 && c >= e.size) && r.eq(o).addClass(n.slideVisibleClass)
|
|
}
|
|
s.progress = i ? -l : l
|
|
}
|
|
}
|
|
}, I = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.translate || 0, e = this,
|
|
n = e.params, r = e.maxTranslate() - e.minTranslate(), i = e.progress, a = e.isBeginning, o = e.isEnd, s = a,
|
|
l = o;
|
|
0 === r ? (i = 0, a = !0, o = !0) : (i = (t - e.minTranslate()) / r, a = i <= 0, o = i >= 1), T.extend(e, {
|
|
progress: i,
|
|
isBeginning: a,
|
|
isEnd: o
|
|
}), (n.watchSlidesProgress || n.watchSlidesVisibility) && e.updateSlidesProgress(t), a && !s && e.emit("reachBeginning toEdge"), o && !l && e.emit("reachEnd toEdge"), (s && !a || l && !o) && e.emit("fromEdge"), e.emit("progress", i)
|
|
}, B = function () {
|
|
var t = this, e = t.slides, n = t.params, r = t.$wrapperEl, i = t.activeIndex, a = t.realIndex,
|
|
o = t.virtual && n.virtual.enabled;
|
|
e.removeClass(n.slideActiveClass + " " + n.slideNextClass + " " + n.slidePrevClass + " " + n.slideDuplicateActiveClass + " " + n.slideDuplicateNextClass + " " + n.slideDuplicatePrevClass);
|
|
var s = void 0;
|
|
s = o ? t.$wrapperEl.find("." + n.slideClass + '[data-swiper-slide-index="' + i + '"]') : e.eq(i), s.addClass(n.slideActiveClass), n.loop && (s.hasClass(n.slideDuplicateClass) ? r.children("." + n.slideClass + ":not(." + n.slideDuplicateClass + ')[data-swiper-slide-index="' + a + '"]').addClass(n.slideDuplicateActiveClass) : r.children("." + n.slideClass + "." + n.slideDuplicateClass + '[data-swiper-slide-index="' + a + '"]').addClass(n.slideDuplicateActiveClass));
|
|
var l = s.nextAll("." + n.slideClass).eq(0).addClass(n.slideNextClass);
|
|
n.loop && 0 === l.length && (l = e.eq(0), l.addClass(n.slideNextClass));
|
|
var u = s.prevAll("." + n.slideClass).eq(0).addClass(n.slidePrevClass);
|
|
n.loop && 0 === u.length && (u = e.eq(-1), u.addClass(n.slidePrevClass)), n.loop && (l.hasClass(n.slideDuplicateClass) ? r.children("." + n.slideClass + ":not(." + n.slideDuplicateClass + ')[data-swiper-slide-index="' + l.attr("data-swiper-slide-index") + '"]').addClass(n.slideDuplicateNextClass) : r.children("." + n.slideClass + "." + n.slideDuplicateClass + '[data-swiper-slide-index="' + l.attr("data-swiper-slide-index") + '"]').addClass(n.slideDuplicateNextClass), u.hasClass(n.slideDuplicateClass) ? r.children("." + n.slideClass + ":not(." + n.slideDuplicateClass + ')[data-swiper-slide-index="' + u.attr("data-swiper-slide-index") + '"]').addClass(n.slideDuplicatePrevClass) : r.children("." + n.slideClass + "." + n.slideDuplicateClass + '[data-swiper-slide-index="' + u.attr("data-swiper-slide-index") + '"]').addClass(n.slideDuplicatePrevClass))
|
|
}, z = function (t) {
|
|
var e = this, n = e.rtl ? e.translate : -e.translate, r = e.slidesGrid, i = e.snapGrid, a = e.params,
|
|
o = e.activeIndex, s = e.realIndex, l = e.snapIndex, u = t, c = void 0;
|
|
if (void 0 === u) {
|
|
for (var f = 0; f < r.length; f += 1) void 0 !== r[f + 1] ? n >= r[f] && n < r[f + 1] - (r[f + 1] - r[f]) / 2 ? u = f : n >= r[f] && n < r[f + 1] && (u = f + 1) : n >= r[f] && (u = f);
|
|
a.normalizeSlideIndex && (u < 0 || void 0 === u) && (u = 0)
|
|
}
|
|
if (c = i.indexOf(n) >= 0 ? i.indexOf(n) : Math.floor(u / a.slidesPerGroup), c >= i.length && (c = i.length - 1), u === o) return void(c !== l && (e.snapIndex = c, e.emit("snapIndexChange")));
|
|
var h = parseInt(e.slides.eq(u).attr("data-swiper-slide-index") || u, 10);
|
|
T.extend(e, {
|
|
snapIndex: c,
|
|
realIndex: h,
|
|
previousIndex: o,
|
|
activeIndex: u
|
|
}), e.emit("activeIndexChange"), e.emit("snapIndexChange"), s !== h && e.emit("realIndexChange"), e.emit("slideChange")
|
|
}, F = function (t) {
|
|
var e = this, r = e.params, i = n.i(S.L)(t.target).closest("." + r.slideClass)[0], a = !1;
|
|
if (i) for (var o = 0; o < e.slides.length; o += 1) e.slides[o] === i && (a = !0);
|
|
if (!i || !a) return e.clickedSlide = void 0, void(e.clickedIndex = void 0);
|
|
e.clickedSlide = i, e.virtual && e.params.virtual.enabled ? e.clickedIndex = parseInt(n.i(S.L)(i).attr("data-swiper-slide-index"), 10) : e.clickedIndex = n.i(S.L)(i).index(), r.slideToClickedSlide && void 0 !== e.clickedIndex && e.clickedIndex !== e.activeIndex && e.slideToClickedSlide()
|
|
}, N = {
|
|
updateSize: A,
|
|
updateSlides: P,
|
|
updateAutoHeight: L,
|
|
updateSlidesOffset: O,
|
|
updateSlidesProgress: R,
|
|
updateProgress: I,
|
|
updateSlidesClasses: B,
|
|
updateActiveIndex: z,
|
|
updateClickedSlide: F
|
|
}, D = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.isHorizontal() ? "x" : "y", e = this,
|
|
n = e.params, r = e.rtl, i = e.translate, a = e.$wrapperEl;
|
|
if (n.virtualTranslate) return r ? -i : i;
|
|
var o = T.getTranslate(a[0], t);
|
|
return r && (o = -o), o || 0
|
|
}, j = function (t, e) {
|
|
var n = this, r = n.rtl, i = n.params, a = n.$wrapperEl, o = n.progress, s = 0, l = 0;
|
|
n.isHorizontal() ? s = r ? -t : t : l = t, i.roundLengths && (s = Math.floor(s), l = Math.floor(l)), i.virtualTranslate || (C.transforms3d ? a.transform("translate3d(" + s + "px, " + l + "px, 0px)") : a.transform("translate(" + s + "px, " + l + "px)")), n.translate = n.isHorizontal() ? s : l;
|
|
var u = void 0, c = n.maxTranslate() - n.minTranslate();
|
|
u = 0 === c ? 0 : (t - n.minTranslate()) / c, u !== o && n.updateProgress(t), n.emit("setTranslate", n.translate, e)
|
|
}, U = function () {
|
|
return -this.snapGrid[0]
|
|
}, H = function () {
|
|
return -this.snapGrid[this.snapGrid.length - 1]
|
|
}, G = {getTranslate: D, setTranslate: j, minTranslate: U, maxTranslate: H}, W = function (t, e) {
|
|
var n = this;
|
|
n.$wrapperEl.transition(t), n.emit("setTransition", t, e)
|
|
}, V = function () {
|
|
var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0], e = arguments[1], n = this,
|
|
r = n.activeIndex, i = n.params, a = n.previousIndex;
|
|
i.autoHeight && n.updateAutoHeight();
|
|
var o = e;
|
|
if (o || (o = r > a ? "next" : r < a ? "prev" : "reset"), n.emit("transitionStart"), t && r !== a) {
|
|
if ("reset" === o) return void n.emit("slideResetTransitionStart");
|
|
n.emit("slideChangeTransitionStart"), "next" === o ? n.emit("slideNextTransitionStart") : n.emit("slidePrevTransitionStart")
|
|
}
|
|
}, Z = function () {
|
|
var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0], e = arguments[1], n = this,
|
|
r = n.activeIndex, i = n.previousIndex;
|
|
n.animating = !1, n.setTransition(0);
|
|
var a = e;
|
|
if (a || (a = r > i ? "next" : r < i ? "prev" : "reset"), n.emit("transitionEnd"), t && r !== i) {
|
|
if ("reset" === a) return void n.emit("slideResetTransitionEnd");
|
|
n.emit("slideChangeTransitionEnd"), "next" === a ? n.emit("slideNextTransitionEnd") : n.emit("slidePrevTransitionEnd")
|
|
}
|
|
}, $ = {setTransition: W, transitionStart: V, transitionEnd: Z}, X = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0,
|
|
e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : this.params.speed,
|
|
n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], r = arguments[3], i = this, a = t;
|
|
a < 0 && (a = 0);
|
|
var o = i.params, s = i.snapGrid, l = i.slidesGrid, u = i.previousIndex, c = i.activeIndex, f = i.rtl,
|
|
h = i.$wrapperEl;
|
|
if (i.animating && o.preventIntercationOnTransition) return !1;
|
|
var d = Math.floor(a / o.slidesPerGroup);
|
|
d >= s.length && (d = s.length - 1), (c || o.initialSlide || 0) === (u || 0) && n && i.emit("beforeSlideChangeStart");
|
|
var p = -s[d];
|
|
if (i.updateProgress(p), o.normalizeSlideIndex) for (var v = 0; v < l.length; v += 1) -Math.floor(100 * p) >= Math.floor(100 * l[v]) && (a = v);
|
|
if (i.initialized && a !== c) {
|
|
if (!i.allowSlideNext && p < i.translate && p < i.minTranslate()) return !1;
|
|
if (!i.allowSlidePrev && p > i.translate && p > i.maxTranslate() && (c || 0) !== a) return !1
|
|
}
|
|
var g = void 0;
|
|
return g = a > c ? "next" : a < c ? "prev" : "reset", f && -p === i.translate || !f && p === i.translate ? (i.updateActiveIndex(a), o.autoHeight && i.updateAutoHeight(), i.updateSlidesClasses(), "slide" !== o.effect && i.setTranslate(p), "reset" !== g && (i.transitionStart(n, g), i.transitionEnd(n, g)), !1) : (0 !== e && C.transition ? (i.setTransition(e), i.setTranslate(p), i.updateActiveIndex(a), i.updateSlidesClasses(), i.emit("beforeTransitionStart", e, r), i.transitionStart(n, g), i.animating || (i.animating = !0, h.transitionEnd(function () {
|
|
i && !i.destroyed && i.transitionEnd(n, g)
|
|
}))) : (i.setTransition(0), i.setTranslate(p), i.updateActiveIndex(a), i.updateSlidesClasses(), i.emit("beforeTransitionStart", e, r), i.transitionStart(n, g), i.transitionEnd(n, g)), !0)
|
|
}, Y = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0,
|
|
e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : this.params.speed,
|
|
n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], r = arguments[3], i = this, a = t;
|
|
return i.params.loop && (a += i.loopedSlides), i.slideTo(a, e, n, r)
|
|
}, K = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.params.speed,
|
|
e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], n = arguments[2], r = this, i = r.params,
|
|
a = r.animating;
|
|
return i.loop ? !a && (r.loopFix(), r._clientLeft = r.$wrapperEl[0].clientLeft, r.slideTo(r.activeIndex + i.slidesPerGroup, t, e, n)) : r.slideTo(r.activeIndex + i.slidesPerGroup, t, e, n)
|
|
}, q = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.params.speed,
|
|
e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], n = arguments[2], r = this, i = r.params,
|
|
a = r.animating;
|
|
return i.loop ? !a && (r.loopFix(), r._clientLeft = r.$wrapperEl[0].clientLeft, r.slideTo(r.activeIndex - 1, t, e, n)) : r.slideTo(r.activeIndex - 1, t, e, n)
|
|
}, J = function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.params.speed,
|
|
e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], n = arguments[2], r = this;
|
|
return r.slideTo(r.activeIndex, t, e, n)
|
|
}, Q = function () {
|
|
var t = this, e = t.params, r = t.$wrapperEl,
|
|
i = "auto" === e.slidesPerView ? t.slidesPerViewDynamic() : e.slidesPerView, a = t.clickedIndex, o = void 0;
|
|
if (e.loop) {
|
|
if (t.animating) return;
|
|
o = parseInt(n.i(S.L)(t.clickedSlide).attr("data-swiper-slide-index"), 10), e.centeredSlides ? a < t.loopedSlides - i / 2 || a > t.slides.length - t.loopedSlides + i / 2 ? (t.loopFix(), a = r.children("." + e.slideClass + '[data-swiper-slide-index="' + o + '"]:not(.' + e.slideDuplicateClass + ")").eq(0).index(), T.nextTick(function () {
|
|
t.slideTo(a)
|
|
})) : t.slideTo(a) : a > t.slides.length - i ? (t.loopFix(), a = r.children("." + e.slideClass + '[data-swiper-slide-index="' + o + '"]:not(.' + e.slideDuplicateClass + ")").eq(0).index(), T.nextTick(function () {
|
|
t.slideTo(a)
|
|
})) : t.slideTo(a)
|
|
} else t.slideTo(a)
|
|
}, tt = {slideTo: X, slideToLoop: Y, slideNext: K, slidePrev: q, slideReset: J, slideToClickedSlide: Q},
|
|
et = function () {
|
|
var t = this, e = t.params, r = t.$wrapperEl;
|
|
r.children("." + e.slideClass + "." + e.slideDuplicateClass).remove();
|
|
var i = r.children("." + e.slideClass);
|
|
if (e.loopFillGroupWithBlank) {
|
|
var a = e.slidesPerGroup - i.length % e.slidesPerGroup;
|
|
if (a !== e.slidesPerGroup) {
|
|
for (var o = 0; o < a; o += 1) {
|
|
var s = n.i(S.L)(E.b.createElement("div")).addClass(e.slideClass + " " + e.slideBlankClass);
|
|
r.append(s)
|
|
}
|
|
i = r.children("." + e.slideClass)
|
|
}
|
|
}
|
|
"auto" !== e.slidesPerView || e.loopedSlides || (e.loopedSlides = i.length), t.loopedSlides = parseInt(e.loopedSlides || e.slidesPerView, 10), t.loopedSlides += e.loopAdditionalSlides, t.loopedSlides > i.length && (t.loopedSlides = i.length);
|
|
var l = [], u = [];
|
|
i.each(function (e, r) {
|
|
var a = n.i(S.L)(r);
|
|
e < t.loopedSlides && u.push(r), e < i.length && e >= i.length - t.loopedSlides && l.push(r), a.attr("data-swiper-slide-index", e)
|
|
});
|
|
for (var c = 0; c < u.length; c += 1) r.append(n.i(S.L)(u[c].cloneNode(!0)).addClass(e.slideDuplicateClass));
|
|
for (var f = l.length - 1; f >= 0; f -= 1) r.prepend(n.i(S.L)(l[f].cloneNode(!0)).addClass(e.slideDuplicateClass))
|
|
}, nt = function () {
|
|
var t = this, e = t.params, n = t.activeIndex, r = t.slides, i = t.loopedSlides, a = t.allowSlidePrev,
|
|
o = t.allowSlideNext, s = t.snapGrid, l = t.rtl, u = void 0;
|
|
t.allowSlidePrev = !0, t.allowSlideNext = !0;
|
|
var c = -s[n], f = c - t.getTranslate();
|
|
if (n < i) {
|
|
u = r.length - 3 * i + n, u += i;
|
|
t.slideTo(u, 0, !1, !0) && 0 !== f && t.setTranslate((l ? -t.translate : t.translate) - f)
|
|
} else if ("auto" === e.slidesPerView && n >= 2 * i || n > r.length - 2 * e.slidesPerView) {
|
|
u = -r.length + n + i, u += i;
|
|
var h = t.slideTo(u, 0, !1, !0);
|
|
h && 0 !== f && t.setTranslate((l ? -t.translate : t.translate) - f)
|
|
}
|
|
t.allowSlidePrev = a, t.allowSlideNext = o
|
|
}, rt = function () {
|
|
var t = this, e = t.$wrapperEl, n = t.params, r = t.slides;
|
|
e.children("." + n.slideClass + "." + n.slideDuplicateClass).remove(), r.removeAttr("data-swiper-slide-index")
|
|
}, it = {loopCreate: et, loopFix: nt, loopDestroy: rt}, at = function (t) {
|
|
var e = this;
|
|
if (!C.touch && e.params.simulateTouch) {
|
|
var n = e.el;
|
|
n.style.cursor = "move", n.style.cursor = t ? "-webkit-grabbing" : "-webkit-grab", n.style.cursor = t ? "-moz-grabbin" : "-moz-grab", n.style.cursor = t ? "grabbing" : "grab"
|
|
}
|
|
}, ot = function () {
|
|
var t = this;
|
|
C.touch || (t.el.style.cursor = "")
|
|
}, st = {setGrabCursor: at, unsetGrabCursor: ot}, lt = function (t) {
|
|
var e = this, n = e.$wrapperEl, r = e.params;
|
|
if (r.loop && e.loopDestroy(), "object" === (void 0 === t ? "undefined" : b()(t)) && "length" in t) for (var i = 0; i < t.length; i += 1) t[i] && n.append(t[i]); else n.append(t);
|
|
r.loop && e.loopCreate(), r.observer && C.observer || e.update()
|
|
}, ut = function (t) {
|
|
var e = this, n = e.params, r = e.$wrapperEl, i = e.activeIndex;
|
|
n.loop && e.loopDestroy();
|
|
var a = i + 1;
|
|
if ("object" === (void 0 === t ? "undefined" : b()(t)) && "length" in t) {
|
|
for (var o = 0; o < t.length; o += 1) t[o] && r.prepend(t[o]);
|
|
a = i + t.length
|
|
} else r.prepend(t);
|
|
n.loop && e.loopCreate(), n.observer && C.observer || e.update(), e.slideTo(a, 0, !1)
|
|
}, ct = function (t) {
|
|
var e = this, n = e.params, r = e.$wrapperEl, i = e.activeIndex;
|
|
n.loop && (e.loopDestroy(), e.slides = r.children("." + n.slideClass));
|
|
var a = i, o = void 0;
|
|
if ("object" === (void 0 === t ? "undefined" : b()(t)) && "length" in t) {
|
|
for (var s = 0; s < t.length; s += 1) o = t[s], e.slides[o] && e.slides.eq(o).remove(), o < a && (a -= 1);
|
|
a = Math.max(a, 0)
|
|
} else o = t, e.slides[o] && e.slides.eq(o).remove(), o < a && (a -= 1), a = Math.max(a, 0);
|
|
n.loop && e.loopCreate(), n.observer && C.observer || e.update(), n.loop ? e.slideTo(a + e.loopedSlides, 0, !1) : e.slideTo(a, 0, !1)
|
|
}, ft = function () {
|
|
for (var t = this, e = [], n = 0; n < t.slides.length; n += 1) e.push(n);
|
|
t.removeSlide(e)
|
|
}, ht = {appendSlide: lt, prependSlide: ut, removeSlide: ct, removeAllSlides: ft}, dt = function () {
|
|
var t = E.a.navigator.userAgent, e = {
|
|
ios: !1,
|
|
android: !1,
|
|
androidChrome: !1,
|
|
desktop: !1,
|
|
windows: !1,
|
|
iphone: !1,
|
|
ipod: !1,
|
|
ipad: !1,
|
|
cordova: E.a.cordova || E.a.phonegap,
|
|
phonegap: E.a.cordova || E.a.phonegap
|
|
}, n = t.match(/(Windows Phone);?[\s\/]+([\d.]+)?/), r = t.match(/(Android);?[\s\/]+([\d.]+)?/),
|
|
i = t.match(/(iPad).*OS\s([\d_]+)/), a = t.match(/(iPod)(.*OS\s([\d_]+))?/),
|
|
o = !i && t.match(/(iPhone\sOS|iOS)\s([\d_]+)/);
|
|
if (n && (e.os = "windows", e.osVersion = n[2], e.windows = !0), r && !n && (e.os = "android", e.osVersion = r[2], e.android = !0, e.androidChrome = t.toLowerCase().indexOf("chrome") >= 0), (i || o || a) && (e.os = "ios", e.ios = !0), o && !a && (e.osVersion = o[2].replace(/_/g, "."), e.iphone = !0), i && (e.osVersion = i[2].replace(/_/g, "."), e.ipad = !0), a && (e.osVersion = a[3] ? a[3].replace(/_/g, ".") : null, e.iphone = !0), e.ios && e.osVersion && t.indexOf("Version/") >= 0 && "10" === e.osVersion.split(".")[0] && (e.osVersion = t.toLowerCase().split("version/")[1].split(" ")[0]), e.desktop = !(e.os || e.android || e.webView), e.webView = (o || i || a) && t.match(/.*AppleWebKit(?!.*Safari)/i), e.os && "ios" === e.os) {
|
|
var s = e.osVersion.split("."), l = E.b.querySelector('meta[name="viewport"]');
|
|
e.minimalUi = !e.webView && (a || o) && (1 * s[0] == 7 ? 1 * s[1] >= 1 : 1 * s[0] > 7) && l && l.getAttribute("content").indexOf("minimal-ui") >= 0
|
|
}
|
|
return e.pixelRatio = E.a.devicePixelRatio || 1, e
|
|
}(), pt = function (t) {
|
|
var e = this, r = e.touchEventsData, i = e.params, a = e.touches;
|
|
if (!e.animating || !i.preventIntercationOnTransition) {
|
|
var o = t;
|
|
if (o.originalEvent && (o = o.originalEvent), r.isTouchEvent = "touchstart" === o.type, (r.isTouchEvent || !("which" in o) || 3 !== o.which) && (!r.isTouched || !r.isMoved)) {
|
|
if (i.noSwiping && n.i(S.L)(o.target).closest(i.noSwipingSelector ? i.noSwipingSelector : "." + i.noSwipingClass)[0]) return void(e.allowClick = !0);
|
|
if (!i.swipeHandler || n.i(S.L)(o).closest(i.swipeHandler)[0]) {
|
|
a.currentX = "touchstart" === o.type ? o.targetTouches[0].pageX : o.pageX, a.currentY = "touchstart" === o.type ? o.targetTouches[0].pageY : o.pageY;
|
|
var s = a.currentX, l = a.currentY;
|
|
if (!(dt.ios && !dt.cordova && i.iOSEdgeSwipeDetection && s <= i.iOSEdgeSwipeThreshold && s >= E.a.screen.width - i.iOSEdgeSwipeThreshold)) {
|
|
if (T.extend(r, {
|
|
isTouched: !0,
|
|
isMoved: !1,
|
|
allowTouchCallbacks: !0,
|
|
isScrolling: void 0,
|
|
startMoving: void 0
|
|
}), a.startX = s, a.startY = l, r.touchStartTime = T.now(), e.allowClick = !0, e.updateSize(), e.swipeDirection = void 0, i.threshold > 0 && (r.allowThresholdMove = !1), "touchstart" !== o.type) {
|
|
var u = !0;
|
|
n.i(S.L)(o.target).is(r.formElements) && (u = !1), E.b.activeElement && n.i(S.L)(E.b.activeElement).is(r.formElements) && E.b.activeElement !== o.target && E.b.activeElement.blur(), u && e.allowTouchMove && o.preventDefault()
|
|
}
|
|
e.emit("touchStart", o)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}, vt = function (t) {
|
|
var e = this, r = e.touchEventsData, i = e.params, a = e.touches, o = e.rtl, s = t;
|
|
if (s.originalEvent && (s = s.originalEvent), !r.isTouched) return void(r.startMoving && r.isScrolling && e.emit("touchMoveOpposite", s));
|
|
if (!r.isTouchEvent || "mousemove" !== s.type) {
|
|
var l = "touchmove" === s.type ? s.targetTouches[0].pageX : s.pageX,
|
|
u = "touchmove" === s.type ? s.targetTouches[0].pageY : s.pageY;
|
|
if (s.preventedByNestedSwiper) return a.startX = l, void(a.startY = u);
|
|
if (!e.allowTouchMove) return e.allowClick = !1, void(r.isTouched && (T.extend(a, {
|
|
startX: l,
|
|
startY: u,
|
|
currentX: l,
|
|
currentY: u
|
|
}), r.touchStartTime = T.now()));
|
|
if (r.isTouchEvent && i.touchReleaseOnEdges && !i.loop) if (e.isVertical()) {
|
|
if (u < a.startY && e.translate <= e.maxTranslate() || u > a.startY && e.translate >= e.minTranslate()) return r.isTouched = !1, void(r.isMoved = !1)
|
|
} else if (l < a.startX && e.translate <= e.maxTranslate() || l > a.startX && e.translate >= e.minTranslate()) return;
|
|
if (r.isTouchEvent && E.b.activeElement && s.target === E.b.activeElement && n.i(S.L)(s.target).is(r.formElements)) return r.isMoved = !0, void(e.allowClick = !1);
|
|
if (r.allowTouchCallbacks && e.emit("touchMove", s), !(s.targetTouches && s.targetTouches.length > 1)) {
|
|
a.currentX = l, a.currentY = u;
|
|
var c = a.currentX - a.startX, f = a.currentY - a.startY;
|
|
if (void 0 === r.isScrolling) {
|
|
var h = void 0;
|
|
e.isHorizontal() && a.currentY === a.startY || e.isVertical() && a.currentX === a.startX ? r.isScrolling = !1 : c * c + f * f >= 25 && (h = 180 * Math.atan2(Math.abs(f), Math.abs(c)) / Math.PI, r.isScrolling = e.isHorizontal() ? h > i.touchAngle : 90 - h > i.touchAngle)
|
|
}
|
|
if (r.isScrolling && e.emit("touchMoveOpposite", s), "undefined" == typeof startMoving && (a.currentX === a.startX && a.currentY === a.startY || (r.startMoving = !0)), r.isScrolling) return void(r.isTouched = !1);
|
|
if (r.startMoving) {
|
|
e.allowClick = !1, s.preventDefault(), i.touchMoveStopPropagation && !i.nested && s.stopPropagation(), r.isMoved || (i.loop && e.loopFix(), r.startTranslate = e.getTranslate(), e.setTransition(0), e.animating && e.$wrapperEl.trigger("webkitTransitionEnd transitionend"), r.allowMomentumBounce = !1, !i.grabCursor || !0 !== e.allowSlideNext && !0 !== e.allowSlidePrev || e.setGrabCursor(!0), e.emit("sliderFirstMove", s)), e.emit("sliderMove", s), r.isMoved = !0;
|
|
var d = e.isHorizontal() ? c : f;
|
|
a.diff = d, d *= i.touchRatio, o && (d = -d), e.swipeDirection = d > 0 ? "prev" : "next", r.currentTranslate = d + r.startTranslate;
|
|
var p = !0, v = i.resistanceRatio;
|
|
if (i.touchReleaseOnEdges && (v = 0), d > 0 && r.currentTranslate > e.minTranslate() ? (p = !1, i.resistance && (r.currentTranslate = e.minTranslate() - 1 + Math.pow(-e.minTranslate() + r.startTranslate + d, v))) : d < 0 && r.currentTranslate < e.maxTranslate() && (p = !1, i.resistance && (r.currentTranslate = e.maxTranslate() + 1 - Math.pow(e.maxTranslate() - r.startTranslate - d, v))), p && (s.preventedByNestedSwiper = !0), !e.allowSlideNext && "next" === e.swipeDirection && r.currentTranslate < r.startTranslate && (r.currentTranslate = r.startTranslate), !e.allowSlidePrev && "prev" === e.swipeDirection && r.currentTranslate > r.startTranslate && (r.currentTranslate = r.startTranslate), i.threshold > 0) {
|
|
if (!(Math.abs(d) > i.threshold || r.allowThresholdMove)) return void(r.currentTranslate = r.startTranslate);
|
|
if (!r.allowThresholdMove) return r.allowThresholdMove = !0, a.startX = a.currentX, a.startY = a.currentY, r.currentTranslate = r.startTranslate, void(a.diff = e.isHorizontal() ? a.currentX - a.startX : a.currentY - a.startY)
|
|
}
|
|
i.followFinger && ((i.freeMode || i.watchSlidesProgress || i.watchSlidesVisibility) && (e.updateActiveIndex(), e.updateSlidesClasses()), i.freeMode && (0 === r.velocities.length && r.velocities.push({
|
|
position: a[e.isHorizontal() ? "startX" : "startY"],
|
|
time: r.touchStartTime
|
|
}), r.velocities.push({
|
|
position: a[e.isHorizontal() ? "currentX" : "currentY"],
|
|
time: T.now()
|
|
})), e.updateProgress(r.currentTranslate), e.setTranslate(r.currentTranslate))
|
|
}
|
|
}
|
|
}
|
|
}, gt = function (t) {
|
|
var e = this, n = e.touchEventsData, r = e.params, i = e.touches, a = e.rtl, o = e.$wrapperEl, s = e.slidesGrid,
|
|
l = e.snapGrid, u = t;
|
|
if (u.originalEvent && (u = u.originalEvent), n.allowTouchCallbacks && e.emit("touchEnd", u), n.allowTouchCallbacks = !1, !n.isTouched) return n.isMoved && r.grabCursor && e.setGrabCursor(!1), n.isMoved = !1, void(n.startMoving = !1);
|
|
r.grabCursor && n.isMoved && n.isTouched && (!0 === e.allowSlideNext || !0 === e.allowSlidePrev) && e.setGrabCursor(!1);
|
|
var c = T.now(), f = c - n.touchStartTime;
|
|
if (e.allowClick && (e.updateClickedSlide(u), e.emit("tap", u), f < 300 && c - n.lastClickTime > 300 && (n.clickTimeout && clearTimeout(n.clickTimeout), n.clickTimeout = T.nextTick(function () {
|
|
e && !e.destroyed && e.emit("click", u)
|
|
}, 300)), f < 300 && c - n.lastClickTime < 300 && (n.clickTimeout && clearTimeout(n.clickTimeout), e.emit("doubleTap", u))), n.lastClickTime = T.now(), T.nextTick(function () {
|
|
e.destroyed || (e.allowClick = !0)
|
|
}), !n.isTouched || !n.isMoved || !e.swipeDirection || 0 === i.diff || n.currentTranslate === n.startTranslate) return n.isTouched = !1, n.isMoved = !1, void(n.startMoving = !1);
|
|
n.isTouched = !1, n.isMoved = !1, n.startMoving = !1;
|
|
var h = void 0;
|
|
if (h = r.followFinger ? a ? e.translate : -e.translate : -n.currentTranslate, r.freeMode) {
|
|
if (h < -e.minTranslate()) return void e.slideTo(e.activeIndex);
|
|
if (h > -e.maxTranslate()) return void(e.slides.length < l.length ? e.slideTo(l.length - 1) : e.slideTo(e.slides.length - 1));
|
|
if (r.freeModeMomentum) {
|
|
if (n.velocities.length > 1) {
|
|
var d = n.velocities.pop(), p = n.velocities.pop(), v = d.position - p.position, g = d.time - p.time;
|
|
e.velocity = v / g, e.velocity /= 2, Math.abs(e.velocity) < r.freeModeMinimumVelocity && (e.velocity = 0), (g > 150 || T.now() - d.time > 300) && (e.velocity = 0)
|
|
} else e.velocity = 0;
|
|
e.velocity *= r.freeModeMomentumVelocityRatio, n.velocities.length = 0;
|
|
var m = 1e3 * r.freeModeMomentumRatio, _ = e.velocity * m, y = e.translate + _;
|
|
a && (y = -y);
|
|
var b = !1, w = void 0, x = 20 * Math.abs(e.velocity) * r.freeModeMomentumBounceRatio;
|
|
if (y < e.maxTranslate()) r.freeModeMomentumBounce ? (y + e.maxTranslate() < -x && (y = e.maxTranslate() - x), w = e.maxTranslate(), b = !0, n.allowMomentumBounce = !0) : y = e.maxTranslate(); else if (y > e.minTranslate()) r.freeModeMomentumBounce ? (y - e.minTranslate() > x && (y = e.minTranslate() + x), w = e.minTranslate(), b = !0, n.allowMomentumBounce = !0) : y = e.minTranslate(); else if (r.freeModeSticky) {
|
|
for (var S = void 0, E = 0; E < l.length; E += 1) if (l[E] > -y) {
|
|
S = E;
|
|
break
|
|
}
|
|
y = Math.abs(l[S] - y) < Math.abs(l[S - 1] - y) || "next" === e.swipeDirection ? l[S] : l[S - 1], y = -y
|
|
}
|
|
if (0 !== e.velocity) m = a ? Math.abs((-y - e.translate) / e.velocity) : Math.abs((y - e.translate) / e.velocity); else if (r.freeModeSticky) return void e.slideReset();
|
|
r.freeModeMomentumBounce && b ? (e.updateProgress(w), e.setTransition(m), e.setTranslate(y), e.transitionStart(!0, e.swipeDirection), e.animating = !0, o.transitionEnd(function () {
|
|
e && !e.destroyed && n.allowMomentumBounce && (e.emit("momentumBounce"), e.setTransition(r.speed), e.setTranslate(w), o.transitionEnd(function () {
|
|
e && !e.destroyed && e.transitionEnd()
|
|
}))
|
|
})) : e.velocity ? (e.updateProgress(y), e.setTransition(m), e.setTranslate(y), e.transitionStart(!0, e.swipeDirection), e.animating || (e.animating = !0, o.transitionEnd(function () {
|
|
e && !e.destroyed && e.transitionEnd()
|
|
}))) : e.updateProgress(y), e.updateActiveIndex(), e.updateSlidesClasses()
|
|
}
|
|
return void((!r.freeModeMomentum || f >= r.longSwipesMs) && (e.updateProgress(), e.updateActiveIndex(), e.updateSlidesClasses()))
|
|
}
|
|
for (var k = 0, C = e.slidesSizesGrid[0], M = 0; M < s.length; M += r.slidesPerGroup) void 0 !== s[M + r.slidesPerGroup] ? h >= s[M] && h < s[M + r.slidesPerGroup] && (k = M, C = s[M + r.slidesPerGroup] - s[M]) : h >= s[M] && (k = M, C = s[s.length - 1] - s[s.length - 2]);
|
|
var A = (h - s[k]) / C;
|
|
if (f > r.longSwipesMs) {
|
|
if (!r.longSwipes) return void e.slideTo(e.activeIndex);
|
|
"next" === e.swipeDirection && (A >= r.longSwipesRatio ? e.slideTo(k + r.slidesPerGroup) : e.slideTo(k)), "prev" === e.swipeDirection && (A > 1 - r.longSwipesRatio ? e.slideTo(k + r.slidesPerGroup) : e.slideTo(k))
|
|
} else {
|
|
if (!r.shortSwipes) return void e.slideTo(e.activeIndex);
|
|
"next" === e.swipeDirection && e.slideTo(k + r.slidesPerGroup), "prev" === e.swipeDirection && e.slideTo(k)
|
|
}
|
|
}, mt = function () {
|
|
var t = this, e = t.params, n = t.el;
|
|
if (!n || 0 !== n.offsetWidth) {
|
|
e.breakpoints && t.setBreakpoint();
|
|
var r = t.allowSlideNext, i = t.allowSlidePrev;
|
|
if (t.allowSlideNext = !0, t.allowSlidePrev = !0, t.updateSize(), t.updateSlides(), e.freeMode) {
|
|
var a = Math.min(Math.max(t.translate, t.maxTranslate()), t.minTranslate());
|
|
t.setTranslate(a), t.updateActiveIndex(), t.updateSlidesClasses(), e.autoHeight && t.updateAutoHeight()
|
|
} else t.updateSlidesClasses(), ("auto" === e.slidesPerView || e.slidesPerView > 1) && t.isEnd && !t.params.centeredSlides ? t.slideTo(t.slides.length - 1, 0, !1, !0) : t.slideTo(t.activeIndex, 0, !1, !0);
|
|
t.allowSlidePrev = i, t.allowSlideNext = r
|
|
}
|
|
}, _t = function (t) {
|
|
var e = this;
|
|
e.allowClick || (e.params.preventClicks && t.preventDefault(), e.params.preventClicksPropagation && e.animating && (t.stopPropagation(), t.stopImmediatePropagation()))
|
|
}, yt = {attachEvents: r, detachEvents: i}, bt = function () {
|
|
var t = this, e = t.activeIndex, n = t.loopedSlides, r = void 0 === n ? 0 : n, i = t.params, a = i.breakpoints;
|
|
if (a && (!a || 0 !== x()(a).length)) {
|
|
var o = t.getBreakpoint(a);
|
|
if (o && t.currentBreakpoint !== o) {
|
|
var s = o in a ? a[o] : t.originalParams, l = i.loop && s.slidesPerView !== i.slidesPerView;
|
|
T.extend(t.params, s), T.extend(t, {
|
|
allowTouchMove: t.params.allowTouchMove,
|
|
allowSlideNext: t.params.allowSlideNext,
|
|
allowSlidePrev: t.params.allowSlidePrev
|
|
}), t.currentBreakpoint = o, l && (t.loopDestroy(), t.loopCreate(), t.updateSlides(), t.slideTo(e - r + t.loopedSlides, 0, !1)), t.emit("breakpoint", s)
|
|
}
|
|
}
|
|
}, wt = function (t) {
|
|
if (t) {
|
|
var e = !1, n = [];
|
|
x()(t).forEach(function (t) {
|
|
n.push(t)
|
|
}), n.sort(function (t, e) {
|
|
return parseInt(t, 10) - parseInt(e, 10)
|
|
});
|
|
for (var r = 0; r < n.length; r += 1) {
|
|
var i = n[r];
|
|
i >= E.a.innerWidth && !e && (e = i)
|
|
}
|
|
return e || "max"
|
|
}
|
|
}, xt = {setBreakpoint: bt, getBreakpoint: wt}, St = function () {
|
|
return {
|
|
isIE: !!E.a.navigator.userAgent.match(/Trident/g) || !!E.a.navigator.userAgent.match(/MSIE/g),
|
|
isSafari: function () {
|
|
var t = E.a.navigator.userAgent.toLowerCase();
|
|
return t.indexOf("safari") >= 0 && t.indexOf("chrome") < 0 && t.indexOf("android") < 0
|
|
}(),
|
|
isUiWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(E.a.navigator.userAgent)
|
|
}
|
|
}(), Et = function () {
|
|
var t = this, e = t.classNames, n = t.params, r = t.rtl, i = t.$el, a = [];
|
|
a.push(n.direction), n.freeMode && a.push("free-mode"), C.flexbox || a.push("no-flexbox"), n.autoHeight && a.push("autoheight"), r && a.push("rtl"), n.slidesPerColumn > 1 && a.push("multirow"), dt.android && a.push("android"), dt.ios && a.push("ios"), St.isIE && (C.pointerEvents || C.prefixedPointerEvents) && a.push("wp8-" + n.direction), a.forEach(function (t) {
|
|
e.push(n.containerModifierClass + t)
|
|
}), i.addClass(e.join(" "))
|
|
}, kt = function () {
|
|
var t = this, e = t.$el, n = t.classNames;
|
|
e.removeClass(n.join(" "))
|
|
}, Tt = {addClasses: Et, removeClasses: kt}, Ct = function (t, e, n, r, i, a) {
|
|
function o() {
|
|
a && a()
|
|
}
|
|
|
|
var s = void 0;
|
|
t.complete && i ? o() : e ? (s = new E.a.Image, s.onload = o, s.onerror = o, r && (s.sizes = r), n && (s.srcset = n), e && (s.src = e)) : o()
|
|
}, Mt = function () {
|
|
function t() {
|
|
void 0 !== e && null !== e && e && !e.destroyed && (void 0 !== e.imagesLoaded && (e.imagesLoaded += 1), e.imagesLoaded === e.imagesToLoad.length && (e.params.updateOnImagesReady && e.update(), e.emit("imagesReady")))
|
|
}
|
|
|
|
var e = this;
|
|
e.imagesToLoad = e.$el.find("img");
|
|
for (var n = 0; n < e.imagesToLoad.length; n += 1) {
|
|
var r = e.imagesToLoad[n];
|
|
e.loadImage(r, r.currentSrc || r.getAttribute("src"), r.srcset || r.getAttribute("srcset"), r.sizes || r.getAttribute("sizes"), !0, t)
|
|
}
|
|
}, At = {loadImage: Ct, preloadImages: Mt}, Pt = {checkOverflow: a}, Lt = {
|
|
init: !0,
|
|
direction: "horizontal",
|
|
touchEventsTarget: "container",
|
|
initialSlide: 0,
|
|
speed: 300,
|
|
preventIntercationOnTransition: !1,
|
|
iOSEdgeSwipeDetection: !1,
|
|
iOSEdgeSwipeThreshold: 20,
|
|
freeMode: !1,
|
|
freeModeMomentum: !0,
|
|
freeModeMomentumRatio: 1,
|
|
freeModeMomentumBounce: !0,
|
|
freeModeMomentumBounceRatio: 1,
|
|
freeModeMomentumVelocityRatio: 1,
|
|
freeModeSticky: !1,
|
|
freeModeMinimumVelocity: .02,
|
|
autoHeight: !1,
|
|
setWrapperSize: !1,
|
|
virtualTranslate: !1,
|
|
effect: "slide",
|
|
breakpoints: void 0,
|
|
spaceBetween: 0,
|
|
slidesPerView: 1,
|
|
slidesPerColumn: 1,
|
|
slidesPerColumnFill: "column",
|
|
slidesPerGroup: 1,
|
|
centeredSlides: !1,
|
|
slidesOffsetBefore: 0,
|
|
slidesOffsetAfter: 0,
|
|
normalizeSlideIndex: !0,
|
|
watchOverflow: !1,
|
|
roundLengths: !1,
|
|
touchRatio: 1,
|
|
touchAngle: 45,
|
|
simulateTouch: !0,
|
|
shortSwipes: !0,
|
|
longSwipes: !0,
|
|
longSwipesRatio: .5,
|
|
longSwipesMs: 300,
|
|
followFinger: !0,
|
|
allowTouchMove: !0,
|
|
threshold: 0,
|
|
touchMoveStopPropagation: !0,
|
|
touchReleaseOnEdges: !1,
|
|
uniqueNavElements: !0,
|
|
resistance: !0,
|
|
resistanceRatio: .85,
|
|
watchSlidesProgress: !1,
|
|
watchSlidesVisibility: !1,
|
|
grabCursor: !1,
|
|
preventClicks: !0,
|
|
preventClicksPropagation: !0,
|
|
slideToClickedSlide: !1,
|
|
preloadImages: !0,
|
|
updateOnImagesReady: !0,
|
|
loop: !1,
|
|
loopAdditionalSlides: 0,
|
|
loopedSlides: null,
|
|
loopFillGroupWithBlank: !1,
|
|
allowSlidePrev: !0,
|
|
allowSlideNext: !0,
|
|
swipeHandler: null,
|
|
noSwiping: !0,
|
|
noSwipingClass: "swiper-no-swiping",
|
|
noSwipingSelector: null,
|
|
passiveListeners: !0,
|
|
containerModifierClass: "swiper-container-",
|
|
slideClass: "swiper-slide",
|
|
slideBlankClass: "swiper-slide-invisible-blank",
|
|
slideActiveClass: "swiper-slide-active",
|
|
slideDuplicateActiveClass: "swiper-slide-duplicate-active",
|
|
slideVisibleClass: "swiper-slide-visible",
|
|
slideDuplicateClass: "swiper-slide-duplicate",
|
|
slideNextClass: "swiper-slide-next",
|
|
slideDuplicateNextClass: "swiper-slide-duplicate-next",
|
|
slidePrevClass: "swiper-slide-prev",
|
|
slideDuplicatePrevClass: "swiper-slide-duplicate-prev",
|
|
wrapperClass: "swiper-wrapper",
|
|
runCallbacksOnInit: !0
|
|
}, Ot = {
|
|
update: N,
|
|
translate: G,
|
|
transition: $,
|
|
slide: tt,
|
|
loop: it,
|
|
grabCursor: st,
|
|
manipulation: ht,
|
|
events: yt,
|
|
breakpoints: xt,
|
|
checkOverflow: Pt,
|
|
classes: Tt,
|
|
images: At
|
|
}, Rt = {}, It = function (t) {
|
|
function e() {
|
|
var t;
|
|
p()(this, e);
|
|
for (var r = void 0, i = void 0, a = arguments.length, o = Array(a), s = 0; s < a; s++) o[s] = arguments[s];
|
|
1 === o.length && o[0].constructor && o[0].constructor === Object ? i = o[0] : (r = o[0], i = o[1]), i || (i = {}), i = T.extend({}, i), r && !i.el && (i.el = r);
|
|
var u = c()(this, (e.__proto__ || l()(e)).call(this, i));
|
|
x()(Ot).forEach(function (t) {
|
|
x()(Ot[t]).forEach(function (n) {
|
|
e.prototype[n] || (e.prototype[n] = Ot[t][n])
|
|
})
|
|
});
|
|
var f = u;
|
|
void 0 === f.modules && (f.modules = {}), x()(f.modules).forEach(function (t) {
|
|
var e = f.modules[t];
|
|
if (e.params) {
|
|
var n = x()(e.params)[0], r = e.params[n];
|
|
if ("object" !== (void 0 === r ? "undefined" : b()(r))) return;
|
|
if (!(n in i && "enabled" in r)) return;
|
|
!0 === i[n] && (i[n] = {enabled: !0}), "object" !== b()(i[n]) || "enabled" in i[n] || (i[n].enabled = !0), i[n] || (i[n] = {enabled: !1})
|
|
}
|
|
});
|
|
var h = T.extend({}, Lt);
|
|
f.useModulesParams(h), f.params = T.extend({}, h, Rt, i), f.originalParams = T.extend({}, f.params), f.passedParams = T.extend({}, i), f.$ = S.L;
|
|
var d = n.i(S.L)(f.params.el);
|
|
if (!(r = d[0])) {
|
|
var v;
|
|
return v = void 0, c()(u, v)
|
|
}
|
|
if (d.length > 1) {
|
|
var g, m = [];
|
|
return d.each(function (t, n) {
|
|
var r = T.extend({}, i, {el: n});
|
|
m.push(new e(r))
|
|
}), g = m, c()(u, g)
|
|
}
|
|
r.swiper = f, d.data("swiper", f);
|
|
var _ = d.children("." + f.params.wrapperClass);
|
|
return T.extend(f, {
|
|
$el: d,
|
|
el: r,
|
|
$wrapperEl: _,
|
|
wrapperEl: _[0],
|
|
classNames: [],
|
|
slides: n.i(S.L)(),
|
|
slidesGrid: [],
|
|
snapGrid: [],
|
|
slidesSizesGrid: [],
|
|
isHorizontal: function () {
|
|
return "horizontal" === f.params.direction
|
|
},
|
|
isVertical: function () {
|
|
return "vertical" === f.params.direction
|
|
},
|
|
rtl: "horizontal" === f.params.direction && ("rtl" === r.dir.toLowerCase() || "rtl" === d.css("direction")),
|
|
wrongRTL: "-webkit-box" === _.css("display"),
|
|
activeIndex: 0,
|
|
realIndex: 0,
|
|
isBeginning: !0,
|
|
isEnd: !1,
|
|
translate: 0,
|
|
progress: 0,
|
|
velocity: 0,
|
|
animating: !1,
|
|
allowSlideNext: f.params.allowSlideNext,
|
|
allowSlidePrev: f.params.allowSlidePrev,
|
|
touchEvents: function () {
|
|
var t = ["touchstart", "touchmove", "touchend"], e = ["mousedown", "mousemove", "mouseup"];
|
|
return C.pointerEvents ? e = ["pointerdown", "pointermove", "pointerup"] : C.prefixedPointerEvents && (e = ["MSPointerDown", "MSPointerMove", "MSPointerUp"]), f.touchEventsTouch = {
|
|
start: t[0],
|
|
move: t[1],
|
|
end: t[2]
|
|
}, f.touchEventsDesktop = {
|
|
start: e[0],
|
|
move: e[1],
|
|
end: e[2]
|
|
}, C.touch || !f.params.simulateTouch ? f.touchEventsTouch : f.touchEventsDesktop
|
|
}(),
|
|
touchEventsData: {
|
|
isTouched: void 0,
|
|
isMoved: void 0,
|
|
allowTouchCallbacks: void 0,
|
|
touchStartTime: void 0,
|
|
isScrolling: void 0,
|
|
currentTranslate: void 0,
|
|
startTranslate: void 0,
|
|
allowThresholdMove: void 0,
|
|
formElements: "input, select, option, textarea, button, video",
|
|
lastClickTime: T.now(),
|
|
clickTimeout: void 0,
|
|
velocities: [],
|
|
allowMomentumBounce: void 0,
|
|
isTouchEvent: void 0,
|
|
startMoving: void 0
|
|
},
|
|
allowClick: !0,
|
|
allowTouchMove: f.params.allowTouchMove,
|
|
touches: {startX: 0, startY: 0, currentX: 0, currentY: 0, diff: 0},
|
|
imagesToLoad: [],
|
|
imagesLoaded: 0
|
|
}), f.useModules(), f.params.init && f.init(), t = f, c()(u, t)
|
|
}
|
|
|
|
return h()(e, t), g()(e, [{
|
|
key: "slidesPerViewDynamic", value: function () {
|
|
var t = this, e = t.params, n = t.slides, r = t.slidesGrid, i = t.size, a = t.activeIndex, o = 1;
|
|
if (e.centeredSlides) {
|
|
for (var s = n[a].swiperSlideSize, l = void 0, u = a + 1; u < n.length; u += 1) n[u] && !l && (s += n[u].swiperSlideSize, o += 1, s > i && (l = !0));
|
|
for (var c = a - 1; c >= 0; c -= 1) n[c] && !l && (s += n[c].swiperSlideSize, o += 1, s > i && (l = !0))
|
|
} else for (var f = a + 1; f < n.length; f += 1) r[f] - r[a] < i && (o += 1);
|
|
return o
|
|
}
|
|
}, {
|
|
key: "update", value: function () {
|
|
function t() {
|
|
var t = e.rtl ? -1 * e.translate : e.translate, n = Math.min(Math.max(t, e.maxTranslate()), e.minTranslate());
|
|
e.setTranslate(n), e.updateActiveIndex(), e.updateSlidesClasses()
|
|
}
|
|
|
|
var e = this;
|
|
if (e && !e.destroyed) {
|
|
e.updateSize(), e.updateSlides(), e.updateProgress(), e.updateSlidesClasses();
|
|
e.params.freeMode ? (t(), e.params.autoHeight && e.updateAutoHeight()) : (("auto" === e.params.slidesPerView || e.params.slidesPerView > 1) && e.isEnd && !e.params.centeredSlides ? e.slideTo(e.slides.length - 1, 0, !1, !0) : e.slideTo(e.activeIndex, 0, !1, !0)) || t(), e.emit("update")
|
|
}
|
|
}
|
|
}, {
|
|
key: "init", value: function () {
|
|
var t = this;
|
|
t.initialized || (t.emit("beforeInit"), t.params.breakpoints && t.setBreakpoint(), t.addClasses(), t.params.loop && t.loopCreate(), t.updateSize(), t.updateSlides(), t.params.watchOverflow && t.checkOverflow(), t.params.grabCursor && t.setGrabCursor(), t.params.preloadImages && t.preloadImages(), t.params.loop ? t.slideTo(t.params.initialSlide + t.loopedSlides, 0, t.params.runCallbacksOnInit) : t.slideTo(t.params.initialSlide, 0, t.params.runCallbacksOnInit), t.attachEvents(), t.initialized = !0, t.emit("init"))
|
|
}
|
|
}, {
|
|
key: "destroy", value: function () {
|
|
var t = !(arguments.length > 0 && void 0 !== arguments[0]) || arguments[0],
|
|
e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], n = this, r = n.params, i = n.$el,
|
|
a = n.$wrapperEl, o = n.slides;
|
|
n.emit("beforeDestroy"), n.initialized = !1, n.detachEvents(), r.loop && n.loopDestroy(), e && (n.removeClasses(), i.removeAttr("style"), a.removeAttr("style"), o && o.length && o.removeClass([r.slideVisibleClass, r.slideActiveClass, r.slideNextClass, r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row")), n.emit("destroy"), x()(n.eventsListeners).forEach(function (t) {
|
|
n.off(t)
|
|
}), !1 !== t && (n.$el[0].swiper = null, n.$el.data("swiper", null), T.deleteProps(n)), n.destroyed = !0
|
|
}
|
|
}], [{
|
|
key: "extendDefaults", value: function (t) {
|
|
T.extend(Rt, t)
|
|
}
|
|
}, {
|
|
key: "extendedDefaults", get: function () {
|
|
return Rt
|
|
}
|
|
}, {
|
|
key: "defaults", get: function () {
|
|
return Lt
|
|
}
|
|
}, {
|
|
key: "Class", get: function () {
|
|
return M
|
|
}
|
|
}, {
|
|
key: "$", get: function () {
|
|
return S.L
|
|
}
|
|
}]), e
|
|
}(M), Bt = {name: "device", proto: {device: dt}, static: {device: dt}},
|
|
zt = {name: "support", proto: {support: C}, static: {support: C}},
|
|
Ft = {name: "browser", proto: {browser: St}, static: {browser: St}}, Nt = {
|
|
name: "resize", create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
resize: {
|
|
resizeHandler: function () {
|
|
t && !t.destroyed && t.initialized && (t.emit("beforeResize"), t.emit("resize"))
|
|
}, orientationChangeHandler: function () {
|
|
t && !t.destroyed && t.initialized && t.emit("orientationchange")
|
|
}
|
|
}
|
|
})
|
|
}, on: {
|
|
init: function () {
|
|
var t = this;
|
|
E.a.addEventListener("resize", t.resize.resizeHandler), E.a.addEventListener("orientationchange", t.resize.orientationChangeHandler)
|
|
}, destroy: function () {
|
|
var t = this;
|
|
E.a.removeEventListener("resize", t.resize.resizeHandler), E.a.removeEventListener("orientationchange", t.resize.orientationChangeHandler)
|
|
}
|
|
}
|
|
}, Dt = {
|
|
func: E.a.MutationObserver || E.a.WebkitMutationObserver, attach: function (t) {
|
|
var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, n = this, r = Dt.func,
|
|
i = new r(function (t) {
|
|
t.forEach(function (t) {
|
|
n.emit("observerUpdate", t)
|
|
})
|
|
});
|
|
i.observe(t, {
|
|
attributes: void 0 === e.attributes || e.attributes,
|
|
childList: void 0 === e.childList || e.childList,
|
|
characterData: void 0 === e.characterData || e.characterData
|
|
}), n.observer.observers.push(i)
|
|
}, init: function () {
|
|
var t = this;
|
|
if (C.observer && t.params.observer) {
|
|
if (t.params.observeParents) for (var e = t.$el.parents(), n = 0; n < e.length; n += 1) t.observer.attach(e[n]);
|
|
t.observer.attach(t.$el[0], {childList: !1}), t.observer.attach(t.$wrapperEl[0], {attributes: !1})
|
|
}
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.observer.observers.forEach(function (t) {
|
|
t.disconnect()
|
|
}), t.observer.observers = []
|
|
}
|
|
}, jt = {
|
|
name: "observer", params: {observer: !1, observeParents: !1}, create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
observer: {
|
|
init: Dt.init.bind(t),
|
|
attach: Dt.attach.bind(t),
|
|
destroy: Dt.destroy.bind(t),
|
|
observers: []
|
|
}
|
|
})
|
|
}, on: {
|
|
init: function () {
|
|
this.observer.init()
|
|
}, destroy: function () {
|
|
this.observer.destroy()
|
|
}
|
|
}
|
|
}, Ut = {
|
|
update: function (t) {
|
|
function e() {
|
|
n.updateSlides(), n.updateProgress(), n.updateSlidesClasses(), n.lazy && n.params.lazy.enabled && n.lazy.load()
|
|
}
|
|
|
|
var n = this, r = n.params, i = r.slidesPerView, a = r.slidesPerGroup, o = r.centeredSlides, s = n.virtual,
|
|
l = s.from, u = s.to, c = s.slides, f = s.slidesGrid, h = s.renderSlide, d = s.offset;
|
|
n.updateActiveIndex();
|
|
var p = n.activeIndex || 0, v = void 0;
|
|
v = n.rtl && n.isHorizontal() ? "right" : n.isHorizontal() ? "left" : "top";
|
|
var g = void 0, m = void 0;
|
|
o ? (g = Math.floor(i / 2) + a, m = Math.floor(i / 2) + a) : (g = i + (a - 1), m = a);
|
|
var _ = Math.max((p || 0) - m, 0), y = Math.min((p || 0) + g, c.length - 1),
|
|
b = (n.slidesGrid[_] || 0) - (n.slidesGrid[0] || 0);
|
|
if (T.extend(n.virtual, {
|
|
from: _,
|
|
to: y,
|
|
offset: b,
|
|
slidesGrid: n.slidesGrid
|
|
}), l === _ && u === y && !t) return n.slidesGrid !== f && b !== d && n.slides.css(v, b + "px"), void n.updateProgress();
|
|
if (n.params.virtual.renderExternal) return n.params.virtual.renderExternal.call(n, {
|
|
offset: b,
|
|
from: _,
|
|
to: y,
|
|
slides: function () {
|
|
for (var t = [], e = _; e <= y; e += 1) t.push(c[e]);
|
|
return t
|
|
}()
|
|
}), void e();
|
|
var w = [], x = [];
|
|
if (t) n.$wrapperEl.find("." + n.params.slideClass).remove(); else for (var S = l; S <= u; S += 1) (S < _ || S > y) && n.$wrapperEl.find("." + n.params.slideClass + '[data-swiper-slide-index="' + S + '"]').remove();
|
|
for (var E = 0; E < c.length; E += 1) E >= _ && E <= y && (void 0 === u || t ? x.push(E) : (E > u && x.push(E), E < l && w.push(E)));
|
|
x.forEach(function (t) {
|
|
n.$wrapperEl.append(h(c[t], t))
|
|
}), w.sort(function (t, e) {
|
|
return t < e
|
|
}).forEach(function (t) {
|
|
n.$wrapperEl.prepend(h(c[t], t))
|
|
}), n.$wrapperEl.children(".swiper-slide").css(v, b + "px"), e()
|
|
}, renderSlide: function (t, e) {
|
|
var r = this, i = r.params.virtual;
|
|
if (i.cache && r.virtual.cache[e]) return r.virtual.cache[e];
|
|
var a = i.renderSlide ? n.i(S.L)(i.renderSlide.call(r, t, e)) : n.i(S.L)('<div class="' + r.params.slideClass + '" data-swiper-slide-index="' + e + '">' + t + "</div>");
|
|
return a.attr("data-swiper-slide-index") || a.attr("data-swiper-slide-index", e), i.cache && (r.virtual.cache[e] = a), a
|
|
}, appendSlide: function (t) {
|
|
var e = this;
|
|
e.virtual.slides.push(t), e.virtual.update(!0)
|
|
}, prependSlide: function (t) {
|
|
var e = this;
|
|
if (e.virtual.slides.unshift(t), e.params.virtual.cache) {
|
|
var n = e.virtual.cache, r = {};
|
|
x()(n).forEach(function (t) {
|
|
r[t + 1] = n[t]
|
|
}), e.virtual.cache = r
|
|
}
|
|
e.virtual.update(!0), e.slideNext(0)
|
|
}
|
|
}, Ht = {
|
|
name: "virtual",
|
|
params: {virtual: {enabled: !1, slides: [], cache: !0, renderSlide: null, renderExternal: null}},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
virtual: {
|
|
update: Ut.update.bind(t),
|
|
appendSlide: Ut.appendSlide.bind(t),
|
|
prependSlide: Ut.prependSlide.bind(t),
|
|
renderSlide: Ut.renderSlide.bind(t),
|
|
slides: t.params.virtual.slides,
|
|
cache: {}
|
|
}
|
|
})
|
|
},
|
|
on: {
|
|
beforeInit: function () {
|
|
var t = this;
|
|
if (t.params.virtual.enabled) {
|
|
t.classNames.push(t.params.containerModifierClass + "virtual");
|
|
var e = {watchSlidesProgress: !0};
|
|
T.extend(t.params, e), T.extend(t.originalParams, e), t.virtual.update()
|
|
}
|
|
}, setTranslate: function () {
|
|
var t = this;
|
|
t.params.virtual.enabled && t.virtual.update()
|
|
}
|
|
}
|
|
}, Gt = {
|
|
handle: function (t) {
|
|
var e = this, n = t;
|
|
n.originalEvent && (n = n.originalEvent);
|
|
var r = n.keyCode || n.charCode;
|
|
if (!e.allowSlideNext && (e.isHorizontal() && 39 === r || e.isVertical() && 40 === r)) return !1;
|
|
if (!e.allowSlidePrev && (e.isHorizontal() && 37 === r || e.isVertical() && 38 === r)) return !1;
|
|
if (!(n.shiftKey || n.altKey || n.ctrlKey || n.metaKey || E.b.activeElement && E.b.activeElement.nodeName && ("input" === E.b.activeElement.nodeName.toLowerCase() || "textarea" === E.b.activeElement.nodeName.toLowerCase()))) {
|
|
if (e.params.keyboard.onlyInViewport && (37 === r || 39 === r || 38 === r || 40 === r)) {
|
|
var i = !1;
|
|
if (e.$el.parents("." + e.params.slideClass).length > 0 && 0 === e.$el.parents("." + e.params.slideActiveClass).length) return;
|
|
var a = E.a.innerWidth, o = E.a.innerHeight, s = e.$el.offset();
|
|
e.rtl && (s.left -= e.$el[0].scrollLeft);
|
|
for (var l = [[s.left, s.top], [s.left + e.width, s.top], [s.left, s.top + e.height], [s.left + e.width, s.top + e.height]], u = 0; u < l.length; u += 1) {
|
|
var c = l[u];
|
|
c[0] >= 0 && c[0] <= a && c[1] >= 0 && c[1] <= o && (i = !0)
|
|
}
|
|
if (!i) return
|
|
}
|
|
e.isHorizontal() ? (37 !== r && 39 !== r || (n.preventDefault ? n.preventDefault() : n.returnValue = !1), (39 === r && !e.rtl || 37 === r && e.rtl) && e.slideNext(), (37 === r && !e.rtl || 39 === r && e.rtl) && e.slidePrev()) : (38 !== r && 40 !== r || (n.preventDefault ? n.preventDefault() : n.returnValue = !1), 40 === r && e.slideNext(), 38 === r && e.slidePrev()), e.emit("keyPress", r)
|
|
}
|
|
}, enable: function () {
|
|
var t = this;
|
|
t.keyboard.enabled || (n.i(S.L)(E.b).on("keydown", t.keyboard.handle), t.keyboard.enabled = !0)
|
|
}, disable: function () {
|
|
var t = this;
|
|
t.keyboard.enabled && (n.i(S.L)(E.b).off("keydown", t.keyboard.handle), t.keyboard.enabled = !1)
|
|
}
|
|
}, Wt = {
|
|
name: "keyboard", params: {keyboard: {enabled: !1, onlyInViewport: !0}}, create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
keyboard: {
|
|
enabled: !1,
|
|
enable: Gt.enable.bind(t),
|
|
disable: Gt.disable.bind(t),
|
|
handle: Gt.handle.bind(t)
|
|
}
|
|
})
|
|
}, on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.params.keyboard.enabled && t.keyboard.enable()
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.keyboard.enabled && t.keyboard.disable()
|
|
}
|
|
}
|
|
}, Vt = {
|
|
lastScrollTime: T.now(), event: function () {
|
|
return E.a.navigator.userAgent.indexOf("firefox") > -1 ? "DOMMouseScroll" : o() ? "wheel" : "mousewheel"
|
|
}(), normalize: function (t) {
|
|
var e = 0, n = 0, r = 0, i = 0;
|
|
return "detail" in t && (n = t.detail), "wheelDelta" in t && (n = -t.wheelDelta / 120), "wheelDeltaY" in t && (n = -t.wheelDeltaY / 120), "wheelDeltaX" in t && (e = -t.wheelDeltaX / 120), "axis" in t && t.axis === t.HORIZONTAL_AXIS && (e = n, n = 0), r = 10 * e, i = 10 * n, "deltaY" in t && (i = t.deltaY), "deltaX" in t && (r = t.deltaX), (r || i) && t.deltaMode && (1 === t.deltaMode ? (r *= 40, i *= 40) : (r *= 800, i *= 800)), r && !e && (e = r < 1 ? -1 : 1), i && !n && (n = i < 1 ? -1 : 1), {
|
|
spinX: e,
|
|
spinY: n,
|
|
pixelX: r,
|
|
pixelY: i
|
|
}
|
|
}, handle: function (t) {
|
|
var e = t, n = this, r = n.params.mousewheel;
|
|
e.originalEvent && (e = e.originalEvent);
|
|
var i = 0, a = n.rtl ? -1 : 1, o = Vt.normalize(e);
|
|
if (r.forceToAxis) if (n.isHorizontal()) {
|
|
if (!(Math.abs(o.pixelX) > Math.abs(o.pixelY))) return !0;
|
|
i = o.pixelX * a
|
|
} else {
|
|
if (!(Math.abs(o.pixelY) > Math.abs(o.pixelX))) return !0;
|
|
i = o.pixelY
|
|
} else i = Math.abs(o.pixelX) > Math.abs(o.pixelY) ? -o.pixelX * a : -o.pixelY;
|
|
if (0 === i) return !0;
|
|
if (r.invert && (i = -i), n.params.freeMode) {
|
|
var s = n.getTranslate() + i * r.sensitivity, l = n.isBeginning, u = n.isEnd;
|
|
if (s >= n.minTranslate() && (s = n.minTranslate()), s <= n.maxTranslate() && (s = n.maxTranslate()), n.setTransition(0), n.setTranslate(s), n.updateProgress(), n.updateActiveIndex(), n.updateSlidesClasses(), (!l && n.isBeginning || !u && n.isEnd) && n.updateSlidesClasses(), n.params.freeModeSticky && (clearTimeout(n.mousewheel.timeout), n.mousewheel.timeout = T.nextTick(function () {
|
|
n.slideReset()
|
|
}, 300)), n.emit("scroll", e), n.params.autoplay && n.params.autoplayDisableOnInteraction && n.stopAutoplay(), s === n.minTranslate() || s === n.maxTranslate()) return !0
|
|
} else {
|
|
if (T.now() - n.mousewheel.lastScrollTime > 60) if (i < 0) if (n.isEnd && !n.params.loop || n.animating) {
|
|
if (r.releaseOnEdges) return !0
|
|
} else n.slideNext(), n.emit("scroll", e); else if (n.isBeginning && !n.params.loop || n.animating) {
|
|
if (r.releaseOnEdges) return !0
|
|
} else n.slidePrev(), n.emit("scroll", e);
|
|
n.mousewheel.lastScrollTime = (new E.a.Date).getTime()
|
|
}
|
|
return e.preventDefault ? e.preventDefault() : e.returnValue = !1, !1
|
|
}, enable: function () {
|
|
var t = this;
|
|
if (!Vt.event) return !1;
|
|
if (t.mousewheel.enabled) return !1;
|
|
var e = t.$el;
|
|
return "container" !== t.params.mousewheel.eventsTarged && (e = n.i(S.L)(t.params.mousewheel.eventsTarged)), e.on(Vt.event, t.mousewheel.handle), t.mousewheel.enabled = !0, !0
|
|
}, disable: function () {
|
|
var t = this;
|
|
if (!Vt.event) return !1;
|
|
if (!t.mousewheel.enabled) return !1;
|
|
var e = t.$el;
|
|
return "container" !== t.params.mousewheel.eventsTarged && (e = n.i(S.L)(t.params.mousewheel.eventsTarged)), e.off(Vt.event, t.mousewheel.handle), t.mousewheel.enabled = !1, !0
|
|
}
|
|
}, Zt = {
|
|
name: "mousewheel",
|
|
params: {
|
|
mousewheel: {
|
|
enabled: !1,
|
|
releaseOnEdges: !1,
|
|
invert: !1,
|
|
forceToAxis: !1,
|
|
sensitivity: 1,
|
|
eventsTarged: "container"
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
mousewheel: {
|
|
enabled: !1,
|
|
enable: Vt.enable.bind(t),
|
|
disable: Vt.disable.bind(t),
|
|
handle: Vt.handle.bind(t),
|
|
lastScrollTime: T.now()
|
|
}
|
|
})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.params.mousewheel.enabled && t.mousewheel.enable()
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.mousewheel.enabled && t.mousewheel.disable()
|
|
}
|
|
}
|
|
}, $t = {
|
|
update: function () {
|
|
var t = this, e = t.params.navigation;
|
|
if (!t.params.loop) {
|
|
var n = t.navigation, r = n.$nextEl, i = n.$prevEl;
|
|
i && i.length > 0 && (t.isBeginning ? i.addClass(e.disabledClass) : i.removeClass(e.disabledClass), i[t.params.watchOverflow && t.isLocked ? "addClass" : "removeClass"](e.lockClass)), r && r.length > 0 && (t.isEnd ? r.addClass(e.disabledClass) : r.removeClass(e.disabledClass), r[t.params.watchOverflow && t.isLocked ? "addClass" : "removeClass"](e.lockClass))
|
|
}
|
|
}, init: function () {
|
|
var t = this, e = t.params.navigation;
|
|
if (e.nextEl || e.prevEl) {
|
|
var r = void 0, i = void 0;
|
|
e.nextEl && (r = n.i(S.L)(e.nextEl), t.params.uniqueNavElements && "string" == typeof e.nextEl && r.length > 1 && 1 === t.$el.find(e.nextEl).length && (r = t.$el.find(e.nextEl))), e.prevEl && (i = n.i(S.L)(e.prevEl), t.params.uniqueNavElements && "string" == typeof e.prevEl && i.length > 1 && 1 === t.$el.find(e.prevEl).length && (i = t.$el.find(e.prevEl))), r && r.length > 0 && r.on("click", function (e) {
|
|
e.preventDefault(), t.isEnd && !t.params.loop || t.slideNext()
|
|
}), i && i.length > 0 && i.on("click", function (e) {
|
|
e.preventDefault(), t.isBeginning && !t.params.loop || t.slidePrev()
|
|
}), T.extend(t.navigation, {$nextEl: r, nextEl: r && r[0], $prevEl: i, prevEl: i && i[0]})
|
|
}
|
|
}, destroy: function () {
|
|
var t = this, e = t.navigation, n = e.$nextEl, r = e.$prevEl;
|
|
n && n.length && (n.off("click"), n.removeClass(t.params.navigation.disabledClass)), r && r.length && (r.off("click"), r.removeClass(t.params.navigation.disabledClass))
|
|
}
|
|
}, Xt = {
|
|
name: "navigation",
|
|
params: {
|
|
navigation: {
|
|
nextEl: null,
|
|
prevEl: null,
|
|
hideOnClick: !1,
|
|
disabledClass: "swiper-button-disabled",
|
|
hiddenClass: "swiper-button-hidden",
|
|
lockClass: "swiper-button-lock"
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {navigation: {init: $t.init.bind(t), update: $t.update.bind(t), destroy: $t.destroy.bind(t)}})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.navigation.init(), t.navigation.update()
|
|
}, toEdge: function () {
|
|
this.navigation.update()
|
|
}, fromEdge: function () {
|
|
this.navigation.update()
|
|
}, destroy: function () {
|
|
this.navigation.destroy()
|
|
}, click: function (t) {
|
|
var e = this, r = e.navigation, i = r.$nextEl, a = r.$prevEl;
|
|
!e.params.navigation.hideOnClick || n.i(S.L)(t.target).is(a) || n.i(S.L)(t.target).is(i) || (i && i.toggleClass(e.params.navigation.hiddenClass), a && a.toggleClass(e.params.navigation.hiddenClass))
|
|
}
|
|
}
|
|
}, Yt = {
|
|
update: function () {
|
|
var t = this, e = t.rtl, r = t.params.pagination;
|
|
if (r.el && t.pagination.el && t.pagination.$el && 0 !== t.pagination.$el.length) {
|
|
var i = t.virtual && t.params.virtual.enabled ? t.virtual.slides.length : t.slides.length, a = t.pagination.$el,
|
|
o = void 0,
|
|
s = t.params.loop ? Math.ceil((i - 2 * t.loopedSlides) / t.params.slidesPerGroup) : t.snapGrid.length;
|
|
if (t.params.loop ? (o = Math.ceil((t.activeIndex - t.loopedSlides) / t.params.slidesPerGroup), o > i - 1 - 2 * t.loopedSlides && (o -= i - 2 * t.loopedSlides), o > s - 1 && (o -= s), o < 0 && "bullets" !== t.params.paginationType && (o = s + o)) : o = void 0 !== t.snapIndex ? t.snapIndex : t.activeIndex || 0, "bullets" === r.type && t.pagination.bullets && t.pagination.bullets.length > 0) {
|
|
var l = t.pagination.bullets, u = void 0, c = void 0, f = void 0;
|
|
if (r.dynamicBullets && (t.pagination.bulletSize = l.eq(0)[t.isHorizontal() ? "outerWidth" : "outerHeight"](!0), a.css(t.isHorizontal() ? "width" : "height", t.pagination.bulletSize * (r.dynamicMainBullets + 4) + "px"), r.dynamicMainBullets > 1 && void 0 !== t.previousIndex && (o > t.previousIndex && t.pagination.dynamicBulletIndex < r.dynamicMainBullets - 1 ? t.pagination.dynamicBulletIndex += 1 : o < t.previousIndex && t.pagination.dynamicBulletIndex > 0 && (t.pagination.dynamicBulletIndex -= 1)), u = o - t.pagination.dynamicBulletIndex, c = u + (r.dynamicMainBullets - 1), f = (c + u) / 2), l.removeClass(r.bulletActiveClass + " " + r.bulletActiveClass + "-next " + r.bulletActiveClass + "-next-next " + r.bulletActiveClass + "-prev " + r.bulletActiveClass + "-prev-prev " + r.bulletActiveClass + "-main"), a.length > 1) l.each(function (t, e) {
|
|
var i = n.i(S.L)(e), a = i.index();
|
|
a === o && i.addClass(r.bulletActiveClass), r.dynamicBullets && (a >= u && a <= c && i.addClass(r.bulletActiveClass + "-main"), a === u && i.prev().addClass(r.bulletActiveClass + "-prev").prev().addClass(r.bulletActiveClass + "-prev-prev"), a === c && i.next().addClass(r.bulletActiveClass + "-next").next().addClass(r.bulletActiveClass + "-next-next"))
|
|
}); else {
|
|
if (l.eq(o).addClass(r.bulletActiveClass), r.dynamicBullets) {
|
|
for (var h = l.eq(u), d = l.eq(c), p = u; p <= c; p += 1) l.eq(p).addClass(r.bulletActiveClass + "-main");
|
|
h.prev().addClass(r.bulletActiveClass + "-prev").prev().addClass(r.bulletActiveClass + "-prev-prev"), d.next().addClass(r.bulletActiveClass + "-next").next().addClass(r.bulletActiveClass + "-next-next")
|
|
}
|
|
}
|
|
if (r.dynamicBullets) {
|
|
var v = Math.min(l.length, r.dynamicMainBullets + 4),
|
|
g = (t.pagination.bulletSize * v - t.pagination.bulletSize) / 2 - f * t.pagination.bulletSize,
|
|
m = e ? "right" : "left";
|
|
l.css(t.isHorizontal() ? m : "top", g + "px")
|
|
}
|
|
}
|
|
if ("fraction" === r.type && (a.find("." + r.currentClass).text(o + 1), a.find("." + r.totalClass).text(s)), "progressbar" === r.type) {
|
|
var _ = (o + 1) / s, y = _, b = 1;
|
|
t.isHorizontal() || (b = _, y = 1), a.find("." + r.progressbarFillClass).transform("translate3d(0,0,0) scaleX(" + y + ") scaleY(" + b + ")").transition(t.params.speed)
|
|
}
|
|
"custom" === r.type && r.renderCustom ? (a.html(r.renderCustom(t, o + 1, s)), t.emit("paginationRender", t, a[0])) : t.emit("paginationUpdate", t, a[0]), a[t.params.watchOverflow && t.isLocked ? "addClass" : "removeClass"](r.lockClass)
|
|
}
|
|
}, render: function () {
|
|
var t = this, e = t.params.pagination;
|
|
if (e.el && t.pagination.el && t.pagination.$el && 0 !== t.pagination.$el.length) {
|
|
var n = t.virtual && t.params.virtual.enabled ? t.virtual.slides.length : t.slides.length, r = t.pagination.$el,
|
|
i = "";
|
|
if ("bullets" === e.type) {
|
|
for (var a = t.params.loop ? Math.ceil((n - 2 * t.loopedSlides) / t.params.slidesPerGroup) : t.snapGrid.length, o = 0; o < a; o += 1) e.renderBullet ? i += e.renderBullet.call(t, o, e.bulletClass) : i += "<" + e.bulletElement + ' class="' + e.bulletClass + '"></' + e.bulletElement + ">";
|
|
r.html(i), t.pagination.bullets = r.find("." + e.bulletClass)
|
|
}
|
|
"fraction" === e.type && (i = e.renderFraction ? e.renderFraction.call(t, e.currentClass, e.totalClass) : '<span class="' + e.currentClass + '"></span> / <span class="' + e.totalClass + '"></span>', r.html(i)), "progressbar" === e.type && (i = e.renderProgressbar ? e.renderProgressbar.call(t, e.progressbarFillClass) : '<span class="' + e.progressbarFillClass + '"></span>', r.html(i)), "custom" !== e.type && t.emit("paginationRender", t.pagination.$el[0])
|
|
}
|
|
}, init: function () {
|
|
var t = this, e = t.params.pagination;
|
|
if (e.el) {
|
|
var r = n.i(S.L)(e.el);
|
|
0 !== r.length && (t.params.uniqueNavElements && "string" == typeof e.el && r.length > 1 && 1 === t.$el.find(e.el).length && (r = t.$el.find(e.el)), "bullets" === e.type && e.clickable && r.addClass(e.clickableClass), r.addClass(e.modifierClass + e.type), "bullets" === e.type && e.dynamicBullets && (r.addClass("" + e.modifierClass + e.type + "-dynamic"), t.pagination.dynamicBulletIndex = 0, e.dynamicMainBullets < 1 && (e.dynamicMainBullets = 1)), e.clickable && r.on("click", "." + e.bulletClass, function (e) {
|
|
e.preventDefault();
|
|
var r = n.i(S.L)(this).index() * t.params.slidesPerGroup;
|
|
t.params.loop && (r += t.loopedSlides), t.slideTo(r)
|
|
}), T.extend(t.pagination, {$el: r, el: r[0]}))
|
|
}
|
|
}, destroy: function () {
|
|
var t = this, e = t.params.pagination;
|
|
if (e.el && t.pagination.el && t.pagination.$el && 0 !== t.pagination.$el.length) {
|
|
var n = t.pagination.$el;
|
|
n.removeClass(e.hiddenClass), n.removeClass(e.modifierClass + e.type), t.pagination.bullets && t.pagination.bullets.removeClass(e.bulletActiveClass), e.clickable && n.off("click", "." + e.bulletClass)
|
|
}
|
|
}
|
|
}, Kt = {
|
|
name: "pagination",
|
|
params: {
|
|
pagination: {
|
|
el: null,
|
|
bulletElement: "span",
|
|
clickable: !1,
|
|
hideOnClick: !1,
|
|
renderBullet: null,
|
|
renderProgressbar: null,
|
|
renderFraction: null,
|
|
renderCustom: null,
|
|
type: "bullets",
|
|
dynamicBullets: !1,
|
|
dynamicMainBullets: 1,
|
|
bulletClass: "swiper-pagination-bullet",
|
|
bulletActiveClass: "swiper-pagination-bullet-active",
|
|
modifierClass: "swiper-pagination-",
|
|
currentClass: "swiper-pagination-current",
|
|
totalClass: "swiper-pagination-total",
|
|
hiddenClass: "swiper-pagination-hidden",
|
|
progressbarFillClass: "swiper-pagination-progressbar-fill",
|
|
clickableClass: "swiper-pagination-clickable",
|
|
lockClass: "swiper-pagination-lock"
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
pagination: {
|
|
init: Yt.init.bind(t),
|
|
render: Yt.render.bind(t),
|
|
update: Yt.update.bind(t),
|
|
destroy: Yt.destroy.bind(t),
|
|
dynamicBulletIndex: 0
|
|
}
|
|
})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.pagination.init(), t.pagination.render(), t.pagination.update()
|
|
}, activeIndexChange: function () {
|
|
var t = this;
|
|
t.params.loop ? t.pagination.update() : void 0 === t.snapIndex && t.pagination.update()
|
|
}, snapIndexChange: function () {
|
|
var t = this;
|
|
t.params.loop || t.pagination.update()
|
|
}, slidesLengthChange: function () {
|
|
var t = this;
|
|
t.params.loop && (t.pagination.render(), t.pagination.update())
|
|
}, snapGridLengthChange: function () {
|
|
var t = this;
|
|
t.params.loop || (t.pagination.render(), t.pagination.update())
|
|
}, destroy: function () {
|
|
this.pagination.destroy()
|
|
}, click: function (t) {
|
|
var e = this;
|
|
e.params.pagination.el && e.params.pagination.hideOnClick && e.pagination.$el.length > 0 && !n.i(S.L)(t.target).hasClass(e.params.pagination.bulletClass) && e.pagination.$el.toggleClass(e.params.pagination.hiddenClass)
|
|
}
|
|
}
|
|
}, qt = {
|
|
setTranslate: function () {
|
|
var t = this;
|
|
if (t.params.scrollbar.el && t.scrollbar.el) {
|
|
var e = t.scrollbar, n = t.rtl, r = t.progress, i = e.dragSize, a = e.trackSize, o = e.$dragEl, s = e.$el,
|
|
l = t.params.scrollbar, u = i, c = (a - i) * r;
|
|
n && t.isHorizontal() ? (c = -c, c > 0 ? (u = i - c, c = 0) : -c + i > a && (u = a + c)) : c < 0 ? (u = i + c, c = 0) : c + i > a && (u = a - c), t.isHorizontal() ? (C.transforms3d ? o.transform("translate3d(" + c + "px, 0, 0)") : o.transform("translateX(" + c + "px)"), o[0].style.width = u + "px") : (C.transforms3d ? o.transform("translate3d(0px, " + c + "px, 0)") : o.transform("translateY(" + c + "px)"), o[0].style.height = u + "px"), l.hide && (clearTimeout(t.scrollbar.timeout), s[0].style.opacity = 1, t.scrollbar.timeout = setTimeout(function () {
|
|
s[0].style.opacity = 0, s.transition(400)
|
|
}, 1e3))
|
|
}
|
|
}, setTransition: function (t) {
|
|
var e = this;
|
|
e.params.scrollbar.el && e.scrollbar.el && e.scrollbar.$dragEl.transition(t)
|
|
}, updateSize: function () {
|
|
var t = this;
|
|
if (t.params.scrollbar.el && t.scrollbar.el) {
|
|
var e = t.scrollbar, n = e.$dragEl, r = e.$el;
|
|
n[0].style.width = "", n[0].style.height = "";
|
|
var i = t.isHorizontal() ? r[0].offsetWidth : r[0].offsetHeight, a = t.size / t.virtualSize,
|
|
o = a * (i / t.size), s = void 0;
|
|
s = "auto" === t.params.scrollbar.dragSize ? i * a : parseInt(t.params.scrollbar.dragSize, 10), t.isHorizontal() ? n[0].style.width = s + "px" : n[0].style.height = s + "px", r[0].style.display = a >= 1 ? "none" : "", t.params.scrollbarHide && (r[0].style.opacity = 0), T.extend(e, {
|
|
trackSize: i,
|
|
divider: a,
|
|
moveDivider: o,
|
|
dragSize: s
|
|
}), e.$el[t.params.watchOverflow && t.isLocked ? "addClass" : "removeClass"](t.params.scrollbar.lockClass)
|
|
}
|
|
}, setDragPosition: function (t) {
|
|
var e = this, n = e.scrollbar, r = n.$el, i = n.dragSize, a = n.trackSize, o = void 0;
|
|
o = e.isHorizontal() ? "touchstart" === t.type || "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX || t.clientX : "touchstart" === t.type || "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY || t.clientY;
|
|
var s = void 0;
|
|
s = (o - r.offset()[e.isHorizontal() ? "left" : "top"] - i / 2) / (a - i), s = Math.max(Math.min(s, 1), 0), e.rtl && (s = 1 - s);
|
|
var l = e.minTranslate() + (e.maxTranslate() - e.minTranslate()) * s;
|
|
e.updateProgress(l), e.setTranslate(l), e.updateActiveIndex(), e.updateSlidesClasses()
|
|
}, onDragStart: function (t) {
|
|
var e = this, n = e.params.scrollbar, r = e.scrollbar, i = e.$wrapperEl, a = r.$el, o = r.$dragEl;
|
|
e.scrollbar.isTouched = !0, t.preventDefault(), t.stopPropagation(), i.transition(100), o.transition(100), r.setDragPosition(t), clearTimeout(e.scrollbar.dragTimeout), a.transition(0), n.hide && a.css("opacity", 1), e.emit("scrollbarDragStart", t)
|
|
}, onDragMove: function (t) {
|
|
var e = this, n = e.scrollbar, r = e.$wrapperEl, i = n.$el, a = n.$dragEl;
|
|
e.scrollbar.isTouched && (t.preventDefault ? t.preventDefault() : t.returnValue = !1, n.setDragPosition(t), r.transition(0), i.transition(0), a.transition(0), e.emit("scrollbarDragMove", t))
|
|
}, onDragEnd: function (t) {
|
|
var e = this, n = e.params.scrollbar, r = e.scrollbar, i = r.$el;
|
|
e.scrollbar.isTouched && (e.scrollbar.isTouched = !1, n.hide && (clearTimeout(e.scrollbar.dragTimeout), e.scrollbar.dragTimeout = T.nextTick(function () {
|
|
i.css("opacity", 0), i.transition(400)
|
|
}, 1e3)), e.emit("scrollbarDragEnd", t), n.snapOnRelease && e.slideReset())
|
|
}, enableDraggable: function () {
|
|
var t = this;
|
|
if (t.params.scrollbar.el) {
|
|
var e = t.scrollbar, n = t.touchEvents, r = t.touchEventsDesktop, i = t.params, a = e.$el, o = a[0],
|
|
s = !(!C.passiveListener || !i.passiveListener) && {passive: !1, capture: !1},
|
|
l = !(!C.passiveListener || !i.passiveListener) && {passive: !0, capture: !1};
|
|
C.touch || !C.pointerEvents && !C.prefixedPointerEvents ? (C.touch && (o.addEventListener(n.start, t.scrollbar.onDragStart, s), o.addEventListener(n.move, t.scrollbar.onDragMove, s), o.addEventListener(n.end, t.scrollbar.onDragEnd, l)), (i.simulateTouch && !dt.ios && !dt.android || i.simulateTouch && !C.touch && dt.ios) && (o.addEventListener("mousedown", t.scrollbar.onDragStart, s), E.b.addEventListener("mousemove", t.scrollbar.onDragMove, s), E.b.addEventListener("mouseup", t.scrollbar.onDragEnd, l))) : (o.addEventListener(r.start, t.scrollbar.onDragStart, s), E.b.addEventListener(r.move, t.scrollbar.onDragMove, s), E.b.addEventListener(r.end, t.scrollbar.onDragEnd, l))
|
|
}
|
|
}, disableDraggable: function () {
|
|
var t = this;
|
|
if (t.params.scrollbar.el) {
|
|
var e = t.scrollbar, n = t.touchEvents, r = t.touchEventsDesktop, i = t.params, a = e.$el, o = a[0],
|
|
s = !(!C.passiveListener || !i.passiveListener) && {passive: !1, capture: !1},
|
|
l = !(!C.passiveListener || !i.passiveListener) && {passive: !0, capture: !1};
|
|
C.touch || !C.pointerEvents && !C.prefixedPointerEvents ? (C.touch && (o.removeEventListener(n.start, t.scrollbar.onDragStart, s), o.removeEventListener(n.move, t.scrollbar.onDragMove, s), o.removeEventListener(n.end, t.scrollbar.onDragEnd, l)), (i.simulateTouch && !dt.ios && !dt.android || i.simulateTouch && !C.touch && dt.ios) && (o.removeEventListener("mousedown", t.scrollbar.onDragStart, s), E.b.removeEventListener("mousemove", t.scrollbar.onDragMove, s), E.b.removeEventListener("mouseup", t.scrollbar.onDragEnd, l))) : (o.removeEventListener(r.start, t.scrollbar.onDragStart, s), E.b.removeEventListener(r.move, t.scrollbar.onDragMove, s), E.b.removeEventListener(r.end, t.scrollbar.onDragEnd, l))
|
|
}
|
|
}, init: function () {
|
|
var t = this;
|
|
if (t.params.scrollbar.el) {
|
|
var e = t.scrollbar, r = t.$el, i = t.params.scrollbar, a = n.i(S.L)(i.el);
|
|
t.params.uniqueNavElements && "string" == typeof i.el && a.length > 1 && 1 === r.find(i.el).length && (a = r.find(i.el));
|
|
var o = a.find("." + t.params.scrollbar.dragClass);
|
|
0 === o.length && (o = n.i(S.L)('<div class="' + t.params.scrollbar.dragClass + '"></div>'), a.append(o)), T.extend(e, {
|
|
$el: a,
|
|
el: a[0],
|
|
$dragEl: o,
|
|
dragEl: o[0]
|
|
}), i.draggable && e.enableDraggable()
|
|
}
|
|
}, destroy: function () {
|
|
this.scrollbar.disableDraggable()
|
|
}
|
|
}, Jt = {
|
|
name: "scrollbar",
|
|
params: {
|
|
scrollbar: {
|
|
el: null,
|
|
dragSize: "auto",
|
|
hide: !1,
|
|
draggable: !1,
|
|
snapOnRelease: !0,
|
|
lockClass: "swiper-scrollbar-lock",
|
|
dragClass: "swiper-scrollbar-drag"
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
scrollbar: {
|
|
init: qt.init.bind(t),
|
|
destroy: qt.destroy.bind(t),
|
|
updateSize: qt.updateSize.bind(t),
|
|
setTranslate: qt.setTranslate.bind(t),
|
|
setTransition: qt.setTransition.bind(t),
|
|
enableDraggable: qt.enableDraggable.bind(t),
|
|
disableDraggable: qt.disableDraggable.bind(t),
|
|
setDragPosition: qt.setDragPosition.bind(t),
|
|
onDragStart: qt.onDragStart.bind(t),
|
|
onDragMove: qt.onDragMove.bind(t),
|
|
onDragEnd: qt.onDragEnd.bind(t),
|
|
isTouched: !1,
|
|
timeout: null,
|
|
dragTimeout: null
|
|
}
|
|
})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.scrollbar.init(), t.scrollbar.updateSize(), t.scrollbar.setTranslate()
|
|
}, update: function () {
|
|
this.scrollbar.updateSize()
|
|
}, resize: function () {
|
|
this.scrollbar.updateSize()
|
|
}, observerUpdate: function () {
|
|
this.scrollbar.updateSize()
|
|
}, setTranslate: function () {
|
|
this.scrollbar.setTranslate()
|
|
}, setTransition: function (t) {
|
|
this.scrollbar.setTransition(t)
|
|
}, destroy: function () {
|
|
this.scrollbar.destroy()
|
|
}
|
|
}
|
|
}, Qt = {
|
|
setTransform: function (t, e) {
|
|
var r = this, i = r.rtl, a = n.i(S.L)(t), o = i ? -1 : 1, s = a.attr("data-swiper-parallax") || "0",
|
|
l = a.attr("data-swiper-parallax-x"), u = a.attr("data-swiper-parallax-y"),
|
|
c = a.attr("data-swiper-parallax-scale"), f = a.attr("data-swiper-parallax-opacity");
|
|
if (l || u ? (l = l || "0", u = u || "0") : r.isHorizontal() ? (l = s, u = "0") : (u = s, l = "0"), l = l.indexOf("%") >= 0 ? parseInt(l, 10) * e * o + "%" : l * e * o + "px", u = u.indexOf("%") >= 0 ? parseInt(u, 10) * e + "%" : u * e + "px", void 0 !== f && null !== f) {
|
|
var h = f - (f - 1) * (1 - Math.abs(e));
|
|
a[0].style.opacity = h
|
|
}
|
|
if (void 0 === c || null === c) a.transform("translate3d(" + l + ", " + u + ", 0px)"); else {
|
|
var d = c - (c - 1) * (1 - Math.abs(e));
|
|
a.transform("translate3d(" + l + ", " + u + ", 0px) scale(" + d + ")")
|
|
}
|
|
}, setTranslate: function () {
|
|
var t = this, e = t.$el, r = t.slides, i = t.progress, a = t.snapGrid;
|
|
e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function (e, n) {
|
|
t.parallax.setTransform(n, i)
|
|
}), r.each(function (e, r) {
|
|
var o = r.progress;
|
|
t.params.slidesPerGroup > 1 && "auto" !== t.params.slidesPerView && (o += Math.ceil(e / 2) - i * (a.length - 1)), o = Math.min(Math.max(o, -1), 1), n.i(S.L)(r).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function (e, n) {
|
|
t.parallax.setTransform(n, o)
|
|
})
|
|
})
|
|
}, setTransition: function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : this.params.speed;
|
|
this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function (e, r) {
|
|
var i = n.i(S.L)(r), a = parseInt(i.attr("data-swiper-parallax-duration"), 10) || t;
|
|
0 === t && (a = 0), i.transition(a)
|
|
})
|
|
}
|
|
}, te = {
|
|
name: "parallax", params: {parallax: {enabled: !1}}, create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
parallax: {
|
|
setTransform: Qt.setTransform.bind(t),
|
|
setTranslate: Qt.setTranslate.bind(t),
|
|
setTransition: Qt.setTransition.bind(t)
|
|
}
|
|
})
|
|
}, on: {
|
|
beforeInit: function () {
|
|
var t = this;
|
|
t.params.parallax.enabled && (t.params.watchSlidesProgress = !0)
|
|
}, init: function () {
|
|
var t = this;
|
|
t.params.parallax && t.parallax.setTranslate()
|
|
}, setTranslate: function () {
|
|
var t = this;
|
|
t.params.parallax && t.parallax.setTranslate()
|
|
}, setTransition: function (t) {
|
|
var e = this;
|
|
e.params.parallax && e.parallax.setTransition(t)
|
|
}
|
|
}
|
|
}, ee = {
|
|
getDistanceBetweenTouches: function (t) {
|
|
if (t.targetTouches.length < 2) return 1;
|
|
var e = t.targetTouches[0].pageX, n = t.targetTouches[0].pageY, r = t.targetTouches[1].pageX,
|
|
i = t.targetTouches[1].pageY;
|
|
return Math.sqrt(Math.pow(r - e, 2) + Math.pow(i - n, 2))
|
|
}, onGestureStart: function (t) {
|
|
var e = this, r = e.params.zoom, i = e.zoom, a = i.gesture;
|
|
if (i.fakeGestureTouched = !1, i.fakeGestureMoved = !1, !C.gestures) {
|
|
if ("touchstart" !== t.type || "touchstart" === t.type && t.targetTouches.length < 2) return;
|
|
i.fakeGestureTouched = !0, a.scaleStart = ee.getDistanceBetweenTouches(t)
|
|
}
|
|
if (!(a.$slideEl && a.$slideEl.length || (a.$slideEl = n.i(S.L)(t.target).closest(".swiper-slide"), 0 === a.$slideEl.length && (a.$slideEl = e.slides.eq(e.activeIndex)), a.$imageEl = a.$slideEl.find("img, svg, canvas"), a.$imageWrapEl = a.$imageEl.parent("." + r.containerClass), a.maxRatio = a.$imageWrapEl.attr("data-swiper-zoom") || r.maxRatio, 0 !== a.$imageWrapEl.length))) return void(a.$imageEl = void 0);
|
|
a.$imageEl.transition(0), e.zoom.isScaling = !0
|
|
}, onGestureChange: function (t) {
|
|
var e = this, n = e.params.zoom, r = e.zoom, i = r.gesture;
|
|
if (!C.gestures) {
|
|
if ("touchmove" !== t.type || "touchmove" === t.type && t.targetTouches.length < 2) return;
|
|
r.fakeGestureMoved = !0, i.scaleMove = ee.getDistanceBetweenTouches(t)
|
|
}
|
|
i.$imageEl && 0 !== i.$imageEl.length && (C.gestures ? e.zoom.scale = t.scale * r.currentScale : r.scale = i.scaleMove / i.scaleStart * r.currentScale, r.scale > i.maxRatio && (r.scale = i.maxRatio - 1 + Math.pow(r.scale - i.maxRatio + 1, .5)), r.scale < n.minRatio && (r.scale = n.minRatio + 1 - Math.pow(n.minRatio - r.scale + 1, .5)), i.$imageEl.transform("translate3d(0,0,0) scale(" + r.scale + ")"))
|
|
}, onGestureEnd: function (t) {
|
|
var e = this, n = e.params.zoom, r = e.zoom, i = r.gesture;
|
|
if (!C.gestures) {
|
|
if (!r.fakeGestureTouched || !r.fakeGestureMoved) return;
|
|
if ("touchend" !== t.type || "touchend" === t.type && t.changedTouches.length < 2 && !dt.android) return;
|
|
r.fakeGestureTouched = !1, r.fakeGestureMoved = !1
|
|
}
|
|
i.$imageEl && 0 !== i.$imageEl.length && (r.scale = Math.max(Math.min(r.scale, i.maxRatio), n.minRatio), i.$imageEl.transition(e.params.speed).transform("translate3d(0,0,0) scale(" + r.scale + ")"), r.currentScale = r.scale, r.isScaling = !1, 1 === r.scale && (i.$slideEl = void 0))
|
|
}, onTouchStart: function (t) {
|
|
var e = this, n = e.zoom, r = n.gesture, i = n.image;
|
|
r.$imageEl && 0 !== r.$imageEl.length && (i.isTouched || (dt.android && t.preventDefault(), i.isTouched = !0, i.touchesStart.x = "touchstart" === t.type ? t.targetTouches[0].pageX : t.pageX, i.touchesStart.y = "touchstart" === t.type ? t.targetTouches[0].pageY : t.pageY))
|
|
}, onTouchMove: function (t) {
|
|
var e = this, n = e.zoom, r = n.gesture, i = n.image, a = n.velocity;
|
|
if (r.$imageEl && 0 !== r.$imageEl.length && (e.allowClick = !1, i.isTouched && r.$slideEl)) {
|
|
i.isMoved || (i.width = r.$imageEl[0].offsetWidth, i.height = r.$imageEl[0].offsetHeight, i.startX = T.getTranslate(r.$imageWrapEl[0], "x") || 0, i.startY = T.getTranslate(r.$imageWrapEl[0], "y") || 0, r.slideWidth = r.$slideEl[0].offsetWidth, r.slideHeight = r.$slideEl[0].offsetHeight, r.$imageWrapEl.transition(0), e.rtl && (i.startX = -i.startX), e.rtl && (i.startY = -i.startY));
|
|
var o = i.width * n.scale, s = i.height * n.scale;
|
|
if (!(o < r.slideWidth && s < r.slideHeight)) {
|
|
if (i.minX = Math.min(r.slideWidth / 2 - o / 2, 0), i.maxX = -i.minX, i.minY = Math.min(r.slideHeight / 2 - s / 2, 0), i.maxY = -i.minY, i.touchesCurrent.x = "touchmove" === t.type ? t.targetTouches[0].pageX : t.pageX, i.touchesCurrent.y = "touchmove" === t.type ? t.targetTouches[0].pageY : t.pageY, !i.isMoved && !n.isScaling) {
|
|
if (e.isHorizontal() && (Math.floor(i.minX) === Math.floor(i.startX) && i.touchesCurrent.x < i.touchesStart.x || Math.floor(i.maxX) === Math.floor(i.startX) && i.touchesCurrent.x > i.touchesStart.x)) return void(i.isTouched = !1);
|
|
if (!e.isHorizontal() && (Math.floor(i.minY) === Math.floor(i.startY) && i.touchesCurrent.y < i.touchesStart.y || Math.floor(i.maxY) === Math.floor(i.startY) && i.touchesCurrent.y > i.touchesStart.y)) return void(i.isTouched = !1)
|
|
}
|
|
t.preventDefault(), t.stopPropagation(), i.isMoved = !0, i.currentX = i.touchesCurrent.x - i.touchesStart.x + i.startX, i.currentY = i.touchesCurrent.y - i.touchesStart.y + i.startY, i.currentX < i.minX && (i.currentX = i.minX + 1 - Math.pow(i.minX - i.currentX + 1, .8)), i.currentX > i.maxX && (i.currentX = i.maxX - 1 + Math.pow(i.currentX - i.maxX + 1, .8)), i.currentY < i.minY && (i.currentY = i.minY + 1 - Math.pow(i.minY - i.currentY + 1, .8)), i.currentY > i.maxY && (i.currentY = i.maxY - 1 + Math.pow(i.currentY - i.maxY + 1, .8)), a.prevPositionX || (a.prevPositionX = i.touchesCurrent.x), a.prevPositionY || (a.prevPositionY = i.touchesCurrent.y), a.prevTime || (a.prevTime = Date.now()), a.x = (i.touchesCurrent.x - a.prevPositionX) / (Date.now() - a.prevTime) / 2, a.y = (i.touchesCurrent.y - a.prevPositionY) / (Date.now() - a.prevTime) / 2, Math.abs(i.touchesCurrent.x - a.prevPositionX) < 2 && (a.x = 0), Math.abs(i.touchesCurrent.y - a.prevPositionY) < 2 && (a.y = 0), a.prevPositionX = i.touchesCurrent.x, a.prevPositionY = i.touchesCurrent.y, a.prevTime = Date.now(), r.$imageWrapEl.transform("translate3d(" + i.currentX + "px, " + i.currentY + "px,0)")
|
|
}
|
|
}
|
|
}, onTouchEnd: function () {
|
|
var t = this, e = t.zoom, n = e.gesture, r = e.image, i = e.velocity;
|
|
if (n.$imageEl && 0 !== n.$imageEl.length) {
|
|
if (!r.isTouched || !r.isMoved) return r.isTouched = !1, void(r.isMoved = !1);
|
|
r.isTouched = !1, r.isMoved = !1;
|
|
var a = 300, o = 300, s = i.x * a, l = r.currentX + s, u = i.y * o, c = r.currentY + u;
|
|
0 !== i.x && (a = Math.abs((l - r.currentX) / i.x)), 0 !== i.y && (o = Math.abs((c - r.currentY) / i.y));
|
|
var f = Math.max(a, o);
|
|
r.currentX = l, r.currentY = c;
|
|
var h = r.width * e.scale, d = r.height * e.scale;
|
|
r.minX = Math.min(n.slideWidth / 2 - h / 2, 0), r.maxX = -r.minX, r.minY = Math.min(n.slideHeight / 2 - d / 2, 0), r.maxY = -r.minY, r.currentX = Math.max(Math.min(r.currentX, r.maxX), r.minX), r.currentY = Math.max(Math.min(r.currentY, r.maxY), r.minY), n.$imageWrapEl.transition(f).transform("translate3d(" + r.currentX + "px, " + r.currentY + "px,0)")
|
|
}
|
|
}, onTransitionEnd: function () {
|
|
var t = this, e = t.zoom, n = e.gesture;
|
|
n.$slideEl && t.previousIndex !== t.activeIndex && (n.$imageEl.transform("translate3d(0,0,0) scale(1)"), n.$imageWrapEl.transform("translate3d(0,0,0)"), n.$slideEl = void 0, n.$imageEl = void 0, n.$imageWrapEl = void 0, e.scale = 1, e.currentScale = 1)
|
|
}, toggle: function (t) {
|
|
var e = this, n = e.zoom;
|
|
n.scale && 1 !== n.scale ? n.out() : n.in(t)
|
|
}, in: function (t) {
|
|
var e = this, r = e.zoom, i = e.params.zoom, a = r.gesture, o = r.image;
|
|
if (a.$slideEl || (a.$slideEl = e.clickedSlide ? n.i(S.L)(e.clickedSlide) : e.slides.eq(e.activeIndex), a.$imageEl = a.$slideEl.find("img, svg, canvas"), a.$imageWrapEl = a.$imageEl.parent("." + i.containerClass)), a.$imageEl && 0 !== a.$imageEl.length) {
|
|
a.$slideEl.addClass("" + i.zoomedSlideClass);
|
|
var s = void 0, l = void 0, u = void 0, c = void 0, f = void 0, h = void 0, d = void 0, p = void 0, v = void 0,
|
|
g = void 0, m = void 0, _ = void 0, y = void 0, b = void 0, w = void 0, x = void 0, E = void 0, k = void 0;
|
|
void 0 === o.touchesStart.x && t ? (s = "touchend" === t.type ? t.changedTouches[0].pageX : t.pageX, l = "touchend" === t.type ? t.changedTouches[0].pageY : t.pageY) : (s = o.touchesStart.x, l = o.touchesStart.y), r.scale = a.$imageWrapEl.attr("data-swiper-zoom") || i.maxRatio, r.currentScale = a.$imageWrapEl.attr("data-swiper-zoom") || i.maxRatio, t ? (E = a.$slideEl[0].offsetWidth, k = a.$slideEl[0].offsetHeight, u = a.$slideEl.offset().left, c = a.$slideEl.offset().top, f = u + E / 2 - s, h = c + k / 2 - l, v = a.$imageEl[0].offsetWidth, g = a.$imageEl[0].offsetHeight, m = v * r.scale, _ = g * r.scale, y = Math.min(E / 2 - m / 2, 0), b = Math.min(k / 2 - _ / 2, 0), w = -y, x = -b, d = f * r.scale, p = h * r.scale, d < y && (d = y), d > w && (d = w), p < b && (p = b), p > x && (p = x)) : (d = 0, p = 0), a.$imageWrapEl.transition(300).transform("translate3d(" + d + "px, " + p + "px,0)"), a.$imageEl.transition(300).transform("translate3d(0,0,0) scale(" + r.scale + ")")
|
|
}
|
|
}, out: function () {
|
|
var t = this, e = t.zoom, r = t.params.zoom, i = e.gesture;
|
|
i.$slideEl || (i.$slideEl = t.clickedSlide ? n.i(S.L)(t.clickedSlide) : t.slides.eq(t.activeIndex), i.$imageEl = i.$slideEl.find("img, svg, canvas"), i.$imageWrapEl = i.$imageEl.parent("." + r.containerClass)), i.$imageEl && 0 !== i.$imageEl.length && (e.scale = 1, e.currentScale = 1, i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"), i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"), i.$slideEl.removeClass("" + r.zoomedSlideClass), i.$slideEl = void 0)
|
|
}, enable: function () {
|
|
var t = this, e = t.zoom;
|
|
if (!e.enabled) {
|
|
e.enabled = !0;
|
|
var n = !("touchstart" !== t.touchEvents.start || !C.passiveListener || !t.params.passiveListeners) && {
|
|
passive: !0,
|
|
capture: !1
|
|
};
|
|
C.gestures ? (t.$wrapperEl.on("gesturestart", ".swiper-slide", e.onGestureStart, n), t.$wrapperEl.on("gesturechange", ".swiper-slide", e.onGestureChange, n), t.$wrapperEl.on("gestureend", ".swiper-slide", e.onGestureEnd, n)) : "touchstart" === t.touchEvents.start && (t.$wrapperEl.on(t.touchEvents.start, ".swiper-slide", e.onGestureStart, n), t.$wrapperEl.on(t.touchEvents.move, ".swiper-slide", e.onGestureChange, n), t.$wrapperEl.on(t.touchEvents.end, ".swiper-slide", e.onGestureEnd, n)), t.$wrapperEl.on(t.touchEvents.move, "." + t.params.zoom.containerClass, e.onTouchMove)
|
|
}
|
|
}, disable: function () {
|
|
var t = this, e = t.zoom;
|
|
if (e.enabled) {
|
|
t.zoom.enabled = !1;
|
|
var n = !("touchstart" !== t.touchEvents.start || !C.passiveListener || !t.params.passiveListeners) && {
|
|
passive: !0,
|
|
capture: !1
|
|
};
|
|
C.gestures ? (t.$wrapperEl.off("gesturestart", ".swiper-slide", e.onGestureStart, n), t.$wrapperEl.off("gesturechange", ".swiper-slide", e.onGestureChange, n), t.$wrapperEl.off("gestureend", ".swiper-slide", e.onGestureEnd, n)) : "touchstart" === t.touchEvents.start && (t.$wrapperEl.off(t.touchEvents.start, ".swiper-slide", e.onGestureStart, n), t.$wrapperEl.off(t.touchEvents.move, ".swiper-slide", e.onGestureChange, n), t.$wrapperEl.off(t.touchEvents.end, ".swiper-slide", e.onGestureEnd, n)), t.$wrapperEl.off(t.touchEvents.move, "." + t.params.zoom.containerClass, e.onTouchMove)
|
|
}
|
|
}
|
|
}, ne = {
|
|
name: "zoom",
|
|
params: {
|
|
zoom: {
|
|
enabled: !1,
|
|
maxRatio: 3,
|
|
minRatio: 1,
|
|
toggle: !0,
|
|
containerClass: "swiper-zoom-container",
|
|
zoomedSlideClass: "swiper-slide-zoomed"
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this, e = {
|
|
enabled: !1,
|
|
scale: 1,
|
|
currentScale: 1,
|
|
isScaling: !1,
|
|
gesture: {
|
|
$slideEl: void 0,
|
|
slideWidth: void 0,
|
|
slideHeight: void 0,
|
|
$imageEl: void 0,
|
|
$imageWrapEl: void 0,
|
|
maxRatio: 3
|
|
},
|
|
image: {
|
|
isTouched: void 0,
|
|
isMoved: void 0,
|
|
currentX: void 0,
|
|
currentY: void 0,
|
|
minX: void 0,
|
|
minY: void 0,
|
|
maxX: void 0,
|
|
maxY: void 0,
|
|
width: void 0,
|
|
height: void 0,
|
|
startX: void 0,
|
|
startY: void 0,
|
|
touchesStart: {},
|
|
touchesCurrent: {}
|
|
},
|
|
velocity: {x: void 0, y: void 0, prevPositionX: void 0, prevPositionY: void 0, prevTime: void 0}
|
|
};
|
|
"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function (n) {
|
|
e[n] = ee[n].bind(t)
|
|
}), T.extend(t, {zoom: e})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.params.zoom.enabled && t.zoom.enable()
|
|
}, destroy: function () {
|
|
this.zoom.disable()
|
|
}, touchStart: function (t) {
|
|
var e = this;
|
|
e.zoom.enabled && e.zoom.onTouchStart(t)
|
|
}, touchEnd: function (t) {
|
|
var e = this;
|
|
e.zoom.enabled && e.zoom.onTouchEnd(t)
|
|
}, doubleTap: function (t) {
|
|
var e = this;
|
|
e.params.zoom.enabled && e.zoom.enabled && e.params.zoom.toggle && e.zoom.toggle(t)
|
|
}, transitionEnd: function () {
|
|
var t = this;
|
|
t.zoom.enabled && t.params.zoom.enabled && t.zoom.onTransitionEnd()
|
|
}
|
|
}
|
|
}, re = {
|
|
loadInSlide: function (t) {
|
|
var e = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1], r = this, i = r.params.lazy;
|
|
if (void 0 !== t && 0 !== r.slides.length) {
|
|
var a = r.virtual && r.params.virtual.enabled,
|
|
o = a ? r.$wrapperEl.children("." + r.params.slideClass + '[data-swiper-slide-index="' + t + '"]') : r.slides.eq(t),
|
|
s = o.find("." + i.elementClass + ":not(." + i.loadedClass + "):not(." + i.loadingClass + ")");
|
|
!o.hasClass(i.elementClass) || o.hasClass(i.loadedClass) || o.hasClass(i.loadingClass) || (s = s.add(o[0])), 0 !== s.length && s.each(function (t, a) {
|
|
var s = n.i(S.L)(a);
|
|
s.addClass(i.loadingClass);
|
|
var l = s.attr("data-background"), u = s.attr("data-src"), c = s.attr("data-srcset"),
|
|
f = s.attr("data-sizes");
|
|
r.loadImage(s[0], u || l, c, f, !1, function () {
|
|
if (void 0 !== r && null !== r && r && (!r || r.params) && !r.destroyed) {
|
|
if (l ? (s.css("background-image", 'url("' + l + '")'), s.removeAttr("data-background")) : (c && (s.attr("srcset", c), s.removeAttr("data-srcset")), f && (s.attr("sizes", f), s.removeAttr("data-sizes")), u && (s.attr("src", u), s.removeAttr("data-src"))), s.addClass(i.loadedClass).removeClass(i.loadingClass), o.find("." + i.preloaderClass).remove(), r.params.loop && e) {
|
|
var t = o.attr("data-swiper-slide-index");
|
|
if (o.hasClass(r.params.slideDuplicateClass)) {
|
|
var n = r.$wrapperEl.children('[data-swiper-slide-index="' + t + '"]:not(.' + r.params.slideDuplicateClass + ")");
|
|
r.lazy.loadInSlide(n.index(), !1)
|
|
} else {
|
|
var a = r.$wrapperEl.children("." + r.params.slideDuplicateClass + '[data-swiper-slide-index="' + t + '"]');
|
|
r.lazy.loadInSlide(a.index(), !1)
|
|
}
|
|
}
|
|
r.emit("lazyImageReady", o[0], s[0])
|
|
}
|
|
}), r.emit("lazyImageLoad", o[0], s[0])
|
|
})
|
|
}
|
|
}, load: function () {
|
|
function t(t) {
|
|
if (l) {
|
|
if (i.children("." + a.slideClass + '[data-swiper-slide-index="' + t + '"]').length) return !0
|
|
} else if (o[t]) return !0;
|
|
return !1
|
|
}
|
|
|
|
function e(t) {
|
|
return l ? n.i(S.L)(t).attr("data-swiper-slide-index") : n.i(S.L)(t).index()
|
|
}
|
|
|
|
var r = this, i = r.$wrapperEl, a = r.params, o = r.slides, s = r.activeIndex, l = r.virtual && a.virtual.enabled,
|
|
u = a.lazy, c = a.slidesPerView;
|
|
if ("auto" === c && (c = 0), r.lazy.initialImageLoaded || (r.lazy.initialImageLoaded = !0), r.params.watchSlidesVisibility) i.children("." + a.slideVisibleClass).each(function (t, e) {
|
|
var i = l ? n.i(S.L)(e).attr("data-swiper-slide-index") : n.i(S.L)(e).index();
|
|
r.lazy.loadInSlide(i)
|
|
}); else if (c > 1) for (var f = s; f < s + c; f += 1) t(f) && r.lazy.loadInSlide(f); else r.lazy.loadInSlide(s);
|
|
if (u.loadPrevNext) if (c > 1 || u.loadPrevNextAmount && u.loadPrevNextAmount > 1) {
|
|
for (var h = u.loadPrevNextAmount, d = c, p = Math.min(s + d + Math.max(h, d), o.length), v = Math.max(s - Math.max(d, h), 0), g = s + c; g < p; g += 1) t(g) && r.lazy.loadInSlide(g);
|
|
for (var m = v; m < s; m += 1) t(m) && r.lazy.loadInSlide(m)
|
|
} else {
|
|
var _ = i.children("." + a.slideNextClass);
|
|
_.length > 0 && r.lazy.loadInSlide(e(_));
|
|
var y = i.children("." + a.slidePrevClass);
|
|
y.length > 0 && r.lazy.loadInSlide(e(y))
|
|
}
|
|
}
|
|
}, ie = {
|
|
name: "lazy",
|
|
params: {
|
|
lazy: {
|
|
enabled: !1,
|
|
loadPrevNext: !1,
|
|
loadPrevNextAmount: 1,
|
|
loadOnTransitionStart: !1,
|
|
elementClass: "swiper-lazy",
|
|
loadingClass: "swiper-lazy-loading",
|
|
loadedClass: "swiper-lazy-loaded",
|
|
preloaderClass: "swiper-lazy-preloader"
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {lazy: {initialImageLoaded: !1, load: re.load.bind(t), loadInSlide: re.loadInSlide.bind(t)}})
|
|
},
|
|
on: {
|
|
beforeInit: function () {
|
|
var t = this;
|
|
t.params.lazy.enabled && t.params.preloadImages && (t.params.preloadImages = !1)
|
|
}, init: function () {
|
|
var t = this;
|
|
t.params.lazy.enabled && !t.params.loop && 0 === t.params.initialSlide && t.lazy.load()
|
|
}, scroll: function () {
|
|
var t = this;
|
|
t.params.freeMode && !t.params.freeModeSticky && t.lazy.load()
|
|
}, resize: function () {
|
|
var t = this;
|
|
t.params.lazy.enabled && t.lazy.load()
|
|
}, scrollbarDragMove: function () {
|
|
var t = this;
|
|
t.params.lazy.enabled && t.lazy.load()
|
|
}, transitionStart: function () {
|
|
var t = this;
|
|
t.params.lazy.enabled && (t.params.lazy.loadOnTransitionStart || !t.params.lazy.loadOnTransitionStart && !t.lazy.initialImageLoaded) && t.lazy.load()
|
|
}, transitionEnd: function () {
|
|
var t = this;
|
|
t.params.lazy.enabled && !t.params.lazy.loadOnTransitionStart && t.lazy.load()
|
|
}
|
|
}
|
|
}, ae = {
|
|
LinearSpline: function (t, e) {
|
|
var n = function () {
|
|
var t = void 0, e = void 0, n = void 0;
|
|
return function (r, i) {
|
|
for (e = -1, t = r.length; t - e > 1;) n = t + e >> 1, r[n] <= i ? e = n : t = n;
|
|
return t
|
|
}
|
|
}();
|
|
this.x = t, this.y = e, this.lastIndex = t.length - 1;
|
|
var r = void 0, i = void 0;
|
|
return this.interpolate = function (t) {
|
|
return t ? (i = n(this.x, t), r = i - 1, (t - this.x[r]) * (this.y[i] - this.y[r]) / (this.x[i] - this.x[r]) + this.y[r]) : 0
|
|
}, this
|
|
}, getInterpolateFunction: function (t) {
|
|
var e = this;
|
|
e.controller.spline || (e.controller.spline = e.params.loop ? new ae.LinearSpline(e.slidesGrid, t.slidesGrid) : new ae.LinearSpline(e.snapGrid, t.snapGrid))
|
|
}, setTranslate: function (t, e) {
|
|
function n(t) {
|
|
var e = t.rtl && "horizontal" === t.params.direction ? -r.translate : r.translate;
|
|
"slide" === r.params.controller.by && (r.controller.getInterpolateFunction(t), o = -r.controller.spline.interpolate(-e)), o && "container" !== r.params.controller.by || (a = (t.maxTranslate() - t.minTranslate()) / (r.maxTranslate() - r.minTranslate()), o = (e - r.minTranslate()) * a + t.minTranslate()), r.params.controller.inverse && (o = t.maxTranslate() - o), t.updateProgress(o), t.setTranslate(o, r), t.updateActiveIndex(), t.updateSlidesClasses()
|
|
}
|
|
|
|
var r = this, i = r.controller.control, a = void 0, o = void 0;
|
|
if (Array.isArray(i)) for (var s = 0; s < i.length; s += 1) i[s] !== e && i[s] instanceof It && n(i[s]); else i instanceof It && e !== i && n(i)
|
|
}, setTransition: function (t, e) {
|
|
function n(e) {
|
|
e.setTransition(t, r), 0 !== t && (e.transitionStart(), e.$wrapperEl.transitionEnd(function () {
|
|
i && (e.params.loop && "slide" === r.params.controller.by && e.loopFix(), e.transitionEnd())
|
|
}))
|
|
}
|
|
|
|
var r = this, i = r.controller.control, a = void 0;
|
|
if (Array.isArray(i)) for (a = 0; a < i.length; a += 1) i[a] !== e && i[a] instanceof It && n(i[a]); else i instanceof It && e !== i && n(i)
|
|
}
|
|
}, oe = {
|
|
name: "controller", params: {controller: {control: void 0, inverse: !1, by: "slide"}}, create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
controller: {
|
|
control: t.params.controller.control,
|
|
getInterpolateFunction: ae.getInterpolateFunction.bind(t),
|
|
setTranslate: ae.setTranslate.bind(t),
|
|
setTransition: ae.setTransition.bind(t)
|
|
}
|
|
})
|
|
}, on: {
|
|
update: function () {
|
|
var t = this;
|
|
t.controller.control && t.controller.spline && (t.controller.spline = void 0, delete t.controller.spline)
|
|
}, resize: function () {
|
|
var t = this;
|
|
t.controller.control && t.controller.spline && (t.controller.spline = void 0, delete t.controller.spline)
|
|
}, observerUpdate: function () {
|
|
var t = this;
|
|
t.controller.control && t.controller.spline && (t.controller.spline = void 0, delete t.controller.spline)
|
|
}, setTranslate: function (t, e) {
|
|
var n = this;
|
|
n.controller.control && n.controller.setTranslate(t, e)
|
|
}, setTransition: function (t, e) {
|
|
var n = this;
|
|
n.controller.control && n.controller.setTransition(t, e)
|
|
}
|
|
}
|
|
}, se = {
|
|
makeElFocusable: function (t) {
|
|
return t.attr("tabIndex", "0"), t
|
|
}, addElRole: function (t, e) {
|
|
return t.attr("role", e), t
|
|
}, addElLabel: function (t, e) {
|
|
return t.attr("aria-label", e), t
|
|
}, disableEl: function (t) {
|
|
return t.attr("aria-disabled", !0), t
|
|
}, enableEl: function (t) {
|
|
return t.attr("aria-disabled", !1), t
|
|
}, onEnterKey: function (t) {
|
|
var e = this, r = e.params.a11y;
|
|
if (13 === t.keyCode) {
|
|
var i = n.i(S.L)(t.target);
|
|
e.navigation && e.navigation.$nextEl && i.is(e.navigation.$nextEl) && (e.isEnd && !e.params.loop || e.slideNext(), e.isEnd ? e.a11y.notify(r.lastSlideMessage) : e.a11y.notify(r.nextSlideMessage)), e.navigation && e.navigation.$prevEl && i.is(e.navigation.$prevEl) && (e.isBeginning && !e.params.loop || e.slidePrev(), e.isBeginning ? e.a11y.notify(r.firstSlideMessage) : e.a11y.notify(r.prevSlideMessage)), e.pagination && i.is("." + e.params.pagination.bulletClass) && i[0].click()
|
|
}
|
|
}, notify: function (t) {
|
|
var e = this, n = e.a11y.liveRegion;
|
|
0 !== n.length && (n.html(""), n.html(t))
|
|
}, updateNavigation: function () {
|
|
var t = this;
|
|
if (!t.params.loop) {
|
|
var e = t.navigation, n = e.$nextEl, r = e.$prevEl;
|
|
r && r.length > 0 && (t.isBeginning ? t.a11y.disableEl(r) : t.a11y.enableEl(r)), n && n.length > 0 && (t.isEnd ? t.a11y.disableEl(n) : t.a11y.enableEl(n))
|
|
}
|
|
}, updatePagination: function () {
|
|
var t = this, e = t.params.a11y;
|
|
t.pagination && t.params.pagination.clickable && t.pagination.bullets && t.pagination.bullets.length && t.pagination.bullets.each(function (r, i) {
|
|
var a = n.i(S.L)(i);
|
|
t.a11y.makeElFocusable(a), t.a11y.addElRole(a, "button"), t.a11y.addElLabel(a, e.paginationBulletMessage.replace(/{{index}}/, a.index() + 1))
|
|
})
|
|
}, init: function () {
|
|
var t = this;
|
|
t.$el.append(t.a11y.liveRegion);
|
|
var e = t.params.a11y, n = void 0, r = void 0;
|
|
t.navigation && t.navigation.$nextEl && (n = t.navigation.$nextEl), t.navigation && t.navigation.$prevEl && (r = t.navigation.$prevEl), n && (t.a11y.makeElFocusable(n), t.a11y.addElRole(n, "button"), t.a11y.addElLabel(n, e.nextSlideMessage), n.on("keydown", t.a11y.onEnterKey)), r && (t.a11y.makeElFocusable(r), t.a11y.addElRole(r, "button"), t.a11y.addElLabel(r, e.prevSlideMessage), r.on("keydown", t.a11y.onEnterKey)), t.pagination && t.params.pagination.clickable && t.pagination.bullets && t.pagination.bullets.length && t.pagination.$el.on("keydown", "." + t.params.pagination.bulletClass, t.a11y.onEnterKey)
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.a11y.liveRegion && t.a11y.liveRegion.length > 0 && t.a11y.liveRegion.remove();
|
|
var e = void 0, n = void 0;
|
|
t.navigation && t.navigation.$nextEl && (e = t.navigation.$nextEl), t.navigation && t.navigation.$prevEl && (n = t.navigation.$prevEl), e && e.off("keydown", t.a11y.onEnterKey), n && n.off("keydown", t.a11y.onEnterKey), t.pagination && t.params.pagination.clickable && t.pagination.bullets && t.pagination.bullets.length && t.pagination.$el.off("keydown", "." + t.params.pagination.bulletClass, t.a11y.onEnterKey)
|
|
}
|
|
}, le = {
|
|
name: "a11y",
|
|
params: {
|
|
a11y: {
|
|
enabled: !1,
|
|
notificationClass: "swiper-notification",
|
|
prevSlideMessage: "Previous slide",
|
|
nextSlideMessage: "Next slide",
|
|
firstSlideMessage: "This is the first slide",
|
|
lastSlideMessage: "This is the last slide",
|
|
paginationBulletMessage: "Go to slide {{index}}"
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {a11y: {liveRegion: n.i(S.L)('<span class="' + t.params.a11y.notificationClass + '" aria-live="assertive" aria-atomic="true"></span>')}}), x()(se).forEach(function (e) {
|
|
t.a11y[e] = se[e].bind(t)
|
|
})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.params.a11y.enabled && (t.a11y.init(), t.a11y.updateNavigation())
|
|
}, toEdge: function () {
|
|
var t = this;
|
|
t.params.a11y.enabled && t.a11y.updateNavigation()
|
|
}, fromEdge: function () {
|
|
var t = this;
|
|
t.params.a11y.enabled && t.a11y.updateNavigation()
|
|
}, paginationUpdate: function () {
|
|
var t = this;
|
|
t.params.a11y.enabled && t.a11y.updatePagination()
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.params.a11y.enabled && t.a11y.destroy()
|
|
}
|
|
}
|
|
}, ue = {
|
|
init: function () {
|
|
var t = this;
|
|
if (t.params.history) {
|
|
if (!E.a.history || !E.a.history.pushState) return t.params.history.enabled = !1, void(t.params.hashNavigation.enabled = !0);
|
|
var e = t.history;
|
|
e.initialized = !0, e.paths = ue.getPathValues(), (e.paths.key || e.paths.value) && (e.scrollToSlide(0, e.paths.value, t.params.runCallbacksOnInit), t.params.history.replaceState || E.a.addEventListener("popstate", t.history.setHistoryPopState))
|
|
}
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.params.history.replaceState || E.a.removeEventListener("popstate", t.history.setHistoryPopState)
|
|
}, setHistoryPopState: function () {
|
|
var t = this;
|
|
t.history.paths = ue.getPathValues(), t.history.scrollToSlide(t.params.speed, t.history.paths.value, !1)
|
|
}, getPathValues: function () {
|
|
var t = E.a.location.pathname.slice(1).split("/").filter(function (t) {
|
|
return "" !== t
|
|
}), e = t.length;
|
|
return {key: t[e - 2], value: t[e - 1]}
|
|
}, setHistory: function (t, e) {
|
|
var n = this;
|
|
if (n.history.initialized && n.params.history.enabled) {
|
|
var r = n.slides.eq(e), i = ue.slugify(r.attr("data-history"));
|
|
E.a.location.pathname.includes(t) || (i = t + "/" + i);
|
|
var a = E.a.history.state;
|
|
a && a.value === i || (n.params.history.replaceState ? E.a.history.replaceState({value: i}, null, i) : E.a.history.pushState({value: i}, null, i))
|
|
}
|
|
}, slugify: function (t) {
|
|
return t.toString().toLowerCase().replace(/\s+/g, "-").replace(/[^\w-]+/g, "").replace(/--+/g, "-").replace(/^-+/, "").replace(/-+$/, "")
|
|
}, scrollToSlide: function (t, e, n) {
|
|
var r = this;
|
|
if (e) for (var i = 0, a = r.slides.length; i < a; i += 1) {
|
|
var o = r.slides.eq(i), s = ue.slugify(o.attr("data-history"));
|
|
if (s === e && !o.hasClass(r.params.slideDuplicateClass)) {
|
|
var l = o.index();
|
|
r.slideTo(l, t, n)
|
|
}
|
|
} else r.slideTo(0, t, n)
|
|
}
|
|
}, ce = {
|
|
name: "history", params: {history: {enabled: !1, replaceState: !1, key: "slides"}}, create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
history: {
|
|
init: ue.init.bind(t),
|
|
setHistory: ue.setHistory.bind(t),
|
|
setHistoryPopState: ue.setHistoryPopState.bind(t),
|
|
scrollToSlide: ue.scrollToSlide.bind(t),
|
|
destroy: ue.destroy.bind(t)
|
|
}
|
|
})
|
|
}, on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.params.history.enabled && t.history.init()
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.params.history.enabled && t.history.destroy()
|
|
}, transitionEnd: function () {
|
|
var t = this;
|
|
t.history.initialized && t.history.setHistory(t.params.history.key, t.activeIndex)
|
|
}
|
|
}
|
|
}, fe = {
|
|
onHashCange: function () {
|
|
var t = this, e = E.b.location.hash.replace("#", "");
|
|
e !== t.slides.eq(t.activeIndex).attr("data-hash") && t.slideTo(t.$wrapperEl.children("." + t.params.slideClass + '[data-hash="' + e + '"]').index())
|
|
}, setHash: function () {
|
|
var t = this;
|
|
if (t.hashNavigation.initialized && t.params.hashNavigation.enabled) if (t.params.hashNavigation.replaceState && E.a.history && E.a.history.replaceState) E.a.history.replaceState(null, null, "#" + t.slides.eq(t.activeIndex).attr("data-hash") || ""); else {
|
|
var e = t.slides.eq(t.activeIndex), n = e.attr("data-hash") || e.attr("data-history");
|
|
E.b.location.hash = n || ""
|
|
}
|
|
}, init: function () {
|
|
var t = this;
|
|
if (!(!t.params.hashNavigation.enabled || t.params.history && t.params.history.enabled)) {
|
|
t.hashNavigation.initialized = !0;
|
|
var e = E.b.location.hash.replace("#", "");
|
|
if (e) for (var r = 0, i = t.slides.length; r < i; r += 1) {
|
|
var a = t.slides.eq(r), o = a.attr("data-hash") || a.attr("data-history");
|
|
if (o === e && !a.hasClass(t.params.slideDuplicateClass)) {
|
|
var s = a.index();
|
|
t.slideTo(s, 0, t.params.runCallbacksOnInit, !0)
|
|
}
|
|
}
|
|
t.params.hashNavigation.watchState && n.i(S.L)(E.a).on("hashchange", t.hashNavigation.onHashCange)
|
|
}
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.params.hashNavigation.watchState && n.i(S.L)(E.a).off("hashchange", t.hashNavigation.onHashCange)
|
|
}
|
|
}, he = {
|
|
name: "hash-navigation",
|
|
params: {hashNavigation: {enabled: !1, replaceState: !1, watchState: !1}},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
hashNavigation: {
|
|
initialized: !1,
|
|
init: fe.init.bind(t),
|
|
destroy: fe.destroy.bind(t),
|
|
setHash: fe.setHash.bind(t),
|
|
onHashCange: fe.onHashCange.bind(t)
|
|
}
|
|
})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.params.hashNavigation.enabled && t.hashNavigation.init()
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.params.hashNavigation.enabled && t.hashNavigation.destroy()
|
|
}, transitionEnd: function () {
|
|
var t = this;
|
|
t.hashNavigation.initialized && t.hashNavigation.setHash()
|
|
}
|
|
}
|
|
}, de = {
|
|
run: function () {
|
|
var t = this, e = t.slides.eq(t.activeIndex), n = t.params.autoplay.delay;
|
|
e.attr("data-swiper-autoplay") && (n = e.attr("data-swiper-autoplay") || t.params.autoplay.delay), t.autoplay.timeout = T.nextTick(function () {
|
|
t.params.autoplay.reverseDirection ? t.params.loop ? (t.loopFix(), t.slidePrev(t.params.speed, !0, !0), t.emit("autoplay")) : t.isBeginning ? t.params.autoplay.stopOnLastSlide ? t.autoplay.stop() : (t.slideTo(t.slides.length - 1, t.params.speed, !0, !0), t.emit("autoplay")) : (t.slidePrev(t.params.speed, !0, !0), t.emit("autoplay")) : t.params.loop ? (t.loopFix(), t.slideNext(t.params.speed, !0, !0), t.emit("autoplay")) : t.isEnd ? t.params.autoplay.stopOnLastSlide ? t.autoplay.stop() : (t.slideTo(0, t.params.speed, !0, !0), t.emit("autoplay")) : (t.slideNext(t.params.speed, !0, !0), t.emit("autoplay"))
|
|
}, n)
|
|
}, start: function () {
|
|
var t = this;
|
|
return void 0 === t.autoplay.timeout && (!t.autoplay.running && (t.autoplay.running = !0, t.emit("autoplayStart"), t.autoplay.run(), !0))
|
|
}, stop: function () {
|
|
var t = this;
|
|
return !!t.autoplay.running && (void 0 !== t.autoplay.timeout && (t.autoplay.timeout && (clearTimeout(t.autoplay.timeout), t.autoplay.timeout = void 0), t.autoplay.running = !1, t.emit("autoplayStop"), !0))
|
|
}, pause: function (t) {
|
|
var e = this;
|
|
e.autoplay.running && (e.autoplay.paused || (e.autoplay.timeout && clearTimeout(e.autoplay.timeout), e.autoplay.paused = !0, 0 !== t && e.params.autoplay.waitForTransition ? e.$wrapperEl.transitionEnd(function () {
|
|
e && !e.destroyed && (e.autoplay.paused = !1, e.autoplay.running ? e.autoplay.run() : e.autoplay.stop())
|
|
}) : (e.autoplay.paused = !1, e.autoplay.run())))
|
|
}
|
|
}, pe = {
|
|
name: "autoplay",
|
|
params: {
|
|
autoplay: {
|
|
enabled: !1,
|
|
delay: 3e3,
|
|
waitForTransition: !0,
|
|
disableOnInteraction: !0,
|
|
stopOnLastSlide: !1,
|
|
reverseDirection: !1
|
|
}
|
|
},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {
|
|
autoplay: {
|
|
running: !1,
|
|
paused: !1,
|
|
run: de.run.bind(t),
|
|
start: de.start.bind(t),
|
|
stop: de.stop.bind(t),
|
|
pause: de.pause.bind(t)
|
|
}
|
|
})
|
|
},
|
|
on: {
|
|
init: function () {
|
|
var t = this;
|
|
t.params.autoplay.enabled && t.autoplay.start()
|
|
}, beforeTransitionStart: function (t, e) {
|
|
var n = this;
|
|
n.autoplay.running && (e || !n.params.autoplay.disableOnInteraction ? n.autoplay.pause(t) : n.autoplay.stop())
|
|
}, sliderFirstMove: function () {
|
|
var t = this;
|
|
t.autoplay.running && (t.params.autoplay.disableOnInteraction ? t.autoplay.stop() : t.autoplay.pause())
|
|
}, destroy: function () {
|
|
var t = this;
|
|
t.autoplay.running && t.autoplay.stop()
|
|
}
|
|
}
|
|
}, ve = {
|
|
setTranslate: function () {
|
|
for (var t = this, e = t.slides, n = 0; n < e.length; n += 1) {
|
|
var r = t.slides.eq(n), i = r[0].swiperSlideOffset, a = -i;
|
|
t.params.virtualTranslate || (a -= t.translate);
|
|
var o = 0;
|
|
t.isHorizontal() || (o = a, a = 0);
|
|
var s = t.params.fadeEffect.crossFade ? Math.max(1 - Math.abs(r[0].progress), 0) : 1 + Math.min(Math.max(r[0].progress, -1), 0);
|
|
r.css({opacity: s}).transform("translate3d(" + a + "px, " + o + "px, 0px)")
|
|
}
|
|
}, setTransition: function (t) {
|
|
var e = this, n = e.slides, r = e.$wrapperEl;
|
|
if (n.transition(t), e.params.virtualTranslate && 0 !== t) {
|
|
var i = !1;
|
|
n.transitionEnd(function () {
|
|
if (!i && e && !e.destroyed) {
|
|
i = !0, e.animating = !1;
|
|
for (var t = ["webkitTransitionEnd", "transitionend"], n = 0; n < t.length; n += 1) r.trigger(t[n])
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}, ge = {
|
|
name: "effect-fade", params: {fadeEffect: {crossFade: !1}}, create: function () {
|
|
var t = this;
|
|
T.extend(t, {fadeEffect: {setTranslate: ve.setTranslate.bind(t), setTransition: ve.setTransition.bind(t)}})
|
|
}, on: {
|
|
beforeInit: function () {
|
|
var t = this;
|
|
if ("fade" === t.params.effect) {
|
|
t.classNames.push(t.params.containerModifierClass + "fade");
|
|
var e = {
|
|
slidesPerView: 1,
|
|
slidesPerColumn: 1,
|
|
slidesPerGroup: 1,
|
|
watchSlidesProgress: !0,
|
|
spaceBetween: 0,
|
|
virtualTranslate: !0
|
|
};
|
|
T.extend(t.params, e), T.extend(t.originalParams, e)
|
|
}
|
|
}, setTranslate: function () {
|
|
var t = this;
|
|
"fade" === t.params.effect && t.fadeEffect.setTranslate()
|
|
}, setTransition: function (t) {
|
|
var e = this;
|
|
"fade" === e.params.effect && e.fadeEffect.setTransition(t)
|
|
}
|
|
}
|
|
}, me = {
|
|
setTranslate: function () {
|
|
var t = this, e = t.$el, r = t.$wrapperEl, i = t.slides, a = t.width, o = t.height, s = t.rtl, l = t.size,
|
|
u = t.params.cubeEffect, c = t.isHorizontal(), f = t.virtual && t.params.virtual.enabled, h = 0, d = void 0;
|
|
u.shadow && (c ? (d = r.find(".swiper-cube-shadow"), 0 === d.length && (d = n.i(S.L)('<div class="swiper-cube-shadow"></div>'), r.append(d)), d.css({height: a + "px"})) : (d = e.find(".swiper-cube-shadow"), 0 === d.length && (d = n.i(S.L)('<div class="swiper-cube-shadow"></div>'), e.append(d))));
|
|
for (var p = 0; p < i.length; p += 1) {
|
|
var v = i.eq(p), g = p;
|
|
f && (g = parseInt(v.attr("data-swiper-slide-index"), 10));
|
|
var m = 90 * g, _ = Math.floor(m / 360);
|
|
s && (m = -m, _ = Math.floor(-m / 360));
|
|
var y = Math.max(Math.min(v[0].progress, 1), -1), b = 0, w = 0, x = 0;
|
|
g % 4 == 0 ? (b = 4 * -_ * l, x = 0) : (g - 1) % 4 == 0 ? (b = 0, x = 4 * -_ * l) : (g - 2) % 4 == 0 ? (b = l + 4 * _ * l, x = l) : (g - 3) % 4 == 0 && (b = -l, x = 3 * l + 4 * l * _), s && (b = -b), c || (w = b, b = 0);
|
|
var E = "rotateX(" + (c ? 0 : -m) + "deg) rotateY(" + (c ? m : 0) + "deg) translate3d(" + b + "px, " + w + "px, " + x + "px)";
|
|
if (y <= 1 && y > -1 && (h = 90 * g + 90 * y, s && (h = 90 * -g - 90 * y)), v.transform(E), u.slideShadows) {
|
|
var k = c ? v.find(".swiper-slide-shadow-left") : v.find(".swiper-slide-shadow-top"),
|
|
T = c ? v.find(".swiper-slide-shadow-right") : v.find(".swiper-slide-shadow-bottom");
|
|
0 === k.length && (k = n.i(S.L)('<div class="swiper-slide-shadow-' + (c ? "left" : "top") + '"></div>'), v.append(k)), 0 === T.length && (T = n.i(S.L)('<div class="swiper-slide-shadow-' + (c ? "right" : "bottom") + '"></div>'), v.append(T)), k.length && (k[0].style.opacity = Math.max(-y, 0)), T.length && (T[0].style.opacity = Math.max(y, 0))
|
|
}
|
|
}
|
|
if (r.css({
|
|
"-webkit-transform-origin": "50% 50% -" + l / 2 + "px",
|
|
"-moz-transform-origin": "50% 50% -" + l / 2 + "px",
|
|
"-ms-transform-origin": "50% 50% -" + l / 2 + "px",
|
|
"transform-origin": "50% 50% -" + l / 2 + "px"
|
|
}), u.shadow) if (c) d.transform("translate3d(0px, " + (a / 2 + u.shadowOffset) + "px, " + -a / 2 + "px) rotateX(90deg) rotateZ(0deg) scale(" + u.shadowScale + ")"); else {
|
|
var C = Math.abs(h) - 90 * Math.floor(Math.abs(h) / 90),
|
|
M = 1.5 - (Math.sin(2 * C * Math.PI / 360) / 2 + Math.cos(2 * C * Math.PI / 360) / 2), A = u.shadowScale,
|
|
P = u.shadowScale / M, L = u.shadowOffset;
|
|
d.transform("scale3d(" + A + ", 1, " + P + ") translate3d(0px, " + (o / 2 + L) + "px, " + -o / 2 / P + "px) rotateX(-90deg)")
|
|
}
|
|
var O = St.isSafari || St.isUiWebView ? -l / 2 : 0;
|
|
r.transform("translate3d(0px,0," + O + "px) rotateX(" + (t.isHorizontal() ? 0 : h) + "deg) rotateY(" + (t.isHorizontal() ? -h : 0) + "deg)")
|
|
}, setTransition: function (t) {
|
|
var e = this, n = e.$el;
|
|
e.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t), e.params.cubeEffect.shadow && !e.isHorizontal() && n.find(".swiper-cube-shadow").transition(t)
|
|
}
|
|
}, _e = {
|
|
name: "effect-cube",
|
|
params: {cubeEffect: {slideShadows: !0, shadow: !0, shadowOffset: 20, shadowScale: .94}},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {cubeEffect: {setTranslate: me.setTranslate.bind(t), setTransition: me.setTransition.bind(t)}})
|
|
},
|
|
on: {
|
|
beforeInit: function () {
|
|
var t = this;
|
|
if ("cube" === t.params.effect) {
|
|
t.classNames.push(t.params.containerModifierClass + "cube"), t.classNames.push(t.params.containerModifierClass + "3d");
|
|
var e = {
|
|
slidesPerView: 1,
|
|
slidesPerColumn: 1,
|
|
slidesPerGroup: 1,
|
|
watchSlidesProgress: !0,
|
|
resistanceRatio: 0,
|
|
spaceBetween: 0,
|
|
centeredSlides: !1,
|
|
virtualTranslate: !0
|
|
};
|
|
T.extend(t.params, e), T.extend(t.originalParams, e)
|
|
}
|
|
}, setTranslate: function () {
|
|
var t = this;
|
|
"cube" === t.params.effect && t.cubeEffect.setTranslate()
|
|
}, setTransition: function (t) {
|
|
var e = this;
|
|
"cube" === e.params.effect && e.cubeEffect.setTransition(t)
|
|
}
|
|
}
|
|
}, ye = {
|
|
setTranslate: function () {
|
|
for (var t = this, e = t.slides, r = 0; r < e.length; r += 1) {
|
|
var i = e.eq(r), a = i[0].progress;
|
|
t.params.flipEffect.limitRotation && (a = Math.max(Math.min(i[0].progress, 1), -1));
|
|
var o = i[0].swiperSlideOffset, s = -180 * a, l = s, u = 0, c = -o, f = 0;
|
|
if (t.isHorizontal() ? t.rtl && (l = -l) : (f = c, c = 0, u = -l, l = 0), i[0].style.zIndex = -Math.abs(Math.round(a)) + e.length, t.params.flipEffect.slideShadows) {
|
|
var h = t.isHorizontal() ? i.find(".swiper-slide-shadow-left") : i.find(".swiper-slide-shadow-top"),
|
|
d = t.isHorizontal() ? i.find(".swiper-slide-shadow-right") : i.find(".swiper-slide-shadow-bottom");
|
|
0 === h.length && (h = n.i(S.L)('<div class="swiper-slide-shadow-' + (t.isHorizontal() ? "left" : "top") + '"></div>'), i.append(h)), 0 === d.length && (d = n.i(S.L)('<div class="swiper-slide-shadow-' + (t.isHorizontal() ? "right" : "bottom") + '"></div>'), i.append(d)), h.length && (h[0].style.opacity = Math.max(-a, 0)), d.length && (d[0].style.opacity = Math.max(a, 0))
|
|
}
|
|
i.transform("translate3d(" + c + "px, " + f + "px, 0px) rotateX(" + u + "deg) rotateY(" + l + "deg)")
|
|
}
|
|
}, setTransition: function (t) {
|
|
var e = this, n = e.slides, r = e.activeIndex, i = e.$wrapperEl;
|
|
if (n.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t), e.params.virtualTranslate && 0 !== t) {
|
|
var a = !1;
|
|
n.eq(r).transitionEnd(function () {
|
|
if (!a && e && !e.destroyed) {
|
|
a = !0, e.animating = !1;
|
|
for (var t = ["webkitTransitionEnd", "transitionend"], n = 0; n < t.length; n += 1) i.trigger(t[n])
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}, be = {
|
|
name: "effect-flip", params: {flipEffect: {slideShadows: !0, limitRotation: !0}}, create: function () {
|
|
var t = this;
|
|
T.extend(t, {flipEffect: {setTranslate: ye.setTranslate.bind(t), setTransition: ye.setTransition.bind(t)}})
|
|
}, on: {
|
|
beforeInit: function () {
|
|
var t = this;
|
|
if ("flip" === t.params.effect) {
|
|
t.classNames.push(t.params.containerModifierClass + "flip"), t.classNames.push(t.params.containerModifierClass + "3d");
|
|
var e = {
|
|
slidesPerView: 1,
|
|
slidesPerColumn: 1,
|
|
slidesPerGroup: 1,
|
|
watchSlidesProgress: !0,
|
|
spaceBetween: 0,
|
|
virtualTranslate: !0
|
|
};
|
|
T.extend(t.params, e), T.extend(t.originalParams, e)
|
|
}
|
|
}, setTranslate: function () {
|
|
var t = this;
|
|
"flip" === t.params.effect && t.flipEffect.setTranslate()
|
|
}, setTransition: function (t) {
|
|
var e = this;
|
|
"flip" === e.params.effect && e.flipEffect.setTransition(t)
|
|
}
|
|
}
|
|
}, we = {
|
|
setTranslate: function () {
|
|
for (var t = this, e = t.width, r = t.height, i = t.slides, a = t.$wrapperEl, o = t.slidesSizesGrid, s = t.params.coverflowEffect, l = t.isHorizontal(), u = t.translate, c = l ? e / 2 - u : r / 2 - u, f = l ? s.rotate : -s.rotate, h = s.depth, d = 0, p = i.length; d < p; d += 1) {
|
|
var v = i.eq(d), g = o[d], m = v[0].swiperSlideOffset, _ = (c - m - g / 2) / g * s.modifier, y = l ? f * _ : 0,
|
|
b = l ? 0 : f * _, w = -h * Math.abs(_), x = l ? 0 : s.stretch * _, E = l ? s.stretch * _ : 0;
|
|
Math.abs(E) < .001 && (E = 0), Math.abs(x) < .001 && (x = 0), Math.abs(w) < .001 && (w = 0), Math.abs(y) < .001 && (y = 0), Math.abs(b) < .001 && (b = 0);
|
|
var k = "translate3d(" + E + "px," + x + "px," + w + "px) rotateX(" + b + "deg) rotateY(" + y + "deg)";
|
|
if (v.transform(k), v[0].style.zIndex = 1 - Math.abs(Math.round(_)), s.slideShadows) {
|
|
var T = l ? v.find(".swiper-slide-shadow-left") : v.find(".swiper-slide-shadow-top"),
|
|
M = l ? v.find(".swiper-slide-shadow-right") : v.find(".swiper-slide-shadow-bottom");
|
|
0 === T.length && (T = n.i(S.L)('<div class="swiper-slide-shadow-' + (l ? "left" : "top") + '"></div>'), v.append(T)), 0 === M.length && (M = n.i(S.L)('<div class="swiper-slide-shadow-' + (l ? "right" : "bottom") + '"></div>'), v.append(M)), T.length && (T[0].style.opacity = _ > 0 ? _ : 0), M.length && (M[0].style.opacity = -_ > 0 ? -_ : 0)
|
|
}
|
|
}
|
|
if (C.pointerEvents || C.prefixedPointerEvents) {
|
|
a[0].style.perspectiveOrigin = c + "px 50%"
|
|
}
|
|
}, setTransition: function (t) {
|
|
this.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(t)
|
|
}
|
|
}, xe = {
|
|
name: "effect-coverflow",
|
|
params: {coverflowEffect: {rotate: 50, stretch: 0, depth: 100, modifier: 1, slideShadows: !0}},
|
|
create: function () {
|
|
var t = this;
|
|
T.extend(t, {coverflowEffect: {setTranslate: we.setTranslate.bind(t), setTransition: we.setTransition.bind(t)}})
|
|
},
|
|
on: {
|
|
beforeInit: function () {
|
|
var t = this;
|
|
"coverflow" === t.params.effect && (t.classNames.push(t.params.containerModifierClass + "coverflow"), t.classNames.push(t.params.containerModifierClass + "3d"), t.params.watchSlidesProgress = !0, t.originalParams.watchSlidesProgress = !0)
|
|
}, setTranslate: function () {
|
|
var t = this;
|
|
"coverflow" === t.params.effect && t.coverflowEffect.setTranslate()
|
|
}, setTransition: function (t) {
|
|
var e = this;
|
|
"coverflow" === e.params.effect && e.coverflowEffect.setTransition(t)
|
|
}
|
|
}
|
|
}, Se = [Bt, zt, Ft, Nt, jt, Ht, Wt, Zt, Xt, Kt, Jt, te, ne, ie, oe, le, ce, he, pe, ge, _e, be, xe];
|
|
void 0 === It.use && (It.use = It.Class.use, It.installModule = It.Class.installModule), It.use(Se), e.a = It
|
|
}, , , , , , , , , , , , , , , , , , function (t, e, n) {
|
|
t.exports = {default: n(497), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(499), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(503), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(504), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(505), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(506), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(508), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(511), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(512), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
e.__esModule = !0;
|
|
var r = n(474), i = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(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, i.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";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
e.__esModule = !0;
|
|
var i = n(477), a = r(i), o = n(473), s = r(o), l = n(18), u = r(l);
|
|
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, u.default)(e)));
|
|
t.prototype = (0, s.default)(e && e.prototype, {
|
|
constructor: {
|
|
value: t,
|
|
enumerable: !1,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), e && (a.default ? (0, a.default)(t, e) : t.__proto__ = e)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
e.__esModule = !0;
|
|
var r = n(18), i = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(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, i.default)(e)) && "function" != typeof e ? t : e
|
|
}
|
|
}, 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(484), i) r.regeneratorRuntime = a; else try {
|
|
delete r.regeneratorRuntime
|
|
} catch (t) {
|
|
r.regeneratorRuntime = void 0
|
|
}
|
|
}, function (t, e) {
|
|
!function (e) {
|
|
"use strict";
|
|
|
|
function n(t, e, n, r) {
|
|
var a = e && e.prototype instanceof i ? e : i, o = Object.create(a.prototype), s = new d(r || []);
|
|
return o._invoke = u(t, n, s), o
|
|
}
|
|
|
|
function r(t, e, n) {
|
|
try {
|
|
return {type: "normal", arg: t.call(e, n)}
|
|
} catch (t) {
|
|
return {type: "throw", arg: t}
|
|
}
|
|
}
|
|
|
|
function i() {
|
|
}
|
|
|
|
function a() {
|
|
}
|
|
|
|
function o() {
|
|
}
|
|
|
|
function s(t) {
|
|
["next", "throw", "return"].forEach(function (e) {
|
|
t[e] = function (t) {
|
|
return this._invoke(e, t)
|
|
}
|
|
})
|
|
}
|
|
|
|
function l(t) {
|
|
function e(n, i, a, o) {
|
|
var s = r(t[n], t, i);
|
|
if ("throw" !== s.type) {
|
|
var l = s.arg, u = l.value;
|
|
return u && "object" == typeof u && _.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)
|
|
}
|
|
|
|
function n(t, n) {
|
|
function r() {
|
|
return new Promise(function (r, i) {
|
|
e(t, n, r, i)
|
|
})
|
|
}
|
|
|
|
return i = i ? i.then(r, r) : r()
|
|
}
|
|
|
|
var i;
|
|
this._invoke = n
|
|
}
|
|
|
|
function u(t, e, n) {
|
|
var i = k;
|
|
return function (a, o) {
|
|
if (i === C) throw new Error("Generator is already running");
|
|
if (i === M) {
|
|
if ("throw" === a) throw o;
|
|
return v()
|
|
}
|
|
for (n.method = a, n.arg = o; ;) {
|
|
var s = n.delegate;
|
|
if (s) {
|
|
var l = c(s, n);
|
|
if (l) {
|
|
if (l === A) continue;
|
|
return l
|
|
}
|
|
}
|
|
if ("next" === n.method) n.sent = n._sent = n.arg; else if ("throw" === n.method) {
|
|
if (i === k) throw i = M, n.arg;
|
|
n.dispatchException(n.arg)
|
|
} else "return" === n.method && n.abrupt("return", n.arg);
|
|
i = C;
|
|
var u = r(t, e, n);
|
|
if ("normal" === u.type) {
|
|
if (i = n.done ? M : T, u.arg === A) continue;
|
|
return {value: u.arg, done: n.done}
|
|
}
|
|
"throw" === u.type && (i = M, n.method = "throw", n.arg = u.arg)
|
|
}
|
|
}
|
|
}
|
|
|
|
function c(t, e) {
|
|
var n = t.iterator[e.method];
|
|
if (n === g) {
|
|
if (e.delegate = null, "throw" === e.method) {
|
|
if (t.iterator.return && (e.method = "return", e.arg = g, c(t, e), "throw" === e.method)) return A;
|
|
e.method = "throw", e.arg = new TypeError("The iterator does not provide a 'throw' method")
|
|
}
|
|
return A
|
|
}
|
|
var i = r(n, t.iterator, e.arg);
|
|
if ("throw" === i.type) return e.method = "throw", e.arg = i.arg, e.delegate = null, A;
|
|
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 = g), e.delegate = null, A) : a : (e.method = "throw", e.arg = new TypeError("iterator result is not an object"), e.delegate = null, A)
|
|
}
|
|
|
|
function f(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 h(t) {
|
|
var e = t.completion || {};
|
|
e.type = "normal", delete e.arg, t.completion = e
|
|
}
|
|
|
|
function d(t) {
|
|
this.tryEntries = [{tryLoc: "root"}], t.forEach(f, this), this.reset(!0)
|
|
}
|
|
|
|
function p(t) {
|
|
if (t) {
|
|
var e = t[b];
|
|
if (e) return e.call(t);
|
|
if ("function" == typeof t.next) return t;
|
|
if (!isNaN(t.length)) {
|
|
var n = -1, r = function e() {
|
|
for (; ++n < t.length;) if (_.call(t, n)) return e.value = t[n], e.done = !1, e;
|
|
return e.value = g, e.done = !0, e
|
|
};
|
|
return r.next = r
|
|
}
|
|
}
|
|
return {next: v}
|
|
}
|
|
|
|
function v() {
|
|
return {value: g, done: !0}
|
|
}
|
|
|
|
var g, m = Object.prototype, _ = m.hasOwnProperty, y = "function" == typeof Symbol ? Symbol : {},
|
|
b = y.iterator || "@@iterator", w = y.asyncIterator || "@@asyncIterator", x = y.toStringTag || "@@toStringTag",
|
|
S = "object" == typeof t, E = e.regeneratorRuntime;
|
|
if (E) return void(S && (t.exports = E));
|
|
E = e.regeneratorRuntime = S ? t.exports : {}, E.wrap = n;
|
|
var k = "suspendedStart", T = "suspendedYield", C = "executing", M = "completed", A = {}, P = {};
|
|
P[b] = function () {
|
|
return this
|
|
};
|
|
var L = Object.getPrototypeOf, O = L && L(L(p([])));
|
|
O && O !== m && _.call(O, b) && (P = O);
|
|
var R = o.prototype = i.prototype = Object.create(P);
|
|
a.prototype = R.constructor = o, o.constructor = a, o[x] = a.displayName = "GeneratorFunction", E.isGeneratorFunction = function (t) {
|
|
var e = "function" == typeof t && t.constructor;
|
|
return !!e && (e === a || "GeneratorFunction" === (e.displayName || e.name))
|
|
}, E.mark = function (t) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(t, o) : (t.__proto__ = o, x in t || (t[x] = "GeneratorFunction")), t.prototype = Object.create(R), t
|
|
}, E.awrap = function (t) {
|
|
return {__await: t}
|
|
}, s(l.prototype), l.prototype[w] = function () {
|
|
return this
|
|
}, E.AsyncIterator = l, E.async = function (t, e, r, i) {
|
|
var a = new l(n(t, e, r, i));
|
|
return E.isGeneratorFunction(e) ? a : a.next().then(function (t) {
|
|
return t.done ? t.value : a.next()
|
|
})
|
|
}, s(R), R[x] = "Generator", R[b] = function () {
|
|
return this
|
|
}, R.toString = function () {
|
|
return "[object Generator]"
|
|
}, E.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
|
|
}
|
|
}, E.values = p, d.prototype = {
|
|
constructor: d, reset: function (t) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = g, this.done = !1, this.delegate = null, this.method = "next", this.arg = g, this.tryEntries.forEach(h), !t) for (var e in this) "t" === e.charAt(0) && _.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = g)
|
|
}, stop: function () {
|
|
this.done = !0;
|
|
var t = this.tryEntries[0], e = t.completion;
|
|
if ("throw" === e.type) throw e.arg;
|
|
return this.rval
|
|
}, dispatchException: function (t) {
|
|
function e(e, r) {
|
|
return a.type = "throw", a.arg = t, n.next = e, r && (n.method = "next", n.arg = g), !!r
|
|
}
|
|
|
|
if (this.done) throw t;
|
|
for (var n = this, r = this.tryEntries.length - 1; r >= 0; --r) {
|
|
var i = this.tryEntries[r], a = i.completion;
|
|
if ("root" === i.tryLoc) return e("end");
|
|
if (i.tryLoc <= this.prev) {
|
|
var o = _.call(i, "catchLoc"), s = _.call(i, "finallyLoc");
|
|
if (o && s) {
|
|
if (this.prev < i.catchLoc) return e(i.catchLoc, !0);
|
|
if (this.prev < i.finallyLoc) return e(i.finallyLoc)
|
|
} else if (o) {
|
|
if (this.prev < i.catchLoc) return e(i.catchLoc, !0)
|
|
} else {
|
|
if (!s) throw new Error("try statement without catch or finally");
|
|
if (this.prev < i.finallyLoc) return e(i.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 && _.call(r, "finallyLoc") && this.prev < r.finallyLoc) {
|
|
var i = r;
|
|
break
|
|
}
|
|
}
|
|
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
|
|
var a = i ? i.completion : {};
|
|
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, A) : this.complete(a)
|
|
}, 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), A
|
|
}, 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), h(n), A
|
|
}
|
|
}, 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;
|
|
h(n)
|
|
}
|
|
return i
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt")
|
|
}, delegateYield: function (t, e, n) {
|
|
return this.delegate = {iterator: p(t), resultName: e, nextLoc: n}, "next" === this.method && (this.arg = g), A
|
|
}
|
|
}
|
|
}(function () {
|
|
return this
|
|
}() || Function("return this")())
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(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 i(t) {
|
|
return 3 * t.length / 4 - r(t)
|
|
}
|
|
|
|
function a(t) {
|
|
var e, n, i, a, o, s = t.length;
|
|
a = r(t), o = new f(3 * s / 4 - a), n = a > 0 ? s - 4 : s;
|
|
var l = 0;
|
|
for (e = 0; e < n; e += 4) i = c[t.charCodeAt(e)] << 18 | c[t.charCodeAt(e + 1)] << 12 | c[t.charCodeAt(e + 2)] << 6 | c[t.charCodeAt(e + 3)], o[l++] = i >> 16 & 255, o[l++] = i >> 8 & 255, o[l++] = 255 & i;
|
|
return 2 === a ? (i = c[t.charCodeAt(e)] << 2 | c[t.charCodeAt(e + 1)] >> 4, o[l++] = 255 & i) : 1 === a && (i = c[t.charCodeAt(e)] << 10 | c[t.charCodeAt(e + 1)] << 4 | c[t.charCodeAt(e + 2)] >> 2, o[l++] = i >> 8 & 255, o[l++] = 255 & i), o
|
|
}
|
|
|
|
function o(t) {
|
|
return u[t >> 18 & 63] + u[t >> 12 & 63] + u[t >> 6 & 63] + u[63 & t]
|
|
}
|
|
|
|
function s(t, e, n) {
|
|
for (var r, i = [], a = e; a < n; a += 3) r = (t[a] << 16) + (t[a + 1] << 8) + t[a + 2], i.push(o(r));
|
|
return i.join("")
|
|
}
|
|
|
|
function l(t) {
|
|
for (var e, n = t.length, r = n % 3, i = "", a = [], o = 0, l = n - r; o < l; o += 16383) a.push(s(t, o, o + 16383 > l ? l : o + 16383));
|
|
return 1 === r ? (e = t[n - 1], i += u[e >> 2], i += u[e << 4 & 63], i += "==") : 2 === r && (e = (t[n - 2] << 8) + t[n - 1], i += u[e >> 10], i += u[e >> 4 & 63], i += u[e << 2 & 63], i += "="), a.push(i), a.join("")
|
|
}
|
|
|
|
e.byteLength = i, e.toByteArray = a, e.fromByteArray = l;
|
|
for (var u = [], c = [], f = "undefined" != typeof Uint8Array ? Uint8Array : Array, h = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", d = 0, p = h.length; d < p; ++d) u[d] = h[d], c[h.charCodeAt(d)] = d;
|
|
c["-".charCodeAt(0)] = 62, c["_".charCodeAt(0)] = 63
|
|
}, 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, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
return t.msg = I[e], e
|
|
}
|
|
|
|
function i(t) {
|
|
return (t << 1) - (t > 4 ? 9 : 0)
|
|
}
|
|
|
|
function a(t) {
|
|
for (var e = t.length; --e >= 0;) t[e] = 0
|
|
}
|
|
|
|
function o(t) {
|
|
var e = t.state, n = e.pending;
|
|
n > t.avail_out && (n = t.avail_out), 0 !== n && (P.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 s(t, e) {
|
|
L._tr_flush_block(t, t.block_start >= 0 ? t.block_start : -1, t.strstart - t.block_start, e), t.block_start = t.strstart, o(t.strm)
|
|
}
|
|
|
|
function l(t, e) {
|
|
t.pending_buf[t.pending++] = e
|
|
}
|
|
|
|
function u(t, e) {
|
|
t.pending_buf[t.pending++] = e >>> 8 & 255, t.pending_buf[t.pending++] = 255 & e
|
|
}
|
|
|
|
function c(t, e, n, r) {
|
|
var i = t.avail_in;
|
|
return i > r && (i = r), 0 === i ? 0 : (t.avail_in -= i, P.arraySet(e, t.input, t.next_in, i, n), 1 === t.state.wrap ? t.adler = O(t.adler, e, i, n) : 2 === t.state.wrap && (t.adler = R(t.adler, e, i, n)), t.next_in += i, t.total_in += i, i)
|
|
}
|
|
|
|
function f(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 - ut ? t.strstart - (t.w_size - ut) : 0, u = t.window, c = t.w_mask, f = t.prev,
|
|
h = t.strstart + lt, 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 (n = e, u[n + 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 < h);
|
|
if (r = lt - (h - a), a = h - lt, r > o) {
|
|
if (t.match_start = e, o = r, r >= s) break;
|
|
d = u[a + o - 1], p = u[a + o]
|
|
}
|
|
}
|
|
} while ((e = f[e & c]) > l && 0 != --i);
|
|
return o <= t.lookahead ? o : t.lookahead
|
|
}
|
|
|
|
function h(t) {
|
|
var e, n, r, i, a, o = t.w_size;
|
|
do {
|
|
if (i = t.window_size - t.lookahead - t.strstart, t.strstart >= o + (o - ut)) {
|
|
P.arraySet(t.window, t.window, o, o, 0), t.match_start -= o, t.strstart -= o, t.block_start -= o, n = t.hash_size, e = n;
|
|
do {
|
|
r = t.head[--e], t.head[e] = r >= o ? r - o : 0
|
|
} while (--n);
|
|
n = o, e = n;
|
|
do {
|
|
r = t.prev[--e], t.prev[e] = r >= o ? r - o : 0
|
|
} while (--n);
|
|
i += o
|
|
}
|
|
if (0 === t.strm.avail_in) break;
|
|
if (n = c(t.strm, t.window, t.strstart + t.lookahead, i), t.lookahead += n, t.lookahead + t.insert >= st) for (a = t.strstart - t.insert, t.ins_h = t.window[a], t.ins_h = (t.ins_h << t.hash_shift ^ t.window[a + 1]) & t.hash_mask; t.insert && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[a + st - 1]) & t.hash_mask, t.prev[a & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = a, a++, t.insert--, !(t.lookahead + t.insert < st));) ;
|
|
} while (t.lookahead < ut && 0 !== t.strm.avail_in)
|
|
}
|
|
|
|
function d(t, e) {
|
|
var n = 65535;
|
|
for (n > t.pending_buf_size - 5 && (n = t.pending_buf_size - 5); ;) {
|
|
if (t.lookahead <= 1) {
|
|
if (h(t), 0 === t.lookahead && e === B) return _t;
|
|
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, s(t, !1), 0 === t.strm.avail_out)) return _t;
|
|
if (t.strstart - t.block_start >= t.w_size - ut && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = 0, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : (t.strstart > t.block_start && (s(t, !1), t.strm.avail_out), _t)
|
|
}
|
|
|
|
function p(t, e) {
|
|
for (var n, r; ;) {
|
|
if (t.lookahead < ut) {
|
|
if (h(t), t.lookahead < ut && e === B) return _t;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (n = 0, t.lookahead >= st && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 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 - ut && (t.match_length = f(t, n)), t.match_length >= st) if (r = L._tr_tally(t, t.strstart - t.match_start, t.match_length - st), t.lookahead -= t.match_length, t.match_length <= t.max_lazy_match && t.lookahead >= st) {
|
|
t.match_length--;
|
|
do {
|
|
t.strstart++, t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart
|
|
} while (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 = L._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++;
|
|
if (r && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = t.strstart < st - 1 ? t.strstart : st - 1, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function v(t, e) {
|
|
for (var n, r, i; ;) {
|
|
if (t.lookahead < ut) {
|
|
if (h(t), t.lookahead < ut && e === B) return _t;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (n = 0, t.lookahead >= st && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 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 = st - 1, 0 !== n && t.prev_length < t.max_lazy_match && t.strstart - n <= t.w_size - ut && (t.match_length = f(t, n), t.match_length <= 5 && (t.strategy === Z || t.match_length === st && t.strstart - t.match_start > 4096) && (t.match_length = st - 1)), t.prev_length >= st && t.match_length <= t.prev_length) {
|
|
i = t.strstart + t.lookahead - st, r = L._tr_tally(t, t.strstart - 1 - t.prev_match, t.prev_length - st), t.lookahead -= t.prev_length - 1, t.prev_length -= 2;
|
|
do {
|
|
++t.strstart <= i && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart)
|
|
} while (0 != --t.prev_length);
|
|
if (t.match_available = 0, t.match_length = st - 1, t.strstart++, r && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
} else if (t.match_available) {
|
|
if (r = L._tr_tally(t, 0, t.window[t.strstart - 1]), r && s(t, !1), t.strstart++, t.lookahead--, 0 === t.strm.avail_out) return _t
|
|
} else t.match_available = 1, t.strstart++, t.lookahead--
|
|
}
|
|
return t.match_available && (r = L._tr_tally(t, 0, t.window[t.strstart - 1]), t.match_available = 0), t.insert = t.strstart < st - 1 ? t.strstart : st - 1, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function g(t, e) {
|
|
for (var n, r, i, a, o = t.window; ;) {
|
|
if (t.lookahead <= lt) {
|
|
if (h(t), t.lookahead <= lt && e === B) return _t;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (t.match_length = 0, t.lookahead >= st && t.strstart > 0 && (i = t.strstart - 1, (r = o[i]) === o[++i] && r === o[++i] && r === o[++i])) {
|
|
a = t.strstart + lt;
|
|
do {
|
|
} while (r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && i < a);
|
|
t.match_length = lt - (a - i), t.match_length > t.lookahead && (t.match_length = t.lookahead)
|
|
}
|
|
if (t.match_length >= st ? (n = L._tr_tally(t, 1, t.match_length - st), t.lookahead -= t.match_length, t.strstart += t.match_length, t.match_length = 0) : (n = L._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++), n && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = 0, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function m(t, e) {
|
|
for (var n; ;) {
|
|
if (0 === t.lookahead && (h(t), 0 === t.lookahead)) {
|
|
if (e === B) return _t;
|
|
break
|
|
}
|
|
if (t.match_length = 0, n = L._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++, n && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = 0, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function _(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 y(t) {
|
|
t.window_size = 2 * t.w_size, a(t.head), t.max_lazy_match = A[t.level].max_lazy, t.good_match = A[t.level].good_length, t.nice_match = A[t.level].nice_length, t.max_chain_length = A[t.level].max_chain, t.strstart = 0, t.block_start = 0, t.lookahead = 0, t.insert = 0, t.match_length = t.prev_length = st - 1, t.match_available = 0, t.ins_h = 0
|
|
}
|
|
|
|
function b() {
|
|
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 = J, 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 P.Buf16(2 * at), this.dyn_dtree = new P.Buf16(2 * (2 * rt + 1)), this.bl_tree = new P.Buf16(2 * (2 * it + 1)), a(this.dyn_ltree), a(this.dyn_dtree), a(this.bl_tree), this.l_desc = null, this.d_desc = null, this.bl_desc = null, this.bl_count = new P.Buf16(ot + 1), this.heap = new P.Buf16(2 * nt + 1), a(this.heap), this.heap_len = 0, this.heap_max = 0, this.depth = new P.Buf16(2 * nt + 1), a(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
|
|
}
|
|
|
|
function w(t) {
|
|
var e;
|
|
return t && t.state ? (t.total_in = t.total_out = 0, t.data_type = q, e = t.state, e.pending = 0, e.pending_out = 0, e.wrap < 0 && (e.wrap = -e.wrap), e.status = e.wrap ? ft : gt, t.adler = 2 === e.wrap ? 0 : 1, e.last_flush = B, L._tr_init(e), j) : r(t, H)
|
|
}
|
|
|
|
function x(t) {
|
|
var e = w(t);
|
|
return e === j && y(t.state), e
|
|
}
|
|
|
|
function S(t, e) {
|
|
return t && t.state ? 2 !== t.state.wrap ? H : (t.state.gzhead = e, j) : H
|
|
}
|
|
|
|
function E(t, e, n, i, a, o) {
|
|
if (!t) return H;
|
|
var s = 1;
|
|
if (e === V && (e = 6), i < 0 ? (s = 0, i = -i) : i > 15 && (s = 2, i -= 16), a < 1 || a > Q || n !== J || i < 8 || i > 15 || e < 0 || e > 9 || o < 0 || o > Y) return r(t, H);
|
|
8 === i && (i = 9);
|
|
var l = new b;
|
|
return t.state = l, l.strm = t, l.wrap = s, l.gzhead = null, l.w_bits = i, 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 + st - 1) / st), l.window = new P.Buf8(2 * l.w_size), l.head = new P.Buf16(l.hash_size), l.prev = new P.Buf16(l.w_size), l.lit_bufsize = 1 << a + 6, l.pending_buf_size = 4 * l.lit_bufsize, l.pending_buf = new P.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, x(t)
|
|
}
|
|
|
|
function k(t, e) {
|
|
return E(t, e, J, tt, et, K)
|
|
}
|
|
|
|
function T(t, e) {
|
|
var n, s, c, f;
|
|
if (!t || !t.state || e > D || e < 0) return t ? r(t, H) : H;
|
|
if (s = t.state, !t.output || !t.input && 0 !== t.avail_in || s.status === mt && e !== N) return r(t, 0 === t.avail_out ? W : H);
|
|
if (s.strm = t, n = s.last_flush, s.last_flush = e, s.status === ft) if (2 === s.wrap) t.adler = 0, l(s, 31), l(s, 139), l(s, 8), s.gzhead ? (l(s, (s.gzhead.text ? 1 : 0) + (s.gzhead.hcrc ? 2 : 0) + (s.gzhead.extra ? 4 : 0) + (s.gzhead.name ? 8 : 0) + (s.gzhead.comment ? 16 : 0)), l(s, 255 & s.gzhead.time), l(s, s.gzhead.time >> 8 & 255), l(s, s.gzhead.time >> 16 & 255), l(s, s.gzhead.time >> 24 & 255), l(s, 9 === s.level ? 2 : s.strategy >= $ || s.level < 2 ? 4 : 0), l(s, 255 & s.gzhead.os), s.gzhead.extra && s.gzhead.extra.length && (l(s, 255 & s.gzhead.extra.length), l(s, s.gzhead.extra.length >> 8 & 255)), s.gzhead.hcrc && (t.adler = R(t.adler, s.pending_buf, s.pending, 0)), s.gzindex = 0, s.status = ht) : (l(s, 0), l(s, 0), l(s, 0), l(s, 0), l(s, 0), l(s, 9 === s.level ? 2 : s.strategy >= $ || s.level < 2 ? 4 : 0), l(s, xt), s.status = gt); else {
|
|
var h = J + (s.w_bits - 8 << 4) << 8, d = -1;
|
|
d = s.strategy >= $ || s.level < 2 ? 0 : s.level < 6 ? 1 : 6 === s.level ? 2 : 3, h |= d << 6, 0 !== s.strstart && (h |= ct), h += 31 - h % 31, s.status = gt, u(s, h), 0 !== s.strstart && (u(s, t.adler >>> 16), u(s, 65535 & t.adler)), t.adler = 1
|
|
}
|
|
if (s.status === ht) if (s.gzhead.extra) {
|
|
for (c = s.pending; s.gzindex < (65535 & s.gzhead.extra.length) && (s.pending !== s.pending_buf_size || (s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), o(t), c = s.pending, s.pending !== s.pending_buf_size));) l(s, 255 & s.gzhead.extra[s.gzindex]), s.gzindex++;
|
|
s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), s.gzindex === s.gzhead.extra.length && (s.gzindex = 0, s.status = dt)
|
|
} else s.status = dt;
|
|
if (s.status === dt) if (s.gzhead.name) {
|
|
c = s.pending;
|
|
do {
|
|
if (s.pending === s.pending_buf_size && (s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), o(t), c = s.pending, s.pending === s.pending_buf_size)) {
|
|
f = 1;
|
|
break
|
|
}
|
|
f = s.gzindex < s.gzhead.name.length ? 255 & s.gzhead.name.charCodeAt(s.gzindex++) : 0, l(s, f)
|
|
} while (0 !== f);
|
|
s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), 0 === f && (s.gzindex = 0, s.status = pt)
|
|
} else s.status = pt;
|
|
if (s.status === pt) if (s.gzhead.comment) {
|
|
c = s.pending;
|
|
do {
|
|
if (s.pending === s.pending_buf_size && (s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), o(t), c = s.pending, s.pending === s.pending_buf_size)) {
|
|
f = 1;
|
|
break
|
|
}
|
|
f = s.gzindex < s.gzhead.comment.length ? 255 & s.gzhead.comment.charCodeAt(s.gzindex++) : 0, l(s, f)
|
|
} while (0 !== f);
|
|
s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), 0 === f && (s.status = vt)
|
|
} else s.status = vt;
|
|
if (s.status === vt && (s.gzhead.hcrc ? (s.pending + 2 > s.pending_buf_size && o(t), s.pending + 2 <= s.pending_buf_size && (l(s, 255 & t.adler), l(s, t.adler >> 8 & 255), t.adler = 0, s.status = gt)) : s.status = gt), 0 !== s.pending) {
|
|
if (o(t), 0 === t.avail_out) return s.last_flush = -1, j
|
|
} else if (0 === t.avail_in && i(e) <= i(n) && e !== N) return r(t, W);
|
|
if (s.status === mt && 0 !== t.avail_in) return r(t, W);
|
|
if (0 !== t.avail_in || 0 !== s.lookahead || e !== B && s.status !== mt) {
|
|
var p = s.strategy === $ ? m(s, e) : s.strategy === X ? g(s, e) : A[s.level].func(s, e);
|
|
if (p !== bt && p !== wt || (s.status = mt), p === _t || p === bt) return 0 === t.avail_out && (s.last_flush = -1), j;
|
|
if (p === yt && (e === z ? L._tr_align(s) : e !== D && (L._tr_stored_block(s, 0, 0, !1), e === F && (a(s.head), 0 === s.lookahead && (s.strstart = 0, s.block_start = 0, s.insert = 0))), o(t), 0 === t.avail_out)) return s.last_flush = -1, j
|
|
}
|
|
return e !== N ? j : s.wrap <= 0 ? U : (2 === s.wrap ? (l(s, 255 & t.adler), l(s, t.adler >> 8 & 255), l(s, t.adler >> 16 & 255), l(s, t.adler >> 24 & 255), l(s, 255 & t.total_in), l(s, t.total_in >> 8 & 255), l(s, t.total_in >> 16 & 255), l(s, t.total_in >> 24 & 255)) : (u(s, t.adler >>> 16), u(s, 65535 & t.adler)), o(t), s.wrap > 0 && (s.wrap = -s.wrap), 0 !== s.pending ? j : U)
|
|
}
|
|
|
|
function C(t) {
|
|
var e;
|
|
return t && t.state ? (e = t.state.status) !== ft && e !== ht && e !== dt && e !== pt && e !== vt && e !== gt && e !== mt ? r(t, H) : (t.state = null, e === gt ? r(t, G) : j) : H
|
|
}
|
|
|
|
function M(t, e) {
|
|
var n, r, i, o, s, l, u, c, f = e.length;
|
|
if (!t || !t.state) return H;
|
|
if (n = t.state, 2 === (o = n.wrap) || 1 === o && n.status !== ft || n.lookahead) return H;
|
|
for (1 === o && (t.adler = O(t.adler, e, f, 0)), n.wrap = 0, f >= n.w_size && (0 === o && (a(n.head), n.strstart = 0, n.block_start = 0, n.insert = 0), c = new P.Buf8(n.w_size), P.arraySet(c, e, f - n.w_size, n.w_size, 0), e = c, f = n.w_size), s = t.avail_in, l = t.next_in, u = t.input, t.avail_in = f, t.next_in = 0, t.input = e, h(n); n.lookahead >= st;) {
|
|
r = n.strstart, i = n.lookahead - (st - 1);
|
|
do {
|
|
n.ins_h = (n.ins_h << n.hash_shift ^ n.window[r + st - 1]) & n.hash_mask, n.prev[r & n.w_mask] = n.head[n.ins_h], n.head[n.ins_h] = r, r++
|
|
} while (--i);
|
|
n.strstart = r, n.lookahead = st - 1, h(n)
|
|
}
|
|
return n.strstart += n.lookahead, n.block_start = n.strstart, n.insert = n.lookahead, n.lookahead = 0, n.match_length = n.prev_length = st - 1, n.match_available = 0, t.next_in = l, t.input = u, t.avail_in = s, n.wrap = o, j
|
|
}
|
|
|
|
var A, P = n(193), L = n(491), O = n(293), R = n(294), I = n(295), B = 0, z = 1, F = 3, N = 4, D = 5, j = 0, U = 1,
|
|
H = -2, G = -3, W = -5, V = -1, Z = 1, $ = 2, X = 3, Y = 4, K = 0, q = 2, J = 8, Q = 9, tt = 15, et = 8, nt = 286,
|
|
rt = 30, it = 19, at = 2 * nt + 1, ot = 15, st = 3, lt = 258, ut = lt + st + 1, ct = 32, ft = 42, ht = 69, dt = 73,
|
|
pt = 91, vt = 103, gt = 113, mt = 666, _t = 1, yt = 2, bt = 3, wt = 4, xt = 3;
|
|
A = [new _(0, 0, 0, 0, d), new _(4, 4, 8, 4, p), new _(4, 5, 16, 8, p), new _(4, 6, 32, 32, p), new _(4, 4, 16, 16, v), new _(8, 16, 32, 32, v), new _(8, 16, 128, 128, v), new _(8, 32, 128, 256, v), new _(32, 128, 258, 1024, v), new _(32, 258, 258, 4096, v)], e.deflateInit = k, e.deflateInit2 = E, e.deflateReset = x, e.deflateResetKeep = w, e.deflateSetHeader = S, e.deflate = T, e.deflateEnd = C, e.deflateSetDictionary = M, e.deflateInfo = "pako deflate (from Nodeca project)"
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t, e) {
|
|
var n, r, i, a, o, s, l, u, c, f, h, d, p, v, g, m, _, y, b, w, x, S, E, k, T;
|
|
n = t.state, r = t.next_in, k = t.input, i = r + (t.avail_in - 5), a = t.next_out, T = t.output, o = a - (e - t.avail_out), s = a + (t.avail_out - 257), l = n.dmax, u = n.wsize, c = n.whave, f = n.wnext, h = n.window, d = n.hold, p = n.bits, v = n.lencode, g = n.distcode, m = (1 << n.lenbits) - 1, _ = (1 << n.distbits) - 1;
|
|
t:do {
|
|
p < 15 && (d += k[r++] << p, p += 8, d += k[r++] << p, p += 8), y = v[d & m];
|
|
e:for (; ;) {
|
|
if (b = y >>> 24, d >>>= b, p -= b, 0 === (b = y >>> 16 & 255)) T[a++] = 65535 & y; else {
|
|
if (!(16 & b)) {
|
|
if (0 == (64 & b)) {
|
|
y = v[(65535 & y) + (d & (1 << b) - 1)];
|
|
continue e
|
|
}
|
|
if (32 & b) {
|
|
n.mode = 12;
|
|
break t
|
|
}
|
|
t.msg = "invalid literal/length code", n.mode = 30;
|
|
break t
|
|
}
|
|
w = 65535 & y, b &= 15, b && (p < b && (d += k[r++] << p, p += 8), w += d & (1 << b) - 1, d >>>= b, p -= b), p < 15 && (d += k[r++] << p, p += 8, d += k[r++] << p, p += 8), y = g[d & _];
|
|
n:for (; ;) {
|
|
if (b = y >>> 24, d >>>= b, p -= b, !(16 & (b = y >>> 16 & 255))) {
|
|
if (0 == (64 & b)) {
|
|
y = g[(65535 & y) + (d & (1 << b) - 1)];
|
|
continue n
|
|
}
|
|
t.msg = "invalid distance code", n.mode = 30;
|
|
break t
|
|
}
|
|
if (x = 65535 & y, b &= 15, p < b && (d += k[r++] << p, (p += 8) < b && (d += k[r++] << p, p += 8)), (x += d & (1 << b) - 1) > l) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break t
|
|
}
|
|
if (d >>>= b, p -= b, b = a - o, x > b) {
|
|
if ((b = x - b) > c && n.sane) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break t
|
|
}
|
|
if (S = 0, E = h, 0 === f) {
|
|
if (S += u - b, b < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
} else if (f < b) {
|
|
if (S += u + f - b, (b -= f) < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
if (S = 0, f < w) {
|
|
b = f, w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
}
|
|
} else if (S += f - b, b < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
for (; w > 2;) T[a++] = E[S++], T[a++] = E[S++], T[a++] = E[S++], w -= 3;
|
|
w && (T[a++] = E[S++], w > 1 && (T[a++] = E[S++]))
|
|
} else {
|
|
S = a - x;
|
|
do {
|
|
T[a++] = T[S++], T[a++] = T[S++], T[a++] = T[S++], w -= 3
|
|
} while (w > 2);
|
|
w && (T[a++] = T[S++], w > 1 && (T[a++] = T[S++]))
|
|
}
|
|
break
|
|
}
|
|
}
|
|
break
|
|
}
|
|
} while (r < i && a < s);
|
|
w = p >> 3, r -= w, p -= w << 3, d &= (1 << p) - 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";
|
|
|
|
function r(t) {
|
|
return (t >>> 24 & 255) + (t >>> 8 & 65280) + ((65280 & t) << 8) + ((255 & t) << 24)
|
|
}
|
|
|
|
function i() {
|
|
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 _.Buf16(320), this.work = new _.Buf16(288), this.lendyn = null, this.distdyn = null, this.sane = 0, this.back = 0, this.was = 0
|
|
}
|
|
|
|
function a(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 = F, e.last = 0, e.havedict = 0, e.dmax = 32768, e.head = null, e.hold = 0, e.bits = 0, e.lencode = e.lendyn = new _.Buf32(vt), e.distcode = e.distdyn = new _.Buf32(gt), e.sane = 1, e.back = -1, A) : O
|
|
}
|
|
|
|
function o(t) {
|
|
var e;
|
|
return t && t.state ? (e = t.state, e.wsize = 0, e.whave = 0, e.wnext = 0, a(t)) : O
|
|
}
|
|
|
|
function s(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) ? O : (null !== r.window && r.wbits !== e && (r.window = null), r.wrap = n, r.wbits = e, o(t))) : O
|
|
}
|
|
|
|
function l(t, e) {
|
|
var n, r;
|
|
return t ? (r = new i, t.state = r, r.window = null, n = s(t, e), n !== A && (t.state = null), n) : O
|
|
}
|
|
|
|
function u(t) {
|
|
return l(t, mt)
|
|
}
|
|
|
|
function c(t) {
|
|
if (_t) {
|
|
var e;
|
|
for (g = new _.Buf32(512), m = new _.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 (x(E, t.lens, 0, 288, g, 0, t.work, {bits: 9}), e = 0; e < 32;) t.lens[e++] = 5;
|
|
x(k, t.lens, 0, 32, m, 0, t.work, {bits: 5}), _t = !1
|
|
}
|
|
t.lencode = g, t.lenbits = 9, t.distcode = m, t.distbits = 5
|
|
}
|
|
|
|
function f(t, e, n, r) {
|
|
var i, a = t.state;
|
|
return null === a.window && (a.wsize = 1 << a.wbits, a.wnext = 0, a.whave = 0, a.window = new _.Buf8(a.wsize)), r >= a.wsize ? (_.arraySet(a.window, e, n - a.wsize, a.wsize, 0), a.wnext = 0, a.whave = a.wsize) : (i = a.wsize - a.wnext, i > r && (i = r), _.arraySet(a.window, e, n - r, i, a.wnext), r -= i, r ? (_.arraySet(a.window, e, n - r, r, 0), a.wnext = r, a.whave = a.wsize) : (a.wnext += i, a.wnext === a.wsize && (a.wnext = 0), a.whave < a.wsize && (a.whave += i))), 0
|
|
}
|
|
|
|
function h(t, e) {
|
|
var n, i, a, o, s, l, u, h, d, p, v, g, m, vt, gt, mt, _t, yt, bt, wt, xt, St, Et, kt, Tt = 0, Ct = new _.Buf8(4),
|
|
Mt = [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 O;
|
|
n = t.state, n.mode === X && (n.mode = Y), s = t.next_out, a = t.output, u = t.avail_out, o = t.next_in, i = t.input, l = t.avail_in, h = n.hold, d = n.bits, p = l, v = u, St = A;
|
|
t:for (; ;) switch (n.mode) {
|
|
case F:
|
|
if (0 === n.wrap) {
|
|
n.mode = Y;
|
|
break
|
|
}
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (2 & n.wrap && 35615 === h) {
|
|
n.check = 0, Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0), h = 0, d = 0, n.mode = N;
|
|
break
|
|
}
|
|
if (n.flags = 0, n.head && (n.head.done = !1), !(1 & n.wrap) || (((255 & h) << 8) + (h >> 8)) % 31) {
|
|
t.msg = "incorrect header check", n.mode = ht;
|
|
break
|
|
}
|
|
if ((15 & h) !== z) {
|
|
t.msg = "unknown compression method", n.mode = ht;
|
|
break
|
|
}
|
|
if (h >>>= 4, d -= 4, xt = 8 + (15 & h), 0 === n.wbits) n.wbits = xt; else if (xt > n.wbits) {
|
|
t.msg = "invalid window size", n.mode = ht;
|
|
break
|
|
}
|
|
n.dmax = 1 << xt, t.adler = n.check = 1, n.mode = 512 & h ? Z : X, h = 0, d = 0;
|
|
break;
|
|
case N:
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (n.flags = h, (255 & n.flags) !== z) {
|
|
t.msg = "unknown compression method", n.mode = ht;
|
|
break
|
|
}
|
|
if (57344 & n.flags) {
|
|
t.msg = "unknown header flags set", n.mode = ht;
|
|
break
|
|
}
|
|
n.head && (n.head.text = h >> 8 & 1), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0)), h = 0, d = 0, n.mode = D;
|
|
case D:
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.head && (n.head.time = h), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, Ct[2] = h >>> 16 & 255, Ct[3] = h >>> 24 & 255, n.check = b(n.check, Ct, 4, 0)), h = 0, d = 0, n.mode = j;
|
|
case j:
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.head && (n.head.xflags = 255 & h, n.head.os = h >> 8), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0)), h = 0, d = 0, n.mode = U;
|
|
case U:
|
|
if (1024 & n.flags) {
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.length = h, n.head && (n.head.extra_len = h), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0)), h = 0, d = 0
|
|
} else n.head && (n.head.extra = null);
|
|
n.mode = H;
|
|
case H:
|
|
if (1024 & n.flags && (g = n.length, g > l && (g = l), g && (n.head && (xt = n.head.extra_len - n.length, n.head.extra || (n.head.extra = new Array(n.head.extra_len)), _.arraySet(n.head.extra, i, o, g, xt)), 512 & n.flags && (n.check = b(n.check, i, g, o)), l -= g, o += g, n.length -= g), n.length)) break t;
|
|
n.length = 0, n.mode = G;
|
|
case G:
|
|
if (2048 & n.flags) {
|
|
if (0 === l) break t;
|
|
g = 0;
|
|
do {
|
|
xt = i[o + g++], n.head && xt && n.length < 65536 && (n.head.name += String.fromCharCode(xt))
|
|
} while (xt && g < l);
|
|
if (512 & n.flags && (n.check = b(n.check, i, g, o)), l -= g, o += g, xt) break t
|
|
} else n.head && (n.head.name = null);
|
|
n.length = 0, n.mode = W;
|
|
case W:
|
|
if (4096 & n.flags) {
|
|
if (0 === l) break t;
|
|
g = 0;
|
|
do {
|
|
xt = i[o + g++], n.head && xt && n.length < 65536 && (n.head.comment += String.fromCharCode(xt))
|
|
} while (xt && g < l);
|
|
if (512 & n.flags && (n.check = b(n.check, i, g, o)), l -= g, o += g, xt) break t
|
|
} else n.head && (n.head.comment = null);
|
|
n.mode = V;
|
|
case V:
|
|
if (512 & n.flags) {
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (h !== (65535 & n.check)) {
|
|
t.msg = "header crc mismatch", n.mode = ht;
|
|
break
|
|
}
|
|
h = 0, d = 0
|
|
}
|
|
n.head && (n.head.hcrc = n.flags >> 9 & 1, n.head.done = !0), t.adler = n.check = 0, n.mode = X;
|
|
break;
|
|
case Z:
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
t.adler = n.check = r(h), h = 0, d = 0, n.mode = $;
|
|
case $:
|
|
if (0 === n.havedict) return t.next_out = s, t.avail_out = u, t.next_in = o, t.avail_in = l, n.hold = h, n.bits = d, L;
|
|
t.adler = n.check = 1, n.mode = X;
|
|
case X:
|
|
if (e === C || e === M) break t;
|
|
case Y:
|
|
if (n.last) {
|
|
h >>>= 7 & d, d -= 7 & d, n.mode = ut;
|
|
break
|
|
}
|
|
for (; d < 3;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
switch (n.last = 1 & h, h >>>= 1, d -= 1, 3 & h) {
|
|
case 0:
|
|
n.mode = K;
|
|
break;
|
|
case 1:
|
|
if (c(n), n.mode = nt, e === M) {
|
|
h >>>= 2, d -= 2;
|
|
break t
|
|
}
|
|
break;
|
|
case 2:
|
|
n.mode = Q;
|
|
break;
|
|
case 3:
|
|
t.msg = "invalid block type", n.mode = ht
|
|
}
|
|
h >>>= 2, d -= 2;
|
|
break;
|
|
case K:
|
|
for (h >>>= 7 & d, d -= 7 & d; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if ((65535 & h) != (h >>> 16 ^ 65535)) {
|
|
t.msg = "invalid stored block lengths", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.length = 65535 & h, h = 0, d = 0, n.mode = q, e === M) break t;
|
|
case q:
|
|
n.mode = J;
|
|
case J:
|
|
if (g = n.length) {
|
|
if (g > l && (g = l), g > u && (g = u), 0 === g) break t;
|
|
_.arraySet(a, i, o, g, s), l -= g, o += g, u -= g, s += g, n.length -= g;
|
|
break
|
|
}
|
|
n.mode = X;
|
|
break;
|
|
case Q:
|
|
for (; d < 14;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (n.nlen = 257 + (31 & h), h >>>= 5, d -= 5, n.ndist = 1 + (31 & h), h >>>= 5, d -= 5, n.ncode = 4 + (15 & h), h >>>= 4, d -= 4, n.nlen > 286 || n.ndist > 30) {
|
|
t.msg = "too many length or distance symbols", n.mode = ht;
|
|
break
|
|
}
|
|
n.have = 0, n.mode = tt;
|
|
case tt:
|
|
for (; n.have < n.ncode;) {
|
|
for (; d < 3;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.lens[Mt[n.have++]] = 7 & h, h >>>= 3, d -= 3
|
|
}
|
|
for (; n.have < 19;) n.lens[Mt[n.have++]] = 0;
|
|
if (n.lencode = n.lendyn, n.lenbits = 7, Et = {bits: n.lenbits}, St = x(S, n.lens, 0, 19, n.lencode, 0, n.work, Et), n.lenbits = Et.bits, St) {
|
|
t.msg = "invalid code lengths set", n.mode = ht;
|
|
break
|
|
}
|
|
n.have = 0, n.mode = et;
|
|
case et:
|
|
for (; n.have < n.nlen + n.ndist;) {
|
|
for (; Tt = n.lencode[h & (1 << n.lenbits) - 1], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (_t < 16) h >>>= gt, d -= gt, n.lens[n.have++] = _t; else {
|
|
if (16 === _t) {
|
|
for (kt = gt + 2; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (h >>>= gt, d -= gt, 0 === n.have) {
|
|
t.msg = "invalid bit length repeat", n.mode = ht;
|
|
break
|
|
}
|
|
xt = n.lens[n.have - 1], g = 3 + (3 & h), h >>>= 2, d -= 2
|
|
} else if (17 === _t) {
|
|
for (kt = gt + 3; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= gt, d -= gt, xt = 0, g = 3 + (7 & h), h >>>= 3, d -= 3
|
|
} else {
|
|
for (kt = gt + 7; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= gt, d -= gt, xt = 0, g = 11 + (127 & h), h >>>= 7, d -= 7
|
|
}
|
|
if (n.have + g > n.nlen + n.ndist) {
|
|
t.msg = "invalid bit length repeat", n.mode = ht;
|
|
break
|
|
}
|
|
for (; g--;) n.lens[n.have++] = xt
|
|
}
|
|
}
|
|
if (n.mode === ht) break;
|
|
if (0 === n.lens[256]) {
|
|
t.msg = "invalid code -- missing end-of-block", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.lenbits = 9, Et = {bits: n.lenbits}, St = x(E, n.lens, 0, n.nlen, n.lencode, 0, n.work, Et), n.lenbits = Et.bits, St) {
|
|
t.msg = "invalid literal/lengths set", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.distbits = 6, n.distcode = n.distdyn, Et = {bits: n.distbits}, St = x(k, n.lens, n.nlen, n.ndist, n.distcode, 0, n.work, Et), n.distbits = Et.bits, St) {
|
|
t.msg = "invalid distances set", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.mode = nt, e === M) break t;
|
|
case nt:
|
|
n.mode = rt;
|
|
case rt:
|
|
if (l >= 6 && u >= 258) {
|
|
t.next_out = s, t.avail_out = u, t.next_in = o, t.avail_in = l, n.hold = h, n.bits = d, w(t, v), s = t.next_out, a = t.output, u = t.avail_out, o = t.next_in, i = t.input, l = t.avail_in, h = n.hold, d = n.bits, n.mode === X && (n.back = -1);
|
|
break
|
|
}
|
|
for (n.back = 0; Tt = n.lencode[h & (1 << n.lenbits) - 1], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (mt && 0 == (240 & mt)) {
|
|
for (yt = gt, bt = mt, wt = _t; Tt = n.lencode[wt + ((h & (1 << yt + bt) - 1) >> yt)], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(yt + gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= yt, d -= yt, n.back += yt
|
|
}
|
|
if (h >>>= gt, d -= gt, n.back += gt, n.length = _t, 0 === mt) {
|
|
n.mode = lt;
|
|
break
|
|
}
|
|
if (32 & mt) {
|
|
n.back = -1, n.mode = X;
|
|
break
|
|
}
|
|
if (64 & mt) {
|
|
t.msg = "invalid literal/length code", n.mode = ht;
|
|
break
|
|
}
|
|
n.extra = 15 & mt, n.mode = it;
|
|
case it:
|
|
if (n.extra) {
|
|
for (kt = n.extra; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.length += h & (1 << n.extra) - 1, h >>>= n.extra, d -= n.extra, n.back += n.extra
|
|
}
|
|
n.was = n.length, n.mode = at;
|
|
case at:
|
|
for (; Tt = n.distcode[h & (1 << n.distbits) - 1], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (0 == (240 & mt)) {
|
|
for (yt = gt, bt = mt, wt = _t; Tt = n.distcode[wt + ((h & (1 << yt + bt) - 1) >> yt)], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(yt + gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= yt, d -= yt, n.back += yt
|
|
}
|
|
if (h >>>= gt, d -= gt, n.back += gt, 64 & mt) {
|
|
t.msg = "invalid distance code", n.mode = ht;
|
|
break
|
|
}
|
|
n.offset = _t, n.extra = 15 & mt, n.mode = ot;
|
|
case ot:
|
|
if (n.extra) {
|
|
for (kt = n.extra; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.offset += h & (1 << n.extra) - 1, h >>>= n.extra, d -= n.extra, n.back += n.extra
|
|
}
|
|
if (n.offset > n.dmax) {
|
|
t.msg = "invalid distance too far back", n.mode = ht;
|
|
break
|
|
}
|
|
n.mode = st;
|
|
case st:
|
|
if (0 === u) break t;
|
|
if (g = v - u, n.offset > g) {
|
|
if ((g = n.offset - g) > n.whave && n.sane) {
|
|
t.msg = "invalid distance too far back", n.mode = ht;
|
|
break
|
|
}
|
|
g > n.wnext ? (g -= n.wnext, m = n.wsize - g) : m = n.wnext - g, g > n.length && (g = n.length), vt = n.window
|
|
} else vt = a, m = s - n.offset, g = n.length;
|
|
g > u && (g = u), u -= g, n.length -= g;
|
|
do {
|
|
a[s++] = vt[m++]
|
|
} while (--g);
|
|
0 === n.length && (n.mode = rt);
|
|
break;
|
|
case lt:
|
|
if (0 === u) break t;
|
|
a[s++] = n.length, u--, n.mode = rt;
|
|
break;
|
|
case ut:
|
|
if (n.wrap) {
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h |= i[o++] << d, d += 8
|
|
}
|
|
if (v -= u, t.total_out += v, n.total += v, v && (t.adler = n.check = n.flags ? b(n.check, a, v, s - v) : y(n.check, a, v, s - v)), v = u, (n.flags ? h : r(h)) !== n.check) {
|
|
t.msg = "incorrect data check", n.mode = ht;
|
|
break
|
|
}
|
|
h = 0, d = 0
|
|
}
|
|
n.mode = ct;
|
|
case ct:
|
|
if (n.wrap && n.flags) {
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (h !== (4294967295 & n.total)) {
|
|
t.msg = "incorrect length check", n.mode = ht;
|
|
break
|
|
}
|
|
h = 0, d = 0
|
|
}
|
|
n.mode = ft;
|
|
case ft:
|
|
St = P;
|
|
break t;
|
|
case ht:
|
|
St = R;
|
|
break t;
|
|
case dt:
|
|
return I;
|
|
case pt:
|
|
default:
|
|
return O
|
|
}
|
|
return t.next_out = s, t.avail_out = u, t.next_in = o, t.avail_in = l, n.hold = h, n.bits = d, (n.wsize || v !== t.avail_out && n.mode < ht && (n.mode < ut || e !== T)) && f(t, t.output, t.next_out, v - t.avail_out) ? (n.mode = dt, I) : (p -= t.avail_in, v -= t.avail_out, t.total_in += p, t.total_out += v, n.total += v, n.wrap && v && (t.adler = n.check = n.flags ? b(n.check, a, v, t.next_out - v) : y(n.check, a, v, t.next_out - v)), t.data_type = n.bits + (n.last ? 64 : 0) + (n.mode === X ? 128 : 0) + (n.mode === nt || n.mode === q ? 256 : 0), (0 === p && 0 === v || e === T) && St === A && (St = B), St)
|
|
}
|
|
|
|
function d(t) {
|
|
if (!t || !t.state) return O;
|
|
var e = t.state;
|
|
return e.window && (e.window = null), t.state = null, A
|
|
}
|
|
|
|
function p(t, e) {
|
|
var n;
|
|
return t && t.state ? (n = t.state, 0 == (2 & n.wrap) ? O : (n.head = e, e.done = !1, A)) : O
|
|
}
|
|
|
|
function v(t, e) {
|
|
var n, r, i = e.length;
|
|
return t && t.state ? (n = t.state, 0 !== n.wrap && n.mode !== $ ? O : n.mode === $ && (r = 1, (r = y(r, e, i, 0)) !== n.check) ? R : f(t, e, i, i) ? (n.mode = dt, I) : (n.havedict = 1, A)) : O
|
|
}
|
|
|
|
var g, m, _ = n(193), y = n(293), b = n(294), w = n(488), x = n(490), S = 0, E = 1, k = 2, T = 4, C = 5, M = 6, A = 0,
|
|
P = 1, L = 2, O = -2, R = -3, I = -4, B = -5, z = 8, F = 1, N = 2, D = 3, j = 4, U = 5, H = 6, G = 7, W = 8, V = 9,
|
|
Z = 10, $ = 11, X = 12, Y = 13, K = 14, q = 15, J = 16, Q = 17, tt = 18, et = 19, nt = 20, rt = 21, it = 22,
|
|
at = 23, ot = 24, st = 25, lt = 26, ut = 27, ct = 28, ft = 29, ht = 30, dt = 31, pt = 32, vt = 852, gt = 592,
|
|
mt = 15, _t = !0;
|
|
e.inflateReset = o, e.inflateReset2 = s, e.inflateResetKeep = a, e.inflateInit = u, e.inflateInit2 = l, e.inflate = h, e.inflateEnd = d, e.inflateGetHeader = p, e.inflateSetDictionary = v, e.inflateInfo = "pako inflate (from Nodeca project)"
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(193),
|
|
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, f, h) {
|
|
var d, p, v, g, m, _, y, b, w, x = h.bits, S = 0, E = 0, k = 0, T = 0, C = 0, M = 0, A = 0, P = 0, L = 0, O = 0,
|
|
R = null, I = 0, B = new r.Buf16(16), z = new r.Buf16(16), F = null, N = 0;
|
|
for (S = 0; S <= 15; S++) B[S] = 0;
|
|
for (E = 0; E < l; E++) B[e[n + E]]++;
|
|
for (C = x, T = 15; T >= 1 && 0 === B[T]; T--) ;
|
|
if (C > T && (C = T), 0 === T) return u[c++] = 20971520, u[c++] = 20971520, h.bits = 1, 0;
|
|
for (k = 1; k < T && 0 === B[k]; k++) ;
|
|
for (C < k && (C = k), P = 1, S = 1; S <= 15; S++) if (P <<= 1, (P -= B[S]) < 0) return -1;
|
|
if (P > 0 && (0 === t || 1 !== T)) return -1;
|
|
for (z[1] = 0, S = 1; S < 15; S++) z[S + 1] = z[S] + B[S];
|
|
for (E = 0; E < l; E++) 0 !== e[n + E] && (f[z[e[n + E]]++] = E);
|
|
if (0 === t ? (R = F = f, _ = 19) : 1 === t ? (R = i, I -= 257, F = a, N -= 257, _ = 256) : (R = o, F = s, _ = -1), O = 0, E = 0, S = k, m = c, M = C, A = 0, v = -1, L = 1 << C, g = L - 1, 1 === t && L > 852 || 2 === t && L > 592) return 1;
|
|
for (var D = 0; ;) {
|
|
D++, y = S - A, f[E] < _ ? (b = 0, w = f[E]) : f[E] > _ ? (b = F[N + f[E]], w = R[I + f[E]]) : (b = 96, w = 0), d = 1 << S - A, p = 1 << M, k = p;
|
|
do {
|
|
p -= d, u[m + (O >> A) + p] = y << 24 | b << 16 | w | 0
|
|
} while (0 !== p);
|
|
for (d = 1 << S - 1; O & d;) d >>= 1;
|
|
if (0 !== d ? (O &= d - 1, O += d) : O = 0, E++, 0 == --B[S]) {
|
|
if (S === T) break;
|
|
S = e[n + f[E]]
|
|
}
|
|
if (S > C && (O & g) !== v) {
|
|
for (0 === A && (A = C), m += k, M = S - A, P = 1 << M; M + A < T && !((P -= B[M + A]) <= 0);) M++, P <<= 1;
|
|
if (L += 1 << M, 1 === t && L > 852 || 2 === t && L > 592) return 1;
|
|
v = O & g, u[v] = C << 24 | M << 16 | m - c | 0
|
|
}
|
|
}
|
|
return 0 !== O && (u[m + O] = S - A << 24 | 64 << 16 | 0), h.bits = C, 0
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
for (var e = t.length; --e >= 0;) t[e] = 0
|
|
}
|
|
|
|
function i(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 a(t, e) {
|
|
this.dyn_tree = t, this.max_code = 0, this.stat_desc = e
|
|
}
|
|
|
|
function o(t) {
|
|
return t < 256 ? at[t] : at[256 + (t >>> 7)]
|
|
}
|
|
|
|
function s(t, e) {
|
|
t.pending_buf[t.pending++] = 255 & e, t.pending_buf[t.pending++] = e >>> 8 & 255
|
|
}
|
|
|
|
function l(t, e, n) {
|
|
t.bi_valid > $ - n ? (t.bi_buf |= e << t.bi_valid & 65535, s(t, t.bi_buf), t.bi_buf = e >> $ - t.bi_valid, t.bi_valid += n - $) : (t.bi_buf |= e << t.bi_valid & 65535, t.bi_valid += n)
|
|
}
|
|
|
|
function u(t, e, n) {
|
|
l(t, n[2 * e], n[2 * e + 1])
|
|
}
|
|
|
|
function c(t, e) {
|
|
var n = 0;
|
|
do {
|
|
n |= 1 & t, t >>>= 1, n <<= 1
|
|
} while (--e > 0);
|
|
return n >>> 1
|
|
}
|
|
|
|
function f(t) {
|
|
16 === t.bi_valid ? (s(t, t.bi_buf), t.bi_buf = 0, t.bi_valid = 0) : t.bi_valid >= 8 && (t.pending_buf[t.pending++] = 255 & t.bi_buf, t.bi_buf >>= 8, t.bi_valid -= 8)
|
|
}
|
|
|
|
function h(t, e) {
|
|
var n, r, i, a, o, s, l = e.dyn_tree, u = e.max_code, c = e.stat_desc.static_tree, f = e.stat_desc.has_stree,
|
|
h = e.stat_desc.extra_bits, d = e.stat_desc.extra_base, p = e.stat_desc.max_length, v = 0;
|
|
for (a = 0; a <= Z; a++) t.bl_count[a] = 0;
|
|
for (l[2 * t.heap[t.heap_max] + 1] = 0, n = t.heap_max + 1; n < V; n++) r = t.heap[n], a = l[2 * l[2 * r + 1] + 1] + 1, a > p && (a = p, v++), l[2 * r + 1] = a, r > u || (t.bl_count[a]++, o = 0, r >= d && (o = h[r - d]), s = l[2 * r], t.opt_len += s * (a + o), f && (t.static_len += s * (c[2 * r + 1] + o)));
|
|
if (0 !== v) {
|
|
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]--, v -= 2
|
|
} while (v > 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--)
|
|
}
|
|
}
|
|
|
|
function d(t, e, n) {
|
|
var r, i, a = new Array(Z + 1), o = 0;
|
|
for (r = 1; r <= Z; 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] = c(a[s]++, s))
|
|
}
|
|
}
|
|
|
|
function p() {
|
|
var t, e, n, r, a, o = new Array(Z + 1);
|
|
for (n = 0, r = 0; r < j - 1; r++) for (st[r] = n, t = 0; t < 1 << Q[r]; t++) ot[n++] = r;
|
|
for (ot[n - 1] = r, a = 0, r = 0; r < 16; r++) for (lt[r] = a, t = 0; t < 1 << tt[r]; t++) at[a++] = r;
|
|
for (a >>= 7; r < G; r++) for (lt[r] = a << 7, t = 0; t < 1 << tt[r] - 7; t++) at[256 + a++] = r;
|
|
for (e = 0; e <= Z; e++) o[e] = 0;
|
|
for (t = 0; t <= 143;) rt[2 * t + 1] = 8, t++, o[8]++;
|
|
for (; t <= 255;) rt[2 * t + 1] = 9, t++, o[9]++;
|
|
for (; t <= 279;) rt[2 * t + 1] = 7, t++, o[7]++;
|
|
for (; t <= 287;) rt[2 * t + 1] = 8, t++, o[8]++;
|
|
for (d(rt, H + 1, o), t = 0; t < G; t++) it[2 * t + 1] = 5, it[2 * t] = c(t, 5);
|
|
ut = new i(rt, Q, U + 1, H, Z), ct = new i(it, tt, 0, G, Z), ft = new i(new Array(0), et, 0, W, X)
|
|
}
|
|
|
|
function v(t) {
|
|
var e;
|
|
for (e = 0; e < H; e++) t.dyn_ltree[2 * e] = 0;
|
|
for (e = 0; e < G; e++) t.dyn_dtree[2 * e] = 0;
|
|
for (e = 0; e < W; e++) t.bl_tree[2 * e] = 0;
|
|
t.dyn_ltree[2 * Y] = 1, t.opt_len = t.static_len = 0, t.last_lit = t.matches = 0
|
|
}
|
|
|
|
function g(t) {
|
|
t.bi_valid > 8 ? s(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 m(t, e, n, r) {
|
|
g(t), r && (s(t, n), s(t, ~n)), O.arraySet(t.pending_buf, t.window, e, n, t.pending), t.pending += n
|
|
}
|
|
|
|
function _(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 y(t, e, n) {
|
|
for (var r = t.heap[n], i = n << 1; i <= t.heap_len && (i < t.heap_len && _(e, t.heap[i + 1], t.heap[i], t.depth) && i++, !_(e, r, t.heap[i], t.depth));) t.heap[n] = t.heap[i], n = i, i <<= 1;
|
|
t.heap[n] = r
|
|
}
|
|
|
|
function b(t, e, n) {
|
|
var r, i, a, s, c = 0;
|
|
if (0 !== t.last_lit) do {
|
|
r = t.pending_buf[t.d_buf + 2 * c] << 8 | t.pending_buf[t.d_buf + 2 * c + 1], i = t.pending_buf[t.l_buf + c], c++, 0 === r ? u(t, i, e) : (a = ot[i], u(t, a + U + 1, e), s = Q[a], 0 !== s && (i -= st[a], l(t, i, s)), r--, a = o(r), u(t, a, n), 0 !== (s = tt[a]) && (r -= lt[a], l(t, r, s)))
|
|
} while (c < t.last_lit);
|
|
u(t, Y, e)
|
|
}
|
|
|
|
function w(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;) i = t.heap[++t.heap_len] = u < 2 ? ++u : 0, a[2 * i] = 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--) y(t, a, n);
|
|
i = l;
|
|
do {
|
|
n = t.heap[1], t.heap[1] = t.heap[t.heap_len--], y(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++, y(t, a, 1)
|
|
} while (t.heap_len >= 2);
|
|
t.heap[--t.heap_max] = t.heap[1], h(t, e), d(a, u, t.bl_count)
|
|
}
|
|
|
|
function x(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 * K]++) : s <= 10 ? t.bl_tree[2 * q]++ : t.bl_tree[2 * J]++, s = 0, a = i, 0 === o ? (l = 138, u = 3) : i === o ? (l = 6, u = 3) : (l = 7, u = 4))
|
|
}
|
|
|
|
function S(t, e, n) {
|
|
var r, i, a = -1, o = e[1], s = 0, c = 7, f = 4;
|
|
for (0 === o && (c = 138, f = 3), r = 0; r <= n; r++) if (i = o, o = e[2 * (r + 1) + 1], !(++s < c && i === o)) {
|
|
if (s < f) do {
|
|
u(t, i, t.bl_tree)
|
|
} while (0 != --s); else 0 !== i ? (i !== a && (u(t, i, t.bl_tree), s--), u(t, K, t.bl_tree), l(t, s - 3, 2)) : s <= 10 ? (u(t, q, t.bl_tree), l(t, s - 3, 3)) : (u(t, J, t.bl_tree), l(t, s - 11, 7));
|
|
s = 0, a = i, 0 === o ? (c = 138, f = 3) : i === o ? (c = 6, f = 3) : (c = 7, f = 4)
|
|
}
|
|
}
|
|
|
|
function E(t) {
|
|
var e;
|
|
for (x(t, t.dyn_ltree, t.l_desc.max_code), x(t, t.dyn_dtree, t.d_desc.max_code), w(t, t.bl_desc), e = W - 1; e >= 3 && 0 === t.bl_tree[2 * nt[e] + 1]; e--) ;
|
|
return t.opt_len += 3 * (e + 1) + 5 + 5 + 4, e
|
|
}
|
|
|
|
function k(t, e, n, r) {
|
|
var i;
|
|
for (l(t, e - 257, 5), l(t, n - 1, 5), l(t, r - 4, 4), i = 0; i < r; i++) l(t, t.bl_tree[2 * nt[i] + 1], 3);
|
|
S(t, t.dyn_ltree, e - 1), S(t, t.dyn_dtree, n - 1)
|
|
}
|
|
|
|
function T(t) {
|
|
var e, n = 4093624447;
|
|
for (e = 0; e <= 31; e++, n >>>= 1) if (1 & n && 0 !== t.dyn_ltree[2 * e]) return I;
|
|
if (0 !== t.dyn_ltree[18] || 0 !== t.dyn_ltree[20] || 0 !== t.dyn_ltree[26]) return B;
|
|
for (e = 32; e < U; e++) if (0 !== t.dyn_ltree[2 * e]) return B;
|
|
return I
|
|
}
|
|
|
|
function C(t) {
|
|
ht || (p(), ht = !0), t.l_desc = new a(t.dyn_ltree, ut), t.d_desc = new a(t.dyn_dtree, ct), t.bl_desc = new a(t.bl_tree, ft), t.bi_buf = 0, t.bi_valid = 0, v(t)
|
|
}
|
|
|
|
function M(t, e, n, r) {
|
|
l(t, (F << 1) + (r ? 1 : 0), 3), m(t, e, n, !0)
|
|
}
|
|
|
|
function A(t) {
|
|
l(t, N << 1, 3), u(t, Y, rt), f(t)
|
|
}
|
|
|
|
function P(t, e, n, r) {
|
|
var i, a, o = 0;
|
|
t.level > 0 ? (t.strm.data_type === z && (t.strm.data_type = T(t)), w(t, t.l_desc), w(t, t.d_desc), o = E(t), i = t.opt_len + 3 + 7 >>> 3, (a = t.static_len + 3 + 7 >>> 3) <= i && (i = a)) : i = a = n + 5, n + 4 <= i && -1 !== e ? M(t, e, n, r) : t.strategy === R || a === i ? (l(t, (N << 1) + (r ? 1 : 0), 3), b(t, rt, it)) : (l(t, (D << 1) + (r ? 1 : 0), 3), k(t, t.l_desc.max_code + 1, t.d_desc.max_code + 1, o + 1), b(t, t.dyn_ltree, t.dyn_dtree)), v(t), r && g(t)
|
|
}
|
|
|
|
function L(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 * (ot[n] + U + 1)]++, t.dyn_dtree[2 * o(e)]++), t.last_lit === t.lit_bufsize - 1
|
|
}
|
|
|
|
var O = n(193), R = 4, I = 0, B = 1, z = 2, F = 0, N = 1, D = 2, j = 29, U = 256, H = U + 1 + j, G = 30, W = 19,
|
|
V = 2 * H + 1, Z = 15, $ = 16, X = 7, Y = 256, K = 16, q = 17, J = 18,
|
|
Q = [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],
|
|
tt = [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],
|
|
et = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7],
|
|
nt = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], rt = new Array(2 * (H + 2));
|
|
r(rt);
|
|
var it = new Array(2 * G);
|
|
r(it);
|
|
var at = new Array(512);
|
|
r(at);
|
|
var ot = new Array(256);
|
|
r(ot);
|
|
var st = new Array(j);
|
|
r(st);
|
|
var lt = new Array(G);
|
|
r(lt);
|
|
var ut, ct, ft, ht = !1;
|
|
e._tr_init = C, e._tr_stored_block = M, e._tr_flush_block = P, e._tr_tally = L, e._tr_align = A
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
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
|
|
}
|
|
|
|
t.exports = r
|
|
}, function (t, e, n) {
|
|
(function (t, r) {
|
|
function i(t) {
|
|
if (t < e.DEFLATE || t > e.UNZIP) throw new TypeError("Bad argument");
|
|
this.mode = t, this.init_done = !1, this.write_in_progress = !1, this.pending_close = !1, this.windowBits = 0, this.level = 0, this.memLevel = 0, this.strategy = 0, this.dictionary = null
|
|
}
|
|
|
|
function a(t, e) {
|
|
for (var n = 0; n < t.length; n++) this[e + n] = t[n]
|
|
}
|
|
|
|
var o = n(295), s = n(492), l = n(487), u = n(489), c = n(486);
|
|
for (var f in c) e[f] = c[f];
|
|
e.NONE = 0, e.DEFLATE = 1, e.INFLATE = 2, e.GZIP = 3, e.GUNZIP = 4, e.DEFLATERAW = 5, e.INFLATERAW = 6, e.UNZIP = 7, i.prototype.init = function (t, n, r, i, a) {
|
|
switch (this.windowBits = t, this.level = n, this.memLevel = r, this.strategy = i, 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 = -this.windowBits), this.strm = new s, this.mode) {
|
|
case e.DEFLATE:
|
|
case e.GZIP:
|
|
case e.DEFLATERAW:
|
|
var o = l.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:
|
|
var o = u.inflateInit2(this.strm, this.windowBits);
|
|
break;
|
|
default:
|
|
throw new Error("Unknown mode " + this.mode)
|
|
}
|
|
if (o !== e.Z_OK) return void this._error(o);
|
|
this.write_in_progress = !1, this.init_done = !0
|
|
}, i.prototype.params = function () {
|
|
throw new Error("deflateParams Not supported")
|
|
}, i.prototype._writeCheck = function () {
|
|
if (!this.init_done) throw new Error("write before init");
|
|
if (this.mode === e.NONE) throw new Error("already finalized");
|
|
if (this.write_in_progress) throw new Error("write already in progress");
|
|
if (this.pending_close) throw new Error("close is pending")
|
|
}, i.prototype.write = function (e, n, r, i, a, o, s) {
|
|
this._writeCheck(), this.write_in_progress = !0;
|
|
var l = this;
|
|
return t.nextTick(function () {
|
|
l.write_in_progress = !1;
|
|
var t = l._write(e, n, r, i, a, o, s);
|
|
l.callback(t[0], t[1]), l.pending_close && l.close()
|
|
}), this
|
|
}, i.prototype.writeSync = function (t, e, n, r, i, a, o) {
|
|
return this._writeCheck(), this._write(t, e, n, r, i, a, o)
|
|
}, i.prototype._write = function (t, n, i, o, s, c, f) {
|
|
if (this.write_in_progress = !0, t !== e.Z_NO_FLUSH && t !== e.Z_PARTIAL_FLUSH && t !== e.Z_SYNC_FLUSH && t !== e.Z_FULL_FLUSH && t !== e.Z_FINISH && t !== e.Z_BLOCK) throw new Error("Invalid flush value");
|
|
null == n && (n = new r(0), o = 0, i = 0), s._set ? s.set = s._set : s.set = a;
|
|
var h = this.strm;
|
|
switch (h.avail_in = o, h.input = n, h.next_in = i, h.avail_out = f, h.output = s, h.next_out = c, this.mode) {
|
|
case e.DEFLATE:
|
|
case e.GZIP:
|
|
case e.DEFLATERAW:
|
|
var d = l.deflate(h, t);
|
|
break;
|
|
case e.UNZIP:
|
|
case e.INFLATE:
|
|
case e.GUNZIP:
|
|
case e.INFLATERAW:
|
|
var d = u.inflate(h, t);
|
|
break;
|
|
default:
|
|
throw new Error("Unknown mode " + this.mode)
|
|
}
|
|
return d !== e.Z_STREAM_END && d !== e.Z_OK && this._error(d), this.write_in_progress = !1, [h.avail_in, h.avail_out]
|
|
}, i.prototype.close = function () {
|
|
if (this.write_in_progress) return void(this.pending_close = !0);
|
|
this.pending_close = !1, this.mode === e.DEFLATE || this.mode === e.GZIP || this.mode === e.DEFLATERAW ? l.deflateEnd(this.strm) : u.inflateEnd(this.strm), this.mode = e.NONE
|
|
}, i.prototype.reset = function () {
|
|
switch (this.mode) {
|
|
case e.DEFLATE:
|
|
case e.DEFLATERAW:
|
|
var t = l.deflateReset(this.strm);
|
|
break;
|
|
case e.INFLATE:
|
|
case e.INFLATERAW:
|
|
var t = u.inflateReset(this.strm)
|
|
}
|
|
t !== e.Z_OK && this._error(t)
|
|
}, i.prototype._error = function (t) {
|
|
this.onerror(o[t] + ": " + this.strm.msg, t), this.write_in_progress = !1, this.pending_close && this.close()
|
|
}, e.Zlib = i
|
|
}).call(e, n(110), n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
(function (t, r) {
|
|
function i(e, n, r) {
|
|
function i() {
|
|
for (var t; null !== (t = e.read());) s.push(t), l += t.length;
|
|
e.once("readable", i)
|
|
}
|
|
|
|
function a(t) {
|
|
e.removeListener("end", o), e.removeListener("readable", i), r(t)
|
|
}
|
|
|
|
function o() {
|
|
var n = t.concat(s, l);
|
|
s = [], r(null, n), e.close()
|
|
}
|
|
|
|
var s = [], l = 0;
|
|
e.on("error", a), e.on("end", o), e.end(n), i()
|
|
}
|
|
|
|
function a(e, n) {
|
|
if ("string" == typeof n && (n = new t(n)), !t.isBuffer(n)) throw new TypeError("Not a string or buffer");
|
|
var r = v.Z_FINISH;
|
|
return e._processChunk(n, r)
|
|
}
|
|
|
|
function o(t) {
|
|
if (!(this instanceof o)) return new o(t);
|
|
d.call(this, t, v.DEFLATE)
|
|
}
|
|
|
|
function s(t) {
|
|
if (!(this instanceof s)) return new s(t);
|
|
d.call(this, t, v.INFLATE)
|
|
}
|
|
|
|
function l(t) {
|
|
if (!(this instanceof l)) return new l(t);
|
|
d.call(this, t, v.GZIP)
|
|
}
|
|
|
|
function u(t) {
|
|
if (!(this instanceof u)) return new u(t);
|
|
d.call(this, t, v.GUNZIP)
|
|
}
|
|
|
|
function c(t) {
|
|
if (!(this instanceof c)) return new c(t);
|
|
d.call(this, t, v.DEFLATERAW)
|
|
}
|
|
|
|
function f(t) {
|
|
if (!(this instanceof f)) return new f(t);
|
|
d.call(this, t, v.INFLATERAW)
|
|
}
|
|
|
|
function h(t) {
|
|
if (!(this instanceof h)) return new h(t);
|
|
d.call(this, t, v.UNZIP)
|
|
}
|
|
|
|
function d(n, r) {
|
|
if (this._opts = n = n || {}, this._chunkSize = n.chunkSize || e.Z_DEFAULT_CHUNK, p.call(this, n), n.flush && n.flush !== v.Z_NO_FLUSH && n.flush !== v.Z_PARTIAL_FLUSH && n.flush !== v.Z_SYNC_FLUSH && n.flush !== v.Z_FULL_FLUSH && n.flush !== v.Z_FINISH && n.flush !== v.Z_BLOCK) throw new Error("Invalid flush flag: " + n.flush);
|
|
if (this._flushFlag = n.flush || v.Z_NO_FLUSH, n.chunkSize && (n.chunkSize < e.Z_MIN_CHUNK || n.chunkSize > e.Z_MAX_CHUNK)) throw new Error("Invalid chunk size: " + n.chunkSize);
|
|
if (n.windowBits && (n.windowBits < e.Z_MIN_WINDOWBITS || n.windowBits > e.Z_MAX_WINDOWBITS)) throw new Error("Invalid windowBits: " + n.windowBits);
|
|
if (n.level && (n.level < e.Z_MIN_LEVEL || n.level > e.Z_MAX_LEVEL)) throw new Error("Invalid compression level: " + n.level);
|
|
if (n.memLevel && (n.memLevel < e.Z_MIN_MEMLEVEL || n.memLevel > e.Z_MAX_MEMLEVEL)) throw new Error("Invalid memLevel: " + n.memLevel);
|
|
if (n.strategy && n.strategy != e.Z_FILTERED && n.strategy != e.Z_HUFFMAN_ONLY && n.strategy != e.Z_RLE && n.strategy != e.Z_FIXED && n.strategy != e.Z_DEFAULT_STRATEGY) throw new Error("Invalid strategy: " + n.strategy);
|
|
if (n.dictionary && !t.isBuffer(n.dictionary)) throw new Error("Invalid dictionary: it should be a Buffer instance");
|
|
this._binding = new v.Zlib(r);
|
|
var i = this;
|
|
this._hadError = !1, this._binding.onerror = function (t, n) {
|
|
i._binding = null, i._hadError = !0;
|
|
var r = new Error(t);
|
|
r.errno = n, r.code = e.codes[n], i.emit("error", r)
|
|
};
|
|
var a = e.Z_DEFAULT_COMPRESSION;
|
|
"number" == typeof n.level && (a = n.level);
|
|
var o = e.Z_DEFAULT_STRATEGY;
|
|
"number" == typeof n.strategy && (o = n.strategy), this._binding.init(n.windowBits || e.Z_DEFAULT_WINDOWBITS, a, n.memLevel || e.Z_DEFAULT_MEMLEVEL, o, n.dictionary), this._buffer = new t(this._chunkSize), this._offset = 0, this._closed = !1, this._level = a, this._strategy = o, this.once("end", this.close)
|
|
}
|
|
|
|
var p = n(358), v = n(493), g = n(360), m = n(434).ok;
|
|
v.Z_MIN_WINDOWBITS = 8, v.Z_MAX_WINDOWBITS = 15, v.Z_DEFAULT_WINDOWBITS = 15, v.Z_MIN_CHUNK = 64, v.Z_MAX_CHUNK = 1 / 0, v.Z_DEFAULT_CHUNK = 16384, v.Z_MIN_MEMLEVEL = 1, v.Z_MAX_MEMLEVEL = 9, v.Z_DEFAULT_MEMLEVEL = 8, v.Z_MIN_LEVEL = -1, v.Z_MAX_LEVEL = 9, v.Z_DEFAULT_LEVEL = v.Z_DEFAULT_COMPRESSION, Object.keys(v).forEach(function (t) {
|
|
t.match(/^Z/) && (e[t] = v[t])
|
|
}), e.codes = {
|
|
Z_OK: v.Z_OK,
|
|
Z_STREAM_END: v.Z_STREAM_END,
|
|
Z_NEED_DICT: v.Z_NEED_DICT,
|
|
Z_ERRNO: v.Z_ERRNO,
|
|
Z_STREAM_ERROR: v.Z_STREAM_ERROR,
|
|
Z_DATA_ERROR: v.Z_DATA_ERROR,
|
|
Z_MEM_ERROR: v.Z_MEM_ERROR,
|
|
Z_BUF_ERROR: v.Z_BUF_ERROR,
|
|
Z_VERSION_ERROR: v.Z_VERSION_ERROR
|
|
}, Object.keys(e.codes).forEach(function (t) {
|
|
e.codes[e.codes[t]] = t
|
|
}), e.Deflate = o, e.Inflate = s, e.Gzip = l, e.Gunzip = u, e.DeflateRaw = c, e.InflateRaw = f, e.Unzip = h, e.createDeflate = function (t) {
|
|
return new o(t)
|
|
}, e.createInflate = function (t) {
|
|
return new s(t)
|
|
}, e.createDeflateRaw = function (t) {
|
|
return new c(t)
|
|
}, e.createInflateRaw = function (t) {
|
|
return new f(t)
|
|
}, e.createGzip = function (t) {
|
|
return new l(t)
|
|
}, e.createGunzip = function (t) {
|
|
return new u(t)
|
|
}, e.createUnzip = function (t) {
|
|
return new h(t)
|
|
}, e.deflate = function (t, e, n) {
|
|
return "function" == typeof e && (n = e, e = {}), i(new o(e), t, n)
|
|
}, e.deflateSync = function (t, e) {
|
|
return a(new o(e), t)
|
|
}, e.gzip = function (t, e, n) {
|
|
return "function" == typeof e && (n = e, e = {}), i(new l(e), t, n)
|
|
}, e.gzipSync = function (t, e) {
|
|
return a(new l(e), t)
|
|
}, e.deflateRaw = function (t, e, n) {
|
|
return "function" == typeof e && (n = e, e = {}), i(new c(e), t, n)
|
|
}, e.deflateRawSync = function (t, e) {
|
|
return a(new c(e), t)
|
|
}, e.unzip = function (t, e, n) {
|
|
return "function" == typeof e && (n = e, e = {}), i(new h(e), t, n)
|
|
}, e.unzipSync = function (t, e) {
|
|
return a(new h(e), t)
|
|
}, e.inflate = function (t, e, n) {
|
|
return "function" == typeof e && (n = e, e = {}), i(new s(e), t, n)
|
|
}, e.inflateSync = function (t, e) {
|
|
return a(new s(e), t)
|
|
}, e.gunzip = function (t, e, n) {
|
|
return "function" == typeof e && (n = e, e = {}), i(new u(e), t, n)
|
|
}, e.gunzipSync = function (t, e) {
|
|
return a(new u(e), t)
|
|
}, e.inflateRaw = function (t, e, n) {
|
|
return "function" == typeof e && (n = e, e = {}), i(new f(e), t, n)
|
|
}, e.inflateRawSync = function (t, e) {
|
|
return a(new f(e), t)
|
|
}, g.inherits(d, p), d.prototype.params = function (t, n, i) {
|
|
if (t < e.Z_MIN_LEVEL || t > e.Z_MAX_LEVEL) throw new RangeError("Invalid compression level: " + t);
|
|
if (n != e.Z_FILTERED && n != e.Z_HUFFMAN_ONLY && n != e.Z_RLE && n != e.Z_FIXED && n != e.Z_DEFAULT_STRATEGY) throw new TypeError("Invalid strategy: " + n);
|
|
if (this._level !== t || this._strategy !== n) {
|
|
var a = this;
|
|
this.flush(v.Z_SYNC_FLUSH, function () {
|
|
a._binding.params(t, n), a._hadError || (a._level = t, a._strategy = n, i && i())
|
|
})
|
|
} else r.nextTick(i)
|
|
}, d.prototype.reset = function () {
|
|
return this._binding.reset()
|
|
}, d.prototype._flush = function (e) {
|
|
this._transform(new t(0), "", e)
|
|
}, d.prototype.flush = function (e, n) {
|
|
var i = this._writableState;
|
|
if (("function" == typeof e || void 0 === e && !n) && (n = e, e = v.Z_FULL_FLUSH), i.ended) n && r.nextTick(n); else if (i.ending) n && this.once("end", n); else if (i.needDrain) {
|
|
var a = this;
|
|
this.once("drain", function () {
|
|
a.flush(n)
|
|
})
|
|
} else this._flushFlag = e, this.write(new t(0), "", n)
|
|
}, d.prototype.close = function (t) {
|
|
if (t && r.nextTick(t), !this._closed) {
|
|
this._closed = !0, this._binding.close();
|
|
var e = this;
|
|
r.nextTick(function () {
|
|
e.emit("close")
|
|
})
|
|
}
|
|
}, d.prototype._transform = function (e, n, r) {
|
|
var i, a = this._writableState, o = a.ending || a.ended, s = o && (!e || a.length === e.length);
|
|
if (null === !e && !t.isBuffer(e)) return r(new Error("invalid input"));
|
|
s ? i = v.Z_FINISH : (i = this._flushFlag, e.length >= a.length && (this._flushFlag = this._opts.flush || v.Z_NO_FLUSH));
|
|
this._processChunk(e, i, r)
|
|
}, d.prototype._processChunk = function (e, n, r) {
|
|
function i(c, d) {
|
|
if (!l._hadError) {
|
|
var p = o - d;
|
|
if (m(p >= 0, "have should not go down"), p > 0) {
|
|
var v = l._buffer.slice(l._offset, l._offset + p);
|
|
l._offset += p, u ? l.push(v) : (f.push(v), h += v.length)
|
|
}
|
|
if ((0 === d || l._offset >= l._chunkSize) && (o = l._chunkSize, l._offset = 0, l._buffer = new t(l._chunkSize)), 0 === d) {
|
|
if (s += a - c, a = c, !u) return !0;
|
|
var g = l._binding.write(n, e, s, a, l._buffer, l._offset, l._chunkSize);
|
|
return g.callback = i, void(g.buffer = e)
|
|
}
|
|
if (!u) return !1;
|
|
r()
|
|
}
|
|
}
|
|
|
|
var a = e && e.length, o = this._chunkSize - this._offset, s = 0, l = this, u = "function" == typeof r;
|
|
if (!u) {
|
|
var c, f = [], h = 0;
|
|
this.on("error", function (t) {
|
|
c = t
|
|
});
|
|
do {
|
|
var d = this._binding.writeSync(n, e, s, a, this._buffer, this._offset, o)
|
|
} while (!this._hadError && i(d[0], d[1]));
|
|
if (this._hadError) throw c;
|
|
var p = t.concat(f, h);
|
|
return this.close(), p
|
|
}
|
|
var v = this._binding.write(n, e, s, a, this._buffer, this._offset, o);
|
|
v.buffer = e, v.callback = i
|
|
}, g.inherits(o, d), g.inherits(s, d), g.inherits(l, d), g.inherits(u, d), g.inherits(c, d), g.inherits(f, d), g.inherits(h, d)
|
|
}).call(e, n(95).Buffer, n(110))
|
|
}, function (t, e, n) {
|
|
var r, i, a;
|
|
!function (o, s) {
|
|
i = [t, n(831)], r = s, void 0 !== (a = "function" == typeof r ? r.apply(e, i) : r) && (t.exports = a)
|
|
}(0, function (t, e) {
|
|
"use strict";
|
|
|
|
function n(t, e) {
|
|
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
|
|
}
|
|
|
|
var r = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(e), i = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) {
|
|
return typeof t
|
|
} : function (t) {
|
|
return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t
|
|
}, a = 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), Object.defineProperty(t, r.key, r)
|
|
}
|
|
}
|
|
|
|
return function (e, n, r) {
|
|
return n && t(e.prototype, n), r && t(e, r), e
|
|
}
|
|
}(), o = function () {
|
|
function t(e) {
|
|
n(this, t), this.resolveOptions(e), this.initSelection()
|
|
}
|
|
|
|
return a(t, [{
|
|
key: "resolveOptions", value: function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
|
|
this.action = t.action, this.container = t.container, this.emitter = t.emitter, this.target = t.target, this.text = t.text, this.trigger = t.trigger, this.selectedText = ""
|
|
}
|
|
}, {
|
|
key: "initSelection", value: function () {
|
|
this.text ? this.selectFake() : this.target && this.selectTarget()
|
|
}
|
|
}, {
|
|
key: "selectFake", value: function () {
|
|
var t = this, e = "rtl" == document.documentElement.getAttribute("dir");
|
|
this.removeFake(), this.fakeHandlerCallback = function () {
|
|
return t.removeFake()
|
|
}, this.fakeHandler = this.container.addEventListener("click", this.fakeHandlerCallback) || !0, this.fakeElem = document.createElement("textarea"), this.fakeElem.style.fontSize = "12pt", this.fakeElem.style.border = "0", this.fakeElem.style.padding = "0", this.fakeElem.style.margin = "0", this.fakeElem.style.position = "absolute", this.fakeElem.style[e ? "right" : "left"] = "-9999px";
|
|
var n = window.pageYOffset || document.documentElement.scrollTop;
|
|
this.fakeElem.style.top = n + "px", this.fakeElem.setAttribute("readonly", ""), this.fakeElem.value = this.text, this.container.appendChild(this.fakeElem), this.selectedText = (0, r.default)(this.fakeElem), this.copyText()
|
|
}
|
|
}, {
|
|
key: "removeFake", value: function () {
|
|
this.fakeHandler && (this.container.removeEventListener("click", this.fakeHandlerCallback), this.fakeHandler = null, this.fakeHandlerCallback = null), this.fakeElem && (this.container.removeChild(this.fakeElem), this.fakeElem = null)
|
|
}
|
|
}, {
|
|
key: "selectTarget", value: function () {
|
|
this.selectedText = (0, r.default)(this.target), this.copyText()
|
|
}
|
|
}, {
|
|
key: "copyText", value: function () {
|
|
var t = void 0;
|
|
try {
|
|
t = document.execCommand(this.action)
|
|
} catch (e) {
|
|
t = !1
|
|
}
|
|
this.handleResult(t)
|
|
}
|
|
}, {
|
|
key: "handleResult", value: function (t) {
|
|
this.emitter.emit(t ? "success" : "error", {
|
|
action: this.action,
|
|
text: this.selectedText,
|
|
trigger: this.trigger,
|
|
clearSelection: this.clearSelection.bind(this)
|
|
})
|
|
}
|
|
}, {
|
|
key: "clearSelection", value: function () {
|
|
this.trigger && this.trigger.focus(), window.getSelection().removeAllRanges()
|
|
}
|
|
}, {
|
|
key: "destroy", value: function () {
|
|
this.removeFake()
|
|
}
|
|
}, {
|
|
key: "action", set: function () {
|
|
var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "copy";
|
|
if (this._action = t, "copy" !== this._action && "cut" !== this._action) throw new Error('Invalid "action" value, use either "copy" or "cut"')
|
|
}, get: function () {
|
|
return this._action
|
|
}
|
|
}, {
|
|
key: "target", set: function (t) {
|
|
if (void 0 !== t) {
|
|
if (!t || "object" !== (void 0 === t ? "undefined" : i(t)) || 1 !== t.nodeType) throw new Error('Invalid "target" value, use a valid Element');
|
|
if ("copy" === this.action && t.hasAttribute("disabled")) throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
|
|
if ("cut" === this.action && (t.hasAttribute("readonly") || t.hasAttribute("disabled"))) throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
|
|
this._target = t
|
|
}
|
|
}, get: function () {
|
|
return this._target
|
|
}
|
|
}]), t
|
|
}();
|
|
t.exports = o
|
|
})
|
|
}, function (t, e, n) {
|
|
n(563), t.exports = n(113).RegExp.escape
|
|
}, function (t, e, n) {
|
|
n(181), n(537), t.exports = n(85).Array.from
|
|
}, function (t, e, n) {
|
|
n(198), n(181), t.exports = n(535)
|
|
}, function (t, e, n) {
|
|
n(198), n(181), t.exports = n(536)
|
|
}, function (t, e, n) {
|
|
var r = n(85), i = r.JSON || (r.JSON = {stringify: JSON.stringify});
|
|
t.exports = function (t) {
|
|
return i.stringify.apply(i, arguments)
|
|
}
|
|
}, function (t, e, n) {
|
|
n(539), t.exports = 9007199254740991
|
|
}, function (t, e, n) {
|
|
n(540), t.exports = n(85).Object.assign
|
|
}, function (t, e, n) {
|
|
n(541);
|
|
var r = n(85).Object;
|
|
t.exports = function (t, e) {
|
|
return r.create(t, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
n(542);
|
|
var r = n(85).Object;
|
|
t.exports = function (t, e, n) {
|
|
return r.defineProperty(t, e, n)
|
|
}
|
|
}, function (t, e, n) {
|
|
n(543);
|
|
var r = n(85).Object;
|
|
t.exports = function (t, e) {
|
|
return r.getOwnPropertyDescriptor(t, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
n(544), t.exports = n(85).Object.getPrototypeOf
|
|
}, function (t, e, n) {
|
|
n(545), t.exports = n(85).Object.keys
|
|
}, function (t, e, n) {
|
|
n(546), t.exports = n(85).Object.setPrototypeOf
|
|
}, function (t, e, n) {
|
|
n(549), t.exports = n(85).Object.values
|
|
}, function (t, e, n) {
|
|
n(312), n(181), n(198), n(547), n(550), n(551), t.exports = n(85).Promise
|
|
}, function (t, e, n) {
|
|
n(548), n(312), n(552), n(553), t.exports = n(85).Symbol
|
|
}, function (t, e, n) {
|
|
n(181), n(198), t.exports = n(241).f("iterator")
|
|
}, function (t, e) {
|
|
t.exports = function () {
|
|
}
|
|
}, 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(120), i = n(238), a = n(534);
|
|
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) {
|
|
"use strict";
|
|
var r = n(119), i = n(179);
|
|
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(141), i = n(233), a = n(178);
|
|
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(163), i = n(301), a = n(300), o = n(118), s = n(238), l = n(242), u = {}, c = {},
|
|
e = t.exports = function (t, e, n, f, h) {
|
|
var d, p, v, g, m = h ? function () {
|
|
return t
|
|
} : l(t), _ = r(n, f, e ? 2 : 1), y = 0;
|
|
if ("function" != typeof m) throw TypeError(t + " is not iterable!");
|
|
if (a(m)) {
|
|
for (d = s(t.length); d > y; y++) if ((g = e ? _(o(p = t[y])[0], p[1]) : _(t[y])) === u || g === c) return g
|
|
} else for (v = m.call(t); !(p = v.next()).done;) if ((g = i(v, _, p.value, e)) === u || g === c) return g
|
|
};
|
|
e.BREAK = u, e.RETURN = c
|
|
}, function (t, e) {
|
|
t.exports = function (t, e, n) {
|
|
var r = void 0 === n;
|
|
switch (e.length) {
|
|
case 0:
|
|
return r ? t() : t.call(n);
|
|
case 1:
|
|
return r ? t(e[0]) : t.call(n, e[0]);
|
|
case 2:
|
|
return r ? t(e[0], e[1]) : t.call(n, e[0], e[1]);
|
|
case 3:
|
|
return r ? t(e[0], e[1], e[2]) : t.call(n, e[0], e[1], e[2]);
|
|
case 4:
|
|
return r ? t(e[0], e[1], e[2], e[3]) : t.call(n, e[0], e[1], e[2], e[3])
|
|
}
|
|
return t.apply(n, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(177);
|
|
t.exports = Array.isArray || function (t) {
|
|
return "Array" == r(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(231), i = n(179), a = n(196), o = {};
|
|
n(140)(o, n(94)("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) {
|
|
t.exports = function (t, e) {
|
|
return {value: e, done: !!t}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(141), i = n(120);
|
|
t.exports = function (t, e) {
|
|
for (var n, a = i(t), o = r(a), s = o.length, l = 0; s > l;) if (a[n = o[l++]] === e) return n
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(197)("meta"), i = n(165), a = n(139), o = n(119).f, s = 0, l = Object.isExtensible || function () {
|
|
return !0
|
|
}, u = !n(164)(function () {
|
|
return l(Object.preventExtensions({}))
|
|
}), c = function (t) {
|
|
o(t, r, {value: {i: "O" + ++s, w: {}}})
|
|
}, f = 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
|
|
}, h = function (t, e) {
|
|
if (!a(t, r)) {
|
|
if (!l(t)) return !0;
|
|
if (!e) return !1;
|
|
c(t)
|
|
}
|
|
return t[r].w
|
|
}, d = function (t) {
|
|
return u && p.NEED && l(t) && !a(t, r) && c(t), t
|
|
}, p = t.exports = {KEY: r, NEED: !1, fastKey: f, getWeak: h, onFreeze: d}
|
|
}, function (t, e, n) {
|
|
var r = n(97), i = n(311).set, a = r.MutationObserver || r.WebKitMutationObserver, o = r.process, s = r.Promise,
|
|
l = "process" == n(177)(o);
|
|
t.exports = function () {
|
|
var t, e, n, u = function () {
|
|
var r, i;
|
|
for (l && (r = o.domain) && r.exit(); t;) {
|
|
i = t.fn, t = t.next;
|
|
try {
|
|
i()
|
|
} catch (r) {
|
|
throw t ? n() : e = void 0, r
|
|
}
|
|
}
|
|
e = void 0, r && r.enter()
|
|
};
|
|
if (l) n = function () {
|
|
o.nextTick(u)
|
|
}; else if (a) {
|
|
var c = !0, f = document.createTextNode("");
|
|
new a(u).observe(f, {characterData: !0}), n = function () {
|
|
f.data = c = !c
|
|
}
|
|
} else if (s && s.resolve) {
|
|
var h = s.resolve();
|
|
n = function () {
|
|
h.then(u)
|
|
}
|
|
} else n = function () {
|
|
i.call(r, u)
|
|
};
|
|
return function (r) {
|
|
var i = {fn: r, next: void 0};
|
|
e && (e.next = i), t || (t = i, n()), e = i
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(141), i = n(233), a = n(178), o = n(180), s = n(299), l = Object.assign;
|
|
t.exports = !l || n(164)(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, f = a.f; l > u;) for (var h, d = s(arguments[u++]), p = c ? r(d).concat(c(d)) : r(d), v = p.length, g = 0; v > g;) f.call(d, h = p[g++]) && (n[h] = d[h]);
|
|
return n
|
|
} : l
|
|
}, function (t, e, n) {
|
|
var r = n(119), i = n(118), a = n(141);
|
|
t.exports = n(126) ? 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(120), i = n(304).f, a = {}.toString,
|
|
o = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [],
|
|
s = function (t) {
|
|
try {
|
|
return i(t)
|
|
} catch (t) {
|
|
return o.slice()
|
|
}
|
|
};
|
|
t.exports.f = function (t) {
|
|
return o && "[object Window]" == a.call(t) ? s(t) : i(r(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(141), i = n(120), a = n(178).f;
|
|
t.exports = function (t) {
|
|
return function (e) {
|
|
for (var n, o = i(e), s = r(o), l = s.length, u = 0, c = []; l > u;) a.call(o, n = s[u++]) && c.push(t ? [n, o[n]] : o[n]);
|
|
return c
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(140);
|
|
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, n) {
|
|
var r = n(165), i = n(118), 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(163)(Function.call, n(232).f(Object.prototype, "__proto__").set, 2), r(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) {
|
|
"use strict";
|
|
var r = n(97), i = n(85), a = n(119), o = n(126), s = n(94)("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(237), i = n(227);
|
|
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), a < 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(237), i = Math.max, a = Math.min;
|
|
t.exports = function (t, e) {
|
|
return t = r(t), t < 0 ? i(t + e, 0) : a(t, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(118), i = n(242);
|
|
t.exports = n(85).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) {
|
|
var r = n(226), i = n(94)("iterator"), a = n(166);
|
|
t.exports = n(85).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";
|
|
var r = n(163), i = n(96), a = n(180), o = n(301), s = n(300), l = n(238), u = n(516), c = n(242);
|
|
i(i.S + i.F * !n(303)(function (t) {
|
|
Array.from(t)
|
|
}), "Array", {
|
|
from: function (t) {
|
|
var e, n, i, f, h = a(t), d = "function" == typeof this ? this : Array, p = arguments.length,
|
|
v = p > 1 ? arguments[1] : void 0, g = void 0 !== v, m = 0, _ = c(h);
|
|
if (g && (v = r(v, p > 2 ? arguments[2] : void 0, 2)), void 0 == _ || d == Array && s(_)) for (e = l(h.length), n = new d(e); e > m; m++) u(n, m, g ? v(h[m], m) : h[m]); else for (f = _.call(h), n = new d; !(i = f.next()).done; m++) u(n, m, g ? o(f, v, [i.value, m], !0) : i.value);
|
|
return n.length = m, n
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(513), i = n(522), a = n(166), o = n(120);
|
|
t.exports = n(302)(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)) : "keys" == e ? i(0, n) : "values" == e ? i(0, t[n]) : i(0, [n, t[n]])
|
|
}, "values"), a.Arguments = a.Array, r("keys"), r("values"), r("entries")
|
|
}, function (t, e, n) {
|
|
var r = n(96);
|
|
r(r.S, "Number", {MAX_SAFE_INTEGER: 9007199254740991})
|
|
}, function (t, e, n) {
|
|
var r = n(96);
|
|
r(r.S + r.F, "Object", {assign: n(526)})
|
|
}, function (t, e, n) {
|
|
var r = n(96);
|
|
r(r.S, "Object", {create: n(231)})
|
|
}, function (t, e, n) {
|
|
var r = n(96);
|
|
r(r.S + r.F * !n(126), "Object", {defineProperty: n(119).f})
|
|
}, function (t, e, n) {
|
|
var r = n(120), i = n(232).f;
|
|
n(234)("getOwnPropertyDescriptor", function () {
|
|
return function (t, e) {
|
|
return i(r(t), e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(180), i = n(305);
|
|
n(234)("getPrototypeOf", function () {
|
|
return function (t) {
|
|
return i(r(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(180), i = n(141);
|
|
n(234)("keys", function () {
|
|
return function (t) {
|
|
return i(r(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(96);
|
|
r(r.S, "Object", {setPrototypeOf: n(531).set})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r, i, a, o, s = n(195), l = n(97), u = n(163), c = n(226), f = n(96), h = n(165), d = n(194), p = n(514),
|
|
v = n(518), g = n(310), m = n(311).set, _ = n(525)(), y = n(230), b = n(307), w = n(308), x = l.TypeError,
|
|
S = l.process, E = l.Promise, k = "process" == c(S), T = function () {
|
|
}, C = i = y.f, M = !!function () {
|
|
try {
|
|
var t = E.resolve(1), e = (t.constructor = {})[n(94)("species")] = function (t) {
|
|
t(T, T)
|
|
};
|
|
return (k || "function" == typeof PromiseRejectionEvent) && t.then(T) instanceof e
|
|
} catch (t) {
|
|
}
|
|
}(), A = s ? function (t, e) {
|
|
return t === e || t === E && e === o
|
|
} : function (t, e) {
|
|
return t === e
|
|
}, P = function (t) {
|
|
var e;
|
|
return !(!h(t) || "function" != typeof(e = t.then)) && e
|
|
}, L = function (t, e) {
|
|
if (!t._n) {
|
|
t._n = !0;
|
|
var n = t._c;
|
|
_(function () {
|
|
for (var r = t._v, i = 1 == t._s, a = 0; n.length > a;) !function (e) {
|
|
var n, a, o = i ? e.ok : e.fail, s = e.resolve, l = e.reject, u = e.domain;
|
|
try {
|
|
o ? (i || (2 == t._h && I(t), t._h = 1), !0 === o ? n = r : (u && u.enter(), n = o(r), u && u.exit()), n === e.promise ? l(x("Promise-chain cycle")) : (a = P(n)) ? a.call(n, s, l) : s(n)) : l(r)
|
|
} catch (t) {
|
|
l(t)
|
|
}
|
|
}(n[a++]);
|
|
t._c = [], t._n = !1, e && !t._h && O(t)
|
|
})
|
|
}
|
|
}, O = function (t) {
|
|
m.call(l, function () {
|
|
var e, n, r, i = t._v, a = R(t);
|
|
if (a && (e = b(function () {
|
|
k ? S.emit("unhandledRejection", i, t) : (n = l.onunhandledrejection) ? n({
|
|
promise: t,
|
|
reason: i
|
|
}) : (r = l.console) && r.error && r.error("Unhandled promise rejection", i)
|
|
}), t._h = k || R(t) ? 2 : 1), t._a = void 0, a && e.e) throw e.v
|
|
})
|
|
}, R = function (t) {
|
|
if (1 == t._h) return !1;
|
|
for (var e, n = t._a || t._c, r = 0; n.length > r;) if (e = n[r++], e.fail || !R(e.promise)) return !1;
|
|
return !0
|
|
}, I = function (t) {
|
|
m.call(l, function () {
|
|
var e;
|
|
k ? S.emit("rejectionHandled", t) : (e = l.onrejectionhandled) && e({promise: t, reason: t._v})
|
|
})
|
|
}, B = function (t) {
|
|
var e = this;
|
|
e._d || (e._d = !0, e = e._w || e, e._v = t, e._s = 2, e._a || (e._a = e._c.slice()), L(e, !0))
|
|
}, z = function (t) {
|
|
var e, n = this;
|
|
if (!n._d) {
|
|
n._d = !0, n = n._w || n;
|
|
try {
|
|
if (n === t) throw x("Promise can't be resolved itself");
|
|
(e = P(t)) ? _(function () {
|
|
var r = {_w: n, _d: !1};
|
|
try {
|
|
e.call(t, u(z, r, 1), u(B, r, 1))
|
|
} catch (t) {
|
|
B.call(r, t)
|
|
}
|
|
}) : (n._v = t, n._s = 1, L(n, !1))
|
|
} catch (t) {
|
|
B.call({_w: n, _d: !1}, t)
|
|
}
|
|
}
|
|
};
|
|
M || (E = function (t) {
|
|
p(this, E, "Promise", "_h"), d(t), r.call(this);
|
|
try {
|
|
t(u(z, this, 1), u(B, this, 1))
|
|
} catch (t) {
|
|
B.call(this, t)
|
|
}
|
|
}, r = function (t) {
|
|
this._c = [], this._a = void 0, this._s = 0, this._d = !1, this._v = void 0, this._h = 0, this._n = !1
|
|
}, r.prototype = n(530)(E.prototype, {
|
|
then: function (t, e) {
|
|
var n = C(g(this, E));
|
|
return n.ok = "function" != typeof t || t, n.fail = "function" == typeof e && e, n.domain = k ? S.domain : void 0, this._c.push(n), this._a && this._a.push(n), this._s && L(this, !1), n.promise
|
|
}, catch: function (t) {
|
|
return this.then(void 0, t)
|
|
}
|
|
}), a = function () {
|
|
var t = new r;
|
|
this.promise = t, this.resolve = u(z, t, 1), this.reject = u(B, t, 1)
|
|
}, y.f = C = function (t) {
|
|
return A(E, t) ? new a(t) : i(t)
|
|
}), f(f.G + f.W + f.F * !M, {Promise: E}), n(196)(E, "Promise"), n(532)("Promise"), o = n(85).Promise, f(f.S + f.F * !M, "Promise", {
|
|
reject: function (t) {
|
|
var e = C(this);
|
|
return (0, e.reject)(t), e.promise
|
|
}
|
|
}), f(f.S + f.F * (s || !M), "Promise", {
|
|
resolve: function (t) {
|
|
return t instanceof E && A(t.constructor, this) ? t : w(this, t)
|
|
}
|
|
}), f(f.S + f.F * !(M && n(303)(function (t) {
|
|
E.all(t).catch(T)
|
|
})), "Promise", {
|
|
all: function (t) {
|
|
var e = this, n = C(e), r = n.resolve, i = n.reject, a = b(function () {
|
|
var n = [], a = 0, o = 1;
|
|
v(t, !1, function (t) {
|
|
var s = a++, l = !1;
|
|
n.push(void 0), o++, e.resolve(t).then(function (t) {
|
|
l || (l = !0, n[s] = t, --o || r(n))
|
|
}, i)
|
|
}), --o || r(n)
|
|
});
|
|
return a.e && i(a.v), n.promise
|
|
}, race: function (t) {
|
|
var e = this, n = C(e), r = n.reject, i = b(function () {
|
|
v(t, !1, function (t) {
|
|
e.resolve(t).then(n.resolve, r)
|
|
})
|
|
});
|
|
return i.e && r(i.v), n.promise
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(97), i = n(139), a = n(126), o = n(96), s = n(309), l = n(524).KEY, u = n(164), c = n(236), f = n(196),
|
|
h = n(197), d = n(94), p = n(241), v = n(240), g = n(523), m = n(517), _ = n(520), y = n(118), b = n(120),
|
|
w = n(239), x = n(179), S = n(231), E = n(528), k = n(232), T = n(119), C = n(141), M = k.f, A = T.f, P = E.f,
|
|
L = r.Symbol, O = r.JSON, R = O && O.stringify, I = d("_hidden"), B = d("toPrimitive"), z = {}.propertyIsEnumerable,
|
|
F = c("symbol-registry"), N = c("symbols"), D = c("op-symbols"), j = Object.prototype, U = "function" == typeof L,
|
|
H = r.QObject, G = !H || !H.prototype || !H.prototype.findChild, W = a && u(function () {
|
|
return 7 != S(A({}, "a", {
|
|
get: function () {
|
|
return A(this, "a", {value: 7}).a
|
|
}
|
|
})).a
|
|
}) ? function (t, e, n) {
|
|
var r = M(j, e);
|
|
r && delete j[e], A(t, e, n), r && t !== j && A(j, e, r)
|
|
} : A, V = function (t) {
|
|
var e = N[t] = S(L.prototype);
|
|
return e._k = t, e
|
|
}, Z = U && "symbol" == typeof L.iterator ? function (t) {
|
|
return "symbol" == typeof t
|
|
} : function (t) {
|
|
return t instanceof L
|
|
}, $ = function (t, e, n) {
|
|
return t === j && $(D, e, n), y(t), e = w(e, !0), y(n), i(N, e) ? (n.enumerable ? (i(t, I) && t[I][e] && (t[I][e] = !1), n = S(n, {enumerable: x(0, !1)})) : (i(t, I) || A(t, I, x(1, {})), t[I][e] = !0), W(t, e, n)) : A(t, e, n)
|
|
}, X = function (t, e) {
|
|
y(t);
|
|
for (var n, r = m(e = b(e)), i = 0, a = r.length; a > i;) $(t, n = r[i++], e[n]);
|
|
return t
|
|
}, Y = function (t, e) {
|
|
return void 0 === e ? S(t) : X(S(t), e)
|
|
}, K = function (t) {
|
|
var e = z.call(this, t = w(t, !0));
|
|
return !(this === j && i(N, t) && !i(D, t)) && (!(e || !i(this, t) || !i(N, t) || i(this, I) && this[I][t]) || e)
|
|
}, q = function (t, e) {
|
|
if (t = b(t), e = w(e, !0), t !== j || !i(N, e) || i(D, e)) {
|
|
var n = M(t, e);
|
|
return !n || !i(N, e) || i(t, I) && t[I][e] || (n.enumerable = !0), n
|
|
}
|
|
}, J = function (t) {
|
|
for (var e, n = P(b(t)), r = [], a = 0; n.length > a;) i(N, e = n[a++]) || e == I || e == l || r.push(e);
|
|
return r
|
|
}, Q = function (t) {
|
|
for (var e, n = t === j, r = P(n ? D : b(t)), a = [], o = 0; r.length > o;) !i(N, e = r[o++]) || n && !i(j, e) || a.push(N[e]);
|
|
return a
|
|
};
|
|
U || (L = function () {
|
|
if (this instanceof L) throw TypeError("Symbol is not a constructor!");
|
|
var t = h(arguments.length > 0 ? arguments[0] : void 0), e = function (n) {
|
|
this === j && e.call(D, n), i(this, I) && i(this[I], t) && (this[I][t] = !1), W(this, t, x(1, n))
|
|
};
|
|
return a && G && W(j, t, {configurable: !0, set: e}), V(t)
|
|
}, s(L.prototype, "toString", function () {
|
|
return this._k
|
|
}), k.f = q, T.f = $, n(304).f = E.f = J, n(178).f = K, n(233).f = Q, a && !n(195) && s(j, "propertyIsEnumerable", K, !0), p.f = function (t) {
|
|
return V(d(t))
|
|
}), o(o.G + o.W + o.F * !U, {Symbol: L});
|
|
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 = C(d.store), rt = 0; nt.length > rt;) v(nt[rt++]);
|
|
o(o.S + o.F * !U, "Symbol", {
|
|
for: function (t) {
|
|
return i(F, t += "") ? F[t] : F[t] = L(t)
|
|
}, keyFor: function (t) {
|
|
if (Z(t)) return g(F, t);
|
|
throw TypeError(t + " is not a symbol!")
|
|
}, useSetter: function () {
|
|
G = !0
|
|
}, useSimple: function () {
|
|
G = !1
|
|
}
|
|
}), o(o.S + o.F * !U, "Object", {
|
|
create: Y,
|
|
defineProperty: $,
|
|
defineProperties: X,
|
|
getOwnPropertyDescriptor: q,
|
|
getOwnPropertyNames: J,
|
|
getOwnPropertySymbols: Q
|
|
}), O && o(o.S + o.F * (!U || u(function () {
|
|
var t = L();
|
|
return "[null]" != R([t]) || "{}" != R({a: t}) || "{}" != R(Object(t))
|
|
})), "JSON", {
|
|
stringify: function (t) {
|
|
if (void 0 !== t && !Z(t)) {
|
|
for (var e, n, r = [t], i = 1; arguments.length > i;) r.push(arguments[i++]);
|
|
return e = r[1], "function" == typeof e && (n = e), !n && _(e) || (e = function (t, e) {
|
|
if (n && (e = n.call(this, t, e)), !Z(e)) return e
|
|
}), r[1] = e, R.apply(O, r)
|
|
}
|
|
}
|
|
}), L.prototype[B] || n(140)(L.prototype, B, L.prototype.valueOf), f(L, "Symbol"), f(Math, "Math", !0), f(r.JSON, "JSON", !0)
|
|
}, function (t, e, n) {
|
|
var r = n(96), i = n(529)(!1);
|
|
r(r.S, "Object", {
|
|
values: function (t) {
|
|
return i(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(96), i = n(85), a = n(97), o = n(310), s = n(308);
|
|
r(r.P + r.R, "Promise", {
|
|
finally: function (t) {
|
|
var e = o(this, i.Promise || a.Promise), n = "function" == typeof t;
|
|
return this.then(n ? function (n) {
|
|
return s(e, t()).then(function () {
|
|
return n
|
|
})
|
|
} : t, n ? function (n) {
|
|
return s(e, t()).then(function () {
|
|
throw n
|
|
})
|
|
} : t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(96), i = n(230), a = n(307);
|
|
r(r.S, "Promise", {
|
|
try: function (t) {
|
|
var e = i.f(this), n = a(t);
|
|
return (n.e ? e.reject : e.resolve)(n.v), e.promise
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(240)("asyncIterator")
|
|
}, function (t, e, n) {
|
|
n(240)("observable")
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = n(204), a = n(84)("species");
|
|
t.exports = function (t) {
|
|
var e;
|
|
return i(t) && (e = t.constructor, "function" != typeof e || 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) {
|
|
"use strict";
|
|
var r = n(81), i = Date.prototype.getTime, a = Date.prototype.toISOString, o = function (t) {
|
|
return t > 9 ? t : "0" + t
|
|
};
|
|
t.exports = r(function () {
|
|
return "0385-07-25T07:06:39.999Z" != a.call(new Date(-5e13 - 1))
|
|
}) || !r(function () {
|
|
a.call(new Date(NaN))
|
|
}) ? function () {
|
|
if (!isFinite(i.call(this))) throw RangeError("Invalid time value");
|
|
var t = this, e = t.getUTCFullYear(), n = t.getUTCMilliseconds(), r = e < 0 ? "-" : e > 9999 ? "+" : "";
|
|
return r + ("00000" + Math.abs(e)).slice(r ? -6 : -4) + "-" + o(t.getUTCMonth() + 1) + "-" + o(t.getUTCDate()) + "T" + o(t.getUTCHours()) + ":" + o(t.getUTCMinutes()) + ":" + o(t.getUTCSeconds()) + "." + (n > 99 ? n : "0" + o(n)) + "Z"
|
|
} : a
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(78), i = n(117);
|
|
t.exports = function (t) {
|
|
if ("string" !== t && "number" !== t && "default" !== t) throw TypeError("Incorrect hint");
|
|
return i(r(this), "number" != t)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(129), i = n(208), a = n(184);
|
|
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(129), i = n(102);
|
|
t.exports = function (t, e) {
|
|
for (var n, a = i(t), o = r(a), s = o.length, l = 0; s > l;) if (a[n = o[l++]] === e) return n
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(560), i = n(203), a = n(90);
|
|
t.exports = function () {
|
|
for (var t = a(this), e = arguments.length, n = Array(e), o = 0, s = r._, l = !1; e > o;) (n[o] = arguments[o++]) === s && (l = !0);
|
|
return function () {
|
|
var r, a = this, o = arguments.length, u = 0, c = 0;
|
|
if (!l && !o) return i(t, n, a);
|
|
if (r = n.slice(), l) for (; e > u; u++) r[u] === s && (r[u] = arguments[c++]);
|
|
for (; o > c;) r.push(arguments[c++]);
|
|
return i(t, r, a)
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = n(79)
|
|
}, function (t, e) {
|
|
t.exports = function (t, e) {
|
|
var n = e === Object(e) ? function (t) {
|
|
return e[t]
|
|
} : e;
|
|
return function (e) {
|
|
return String(e).replace(t, n)
|
|
}
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = Object.is || function (t, e) {
|
|
return t === e ? 0 !== t || 1 / t == 1 / e : t != t && e != e
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(561)(/[\\^$*+?.()|[\]{}]/g, "\\$&");
|
|
r(r.S, "RegExp", {
|
|
escape: function (t) {
|
|
return i(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.P, "Array", {copyWithin: n(314)}), n(127)("copyWithin")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(112)(4);
|
|
r(r.P + r.F * !n(108)([].every, !0), "Array", {
|
|
every: function (t) {
|
|
return i(this, t, arguments[1])
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.P, "Array", {fill: n(243)}), n(127)("fill")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(112)(2);
|
|
r(r.P + r.F * !n(108)([].filter, !0), "Array", {
|
|
filter: function (t) {
|
|
return i(this, t, arguments[1])
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(112)(6), a = "findIndex", o = !0;
|
|
a in [] && Array(1)[a](function () {
|
|
o = !1
|
|
}), r(r.P + r.F * o, "Array", {
|
|
findIndex: function (t) {
|
|
return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}
|
|
}), n(127)(a)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(112)(5), a = !0;
|
|
"find" in [] && Array(1).find(function () {
|
|
a = !1
|
|
}), r(r.P + r.F * a, "Array", {
|
|
find: function (t) {
|
|
return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}
|
|
}), n(127)("find")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(112)(0), a = n(108)([].forEach, !0);
|
|
r(r.P + r.F * !a, "Array", {
|
|
forEach: function (t) {
|
|
return i(this, t, arguments[1])
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(107), i = n(36), a = n(89), o = n(324), s = n(251), l = n(88), u = n(245), c = n(267);
|
|
i(i.S + i.F * !n(206)(function (t) {
|
|
Array.from(t)
|
|
}), "Array", {
|
|
from: function (t) {
|
|
var e, n, i, f, h = a(t), d = "function" == typeof this ? this : Array, p = arguments.length,
|
|
v = p > 1 ? arguments[1] : void 0, g = void 0 !== v, m = 0, _ = c(h);
|
|
if (g && (v = r(v, p > 2 ? arguments[2] : void 0, 2)), void 0 == _ || d == Array && s(_)) for (e = l(h.length), n = new d(e); e > m; m++) u(n, m, g ? v(h[m], m) : h[m]); else for (f = _.call(h), n = new d; !(i = f.next()).done; m++) u(n, m, g ? o(f, v, [i.value, m], !0) : i.value);
|
|
return n.length = m, n
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(199)(!1), a = [].indexOf, o = !!a && 1 / [1].indexOf(1, -0) < 0;
|
|
r(r.P + r.F * (o || !n(108)(a)), "Array", {
|
|
indexOf: function (t) {
|
|
return o ? a.apply(this, arguments) || 0 : i(this, t, arguments[1])
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Array", {isArray: n(204)})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(102), a = [].join;
|
|
r(r.P + r.F * (n(183) != Object || !n(108)(a)), "Array", {
|
|
join: function (t) {
|
|
return a.call(i(this), void 0 === t ? "," : t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(102), a = n(116), o = n(88), s = [].lastIndexOf, l = !!s && 1 / [1].lastIndexOf(1, -0) < 0;
|
|
r(r.P + r.F * (l || !n(108)(s)), "Array", {
|
|
lastIndexOf: function (t) {
|
|
if (l) return s.apply(this, arguments) || 0;
|
|
var e = i(this), n = o(e.length), r = n - 1;
|
|
for (arguments.length > 1 && (r = Math.min(r, a(arguments[1]))), r < 0 && (r = n + r); r >= 0; r--) if (r in e && e[r] === t) return r || 0;
|
|
return -1
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(112)(1);
|
|
r(r.P + r.F * !n(108)([].map, !0), "Array", {
|
|
map: function (t) {
|
|
return i(this, t, arguments[1])
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(245);
|
|
r(r.S + r.F * n(81)(function () {
|
|
function t() {
|
|
}
|
|
|
|
return !(Array.of.call(t) instanceof t)
|
|
}), "Array", {
|
|
of: function () {
|
|
for (var t = 0, e = arguments.length, n = new ("function" == typeof this ? this : Array)(e); e > t;) i(n, t, arguments[t++]);
|
|
return n.length = e, n
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(316);
|
|
r(r.P + r.F * !n(108)([].reduceRight, !0), "Array", {
|
|
reduceRight: function (t) {
|
|
return i(this, t, arguments.length, arguments[1], !0)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(316);
|
|
r(r.P + r.F * !n(108)([].reduce, !0), "Array", {
|
|
reduce: function (t) {
|
|
return i(this, t, arguments.length, arguments[1], !1)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(249), a = n(106), o = n(150), s = n(88), l = [].slice;
|
|
r(r.P + r.F * n(81)(function () {
|
|
i && l.call(i)
|
|
}), "Array", {
|
|
slice: function (t, e) {
|
|
var n = s(this.length), r = a(this);
|
|
if (e = void 0 === e ? n : e, "Array" == r) return l.call(this, t, e);
|
|
for (var i = o(t, n), u = o(e, n), c = s(u - i), f = Array(c), h = 0; h < c; h++) f[h] = "String" == r ? this.charAt(i + h) : this[i + h];
|
|
return f
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(112)(3);
|
|
r(r.P + r.F * !n(108)([].some, !0), "Array", {
|
|
some: function (t) {
|
|
return i(this, t, arguments[1])
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(90), a = n(89), o = n(81), s = [].sort, l = [1, 2, 3];
|
|
r(r.P + r.F * (o(function () {
|
|
l.sort(void 0)
|
|
}) || !o(function () {
|
|
l.sort(null)
|
|
}) || !n(108)(s)), "Array", {
|
|
sort: function (t) {
|
|
return void 0 === t ? s.call(a(this)) : s.call(a(this), i(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(149)("Array")
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Date", {
|
|
now: function () {
|
|
return (new Date).getTime()
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(555);
|
|
r(r.P + r.F * (Date.prototype.toISOString !== i), "Date", {toISOString: i})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(89), a = n(117);
|
|
r(r.P + r.F * n(81)(function () {
|
|
return null !== new Date(NaN).toJSON() || 1 !== Date.prototype.toJSON.call({
|
|
toISOString: function () {
|
|
return 1
|
|
}
|
|
})
|
|
}), "Date", {
|
|
toJSON: function (t) {
|
|
var e = i(this), n = a(e);
|
|
return "number" != typeof n || isFinite(n) ? e.toISOString() : null
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(84)("toPrimitive"), i = Date.prototype;
|
|
r in i || n(99)(i, r, n(556))
|
|
}, function (t, e, n) {
|
|
var r = Date.prototype, i = r.toString, a = r.getTime;
|
|
new Date(NaN) + "" != "Invalid Date" && n(100)(r, "toString", function () {
|
|
var t = a.call(this);
|
|
return t === t ? i.call(this) : "Invalid Date"
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.P, "Function", {bind: n(317)})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(82), i = n(105), a = n(84)("hasInstance"), o = Function.prototype;
|
|
a in o || n(87).f(o, a, {
|
|
value: function (t) {
|
|
if ("function" != typeof this || !r(t)) return !1;
|
|
if (!r(this.prototype)) return t instanceof this;
|
|
for (; t = i(t);) if (this.prototype === t) return !0;
|
|
return !1
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(87).f, i = Function.prototype, a = /^\s*function ([^ (]*)/;
|
|
"name" in i || n(86) && r(i, "name", {
|
|
configurable: !0, get: function () {
|
|
try {
|
|
return ("" + this).match(a)[1]
|
|
} catch (t) {
|
|
return ""
|
|
}
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(327), a = Math.sqrt, o = Math.acosh;
|
|
r(r.S + r.F * !(o && 710 == Math.floor(o(Number.MAX_VALUE)) && o(1 / 0) == 1 / 0), "Math", {
|
|
acosh: function (t) {
|
|
return (t = +t) < 1 ? NaN : t > 94906265.62425156 ? Math.log(t) + Math.LN2 : i(t - 1 + a(t - 1) * a(t + 1))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
function r(t) {
|
|
return isFinite(t = +t) && 0 != t ? t < 0 ? -r(-t) : Math.log(t + Math.sqrt(t * t + 1)) : t
|
|
}
|
|
|
|
var i = n(36), a = Math.asinh;
|
|
i(i.S + i.F * !(a && 1 / a(0) > 0), "Math", {asinh: r})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = Math.atanh;
|
|
r(r.S + r.F * !(i && 1 / i(-0) < 0), "Math", {
|
|
atanh: function (t) {
|
|
return 0 == (t = +t) ? t : Math.log((1 + t) / (1 - t)) / 2
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(255);
|
|
r(r.S, "Math", {
|
|
cbrt: function (t) {
|
|
return i(t = +t) * Math.pow(Math.abs(t), 1 / 3)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
clz32: function (t) {
|
|
return (t >>>= 0) ? 31 - Math.floor(Math.log(t + .5) * Math.LOG2E) : 32
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = Math.exp;
|
|
r(r.S, "Math", {
|
|
cosh: function (t) {
|
|
return (i(t = +t) + i(-t)) / 2
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(254);
|
|
r(r.S + r.F * (i != Math.expm1), "Math", {expm1: i})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {fround: n(326)})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = Math.abs;
|
|
r(r.S, "Math", {
|
|
hypot: function (t, e) {
|
|
for (var n, r, a = 0, o = 0, s = arguments.length, l = 0; o < s;) n = i(arguments[o++]), l < n ? (r = l / n, a = a * r * r + 1, l = n) : n > 0 ? (r = n / l, a += r * r) : a += n;
|
|
return l === 1 / 0 ? 1 / 0 : l * Math.sqrt(a)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = Math.imul;
|
|
r(r.S + r.F * n(81)(function () {
|
|
return -5 != i(4294967295, 5) || 2 != i.length
|
|
}), "Math", {
|
|
imul: function (t, e) {
|
|
var n = +t, r = +e, i = 65535 & n, a = 65535 & r;
|
|
return 0 | i * a + ((65535 & n >>> 16) * a + i * (65535 & r >>> 16) << 16 >>> 0)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
log10: function (t) {
|
|
return Math.log(t) * Math.LOG10E
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {log1p: n(327)})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
log2: function (t) {
|
|
return Math.log(t) / Math.LN2
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {sign: n(255)})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(254), a = Math.exp;
|
|
r(r.S + r.F * n(81)(function () {
|
|
return -2e-17 != !Math.sinh(-2e-17)
|
|
}), "Math", {
|
|
sinh: function (t) {
|
|
return Math.abs(t = +t) < 1 ? (i(t) - i(-t)) / 2 : (a(t - 1) - a(-t - 1)) * (Math.E / 2)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(254), a = Math.exp;
|
|
r(r.S, "Math", {
|
|
tanh: function (t) {
|
|
var e = i(t = +t), n = i(-t);
|
|
return e == 1 / 0 ? 1 : n == 1 / 0 ? -1 : (e - n) / (a(t) + a(-t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
trunc: function (t) {
|
|
return (t > 0 ? Math.floor : Math.ceil)(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(79), i = n(98), a = n(106), o = n(250), s = n(117), l = n(81), u = n(146).f, c = n(104).f, f = n(87).f,
|
|
h = n(169).trim, d = r.Number, p = d, v = d.prototype, g = "Number" == a(n(145)(v)), m = "trim" in String.prototype,
|
|
_ = function (t) {
|
|
var e = s(t, !1);
|
|
if ("string" == typeof e && e.length > 2) {
|
|
e = m ? e.trim() : h(e, 3);
|
|
var n, r, i, a = e.charCodeAt(0);
|
|
if (43 === a || 45 === a) {
|
|
if (88 === (n = e.charCodeAt(2)) || 120 === n) return NaN
|
|
} else if (48 === a) {
|
|
switch (e.charCodeAt(1)) {
|
|
case 66:
|
|
case 98:
|
|
r = 2, i = 49;
|
|
break;
|
|
case 79:
|
|
case 111:
|
|
r = 8, i = 55;
|
|
break;
|
|
default:
|
|
return +e
|
|
}
|
|
for (var o, l = e.slice(2), u = 0, c = l.length; u < c; u++) if ((o = l.charCodeAt(u)) < 48 || o > i) return NaN;
|
|
return parseInt(l, r)
|
|
}
|
|
}
|
|
return +e
|
|
};
|
|
if (!d(" 0o1") || !d("0b1") || d("+0x1")) {
|
|
d = function (t) {
|
|
var e = arguments.length < 1 ? 0 : t, n = this;
|
|
return n instanceof d && (g ? l(function () {
|
|
v.valueOf.call(n)
|
|
}) : "Number" != a(n)) ? o(new p(_(e)), n, d) : _(e)
|
|
};
|
|
for (var y, b = n(86) ? u(p) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","), w = 0; b.length > w; w++) i(p, y = b[w]) && !i(d, y) && f(d, y, c(p, y));
|
|
d.prototype = v, v.constructor = d, n(100)(r, "Number", d)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Number", {EPSILON: Math.pow(2, -52)})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(79).isFinite;
|
|
r(r.S, "Number", {
|
|
isFinite: function (t) {
|
|
return "number" == typeof t && i(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Number", {isInteger: n(323)})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Number", {
|
|
isNaN: function (t) {
|
|
return t != t
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(323), a = Math.abs;
|
|
r(r.S, "Number", {
|
|
isSafeInteger: function (t) {
|
|
return i(t) && a(t) <= 9007199254740991
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Number", {MAX_SAFE_INTEGER: 9007199254740991})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Number", {MIN_SAFE_INTEGER: -9007199254740991})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(335);
|
|
r(r.S + r.F * (Number.parseFloat != i), "Number", {parseFloat: i})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(336);
|
|
r(r.S + r.F * (Number.parseInt != i), "Number", {parseInt: i})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(116), a = n(313), o = n(262), s = 1..toFixed, l = Math.floor, u = [0, 0, 0, 0, 0, 0],
|
|
c = "Number.toFixed: incorrect invocation!", f = function (t, e) {
|
|
for (var n = -1, r = e; ++n < 6;) r += t * u[n], u[n] = r % 1e7, r = l(r / 1e7)
|
|
}, h = function (t) {
|
|
for (var e = 6, n = 0; --e >= 0;) n += u[e], u[e] = l(n / t), n = n % t * 1e7
|
|
}, d = function () {
|
|
for (var t = 6, e = ""; --t >= 0;) if ("" !== e || 0 === t || 0 !== u[t]) {
|
|
var n = String(u[t]);
|
|
e = "" === e ? n : e + o.call("0", 7 - n.length) + n
|
|
}
|
|
return e
|
|
}, p = function (t, e, n) {
|
|
return 0 === e ? n : e % 2 == 1 ? p(t, e - 1, n * t) : p(t * t, e / 2, n)
|
|
}, v = function (t) {
|
|
for (var e = 0, n = t; n >= 4096;) e += 12, n /= 4096;
|
|
for (; n >= 2;) e += 1, n /= 2;
|
|
return e
|
|
};
|
|
r(r.P + r.F * (!!s && ("0.000" !== 8e-5.toFixed(3) || "1" !== .9.toFixed(0) || "1.25" !== 1.255.toFixed(2) || "1000000000000000128" !== (0xde0b6b3a7640080).toFixed(0)) || !n(81)(function () {
|
|
s.call({})
|
|
})), "Number", {
|
|
toFixed: function (t) {
|
|
var e, n, r, s, l = a(this, c), u = i(t), g = "", m = "0";
|
|
if (u < 0 || u > 20) throw RangeError(c);
|
|
if (l != l) return "NaN";
|
|
if (l <= -1e21 || l >= 1e21) return String(l);
|
|
if (l < 0 && (g = "-", l = -l), l > 1e-21) if (e = v(l * p(2, 69, 1)) - 69, n = e < 0 ? l * p(2, -e, 1) : l / p(2, e, 1), n *= 4503599627370496, (e = 52 - e) > 0) {
|
|
for (f(0, n), r = u; r >= 7;) f(1e7, 0), r -= 7;
|
|
for (f(p(10, r, 1), 0), r = e - 1; r >= 23;) h(1 << 23), r -= 23;
|
|
h(1 << r), f(1, 1), h(2), m = d()
|
|
} else f(0, n), f(1 << -e, 0), m = d() + o.call("0", u);
|
|
return u > 0 ? (s = m.length, m = g + (s <= u ? "0." + o.call("0", u - s) + m : m.slice(0, s - u) + "." + m.slice(s - u))) : m = g + m, m
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(81), a = n(313), o = 1..toPrecision;
|
|
r(r.P + r.F * (i(function () {
|
|
return "1" !== o.call(1, void 0)
|
|
}) || !i(function () {
|
|
o.call({})
|
|
})), "Number", {
|
|
toPrecision: function (t) {
|
|
var e = a(this, "Number#toPrecision: incorrect invocation!");
|
|
return void 0 === t ? o.call(e) : o.call(e, t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S + r.F, "Object", {assign: n(329)})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Object", {create: n(145)})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S + r.F * !n(86), "Object", {defineProperties: n(330)})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S + r.F * !n(86), "Object", {defineProperty: n(87).f})
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = n(128).onFreeze;
|
|
n(115)("freeze", function (t) {
|
|
return function (e) {
|
|
return t && r(e) ? t(i(e)) : e
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(102), i = n(104).f;
|
|
n(115)("getOwnPropertyDescriptor", function () {
|
|
return function (t, e) {
|
|
return i(r(t), e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(115)("getOwnPropertyNames", function () {
|
|
return n(331).f
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(89), i = n(105);
|
|
n(115)("getPrototypeOf", function () {
|
|
return function (t) {
|
|
return i(r(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(82);
|
|
n(115)("isExtensible", function (t) {
|
|
return function (e) {
|
|
return !!r(e) && (!t || t(e))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(82);
|
|
n(115)("isFrozen", function (t) {
|
|
return function (e) {
|
|
return !r(e) || !!t && t(e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(82);
|
|
n(115)("isSealed", function (t) {
|
|
return function (e) {
|
|
return !r(e) || !!t && t(e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Object", {is: n(562)})
|
|
}, function (t, e, n) {
|
|
var r = n(89), i = n(129);
|
|
n(115)("keys", function () {
|
|
return function (t) {
|
|
return i(r(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = n(128).onFreeze;
|
|
n(115)("preventExtensions", function (t) {
|
|
return function (e) {
|
|
return t && r(e) ? t(i(e)) : e
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(82), i = n(128).onFreeze;
|
|
n(115)("seal", function (t) {
|
|
return function (e) {
|
|
return t && r(e) ? t(i(e)) : e
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Object", {setPrototypeOf: n(258).set})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(182), i = {};
|
|
i[n(84)("toStringTag")] = "z", i + "" != "[object z]" && n(100)(Object.prototype, "toString", function () {
|
|
return "[object " + r(this) + "]"
|
|
}, !0)
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(335);
|
|
r(r.G + r.F * (parseFloat != i), {parseFloat: i})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(336);
|
|
r(r.G + r.F * (parseInt != i), {parseInt: i})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r, i, a, o, s = n(144), l = n(79), u = n(107), c = n(182), f = n(36), h = n(82), d = n(90), p = n(142),
|
|
v = n(143), g = n(212), m = n(264).set, _ = n(256)(), y = n(257), b = n(337), w = n(338), x = l.TypeError,
|
|
S = l.process, E = l.Promise, k = "process" == c(S), T = function () {
|
|
}, C = i = y.f, M = !!function () {
|
|
try {
|
|
var t = E.resolve(1), e = (t.constructor = {})[n(84)("species")] = function (t) {
|
|
t(T, T)
|
|
};
|
|
return (k || "function" == typeof PromiseRejectionEvent) && t.then(T) instanceof e
|
|
} catch (t) {
|
|
}
|
|
}(), A = s ? function (t, e) {
|
|
return t === e || t === E && e === o
|
|
} : function (t, e) {
|
|
return t === e
|
|
}, P = function (t) {
|
|
var e;
|
|
return !(!h(t) || "function" != typeof(e = t.then)) && e
|
|
}, L = function (t, e) {
|
|
if (!t._n) {
|
|
t._n = !0;
|
|
var n = t._c;
|
|
_(function () {
|
|
for (var r = t._v, i = 1 == t._s, a = 0; n.length > a;) !function (e) {
|
|
var n, a, o = i ? e.ok : e.fail, s = e.resolve, l = e.reject, u = e.domain;
|
|
try {
|
|
o ? (i || (2 == t._h && I(t), t._h = 1), !0 === o ? n = r : (u && u.enter(), n = o(r), u && u.exit()), n === e.promise ? l(x("Promise-chain cycle")) : (a = P(n)) ? a.call(n, s, l) : s(n)) : l(r)
|
|
} catch (t) {
|
|
l(t)
|
|
}
|
|
}(n[a++]);
|
|
t._c = [], t._n = !1, e && !t._h && O(t)
|
|
})
|
|
}
|
|
}, O = function (t) {
|
|
m.call(l, function () {
|
|
var e, n, r, i = t._v, a = R(t);
|
|
if (a && (e = b(function () {
|
|
k ? S.emit("unhandledRejection", i, t) : (n = l.onunhandledrejection) ? n({
|
|
promise: t,
|
|
reason: i
|
|
}) : (r = l.console) && r.error && r.error("Unhandled promise rejection", i)
|
|
}), t._h = k || R(t) ? 2 : 1), t._a = void 0, a && e.e) throw e.v
|
|
})
|
|
}, R = function (t) {
|
|
if (1 == t._h) return !1;
|
|
for (var e, n = t._a || t._c, r = 0; n.length > r;) if (e = n[r++], e.fail || !R(e.promise)) return !1;
|
|
return !0
|
|
}, I = function (t) {
|
|
m.call(l, function () {
|
|
var e;
|
|
k ? S.emit("rejectionHandled", t) : (e = l.onrejectionhandled) && e({promise: t, reason: t._v})
|
|
})
|
|
}, B = function (t) {
|
|
var e = this;
|
|
e._d || (e._d = !0, e = e._w || e, e._v = t, e._s = 2, e._a || (e._a = e._c.slice()), L(e, !0))
|
|
}, z = function (t) {
|
|
var e, n = this;
|
|
if (!n._d) {
|
|
n._d = !0, n = n._w || n;
|
|
try {
|
|
if (n === t) throw x("Promise can't be resolved itself");
|
|
(e = P(t)) ? _(function () {
|
|
var r = {_w: n, _d: !1};
|
|
try {
|
|
e.call(t, u(z, r, 1), u(B, r, 1))
|
|
} catch (t) {
|
|
B.call(r, t)
|
|
}
|
|
}) : (n._v = t, n._s = 1, L(n, !1))
|
|
} catch (t) {
|
|
B.call({_w: n, _d: !1}, t)
|
|
}
|
|
}
|
|
};
|
|
M || (E = function (t) {
|
|
p(this, E, "Promise", "_h"), d(t), r.call(this);
|
|
try {
|
|
t(u(z, this, 1), u(B, this, 1))
|
|
} catch (t) {
|
|
B.call(this, t)
|
|
}
|
|
}, r = function (t) {
|
|
this._c = [], this._a = void 0, this._s = 0, this._d = !1, this._v = void 0, this._h = 0, this._n = !1
|
|
}, r.prototype = n(148)(E.prototype, {
|
|
then: function (t, e) {
|
|
var n = C(g(this, E));
|
|
return n.ok = "function" != typeof t || t, n.fail = "function" == typeof e && e, n.domain = k ? S.domain : void 0, this._c.push(n), this._a && this._a.push(n), this._s && L(this, !1), n.promise
|
|
}, catch: function (t) {
|
|
return this.then(void 0, t)
|
|
}
|
|
}), a = function () {
|
|
var t = new r;
|
|
this.promise = t, this.resolve = u(z, t, 1), this.reject = u(B, t, 1)
|
|
}, y.f = C = function (t) {
|
|
return A(E, t) ? new a(t) : i(t)
|
|
}), f(f.G + f.W + f.F * !M, {Promise: E}), n(168)(E, "Promise"), n(149)("Promise"), o = n(113).Promise, f(f.S + f.F * !M, "Promise", {
|
|
reject: function (t) {
|
|
var e = C(this);
|
|
return (0, e.reject)(t), e.promise
|
|
}
|
|
}), f(f.S + f.F * (s || !M), "Promise", {
|
|
resolve: function (t) {
|
|
return t instanceof E && A(t.constructor, this) ? t : w(this, t)
|
|
}
|
|
}), f(f.S + f.F * !(M && n(206)(function (t) {
|
|
E.all(t).catch(T)
|
|
})), "Promise", {
|
|
all: function (t) {
|
|
var e = this, n = C(e), r = n.resolve, i = n.reject, a = b(function () {
|
|
var n = [], a = 0, o = 1;
|
|
v(t, !1, function (t) {
|
|
var s = a++, l = !1;
|
|
n.push(void 0), o++, e.resolve(t).then(function (t) {
|
|
l || (l = !0, n[s] = t, --o || r(n))
|
|
}, i)
|
|
}), --o || r(n)
|
|
});
|
|
return a.e && i(a.v), n.promise
|
|
}, race: function (t) {
|
|
var e = this, n = C(e), r = n.reject, i = b(function () {
|
|
v(t, !1, function (t) {
|
|
e.resolve(t).then(n.resolve, r)
|
|
})
|
|
});
|
|
return i.e && r(i.v), n.promise
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(90), a = n(78), o = (n(79).Reflect || {}).apply, s = Function.apply;
|
|
r(r.S + r.F * !n(81)(function () {
|
|
o(function () {
|
|
})
|
|
}), "Reflect", {
|
|
apply: function (t, e, n) {
|
|
var r = i(t), l = a(n);
|
|
return o ? o(r, e, l) : s.call(r, e, l)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(145), a = n(90), o = n(78), s = n(82), l = n(81), u = n(317),
|
|
c = (n(79).Reflect || {}).construct, f = l(function () {
|
|
function t() {
|
|
}
|
|
|
|
return !(c(function () {
|
|
}, [], t) instanceof t)
|
|
}), h = !l(function () {
|
|
c(function () {
|
|
})
|
|
});
|
|
r(r.S + r.F * (f || h), "Reflect", {
|
|
construct: function (t, e) {
|
|
a(t), o(e);
|
|
var n = arguments.length < 3 ? t : a(arguments[2]);
|
|
if (h && !f) return c(t, e, n);
|
|
if (t == n) {
|
|
switch (e.length) {
|
|
case 0:
|
|
return new t;
|
|
case 1:
|
|
return new t(e[0]);
|
|
case 2:
|
|
return new t(e[0], e[1]);
|
|
case 3:
|
|
return new t(e[0], e[1], e[2]);
|
|
case 4:
|
|
return new t(e[0], e[1], e[2], e[3])
|
|
}
|
|
var r = [null];
|
|
return r.push.apply(r, e), new (u.apply(t, r))
|
|
}
|
|
var l = n.prototype, d = i(s(l) ? l : Object.prototype), p = Function.apply.call(t, d, e);
|
|
return s(p) ? p : d
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(87), i = n(36), a = n(78), o = n(117);
|
|
i(i.S + i.F * n(81)(function () {
|
|
Reflect.defineProperty(r.f({}, 1, {value: 1}), 1, {value: 2})
|
|
}), "Reflect", {
|
|
defineProperty: function (t, e, n) {
|
|
a(t), e = o(e, !0), a(n);
|
|
try {
|
|
return r.f(t, e, n), !0
|
|
} catch (t) {
|
|
return !1
|
|
}
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(104).f, a = n(78);
|
|
r(r.S, "Reflect", {
|
|
deleteProperty: function (t, e) {
|
|
var n = i(a(t), e);
|
|
return !(n && !n.configurable) && delete t[e]
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(78), a = function (t) {
|
|
this._t = i(t), this._i = 0;
|
|
var e, n = this._k = [];
|
|
for (e in t) n.push(e)
|
|
};
|
|
n(252)(a, "Object", function () {
|
|
var t, e = this, n = e._k;
|
|
do {
|
|
if (e._i >= n.length) return {value: void 0, done: !0}
|
|
} while (!((t = n[e._i++]) in e._t));
|
|
return {value: t, done: !1}
|
|
}), r(r.S, "Reflect", {
|
|
enumerate: function (t) {
|
|
return new a(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(104), i = n(36), a = n(78);
|
|
i(i.S, "Reflect", {
|
|
getOwnPropertyDescriptor: function (t, e) {
|
|
return r.f(a(t), e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(105), a = n(78);
|
|
r(r.S, "Reflect", {
|
|
getPrototypeOf: function (t) {
|
|
return i(a(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
function r(t, e) {
|
|
var n, s, c = arguments.length < 3 ? t : arguments[2];
|
|
return u(t) === c ? t[e] : (n = i.f(t, e)) ? o(n, "value") ? n.value : void 0 !== n.get ? n.get.call(c) : void 0 : l(s = a(t)) ? r(s, e, c) : void 0
|
|
}
|
|
|
|
var i = n(104), a = n(105), o = n(98), s = n(36), l = n(82), u = n(78);
|
|
s(s.S, "Reflect", {get: r})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Reflect", {
|
|
has: function (t, e) {
|
|
return e in t
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(78), a = Object.isExtensible;
|
|
r(r.S, "Reflect", {
|
|
isExtensible: function (t) {
|
|
return i(t), !a || a(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Reflect", {ownKeys: n(334)})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(78), a = Object.preventExtensions;
|
|
r(r.S, "Reflect", {
|
|
preventExtensions: function (t) {
|
|
i(t);
|
|
try {
|
|
return a && a(t), !0
|
|
} catch (t) {
|
|
return !1
|
|
}
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(258);
|
|
i && r(r.S, "Reflect", {
|
|
setPrototypeOf: function (t, e) {
|
|
i.check(t, e);
|
|
try {
|
|
return i.set(t, e), !0
|
|
} catch (t) {
|
|
return !1
|
|
}
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
function r(t, e, n) {
|
|
var l, h, d = arguments.length < 4 ? t : arguments[3], p = a.f(c(t), e);
|
|
if (!p) {
|
|
if (f(h = o(t))) return r(h, e, n, d);
|
|
p = u(0)
|
|
}
|
|
return s(p, "value") ? !(!1 === p.writable || !f(d)) && (l = a.f(d, e) || u(0), l.value = n, i.f(d, e, l), !0) : void 0 !== p.set && (p.set.call(d, n), !0)
|
|
}
|
|
|
|
var i = n(87), a = n(104), o = n(105), s = n(98), l = n(36), u = n(147), c = n(78), f = n(82);
|
|
l(l.S, "Reflect", {set: r})
|
|
}, function (t, e, n) {
|
|
var r = n(79), i = n(250), a = n(87).f, o = n(146).f, s = n(205), l = n(202), u = r.RegExp, c = u, f = u.prototype,
|
|
h = /a/g, d = /a/g, p = new u(h) !== h;
|
|
if (n(86) && (!p || n(81)(function () {
|
|
return d[n(84)("match")] = !1, u(h) != h || u(d) == d || "/a/i" != u(h, "i")
|
|
}))) {
|
|
u = function (t, e) {
|
|
var n = this instanceof u, r = s(t), a = void 0 === e;
|
|
return !n && r && t.constructor === u && a ? t : i(p ? new c(r && !a ? t.source : t, e) : c((r = t instanceof u) ? t.source : t, r && a ? l.call(t) : e), n ? this : f, u)
|
|
};
|
|
for (var v = o(c), g = 0; v.length > g;) !function (t) {
|
|
t in u || a(u, t, {
|
|
configurable: !0, get: function () {
|
|
return c[t]
|
|
}, set: function (e) {
|
|
c[t] = e
|
|
}
|
|
})
|
|
}(v[g++]);
|
|
f.constructor = u, u.prototype = f, n(100)(r, "RegExp", u)
|
|
}
|
|
n(149)("RegExp")
|
|
}, function (t, e, n) {
|
|
n(201)("match", 1, function (t, e, n) {
|
|
return [function (n) {
|
|
"use strict";
|
|
var r = t(this), i = void 0 == n ? void 0 : n[e];
|
|
return void 0 !== i ? i.call(n, r) : new RegExp(n)[e](String(r))
|
|
}, n]
|
|
})
|
|
}, function (t, e, n) {
|
|
n(201)("replace", 2, function (t, e, n) {
|
|
return [function (r, i) {
|
|
"use strict";
|
|
var a = t(this), o = void 0 == r ? void 0 : r[e];
|
|
return void 0 !== o ? o.call(r, a, i) : n.call(String(a), r, i)
|
|
}, n]
|
|
})
|
|
}, function (t, e, n) {
|
|
n(201)("search", 1, function (t, e, n) {
|
|
return [function (n) {
|
|
"use strict";
|
|
var r = t(this), i = void 0 == n ? void 0 : n[e];
|
|
return void 0 !== i ? i.call(n, r) : new RegExp(n)[e](String(r))
|
|
}, n]
|
|
})
|
|
}, function (t, e, n) {
|
|
n(201)("split", 2, function (t, e, r) {
|
|
"use strict";
|
|
var i = n(205), a = r, o = [].push, s = "length";
|
|
if ("c" == "abbc".split(/(b)*/)[1] || 4 != "test".split(/(?:)/, -1)[s] || 2 != "ab".split(/(?:ab)*/)[s] || 4 != ".".split(/(.?)(.?)/)[s] || ".".split(/()()/)[s] > 1 || "".split(/.?/)[s]) {
|
|
var l = void 0 === /()??/.exec("")[1];
|
|
r = function (t, e) {
|
|
var n = String(this);
|
|
if (void 0 === t && 0 === e) return [];
|
|
if (!i(t)) return a.call(n, t, e);
|
|
var r, u, c, f, h, d = [],
|
|
p = (t.ignoreCase ? "i" : "") + (t.multiline ? "m" : "") + (t.unicode ? "u" : "") + (t.sticky ? "y" : ""),
|
|
v = 0, g = void 0 === e ? 4294967295 : e >>> 0, m = new RegExp(t.source, p + "g");
|
|
for (l || (r = new RegExp("^" + m.source + "$(?!\\s)", p)); (u = m.exec(n)) && !((c = u.index + u[0][s]) > v && (d.push(n.slice(v, u.index)), !l && u[s] > 1 && u[0].replace(r, function () {
|
|
for (h = 1; h < arguments[s] - 2; h++) void 0 === arguments[h] && (u[h] = void 0)
|
|
}), u[s] > 1 && u.index < n[s] && o.apply(d, u.slice(1)), f = u[0][s], v = c, d[s] >= g));) m.lastIndex === u.index && m.lastIndex++;
|
|
return v === n[s] ? !f && m.test("") || d.push("") : d.push(n.slice(v)), d[s] > g ? d.slice(0, g) : d
|
|
}
|
|
} else "0".split(void 0, 0)[s] && (r = function (t, e) {
|
|
return void 0 === t && 0 === e ? [] : a.call(this, t, e)
|
|
});
|
|
return [function (n, i) {
|
|
var a = t(this), o = void 0 == n ? void 0 : n[e];
|
|
return void 0 !== o ? o.call(n, a, i) : r.call(String(a), n, i)
|
|
}, r]
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(343);
|
|
var r = n(78), i = n(202), a = n(86), o = /./.toString, s = function (t) {
|
|
n(100)(RegExp.prototype, "toString", t, !0)
|
|
};
|
|
n(81)(function () {
|
|
return "/a/b" != o.call({source: "a", flags: "b"})
|
|
}) ? s(function () {
|
|
var t = r(this);
|
|
return "/".concat(t.source, "/", "flags" in t ? t.flags : !a && t instanceof RegExp ? i.call(t) : void 0)
|
|
}) : "toString" != o.name && s(function () {
|
|
return o.call(this)
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("anchor", function (t) {
|
|
return function (e) {
|
|
return t(this, "a", "name", e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("big", function (t) {
|
|
return function () {
|
|
return t(this, "big", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("blink", function (t) {
|
|
return function () {
|
|
return t(this, "blink", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("bold", function (t) {
|
|
return function () {
|
|
return t(this, "b", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(260)(!1);
|
|
r(r.P, "String", {
|
|
codePointAt: function (t) {
|
|
return i(this, t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(88), a = n(261), o = "".endsWith;
|
|
r(r.P + r.F * n(248)("endsWith"), "String", {
|
|
endsWith: function (t) {
|
|
var e = a(this, t, "endsWith"), n = arguments.length > 1 ? arguments[1] : void 0, r = i(e.length),
|
|
s = void 0 === n ? r : Math.min(i(n), r), l = String(t);
|
|
return o ? o.call(e, l, s) : e.slice(s - l.length, s) === l
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("fixed", function (t) {
|
|
return function () {
|
|
return t(this, "tt", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("fontcolor", function (t) {
|
|
return function (e) {
|
|
return t(this, "font", "color", e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("fontsize", function (t) {
|
|
return function (e) {
|
|
return t(this, "font", "size", e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(150), 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) {
|
|
"use strict";
|
|
var r = n(36), i = n(261);
|
|
r(r.P + r.F * n(248)("includes"), "String", {
|
|
includes: function (t) {
|
|
return !!~i(this, t, "includes").indexOf(t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("italics", function (t) {
|
|
return function () {
|
|
return t(this, "i", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(260)(!0);
|
|
n(253)(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) {
|
|
"use strict";
|
|
n(101)("link", function (t) {
|
|
return function (e) {
|
|
return t(this, "a", "href", e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(102), a = n(88);
|
|
r(r.S, "String", {
|
|
raw: function (t) {
|
|
for (var e = i(t.raw), n = a(e.length), r = arguments.length, o = [], s = 0; n > s;) o.push(String(e[s++])), s < r && o.push(String(arguments[s]));
|
|
return o.join("")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.P, "String", {repeat: n(262)})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("small", function (t) {
|
|
return function () {
|
|
return t(this, "small", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(88), a = n(261), o = "".startsWith;
|
|
r(r.P + r.F * n(248)("startsWith"), "String", {
|
|
startsWith: function (t) {
|
|
var e = a(this, t, "startsWith"), n = i(Math.min(arguments.length > 1 ? arguments[1] : void 0, e.length)),
|
|
r = String(t);
|
|
return o ? o.call(e, r, n) : e.slice(n, n + r.length) === r
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("strike", function (t) {
|
|
return function () {
|
|
return t(this, "strike", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("sub", function (t) {
|
|
return function () {
|
|
return t(this, "sub", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(101)("sup", function (t) {
|
|
return function () {
|
|
return t(this, "sup", "", "")
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(169)("trim", function (t) {
|
|
return function () {
|
|
return t(this, 3)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(79), i = n(98), a = n(86), o = n(36), s = n(100), l = n(128).KEY, u = n(81), c = n(211), f = n(168),
|
|
h = n(151), d = n(84), p = n(341), v = n(266), g = n(558), m = n(557), _ = n(204), y = n(78), b = n(102),
|
|
w = n(117), x = n(147), S = n(145), E = n(331), k = n(104), T = n(87), C = n(129), M = k.f, A = T.f, P = E.f,
|
|
L = r.Symbol, O = r.JSON, R = O && O.stringify, I = d("_hidden"), B = d("toPrimitive"), z = {}.propertyIsEnumerable,
|
|
F = c("symbol-registry"), N = c("symbols"), D = c("op-symbols"), j = Object.prototype, U = "function" == typeof L,
|
|
H = r.QObject, G = !H || !H.prototype || !H.prototype.findChild, W = a && u(function () {
|
|
return 7 != S(A({}, "a", {
|
|
get: function () {
|
|
return A(this, "a", {value: 7}).a
|
|
}
|
|
})).a
|
|
}) ? function (t, e, n) {
|
|
var r = M(j, e);
|
|
r && delete j[e], A(t, e, n), r && t !== j && A(j, e, r)
|
|
} : A, V = function (t) {
|
|
var e = N[t] = S(L.prototype);
|
|
return e._k = t, e
|
|
}, Z = U && "symbol" == typeof L.iterator ? function (t) {
|
|
return "symbol" == typeof t
|
|
} : function (t) {
|
|
return t instanceof L
|
|
}, $ = function (t, e, n) {
|
|
return t === j && $(D, e, n), y(t), e = w(e, !0), y(n), i(N, e) ? (n.enumerable ? (i(t, I) && t[I][e] && (t[I][e] = !1), n = S(n, {enumerable: x(0, !1)})) : (i(t, I) || A(t, I, x(1, {})), t[I][e] = !0), W(t, e, n)) : A(t, e, n)
|
|
}, X = function (t, e) {
|
|
y(t);
|
|
for (var n, r = m(e = b(e)), i = 0, a = r.length; a > i;) $(t, n = r[i++], e[n]);
|
|
return t
|
|
}, Y = function (t, e) {
|
|
return void 0 === e ? S(t) : X(S(t), e)
|
|
}, K = function (t) {
|
|
var e = z.call(this, t = w(t, !0));
|
|
return !(this === j && i(N, t) && !i(D, t)) && (!(e || !i(this, t) || !i(N, t) || i(this, I) && this[I][t]) || e)
|
|
}, q = function (t, e) {
|
|
if (t = b(t), e = w(e, !0), t !== j || !i(N, e) || i(D, e)) {
|
|
var n = M(t, e);
|
|
return !n || !i(N, e) || i(t, I) && t[I][e] || (n.enumerable = !0), n
|
|
}
|
|
}, J = function (t) {
|
|
for (var e, n = P(b(t)), r = [], a = 0; n.length > a;) i(N, e = n[a++]) || e == I || e == l || r.push(e);
|
|
return r
|
|
}, Q = function (t) {
|
|
for (var e, n = t === j, r = P(n ? D : b(t)), a = [], o = 0; r.length > o;) !i(N, e = r[o++]) || n && !i(j, e) || a.push(N[e]);
|
|
return a
|
|
};
|
|
U || (L = function () {
|
|
if (this instanceof L) throw TypeError("Symbol is not a constructor!");
|
|
var t = h(arguments.length > 0 ? arguments[0] : void 0), e = function (n) {
|
|
this === j && e.call(D, n), i(this, I) && i(this[I], t) && (this[I][t] = !1), W(this, t, x(1, n))
|
|
};
|
|
return a && G && W(j, t, {configurable: !0, set: e}), V(t)
|
|
}, s(L.prototype, "toString", function () {
|
|
return this._k
|
|
}), k.f = q, T.f = $, n(146).f = E.f = J, n(184).f = K, n(208).f = Q, a && !n(144) && s(j, "propertyIsEnumerable", K, !0), p.f = function (t) {
|
|
return V(d(t))
|
|
}), o(o.G + o.W + o.F * !U, {Symbol: L});
|
|
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 = C(d.store), rt = 0; nt.length > rt;) v(nt[rt++]);
|
|
o(o.S + o.F * !U, "Symbol", {
|
|
for: function (t) {
|
|
return i(F, t += "") ? F[t] : F[t] = L(t)
|
|
}, keyFor: function (t) {
|
|
if (Z(t)) return g(F, t);
|
|
throw TypeError(t + " is not a symbol!")
|
|
}, useSetter: function () {
|
|
G = !0
|
|
}, useSimple: function () {
|
|
G = !1
|
|
}
|
|
}), o(o.S + o.F * !U, "Object", {
|
|
create: Y,
|
|
defineProperty: $,
|
|
defineProperties: X,
|
|
getOwnPropertyDescriptor: q,
|
|
getOwnPropertyNames: J,
|
|
getOwnPropertySymbols: Q
|
|
}), O && o(o.S + o.F * (!U || u(function () {
|
|
var t = L();
|
|
return "[null]" != R([t]) || "{}" != R({a: t}) || "{}" != R(Object(t))
|
|
})), "JSON", {
|
|
stringify: function (t) {
|
|
if (void 0 !== t && !Z(t)) {
|
|
for (var e, n, r = [t], i = 1; arguments.length > i;) r.push(arguments[i++]);
|
|
return e = r[1], "function" == typeof e && (n = e), !n && _(e) || (e = function (t, e) {
|
|
if (n && (e = n.call(this, t, e)), !Z(e)) return e
|
|
}), r[1] = e, R.apply(O, r)
|
|
}
|
|
}
|
|
}), L.prototype[B] || n(99)(L.prototype, B, L.prototype.valueOf), f(L, "Symbol"), f(Math, "Math", !0), f(r.JSON, "JSON", !0)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(213), a = n(265), o = n(78), s = n(150), l = n(88), u = n(82), c = n(79).ArrayBuffer, f = n(212),
|
|
h = a.ArrayBuffer, d = a.DataView, p = i.ABV && c.isView, v = h.prototype.slice, g = i.VIEW;
|
|
r(r.G + r.W + r.F * (c !== h), {ArrayBuffer: h}), r(r.S + r.F * !i.CONSTR, "ArrayBuffer", {
|
|
isView: function (t) {
|
|
return p && p(t) || u(t) && g in t
|
|
}
|
|
}), r(r.P + r.U + r.F * n(81)(function () {
|
|
return !new h(2).slice(1, void 0).byteLength
|
|
}), "ArrayBuffer", {
|
|
slice: function (t, e) {
|
|
if (void 0 !== v && void 0 === e) return v.call(o(this), t);
|
|
for (var n = o(this).byteLength, r = s(t, n), i = s(void 0 === e ? n : e, n), a = new (f(this, h))(l(i - r)), u = new d(this), c = new d(a), p = 0; r < i;) c.setUint8(p++, u.getUint8(r++));
|
|
return a
|
|
}
|
|
}), n(149)("ArrayBuffer")
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.G + r.W + r.F * !n(213).ABV, {DataView: n(265).DataView})
|
|
}, function (t, e, n) {
|
|
n(122)("Float32", 4, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Float64", 8, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Int16", 2, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Int32", 4, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Int8", 1, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Uint16", 2, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Uint32", 4, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Uint8", 1, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(122)("Uint8", 1, function (t) {
|
|
return function (e, n, r) {
|
|
return t(this, e, n, r)
|
|
}
|
|
}, !0)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(320), i = n(170);
|
|
n(200)("WeakSet", function (t) {
|
|
return function () {
|
|
return t(this, arguments.length > 0 ? arguments[0] : void 0)
|
|
}
|
|
}, {
|
|
add: function (t) {
|
|
return r.def(i(this, "WeakSet"), t, !0)
|
|
}
|
|
}, r, !1, !0)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(321), a = n(89), o = n(88), s = n(90), l = n(244);
|
|
r(r.P, "Array", {
|
|
flatMap: function (t) {
|
|
var e, n, r = a(this);
|
|
return s(t), e = o(r.length), n = l(r, 0), i(n, r, r, e, 0, 1, t, arguments[1]), n
|
|
}
|
|
}), n(127)("flatMap")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(321), a = n(89), o = n(88), s = n(116), l = n(244);
|
|
r(r.P, "Array", {
|
|
flatten: function () {
|
|
var t = arguments[0], e = a(this), n = o(e.length), r = l(e, 0);
|
|
return i(r, e, e, n, 0, void 0 === t ? 1 : s(t)), r
|
|
}
|
|
}), n(127)("flatten")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(199)(!0);
|
|
r(r.P, "Array", {
|
|
includes: function (t) {
|
|
return i(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
|
}
|
|
}), n(127)("includes")
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(256)(), a = n(79).process, o = "process" == n(106)(a);
|
|
r(r.G, {
|
|
asap: function (t) {
|
|
var e = o && a.domain;
|
|
i(e ? e.bind(t) : t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(106);
|
|
r(r.S, "Error", {
|
|
isError: function (t) {
|
|
return "Error" === i(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.G, {global: n(79)})
|
|
}, function (t, e, n) {
|
|
n(209)("Map")
|
|
}, function (t, e, n) {
|
|
n(210)("Map")
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.P + r.R, "Map", {toJSON: n(319)("Map")})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
clamp: function (t, e, n) {
|
|
return Math.min(n, Math.max(e, t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {DEG_PER_RAD: Math.PI / 180})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = 180 / Math.PI;
|
|
r(r.S, "Math", {
|
|
degrees: function (t) {
|
|
return t * i
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(328), a = n(326);
|
|
r(r.S, "Math", {
|
|
fscale: function (t, e, n, r, o) {
|
|
return a(i(t, e, n, r, o))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
iaddh: function (t, e, n, r) {
|
|
var i = t >>> 0, a = e >>> 0, o = n >>> 0;
|
|
return a + (r >>> 0) + ((i & o | (i | o) & ~(i + o >>> 0)) >>> 31) | 0
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
imulh: function (t, e) {
|
|
var n = +t, r = +e, i = 65535 & n, a = 65535 & r, o = n >> 16, s = r >> 16, l = (o * a >>> 0) + (i * a >>> 16);
|
|
return o * s + (l >> 16) + ((i * s >>> 0) + (65535 & l) >> 16)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
isubh: function (t, e, n, r) {
|
|
var i = t >>> 0, a = e >>> 0, o = n >>> 0;
|
|
return a - (r >>> 0) - ((~i & o | ~(i ^ o) & i - o >>> 0) >>> 31) | 0
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {RAD_PER_DEG: 180 / Math.PI})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = Math.PI / 180;
|
|
r(r.S, "Math", {
|
|
radians: function (t) {
|
|
return t * i
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {scale: n(328)})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
signbit: function (t) {
|
|
return (t = +t) != t ? t : 0 == t ? 1 / t == 1 / 0 : t > 0
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "Math", {
|
|
umulh: function (t, e) {
|
|
var n = +t, r = +e, i = 65535 & n, a = 65535 & r, o = n >>> 16, s = r >>> 16, l = (o * a >>> 0) + (i * a >>> 16);
|
|
return o * s + (l >>> 16) + ((i * s >>> 0) + (65535 & l) >>> 16)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(89), a = n(90), o = n(87);
|
|
n(86) && r(r.P + n(207), "Object", {
|
|
__defineGetter__: function (t, e) {
|
|
o.f(i(this), t, {get: a(e), enumerable: !0, configurable: !0})
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(89), a = n(90), o = n(87);
|
|
n(86) && r(r.P + n(207), "Object", {
|
|
__defineSetter__: function (t, e) {
|
|
o.f(i(this), t, {set: a(e), enumerable: !0, configurable: !0})
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(333)(!0);
|
|
r(r.S, "Object", {
|
|
entries: function (t) {
|
|
return i(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(334), a = n(102), o = n(104), s = n(245);
|
|
r(r.S, "Object", {
|
|
getOwnPropertyDescriptors: function (t) {
|
|
for (var e, n, r = a(t), l = o.f, u = i(r), c = {}, f = 0; u.length > f;) void 0 !== (n = l(r, e = u[f++])) && s(c, e, n);
|
|
return c
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(89), a = n(117), o = n(105), s = n(104).f;
|
|
n(86) && r(r.P + n(207), "Object", {
|
|
__lookupGetter__: function (t) {
|
|
var e, n = i(this), r = a(t, !0);
|
|
do {
|
|
if (e = s(n, r)) return e.get
|
|
} while (n = o(n))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(89), a = n(117), o = n(105), s = n(104).f;
|
|
n(86) && r(r.P + n(207), "Object", {
|
|
__lookupSetter__: function (t) {
|
|
var e, n = i(this), r = a(t, !0);
|
|
do {
|
|
if (e = s(n, r)) return e.set
|
|
} while (n = o(n))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(333)(!1);
|
|
r(r.S, "Object", {
|
|
values: function (t) {
|
|
return i(t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(79), a = n(113), o = n(256)(), s = n(84)("observable"), l = n(90), u = n(78), c = n(142),
|
|
f = n(148), h = n(99), d = n(143), p = d.RETURN, v = function (t) {
|
|
return null == t ? void 0 : l(t)
|
|
}, g = function (t) {
|
|
var e = t._c;
|
|
e && (t._c = void 0, e())
|
|
}, m = function (t) {
|
|
return void 0 === t._o
|
|
}, _ = function (t) {
|
|
m(t) || (t._o = void 0, g(t))
|
|
}, y = function (t, e) {
|
|
u(t), this._c = void 0, this._o = t, t = new b(this);
|
|
try {
|
|
var n = e(t), r = n;
|
|
null != n && ("function" == typeof n.unsubscribe ? n = function () {
|
|
r.unsubscribe()
|
|
} : l(n), this._c = n)
|
|
} catch (e) {
|
|
return void t.error(e)
|
|
}
|
|
m(this) && g(this)
|
|
};
|
|
y.prototype = f({}, {
|
|
unsubscribe: function () {
|
|
_(this)
|
|
}
|
|
});
|
|
var b = function (t) {
|
|
this._s = t
|
|
};
|
|
b.prototype = f({}, {
|
|
next: function (t) {
|
|
var e = this._s;
|
|
if (!m(e)) {
|
|
var n = e._o;
|
|
try {
|
|
var r = v(n.next);
|
|
if (r) return r.call(n, t)
|
|
} catch (t) {
|
|
try {
|
|
_(e)
|
|
} finally {
|
|
throw t
|
|
}
|
|
}
|
|
}
|
|
}, error: function (t) {
|
|
var e = this._s;
|
|
if (m(e)) throw t;
|
|
var n = e._o;
|
|
e._o = void 0;
|
|
try {
|
|
var r = v(n.error);
|
|
if (!r) throw t;
|
|
t = r.call(n, t)
|
|
} catch (t) {
|
|
try {
|
|
g(e)
|
|
} finally {
|
|
throw t
|
|
}
|
|
}
|
|
return g(e), t
|
|
}, complete: function (t) {
|
|
var e = this._s;
|
|
if (!m(e)) {
|
|
var n = e._o;
|
|
e._o = void 0;
|
|
try {
|
|
var r = v(n.complete);
|
|
t = r ? r.call(n, t) : void 0
|
|
} catch (t) {
|
|
try {
|
|
g(e)
|
|
} finally {
|
|
throw t
|
|
}
|
|
}
|
|
return g(e), t
|
|
}
|
|
}
|
|
});
|
|
var w = function (t) {
|
|
c(this, w, "Observable", "_f")._f = l(t)
|
|
};
|
|
f(w.prototype, {
|
|
subscribe: function (t) {
|
|
return new y(t, this._f)
|
|
}, forEach: function (t) {
|
|
var e = this;
|
|
return new (a.Promise || i.Promise)(function (n, r) {
|
|
l(t);
|
|
var i = e.subscribe({
|
|
next: function (e) {
|
|
try {
|
|
return t(e)
|
|
} catch (t) {
|
|
r(t), i.unsubscribe()
|
|
}
|
|
}, error: r, complete: n
|
|
})
|
|
})
|
|
}
|
|
}), f(w, {
|
|
from: function (t) {
|
|
var e = "function" == typeof this ? this : w, n = v(u(t)[s]);
|
|
if (n) {
|
|
var r = u(n.call(t));
|
|
return r.constructor === e ? r : new e(function (t) {
|
|
return r.subscribe(t)
|
|
})
|
|
}
|
|
return new e(function (e) {
|
|
var n = !1;
|
|
return o(function () {
|
|
if (!n) {
|
|
try {
|
|
if (d(t, !1, function (t) {
|
|
if (e.next(t), n) return p
|
|
}) === p) return
|
|
} catch (t) {
|
|
if (n) throw t;
|
|
return void e.error(t)
|
|
}
|
|
e.complete()
|
|
}
|
|
}), function () {
|
|
n = !0
|
|
}
|
|
})
|
|
}, of: function () {
|
|
for (var t = 0, e = arguments.length, n = Array(e); t < e;) n[t] = arguments[t++];
|
|
return new ("function" == typeof this ? this : w)(function (t) {
|
|
var e = !1;
|
|
return o(function () {
|
|
if (!e) {
|
|
for (var r = 0; r < n.length; ++r) if (t.next(n[r]), e) return;
|
|
t.complete()
|
|
}
|
|
}), function () {
|
|
e = !0
|
|
}
|
|
})
|
|
}
|
|
}), h(w.prototype, s, function () {
|
|
return this
|
|
}), r(r.G, {Observable: w}), n(149)("Observable")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(113), a = n(79), o = n(212), s = n(338);
|
|
r(r.P + r.R, "Promise", {
|
|
finally: function (t) {
|
|
var e = o(this, i.Promise || a.Promise), n = "function" == typeof t;
|
|
return this.then(n ? function (n) {
|
|
return s(e, t()).then(function () {
|
|
return n
|
|
})
|
|
} : t, n ? function (n) {
|
|
return s(e, t()).then(function () {
|
|
throw n
|
|
})
|
|
} : t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(257), a = n(337);
|
|
r(r.S, "Promise", {
|
|
try: function (t) {
|
|
var e = i.f(this), n = a(t);
|
|
return (n.e ? e.reject : e.resolve)(n.v), e.promise
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = r.key, o = r.set;
|
|
r.exp({
|
|
defineMetadata: function (t, e, n, r) {
|
|
o(t, e, i(n), a(r))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = r.key, o = r.map, s = r.store;
|
|
r.exp({
|
|
deleteMetadata: function (t, e) {
|
|
var n = arguments.length < 3 ? void 0 : a(arguments[2]), r = o(i(e), n, !1);
|
|
if (void 0 === r || !r.delete(t)) return !1;
|
|
if (r.size) return !0;
|
|
var l = s.get(e);
|
|
return l.delete(n), !!l.size || s.delete(e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(344), i = n(315), a = n(121), o = n(78), s = n(105), l = a.keys, u = a.key, c = function (t, e) {
|
|
var n = l(t, e), a = s(t);
|
|
if (null === a) return n;
|
|
var o = c(a, e);
|
|
return o.length ? n.length ? i(new r(n.concat(o))) : o : n
|
|
};
|
|
a.exp({
|
|
getMetadataKeys: function (t) {
|
|
return c(o(t), arguments.length < 2 ? void 0 : u(arguments[1]))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = n(105), o = r.has, s = r.get, l = r.key, u = function (t, e, n) {
|
|
if (o(t, e, n)) return s(t, e, n);
|
|
var r = a(e);
|
|
return null !== r ? u(t, r, n) : void 0
|
|
};
|
|
r.exp({
|
|
getMetadata: function (t, e) {
|
|
return u(t, i(e), arguments.length < 3 ? void 0 : l(arguments[2]))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = r.keys, o = r.key;
|
|
r.exp({
|
|
getOwnMetadataKeys: function (t) {
|
|
return a(i(t), arguments.length < 2 ? void 0 : o(arguments[1]))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = r.get, o = r.key;
|
|
r.exp({
|
|
getOwnMetadata: function (t, e) {
|
|
return a(t, i(e), arguments.length < 3 ? void 0 : o(arguments[2]))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = n(105), o = r.has, s = r.key, l = function (t, e, n) {
|
|
if (o(t, e, n)) return !0;
|
|
var r = a(e);
|
|
return null !== r && l(t, r, n)
|
|
};
|
|
r.exp({
|
|
hasMetadata: function (t, e) {
|
|
return l(t, i(e), arguments.length < 3 ? void 0 : s(arguments[2]))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = r.has, o = r.key;
|
|
r.exp({
|
|
hasOwnMetadata: function (t, e) {
|
|
return a(t, i(e), arguments.length < 3 ? void 0 : o(arguments[2]))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
var r = n(121), i = n(78), a = n(90), o = r.key, s = r.set;
|
|
r.exp({
|
|
metadata: function (t, e) {
|
|
return function (n, r) {
|
|
s(t, e, (void 0 !== r ? i : a)(n), o(r))
|
|
}
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
n(209)("Set")
|
|
}, function (t, e, n) {
|
|
n(210)("Set")
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.P + r.R, "Set", {toJSON: n(319)("Set")})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(260)(!0);
|
|
r(r.P, "String", {
|
|
at: function (t) {
|
|
return i(this, t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(114), a = n(88), o = n(205), s = n(202), l = RegExp.prototype, u = function (t, e) {
|
|
this._r = t, this._s = e
|
|
};
|
|
n(252)(u, "RegExp String", function () {
|
|
var t = this._r.exec(this._s);
|
|
return {value: t, done: null === t}
|
|
}), r(r.P, "String", {
|
|
matchAll: function (t) {
|
|
if (i(this), !o(t)) throw TypeError(t + " is not a regexp!");
|
|
var e = String(this), n = "flags" in l ? String(t.flags) : s.call(t),
|
|
r = new RegExp(t.source, ~n.indexOf("g") ? n : "g" + n);
|
|
return r.lastIndex = a(t.lastIndex), new u(r, e)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(339);
|
|
r(r.P, "String", {
|
|
padEnd: function (t) {
|
|
return i(this, t, arguments.length > 1 ? arguments[1] : void 0, !1)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(36), i = n(339);
|
|
r(r.P, "String", {
|
|
padStart: function (t) {
|
|
return i(this, t, arguments.length > 1 ? arguments[1] : void 0, !0)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(169)("trimLeft", function (t) {
|
|
return function () {
|
|
return t(this, 1)
|
|
}
|
|
}, "trimStart")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
n(169)("trimRight", function (t) {
|
|
return function () {
|
|
return t(this, 2)
|
|
}
|
|
}, "trimEnd")
|
|
}, function (t, e, n) {
|
|
n(266)("asyncIterator")
|
|
}, function (t, e, n) {
|
|
n(266)("observable")
|
|
}, function (t, e, n) {
|
|
var r = n(36);
|
|
r(r.S, "System", {global: n(79)})
|
|
}, function (t, e, n) {
|
|
n(209)("WeakMap")
|
|
}, function (t, e, n) {
|
|
n(210)("WeakMap")
|
|
}, function (t, e, n) {
|
|
n(209)("WeakSet")
|
|
}, function (t, e, n) {
|
|
n(210)("WeakSet")
|
|
}, function (t, e, n) {
|
|
for (var r = n(268), i = n(129), a = n(100), o = n(79), s = n(99), l = n(167), u = n(84), c = u("iterator"), f = u("toStringTag"), h = l.Array, d = {
|
|
CSSRuleList: !0,
|
|
CSSStyleDeclaration: !1,
|
|
CSSValueList: !1,
|
|
ClientRectList: !1,
|
|
DOMRectList: !1,
|
|
DOMStringList: !1,
|
|
DOMTokenList: !0,
|
|
DataTransferItemList: !1,
|
|
FileList: !1,
|
|
HTMLAllCollection: !1,
|
|
HTMLCollection: !1,
|
|
HTMLFormElement: !1,
|
|
HTMLSelectElement: !1,
|
|
MediaList: !0,
|
|
MimeTypeArray: !1,
|
|
NamedNodeMap: !1,
|
|
NodeList: !0,
|
|
PaintRequestList: !1,
|
|
Plugin: !1,
|
|
PluginArray: !1,
|
|
SVGLengthList: !1,
|
|
SVGNumberList: !1,
|
|
SVGPathSegList: !1,
|
|
SVGPointList: !1,
|
|
SVGStringList: !1,
|
|
SVGTransformList: !1,
|
|
SourceBufferList: !1,
|
|
StyleSheetList: !0,
|
|
TextTrackCueList: !1,
|
|
TextTrackList: !1,
|
|
TouchList: !1
|
|
}, p = i(d), v = 0; v < p.length; v++) {
|
|
var g, m = p[v], _ = d[m], y = o[m], b = y && y.prototype;
|
|
if (b && (b[c] || s(b, c, h), b[f] || s(b, f, m), l[m] = h, _)) for (g in r) b[g] || a(b, g, r[g], !0)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(36), i = n(264);
|
|
r(r.G + r.B, {setImmediate: i.set, clearImmediate: i.clear})
|
|
}, function (t, e, n) {
|
|
var r = n(79), i = n(36), a = n(203), o = n(559), s = r.navigator, l = !!s && /MSIE .\./.test(s.userAgent),
|
|
u = function (t) {
|
|
return l ? function (e, n) {
|
|
return t(a(o, [].slice.call(arguments, 2), "function" == typeof e ? e : Function(e)), n)
|
|
} : t
|
|
};
|
|
i(i.G + i.B + i.F * l, {setTimeout: u(r.setTimeout), setInterval: u(r.setInterval)})
|
|
}, function (t, e, n) {
|
|
n(683), n(622), n(624), n(623), n(626), n(628), n(633), n(627), n(625), n(635), n(634), n(630), n(631), n(629), n(621), n(632), n(636), n(637), n(589), n(591), n(590), n(639), n(638), n(609), n(619), n(620), n(610), n(611), n(612), n(613), n(614), n(615), n(616), n(617), n(618), n(592), n(593), n(594), n(595), n(596), n(597), n(598), n(599), n(600), n(601), n(602), n(603), n(604), n(605), n(606), n(607), n(608), n(670), n(675), n(682), n(673), n(665), n(666), n(671), n(676), n(678), n(661), n(662), n(663), n(664), n(667), n(668), n(669), n(672), n(674), n(677), n(679), n(680), n(681), n(584), n(586), n(585), n(588), n(587), n(573), n(571), n(577), n(574), n(580), n(582), n(570), n(576), n(567), n(581), n(565), n(579), n(578), n(572), n(575), n(564), n(566), n(569), n(568), n(583), n(268), n(655),n(660),n(343),n(656),n(657),n(658),n(659),n(640),n(342),n(344),n(345),n(695),n(684),n(685),n(690),n(693),n(694),n(688),n(691),n(689),n(692),n(686),n(687),n(641),n(642),n(643),n(644),n(645),n(648),n(646),n(647),n(649),n(650),n(651),n(652),n(654),n(653),n(698),n(696),n(697),n(739),n(742),n(741),n(743),n(744),n(740),n(745),n(746),n(720),n(723),n(719),n(717),n(718),n(721),n(722),n(704),n(738),n(703),n(737),n(749),n(751),n(702),n(736),n(748),n(750),n(701),n(747),n(700),n(705),n(706),n(707),n(708),n(709),n(711),n(710),n(712),n(713),n(714),n(716),n(715),n(725),n(726),n(727),n(728),n(730),n(729),n(732),n(731),n(733),n(734),n(735),n(699),n(724),n(754),n(753),n(752),t.exports = n(113)
|
|
}, function (t, e) {
|
|
!function () {
|
|
var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = {
|
|
rotl: function (t, e) {
|
|
return t << e | t >>> 32 - e
|
|
}, rotr: function (t, e) {
|
|
return t << 32 - e | t >>> e
|
|
}, endian: function (t) {
|
|
if (t.constructor == Number) return 16711935 & n.rotl(t, 8) | 4278255360 & n.rotl(t, 24);
|
|
for (var e = 0; e < t.length; e++) t[e] = n.endian(t[e]);
|
|
return t
|
|
}, randomBytes: function (t) {
|
|
for (var e = []; t > 0; t--) e.push(Math.floor(256 * Math.random()));
|
|
return e
|
|
}, bytesToWords: function (t) {
|
|
for (var e = [], n = 0, r = 0; n < t.length; n++, r += 8) e[r >>> 5] |= t[n] << 24 - r % 32;
|
|
return e
|
|
}, wordsToBytes: function (t) {
|
|
for (var e = [], n = 0; n < 32 * t.length; n += 8) e.push(t[n >>> 5] >>> 24 - n % 32 & 255);
|
|
return e
|
|
}, bytesToHex: function (t) {
|
|
for (var e = [], n = 0; n < t.length; n++) e.push((t[n] >>> 4).toString(16)), e.push((15 & t[n]).toString(16));
|
|
return e.join("")
|
|
}, hexToBytes: function (t) {
|
|
for (var e = [], n = 0; n < t.length; n += 2) e.push(parseInt(t.substr(n, 2), 16));
|
|
return e
|
|
}, bytesToBase64: function (t) {
|
|
for (var n = [], r = 0; r < t.length; r += 3) for (var i = t[r] << 16 | t[r + 1] << 8 | t[r + 2], a = 0; a < 4; a++) 8 * r + 6 * a <= 8 * t.length ? n.push(e.charAt(i >>> 6 * (3 - a) & 63)) : n.push("=");
|
|
return n.join("")
|
|
}, base64ToBytes: function (t) {
|
|
t = t.replace(/[^A-Z0-9+\/]/gi, "");
|
|
for (var n = [], r = 0, i = 0; r < t.length; i = ++r % 4) 0 != i && n.push((e.indexOf(t.charAt(r - 1)) & Math.pow(2, -2 * i + 8) - 1) << 2 * i | e.indexOf(t.charAt(r)) >>> 6 - 2 * i);
|
|
return n
|
|
}
|
|
};
|
|
t.exports = n
|
|
}()
|
|
}, function (t, e) {
|
|
function n(t, e) {
|
|
for (; t && t.nodeType !== r;) {
|
|
if ("function" == typeof t.matches && t.matches(e)) return t;
|
|
t = t.parentNode
|
|
}
|
|
}
|
|
|
|
var r = 9;
|
|
if ("undefined" != typeof Element && !Element.prototype.matches) {
|
|
var i = Element.prototype;
|
|
i.matches = i.matchesSelector || i.mozMatchesSelector || i.msMatchesSelector || i.oMatchesSelector || i.webkitMatchesSelector
|
|
}
|
|
t.exports = n
|
|
}, function (t, e, n) {
|
|
function r(t, e, n, r, a) {
|
|
var o = i.apply(this, arguments);
|
|
return t.addEventListener(n, o, a), {
|
|
destroy: function () {
|
|
t.removeEventListener(n, o, a)
|
|
}
|
|
}
|
|
}
|
|
|
|
function i(t, e, n, r) {
|
|
return function (n) {
|
|
n.delegateTarget = a(n.target, e), n.delegateTarget && r.call(t, n)
|
|
}
|
|
}
|
|
|
|
var a = n(757);
|
|
t.exports = r
|
|
}, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , function (t, e) {
|
|
e.node = function (t) {
|
|
return void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType
|
|
}, e.nodeList = function (t) {
|
|
var n = Object.prototype.toString.call(t);
|
|
return void 0 !== t && ("[object NodeList]" === n || "[object HTMLCollection]" === n) && "length" in t && (0 === t.length || e.node(t[0]))
|
|
}, e.string = function (t) {
|
|
return "string" == typeof t || t instanceof String
|
|
}, e.fn = function (t) {
|
|
return "[object Function]" === Object.prototype.toString.call(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
function r(t, e, n) {
|
|
if (!t && !e && !n) throw new Error("Missing required arguments");
|
|
if (!s.string(e)) throw new TypeError("Second argument must be a String");
|
|
if (!s.fn(n)) throw new TypeError("Third argument must be a Function");
|
|
if (s.node(t)) return i(t, e, n);
|
|
if (s.nodeList(t)) return a(t, e, n);
|
|
if (s.string(t)) return o(t, e, n);
|
|
throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
return t.addEventListener(e, n), {
|
|
destroy: function () {
|
|
t.removeEventListener(e, n)
|
|
}
|
|
}
|
|
}
|
|
|
|
function a(t, e, n) {
|
|
return Array.prototype.forEach.call(t, function (t) {
|
|
t.addEventListener(e, n)
|
|
}), {
|
|
destroy: function () {
|
|
Array.prototype.forEach.call(t, function (t) {
|
|
t.removeEventListener(e, n)
|
|
})
|
|
}
|
|
}
|
|
}
|
|
|
|
function o(t, e, n) {
|
|
return l(document.body, t, e, n)
|
|
}
|
|
|
|
var s = n(800), l = n(758);
|
|
t.exports = r
|
|
}, , , , , , function (t, e, n) {
|
|
!function (e, n) {
|
|
t.exports = n()
|
|
}("undefined" != typeof self && self, function () {
|
|
return function (t) {
|
|
function e(r) {
|
|
if (n[r]) return n[r].exports;
|
|
var i = n[r] = {i: r, l: !1, exports: {}};
|
|
return t[r].call(i.exports, i, i.exports, e), i.l = !0, i.exports
|
|
}
|
|
|
|
var n = {};
|
|
return e.m = t, e.c = n, e.d = function (t, n, r) {
|
|
e.o(t, n) || Object.defineProperty(t, n, {configurable: !1, enumerable: !0, get: r})
|
|
}, e.n = function (t) {
|
|
var n = t && t.__esModule ? function () {
|
|
return t.default
|
|
} : function () {
|
|
return t
|
|
};
|
|
return e.d(n, "a", n), n
|
|
}, e.o = function (t, e) {
|
|
return Object.prototype.hasOwnProperty.call(t, e)
|
|
}, e.p = "", e(e.s = 71)
|
|
}([function (t, e) {
|
|
var n = t.exports = {version: "2.5.1"};
|
|
"number" == typeof __e && (__e = n)
|
|
}, function (t, e, n) {
|
|
var r = n(33)("wks"), i = n(21), a = n(2).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) {
|
|
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, n) {
|
|
var r = n(2), i = n(0), a = n(15), o = n(8), s = "prototype", l = function (t, e, n) {
|
|
var u, c, f, h = t & l.F, d = t & l.G, p = t & l.S, v = t & l.P, g = t & l.B, m = t & l.W,
|
|
_ = d ? i : i[e] || (i[e] = {}), y = _[s], b = d ? r : p ? r[e] : (r[e] || {})[s];
|
|
d && (n = e);
|
|
for (u in n) (c = !h && b && void 0 !== b[u]) && u in _ || (f = c ? b[u] : n[u], _[u] = d && "function" != typeof b[u] ? n[u] : g && c ? a(f, r) : m && b[u] == f ? 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
|
|
}(f) : v && "function" == typeof f ? a(Function.call, f) : f, v && ((_.virtual || (_.virtual = {}))[u] = f, t & l.R && y && !y[u] && o(y, u, f)))
|
|
};
|
|
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(9);
|
|
t.exports = function (t) {
|
|
if (!r(t)) throw TypeError(t + " is not an object!");
|
|
return t
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(4), i = n(44), a = n(29), o = Object.defineProperty;
|
|
e.f = n(6) ? 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, n) {
|
|
t.exports = !n(13)(function () {
|
|
return 7 != Object.defineProperty({}, "a", {
|
|
get: function () {
|
|
return 7
|
|
}
|
|
}).a
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
return Object.prototype.hasOwnProperty.call(t, e)
|
|
}
|
|
|
|
var i = "undefined" != typeof Uint8Array && "undefined" != typeof Uint16Array && "undefined" != typeof Int32Array;
|
|
e.assign = function (t) {
|
|
for (var e = Array.prototype.slice.call(arguments, 1); e.length;) {
|
|
var n = e.shift();
|
|
if (n) {
|
|
if ("object" != typeof n) throw new TypeError(n + "must be non-object");
|
|
for (var i in n) r(n, i) && (t[i] = n[i])
|
|
}
|
|
}
|
|
return t
|
|
}, e.shrinkBuf = function (t, e) {
|
|
return t.length === e ? t : t.subarray ? t.subarray(0, e) : (t.length = e, t)
|
|
};
|
|
var a = {
|
|
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
|
|
}
|
|
}, o = {
|
|
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, a)) : (e.Buf8 = Array, e.Buf16 = Array, e.Buf32 = Array, e.assign(e, o))
|
|
}, e.setTyped(i)
|
|
}, function (t, e, n) {
|
|
var r = n(5), i = n(20);
|
|
t.exports = n(6) ? function (t, e, n) {
|
|
return r.f(t, e, i(1, n))
|
|
} : function (t, e, n) {
|
|
return t[e] = n, t
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
return "object" == typeof t ? null !== t : "function" == typeof t
|
|
}
|
|
}, function (t, e) {
|
|
var n = {}.hasOwnProperty;
|
|
t.exports = function (t, e) {
|
|
return n.call(t, e)
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = {}
|
|
}, function (t, e, n) {
|
|
var r = n(42), i = n(27);
|
|
t.exports = function (t) {
|
|
return r(i(t))
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
try {
|
|
return !!t()
|
|
} catch (t) {
|
|
return !0
|
|
}
|
|
}
|
|
}, function (t, e) {
|
|
var n = {}.toString;
|
|
t.exports = function (t) {
|
|
return n.call(t).slice(8, -1)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(19);
|
|
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, n) {
|
|
var r = n(46), i = n(34);
|
|
t.exports = Object.keys || function (t) {
|
|
return r(t, i)
|
|
}
|
|
}, function (t, e, n) {
|
|
n(74);
|
|
for (var r = n(2), i = n(8), a = n(11), o = n(1)("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], f = c && c.prototype;
|
|
f && !f[o] && i(f, o, u), a[u] = a.Array
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = !0
|
|
}, 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 {enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e}
|
|
}
|
|
}, 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(5).f, i = n(10), a = n(1)("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(27);
|
|
t.exports = function (t) {
|
|
return Object(r(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(81)(!0);
|
|
n(43)(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) {
|
|
e.f = {}.propertyIsEnumerable
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
e.__esModule = !0;
|
|
var i = r(n(72)), a = r(n(83));
|
|
e.default = function () {
|
|
return function (t, e) {
|
|
if (Array.isArray(t)) return t;
|
|
if ((0, i.default)(Object(t))) return function (t, e) {
|
|
var n = [], r = !0, i = !1, o = void 0;
|
|
try {
|
|
for (var s, l = (0, a.default)(t); !(r = (s = l.next()).done) && (n.push(s.value), !e || n.length !== e); r = !0) ;
|
|
} catch (t) {
|
|
i = !0, o = t
|
|
} finally {
|
|
try {
|
|
!r && l.return && l.return()
|
|
} finally {
|
|
if (i) throw o
|
|
}
|
|
}
|
|
return n
|
|
}(t, e);
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance")
|
|
}
|
|
}()
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
if (void 0 == t) throw TypeError("Can't call method on " + t);
|
|
return t
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(9), i = n(2).document, a = r(i) && r(i.createElement);
|
|
t.exports = function (t) {
|
|
return a ? i.createElement(t) : {}
|
|
}
|
|
}, 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(4), i = n(78), a = n(34), o = n(32)("IE_PROTO"), s = function () {
|
|
}, l = "prototype", u = function () {
|
|
var t, e = n(28)("iframe"), r = a.length;
|
|
for (e.style.display = "none", n(48).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) {
|
|
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(33)("keys"), i = n(21);
|
|
t.exports = function (t) {
|
|
return r[t] || (r[t] = i(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(2), 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(14), i = n(1)("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) {
|
|
e.f = Object.getOwnPropertySymbols
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
e.__esModule = !0;
|
|
var i = r(n(97)), a = r(n(99)),
|
|
o = "function" == typeof a.default && "symbol" == typeof i.default ? function (t) {
|
|
return typeof t
|
|
} : function (t) {
|
|
return t && "function" == typeof a.default && t.constructor === a.default && t !== a.default.prototype ? "symbol" : typeof t
|
|
};
|
|
e.default = "function" == typeof a.default && "symbol" === o(i.default) ? function (t) {
|
|
return void 0 === t ? "undefined" : o(t)
|
|
} : function (t) {
|
|
return t && "function" == typeof a.default && t.constructor === a.default && t !== a.default.prototype ? "symbol" : void 0 === t ? "undefined" : o(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
e.f = n(1)
|
|
}, function (t, e, n) {
|
|
var r = n(2), i = n(0), a = n(18), o = n(38), s = n(5).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, n) {
|
|
"use strict";
|
|
var r = n(19);
|
|
t.exports.f = function (t) {
|
|
return new function (t) {
|
|
var e, n;
|
|
this.promise = new t(function (t, r) {
|
|
if (void 0 !== e || void 0 !== n) throw TypeError("Bad Promise constructor");
|
|
e = t, n = r
|
|
}), this.resolve = r(e), this.reject = r(n)
|
|
}(t)
|
|
}
|
|
}, 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) {
|
|
var r = n(14);
|
|
t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) {
|
|
return "String" == r(t) ? t.split("") : Object(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(18), i = n(3), a = n(45), o = n(8), s = n(10), l = n(11), u = n(77), c = n(22), f = n(49),
|
|
h = n(1)("iterator"), d = !([].keys && "next" in [].keys()), p = "values", v = function () {
|
|
return this
|
|
};
|
|
t.exports = function (t, e, n, g, m, _, y) {
|
|
u(n, e, g);
|
|
var b, w, x, S = function (t) {
|
|
if (!d && t in C) return C[t];
|
|
switch (t) {
|
|
case"keys":
|
|
case p:
|
|
return function () {
|
|
return new n(this, t)
|
|
}
|
|
}
|
|
return function () {
|
|
return new n(this, t)
|
|
}
|
|
}, E = e + " Iterator", k = m == p, T = !1, C = t.prototype, M = C[h] || C["@@iterator"] || m && C[m],
|
|
A = M || S(m), P = m ? k ? S("entries") : A : void 0, L = "Array" == e ? C.entries || M : M;
|
|
if (L && (x = f(L.call(new t))) !== Object.prototype && x.next && (c(x, E, !0), r || s(x, h) || o(x, h, v)), k && M && M.name !== p && (T = !0, A = function () {
|
|
return M.call(this)
|
|
}), r && !y || !d && !T && C[h] || o(C, h, A), l[e] = A, l[E] = v, m) if (b = {
|
|
values: k ? A : S(p),
|
|
keys: _ ? A : S("keys"),
|
|
entries: P
|
|
}, y) for (w in b) w in C || a(C, w, b[w]); else i(i.P + i.F * (d || T), e, b);
|
|
return b
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = !n(6) && !n(13)(function () {
|
|
return 7 != Object.defineProperty(n(28)("div"), "a", {
|
|
get: function () {
|
|
return 7
|
|
}
|
|
}).a
|
|
})
|
|
}, function (t, e, n) {
|
|
t.exports = n(8)
|
|
}, function (t, e, n) {
|
|
var r = n(10), i = n(12), a = n(79)(!1), o = n(32)("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(31), i = Math.min;
|
|
t.exports = function (t) {
|
|
return t > 0 ? i(r(t), 9007199254740991) : 0
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(2).document;
|
|
t.exports = r && r.documentElement
|
|
}, function (t, e, n) {
|
|
var r = n(10), i = n(23), a = n(32)("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(35), i = n(1)("iterator"), a = n(11);
|
|
t.exports = n(0).getIteratorMethod = function (t) {
|
|
if (void 0 != t) return t[i] || t["@@iterator"] || a[r(t)]
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(3), i = n(0), a = n(13);
|
|
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) {
|
|
"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 = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(n(93));
|
|
e.default = function () {
|
|
function t(t, e) {
|
|
for (var n = 0; n < e.length; n++) {
|
|
var i = e[n];
|
|
i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), (0, r.default)(t, i.key, i)
|
|
}
|
|
}
|
|
|
|
return function (e, n, r) {
|
|
return n && t(e.prototype, n), r && t(e, r), e
|
|
}
|
|
}()
|
|
}, function (t, e, n) {
|
|
var r = n(46), i = n(34).concat("length", "prototype");
|
|
e.f = Object.getOwnPropertyNames || function (t) {
|
|
return r(t, i)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(25), i = n(20), a = n(12), o = n(29), s = n(10), l = n(44), u = Object.getOwnPropertyDescriptor;
|
|
e.f = n(6) ? 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) {
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(117), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(119), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
var r = n(4), i = n(19), a = n(1)("species");
|
|
t.exports = function (t, e) {
|
|
var n, o = r(t).constructor;
|
|
return void 0 === o || void 0 == (n = r(o)[a]) ? e : i(n)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r, i, a, o = n(15), s = n(132), l = n(48), u = n(28), c = n(2), f = c.process, h = c.setImmediate,
|
|
d = c.clearImmediate, p = c.MessageChannel, v = c.Dispatch, g = 0, m = {}, _ = "onreadystatechange",
|
|
y = function () {
|
|
var t = +this;
|
|
if (m.hasOwnProperty(t)) {
|
|
var e = m[t];
|
|
delete m[t], e()
|
|
}
|
|
}, b = function (t) {
|
|
y.call(t.data)
|
|
};
|
|
h && d || (h = function (t) {
|
|
for (var e = [], n = 1; arguments.length > n;) e.push(arguments[n++]);
|
|
return m[++g] = function () {
|
|
s("function" == typeof t ? t : Function(t), e)
|
|
}, r(g), g
|
|
}, d = function (t) {
|
|
delete m[t]
|
|
}, "process" == n(14)(f) ? r = function (t) {
|
|
f.nextTick(o(y, t, 1))
|
|
} : v && v.now ? r = function (t) {
|
|
v.now(o(y, t, 1))
|
|
} : p ? (a = (i = new p).port2, i.port1.onmessage = b, r = o(a.postMessage, a, 1)) : c.addEventListener && "function" == typeof postMessage && !c.importScripts ? (r = function (t) {
|
|
c.postMessage(t + "", "*")
|
|
}, c.addEventListener("message", b, !1)) : r = _ in u("script") ? function (t) {
|
|
l.appendChild(u("script"))[_] = function () {
|
|
l.removeChild(this), y.call(t)
|
|
}
|
|
} : function (t) {
|
|
setTimeout(o(y, t, 1), 0)
|
|
}), t.exports = {set: h, clear: d}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
try {
|
|
return {e: !1, v: t()}
|
|
} catch (t) {
|
|
return {e: !0, v: t}
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(4), i = n(9), a = n(40);
|
|
t.exports = function (t, e) {
|
|
if (r(t), i(e) && e.constructor === t) return e;
|
|
var n = a.f(t);
|
|
return (0, n.resolve)(e), n.promise
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
var e = t.toString().match(/^(\d+)?([SDWM]?)?$/), n = (0, o.default)(e, 3), r = n[0], i = n[1];
|
|
return {raw: r, u: n[2], n: i || 1}
|
|
}
|
|
|
|
function i(t) {
|
|
try {
|
|
var e = r(t), n = (e.raw, e.n);
|
|
switch (e.u) {
|
|
case"S":
|
|
return n + "s";
|
|
case"D":
|
|
return n + "day";
|
|
case"W":
|
|
return n + "week";
|
|
case"M":
|
|
return n % 12 == 0 ? n / 12 + "year" : n + "mon";
|
|
default:
|
|
return n % 60 == 0 && n > 60 ? n / 60 + "hour" : n + "min"
|
|
}
|
|
} catch (e) {
|
|
throw t
|
|
}
|
|
}
|
|
|
|
function a(t, e, n) {
|
|
if (!t || !e || !t.parentNode) return null;
|
|
if ("string" == typeof t.className) if (n) {
|
|
if (t.className.split(" ").includes(e)) return t
|
|
} else if (t.className.indexOf(e) > -1) return t;
|
|
return a(t.parentNode, e, n)
|
|
}
|
|
|
|
Object.defineProperty(e, "__esModule", {value: !0}), e.classFather = e.shouldShowMAStudiesByChartTypePreset = e.getIntervalClass = e.resolutionInSeconds = e.parseResolution = e.huobiResolution = e.getHuobiPeriodByInterval = e.getIntervalByHuobiPeriod = e.getParameterByName = void 0;
|
|
var o = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(n(26)), s = "hb::tradingview::resolution", l = {
|
|
get: function () {
|
|
var t = localStorage.getItem(s);
|
|
return t ? t.split("|") : []
|
|
}, set: function (t) {
|
|
var e = t.interval, n = t.chartType, r = void 0 === n ? "1" : n;
|
|
localStorage.setItem(s, i(e) + "|" + r)
|
|
}
|
|
};
|
|
e.getParameterByName = function (t) {
|
|
t = t.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
|
|
var e = new RegExp("[\\?&]" + t + "=([^&#]*)").exec(location.search);
|
|
return null === e ? "" : decodeURIComponent(e[1].replace(/\+/g, " "))
|
|
}, e.getIntervalByHuobiPeriod = function (t) {
|
|
try {
|
|
var e = t.match(/^(\d+)(s|min|hour|day|mon|week|year)$/), n = (0, o.default)(e, 3), r = (n[0], n[1]);
|
|
switch (n[2]) {
|
|
case"s":
|
|
return r + "S";
|
|
case"hour":
|
|
return "" + 60 * r;
|
|
case"day":
|
|
return r + "D";
|
|
case"week":
|
|
return 7 * parseInt(r, 10) + "D";
|
|
case"mon":
|
|
return r + "M";
|
|
case"year":
|
|
return 12 * parseInt(r, 10) + "M";
|
|
default:
|
|
return r
|
|
}
|
|
} catch (e) {
|
|
throw t
|
|
}
|
|
}, e.getHuobiPeriodByInterval = i, e.huobiResolution = l, e.parseResolution = r, e.resolutionInSeconds = function (t) {
|
|
var e = r(t);
|
|
return e.n * ({S: 1, D: 86400, W: 604800, M: 2592e3}[e.u] || 60)
|
|
}, e.getIntervalClass = function (t) {
|
|
var e = t.resolution, n = t.chartType;
|
|
return "interval-" + e + "-" + (void 0 === n ? 1 : n)
|
|
}, e.shouldShowMAStudiesByChartTypePreset = function (t) {
|
|
return "1" === t.toString()
|
|
}, e.classFather = a
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
this.fn = t, this.context = e, this.once = n || !1
|
|
}
|
|
|
|
function a() {
|
|
this._events = new r, this._eventsCount = 0
|
|
}
|
|
|
|
var o = Object.prototype.hasOwnProperty, s = "~";
|
|
Object.create && (r.prototype = Object.create(null), (new r).__proto__ || (s = !1)), a.prototype.eventNames = function () {
|
|
var t, e, n = [];
|
|
if (0 === this._eventsCount) return n;
|
|
for (e in t = this._events) o.call(t, e) && n.push(s ? e.slice(1) : e);
|
|
return Object.getOwnPropertySymbols ? n.concat(Object.getOwnPropertySymbols(t)) : n
|
|
}, a.prototype.listeners = function (t, e) {
|
|
var n = s ? s + t : t, r = this._events[n];
|
|
if (e) return !!r;
|
|
if (!r) return [];
|
|
if (r.fn) return [r.fn];
|
|
for (var i = 0, a = r.length, o = new Array(a); i < a; i++) o[i] = r[i].fn;
|
|
return o
|
|
}, a.prototype.emit = function (t, e, n, r, i, a) {
|
|
var o = s ? s + t : t;
|
|
if (!this._events[o]) return !1;
|
|
var l, u, c = this._events[o], f = arguments.length;
|
|
if (c.fn) {
|
|
switch (c.once && this.removeListener(t, c.fn, void 0, !0), f) {
|
|
case 1:
|
|
return c.fn.call(c.context), !0;
|
|
case 2:
|
|
return c.fn.call(c.context, e), !0;
|
|
case 3:
|
|
return c.fn.call(c.context, e, n), !0;
|
|
case 4:
|
|
return c.fn.call(c.context, e, n, r), !0;
|
|
case 5:
|
|
return c.fn.call(c.context, e, n, r, i), !0;
|
|
case 6:
|
|
return c.fn.call(c.context, e, n, r, i, a), !0
|
|
}
|
|
for (u = 1, l = new Array(f - 1); u < f; u++) l[u - 1] = arguments[u];
|
|
c.fn.apply(c.context, l)
|
|
} else {
|
|
var h, d = c.length;
|
|
for (u = 0; u < d; u++) switch (c[u].once && this.removeListener(t, c[u].fn, void 0, !0), f) {
|
|
case 1:
|
|
c[u].fn.call(c[u].context);
|
|
break;
|
|
case 2:
|
|
c[u].fn.call(c[u].context, e);
|
|
break;
|
|
case 3:
|
|
c[u].fn.call(c[u].context, e, n);
|
|
break;
|
|
case 4:
|
|
c[u].fn.call(c[u].context, e, n, r);
|
|
break;
|
|
default:
|
|
if (!l) for (h = 1, l = new Array(f - 1); h < f; h++) l[h - 1] = arguments[h];
|
|
c[u].fn.apply(c[u].context, l)
|
|
}
|
|
}
|
|
return !0
|
|
}, a.prototype.on = function (t, e, n) {
|
|
var r = new i(e, n || this), a = s ? s + t : t;
|
|
return this._events[a] ? this._events[a].fn ? this._events[a] = [this._events[a], r] : this._events[a].push(r) : (this._events[a] = r, this._eventsCount++), this
|
|
}, a.prototype.once = function (t, e, n) {
|
|
var r = new i(e, n || this, !0), a = s ? s + t : t;
|
|
return this._events[a] ? this._events[a].fn ? this._events[a] = [this._events[a], r] : this._events[a].push(r) : (this._events[a] = r, this._eventsCount++), this
|
|
}, a.prototype.removeListener = function (t, e, n, i) {
|
|
var a = s ? s + t : t;
|
|
if (!this._events[a]) return this;
|
|
if (!e) return 0 == --this._eventsCount ? this._events = new r : delete this._events[a], this;
|
|
var o = this._events[a];
|
|
if (o.fn) o.fn !== e || i && !o.once || n && o.context !== n || (0 == --this._eventsCount ? this._events = new r : delete this._events[a]); else {
|
|
for (var l = 0, u = [], c = o.length; l < c; l++) (o[l].fn !== e || i && !o[l].once || n && o[l].context !== n) && u.push(o[l]);
|
|
u.length ? this._events[a] = 1 === u.length ? u[0] : u : 0 == --this._eventsCount ? this._events = new r : delete this._events[a]
|
|
}
|
|
return this
|
|
}, a.prototype.removeAllListeners = function (t) {
|
|
var e;
|
|
return t ? (e = s ? s + t : t, this._events[e] && (0 == --this._eventsCount ? this._events = new r : delete this._events[e])) : (this._events = new r, this._eventsCount = 0), this
|
|
}, a.prototype.off = a.prototype.removeListener, a.prototype.addListener = a.prototype.on, a.prototype.setMaxListeners = function () {
|
|
return this
|
|
}, a.prefixed = s, a.EventEmitter = a, t.exports = a
|
|
}, function (t, e, n) {
|
|
(function (r) {
|
|
function i() {
|
|
var t;
|
|
try {
|
|
t = e.storage.debug
|
|
} catch (t) {
|
|
}
|
|
return !t && void 0 !== r && "env" in r && (t = r.env.DEBUG), t
|
|
}
|
|
|
|
(e = t.exports = n(140)).log = function () {
|
|
return "object" == typeof console && console.log && Function.prototype.apply.call(console.log, console, arguments)
|
|
}, e.formatArgs = function (t) {
|
|
var n = this.useColors;
|
|
if (t[0] = (n ? "%c" : "") + this.namespace + (n ? " %c" : " ") + t[0] + (n ? "%c " : " ") + "+" + e.humanize(this.diff), n) {
|
|
var r = "color: " + this.color;
|
|
t.splice(1, 0, r, "color: inherit");
|
|
var i = 0, a = 0;
|
|
t[0].replace(/%[a-zA-Z%]/g, function (t) {
|
|
"%%" !== t && (i++, "%c" === t && (a = i))
|
|
}), t.splice(a, 0, r)
|
|
}
|
|
}, e.save = function (t) {
|
|
try {
|
|
null == t ? e.storage.removeItem("debug") : e.storage.debug = t
|
|
} catch (t) {
|
|
}
|
|
}, e.load = i, e.useColors = function () {
|
|
return !("undefined" == typeof window || !window.process || "renderer" !== window.process.type) || ("undefined" == typeof navigator || !navigator.userAgent || !navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) && ("undefined" != typeof document && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || "undefined" != typeof window && window.console && (window.console.firebug || window.console.exception && window.console.table) || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31 || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))
|
|
}, e.storage = "undefined" != typeof chrome && void 0 !== chrome.storage ? chrome.storage.local : function () {
|
|
try {
|
|
return window.localStorage
|
|
} catch (t) {
|
|
}
|
|
}(), e.colors = ["#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33"], e.formatters.j = function (t) {
|
|
try {
|
|
return JSON.stringify(t)
|
|
} catch (t) {
|
|
return "[UnexpectedJSONParseError]: " + t.message
|
|
}
|
|
}, e.enable(i())
|
|
}).call(e, n(139))
|
|
}, 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;) {
|
|
n -= o = n > 2e3 ? 2e3 : n;
|
|
do {
|
|
a = a + (i = i + e[r++] | 0) | 0
|
|
} while (--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, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
if (e < 65537 && (t.subarray && o || !t.subarray && a)) return String.fromCharCode.apply(null, i.shrinkBuf(t, e));
|
|
for (var n = "", r = 0; r < e; r++) n += String.fromCharCode(t[r]);
|
|
return n
|
|
}
|
|
|
|
var i = n(7), a = !0, o = !0;
|
|
try {
|
|
String.fromCharCode.apply(null, [0])
|
|
} catch (t) {
|
|
a = !1
|
|
}
|
|
try {
|
|
String.fromCharCode.apply(null, new Uint8Array(1))
|
|
} catch (t) {
|
|
o = !1
|
|
}
|
|
for (var s = new i.Buf8(256), l = 0; l < 256; l++) s[l] = l >= 252 ? 6 : l >= 248 ? 5 : l >= 240 ? 4 : l >= 224 ? 3 : l >= 192 ? 2 : 1;
|
|
s[254] = s[254] = 1, e.string2buf = function (t) {
|
|
var e, n, r, a, o, s = t.length, l = 0;
|
|
for (a = 0; a < s; a++) 55296 == (64512 & (n = t.charCodeAt(a))) && a + 1 < s && 56320 == (64512 & (r = t.charCodeAt(a + 1))) && (n = 65536 + (n - 55296 << 10) + (r - 56320), a++), l += n < 128 ? 1 : n < 2048 ? 2 : n < 65536 ? 3 : 4;
|
|
for (e = new i.Buf8(l), o = 0, a = 0; o < l; a++) 55296 == (64512 & (n = t.charCodeAt(a))) && a + 1 < s && 56320 == (64512 & (r = t.charCodeAt(a + 1))) && (n = 65536 + (n - 55296 << 10) + (r - 56320), a++), n < 128 ? e[o++] = n : n < 2048 ? (e[o++] = 192 | n >>> 6, e[o++] = 128 | 63 & n) : n < 65536 ? (e[o++] = 224 | n >>> 12, e[o++] = 128 | n >>> 6 & 63, e[o++] = 128 | 63 & n) : (e[o++] = 240 | n >>> 18, e[o++] = 128 | n >>> 12 & 63, e[o++] = 128 | n >>> 6 & 63, e[o++] = 128 | 63 & n);
|
|
return e
|
|
}, e.buf2binstring = function (t) {
|
|
return r(t, t.length)
|
|
}, e.binstring2buf = function (t) {
|
|
for (var e = new i.Buf8(t.length), n = 0, r = e.length; n < r; n++) e[n] = t.charCodeAt(n);
|
|
return e
|
|
}, e.buf2string = function (t, e) {
|
|
var n, i, a, o, l = e || t.length, u = new Array(2 * l);
|
|
for (i = 0, n = 0; n < l;) if ((a = t[n++]) < 128) u[i++] = a; else if ((o = s[a]) > 4) u[i++] = 65533, n += o - 1; else {
|
|
for (a &= 2 === o ? 31 : 3 === o ? 15 : 7; o > 1 && n < l;) a = a << 6 | 63 & t[n++], o--;
|
|
o > 1 ? u[i++] = 65533 : a < 65536 ? u[i++] = a : (a -= 65536, u[i++] = 55296 | a >> 10 & 1023, u[i++] = 56320 | 1023 & a)
|
|
}
|
|
return r(u, i)
|
|
}, e.utf8border = function (t, e) {
|
|
var n;
|
|
for ((e = e || t.length) > t.length && (e = t.length), n = e - 1; n >= 0 && 128 == (192 & t[n]);) n--;
|
|
return n < 0 ? e : 0 === n ? e : n + s[t[n]] > e ? n : e
|
|
}
|
|
}, 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";
|
|
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, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
Object.defineProperty(e, "__esModule", {value: !0}), e.huobiResolution = e.getHuobiPeriodByInterval = e.getIntervalByHuobiPeriod = e.TradingView = void 0;
|
|
var i = r(n(26)), a = r(n(86)), o = r(n(89)), s = r(n(52)), l = r(n(53)), u = r(n(96)), c = r(n(108));
|
|
n(116);
|
|
var f = r(n(118)), h = (r(n(64)), n(151)), d = n(63), p = (n(65)("huobi:entry"), function (t) {
|
|
function e(t) {
|
|
var n = t.ws, r = t.base, l = t.quote, c = t.period, p = t.chartType, v = t.props,
|
|
g = (t.cssfile, t.toolbarColor), m = t.themes, _ = void 0 === m ? h.defaultThemes : m, y = t.themeName,
|
|
b = t.lang, w = t.symbols, x = t.isMobile, S = t.fullscreenCallback;
|
|
(0, s.default)(this, e), r = (0, d.getParameterByName)("base") || r, l = (0, d.getParameterByName)("quote") || l, c = (0, d.getParameterByName)("period") || c, b = (0, d.getParameterByName)("lang") || b || "en";
|
|
var E = (0, h.getOverridesByThemeName)(_, y), k = E.overrides, T = E.url;
|
|
void 0 !== p && (k["mainSeriesProperties.style"] = parseInt(p, 10));
|
|
var C = {
|
|
symbol: r.toUpperCase() + "/" + l.toUpperCase(),
|
|
fullscreen: !0,
|
|
interval: (0, d.getIntervalByHuobiPeriod)(c),
|
|
container_id: "huobi-chart",
|
|
datafeed: new f.default(n, "" + r + l, c, w),
|
|
library_path: "/charting_library/",
|
|
timezone: "Asia/Shanghai",
|
|
locale: b || "en",
|
|
drawings_access: {type: "black", tools: [{name: "Regression Trend"}]},
|
|
disabled_features: ["compare_symbol", "display_market_status", "go_to_date", "header_chart_type", "header_compare", "header_interval_dialog_button", "header_resolutions", "header_screenshot", "header_symbol_search", "header_undo_redo", "legend_context_menu", "show_hide_button_in_legend", "show_interval_dialog_on_key_press", "snapshot_trading_drawings", "symbol_info", "timeframes_toolbar", "use_localstorage_for_settings", "volume_force_overlay"],
|
|
enabled_features: ["dont_show_boolean_study_arguments", "hide_last_na_study_output", "move_logo_to_main_pane", "same_data_requery", "side_toolbar_in_fullscreen_mode"],
|
|
custom_css_url: T,
|
|
toolbar_bg: Boolean(g) ? g : "transparent",
|
|
overrides: k
|
|
}, M = (0, o.default)({}, C, v), A = (0, u.default)(this, (e.__proto__ || (0, a.default)(e)).call(this, M));
|
|
return A.themes = (0, h.populateTheme)(_), A.maStudies = [], A.changingInterval = !1, A.chartType = p || 1, A.selectedIntervalClass = (0, d.getIntervalClass)({
|
|
resolution: (0, d.getIntervalByHuobiPeriod)(c),
|
|
chartType: A.chartType
|
|
}), A.onChartReady(function () {
|
|
document.querySelector("iframe").contentDocument.addEventListener("click", function (t) {
|
|
(0, d.classFather)(t.target, "header-group-fullscreen") && S && S()
|
|
});
|
|
var t = [{slug: "realtime", resolution: "1", chartType: 3, isMobile: !0}, {
|
|
slug: "1min",
|
|
resolution: "1"
|
|
}, {slug: "5min", resolution: "5"}, {slug: "15min", resolution: "15"}, {
|
|
slug: "30min",
|
|
resolution: "30"
|
|
}, {slug: "1hour", resolution: "60", isMobile: !0}, {slug: "4hour", resolution: "240"}, {
|
|
slug: "1day",
|
|
resolution: "1D",
|
|
isMobile: !0
|
|
}, {slug: "5day", resolution: "5D"}, {slug: "1week", resolution: "7D"}, {
|
|
slug: "1mon",
|
|
resolution: "1M"
|
|
}].filter(function (t) {
|
|
return !x || t.isMobile
|
|
}), e = ["#965fc4", "#84aad5", "#55b263", "#b7248a"], n = (0, i.default)(w, 1)[0],
|
|
r = n ? 1 * n["trade-price-precision"] : 8;
|
|
[5, 10, 30, 60].forEach(function (t, n) {
|
|
A.chart().createStudy("Moving Average", !1, !1, [t], function (t) {
|
|
return A.maStudies.push(t)
|
|
}, {"plot.color.0": e[n], precision: r})
|
|
});
|
|
var a = function (t) {
|
|
return A.maStudies.forEach(function (e) {
|
|
return A.chart().setEntityVisibility(e, t)
|
|
})
|
|
};
|
|
a((0, d.shouldShowMAStudiesByChartTypePreset)(A.chartType));
|
|
var o = function (t) {
|
|
var e = t.resolution, n = t.chartType, r = void 0 === n ? 1 : n;
|
|
A.changingInterval || (A.setSymbol(A.options.symbol, e), A.chart().chartType() !== r && A.applyOverrides({"mainSeriesProperties.style": r}), a((0, d.shouldShowMAStudiesByChartTypePreset)(r)), A.selectedIntervalClass = (0, d.getIntervalClass)({
|
|
resolution: e,
|
|
chartType: r
|
|
}), A.changingInterval = !1)
|
|
}, s = t.map(function (t) {
|
|
return A.createButton({align: "left"}).attr("title", "" + t.slug).data("interval-label", (0, d.getIntervalClass)(t)).toggleClass("selected", (0, d.getIntervalClass)(t) === A.selectedIntervalClass).on("click", function () {
|
|
o(t), s.forEach(function (t) {
|
|
return t.toggleClass("selected", t.data("interval-label") === A.selectedIntervalClass)
|
|
}), d.huobiResolution.set({interval: t.resolution, chartType: t.chartType})
|
|
}).append("<span>" + function (t) {
|
|
return top.window.LANG && top.window.LANG.kline ? top.window.LANG.kline[t] || t : t
|
|
}(t.slug) + "</span>")
|
|
});
|
|
A.chart().onIntervalChanged().subscribe(null, function (t, e) {
|
|
A.changingInterval = !1, s.forEach(function (e) {
|
|
return e.toggleClass("selected", e.data("interval-label") === (0, d.getIntervalClass)({
|
|
resolution: t,
|
|
chartType: 1
|
|
}))
|
|
}), 1 * t != 1 && (d.huobiResolution.set({interval: t}) || o({resolution: t}))
|
|
}), A.onContextMenu(function (t, e) {
|
|
return [{text: "-Objects Tree..."}, {text: "-Drawing Tools"}, {text: "-Hide Marks On Bars"}, {text: "-Change Symbol..."}, {text: "-Change Interval..."}]
|
|
}), A.chart().executeActionById("drawingToolbarAction")
|
|
}), A
|
|
}
|
|
|
|
return (0, c.default)(e, t), (0, l.default)(e, [{
|
|
key: "setTheme", value: function (t) {
|
|
(Boolean(t) ? this.themes[t] : void 0) && (this.applyOverrides(this.themes[t].overrides), this.themes[t].url && this.addCustomCSSFile(this.themes[t].url))
|
|
}
|
|
}]), e
|
|
}(TradingView.widget));
|
|
e.default = p, e.TradingView = TradingView, e.getIntervalByHuobiPeriod = d.getIntervalByHuobiPeriod, e.getHuobiPeriodByInterval = d.getHuobiPeriodByInterval, e.huobiResolution = d.huobiResolution
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(73), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(17), n(24), t.exports = n(82)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(75), i = n(76), a = n(11), o = n(12);
|
|
t.exports = n(43)(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)) : "keys" == e ? i(0, n) : "values" == e ? i(0, t[n]) : i(0, [n, t[n]])
|
|
}, "values"), a.Arguments = a.Array, r("keys"), r("values"), r("entries")
|
|
}, function (t, e) {
|
|
t.exports = function () {
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t, e) {
|
|
return {value: e, done: !!t}
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(30), i = n(20), a = n(22), o = {};
|
|
n(8)(o, n(1)("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(5), i = n(4), a = n(16);
|
|
t.exports = n(6) ? 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(12), i = n(47), a = n(80);
|
|
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(31), 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) {
|
|
var r = n(31), i = n(27);
|
|
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(35), i = n(1)("iterator"), a = n(11);
|
|
t.exports = n(0).isIterable = function (t) {
|
|
var e = Object(t);
|
|
return void 0 !== e[i] || "@@iterator" in e || a.hasOwnProperty(r(e))
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(84), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(17), n(24), t.exports = n(85)
|
|
}, function (t, e, n) {
|
|
var r = n(4), i = n(50);
|
|
t.exports = n(0).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(87), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(88), t.exports = n(0).Object.getPrototypeOf
|
|
}, function (t, e, n) {
|
|
var r = n(23), i = n(49);
|
|
n(51)("getPrototypeOf", function () {
|
|
return function (t) {
|
|
return i(r(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(90), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(91), t.exports = n(0).Object.assign
|
|
}, function (t, e, n) {
|
|
var r = n(3);
|
|
r(r.S + r.F, "Object", {assign: n(92)})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(16), i = n(36), a = n(25), o = n(23), s = n(42), l = Object.assign;
|
|
t.exports = !l || n(13)(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, f = a.f; l > u;) for (var h, d = s(arguments[u++]), p = c ? r(d).concat(c(d)) : r(d), v = p.length, g = 0; v > g;) f.call(d, h = p[g++]) && (n[h] = d[h]);
|
|
return n
|
|
} : l
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(94), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(95);
|
|
var r = n(0).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(6), "Object", {defineProperty: n(5).f})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
e.__esModule = !0;
|
|
var r = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(n(37));
|
|
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, r.default)(e)) && "function" != typeof e ? t : e
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(98), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(24), n(17), t.exports = n(38).f("iterator")
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(100), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(101), n(56), n(106), n(107), t.exports = n(0).Symbol
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(2), i = n(10), a = n(6), o = n(3), s = n(45), l = n(102).KEY, u = n(13), c = n(33), f = n(22),
|
|
h = n(21), d = n(1), p = n(38), v = n(39), g = n(103), m = n(104), _ = n(4), y = n(12), b = n(29), w = n(20),
|
|
x = n(30), S = n(105), E = n(55), k = n(5), T = n(16), C = E.f, M = k.f, A = S.f, P = r.Symbol, L = r.JSON,
|
|
O = L && L.stringify, R = "prototype", I = d("_hidden"), B = d("toPrimitive"), z = {}.propertyIsEnumerable,
|
|
F = c("symbol-registry"), N = c("symbols"), D = c("op-symbols"), j = Object[R], U = "function" == typeof P,
|
|
H = r.QObject, G = !H || !H[R] || !H[R].findChild, W = a && u(function () {
|
|
return 7 != x(M({}, "a", {
|
|
get: function () {
|
|
return M(this, "a", {value: 7}).a
|
|
}
|
|
})).a
|
|
}) ? function (t, e, n) {
|
|
var r = C(j, e);
|
|
r && delete j[e], M(t, e, n), r && t !== j && M(j, e, r)
|
|
} : M, V = function (t) {
|
|
var e = N[t] = x(P[R]);
|
|
return e._k = t, e
|
|
}, Z = U && "symbol" == typeof P.iterator ? function (t) {
|
|
return "symbol" == typeof t
|
|
} : function (t) {
|
|
return t instanceof P
|
|
}, $ = function (t, e, n) {
|
|
return t === j && $(D, e, n), _(t), e = b(e, !0), _(n), i(N, e) ? (n.enumerable ? (i(t, I) && t[I][e] && (t[I][e] = !1), n = x(n, {enumerable: w(0, !1)})) : (i(t, I) || M(t, I, w(1, {})), t[I][e] = !0), W(t, e, n)) : M(t, e, n)
|
|
}, X = function (t, e) {
|
|
_(t);
|
|
for (var n, r = g(e = y(e)), i = 0, a = r.length; a > i;) $(t, n = r[i++], e[n]);
|
|
return t
|
|
}, Y = function (t) {
|
|
var e = z.call(this, t = b(t, !0));
|
|
return !(this === j && i(N, t) && !i(D, t)) && (!(e || !i(this, t) || !i(N, t) || i(this, I) && this[I][t]) || e)
|
|
}, K = function (t, e) {
|
|
if (t = y(t), e = b(e, !0), t !== j || !i(N, e) || i(D, e)) {
|
|
var n = C(t, e);
|
|
return !n || !i(N, e) || i(t, I) && t[I][e] || (n.enumerable = !0), n
|
|
}
|
|
}, q = function (t) {
|
|
for (var e, n = A(y(t)), r = [], a = 0; n.length > a;) i(N, e = n[a++]) || e == I || e == l || r.push(e);
|
|
return r
|
|
}, J = function (t) {
|
|
for (var e, n = t === j, r = A(n ? D : y(t)), a = [], o = 0; r.length > o;) !i(N, e = r[o++]) || n && !i(j, e) || a.push(N[e]);
|
|
return a
|
|
};
|
|
U || (s((P = function () {
|
|
if (this instanceof P) throw TypeError("Symbol is not a constructor!");
|
|
var t = h(arguments.length > 0 ? arguments[0] : void 0), e = function (n) {
|
|
this === j && e.call(D, n), i(this, I) && i(this[I], t) && (this[I][t] = !1), W(this, t, w(1, n))
|
|
};
|
|
return a && G && W(j, t, {configurable: !0, set: e}), V(t)
|
|
})[R], "toString", function () {
|
|
return this._k
|
|
}), E.f = K, k.f = $, n(54).f = S.f = q, n(25).f = Y, n(36).f = J, a && !n(18) && s(j, "propertyIsEnumerable", Y, !0), p.f = function (t) {
|
|
return V(d(t))
|
|
}), o(o.G + o.W + o.F * !U, {Symbol: P});
|
|
for (var Q = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), tt = 0; Q.length > tt;) d(Q[tt++]);
|
|
for (var et = T(d.store), nt = 0; et.length > nt;) v(et[nt++]);
|
|
o(o.S + o.F * !U, "Symbol", {
|
|
for: function (t) {
|
|
return i(F, t += "") ? F[t] : F[t] = P(t)
|
|
}, keyFor: function (t) {
|
|
if (!Z(t)) throw TypeError(t + " is not a symbol!");
|
|
for (var e in F) if (F[e] === t) return e
|
|
}, useSetter: function () {
|
|
G = !0
|
|
}, useSimple: function () {
|
|
G = !1
|
|
}
|
|
}), o(o.S + o.F * !U, "Object", {
|
|
create: function (t, e) {
|
|
return void 0 === e ? x(t) : X(x(t), e)
|
|
},
|
|
defineProperty: $,
|
|
defineProperties: X,
|
|
getOwnPropertyDescriptor: K,
|
|
getOwnPropertyNames: q,
|
|
getOwnPropertySymbols: J
|
|
}), L && o(o.S + o.F * (!U || u(function () {
|
|
var t = P();
|
|
return "[null]" != O([t]) || "{}" != O({a: t}) || "{}" != O(Object(t))
|
|
})), "JSON", {
|
|
stringify: function (t) {
|
|
if (void 0 !== t && !Z(t)) {
|
|
for (var e, n, r = [t], i = 1; arguments.length > i;) r.push(arguments[i++]);
|
|
return "function" == typeof(e = r[1]) && (n = e), !n && m(e) || (e = function (t, e) {
|
|
if (n && (e = n.call(this, t, e)), !Z(e)) return e
|
|
}), r[1] = e, O.apply(L, r)
|
|
}
|
|
}
|
|
}), P[R][B] || n(8)(P[R], B, P[R].valueOf), f(P, "Symbol"), f(Math, "Math", !0), f(r.JSON, "JSON", !0)
|
|
}, function (t, e, n) {
|
|
var r = n(21)("meta"), i = n(9), a = n(10), o = n(5).f, s = 0, l = Object.isExtensible || function () {
|
|
return !0
|
|
}, u = !n(13)(function () {
|
|
return l(Object.preventExtensions({}))
|
|
}), c = function (t) {
|
|
o(t, r, {value: {i: "O" + ++s, w: {}}})
|
|
}, f = 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 && f.NEED && l(t) && !a(t, r) && c(t), t
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(16), i = n(36), a = n(25);
|
|
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(14);
|
|
t.exports = Array.isArray || function (t) {
|
|
return "Array" == r(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(12), i = n(54).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(39)("asyncIterator")
|
|
}, function (t, e, n) {
|
|
n(39)("observable")
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
e.__esModule = !0;
|
|
var i = r(n(109)), a = r(n(113)), o = r(n(37));
|
|
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, o.default)(e)));
|
|
t.prototype = (0, a.default)(e && e.prototype, {
|
|
constructor: {
|
|
value: t,
|
|
enumerable: !1,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), e && (i.default ? (0, i.default)(t, e) : t.__proto__ = e)
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(110), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(111), t.exports = n(0).Object.setPrototypeOf
|
|
}, function (t, e, n) {
|
|
var r = n(3);
|
|
r(r.S, "Object", {setPrototypeOf: n(112).set})
|
|
}, function (t, e, n) {
|
|
var r = n(9), i = n(4), 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(15)(Function.call, n(55).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(114), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(115);
|
|
var r = n(0).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(30)})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
var i = r(n(57)), a = r(n(37));
|
|
!function () {
|
|
function t(t) {
|
|
var e;
|
|
if ("object" !== (void 0 === t ? "undefined" : (0, a.default)(t)) || t.constructor && !t.hasOwnProperty("constructor") && !(t.constructor.prototype || {}).hasOwnProperty("isPrototypeOf")) return !1;
|
|
for (e in t) ;
|
|
return void 0 === e || t.hasOwnProperty(e)
|
|
}
|
|
|
|
function e() {
|
|
var n, r, i, o, s, l = arguments[0] || {}, u = 1, c = arguments.length, f = !1;
|
|
for ("boolean" == typeof l && (f = l, l = arguments[u] || {}, u++), "object" !== (void 0 === l ? "undefined" : (0, a.default)(l)) && "function" != typeof l && (l = {}), u === c && (l = this, u--); u < c; u++) if (null != (n = arguments[u])) for (r in n) i = l[r], l !== (o = n[r]) && (f && o && (t(o) || (s = Array.isArray(o))) ? (s ? (s = !1, i = i && Array.isArray(i) ? i : []) : i = i && t(i) ? i : {}, l[r] = e(f, i, o)) : void 0 !== o && (l[r] = o));
|
|
return l
|
|
}
|
|
|
|
function n(t) {
|
|
o.widget.prototype[t] = function (e) {
|
|
console.warn("Method `" + t + "` is obsolete. Please use `chart." + t + "()` subscription method instead.")
|
|
}
|
|
}
|
|
|
|
if (!window.TradingView) {
|
|
var r = {
|
|
mobile: {
|
|
disabledFeatures: "left_toolbar header_widget timeframes_toolbar edit_buttons_in_legend context_menus control_bar border_around_the_chart".split(" "),
|
|
enabledFeatures: []
|
|
}
|
|
}, o = {
|
|
BARS: 0, CANDLES: 1, LINE: 2, AREA: 3, HEIKEN_ASHI: 8, HOLLOW_CANDLES: 9, version: function () {
|
|
return "1.11 (internal id 18168320 @ 2017-10-20 04:31:58.628107)"
|
|
}, gEl: function (t) {
|
|
return document.getElementById(t)
|
|
}, gId: function () {
|
|
return "tradingview_" + (1048576 * (1 + Math.random()) | 0).toString(16).substring(1)
|
|
}, onready: function (t) {
|
|
window.addEventListener ? window.addEventListener("DOMContentLoaded", t, !1) : window.attachEvent("onload", t)
|
|
}, css: function (t) {
|
|
var e = document.getElementsByTagName("head")[0], n = document.createElement("style");
|
|
n.type = "text/css", n.styleSheet ? n.styleSheet.cssText = t : (t = document.createTextNode(t), n.appendChild(t)), e.appendChild(n)
|
|
}, bindEvent: function (t, e, n) {
|
|
t.addEventListener ? t.addEventListener(e, n, !1) : t.attachEvent && t.attachEvent("on" + e, n)
|
|
}, unbindEvent: function (t, e, n) {
|
|
t.removeEventListener ? t.removeEventListener(e, n, !1) : t.detachEvent && t.detachEvent("on" + e, n)
|
|
}, widget: function (t) {
|
|
if (this.id = o.gId(), !t.datafeed) throw Error("Datafeed is not defined");
|
|
var n = {
|
|
width: 800,
|
|
height: 500,
|
|
symbol: "AA",
|
|
interval: "D",
|
|
timeframe: null,
|
|
timezone: "",
|
|
container: "",
|
|
path: "",
|
|
locale: "en",
|
|
toolbar_bg: void 0,
|
|
drawingsAccess: void 0,
|
|
studiesAccess: void 0,
|
|
widgetbar: {datawindow: !1, details: !1, watchlist: !1, watchlist_settings: {default_symbols: []}},
|
|
overrides: {"mainSeriesProperties.showCountdown": !1},
|
|
studiesOverrides: {},
|
|
brokerConfig: {},
|
|
fullscreen: !1,
|
|
autosize: !1,
|
|
disabledFeatures: [],
|
|
enabledFeatures: [],
|
|
indicators_file_name: null,
|
|
custom_css_url: null,
|
|
auto_save_delay: null,
|
|
debug: !1,
|
|
time_frames: [{text: "5y", resolution: "W"}, {text: "1y", resolution: "W"}, {
|
|
text: "6m",
|
|
resolution: "120"
|
|
}, {text: "3m", resolution: "60"}, {text: "1m", resolution: "30"}, {
|
|
text: "5d",
|
|
resolution: "5"
|
|
}, {text: "1d", resolution: "1"}],
|
|
client_id: "0",
|
|
user_id: "0",
|
|
charts_storage_url: void 0,
|
|
charts_storage_api_version: "1.0",
|
|
logo: {},
|
|
favorites: {intervals: [], chartTypes: []},
|
|
rss_news_feed: null,
|
|
settingsAdapter: null
|
|
};
|
|
this.options = e(!0, n, {
|
|
width: t.width,
|
|
height: t.height,
|
|
symbol: t.symbol,
|
|
interval: t.interval,
|
|
timeframe: t.timeframe,
|
|
timezone: t.timezone,
|
|
container: t.container_id,
|
|
path: t.library_path,
|
|
locale: t.locale,
|
|
toolbar_bg: t.toolbar_bg,
|
|
drawingsAccess: t.drawings_access,
|
|
studiesAccess: t.studies_access,
|
|
widgetbar: t.widgetbar,
|
|
overrides: t.overrides,
|
|
studiesOverrides: t.studies_overrides,
|
|
savedData: t.saved_data || t.savedData,
|
|
snapshotUrl: t.snapshot_url,
|
|
uid: this.id,
|
|
datafeed: t.datafeed,
|
|
customFormatters: t.customFormatters,
|
|
tradingController: t.trading_controller,
|
|
brokerFactory: t.brokerFactory,
|
|
brokerConfig: t.brokerConfig,
|
|
logo: t.logo,
|
|
autosize: t.autosize,
|
|
fullscreen: t.fullscreen,
|
|
disabledFeatures: t.disabled_features,
|
|
enabledFeatures: t.enabled_features,
|
|
indicators_file_name: t.indicators_file_name,
|
|
custom_css_url: t.custom_css_url,
|
|
auto_save_delay: t.auto_save_delay,
|
|
debug: t.debug,
|
|
client_id: t.client_id,
|
|
user_id: t.user_id,
|
|
charts_storage_url: t.charts_storage_url,
|
|
charts_storage_api_version: t.charts_storage_api_version,
|
|
favorites: t.favorites,
|
|
numeric_formatting: t.numeric_formatting,
|
|
rss_news_feed: t.rss_news_feed,
|
|
newsProvider: t.news_provider,
|
|
studyCountLimit: t.study_count_limit,
|
|
symbolSearchRequestDelay: t.symbol_search_request_delay,
|
|
loadLastChart: t.load_last_chart,
|
|
settingsAdapter: t.settings_adapter
|
|
}), this.options.time_frames = t.time_frames || n.time_frames, t.preset && (t = t.preset, r[t] ? (t = r[t], this.options.disabledFeatures = 0 < this.options.disabledFeatures.length ? this.options.disabledFeatures.concat(t.disabledFeatures) : t.disabledFeatures, this.options.enabledFeatures = 0 < this.options.enabledFeatures.length ? this.options.enabledFeatures.concat(t.enabledFeatures) : t.enabledFeatures) : console.warn("Unknown preset: `" + t + "`")), this._ready_handlers = [], this.create()
|
|
}
|
|
};
|
|
o.widget.prototype = {
|
|
_innerWindow: function () {
|
|
return o.gEl(this.id).contentWindow
|
|
}, _autoResizeChart: function () {
|
|
this.options.fullscreen && (o.gEl(this.id).style.height = window.innerHeight + "px")
|
|
}, create: function () {
|
|
var t, e = this.render(), n = this;
|
|
if (this.options.container) {
|
|
var r = o.gEl(this.options.container);
|
|
r.innerHTML = e
|
|
} else document.write(e);
|
|
(this.options.autosize || this.options.fullscreen) && (r = o.gEl(this.id), r.style.width = "100%", this.options.fullscreen || (r.style.height = "100%")), this._autoResizeChart(), this._onWindowResize = function (t) {
|
|
n._autoResizeChart()
|
|
}, window.addEventListener("resize", this._onWindowResize), t = o.gEl(this.id), o.bindEvent(t, "load", function e() {
|
|
o.unbindEvent(t, "load", e), t.contentWindow.widgetReady(function () {
|
|
var e;
|
|
for (n._ready = !0, e = n._ready_handlers.length; e--;) n._ready_handlers[e].call(n);
|
|
t.contentWindow._initializationFinished()
|
|
})
|
|
})
|
|
}, render: function () {
|
|
window[this.options.uid] = {
|
|
datafeed: this.options.datafeed,
|
|
customFormatters: this.options.customFormatters,
|
|
tradingController: this.options.tradingController,
|
|
brokerFactory: this.options.brokerFactory,
|
|
overrides: this.options.overrides,
|
|
studiesOverrides: this.options.studiesOverrides,
|
|
disabledFeatures: this.options.disabledFeatures,
|
|
enabledFeatures: this.options.enabledFeatures,
|
|
brokerConfig: this.options.brokerConfig,
|
|
favorites: this.options.favorites,
|
|
logo: this.options.logo,
|
|
numeric_formatting: this.options.numeric_formatting,
|
|
rss_news_feed: this.options.rss_news_feed,
|
|
newsProvider: this.options.newsProvider,
|
|
loadLastChart: this.options.loadLastChart,
|
|
settingsAdapter: this.options.settingsAdapter
|
|
}, this.options.savedData && (window[this.options.uid].chartContent = {json: this.options.savedData});
|
|
var t = (this.options.path || "") + "static/tv-chart.18168320bd5edaac1e75.html#localserver=1&symbol=" + encodeURIComponent(this.options.symbol) + "&interval=" + encodeURIComponent(this.options.interval) + (this.options.timeframe ? "&timeframe=" + encodeURIComponent(this.options.timeframe) : "") + (this.options.toolbar_bg ? "&toolbarbg=" + this.options.toolbar_bg.replace("#", "") : "") + (this.options.studiesAccess ? "&studiesAccess=" + encodeURIComponent((0, i.default)(this.options.studiesAccess)) : "") + "&widgetbar=" + encodeURIComponent((0, i.default)(this.options.widgetbar)) + (this.options.drawingsAccess ? "&drawingsAccess=" + encodeURIComponent((0, i.default)(this.options.drawingsAccess)) : "") + "&timeFrames=" + encodeURIComponent((0, i.default)(this.options.time_frames)) + "&locale=" + encodeURIComponent(this.options.locale) + "&uid=" + encodeURIComponent(this.options.uid) + "&clientId=" + encodeURIComponent(this.options.client_id) + "&userId=" + encodeURIComponent(this.options.user_id) + (this.options.charts_storage_url ? "&chartsStorageUrl=" + encodeURIComponent(this.options.charts_storage_url) : "") + (this.options.charts_storage_api_version ? "&chartsStorageVer=" + encodeURIComponent(this.options.charts_storage_api_version) : "") + (this.options.indicators_file_name ? "&indicatorsFile=" + encodeURIComponent(this.options.indicators_file_name) : "") + (this.options.custom_css_url ? "&customCSS=" + encodeURIComponent(this.options.custom_css_url) : "") + (this.options.auto_save_delay ? "&autoSaveDelay=" + encodeURIComponent(this.options.auto_save_delay) : "") + "&debug=" + this.options.debug + (this.options.snapshotUrl ? "&snapshotUrl=" + encodeURIComponent(this.options.snapshotUrl) : "") + (this.options.timezone ? "&timezone=" + encodeURIComponent(this.options.timezone) : "") + (this.options.studyCountLimit ? "&studyCountLimit=" + encodeURIComponent(this.options.studyCountLimit) : "") + (this.options.symbolSearchRequestDelay ? "&ssreqdelay=" + encodeURIComponent(this.options.symbolSearchRequestDelay) : "");
|
|
return '<iframe id="' + this.id + '" name="' + this.id + '" src="' + t + '"' + (this.options.autosize || this.options.fullscreen ? "" : ' width="' + this.options.width + '" height="' + this.options.height + '"') + ' frameborder="0" allowTransparency="true" scrolling="no" allowfullscreen style="display:block;"></iframe>'
|
|
}, onChartReady: function (t) {
|
|
this._ready ? t.call(this) : this._ready_handlers.push(t)
|
|
}, setSymbol: function (t, e, n) {
|
|
this._innerWindow().tradingViewApi.changeSymbol(t, e + "", n)
|
|
}, layout: function () {
|
|
return this._innerWindow().tradingViewApi.layout()
|
|
}, setLayout: function (t) {
|
|
return this._innerWindow().tradingViewApi.setLayout(t)
|
|
}, chartsCount: function () {
|
|
return this._innerWindow().tradingViewApi.chartsCount()
|
|
}, chart: function (t) {
|
|
return this._innerWindow().tradingViewApi.chart(t)
|
|
}, activeChart: function () {
|
|
return this._innerWindow().tradingViewApi.activeChart()
|
|
}, watchList: function () {
|
|
return this._innerWindow().tradingViewApi.watchlist()
|
|
}, createButton: function (t) {
|
|
return this._innerWindow().createButton(t)
|
|
}, symbolInterval: function (t) {
|
|
return this._innerWindow().tradingViewApi.getSymbolInterval(t)
|
|
}, remove: function () {
|
|
window.removeEventListener("resize", this._onWindowResize), this._ready_handlers.splice(0, this._ready_handlers.length), delete window[this.options.uid];
|
|
var t = o.gEl(this.id);
|
|
t.contentWindow.destroyChart(), t.parentNode.removeChild(t)
|
|
}, getVisibleRange: function (t) {
|
|
return this._innerWindow().tradingViewApi.getVisibleRange(t)
|
|
}, getVisiblePriceRange: function (t) {
|
|
return this._innerWindow().tradingViewApi.getVisiblePriceRange(t)
|
|
}, subscribe: function (t, e) {
|
|
this._innerWindow().tradingViewApi.subscribe(t, e)
|
|
}, unsubscribe: function (t, e) {
|
|
this._innerWindow().tradingViewApi.unsubscribe(t, e)
|
|
}, onContextMenu: function (t) {
|
|
this._innerWindow().tradingViewApi.onContextMenu(t)
|
|
}, onShortcut: function (t, e) {
|
|
this._innerWindow().createShortcutAction(t, e)
|
|
}, onGrayedObjectClicked: function (t) {
|
|
this._innerWindow().tradingViewApi.onGrayedObjectClicked(t)
|
|
}, closePopupsAndDialogs: function () {
|
|
this._innerWindow().tradingViewApi.closePopupsAndDialogs()
|
|
}, applyOverrides: function (t) {
|
|
this.options = e(!0, this.options, {overrides: t}), this._innerWindow().applyOverrides(t)
|
|
}, applyStudiesOverrides: function (t) {
|
|
this._innerWindow().applyStudiesOverrides(t)
|
|
}, createStudyTemplate: function (t, e) {
|
|
return this._innerWindow().tradingViewApi.createStudyTemplate(t, e)
|
|
}, addCustomCSSFile: function (t) {
|
|
this._innerWindow().addCustomCSSFile(t)
|
|
}, save: function (t) {
|
|
this._innerWindow().tradingViewApi.saveChart(t)
|
|
}, load: function (t, e) {
|
|
this._innerWindow().tradingViewApi.loadChart({json: t, extendedData: e})
|
|
}, setLanguage: function (t) {
|
|
this.remove(), this.options.locale = t, this.create()
|
|
}, isFloatingTradingPanelVisible: function () {
|
|
return this._innerWindow().isFloatingTradingPanelVisible()
|
|
}, toggleFloatingTradingPanel: function () {
|
|
this._innerWindow().toggleFloatingTradingPanel()
|
|
}, isBottomTradingPanelVisible: function () {
|
|
return this._innerWindow().isBottomTradingPanelVisible()
|
|
}, toggleBottomTradingPanel: function () {
|
|
this._innerWindow().toggleBottomTradingPanel()
|
|
}, showSampleOrderDialog: function (t) {
|
|
return this._innerWindow().showSampleOrderDialog(t)
|
|
}, mainSeriesPriceFormatter: function () {
|
|
return this._innerWindow().tradingViewApi.mainSeriesPriceFormatter()
|
|
}, showNoticeDialog: function (t) {
|
|
this._innerWindow().tradingViewApi.showNoticeDialog(t)
|
|
}, showConfirmDialog: function (t) {
|
|
this._innerWindow().tradingViewApi.showConfirmDialog(t)
|
|
}, selectLineTool: function (t) {
|
|
this._innerWindow().tradingViewApi.selectLineTool(t)
|
|
}, selectedLineTool: function () {
|
|
return this._innerWindow().tradingViewApi.selectedLineTool()
|
|
}, getSavedCharts: function (t) {
|
|
this._innerWindow().tradingViewApi.getSavedCharts(t)
|
|
}, loadChartFromServer: function (t) {
|
|
this._innerWindow().tradingViewApi.loadChartFromServer(t)
|
|
}, saveChartToServer: function (t, e, n, r) {
|
|
this._innerWindow().tradingViewApi.saveChartToServer(t, e, n, r)
|
|
}, removeChartFromServer: function (t, e) {
|
|
this._innerWindow().tradingViewApi.removeChartFromServer(t, e)
|
|
}, getIntervals: function () {
|
|
return this._innerWindow().tradingViewApi.getIntervals()
|
|
}, getStudiesList: function () {
|
|
return this._innerWindow().tradingViewApi.getStudiesList()
|
|
}
|
|
}, n("onSymbolChange"), n("onIntervalChange"), [["onTick"], ["onAutoSaveNeeded"], ["onScreenshotReady"], ["onBarMarkClicked", "onMarkClick"], ["onTimescaleMarkClicked", "onTimescaleMarkClick"]].forEach(function (t) {
|
|
o.widget.prototype[t[0]] = function (e) {
|
|
var n = t[1] || t[0];
|
|
console.warn("Method `" + t[0] + '` is obsolete. Please use `widget.subscribe("' + n + '", callback)` instead.'), this.subscribe(n, e)
|
|
}
|
|
}), window.TradingView && jQuery ? jQuery.extend(window.TradingView, o) : window.TradingView = o
|
|
}
|
|
}()
|
|
}, function (t, e, n) {
|
|
var r = n(0), i = r.JSON || (r.JSON = {stringify: JSON.stringify});
|
|
t.exports = function (t) {
|
|
return i.stringify.apply(i, arguments)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
var r = new FileReader;
|
|
if (n) r.addEventListener("loadend", function () {
|
|
for (var t = "", n = new Uint8Array(r.result), i = n.byteLength, a = 0; a < i; a++) t += String.fromCharCode(n[a]);
|
|
e(t)
|
|
}), r.readAsArrayBuffer(t); else {
|
|
r.addEventListener("loadend", function () {
|
|
e(r.result)
|
|
});
|
|
try {
|
|
r.readAsBinaryString(t)
|
|
} catch (n) {
|
|
i(t, e, !0)
|
|
}
|
|
}
|
|
}
|
|
|
|
var a = r(n(58)), o = r(n(26)), s = r(n(121)), l = r(n(124)), u = r(n(57)), c = r(n(52)), f = r(n(53)), h = n(63),
|
|
d = r(n(64)), p = r(n(65)), v = r(n(142)), g = (0, p.default)("__debug_huobi:ws"),
|
|
m = (0, p.default)("__debug_huobi:tv"), _ = new d.default;
|
|
t.exports = function () {
|
|
function t(e, n, r, i) {
|
|
var a = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : 300;
|
|
(0, c.default)(this, t), this.ws = e, this.pair = n, this.period = r, this.symbols = i, this.maxBars = a, this.serverTime = null, this.setPair = this.setPair.bind(this), this.setPeriod = this.setPeriod.bind(this), this.barCache = {}
|
|
}
|
|
|
|
return (0, f.default)(t, [{
|
|
key: "setPair", value: function (t) {
|
|
this.pair = t
|
|
}
|
|
}, {
|
|
key: "setPeriod", value: function (t) {
|
|
this.period = t
|
|
}
|
|
}, {
|
|
key: "send", value: function (t) {
|
|
g("sending ", t);
|
|
try {
|
|
var e = "string" == typeof t ? t : (0, u.default)(t);
|
|
this.ws.send(e)
|
|
} catch (e) {
|
|
console.error("invalid json: ", t), console.error(e.stack)
|
|
}
|
|
}
|
|
}, {
|
|
key: "getChannel", value: function (t) {
|
|
var e = "1min";
|
|
return t ? (e = (0, h.getHuobiPeriodByInterval)(t), this.setPeriod(e)) : e = this.period, "market." + this.pair + ".kline." + e
|
|
}
|
|
}, {
|
|
key: "onReady", value: function (t) {
|
|
var e = this, n = {
|
|
symbols_types: [],
|
|
supported_resolutions: [1, 5, 15, 30, 60, 240, "1D", "5D", "1W", "1M"],
|
|
supports_marks: !1,
|
|
supports_timescale_marks: !1,
|
|
supports_time: !0
|
|
};
|
|
_.on("hb.ping", function (t) {
|
|
e.serverTime = parseInt(t / 1e3, 0)
|
|
});
|
|
var r = {};
|
|
r.onopen = this.ws.onopen, 1 === this.ws.readyState && setTimeout(function () {
|
|
return t(n)
|
|
}, 0), this.ws.onopen = function () {
|
|
r.onopen(), t(n)
|
|
}, r.onmessage = this.ws.onmessage, this.ws.onmessage = function () {
|
|
var t = (0, l.default)(s.default.mark(function t(n) {
|
|
var a, o, l;
|
|
return s.default.wrap(function (t) {
|
|
for (; ;) switch (t.prev = t.next) {
|
|
case 0:
|
|
a = new FileReader, o = void 0, l = function (t) {
|
|
g("finally receive msg: ", t), r.onmessage(n), e.dispatchMsg(t)
|
|
}, t.prev = 3, o = JSON.parse(n.data), l(o), t.next = 13;
|
|
break;
|
|
case 8:
|
|
if (t.prev = 8, t.t0 = t.catch(3), "string" != typeof n.data) {
|
|
t.next = 12;
|
|
break
|
|
}
|
|
return t.abrupt("return");
|
|
case 12:
|
|
i(n.data, function (t) {
|
|
o = JSON.parse(v.default.inflate(t, {to: "string"})), l(o)
|
|
});
|
|
case 13:
|
|
case"end":
|
|
return t.stop()
|
|
}
|
|
}, t, e, [[3, 8]])
|
|
}));
|
|
return function (e) {
|
|
return t.apply(this, arguments)
|
|
}
|
|
}()
|
|
}
|
|
}, {
|
|
key: "resolveSymbol", value: function (t, e, n) {
|
|
var r = this;
|
|
setTimeout(function () {
|
|
try {
|
|
var i = r.symbols.filter(function (e) {
|
|
return e["symbol-name"] === t
|
|
}), a = (0, o.default)(i, 1)[0];
|
|
if (!a) throw new Error("no such symbol");
|
|
e({
|
|
name: t,
|
|
ticker: t,
|
|
description: "",
|
|
session: "24x7",
|
|
minmov: 1,
|
|
pricescale: Number("1e" + a["trade-price-precision"]),
|
|
volumescale: Number("1e" + a["trade-amount-precision"]),
|
|
timezone: "Asia/Shanghai",
|
|
has_intraday: !0,
|
|
has_daily: !0,
|
|
has_weekly_and_monthly: !0
|
|
})
|
|
} catch (t) {
|
|
n(t)
|
|
}
|
|
}, 0)
|
|
}
|
|
}, {
|
|
key: "getBars", value: function (t, e, n, r, i, a, o) {
|
|
var s = this;
|
|
m("req from, to: [%s, %s]", n, r), r = o ? parseInt(+new Date / 1e3, 10) : r;
|
|
var l = this.getAPITimeRange([], n, r, this.getStepByResolution(e)), u = +new Date + "." + l.length;
|
|
l.forEach(function (t, n) {
|
|
var r = t.from, i = t.to;
|
|
s.send({id: u + "." + n, req: s.getChannel(e), from: r, to: i})
|
|
}), _.on("hb.rep", function (t) {
|
|
g("TARGETING-getBars.rep"), s.combineBars(t, e)
|
|
}), _.on("hb.bar-ready", function (t) {
|
|
var e = t.id, n = t.bars;
|
|
g("bar ready for %s", e), i(n, {noData: !n.length}), _.off("hb.rep"), _.off("hb.bar-ready")
|
|
}), _.once("hb.reqerror", function (t) {
|
|
return a(t)
|
|
})
|
|
}
|
|
}, {
|
|
key: "combineBars", value: function (t, e) {
|
|
var n = this, r = t.id, i = t.data, s = r.split("."), l = (0, o.default)(s, 3), u = l[0], c = l[1],
|
|
f = l[2];
|
|
m("p:", this.period), this.barCache[u] || (this.barCache[u] = {}), this.barCache[u][f] = i;
|
|
var d = (0, a.default)(this.barCache[u]);
|
|
if (d.length === +c) {
|
|
var p = d.reduce(function (t, r) {
|
|
return t.concat(n.barCache[u][r].map(function (t) {
|
|
return {
|
|
time: 1e3 * n.roundToResolution(t.id, (0, h.resolutionInSeconds)(e)),
|
|
close: t.close,
|
|
open: t.open,
|
|
high: t.high,
|
|
low: t.low,
|
|
volume: t.amount
|
|
}
|
|
}))
|
|
}, []);
|
|
_.emit("hb.bar-ready", {id: r, bars: p}), delete this.barCache[u]
|
|
}
|
|
}
|
|
}, {
|
|
key: "roundToResolution", value: function (t, e) {
|
|
var n = 0;
|
|
return e >= 2592e3 ? t : (e >= 86400 && (n = 57600), Math.floor(t / e) * e + n)
|
|
}
|
|
}, {
|
|
key: "subscribeBars", value: function (t, e, n, r, i) {
|
|
m("subscribeBars()", arguments);
|
|
var a = this.getChannel();
|
|
this.send({sub: a}), _.on("hb.sub", function (t) {
|
|
var e = t.tick, r = +new Date;
|
|
g("subscribe id: %s", e.id, r), n({
|
|
time: 1e3 * e.id,
|
|
close: e.close,
|
|
open: e.open,
|
|
high: e.high,
|
|
low: e.low,
|
|
volume: e.amount
|
|
})
|
|
})
|
|
}
|
|
}, {
|
|
key: "unsubscribeBars", value: function (t) {
|
|
_.off("hb.sub"), this.send({unsub: this.getChannel()})
|
|
}
|
|
}, {
|
|
key: "getServerTime", value: function (t) {
|
|
g("get server time, %s", this.serverTime), this.serverTime && t(this.serverTime)
|
|
}
|
|
}, {
|
|
key: "getAPITimeRange", value: function (t, e, n, r) {
|
|
m("getAPITimeRange()", e, n, r);
|
|
var i = 1325347200, a = 2524579200;
|
|
return n < i ? [{from: i, to: i}] : e > a ? [{
|
|
from: a,
|
|
to: a
|
|
}] : (e < i && (e = i), n > a && (n = a), function e(r, i) {
|
|
return r + i > n ? (t.push({from: r, to: n}), m("result: %j", t), t) : (t.push({
|
|
from: r,
|
|
to: r + i
|
|
}), e(r + i + 1, i))
|
|
}(e, r))
|
|
}
|
|
}, {
|
|
key: "getStepByResolution", value: function (t) {
|
|
return (0, h.resolutionInSeconds)(t) * this.maxBars
|
|
}
|
|
}, {
|
|
key: "dispatchMsg", value: function (t) {
|
|
g("dispatching %s", (0, u.default)(t).substr(0, 200)), t.rep && this.isValidChannel(t.rep) ? _.emit("hb.rep", t) : t.ch && this.isValidChannel(t.ch) ? _.emit("hb.sub", t) : "error" === t.status && t["err-msg"].includes("req") && _.emit("hb.reqerror", t["err-msg"])
|
|
}
|
|
}, {
|
|
key: "isValidChannel", value: function (t) {
|
|
try {
|
|
var e = t.split("."), n = (0, o.default)(e, 4), r = (n[0], n[1]), i = n[2], a = n[3];
|
|
return g("period: ", a, this.period), g("pair: ", r, this.pair), r === this.pair && "kline" === i && a === this.period
|
|
} catch (e) {
|
|
return g("split fail, not a valid channel?", t), !1
|
|
}
|
|
}
|
|
}]), t
|
|
}()
|
|
}, function (t, e, n) {
|
|
n(120), t.exports = n(0).Object.keys
|
|
}, function (t, e, n) {
|
|
var r = n(23), i = n(16);
|
|
n(51)("keys", function () {
|
|
return function (t) {
|
|
return i(r(t))
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
t.exports = n(122)
|
|
}, 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(123), i) r.regeneratorRuntime = a; else try {
|
|
delete r.regeneratorRuntime
|
|
} catch (t) {
|
|
r.regeneratorRuntime = void 0
|
|
}
|
|
}, function (t, e) {
|
|
!function (e) {
|
|
"use strict";
|
|
|
|
function n(t, e, n, a) {
|
|
var o = e && e.prototype instanceof i ? e : i, s = Object.create(o.prototype), l = new h(a || []);
|
|
return s._invoke = function (t, e, n) {
|
|
var i = E;
|
|
return function (a, o) {
|
|
if (i === T) throw new Error("Generator is already running");
|
|
if (i === C) {
|
|
if ("throw" === a) throw o;
|
|
return p()
|
|
}
|
|
for (n.method = a, n.arg = o; ;) {
|
|
var s = n.delegate;
|
|
if (s) {
|
|
var l = u(s, n);
|
|
if (l) {
|
|
if (l === M) continue;
|
|
return l
|
|
}
|
|
}
|
|
if ("next" === n.method) n.sent = n._sent = n.arg; else if ("throw" === n.method) {
|
|
if (i === E) throw i = C, n.arg;
|
|
n.dispatchException(n.arg)
|
|
} else "return" === n.method && n.abrupt("return", n.arg);
|
|
i = T;
|
|
var c = r(t, e, n);
|
|
if ("normal" === c.type) {
|
|
if (i = n.done ? C : k, c.arg === M) continue;
|
|
return {value: c.arg, done: n.done}
|
|
}
|
|
"throw" === c.type && (i = C, n.method = "throw", n.arg = c.arg)
|
|
}
|
|
}
|
|
}(t, n, l), s
|
|
}
|
|
|
|
function r(t, e, n) {
|
|
try {
|
|
return {type: "normal", arg: t.call(e, n)}
|
|
} catch (t) {
|
|
return {type: "throw", arg: t}
|
|
}
|
|
}
|
|
|
|
function i() {
|
|
}
|
|
|
|
function a() {
|
|
}
|
|
|
|
function o() {
|
|
}
|
|
|
|
function s(t) {
|
|
["next", "throw", "return"].forEach(function (e) {
|
|
t[e] = function (t) {
|
|
return this._invoke(e, t)
|
|
}
|
|
})
|
|
}
|
|
|
|
function l(t) {
|
|
function e(n, i, a, o) {
|
|
var s = r(t[n], t, i);
|
|
if ("throw" !== s.type) {
|
|
var l = s.arg, u = l.value;
|
|
return u && "object" == typeof u && m.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)
|
|
}
|
|
|
|
var n;
|
|
this._invoke = function (t, r) {
|
|
function i() {
|
|
return new Promise(function (n, i) {
|
|
e(t, r, n, i)
|
|
})
|
|
}
|
|
|
|
return n = n ? n.then(i, i) : i()
|
|
}
|
|
}
|
|
|
|
function u(t, e) {
|
|
var n = t.iterator[e.method];
|
|
if (n === v) {
|
|
if (e.delegate = null, "throw" === e.method) {
|
|
if (t.iterator.return && (e.method = "return", e.arg = v, u(t, e), "throw" === e.method)) return M;
|
|
e.method = "throw", e.arg = new TypeError("The iterator does not provide a 'throw' method")
|
|
}
|
|
return M
|
|
}
|
|
var i = r(n, t.iterator, e.arg);
|
|
if ("throw" === i.type) return e.method = "throw", e.arg = i.arg, e.delegate = null, M;
|
|
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 = v), e.delegate = null, M) : a : (e.method = "throw", e.arg = new TypeError("iterator result is not an object"), e.delegate = null, M)
|
|
}
|
|
|
|
function c(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 f(t) {
|
|
var e = t.completion || {};
|
|
e.type = "normal", delete e.arg, t.completion = e
|
|
}
|
|
|
|
function h(t) {
|
|
this.tryEntries = [{tryLoc: "root"}], t.forEach(c, this), this.reset(!0)
|
|
}
|
|
|
|
function d(t) {
|
|
if (t) {
|
|
var e = t[y];
|
|
if (e) return e.call(t);
|
|
if ("function" == typeof t.next) return t;
|
|
if (!isNaN(t.length)) {
|
|
var n = -1, r = function e() {
|
|
for (; ++n < t.length;) if (m.call(t, n)) return e.value = t[n], e.done = !1, e;
|
|
return e.value = v, e.done = !0, e
|
|
};
|
|
return r.next = r
|
|
}
|
|
}
|
|
return {next: p}
|
|
}
|
|
|
|
function p() {
|
|
return {value: v, done: !0}
|
|
}
|
|
|
|
var v, g = Object.prototype, m = g.hasOwnProperty, _ = "function" == typeof Symbol ? Symbol : {},
|
|
y = _.iterator || "@@iterator", b = _.asyncIterator || "@@asyncIterator",
|
|
w = _.toStringTag || "@@toStringTag", x = "object" == typeof t, S = e.regeneratorRuntime;
|
|
if (S) x && (t.exports = S); else {
|
|
(S = e.regeneratorRuntime = x ? t.exports : {}).wrap = n;
|
|
var E = "suspendedStart", k = "suspendedYield", T = "executing", C = "completed", M = {}, A = {};
|
|
A[y] = function () {
|
|
return this
|
|
};
|
|
var P = Object.getPrototypeOf, L = P && P(P(d([])));
|
|
L && L !== g && m.call(L, y) && (A = L);
|
|
var O = o.prototype = i.prototype = Object.create(A);
|
|
a.prototype = O.constructor = o, o.constructor = a, o[w] = a.displayName = "GeneratorFunction", S.isGeneratorFunction = function (t) {
|
|
var e = "function" == typeof t && t.constructor;
|
|
return !!e && (e === a || "GeneratorFunction" === (e.displayName || e.name))
|
|
}, S.mark = function (t) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(t, o) : (t.__proto__ = o, w in t || (t[w] = "GeneratorFunction")), t.prototype = Object.create(O), t
|
|
}, S.awrap = function (t) {
|
|
return {__await: t}
|
|
}, s(l.prototype), l.prototype[b] = function () {
|
|
return this
|
|
}, S.AsyncIterator = l, S.async = function (t, e, r, i) {
|
|
var a = new l(n(t, e, r, i));
|
|
return S.isGeneratorFunction(e) ? a : a.next().then(function (t) {
|
|
return t.done ? t.value : a.next()
|
|
})
|
|
}, s(O), O[w] = "Generator", O[y] = function () {
|
|
return this
|
|
}, O.toString = function () {
|
|
return "[object Generator]"
|
|
}, S.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
|
|
}
|
|
}, S.values = d, h.prototype = {
|
|
constructor: h, reset: function (t) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = v, this.done = !1, this.delegate = null, this.method = "next", this.arg = v, this.tryEntries.forEach(f), !t) for (var e in this) "t" === e.charAt(0) && m.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = v)
|
|
}, stop: function () {
|
|
this.done = !0;
|
|
var t = this.tryEntries[0].completion;
|
|
if ("throw" === t.type) throw t.arg;
|
|
return this.rval
|
|
}, dispatchException: function (t) {
|
|
function e(e, r) {
|
|
return a.type = "throw", a.arg = t, n.next = e, r && (n.method = "next", n.arg = v), !!r
|
|
}
|
|
|
|
if (this.done) throw t;
|
|
for (var n = this, r = this.tryEntries.length - 1; r >= 0; --r) {
|
|
var i = this.tryEntries[r], a = i.completion;
|
|
if ("root" === i.tryLoc) return e("end");
|
|
if (i.tryLoc <= this.prev) {
|
|
var o = m.call(i, "catchLoc"), s = m.call(i, "finallyLoc");
|
|
if (o && s) {
|
|
if (this.prev < i.catchLoc) return e(i.catchLoc, !0);
|
|
if (this.prev < i.finallyLoc) return e(i.finallyLoc)
|
|
} else if (o) {
|
|
if (this.prev < i.catchLoc) return e(i.catchLoc, !0)
|
|
} else {
|
|
if (!s) throw new Error("try statement without catch or finally");
|
|
if (this.prev < i.finallyLoc) return e(i.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 && m.call(r, "finallyLoc") && this.prev < r.finallyLoc) {
|
|
var i = r;
|
|
break
|
|
}
|
|
}
|
|
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
|
|
var a = i ? i.completion : {};
|
|
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, M) : this.complete(a)
|
|
}, 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), M
|
|
}, 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), f(n), M
|
|
}
|
|
}, 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;
|
|
f(n)
|
|
}
|
|
return i
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt")
|
|
}, delegateYield: function (t, e, n) {
|
|
return this.delegate = {
|
|
iterator: d(t),
|
|
resultName: e,
|
|
nextLoc: n
|
|
}, "next" === this.method && (this.arg = v), M
|
|
}
|
|
}
|
|
}
|
|
}(function () {
|
|
return this
|
|
}() || Function("return this")())
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
e.__esModule = !0;
|
|
var r = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(n(125));
|
|
e.default = function (t) {
|
|
return function () {
|
|
var e = t.apply(this, arguments);
|
|
return new r.default(function (t, n) {
|
|
function i(a, o) {
|
|
try {
|
|
var s = e[a](o), l = s.value
|
|
} catch (t) {
|
|
return void n(t)
|
|
}
|
|
if (!s.done) return r.default.resolve(l).then(function (t) {
|
|
i("next", t)
|
|
}, function (t) {
|
|
i("throw", t)
|
|
});
|
|
t(l)
|
|
}
|
|
|
|
return i("next")
|
|
})
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
t.exports = {default: n(126), __esModule: !0}
|
|
}, function (t, e, n) {
|
|
n(56), n(24), n(17), n(127), n(137), n(138), t.exports = n(0).Promise
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r, i, a, o, s = n(18), l = n(2), u = n(15), c = n(35), f = n(3), h = n(9), d = n(19), p = n(128), v = n(129),
|
|
g = n(59), m = n(60).set, _ = n(133)(), y = n(40), b = n(61), w = n(62), x = "Promise", S = l.TypeError,
|
|
E = l.process, k = l[x], T = "process" == c(E), C = function () {
|
|
}, M = i = y.f, A = !!function () {
|
|
try {
|
|
var t = k.resolve(1), e = (t.constructor = {})[n(1)("species")] = function (t) {
|
|
t(C, C)
|
|
};
|
|
return (T || "function" == typeof PromiseRejectionEvent) && t.then(C) instanceof e
|
|
} catch (t) {
|
|
}
|
|
}(), P = function (t) {
|
|
var e;
|
|
return !(!h(t) || "function" != typeof(e = t.then)) && e
|
|
}, L = function (t, e) {
|
|
if (!t._n) {
|
|
t._n = !0;
|
|
var n = t._c;
|
|
_(function () {
|
|
for (var r = t._v, i = 1 == t._s, a = 0; n.length > a;) !function (e) {
|
|
var n, a, o = i ? e.ok : e.fail, s = e.resolve, l = e.reject, u = e.domain;
|
|
try {
|
|
o ? (i || (2 == t._h && I(t), t._h = 1), !0 === o ? n = r : (u && u.enter(), n = o(r), u && u.exit()), n === e.promise ? l(S("Promise-chain cycle")) : (a = P(n)) ? a.call(n, s, l) : s(n)) : l(r)
|
|
} catch (t) {
|
|
l(t)
|
|
}
|
|
}(n[a++]);
|
|
t._c = [], t._n = !1, e && !t._h && O(t)
|
|
})
|
|
}
|
|
}, O = function (t) {
|
|
m.call(l, function () {
|
|
var e, n, r, i = t._v, a = R(t);
|
|
if (a && (e = b(function () {
|
|
T ? E.emit("unhandledRejection", i, t) : (n = l.onunhandledrejection) ? n({
|
|
promise: t,
|
|
reason: i
|
|
}) : (r = l.console) && r.error && r.error("Unhandled promise rejection", i)
|
|
}), t._h = T || R(t) ? 2 : 1), t._a = void 0, a && e.e) throw e.v
|
|
})
|
|
}, R = function (t) {
|
|
if (1 == t._h) return !1;
|
|
for (var e, n = t._a || t._c, r = 0; n.length > r;) if ((e = n[r++]).fail || !R(e.promise)) return !1;
|
|
return !0
|
|
}, I = function (t) {
|
|
m.call(l, function () {
|
|
var e;
|
|
T ? E.emit("rejectionHandled", t) : (e = l.onrejectionhandled) && e({promise: t, reason: t._v})
|
|
})
|
|
}, B = function (t) {
|
|
var e = this;
|
|
e._d || (e._d = !0, (e = e._w || e)._v = t, e._s = 2, e._a || (e._a = e._c.slice()), L(e, !0))
|
|
}, z = function (t) {
|
|
var e, n = this;
|
|
if (!n._d) {
|
|
n._d = !0, n = n._w || n;
|
|
try {
|
|
if (n === t) throw S("Promise can't be resolved itself");
|
|
(e = P(t)) ? _(function () {
|
|
var r = {_w: n, _d: !1};
|
|
try {
|
|
e.call(t, u(z, r, 1), u(B, r, 1))
|
|
} catch (t) {
|
|
B.call(r, t)
|
|
}
|
|
}) : (n._v = t, n._s = 1, L(n, !1))
|
|
} catch (t) {
|
|
B.call({_w: n, _d: !1}, t)
|
|
}
|
|
}
|
|
};
|
|
A || (k = function (t) {
|
|
p(this, k, x, "_h"), d(t), r.call(this);
|
|
try {
|
|
t(u(z, this, 1), u(B, this, 1))
|
|
} catch (t) {
|
|
B.call(this, t)
|
|
}
|
|
}, (r = function (t) {
|
|
this._c = [], this._a = void 0, this._s = 0, this._d = !1, this._v = void 0, this._h = 0, this._n = !1
|
|
}).prototype = n(134)(k.prototype, {
|
|
then: function (t, e) {
|
|
var n = M(g(this, k));
|
|
return n.ok = "function" != typeof t || t, n.fail = "function" == typeof e && e, n.domain = T ? E.domain : void 0, this._c.push(n), this._a && this._a.push(n), this._s && L(this, !1), n.promise
|
|
}, catch: function (t) {
|
|
return this.then(void 0, t)
|
|
}
|
|
}), a = function () {
|
|
var t = new r;
|
|
this.promise = t, this.resolve = u(z, t, 1), this.reject = u(B, t, 1)
|
|
}, y.f = M = function (t) {
|
|
return t === k || t === o ? new a(t) : i(t)
|
|
}), f(f.G + f.W + f.F * !A, {Promise: k}), n(22)(k, x), n(135)(x), o = n(0)[x], f(f.S + f.F * !A, x, {
|
|
reject: function (t) {
|
|
var e = M(this);
|
|
return (0, e.reject)(t), e.promise
|
|
}
|
|
}), f(f.S + f.F * (s || !A), x, {
|
|
resolve: function (t) {
|
|
return w(s && this === o ? k : this, t)
|
|
}
|
|
}), f(f.S + f.F * !(A && n(136)(function (t) {
|
|
k.all(t).catch(C)
|
|
})), x, {
|
|
all: function (t) {
|
|
var e = this, n = M(e), r = n.resolve, i = n.reject, a = b(function () {
|
|
var n = [], a = 0, o = 1;
|
|
v(t, !1, function (t) {
|
|
var s = a++, l = !1;
|
|
n.push(void 0), o++, e.resolve(t).then(function (t) {
|
|
l || (l = !0, n[s] = t, --o || r(n))
|
|
}, i)
|
|
}), --o || r(n)
|
|
});
|
|
return a.e && i(a.v), n.promise
|
|
}, race: function (t) {
|
|
var e = this, n = M(e), r = n.reject, i = b(function () {
|
|
v(t, !1, function (t) {
|
|
e.resolve(t).then(n.resolve, r)
|
|
})
|
|
});
|
|
return i.e && r(i.v), n.promise
|
|
}
|
|
})
|
|
}, 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(15), i = n(130), a = n(131), o = n(4), s = n(47), l = n(50), u = {}, c = {};
|
|
(e = t.exports = function (t, e, n, f, h) {
|
|
var d, p, v, g, m = h ? function () {
|
|
return t
|
|
} : l(t), _ = r(n, f, e ? 2 : 1), y = 0;
|
|
if ("function" != typeof m) throw TypeError(t + " is not iterable!");
|
|
if (a(m)) {
|
|
for (d = s(t.length); d > y; y++) if ((g = e ? _(o(p = t[y])[0], p[1]) : _(t[y])) === u || g === c) return g
|
|
} else for (v = m.call(t); !(p = v.next()).done;) if ((g = i(v, _, p.value, e)) === u || g === c) return g
|
|
}).BREAK = u, e.RETURN = c
|
|
}, function (t, e, n) {
|
|
var r = n(4);
|
|
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(11), i = n(1)("iterator"), a = Array.prototype;
|
|
t.exports = function (t) {
|
|
return void 0 !== t && (r.Array === t || a[i] === t)
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t, e, n) {
|
|
var r = void 0 === n;
|
|
switch (e.length) {
|
|
case 0:
|
|
return r ? t() : t.call(n);
|
|
case 1:
|
|
return r ? t(e[0]) : t.call(n, e[0]);
|
|
case 2:
|
|
return r ? t(e[0], e[1]) : t.call(n, e[0], e[1]);
|
|
case 3:
|
|
return r ? t(e[0], e[1], e[2]) : t.call(n, e[0], e[1], e[2]);
|
|
case 4:
|
|
return r ? t(e[0], e[1], e[2], e[3]) : t.call(n, e[0], e[1], e[2], e[3])
|
|
}
|
|
return t.apply(n, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(2), i = n(60).set, a = r.MutationObserver || r.WebKitMutationObserver, o = r.process, s = r.Promise,
|
|
l = "process" == n(14)(o);
|
|
t.exports = function () {
|
|
var t, e, n, u = function () {
|
|
var r, i;
|
|
for (l && (r = o.domain) && r.exit(); t;) {
|
|
i = t.fn, t = t.next;
|
|
try {
|
|
i()
|
|
} catch (r) {
|
|
throw t ? n() : e = void 0, r
|
|
}
|
|
}
|
|
e = void 0, r && r.enter()
|
|
};
|
|
if (l) n = function () {
|
|
o.nextTick(u)
|
|
}; else if (a) {
|
|
var c = !0, f = document.createTextNode("");
|
|
new a(u).observe(f, {characterData: !0}), n = function () {
|
|
f.data = c = !c
|
|
}
|
|
} else if (s && s.resolve) {
|
|
var h = s.resolve();
|
|
n = function () {
|
|
h.then(u)
|
|
}
|
|
} else n = function () {
|
|
i.call(r, u)
|
|
};
|
|
return function (r) {
|
|
var i = {fn: r, next: void 0};
|
|
e && (e.next = i), t || (t = i, n()), e = i
|
|
}
|
|
}
|
|
}, function (t, e, n) {
|
|
var r = n(8);
|
|
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, n) {
|
|
"use strict";
|
|
var r = n(2), i = n(0), a = n(5), o = n(6), s = n(1)("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(1)("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) {
|
|
"use strict";
|
|
var r = n(3), i = n(0), a = n(2), o = n(59), s = n(62);
|
|
r(r.P + r.R, "Promise", {
|
|
finally: function (t) {
|
|
var e = o(this, i.Promise || a.Promise), n = "function" == typeof t;
|
|
return this.then(n ? function (n) {
|
|
return s(e, t()).then(function () {
|
|
return n
|
|
})
|
|
} : t, n ? function (n) {
|
|
return s(e, t()).then(function () {
|
|
throw n
|
|
})
|
|
} : t)
|
|
}
|
|
})
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(3), i = n(40), a = n(61);
|
|
r(r.S, "Promise", {
|
|
try: function (t) {
|
|
var e = i.f(this), n = a(t);
|
|
return (n.e ? e.reject : e.resolve)(n.v), e.promise
|
|
}
|
|
})
|
|
}, function (t, e) {
|
|
function n() {
|
|
throw new Error("setTimeout has not been defined")
|
|
}
|
|
|
|
function r() {
|
|
throw new Error("clearTimeout has not been defined")
|
|
}
|
|
|
|
function i(t) {
|
|
if (u === setTimeout) return setTimeout(t, 0);
|
|
if ((u === n || !u) && setTimeout) return u = setTimeout, setTimeout(t, 0);
|
|
try {
|
|
return u(t, 0)
|
|
} catch (e) {
|
|
try {
|
|
return u.call(null, t, 0)
|
|
} catch (e) {
|
|
return u.call(this, t, 0)
|
|
}
|
|
}
|
|
}
|
|
|
|
function a() {
|
|
p && h && (p = !1, h.length ? d = h.concat(d) : v = -1, d.length && o())
|
|
}
|
|
|
|
function o() {
|
|
if (!p) {
|
|
var t = i(a);
|
|
p = !0;
|
|
for (var e = d.length; e;) {
|
|
for (h = d, d = []; ++v < e;) h && h[v].run();
|
|
v = -1, e = d.length
|
|
}
|
|
h = null, p = !1, function (t) {
|
|
if (c === clearTimeout) return clearTimeout(t);
|
|
if ((c === r || !c) && clearTimeout) return c = clearTimeout, clearTimeout(t);
|
|
try {
|
|
c(t)
|
|
} catch (e) {
|
|
try {
|
|
return c.call(null, t)
|
|
} catch (e) {
|
|
return c.call(this, t)
|
|
}
|
|
}
|
|
}(t)
|
|
}
|
|
}
|
|
|
|
function s(t, e) {
|
|
this.fun = t, this.array = e
|
|
}
|
|
|
|
function l() {
|
|
}
|
|
|
|
var u, c, f = t.exports = {};
|
|
!function () {
|
|
try {
|
|
u = "function" == typeof setTimeout ? setTimeout : n
|
|
} catch (t) {
|
|
u = n
|
|
}
|
|
try {
|
|
c = "function" == typeof clearTimeout ? clearTimeout : r
|
|
} catch (t) {
|
|
c = r
|
|
}
|
|
}();
|
|
var h, d = [], p = !1, v = -1;
|
|
f.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];
|
|
d.push(new s(t, e)), 1 !== d.length || p || i(o)
|
|
}, s.prototype.run = function () {
|
|
this.fun.apply(null, this.array)
|
|
}, f.title = "browser", f.browser = !0, f.env = {}, f.argv = [], f.version = "", f.versions = {}, f.on = l, f.addListener = l, f.once = l, f.off = l, f.removeListener = l, f.removeAllListeners = l, f.emit = l, f.prependListener = l, f.prependOnceListener = l, f.listeners = function (t) {
|
|
return []
|
|
}, f.binding = function (t) {
|
|
throw new Error("process.binding is not supported")
|
|
}, f.cwd = function () {
|
|
return "/"
|
|
}, f.chdir = function (t) {
|
|
throw new Error("process.chdir is not supported")
|
|
}, f.umask = function () {
|
|
return 0
|
|
}
|
|
}, function (t, e, n) {
|
|
function r(t) {
|
|
function n() {
|
|
if (n.enabled) {
|
|
var t = n, i = +new Date, a = i - (r || i);
|
|
t.diff = a, t.prev = r, t.curr = i, r = i;
|
|
for (var o = new Array(arguments.length), s = 0; s < o.length; s++) o[s] = arguments[s];
|
|
o[0] = e.coerce(o[0]), "string" != typeof o[0] && o.unshift("%O");
|
|
var l = 0;
|
|
o[0] = o[0].replace(/%([a-zA-Z%])/g, function (n, r) {
|
|
if ("%%" === n) return n;
|
|
l++;
|
|
var i = e.formatters[r];
|
|
if ("function" == typeof i) {
|
|
var a = o[l];
|
|
n = i.call(t, a), o.splice(l, 1), l--
|
|
}
|
|
return n
|
|
}), e.formatArgs.call(t, o), (n.log || e.log || console.log.bind(console)).apply(t, o)
|
|
}
|
|
}
|
|
|
|
var r;
|
|
return n.namespace = t, n.enabled = e.enabled(t), n.useColors = e.useColors(), n.color = function (t) {
|
|
var n, r = 0;
|
|
for (n in t) r = (r << 5) - r + t.charCodeAt(n), r |= 0;
|
|
return e.colors[Math.abs(r) % e.colors.length]
|
|
}(t), n.destroy = i, "function" == typeof e.init && e.init(n), e.instances.push(n), n
|
|
}
|
|
|
|
function i() {
|
|
var t = e.instances.indexOf(this);
|
|
return -1 !== t && (e.instances.splice(t, 1), !0)
|
|
}
|
|
|
|
(e = t.exports = r.debug = r.default = r).coerce = function (t) {
|
|
return t instanceof Error ? t.stack || t.message : t
|
|
}, e.disable = function () {
|
|
e.enable("")
|
|
}, e.enable = function (t) {
|
|
e.save(t), e.names = [], e.skips = [];
|
|
var n, r = ("string" == typeof t ? t : "").split(/[\s,]+/), i = r.length;
|
|
for (n = 0; n < i; n++) r[n] && ("-" === (t = r[n].replace(/\*/g, ".*?"))[0] ? e.skips.push(new RegExp("^" + t.substr(1) + "$")) : e.names.push(new RegExp("^" + t + "$")));
|
|
for (n = 0; n < e.instances.length; n++) {
|
|
var a = e.instances[n];
|
|
a.enabled = e.enabled(a.namespace)
|
|
}
|
|
}, e.enabled = function (t) {
|
|
if ("*" === t[t.length - 1]) return !0;
|
|
var n, r;
|
|
for (n = 0, r = e.skips.length; n < r; n++) if (e.skips[n].test(t)) return !1;
|
|
for (n = 0, r = e.names.length; n < r; n++) if (e.names[n].test(t)) return !0;
|
|
return !1
|
|
}, e.humanize = n(141), e.instances = [], e.names = [], e.skips = [], e.formatters = {}
|
|
}, function (t, e) {
|
|
function n(t, e, n) {
|
|
if (!(t < e)) return t < 1.5 * e ? Math.floor(t / e) + " " + n : Math.ceil(t / e) + " " + n + "s"
|
|
}
|
|
|
|
var r = 1e3, i = 6e4, a = 36e5, o = 24 * a;
|
|
t.exports = function (t, e) {
|
|
e = e || {};
|
|
var s = typeof t;
|
|
if ("string" === s && t.length > 0) return function (t) {
|
|
if (!((t = String(t)).length > 100)) {
|
|
var e = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);
|
|
if (e) {
|
|
var n = parseFloat(e[1]);
|
|
switch ((e[2] || "ms").toLowerCase()) {
|
|
case"years":
|
|
case"year":
|
|
case"yrs":
|
|
case"yr":
|
|
case"y":
|
|
return 315576e5 * n;
|
|
case"days":
|
|
case"day":
|
|
case"d":
|
|
return n * o;
|
|
case"hours":
|
|
case"hour":
|
|
case"hrs":
|
|
case"hr":
|
|
case"h":
|
|
return n * a;
|
|
case"minutes":
|
|
case"minute":
|
|
case"mins":
|
|
case"min":
|
|
case"m":
|
|
return n * i;
|
|
case"seconds":
|
|
case"second":
|
|
case"secs":
|
|
case"sec":
|
|
case"s":
|
|
return n * r;
|
|
case"milliseconds":
|
|
case"millisecond":
|
|
case"msecs":
|
|
case"msec":
|
|
case"ms":
|
|
return n;
|
|
default:
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}(t);
|
|
if ("number" === s && !1 === isNaN(t)) return e.long ? function (t) {
|
|
return n(t, o, "day") || n(t, a, "hour") || n(t, i, "minute") || n(t, r, "second") || t + " ms"
|
|
}(t) : function (t) {
|
|
return t >= o ? Math.round(t / o) + "d" : t >= a ? Math.round(t / a) + "h" : t >= i ? Math.round(t / i) + "m" : t >= r ? Math.round(t / r) + "s" : t + "ms"
|
|
}(t);
|
|
throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(t))
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = {};
|
|
(0, n(7).assign)(r, n(143), n(146), n(70)), t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
if (!(this instanceof r)) return new r(t);
|
|
this.options = o.assign({
|
|
level: h,
|
|
method: p,
|
|
chunkSize: 16384,
|
|
windowBits: 15,
|
|
memLevel: 8,
|
|
strategy: d,
|
|
to: ""
|
|
}, t || {});
|
|
var e = this.options;
|
|
e.raw && e.windowBits > 0 ? e.windowBits = -e.windowBits : e.gzip && e.windowBits > 0 && e.windowBits < 16 && (e.windowBits += 16), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new u, this.strm.avail_out = 0;
|
|
var n = a.deflateInit2(this.strm, e.level, e.method, e.windowBits, e.memLevel, e.strategy);
|
|
if (n !== f) throw new Error(l[n]);
|
|
if (e.header && a.deflateSetHeader(this.strm, e.header), e.dictionary) {
|
|
var i;
|
|
if (i = "string" == typeof e.dictionary ? s.string2buf(e.dictionary) : "[object ArrayBuffer]" === c.call(e.dictionary) ? new Uint8Array(e.dictionary) : e.dictionary, (n = a.deflateSetDictionary(this.strm, i)) !== f) throw new Error(l[n]);
|
|
this._dict_set = !0
|
|
}
|
|
}
|
|
|
|
function i(t, e) {
|
|
var n = new r(e);
|
|
if (n.push(t, !0), n.err) throw n.msg || l[n.err];
|
|
return n.result
|
|
}
|
|
|
|
var a = n(144), o = n(7), s = n(68), l = n(41), u = n(69), c = Object.prototype.toString, f = 0, h = -1, d = 0,
|
|
p = 8;
|
|
r.prototype.push = function (t, e) {
|
|
var n, r, i = this.strm, l = this.options.chunkSize;
|
|
if (this.ended) return !1;
|
|
r = e === ~~e ? e : !0 === e ? 4 : 0, "string" == typeof t ? i.input = s.string2buf(t) : "[object ArrayBuffer]" === c.call(t) ? i.input = new Uint8Array(t) : i.input = t, i.next_in = 0, i.avail_in = i.input.length;
|
|
do {
|
|
if (0 === i.avail_out && (i.output = new o.Buf8(l), i.next_out = 0, i.avail_out = l), 1 !== (n = a.deflate(i, r)) && n !== f) return this.onEnd(n), this.ended = !0, !1;
|
|
0 !== i.avail_out && (0 !== i.avail_in || 4 !== r && 2 !== r) || ("string" === this.options.to ? this.onData(s.buf2binstring(o.shrinkBuf(i.output, i.next_out))) : this.onData(o.shrinkBuf(i.output, i.next_out)))
|
|
} while ((i.avail_in > 0 || 0 === i.avail_out) && 1 !== n);
|
|
return 4 === r ? (n = a.deflateEnd(this.strm), this.onEnd(n), this.ended = !0, n === f) : 2 !== r || (this.onEnd(f), i.avail_out = 0, !0)
|
|
}, r.prototype.onData = function (t) {
|
|
this.chunks.push(t)
|
|
}, r.prototype.onEnd = function (t) {
|
|
t === f && ("string" === this.options.to ? this.result = this.chunks.join("") : this.result = o.flattenChunks(this.chunks)), this.chunks = [], this.err = t, this.msg = this.strm.msg
|
|
}, e.Deflate = r, e.deflate = i, e.deflateRaw = function (t, e) {
|
|
return e = e || {}, e.raw = !0, i(t, e)
|
|
}, e.gzip = function (t, e) {
|
|
return e = e || {}, e.gzip = !0, i(t, e)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
return t.msg = E[e], e
|
|
}
|
|
|
|
function i(t) {
|
|
return (t << 1) - (t > 4 ? 9 : 0)
|
|
}
|
|
|
|
function a(t) {
|
|
for (var e = t.length; --e >= 0;) t[e] = 0
|
|
}
|
|
|
|
function o(t) {
|
|
var e = t.state, n = e.pending;
|
|
n > t.avail_out && (n = t.avail_out), 0 !== n && (b.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 s(t, e) {
|
|
w._tr_flush_block(t, t.block_start >= 0 ? t.block_start : -1, t.strstart - t.block_start, e), t.block_start = t.strstart, o(t.strm)
|
|
}
|
|
|
|
function l(t, e) {
|
|
t.pending_buf[t.pending++] = e
|
|
}
|
|
|
|
function u(t, e) {
|
|
t.pending_buf[t.pending++] = e >>> 8 & 255, t.pending_buf[t.pending++] = 255 & e
|
|
}
|
|
|
|
function c(t, e, n, r) {
|
|
var i = t.avail_in;
|
|
return i > r && (i = r), 0 === i ? 0 : (t.avail_in -= i, b.arraySet(e, t.input, t.next_in, i, n), 1 === t.state.wrap ? t.adler = x(t.adler, e, i, n) : 2 === t.state.wrap && (t.adler = S(t.adler, e, i, n)), t.next_in += i, t.total_in += i, i)
|
|
}
|
|
|
|
function f(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 - H ? t.strstart - (t.w_size - H) : 0, u = t.window, c = t.w_mask, f = t.prev,
|
|
h = t.strstart + U, 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 (n = e, u[n + 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 < h);
|
|
if (r = U - (h - a), a = h - U, r > o) {
|
|
if (t.match_start = e, o = r, r >= s) break;
|
|
d = u[a + o - 1], p = u[a + o]
|
|
}
|
|
}
|
|
} while ((e = f[e & c]) > l && 0 != --i);
|
|
return o <= t.lookahead ? o : t.lookahead
|
|
}
|
|
|
|
function h(t) {
|
|
var e, n, r, i, a, o = t.w_size;
|
|
do {
|
|
if (i = t.window_size - t.lookahead - t.strstart, t.strstart >= o + (o - H)) {
|
|
b.arraySet(t.window, t.window, o, o, 0), t.match_start -= o, t.strstart -= o, t.block_start -= o, e = n = t.hash_size;
|
|
do {
|
|
r = t.head[--e], t.head[e] = r >= o ? r - o : 0
|
|
} while (--n);
|
|
e = n = o;
|
|
do {
|
|
r = t.prev[--e], t.prev[e] = r >= o ? r - o : 0
|
|
} while (--n);
|
|
i += o
|
|
}
|
|
if (0 === t.strm.avail_in) break;
|
|
if (n = c(t.strm, t.window, t.strstart + t.lookahead, i), t.lookahead += n, t.lookahead + t.insert >= j) for (a = t.strstart - t.insert, t.ins_h = t.window[a], t.ins_h = (t.ins_h << t.hash_shift ^ t.window[a + 1]) & t.hash_mask; t.insert && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[a + j - 1]) & t.hash_mask, t.prev[a & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = a, a++, t.insert--, !(t.lookahead + t.insert < j));) ;
|
|
} while (t.lookahead < H && 0 !== t.strm.avail_in)
|
|
}
|
|
|
|
function d(t, e) {
|
|
for (var n, r; ;) {
|
|
if (t.lookahead < H) {
|
|
if (h(t), t.lookahead < H && e === k) return V;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (n = 0, t.lookahead >= j && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + j - 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 - H && (t.match_length = f(t, n)), t.match_length >= j) if (r = w._tr_tally(t, t.strstart - t.match_start, t.match_length - j), t.lookahead -= t.match_length, t.match_length <= t.max_lazy_match && t.lookahead >= j) {
|
|
t.match_length--;
|
|
do {
|
|
t.strstart++, t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + j - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart
|
|
} while (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 = w._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++;
|
|
if (r && (s(t, !1), 0 === t.strm.avail_out)) return V
|
|
}
|
|
return t.insert = t.strstart < j - 1 ? t.strstart : j - 1, e === T ? (s(t, !0), 0 === t.strm.avail_out ? $ : X) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? V : Z
|
|
}
|
|
|
|
function p(t, e) {
|
|
for (var n, r, i; ;) {
|
|
if (t.lookahead < H) {
|
|
if (h(t), t.lookahead < H && e === k) return V;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (n = 0, t.lookahead >= j && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + j - 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 = j - 1, 0 !== n && t.prev_length < t.max_lazy_match && t.strstart - n <= t.w_size - H && (t.match_length = f(t, n), t.match_length <= 5 && (t.strategy === P || t.match_length === j && t.strstart - t.match_start > 4096) && (t.match_length = j - 1)), t.prev_length >= j && t.match_length <= t.prev_length) {
|
|
i = t.strstart + t.lookahead - j, r = w._tr_tally(t, t.strstart - 1 - t.prev_match, t.prev_length - j), t.lookahead -= t.prev_length - 1, t.prev_length -= 2;
|
|
do {
|
|
++t.strstart <= i && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + j - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart)
|
|
} while (0 != --t.prev_length);
|
|
if (t.match_available = 0, t.match_length = j - 1, t.strstart++, r && (s(t, !1), 0 === t.strm.avail_out)) return V
|
|
} else if (t.match_available) {
|
|
if ((r = w._tr_tally(t, 0, t.window[t.strstart - 1])) && s(t, !1), t.strstart++, t.lookahead--, 0 === t.strm.avail_out) return V
|
|
} else t.match_available = 1, t.strstart++, t.lookahead--
|
|
}
|
|
return t.match_available && (r = w._tr_tally(t, 0, t.window[t.strstart - 1]), t.match_available = 0), t.insert = t.strstart < j - 1 ? t.strstart : j - 1, e === T ? (s(t, !0), 0 === t.strm.avail_out ? $ : X) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? V : Z
|
|
}
|
|
|
|
function v(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 g(t) {
|
|
var e;
|
|
return t && t.state ? (t.total_in = t.total_out = 0, t.data_type = O, e = t.state, e.pending = 0, e.pending_out = 0, e.wrap < 0 && (e.wrap = -e.wrap), e.status = e.wrap ? G : W, t.adler = 2 === e.wrap ? 0 : 1, e.last_flush = k, w._tr_init(e), C) : r(t, M)
|
|
}
|
|
|
|
function m(t) {
|
|
var e = g(t);
|
|
return e === C && function (t) {
|
|
t.window_size = 2 * t.w_size, a(t.head), t.max_lazy_match = y[t.level].max_lazy, t.good_match = y[t.level].good_length, t.nice_match = y[t.level].nice_length, t.max_chain_length = y[t.level].max_chain, t.strstart = 0, t.block_start = 0, t.lookahead = 0, t.insert = 0, t.match_length = t.prev_length = j - 1, t.match_available = 0, t.ins_h = 0
|
|
}(t.state), e
|
|
}
|
|
|
|
function _(t, e, n, i, o, s) {
|
|
if (!t) return M;
|
|
var l = 1;
|
|
if (e === A && (e = 6), i < 0 ? (l = 0, i = -i) : i > 15 && (l = 2, i -= 16), o < 1 || o > I || n !== R || i < 8 || i > 15 || e < 0 || e > 9 || s < 0 || s > L) return r(t, M);
|
|
8 === i && (i = 9);
|
|
var u = 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 = R, 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 b.Buf16(2 * N), this.dyn_dtree = new b.Buf16(2 * (2 * z + 1)), this.bl_tree = new b.Buf16(2 * (2 * F + 1)), a(this.dyn_ltree), a(this.dyn_dtree), a(this.bl_tree), this.l_desc = null, this.d_desc = null, this.bl_desc = null, this.bl_count = new b.Buf16(D + 1), this.heap = new b.Buf16(2 * B + 1), a(this.heap), this.heap_len = 0, this.heap_max = 0, this.depth = new b.Buf16(2 * B + 1), a(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 = u, u.strm = t, u.wrap = l, u.gzhead = null, u.w_bits = i, u.w_size = 1 << u.w_bits, u.w_mask = u.w_size - 1, u.hash_bits = o + 7, u.hash_size = 1 << u.hash_bits, u.hash_mask = u.hash_size - 1, u.hash_shift = ~~((u.hash_bits + j - 1) / j), u.window = new b.Buf8(2 * u.w_size), u.head = new b.Buf16(u.hash_size), u.prev = new b.Buf16(u.w_size), u.lit_bufsize = 1 << o + 6, u.pending_buf_size = 4 * u.lit_bufsize, u.pending_buf = new b.Buf8(u.pending_buf_size), u.d_buf = 1 * u.lit_bufsize, u.l_buf = 3 * u.lit_bufsize, u.level = e, u.strategy = s, u.method = n, m(t)
|
|
}
|
|
|
|
var y, b = n(7), w = n(145), x = n(66), S = n(67), E = n(41), k = 0, T = 4, C = 0, M = -2, A = -1, P = 1, L = 4,
|
|
O = 2, R = 8, I = 9, B = 286, z = 30, F = 19, N = 2 * B + 1, D = 15, j = 3, U = 258, H = U + j + 1, G = 42,
|
|
W = 113, V = 1, Z = 2, $ = 3, X = 4;
|
|
y = [new v(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 (h(t), 0 === t.lookahead && e === k) return V;
|
|
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, s(t, !1), 0 === t.strm.avail_out)) return V;
|
|
if (t.strstart - t.block_start >= t.w_size - H && (s(t, !1), 0 === t.strm.avail_out)) return V
|
|
}
|
|
return t.insert = 0, e === T ? (s(t, !0), 0 === t.strm.avail_out ? $ : X) : (t.strstart > t.block_start && (s(t, !1), t.strm.avail_out), V)
|
|
}), new v(4, 4, 8, 4, d), new v(4, 5, 16, 8, d), new v(4, 6, 32, 32, d), new v(4, 4, 16, 16, p), new v(8, 16, 32, 32, p), new v(8, 16, 128, 128, p), new v(8, 32, 128, 256, p), new v(32, 128, 258, 1024, p), new v(32, 258, 258, 4096, p)], e.deflateInit = function (t, e) {
|
|
return _(t, e, R, 15, 8, 0)
|
|
}, e.deflateInit2 = _, e.deflateReset = m, e.deflateResetKeep = g, e.deflateSetHeader = function (t, e) {
|
|
return t && t.state ? 2 !== t.state.wrap ? M : (t.state.gzhead = e, C) : M
|
|
}, e.deflate = function (t, e) {
|
|
var n, c, f, d;
|
|
if (!t || !t.state || e > 5 || e < 0) return t ? r(t, M) : M;
|
|
if (c = t.state, !t.output || !t.input && 0 !== t.avail_in || 666 === c.status && e !== T) return r(t, 0 === t.avail_out ? -5 : M);
|
|
if (c.strm = t, n = c.last_flush, c.last_flush = e, c.status === G) if (2 === c.wrap) t.adler = 0, l(c, 31), l(c, 139), l(c, 8), c.gzhead ? (l(c, (c.gzhead.text ? 1 : 0) + (c.gzhead.hcrc ? 2 : 0) + (c.gzhead.extra ? 4 : 0) + (c.gzhead.name ? 8 : 0) + (c.gzhead.comment ? 16 : 0)), l(c, 255 & c.gzhead.time), l(c, c.gzhead.time >> 8 & 255), l(c, c.gzhead.time >> 16 & 255), l(c, c.gzhead.time >> 24 & 255), l(c, 9 === c.level ? 2 : c.strategy >= 2 || c.level < 2 ? 4 : 0), l(c, 255 & c.gzhead.os), c.gzhead.extra && c.gzhead.extra.length && (l(c, 255 & c.gzhead.extra.length), l(c, c.gzhead.extra.length >> 8 & 255)), c.gzhead.hcrc && (t.adler = S(t.adler, c.pending_buf, c.pending, 0)), c.gzindex = 0, c.status = 69) : (l(c, 0), l(c, 0), l(c, 0), l(c, 0), l(c, 0), l(c, 9 === c.level ? 2 : c.strategy >= 2 || c.level < 2 ? 4 : 0), l(c, 3), c.status = W); else {
|
|
var p = R + (c.w_bits - 8 << 4) << 8;
|
|
p |= (c.strategy >= 2 || c.level < 2 ? 0 : c.level < 6 ? 1 : 6 === c.level ? 2 : 3) << 6, 0 !== c.strstart && (p |= 32), p += 31 - p % 31, c.status = W, u(c, p), 0 !== c.strstart && (u(c, t.adler >>> 16), u(c, 65535 & t.adler)), t.adler = 1
|
|
}
|
|
if (69 === c.status) if (c.gzhead.extra) {
|
|
for (f = c.pending; c.gzindex < (65535 & c.gzhead.extra.length) && (c.pending !== c.pending_buf_size || (c.gzhead.hcrc && c.pending > f && (t.adler = S(t.adler, c.pending_buf, c.pending - f, f)), o(t), f = c.pending, c.pending !== c.pending_buf_size));) l(c, 255 & c.gzhead.extra[c.gzindex]), c.gzindex++;
|
|
c.gzhead.hcrc && c.pending > f && (t.adler = S(t.adler, c.pending_buf, c.pending - f, f)), c.gzindex === c.gzhead.extra.length && (c.gzindex = 0, c.status = 73)
|
|
} else c.status = 73;
|
|
if (73 === c.status) if (c.gzhead.name) {
|
|
f = c.pending;
|
|
do {
|
|
if (c.pending === c.pending_buf_size && (c.gzhead.hcrc && c.pending > f && (t.adler = S(t.adler, c.pending_buf, c.pending - f, f)), o(t), f = c.pending, c.pending === c.pending_buf_size)) {
|
|
d = 1;
|
|
break
|
|
}
|
|
d = c.gzindex < c.gzhead.name.length ? 255 & c.gzhead.name.charCodeAt(c.gzindex++) : 0, l(c, d)
|
|
} while (0 !== d);
|
|
c.gzhead.hcrc && c.pending > f && (t.adler = S(t.adler, c.pending_buf, c.pending - f, f)), 0 === d && (c.gzindex = 0, c.status = 91)
|
|
} else c.status = 91;
|
|
if (91 === c.status) if (c.gzhead.comment) {
|
|
f = c.pending;
|
|
do {
|
|
if (c.pending === c.pending_buf_size && (c.gzhead.hcrc && c.pending > f && (t.adler = S(t.adler, c.pending_buf, c.pending - f, f)), o(t), f = c.pending, c.pending === c.pending_buf_size)) {
|
|
d = 1;
|
|
break
|
|
}
|
|
d = c.gzindex < c.gzhead.comment.length ? 255 & c.gzhead.comment.charCodeAt(c.gzindex++) : 0, l(c, d)
|
|
} while (0 !== d);
|
|
c.gzhead.hcrc && c.pending > f && (t.adler = S(t.adler, c.pending_buf, c.pending - f, f)), 0 === d && (c.status = 103)
|
|
} else c.status = 103;
|
|
if (103 === c.status && (c.gzhead.hcrc ? (c.pending + 2 > c.pending_buf_size && o(t), c.pending + 2 <= c.pending_buf_size && (l(c, 255 & t.adler), l(c, t.adler >> 8 & 255), t.adler = 0, c.status = W)) : c.status = W), 0 !== c.pending) {
|
|
if (o(t), 0 === t.avail_out) return c.last_flush = -1, C
|
|
} else if (0 === t.avail_in && i(e) <= i(n) && e !== T) return r(t, -5);
|
|
if (666 === c.status && 0 !== t.avail_in) return r(t, -5);
|
|
if (0 !== t.avail_in || 0 !== c.lookahead || e !== k && 666 !== c.status) {
|
|
var v = 2 === c.strategy ? function (t, e) {
|
|
for (var n; ;) {
|
|
if (0 === t.lookahead && (h(t), 0 === t.lookahead)) {
|
|
if (e === k) return V;
|
|
break
|
|
}
|
|
if (t.match_length = 0, n = w._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++, n && (s(t, !1), 0 === t.strm.avail_out)) return V
|
|
}
|
|
return t.insert = 0, e === T ? (s(t, !0), 0 === t.strm.avail_out ? $ : X) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? V : Z
|
|
}(c, e) : 3 === c.strategy ? function (t, e) {
|
|
for (var n, r, i, a, o = t.window; ;) {
|
|
if (t.lookahead <= U) {
|
|
if (h(t), t.lookahead <= U && e === k) return V;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (t.match_length = 0, t.lookahead >= j && t.strstart > 0 && (i = t.strstart - 1, (r = o[i]) === o[++i] && r === o[++i] && r === o[++i])) {
|
|
a = t.strstart + U;
|
|
do {
|
|
} while (r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && i < a);
|
|
t.match_length = U - (a - i), t.match_length > t.lookahead && (t.match_length = t.lookahead)
|
|
}
|
|
if (t.match_length >= j ? (n = w._tr_tally(t, 1, t.match_length - j), t.lookahead -= t.match_length, t.strstart += t.match_length, t.match_length = 0) : (n = w._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++), n && (s(t, !1), 0 === t.strm.avail_out)) return V
|
|
}
|
|
return t.insert = 0, e === T ? (s(t, !0), 0 === t.strm.avail_out ? $ : X) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? V : Z
|
|
}(c, e) : y[c.level].func(c, e);
|
|
if (v !== $ && v !== X || (c.status = 666), v === V || v === $) return 0 === t.avail_out && (c.last_flush = -1), C;
|
|
if (v === Z && (1 === e ? w._tr_align(c) : 5 !== e && (w._tr_stored_block(c, 0, 0, !1), 3 === e && (a(c.head), 0 === c.lookahead && (c.strstart = 0, c.block_start = 0, c.insert = 0))), o(t), 0 === t.avail_out)) return c.last_flush = -1, C
|
|
}
|
|
return e !== T ? C : c.wrap <= 0 ? 1 : (2 === c.wrap ? (l(c, 255 & t.adler), l(c, t.adler >> 8 & 255), l(c, t.adler >> 16 & 255), l(c, t.adler >> 24 & 255), l(c, 255 & t.total_in), l(c, t.total_in >> 8 & 255), l(c, t.total_in >> 16 & 255), l(c, t.total_in >> 24 & 255)) : (u(c, t.adler >>> 16), u(c, 65535 & t.adler)), o(t), c.wrap > 0 && (c.wrap = -c.wrap), 0 !== c.pending ? C : 1)
|
|
}, e.deflateEnd = function (t) {
|
|
var e;
|
|
return t && t.state ? (e = t.state.status) !== G && 69 !== e && 73 !== e && 91 !== e && 103 !== e && e !== W && 666 !== e ? r(t, M) : (t.state = null, e === W ? r(t, -3) : C) : M
|
|
}, e.deflateSetDictionary = function (t, e) {
|
|
var n, r, i, o, s, l, u, c, f = e.length;
|
|
if (!t || !t.state) return M;
|
|
if (n = t.state, 2 === (o = n.wrap) || 1 === o && n.status !== G || n.lookahead) return M;
|
|
for (1 === o && (t.adler = x(t.adler, e, f, 0)), n.wrap = 0, f >= n.w_size && (0 === o && (a(n.head), n.strstart = 0, n.block_start = 0, n.insert = 0), c = new b.Buf8(n.w_size), b.arraySet(c, e, f - n.w_size, n.w_size, 0), e = c, f = n.w_size), s = t.avail_in, l = t.next_in, u = t.input, t.avail_in = f, t.next_in = 0, t.input = e, h(n); n.lookahead >= j;) {
|
|
r = n.strstart, i = n.lookahead - (j - 1);
|
|
do {
|
|
n.ins_h = (n.ins_h << n.hash_shift ^ n.window[r + j - 1]) & n.hash_mask, n.prev[r & n.w_mask] = n.head[n.ins_h], n.head[n.ins_h] = r, r++
|
|
} while (--i);
|
|
n.strstart = r, n.lookahead = j - 1, h(n)
|
|
}
|
|
return n.strstart += n.lookahead, n.block_start = n.strstart, n.insert = n.lookahead, n.lookahead = 0, n.match_length = n.prev_length = j - 1, n.match_available = 0, t.next_in = l, t.input = u, t.avail_in = s, n.wrap = o, C
|
|
}, e.deflateInfo = "pako deflate (from Nodeca project)"
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
for (var e = t.length; --e >= 0;) t[e] = 0
|
|
}
|
|
|
|
function i(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 a(t, e) {
|
|
this.dyn_tree = t, this.max_code = 0, this.stat_desc = e
|
|
}
|
|
|
|
function o(t) {
|
|
return t < 256 ? j[t] : j[256 + (t >>> 7)]
|
|
}
|
|
|
|
function s(t, e) {
|
|
t.pending_buf[t.pending++] = 255 & e, t.pending_buf[t.pending++] = e >>> 8 & 255
|
|
}
|
|
|
|
function l(t, e, n) {
|
|
t.bi_valid > A - n ? (t.bi_buf |= e << t.bi_valid & 65535, s(t, t.bi_buf), t.bi_buf = e >> A - t.bi_valid, t.bi_valid += n - A) : (t.bi_buf |= e << t.bi_valid & 65535, t.bi_valid += n)
|
|
}
|
|
|
|
function u(t, e, n) {
|
|
l(t, n[2 * e], n[2 * e + 1])
|
|
}
|
|
|
|
function c(t, e) {
|
|
var n = 0;
|
|
do {
|
|
n |= 1 & t, t >>>= 1, n <<= 1
|
|
} while (--e > 0);
|
|
return n >>> 1
|
|
}
|
|
|
|
function f(t, e, n) {
|
|
var r, i, a = new Array(M + 1), o = 0;
|
|
for (r = 1; r <= M; 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] = c(a[s]++, s))
|
|
}
|
|
}
|
|
|
|
function h(t) {
|
|
var e;
|
|
for (e = 0; e < E; e++) t.dyn_ltree[2 * e] = 0;
|
|
for (e = 0; e < k; e++) t.dyn_dtree[2 * e] = 0;
|
|
for (e = 0; e < T; e++) t.bl_tree[2 * e] = 0;
|
|
t.dyn_ltree[2 * P] = 1, t.opt_len = t.static_len = 0, t.last_lit = t.matches = 0
|
|
}
|
|
|
|
function d(t) {
|
|
t.bi_valid > 8 ? s(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 p(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 v(t, e, n) {
|
|
for (var r = t.heap[n], i = n << 1; i <= t.heap_len && (i < t.heap_len && p(e, t.heap[i + 1], t.heap[i], t.depth) && i++, !p(e, r, t.heap[i], t.depth));) t.heap[n] = t.heap[i], n = i, i <<= 1;
|
|
t.heap[n] = r
|
|
}
|
|
|
|
function g(t, e, n) {
|
|
var r, i, a, s, c = 0;
|
|
if (0 !== t.last_lit) do {
|
|
r = t.pending_buf[t.d_buf + 2 * c] << 8 | t.pending_buf[t.d_buf + 2 * c + 1], i = t.pending_buf[t.l_buf + c], c++, 0 === r ? u(t, i, e) : (u(t, (a = U[i]) + S + 1, e), 0 !== (s = I[a]) && l(t, i -= H[a], s), u(t, a = o(--r), n), 0 !== (s = B[a]) && l(t, r -= G[a], s))
|
|
} while (c < t.last_lit);
|
|
u(t, P, e)
|
|
}
|
|
|
|
function m(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 = C, 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--) v(t, a, n);
|
|
i = l;
|
|
do {
|
|
n = t.heap[1], t.heap[1] = t.heap[t.heap_len--], v(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++, v(t, a, 1)
|
|
} while (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, f = e.stat_desc.has_stree,
|
|
h = e.stat_desc.extra_bits, d = e.stat_desc.extra_base, p = e.stat_desc.max_length, v = 0;
|
|
for (a = 0; a <= M; a++) t.bl_count[a] = 0;
|
|
for (l[2 * t.heap[t.heap_max] + 1] = 0, n = t.heap_max + 1; n < C; n++) (a = l[2 * l[2 * (r = t.heap[n]) + 1] + 1] + 1) > p && (a = p, v++), l[2 * r + 1] = a, r > u || (t.bl_count[a]++, o = 0, r >= d && (o = h[r - d]), s = l[2 * r], t.opt_len += s * (a + o), f && (t.static_len += s * (c[2 * r + 1] + o)));
|
|
if (0 !== v) {
|
|
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]--, v -= 2
|
|
} while (v > 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), f(a, u, t.bl_count)
|
|
}
|
|
|
|
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), 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 * L]++) : s <= 10 ? t.bl_tree[2 * O]++ : t.bl_tree[2 * R]++, s = 0, a = i, 0 === o ? (l = 138, u = 3) : i === o ? (l = 6, u = 3) : (l = 7, u = 4))
|
|
}
|
|
|
|
function y(t, e, n) {
|
|
var r, i, a = -1, o = e[1], s = 0, c = 7, f = 4;
|
|
for (0 === o && (c = 138, f = 3), r = 0; r <= n; r++) if (i = o, o = e[2 * (r + 1) + 1], !(++s < c && i === o)) {
|
|
if (s < f) do {
|
|
u(t, i, t.bl_tree)
|
|
} while (0 != --s); else 0 !== i ? (i !== a && (u(t, i, t.bl_tree), s--), u(t, L, t.bl_tree), l(t, s - 3, 2)) : s <= 10 ? (u(t, O, t.bl_tree), l(t, s - 3, 3)) : (u(t, R, t.bl_tree), l(t, s - 11, 7));
|
|
s = 0, a = i, 0 === o ? (c = 138, f = 3) : i === o ? (c = 6, f = 3) : (c = 7, f = 4)
|
|
}
|
|
}
|
|
|
|
function b(t, e, n, r) {
|
|
l(t, (x << 1) + (r ? 1 : 0), 3), function (t, e, n, r) {
|
|
d(t), s(t, n), s(t, ~n), w.arraySet(t.pending_buf, t.window, e, n, t.pending), t.pending += n
|
|
}(t, e, n)
|
|
}
|
|
|
|
var w = n(7), x = 0, S = 256, E = S + 1 + 29, k = 30, T = 19, C = 2 * E + 1, M = 15, A = 16, P = 256, L = 16,
|
|
O = 17, R = 18, I = [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],
|
|
B = [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],
|
|
z = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7],
|
|
F = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], N = new Array(2 * (E + 2));
|
|
r(N);
|
|
var D = new Array(2 * k);
|
|
r(D);
|
|
var j = new Array(512);
|
|
r(j);
|
|
var U = new Array(256);
|
|
r(U);
|
|
var H = new Array(29);
|
|
r(H);
|
|
var G = new Array(k);
|
|
r(G);
|
|
var W, V, Z, $ = !1;
|
|
e._tr_init = function (t) {
|
|
$ || (function () {
|
|
var t, e, n, r, a, o = new Array(M + 1);
|
|
for (n = 0, r = 0; r < 28; r++) for (H[r] = n, t = 0; t < 1 << I[r]; t++) U[n++] = r;
|
|
for (U[n - 1] = r, a = 0, r = 0; r < 16; r++) for (G[r] = a, t = 0; t < 1 << B[r]; t++) j[a++] = r;
|
|
for (a >>= 7; r < k; r++) for (G[r] = a << 7, t = 0; t < 1 << B[r] - 7; t++) j[256 + a++] = r;
|
|
for (e = 0; e <= M; e++) o[e] = 0;
|
|
for (t = 0; t <= 143;) N[2 * t + 1] = 8, t++, o[8]++;
|
|
for (; t <= 255;) N[2 * t + 1] = 9, t++, o[9]++;
|
|
for (; t <= 279;) N[2 * t + 1] = 7, t++, o[7]++;
|
|
for (; t <= 287;) N[2 * t + 1] = 8, t++, o[8]++;
|
|
for (f(N, E + 1, o), t = 0; t < k; t++) D[2 * t + 1] = 5, D[2 * t] = c(t, 5);
|
|
W = new i(N, I, S + 1, E, M), V = new i(D, B, 0, k, M), Z = new i(new Array(0), z, 0, T, 7)
|
|
}(), $ = !0), t.l_desc = new a(t.dyn_ltree, W), t.d_desc = new a(t.dyn_dtree, V), t.bl_desc = new a(t.bl_tree, Z), t.bi_buf = 0, t.bi_valid = 0, h(t)
|
|
}, e._tr_stored_block = b, e._tr_flush_block = function (t, e, n, r) {
|
|
var i, a, o = 0;
|
|
t.level > 0 ? (2 === t.strm.data_type && (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 0;
|
|
if (0 !== t.dyn_ltree[18] || 0 !== t.dyn_ltree[20] || 0 !== t.dyn_ltree[26]) return 1;
|
|
for (e = 32; e < S; e++) if (0 !== t.dyn_ltree[2 * e]) return 1;
|
|
return 0
|
|
}(t)), m(t, t.l_desc), m(t, t.d_desc), o = function (t) {
|
|
var e;
|
|
for (_(t, t.dyn_ltree, t.l_desc.max_code), _(t, t.dyn_dtree, t.d_desc.max_code), m(t, t.bl_desc), e = T - 1; e >= 3 && 0 === t.bl_tree[2 * F[e] + 1]; e--) ;
|
|
return t.opt_len += 3 * (e + 1) + 5 + 5 + 4, e
|
|
}(t), i = t.opt_len + 3 + 7 >>> 3, (a = t.static_len + 3 + 7 >>> 3) <= i && (i = a)) : i = a = n + 5, n + 4 <= i && -1 !== e ? b(t, e, n, r) : 4 === t.strategy || a === i ? (l(t, 2 + (r ? 1 : 0), 3), g(t, N, D)) : (l(t, 4 + (r ? 1 : 0), 3), function (t, e, n, r) {
|
|
var i;
|
|
for (l(t, e - 257, 5), l(t, n - 1, 5), l(t, r - 4, 4), i = 0; i < r; i++) l(t, t.bl_tree[2 * F[i] + 1], 3);
|
|
y(t, t.dyn_ltree, e - 1), y(t, t.dyn_dtree, n - 1)
|
|
}(t, t.l_desc.max_code + 1, t.d_desc.max_code + 1, o + 1), g(t, t.dyn_ltree, t.dyn_dtree)), h(t), r && d(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 * (U[n] + S + 1)]++, t.dyn_dtree[2 * o(e)]++), t.last_lit === t.lit_bufsize - 1
|
|
}, e._tr_align = function (t) {
|
|
l(t, 2, 3), u(t, P, N), function (t) {
|
|
16 === t.bi_valid ? (s(t, t.bi_buf), t.bi_buf = 0, t.bi_valid = 0) : t.bi_valid >= 8 && (t.pending_buf[t.pending++] = 255 & t.bi_buf, t.bi_buf >>= 8, t.bi_valid -= 8)
|
|
}(t)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
if (!(this instanceof r)) return new r(t);
|
|
this.options = o.assign({chunkSize: 16384, windowBits: 0, to: ""}, t || {});
|
|
var e = this.options;
|
|
e.raw && e.windowBits >= 0 && e.windowBits < 16 && (e.windowBits = -e.windowBits, 0 === e.windowBits && (e.windowBits = -15)), !(e.windowBits >= 0 && e.windowBits < 16) || t && t.windowBits || (e.windowBits += 32), e.windowBits > 15 && e.windowBits < 48 && 0 == (15 & e.windowBits) && (e.windowBits |= 15), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new c, this.strm.avail_out = 0;
|
|
var n = a.inflateInit2(this.strm, e.windowBits);
|
|
if (n !== l.Z_OK) throw new Error(u[n]);
|
|
this.header = new f, a.inflateGetHeader(this.strm, this.header)
|
|
}
|
|
|
|
function i(t, e) {
|
|
var n = new r(e);
|
|
if (n.push(t, !0), n.err) throw n.msg || u[n.err];
|
|
return n.result
|
|
}
|
|
|
|
var a = n(147), o = n(7), s = n(68), l = n(70), u = n(41), c = n(69), f = n(150), h = Object.prototype.toString;
|
|
r.prototype.push = function (t, e) {
|
|
var n, r, i, u, c, f, d = this.strm, p = this.options.chunkSize, v = this.options.dictionary, g = !1;
|
|
if (this.ended) return !1;
|
|
r = e === ~~e ? e : !0 === e ? l.Z_FINISH : l.Z_NO_FLUSH, "string" == typeof t ? d.input = s.binstring2buf(t) : "[object ArrayBuffer]" === h.call(t) ? d.input = new Uint8Array(t) : d.input = t, d.next_in = 0, d.avail_in = d.input.length;
|
|
do {
|
|
if (0 === d.avail_out && (d.output = new o.Buf8(p), d.next_out = 0, d.avail_out = p), (n = a.inflate(d, l.Z_NO_FLUSH)) === l.Z_NEED_DICT && v && (f = "string" == typeof v ? s.string2buf(v) : "[object ArrayBuffer]" === h.call(v) ? new Uint8Array(v) : v, n = a.inflateSetDictionary(this.strm, f)), n === l.Z_BUF_ERROR && !0 === g && (n = l.Z_OK, g = !1), n !== l.Z_STREAM_END && n !== l.Z_OK) return this.onEnd(n), this.ended = !0, !1;
|
|
d.next_out && (0 !== d.avail_out && n !== l.Z_STREAM_END && (0 !== d.avail_in || r !== l.Z_FINISH && r !== l.Z_SYNC_FLUSH) || ("string" === this.options.to ? (i = s.utf8border(d.output, d.next_out), u = d.next_out - i, c = s.buf2string(d.output, i), d.next_out = u, d.avail_out = p - u, u && o.arraySet(d.output, d.output, i, u, 0), this.onData(c)) : this.onData(o.shrinkBuf(d.output, d.next_out)))), 0 === d.avail_in && 0 === d.avail_out && (g = !0)
|
|
} while ((d.avail_in > 0 || 0 === d.avail_out) && n !== l.Z_STREAM_END);
|
|
return n === l.Z_STREAM_END && (r = l.Z_FINISH), r === l.Z_FINISH ? (n = a.inflateEnd(this.strm), this.onEnd(n), this.ended = !0, n === l.Z_OK) : r !== l.Z_SYNC_FLUSH || (this.onEnd(l.Z_OK), d.avail_out = 0, !0)
|
|
}, r.prototype.onData = function (t) {
|
|
this.chunks.push(t)
|
|
}, r.prototype.onEnd = function (t) {
|
|
t === l.Z_OK && ("string" === this.options.to ? this.result = this.chunks.join("") : this.result = o.flattenChunks(this.chunks)), this.chunks = [], this.err = t, this.msg = this.strm.msg
|
|
}, e.Inflate = r, e.inflate = i, e.inflateRaw = function (t, e) {
|
|
return e = e || {}, e.raw = !0, i(t, e)
|
|
}, e.ungzip = i
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return (t >>> 24 & 255) + (t >>> 8 & 65280) + ((65280 & t) << 8) + ((255 & t) << 24)
|
|
}
|
|
|
|
function i(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 = w, e.last = 0, e.havedict = 0, e.dmax = 32768, e.head = null, e.hold = 0, e.bits = 0, e.lencode = e.lendyn = new h.Buf32(S), e.distcode = e.distdyn = new h.Buf32(E), e.sane = 1, e.back = -1, y) : b
|
|
}
|
|
|
|
function a(t) {
|
|
var e;
|
|
return t && t.state ? (e = t.state, e.wsize = 0, e.whave = 0, e.wnext = 0, i(t)) : b
|
|
}
|
|
|
|
function o(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) ? b : (null !== r.window && r.wbits !== e && (r.window = null), r.wrap = n, r.wbits = e, a(t))) : b
|
|
}
|
|
|
|
function s(t, e) {
|
|
var n, r;
|
|
return t ? (r = 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 h.Buf16(320), this.work = new h.Buf16(288), this.lendyn = null, this.distdyn = null, this.sane = 0, this.back = 0, this.was = 0
|
|
}, t.state = r, r.window = null, (n = o(t, e)) !== y && (t.state = null), n) : b
|
|
}
|
|
|
|
function l(t) {
|
|
if (k) {
|
|
var e;
|
|
for (c = new h.Buf32(512), f = new h.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 (g(m, t.lens, 0, 288, c, 0, t.work, {bits: 9}), e = 0; e < 32;) t.lens[e++] = 5;
|
|
g(_, t.lens, 0, 32, f, 0, t.work, {bits: 5}), k = !1
|
|
}
|
|
t.lencode = c, t.lenbits = 9, t.distcode = f, t.distbits = 5
|
|
}
|
|
|
|
function u(t, e, n, r) {
|
|
var i, a = t.state;
|
|
return null === a.window && (a.wsize = 1 << a.wbits, a.wnext = 0, a.whave = 0, a.window = new h.Buf8(a.wsize)), r >= a.wsize ? (h.arraySet(a.window, e, n - a.wsize, a.wsize, 0), a.wnext = 0, a.whave = a.wsize) : ((i = a.wsize - a.wnext) > r && (i = r), h.arraySet(a.window, e, n - r, i, a.wnext), (r -= i) ? (h.arraySet(a.window, e, n - r, r, 0), a.wnext = r, a.whave = a.wsize) : (a.wnext += i, a.wnext === a.wsize && (a.wnext = 0), a.whave < a.wsize && (a.whave += i))), 0
|
|
}
|
|
|
|
var c, f, h = n(7), d = n(66), p = n(67), v = n(148), g = n(149), m = 1, _ = 2, y = 0, b = -2, w = 1, x = 12,
|
|
S = 852, E = 592, k = !0;
|
|
e.inflateReset = a, e.inflateReset2 = o, e.inflateResetKeep = i, e.inflateInit = function (t) {
|
|
return s(t, 15)
|
|
}, e.inflateInit2 = s, e.inflate = function (t, e) {
|
|
var n, i, a, o, s, c, f, S, E, k, T, C, M, A, P, L, O, R, I, B, z, F, N, D, j = 0, U = new h.Buf8(4),
|
|
H = [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 b;
|
|
(n = t.state).mode === x && (n.mode = 13), s = t.next_out, a = t.output, f = t.avail_out, o = t.next_in, i = t.input, c = t.avail_in, S = n.hold, E = n.bits, k = c, T = f, F = y;
|
|
t:for (; ;) switch (n.mode) {
|
|
case w:
|
|
if (0 === n.wrap) {
|
|
n.mode = 13;
|
|
break
|
|
}
|
|
for (; E < 16;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (2 & n.wrap && 35615 === S) {
|
|
n.check = 0, U[0] = 255 & S, U[1] = S >>> 8 & 255, n.check = p(n.check, U, 2, 0), S = 0, E = 0, n.mode = 2;
|
|
break
|
|
}
|
|
if (n.flags = 0, n.head && (n.head.done = !1), !(1 & n.wrap) || (((255 & S) << 8) + (S >> 8)) % 31) {
|
|
t.msg = "incorrect header check", n.mode = 30;
|
|
break
|
|
}
|
|
if (8 != (15 & S)) {
|
|
t.msg = "unknown compression method", n.mode = 30;
|
|
break
|
|
}
|
|
if (S >>>= 4, E -= 4, z = 8 + (15 & S), 0 === n.wbits) n.wbits = z; else if (z > n.wbits) {
|
|
t.msg = "invalid window size", n.mode = 30;
|
|
break
|
|
}
|
|
n.dmax = 1 << z, t.adler = n.check = 1, n.mode = 512 & S ? 10 : x, S = 0, E = 0;
|
|
break;
|
|
case 2:
|
|
for (; E < 16;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (n.flags = S, 8 != (255 & n.flags)) {
|
|
t.msg = "unknown compression method", n.mode = 30;
|
|
break
|
|
}
|
|
if (57344 & n.flags) {
|
|
t.msg = "unknown header flags set", n.mode = 30;
|
|
break
|
|
}
|
|
n.head && (n.head.text = S >> 8 & 1), 512 & n.flags && (U[0] = 255 & S, U[1] = S >>> 8 & 255, n.check = p(n.check, U, 2, 0)), S = 0, E = 0, n.mode = 3;
|
|
case 3:
|
|
for (; E < 32;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
n.head && (n.head.time = S), 512 & n.flags && (U[0] = 255 & S, U[1] = S >>> 8 & 255, U[2] = S >>> 16 & 255, U[3] = S >>> 24 & 255, n.check = p(n.check, U, 4, 0)), S = 0, E = 0, n.mode = 4;
|
|
case 4:
|
|
for (; E < 16;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
n.head && (n.head.xflags = 255 & S, n.head.os = S >> 8), 512 & n.flags && (U[0] = 255 & S, U[1] = S >>> 8 & 255, n.check = p(n.check, U, 2, 0)), S = 0, E = 0, n.mode = 5;
|
|
case 5:
|
|
if (1024 & n.flags) {
|
|
for (; E < 16;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
n.length = S, n.head && (n.head.extra_len = S), 512 & n.flags && (U[0] = 255 & S, U[1] = S >>> 8 & 255, n.check = p(n.check, U, 2, 0)), S = 0, E = 0
|
|
} else n.head && (n.head.extra = null);
|
|
n.mode = 6;
|
|
case 6:
|
|
if (1024 & n.flags && ((C = n.length) > c && (C = c), C && (n.head && (z = n.head.extra_len - n.length, n.head.extra || (n.head.extra = new Array(n.head.extra_len)), h.arraySet(n.head.extra, i, o, C, z)), 512 & n.flags && (n.check = p(n.check, i, C, o)), c -= C, o += C, n.length -= C), n.length)) break t;
|
|
n.length = 0, n.mode = 7;
|
|
case 7:
|
|
if (2048 & n.flags) {
|
|
if (0 === c) break t;
|
|
C = 0;
|
|
do {
|
|
z = i[o + C++], n.head && z && n.length < 65536 && (n.head.name += String.fromCharCode(z))
|
|
} while (z && C < c);
|
|
if (512 & n.flags && (n.check = p(n.check, i, C, o)), c -= C, o += C, z) break t
|
|
} else n.head && (n.head.name = null);
|
|
n.length = 0, n.mode = 8;
|
|
case 8:
|
|
if (4096 & n.flags) {
|
|
if (0 === c) break t;
|
|
C = 0;
|
|
do {
|
|
z = i[o + C++], n.head && z && n.length < 65536 && (n.head.comment += String.fromCharCode(z))
|
|
} while (z && C < c);
|
|
if (512 & n.flags && (n.check = p(n.check, i, C, o)), c -= C, o += C, z) break t
|
|
} else n.head && (n.head.comment = null);
|
|
n.mode = 9;
|
|
case 9:
|
|
if (512 & n.flags) {
|
|
for (; E < 16;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (S !== (65535 & n.check)) {
|
|
t.msg = "header crc mismatch", n.mode = 30;
|
|
break
|
|
}
|
|
S = 0, E = 0
|
|
}
|
|
n.head && (n.head.hcrc = n.flags >> 9 & 1, n.head.done = !0), t.adler = n.check = 0, n.mode = x;
|
|
break;
|
|
case 10:
|
|
for (; E < 32;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
t.adler = n.check = r(S), S = 0, E = 0, n.mode = 11;
|
|
case 11:
|
|
if (0 === n.havedict) return t.next_out = s, t.avail_out = f, t.next_in = o, t.avail_in = c, n.hold = S, n.bits = E, 2;
|
|
t.adler = n.check = 1, n.mode = x;
|
|
case x:
|
|
if (5 === e || 6 === e) break t;
|
|
case 13:
|
|
if (n.last) {
|
|
S >>>= 7 & E, E -= 7 & E, n.mode = 27;
|
|
break
|
|
}
|
|
for (; E < 3;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
switch (n.last = 1 & S, S >>>= 1, E -= 1, 3 & S) {
|
|
case 0:
|
|
n.mode = 14;
|
|
break;
|
|
case 1:
|
|
if (l(n), n.mode = 20, 6 === e) {
|
|
S >>>= 2, E -= 2;
|
|
break t
|
|
}
|
|
break;
|
|
case 2:
|
|
n.mode = 17;
|
|
break;
|
|
case 3:
|
|
t.msg = "invalid block type", n.mode = 30
|
|
}
|
|
S >>>= 2, E -= 2;
|
|
break;
|
|
case 14:
|
|
for (S >>>= 7 & E, E -= 7 & E; E < 32;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if ((65535 & S) != (S >>> 16 ^ 65535)) {
|
|
t.msg = "invalid stored block lengths", n.mode = 30;
|
|
break
|
|
}
|
|
if (n.length = 65535 & S, S = 0, E = 0, n.mode = 15, 6 === e) break t;
|
|
case 15:
|
|
n.mode = 16;
|
|
case 16:
|
|
if (C = n.length) {
|
|
if (C > c && (C = c), C > f && (C = f), 0 === C) break t;
|
|
h.arraySet(a, i, o, C, s), c -= C, o += C, f -= C, s += C, n.length -= C;
|
|
break
|
|
}
|
|
n.mode = x;
|
|
break;
|
|
case 17:
|
|
for (; E < 14;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (n.nlen = 257 + (31 & S), S >>>= 5, E -= 5, n.ndist = 1 + (31 & S), S >>>= 5, E -= 5, n.ncode = 4 + (15 & S), S >>>= 4, E -= 4, n.nlen > 286 || n.ndist > 30) {
|
|
t.msg = "too many length or distance symbols", n.mode = 30;
|
|
break
|
|
}
|
|
n.have = 0, n.mode = 18;
|
|
case 18:
|
|
for (; n.have < n.ncode;) {
|
|
for (; E < 3;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
n.lens[H[n.have++]] = 7 & S, S >>>= 3, E -= 3
|
|
}
|
|
for (; n.have < 19;) n.lens[H[n.have++]] = 0;
|
|
if (n.lencode = n.lendyn, n.lenbits = 7, N = {bits: n.lenbits}, F = g(0, n.lens, 0, 19, n.lencode, 0, n.work, N), n.lenbits = N.bits, F) {
|
|
t.msg = "invalid code lengths set", n.mode = 30;
|
|
break
|
|
}
|
|
n.have = 0, n.mode = 19;
|
|
case 19:
|
|
for (; n.have < n.nlen + n.ndist;) {
|
|
for (; j = n.lencode[S & (1 << n.lenbits) - 1], P = j >>> 24, L = j >>> 16 & 255, O = 65535 & j, !(P <= E);) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (O < 16) S >>>= P, E -= P, n.lens[n.have++] = O; else {
|
|
if (16 === O) {
|
|
for (D = P + 2; E < D;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (S >>>= P, E -= P, 0 === n.have) {
|
|
t.msg = "invalid bit length repeat", n.mode = 30;
|
|
break
|
|
}
|
|
z = n.lens[n.have - 1], C = 3 + (3 & S), S >>>= 2, E -= 2
|
|
} else if (17 === O) {
|
|
for (D = P + 3; E < D;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
E -= P, z = 0, C = 3 + (7 & (S >>>= P)), S >>>= 3, E -= 3
|
|
} else {
|
|
for (D = P + 7; E < D;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
E -= P, z = 0, C = 11 + (127 & (S >>>= P)), S >>>= 7, E -= 7
|
|
}
|
|
if (n.have + C > n.nlen + n.ndist) {
|
|
t.msg = "invalid bit length repeat", n.mode = 30;
|
|
break
|
|
}
|
|
for (; C--;) n.lens[n.have++] = z
|
|
}
|
|
}
|
|
if (30 === n.mode) break;
|
|
if (0 === n.lens[256]) {
|
|
t.msg = "invalid code -- missing end-of-block", n.mode = 30;
|
|
break
|
|
}
|
|
if (n.lenbits = 9, N = {bits: n.lenbits}, F = g(m, n.lens, 0, n.nlen, n.lencode, 0, n.work, N), n.lenbits = N.bits, F) {
|
|
t.msg = "invalid literal/lengths set", n.mode = 30;
|
|
break
|
|
}
|
|
if (n.distbits = 6, n.distcode = n.distdyn, N = {bits: n.distbits}, F = g(_, n.lens, n.nlen, n.ndist, n.distcode, 0, n.work, N), n.distbits = N.bits, F) {
|
|
t.msg = "invalid distances set", n.mode = 30;
|
|
break
|
|
}
|
|
if (n.mode = 20, 6 === e) break t;
|
|
case 20:
|
|
n.mode = 21;
|
|
case 21:
|
|
if (c >= 6 && f >= 258) {
|
|
t.next_out = s, t.avail_out = f, t.next_in = o, t.avail_in = c, n.hold = S, n.bits = E, v(t, T), s = t.next_out, a = t.output, f = t.avail_out, o = t.next_in, i = t.input, c = t.avail_in, S = n.hold, E = n.bits, n.mode === x && (n.back = -1);
|
|
break
|
|
}
|
|
for (n.back = 0; j = n.lencode[S & (1 << n.lenbits) - 1], P = j >>> 24, L = j >>> 16 & 255, O = 65535 & j, !(P <= E);) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (L && 0 == (240 & L)) {
|
|
for (R = P, I = L, B = O; j = n.lencode[B + ((S & (1 << R + I) - 1) >> R)], P = j >>> 24, L = j >>> 16 & 255, O = 65535 & j, !(R + P <= E);) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
S >>>= R, E -= R, n.back += R
|
|
}
|
|
if (S >>>= P, E -= P, n.back += P, n.length = O, 0 === L) {
|
|
n.mode = 26;
|
|
break
|
|
}
|
|
if (32 & L) {
|
|
n.back = -1, n.mode = x;
|
|
break
|
|
}
|
|
if (64 & L) {
|
|
t.msg = "invalid literal/length code", n.mode = 30;
|
|
break
|
|
}
|
|
n.extra = 15 & L, n.mode = 22;
|
|
case 22:
|
|
if (n.extra) {
|
|
for (D = n.extra; E < D;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
n.length += S & (1 << n.extra) - 1, S >>>= n.extra, E -= n.extra, n.back += n.extra
|
|
}
|
|
n.was = n.length, n.mode = 23;
|
|
case 23:
|
|
for (; j = n.distcode[S & (1 << n.distbits) - 1], P = j >>> 24, L = j >>> 16 & 255, O = 65535 & j, !(P <= E);) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (0 == (240 & L)) {
|
|
for (R = P, I = L, B = O; j = n.distcode[B + ((S & (1 << R + I) - 1) >> R)], P = j >>> 24, L = j >>> 16 & 255, O = 65535 & j, !(R + P <= E);) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
S >>>= R, E -= R, n.back += R
|
|
}
|
|
if (S >>>= P, E -= P, n.back += P, 64 & L) {
|
|
t.msg = "invalid distance code", n.mode = 30;
|
|
break
|
|
}
|
|
n.offset = O, n.extra = 15 & L, n.mode = 24;
|
|
case 24:
|
|
if (n.extra) {
|
|
for (D = n.extra; E < D;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
n.offset += S & (1 << n.extra) - 1, S >>>= n.extra, E -= n.extra, n.back += n.extra
|
|
}
|
|
if (n.offset > n.dmax) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break
|
|
}
|
|
n.mode = 25;
|
|
case 25:
|
|
if (0 === f) break t;
|
|
if (C = T - f, n.offset > C) {
|
|
if ((C = n.offset - C) > n.whave && n.sane) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break
|
|
}
|
|
C > n.wnext ? (C -= n.wnext, M = n.wsize - C) : M = n.wnext - C, C > n.length && (C = n.length), A = n.window
|
|
} else A = a, M = s - n.offset, C = n.length;
|
|
C > f && (C = f), f -= C, n.length -= C;
|
|
do {
|
|
a[s++] = A[M++]
|
|
} while (--C);
|
|
0 === n.length && (n.mode = 21);
|
|
break;
|
|
case 26:
|
|
if (0 === f) break t;
|
|
a[s++] = n.length, f--, n.mode = 21;
|
|
break;
|
|
case 27:
|
|
if (n.wrap) {
|
|
for (; E < 32;) {
|
|
if (0 === c) break t;
|
|
c--, S |= i[o++] << E, E += 8
|
|
}
|
|
if (T -= f, t.total_out += T, n.total += T, T && (t.adler = n.check = n.flags ? p(n.check, a, T, s - T) : d(n.check, a, T, s - T)), T = f, (n.flags ? S : r(S)) !== n.check) {
|
|
t.msg = "incorrect data check", n.mode = 30;
|
|
break
|
|
}
|
|
S = 0, E = 0
|
|
}
|
|
n.mode = 28;
|
|
case 28:
|
|
if (n.wrap && n.flags) {
|
|
for (; E < 32;) {
|
|
if (0 === c) break t;
|
|
c--, S += i[o++] << E, E += 8
|
|
}
|
|
if (S !== (4294967295 & n.total)) {
|
|
t.msg = "incorrect length check", n.mode = 30;
|
|
break
|
|
}
|
|
S = 0, E = 0
|
|
}
|
|
n.mode = 29;
|
|
case 29:
|
|
F = 1;
|
|
break t;
|
|
case 30:
|
|
F = -3;
|
|
break t;
|
|
case 31:
|
|
return -4;
|
|
case 32:
|
|
default:
|
|
return b
|
|
}
|
|
return t.next_out = s, t.avail_out = f, t.next_in = o, t.avail_in = c, n.hold = S, n.bits = E, (n.wsize || T !== t.avail_out && n.mode < 30 && (n.mode < 27 || 4 !== e)) && u(t, t.output, t.next_out, T - t.avail_out) ? (n.mode = 31, -4) : (k -= t.avail_in, T -= t.avail_out, t.total_in += k, t.total_out += T, n.total += T, n.wrap && T && (t.adler = n.check = n.flags ? p(n.check, a, T, t.next_out - T) : d(n.check, a, T, t.next_out - T)), t.data_type = n.bits + (n.last ? 64 : 0) + (n.mode === x ? 128 : 0) + (20 === n.mode || 15 === n.mode ? 256 : 0), (0 === k && 0 === T || 4 === e) && F === y && (F = -5), F)
|
|
}, e.inflateEnd = function (t) {
|
|
if (!t || !t.state) return b;
|
|
var e = t.state;
|
|
return e.window && (e.window = null), t.state = null, y
|
|
}, e.inflateGetHeader = function (t, e) {
|
|
var n;
|
|
return t && t.state ? 0 == (2 & (n = t.state).wrap) ? b : (n.head = e, e.done = !1, y) : b
|
|
}, e.inflateSetDictionary = function (t, e) {
|
|
var n, r, i = e.length;
|
|
return t && t.state ? 0 !== (n = t.state).wrap && 11 !== n.mode ? b : 11 === n.mode && (r = 1, (r = d(r, e, i, 0)) !== n.check) ? -3 : u(t, e, i, i) ? (n.mode = 31, -4) : (n.havedict = 1, y) : b
|
|
}, 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, f, h, d, p, v, g, m, _, y, b, w, x, S, E, k, T;
|
|
n = t.state, r = t.next_in, k = t.input, i = r + (t.avail_in - 5), a = t.next_out, T = t.output, o = a - (e - t.avail_out), s = a + (t.avail_out - 257), l = n.dmax, u = n.wsize, c = n.whave, f = n.wnext, h = n.window, d = n.hold, p = n.bits, v = n.lencode, g = n.distcode, m = (1 << n.lenbits) - 1, _ = (1 << n.distbits) - 1;
|
|
t:do {
|
|
p < 15 && (d += k[r++] << p, p += 8, d += k[r++] << p, p += 8), y = v[d & m];
|
|
e:for (; ;) {
|
|
if (b = y >>> 24, d >>>= b, p -= b, 0 == (b = y >>> 16 & 255)) T[a++] = 65535 & y; else {
|
|
if (!(16 & b)) {
|
|
if (0 == (64 & b)) {
|
|
y = v[(65535 & y) + (d & (1 << b) - 1)];
|
|
continue e
|
|
}
|
|
if (32 & b) {
|
|
n.mode = 12;
|
|
break t
|
|
}
|
|
t.msg = "invalid literal/length code", n.mode = 30;
|
|
break t
|
|
}
|
|
w = 65535 & y, (b &= 15) && (p < b && (d += k[r++] << p, p += 8), w += d & (1 << b) - 1, d >>>= b, p -= b), p < 15 && (d += k[r++] << p, p += 8, d += k[r++] << p, p += 8), y = g[d & _];
|
|
n:for (; ;) {
|
|
if (b = y >>> 24, d >>>= b, p -= b, !(16 & (b = y >>> 16 & 255))) {
|
|
if (0 == (64 & b)) {
|
|
y = g[(65535 & y) + (d & (1 << b) - 1)];
|
|
continue n
|
|
}
|
|
t.msg = "invalid distance code", n.mode = 30;
|
|
break t
|
|
}
|
|
if (x = 65535 & y, b &= 15, p < b && (d += k[r++] << p, (p += 8) < b && (d += k[r++] << p, p += 8)), (x += d & (1 << b) - 1) > l) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break t
|
|
}
|
|
if (d >>>= b, p -= b, b = a - o, x > b) {
|
|
if ((b = x - b) > c && n.sane) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break t
|
|
}
|
|
if (S = 0, E = h, 0 === f) {
|
|
if (S += u - b, b < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
} else if (f < b) {
|
|
if (S += u + f - b, (b -= f) < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
if (S = 0, f < w) {
|
|
w -= b = f;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
}
|
|
} else if (S += f - b, b < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
for (; w > 2;) T[a++] = E[S++], T[a++] = E[S++], T[a++] = E[S++], w -= 3;
|
|
w && (T[a++] = E[S++], w > 1 && (T[a++] = E[S++]))
|
|
} else {
|
|
S = a - x;
|
|
do {
|
|
T[a++] = T[S++], T[a++] = T[S++], T[a++] = T[S++], w -= 3
|
|
} while (w > 2);
|
|
w && (T[a++] = T[S++], w > 1 && (T[a++] = T[S++]))
|
|
}
|
|
break
|
|
}
|
|
}
|
|
break
|
|
}
|
|
} while (r < i && a < s);
|
|
r -= w = p >> 3, d &= (1 << (p -= w << 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(7),
|
|
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, f, h) {
|
|
var d, p, v, g, m, _, y, b, w, x = h.bits, S = 0, E = 0, k = 0, T = 0, C = 0, M = 0, A = 0, P = 0, L = 0, O = 0,
|
|
R = null, I = 0, B = new r.Buf16(16), z = new r.Buf16(16), F = null, N = 0;
|
|
for (S = 0; S <= 15; S++) B[S] = 0;
|
|
for (E = 0; E < l; E++) B[e[n + E]]++;
|
|
for (C = x, T = 15; T >= 1 && 0 === B[T]; T--) ;
|
|
if (C > T && (C = T), 0 === T) return u[c++] = 20971520, u[c++] = 20971520, h.bits = 1, 0;
|
|
for (k = 1; k < T && 0 === B[k]; k++) ;
|
|
for (C < k && (C = k), P = 1, S = 1; S <= 15; S++) if (P <<= 1, (P -= B[S]) < 0) return -1;
|
|
if (P > 0 && (0 === t || 1 !== T)) return -1;
|
|
for (z[1] = 0, S = 1; S < 15; S++) z[S + 1] = z[S] + B[S];
|
|
for (E = 0; E < l; E++) 0 !== e[n + E] && (f[z[e[n + E]]++] = E);
|
|
if (0 === t ? (R = F = f, _ = 19) : 1 === t ? (R = i, I -= 257, F = a, N -= 257, _ = 256) : (R = o, F = s, _ = -1), O = 0, E = 0, S = k, m = c, M = C, A = 0, v = -1, L = 1 << C, g = L - 1, 1 === t && L > 852 || 2 === t && L > 592) return 1;
|
|
for (; ;) {
|
|
y = S - A, f[E] < _ ? (b = 0, w = f[E]) : f[E] > _ ? (b = F[N + f[E]], w = R[I + f[E]]) : (b = 96, w = 0), d = 1 << S - A, k = p = 1 << M;
|
|
do {
|
|
u[m + (O >> A) + (p -= d)] = y << 24 | b << 16 | w | 0
|
|
} while (0 !== p);
|
|
for (d = 1 << S - 1; O & d;) d >>= 1;
|
|
if (0 !== d ? (O &= d - 1, O += d) : O = 0, E++, 0 == --B[S]) {
|
|
if (S === T) break;
|
|
S = e[n + f[E]]
|
|
}
|
|
if (S > C && (O & g) !== v) {
|
|
for (0 === A && (A = C), m += k, P = 1 << (M = S - A); M + A < T && !((P -= B[M + A]) <= 0);) M++, P <<= 1;
|
|
if (L += 1 << M, 1 === t && L > 852 || 2 === t && L > 592) return 1;
|
|
u[v = O & g] = C << 24 | M << 16 | m - c | 0
|
|
}
|
|
}
|
|
return 0 !== O && (u[m + O] = S - A << 24 | 64 << 16 | 0), h.bits = C, 0
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function () {
|
|
this.text = 0, this.time = 0, this.xflags = 0, this.os = 0, this.extra = null, this.extra_len = 0, this.name = "", this.comment = "", this.hcrc = 0, this.done = !1
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
return {
|
|
overrides: {
|
|
volumePaneSize: "medium",
|
|
"scalesProperties.lineColor": t.text,
|
|
"scalesProperties.textColor": t.text,
|
|
"paneProperties.background": t.bg,
|
|
"paneProperties.vertGridProperties.color": t.grid,
|
|
"paneProperties.horzGridProperties.color": t.grid,
|
|
"paneProperties.crossHairProperties.color": t.cross,
|
|
"paneProperties.legendProperties.showLegend": !!t.showLegend,
|
|
"paneProperties.legendProperties.showStudyArguments": !0,
|
|
"paneProperties.legendProperties.showStudyTitles": !0,
|
|
"paneProperties.legendProperties.showStudyValues": !0,
|
|
"paneProperties.legendProperties.showSeriesTitle": !0,
|
|
"paneProperties.legendProperties.showSeriesOHLC": !0,
|
|
"mainSeriesProperties.candleStyle.upColor": t.up,
|
|
"mainSeriesProperties.candleStyle.downColor": t.down,
|
|
"mainSeriesProperties.candleStyle.drawWick": !0,
|
|
"mainSeriesProperties.candleStyle.drawBorder": !0,
|
|
"mainSeriesProperties.candleStyle.borderColor": t.border,
|
|
"mainSeriesProperties.candleStyle.borderUpColor": t.up,
|
|
"mainSeriesProperties.candleStyle.borderDownColor": t.down,
|
|
"mainSeriesProperties.candleStyle.wickUpColor": t.up,
|
|
"mainSeriesProperties.candleStyle.wickDownColor": t.down,
|
|
"mainSeriesProperties.candleStyle.barColorsOnPrevClose": !1,
|
|
"mainSeriesProperties.hollowCandleStyle.upColor": t.up,
|
|
"mainSeriesProperties.hollowCandleStyle.downColor": t.down,
|
|
"mainSeriesProperties.hollowCandleStyle.drawWick": !0,
|
|
"mainSeriesProperties.hollowCandleStyle.drawBorder": !0,
|
|
"mainSeriesProperties.hollowCandleStyle.borderColor": t.border,
|
|
"mainSeriesProperties.hollowCandleStyle.borderUpColor": t.up,
|
|
"mainSeriesProperties.hollowCandleStyle.borderDownColor": t.down,
|
|
"mainSeriesProperties.hollowCandleStyle.wickColor": t.line,
|
|
"mainSeriesProperties.haStyle.upColor": t.up,
|
|
"mainSeriesProperties.haStyle.downColor": t.down,
|
|
"mainSeriesProperties.haStyle.drawWick": !0,
|
|
"mainSeriesProperties.haStyle.drawBorder": !0,
|
|
"mainSeriesProperties.haStyle.borderColor": t.border,
|
|
"mainSeriesProperties.haStyle.borderUpColor": t.up,
|
|
"mainSeriesProperties.haStyle.borderDownColor": t.down,
|
|
"mainSeriesProperties.haStyle.wickColor": t.border,
|
|
"mainSeriesProperties.haStyle.barColorsOnPrevClose": !1,
|
|
"mainSeriesProperties.barStyle.upColor": t.up,
|
|
"mainSeriesProperties.barStyle.downColor": t.down,
|
|
"mainSeriesProperties.barStyle.barColorsOnPrevClose": !1,
|
|
"mainSeriesProperties.barStyle.dontDrawOpen": !1,
|
|
"mainSeriesProperties.lineStyle.color": t.border,
|
|
"mainSeriesProperties.lineStyle.linewidth": 1,
|
|
"mainSeriesProperties.lineStyle.priceSource": "close",
|
|
"mainSeriesProperties.areaStyle.color1": t.areatop,
|
|
"mainSeriesProperties.areaStyle.color2": t.areadown,
|
|
"mainSeriesProperties.areaStyle.linecolor": t.border,
|
|
"mainSeriesProperties.areaStyle.linewidth": 1,
|
|
"mainSeriesProperties.areaStyle.priceSource": "close"
|
|
}, url: t.url
|
|
}
|
|
}
|
|
|
|
function i(t) {
|
|
return (0, a.default)(t).reduce(function (e, n) {
|
|
return e[n] = r(t[n]), e
|
|
}, {})
|
|
}
|
|
|
|
var a = function (t) {
|
|
return t && t.__esModule ? t : {default: t}
|
|
}(n(58));
|
|
n(152), n(153), n(154), t.exports = {
|
|
defaultThemes: {
|
|
"hb-day": {
|
|
url: "day.css",
|
|
up: "#03c087",
|
|
down: "#ef5555",
|
|
bg: "#ffffff",
|
|
grid: "#f7f8fa",
|
|
cross: "#23283D",
|
|
border: "#9194a4",
|
|
text: "#9194a4",
|
|
areatop: "rgba(71, 78, 112, 0.1)",
|
|
areadown: "rgba(71, 78, 112, 0.02)"
|
|
},
|
|
"hb-night": {
|
|
url: "night.css",
|
|
up: "#589065",
|
|
down: "#ae4e54",
|
|
bg: "#181B2A",
|
|
grid: "#1f2943",
|
|
cross: "#9194A3",
|
|
border: "#4e5b85",
|
|
text: "#61688A",
|
|
areatop: "rgba(122, 152, 247, .1)",
|
|
areadown: "rgba(122, 152, 247, .02)"
|
|
},
|
|
mobile: {
|
|
url: "mobile.css",
|
|
up: "#03C087",
|
|
down: "#E76D42",
|
|
bg: "#ffffff",
|
|
grid: "#f7f8fa",
|
|
cross: "#23283D",
|
|
border: "#C5CFD5",
|
|
text: "#8C9FAD",
|
|
areatop: "rgba(71, 78, 112, 0.1)",
|
|
areadown: "rgba(71, 78, 112, 0.02)",
|
|
showLegend: !0
|
|
}
|
|
}, generateTheme: r, getOverridesByThemeName: function (t, e) {
|
|
return t[e] ? i(t)[e] : {}
|
|
}, populateTheme: i
|
|
}
|
|
}, function (t, e) {
|
|
}, function (t, e) {
|
|
}, function (t, e) {
|
|
}])
|
|
})
|
|
}, 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, f = n ? i - 1 : 0, h = n ? -1 : 1, d = t[e + f];
|
|
for (f += h, a = d & (1 << -c) - 1, d >>= -c, c += s; c > 0; a = 256 * a + t[e + f], f += h, c -= 8) ;
|
|
for (o = a & (1 << -c) - 1, a >>= -c, c += r; c > 0; o = 256 * o + t[e + f], f += h, 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, f = c >> 1,
|
|
h = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0, d = r ? 0 : a - 1, p = r ? 1 : -1,
|
|
v = 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 + f >= 1 ? h / l : h * Math.pow(2, 1 - f), e * l >= 2 && (o++, l /= 2), o + f >= c ? (s = 0, o = c) : o + f >= 1 ? (s = (e * l - 1) * Math.pow(2, i), o += f) : (s = e * Math.pow(2, f - 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 * v
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
if (!(this instanceof r)) return new r(t);
|
|
this.options = l.assign({
|
|
level: p,
|
|
method: g,
|
|
chunkSize: 16384,
|
|
windowBits: 15,
|
|
memLevel: 8,
|
|
strategy: v,
|
|
to: ""
|
|
}, t || {});
|
|
var e = this.options;
|
|
e.raw && e.windowBits > 0 ? e.windowBits = -e.windowBits : e.gzip && e.windowBits > 0 && e.windowBits < 16 && (e.windowBits += 16), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new f, this.strm.avail_out = 0;
|
|
var n = s.deflateInit2(this.strm, e.level, e.method, e.windowBits, e.memLevel, e.strategy);
|
|
if (n !== d) throw new Error(c[n]);
|
|
if (e.header && s.deflateSetHeader(this.strm, e.header), e.dictionary) {
|
|
var i;
|
|
if (i = "string" == typeof e.dictionary ? u.string2buf(e.dictionary) : "[object ArrayBuffer]" === h.call(e.dictionary) ? new Uint8Array(e.dictionary) : e.dictionary, (n = s.deflateSetDictionary(this.strm, i)) !== d) throw new Error(c[n]);
|
|
this._dict_set = !0
|
|
}
|
|
}
|
|
|
|
function i(t, e) {
|
|
var n = new r(e);
|
|
if (n.push(t, !0), n.err) throw n.msg || c[n.err];
|
|
return n.result
|
|
}
|
|
|
|
function a(t, e) {
|
|
return e = e || {}, e.raw = !0, i(t, e)
|
|
}
|
|
|
|
function o(t, e) {
|
|
return e = e || {}, e.gzip = !0, i(t, e)
|
|
}
|
|
|
|
var s = n(811), l = n(130), u = n(349), c = n(281), f = n(353), h = Object.prototype.toString, d = 0, p = -1, v = 0,
|
|
g = 8;
|
|
r.prototype.push = function (t, e) {
|
|
var n, r, i = this.strm, a = this.options.chunkSize;
|
|
if (this.ended) return !1;
|
|
r = e === ~~e ? e : !0 === e ? 4 : 0, "string" == typeof t ? i.input = u.string2buf(t) : "[object ArrayBuffer]" === h.call(t) ? i.input = new Uint8Array(t) : i.input = t, i.next_in = 0, i.avail_in = i.input.length;
|
|
do {
|
|
if (0 === i.avail_out && (i.output = new l.Buf8(a), i.next_out = 0, i.avail_out = a), 1 !== (n = s.deflate(i, r)) && n !== d) return this.onEnd(n), this.ended = !0, !1;
|
|
0 !== i.avail_out && (0 !== i.avail_in || 4 !== r && 2 !== r) || ("string" === this.options.to ? this.onData(u.buf2binstring(l.shrinkBuf(i.output, i.next_out))) : this.onData(l.shrinkBuf(i.output, i.next_out)))
|
|
} while ((i.avail_in > 0 || 0 === i.avail_out) && 1 !== n);
|
|
return 4 === r ? (n = s.deflateEnd(this.strm), this.onEnd(n), this.ended = !0, n === d) : 2 !== r || (this.onEnd(d), i.avail_out = 0, !0)
|
|
}, r.prototype.onData = function (t) {
|
|
this.chunks.push(t)
|
|
}, r.prototype.onEnd = function (t) {
|
|
t === d && ("string" === this.options.to ? this.result = this.chunks.join("") : this.result = l.flattenChunks(this.chunks)), this.chunks = [], this.err = t, this.msg = this.strm.msg
|
|
}, e.Deflate = r, e.deflate = i, e.deflateRaw = a, e.gzip = o
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
if (!(this instanceof r)) return new r(t);
|
|
this.options = s.assign({chunkSize: 16384, windowBits: 0, to: ""}, t || {});
|
|
var e = this.options;
|
|
e.raw && e.windowBits >= 0 && e.windowBits < 16 && (e.windowBits = -e.windowBits, 0 === e.windowBits && (e.windowBits = -15)), !(e.windowBits >= 0 && e.windowBits < 16) || t && t.windowBits || (e.windowBits += 32), e.windowBits > 15 && e.windowBits < 48 && 0 == (15 & e.windowBits) && (e.windowBits |= 15), this.err = 0, this.msg = "", this.ended = !1, this.chunks = [], this.strm = new f, this.strm.avail_out = 0;
|
|
var n = o.inflateInit2(this.strm, e.windowBits);
|
|
if (n !== u.Z_OK) throw new Error(c[n]);
|
|
this.header = new h, o.inflateGetHeader(this.strm, this.header)
|
|
}
|
|
|
|
function i(t, e) {
|
|
var n = new r(e);
|
|
if (n.push(t, !0), n.err) throw n.msg || c[n.err];
|
|
return n.result
|
|
}
|
|
|
|
function a(t, e) {
|
|
return e = e || {}, e.raw = !0, i(t, e)
|
|
}
|
|
|
|
var o = n(814), s = n(130), l = n(349), u = n(351), c = n(281), f = n(353), h = n(812), d = Object.prototype.toString;
|
|
r.prototype.push = function (t, e) {
|
|
var n, r, i, a, c, f, h = this.strm, p = this.options.chunkSize, v = this.options.dictionary, g = !1;
|
|
if (this.ended) return !1;
|
|
r = e === ~~e ? e : !0 === e ? u.Z_FINISH : u.Z_NO_FLUSH, "string" == typeof t ? h.input = l.binstring2buf(t) : "[object ArrayBuffer]" === d.call(t) ? h.input = new Uint8Array(t) : h.input = t, h.next_in = 0, h.avail_in = h.input.length;
|
|
do {
|
|
if (0 === h.avail_out && (h.output = new s.Buf8(p), h.next_out = 0, h.avail_out = p), n = o.inflate(h, u.Z_NO_FLUSH), n === u.Z_NEED_DICT && v && (f = "string" == typeof v ? l.string2buf(v) : "[object ArrayBuffer]" === d.call(v) ? new Uint8Array(v) : v, n = o.inflateSetDictionary(this.strm, f)), n === u.Z_BUF_ERROR && !0 === g && (n = u.Z_OK, g = !1), n !== u.Z_STREAM_END && n !== u.Z_OK) return this.onEnd(n), this.ended = !0, !1;
|
|
h.next_out && (0 !== h.avail_out && n !== u.Z_STREAM_END && (0 !== h.avail_in || r !== u.Z_FINISH && r !== u.Z_SYNC_FLUSH) || ("string" === this.options.to ? (i = l.utf8border(h.output, h.next_out), a = h.next_out - i, c = l.buf2string(h.output, i), h.next_out = a, h.avail_out = p - a, a && s.arraySet(h.output, h.output, i, a, 0), this.onData(c)) : this.onData(s.shrinkBuf(h.output, h.next_out)))), 0 === h.avail_in && 0 === h.avail_out && (g = !0)
|
|
} while ((h.avail_in > 0 || 0 === h.avail_out) && n !== u.Z_STREAM_END);
|
|
return n === u.Z_STREAM_END && (r = u.Z_FINISH), r === u.Z_FINISH ? (n = o.inflateEnd(this.strm), this.onEnd(n), this.ended = !0, n === u.Z_OK) : r !== u.Z_SYNC_FLUSH || (this.onEnd(u.Z_OK), h.avail_out = 0, !0)
|
|
}, r.prototype.onData = function (t) {
|
|
this.chunks.push(t)
|
|
}, r.prototype.onEnd = function (t) {
|
|
t === u.Z_OK && ("string" === this.options.to ? this.result = this.chunks.join("") : this.result = s.flattenChunks(this.chunks)), this.chunks = [], this.err = t, this.msg = this.strm.msg
|
|
}, e.Inflate = r, e.inflate = i, e.inflateRaw = a, e.ungzip = i
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
return t.msg = I[e], e
|
|
}
|
|
|
|
function i(t) {
|
|
return (t << 1) - (t > 4 ? 9 : 0)
|
|
}
|
|
|
|
function a(t) {
|
|
for (var e = t.length; --e >= 0;) t[e] = 0
|
|
}
|
|
|
|
function o(t) {
|
|
var e = t.state, n = e.pending;
|
|
n > t.avail_out && (n = t.avail_out), 0 !== n && (P.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 s(t, e) {
|
|
L._tr_flush_block(t, t.block_start >= 0 ? t.block_start : -1, t.strstart - t.block_start, e), t.block_start = t.strstart, o(t.strm)
|
|
}
|
|
|
|
function l(t, e) {
|
|
t.pending_buf[t.pending++] = e
|
|
}
|
|
|
|
function u(t, e) {
|
|
t.pending_buf[t.pending++] = e >>> 8 & 255, t.pending_buf[t.pending++] = 255 & e
|
|
}
|
|
|
|
function c(t, e, n, r) {
|
|
var i = t.avail_in;
|
|
return i > r && (i = r), 0 === i ? 0 : (t.avail_in -= i, P.arraySet(e, t.input, t.next_in, i, n), 1 === t.state.wrap ? t.adler = O(t.adler, e, i, n) : 2 === t.state.wrap && (t.adler = R(t.adler, e, i, n)), t.next_in += i, t.total_in += i, i)
|
|
}
|
|
|
|
function f(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 - ut ? t.strstart - (t.w_size - ut) : 0, u = t.window, c = t.w_mask, f = t.prev,
|
|
h = t.strstart + lt, 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 (n = e, u[n + 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 < h);
|
|
if (r = lt - (h - a), a = h - lt, r > o) {
|
|
if (t.match_start = e, o = r, r >= s) break;
|
|
d = u[a + o - 1], p = u[a + o]
|
|
}
|
|
}
|
|
} while ((e = f[e & c]) > l && 0 != --i);
|
|
return o <= t.lookahead ? o : t.lookahead
|
|
}
|
|
|
|
function h(t) {
|
|
var e, n, r, i, a, o = t.w_size;
|
|
do {
|
|
if (i = t.window_size - t.lookahead - t.strstart, t.strstart >= o + (o - ut)) {
|
|
P.arraySet(t.window, t.window, o, o, 0), t.match_start -= o, t.strstart -= o, t.block_start -= o, n = t.hash_size, e = n;
|
|
do {
|
|
r = t.head[--e], t.head[e] = r >= o ? r - o : 0
|
|
} while (--n);
|
|
n = o, e = n;
|
|
do {
|
|
r = t.prev[--e], t.prev[e] = r >= o ? r - o : 0
|
|
} while (--n);
|
|
i += o
|
|
}
|
|
if (0 === t.strm.avail_in) break;
|
|
if (n = c(t.strm, t.window, t.strstart + t.lookahead, i), t.lookahead += n, t.lookahead + t.insert >= st) for (a = t.strstart - t.insert, t.ins_h = t.window[a], t.ins_h = (t.ins_h << t.hash_shift ^ t.window[a + 1]) & t.hash_mask; t.insert && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[a + st - 1]) & t.hash_mask, t.prev[a & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = a, a++, t.insert--, !(t.lookahead + t.insert < st));) ;
|
|
} while (t.lookahead < ut && 0 !== t.strm.avail_in)
|
|
}
|
|
|
|
function d(t, e) {
|
|
var n = 65535;
|
|
for (n > t.pending_buf_size - 5 && (n = t.pending_buf_size - 5); ;) {
|
|
if (t.lookahead <= 1) {
|
|
if (h(t), 0 === t.lookahead && e === B) return _t;
|
|
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, s(t, !1), 0 === t.strm.avail_out)) return _t;
|
|
if (t.strstart - t.block_start >= t.w_size - ut && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = 0, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : (t.strstart > t.block_start && (s(t, !1), t.strm.avail_out), _t)
|
|
}
|
|
|
|
function p(t, e) {
|
|
for (var n, r; ;) {
|
|
if (t.lookahead < ut) {
|
|
if (h(t), t.lookahead < ut && e === B) return _t;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (n = 0, t.lookahead >= st && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 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 - ut && (t.match_length = f(t, n)), t.match_length >= st) if (r = L._tr_tally(t, t.strstart - t.match_start, t.match_length - st), t.lookahead -= t.match_length, t.match_length <= t.max_lazy_match && t.lookahead >= st) {
|
|
t.match_length--;
|
|
do {
|
|
t.strstart++, t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart
|
|
} while (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 = L._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++;
|
|
if (r && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = t.strstart < st - 1 ? t.strstart : st - 1, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function v(t, e) {
|
|
for (var n, r, i; ;) {
|
|
if (t.lookahead < ut) {
|
|
if (h(t), t.lookahead < ut && e === B) return _t;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (n = 0, t.lookahead >= st && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 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 = st - 1, 0 !== n && t.prev_length < t.max_lazy_match && t.strstart - n <= t.w_size - ut && (t.match_length = f(t, n), t.match_length <= 5 && (t.strategy === Z || t.match_length === st && t.strstart - t.match_start > 4096) && (t.match_length = st - 1)), t.prev_length >= st && t.match_length <= t.prev_length) {
|
|
i = t.strstart + t.lookahead - st, r = L._tr_tally(t, t.strstart - 1 - t.prev_match, t.prev_length - st), t.lookahead -= t.prev_length - 1, t.prev_length -= 2;
|
|
do {
|
|
++t.strstart <= i && (t.ins_h = (t.ins_h << t.hash_shift ^ t.window[t.strstart + st - 1]) & t.hash_mask, n = t.prev[t.strstart & t.w_mask] = t.head[t.ins_h], t.head[t.ins_h] = t.strstart)
|
|
} while (0 != --t.prev_length);
|
|
if (t.match_available = 0, t.match_length = st - 1, t.strstart++, r && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
} else if (t.match_available) {
|
|
if (r = L._tr_tally(t, 0, t.window[t.strstart - 1]), r && s(t, !1), t.strstart++, t.lookahead--, 0 === t.strm.avail_out) return _t
|
|
} else t.match_available = 1, t.strstart++, t.lookahead--
|
|
}
|
|
return t.match_available && (r = L._tr_tally(t, 0, t.window[t.strstart - 1]), t.match_available = 0), t.insert = t.strstart < st - 1 ? t.strstart : st - 1, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function g(t, e) {
|
|
for (var n, r, i, a, o = t.window; ;) {
|
|
if (t.lookahead <= lt) {
|
|
if (h(t), t.lookahead <= lt && e === B) return _t;
|
|
if (0 === t.lookahead) break
|
|
}
|
|
if (t.match_length = 0, t.lookahead >= st && t.strstart > 0 && (i = t.strstart - 1, (r = o[i]) === o[++i] && r === o[++i] && r === o[++i])) {
|
|
a = t.strstart + lt;
|
|
do {
|
|
} while (r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && r === o[++i] && i < a);
|
|
t.match_length = lt - (a - i), t.match_length > t.lookahead && (t.match_length = t.lookahead)
|
|
}
|
|
if (t.match_length >= st ? (n = L._tr_tally(t, 1, t.match_length - st), t.lookahead -= t.match_length, t.strstart += t.match_length, t.match_length = 0) : (n = L._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++), n && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = 0, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function m(t, e) {
|
|
for (var n; ;) {
|
|
if (0 === t.lookahead && (h(t), 0 === t.lookahead)) {
|
|
if (e === B) return _t;
|
|
break
|
|
}
|
|
if (t.match_length = 0, n = L._tr_tally(t, 0, t.window[t.strstart]), t.lookahead--, t.strstart++, n && (s(t, !1), 0 === t.strm.avail_out)) return _t
|
|
}
|
|
return t.insert = 0, e === N ? (s(t, !0), 0 === t.strm.avail_out ? bt : wt) : t.last_lit && (s(t, !1), 0 === t.strm.avail_out) ? _t : yt
|
|
}
|
|
|
|
function _(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 y(t) {
|
|
t.window_size = 2 * t.w_size, a(t.head), t.max_lazy_match = A[t.level].max_lazy, t.good_match = A[t.level].good_length, t.nice_match = A[t.level].nice_length, t.max_chain_length = A[t.level].max_chain, t.strstart = 0, t.block_start = 0, t.lookahead = 0, t.insert = 0, t.match_length = t.prev_length = st - 1, t.match_available = 0, t.ins_h = 0
|
|
}
|
|
|
|
function b() {
|
|
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 = J, 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 P.Buf16(2 * at), this.dyn_dtree = new P.Buf16(2 * (2 * rt + 1)), this.bl_tree = new P.Buf16(2 * (2 * it + 1)), a(this.dyn_ltree), a(this.dyn_dtree), a(this.bl_tree), this.l_desc = null, this.d_desc = null, this.bl_desc = null, this.bl_count = new P.Buf16(ot + 1), this.heap = new P.Buf16(2 * nt + 1), a(this.heap), this.heap_len = 0, this.heap_max = 0, this.depth = new P.Buf16(2 * nt + 1), a(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
|
|
}
|
|
|
|
function w(t) {
|
|
var e;
|
|
return t && t.state ? (t.total_in = t.total_out = 0, t.data_type = q, e = t.state, e.pending = 0, e.pending_out = 0, e.wrap < 0 && (e.wrap = -e.wrap), e.status = e.wrap ? ft : gt, t.adler = 2 === e.wrap ? 0 : 1, e.last_flush = B, L._tr_init(e), j) : r(t, H)
|
|
}
|
|
|
|
function x(t) {
|
|
var e = w(t);
|
|
return e === j && y(t.state), e
|
|
}
|
|
|
|
function S(t, e) {
|
|
return t && t.state ? 2 !== t.state.wrap ? H : (t.state.gzhead = e, j) : H
|
|
}
|
|
|
|
function E(t, e, n, i, a, o) {
|
|
if (!t) return H;
|
|
var s = 1;
|
|
if (e === V && (e = 6), i < 0 ? (s = 0, i = -i) : i > 15 && (s = 2, i -= 16), a < 1 || a > Q || n !== J || i < 8 || i > 15 || e < 0 || e > 9 || o < 0 || o > Y) return r(t, H);
|
|
8 === i && (i = 9);
|
|
var l = new b;
|
|
return t.state = l, l.strm = t, l.wrap = s, l.gzhead = null, l.w_bits = i, 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 + st - 1) / st), l.window = new P.Buf8(2 * l.w_size), l.head = new P.Buf16(l.hash_size), l.prev = new P.Buf16(l.w_size), l.lit_bufsize = 1 << a + 6, l.pending_buf_size = 4 * l.lit_bufsize, l.pending_buf = new P.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, x(t)
|
|
}
|
|
|
|
function k(t, e) {
|
|
return E(t, e, J, tt, et, K)
|
|
}
|
|
|
|
function T(t, e) {
|
|
var n, s, c, f;
|
|
if (!t || !t.state || e > D || e < 0) return t ? r(t, H) : H;
|
|
if (s = t.state, !t.output || !t.input && 0 !== t.avail_in || s.status === mt && e !== N) return r(t, 0 === t.avail_out ? W : H);
|
|
if (s.strm = t, n = s.last_flush, s.last_flush = e, s.status === ft) if (2 === s.wrap) t.adler = 0, l(s, 31), l(s, 139), l(s, 8), s.gzhead ? (l(s, (s.gzhead.text ? 1 : 0) + (s.gzhead.hcrc ? 2 : 0) + (s.gzhead.extra ? 4 : 0) + (s.gzhead.name ? 8 : 0) + (s.gzhead.comment ? 16 : 0)), l(s, 255 & s.gzhead.time), l(s, s.gzhead.time >> 8 & 255), l(s, s.gzhead.time >> 16 & 255), l(s, s.gzhead.time >> 24 & 255), l(s, 9 === s.level ? 2 : s.strategy >= $ || s.level < 2 ? 4 : 0), l(s, 255 & s.gzhead.os), s.gzhead.extra && s.gzhead.extra.length && (l(s, 255 & s.gzhead.extra.length), l(s, s.gzhead.extra.length >> 8 & 255)), s.gzhead.hcrc && (t.adler = R(t.adler, s.pending_buf, s.pending, 0)), s.gzindex = 0, s.status = ht) : (l(s, 0), l(s, 0), l(s, 0), l(s, 0), l(s, 0), l(s, 9 === s.level ? 2 : s.strategy >= $ || s.level < 2 ? 4 : 0), l(s, xt), s.status = gt); else {
|
|
var h = J + (s.w_bits - 8 << 4) << 8, d = -1;
|
|
d = s.strategy >= $ || s.level < 2 ? 0 : s.level < 6 ? 1 : 6 === s.level ? 2 : 3, h |= d << 6, 0 !== s.strstart && (h |= ct), h += 31 - h % 31, s.status = gt, u(s, h), 0 !== s.strstart && (u(s, t.adler >>> 16), u(s, 65535 & t.adler)), t.adler = 1
|
|
}
|
|
if (s.status === ht) if (s.gzhead.extra) {
|
|
for (c = s.pending; s.gzindex < (65535 & s.gzhead.extra.length) && (s.pending !== s.pending_buf_size || (s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), o(t), c = s.pending, s.pending !== s.pending_buf_size));) l(s, 255 & s.gzhead.extra[s.gzindex]), s.gzindex++;
|
|
s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), s.gzindex === s.gzhead.extra.length && (s.gzindex = 0, s.status = dt)
|
|
} else s.status = dt;
|
|
if (s.status === dt) if (s.gzhead.name) {
|
|
c = s.pending;
|
|
do {
|
|
if (s.pending === s.pending_buf_size && (s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), o(t), c = s.pending, s.pending === s.pending_buf_size)) {
|
|
f = 1;
|
|
break
|
|
}
|
|
f = s.gzindex < s.gzhead.name.length ? 255 & s.gzhead.name.charCodeAt(s.gzindex++) : 0, l(s, f)
|
|
} while (0 !== f);
|
|
s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), 0 === f && (s.gzindex = 0, s.status = pt)
|
|
} else s.status = pt;
|
|
if (s.status === pt) if (s.gzhead.comment) {
|
|
c = s.pending;
|
|
do {
|
|
if (s.pending === s.pending_buf_size && (s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), o(t), c = s.pending, s.pending === s.pending_buf_size)) {
|
|
f = 1;
|
|
break
|
|
}
|
|
f = s.gzindex < s.gzhead.comment.length ? 255 & s.gzhead.comment.charCodeAt(s.gzindex++) : 0, l(s, f)
|
|
} while (0 !== f);
|
|
s.gzhead.hcrc && s.pending > c && (t.adler = R(t.adler, s.pending_buf, s.pending - c, c)), 0 === f && (s.status = vt)
|
|
} else s.status = vt;
|
|
if (s.status === vt && (s.gzhead.hcrc ? (s.pending + 2 > s.pending_buf_size && o(t), s.pending + 2 <= s.pending_buf_size && (l(s, 255 & t.adler), l(s, t.adler >> 8 & 255), t.adler = 0, s.status = gt)) : s.status = gt), 0 !== s.pending) {
|
|
if (o(t), 0 === t.avail_out) return s.last_flush = -1, j
|
|
} else if (0 === t.avail_in && i(e) <= i(n) && e !== N) return r(t, W);
|
|
if (s.status === mt && 0 !== t.avail_in) return r(t, W);
|
|
if (0 !== t.avail_in || 0 !== s.lookahead || e !== B && s.status !== mt) {
|
|
var p = s.strategy === $ ? m(s, e) : s.strategy === X ? g(s, e) : A[s.level].func(s, e);
|
|
if (p !== bt && p !== wt || (s.status = mt), p === _t || p === bt) return 0 === t.avail_out && (s.last_flush = -1), j;
|
|
if (p === yt && (e === z ? L._tr_align(s) : e !== D && (L._tr_stored_block(s, 0, 0, !1), e === F && (a(s.head), 0 === s.lookahead && (s.strstart = 0, s.block_start = 0, s.insert = 0))), o(t), 0 === t.avail_out)) return s.last_flush = -1, j
|
|
}
|
|
return e !== N ? j : s.wrap <= 0 ? U : (2 === s.wrap ? (l(s, 255 & t.adler), l(s, t.adler >> 8 & 255), l(s, t.adler >> 16 & 255), l(s, t.adler >> 24 & 255), l(s, 255 & t.total_in), l(s, t.total_in >> 8 & 255), l(s, t.total_in >> 16 & 255), l(s, t.total_in >> 24 & 255)) : (u(s, t.adler >>> 16), u(s, 65535 & t.adler)), o(t), s.wrap > 0 && (s.wrap = -s.wrap), 0 !== s.pending ? j : U)
|
|
}
|
|
|
|
function C(t) {
|
|
var e;
|
|
return t && t.state ? (e = t.state.status) !== ft && e !== ht && e !== dt && e !== pt && e !== vt && e !== gt && e !== mt ? r(t, H) : (t.state = null, e === gt ? r(t, G) : j) : H
|
|
}
|
|
|
|
function M(t, e) {
|
|
var n, r, i, o, s, l, u, c, f = e.length;
|
|
if (!t || !t.state) return H;
|
|
if (n = t.state, 2 === (o = n.wrap) || 1 === o && n.status !== ft || n.lookahead) return H;
|
|
for (1 === o && (t.adler = O(t.adler, e, f, 0)), n.wrap = 0, f >= n.w_size && (0 === o && (a(n.head), n.strstart = 0, n.block_start = 0, n.insert = 0), c = new P.Buf8(n.w_size), P.arraySet(c, e, f - n.w_size, n.w_size, 0), e = c, f = n.w_size), s = t.avail_in, l = t.next_in, u = t.input, t.avail_in = f, t.next_in = 0, t.input = e, h(n); n.lookahead >= st;) {
|
|
r = n.strstart, i = n.lookahead - (st - 1);
|
|
do {
|
|
n.ins_h = (n.ins_h << n.hash_shift ^ n.window[r + st - 1]) & n.hash_mask, n.prev[r & n.w_mask] = n.head[n.ins_h], n.head[n.ins_h] = r, r++
|
|
} while (--i);
|
|
n.strstart = r, n.lookahead = st - 1, h(n)
|
|
}
|
|
return n.strstart += n.lookahead, n.block_start = n.strstart, n.insert = n.lookahead, n.lookahead = 0, n.match_length = n.prev_length = st - 1, n.match_available = 0, t.next_in = l, t.input = u, t.avail_in = s, n.wrap = o, j
|
|
}
|
|
|
|
var A, P = n(130), L = n(816), O = n(350), R = n(352), I = n(281), B = 0, z = 1, F = 3, N = 4, D = 5, j = 0, U = 1,
|
|
H = -2, G = -3, W = -5, V = -1, Z = 1, $ = 2, X = 3, Y = 4, K = 0, q = 2, J = 8, Q = 9, tt = 15, et = 8, nt = 286,
|
|
rt = 30, it = 19, at = 2 * nt + 1, ot = 15, st = 3, lt = 258, ut = lt + st + 1, ct = 32, ft = 42, ht = 69, dt = 73,
|
|
pt = 91, vt = 103, gt = 113, mt = 666, _t = 1, yt = 2, bt = 3, wt = 4, xt = 3;
|
|
A = [new _(0, 0, 0, 0, d), new _(4, 4, 8, 4, p), new _(4, 5, 16, 8, p), new _(4, 6, 32, 32, p), new _(4, 4, 16, 16, v), new _(8, 16, 32, 32, v), new _(8, 16, 128, 128, v), new _(8, 32, 128, 256, v), new _(32, 128, 258, 1024, v), new _(32, 258, 258, 4096, v)], e.deflateInit = k, e.deflateInit2 = E, e.deflateReset = x, e.deflateResetKeep = w, e.deflateSetHeader = S, e.deflate = T, e.deflateEnd = C, e.deflateSetDictionary = M, e.deflateInfo = "pako deflate (from Nodeca project)"
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r() {
|
|
this.text = 0, this.time = 0, this.xflags = 0, this.os = 0, this.extra = null, this.extra_len = 0, this.name = "", this.comment = "", this.hcrc = 0, this.done = !1
|
|
}
|
|
|
|
t.exports = r
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
t.exports = function (t, e) {
|
|
var n, r, i, a, o, s, l, u, c, f, h, d, p, v, g, m, _, y, b, w, x, S, E, k, T;
|
|
n = t.state, r = t.next_in, k = t.input, i = r + (t.avail_in - 5), a = t.next_out, T = t.output, o = a - (e - t.avail_out), s = a + (t.avail_out - 257), l = n.dmax, u = n.wsize, c = n.whave, f = n.wnext, h = n.window, d = n.hold, p = n.bits, v = n.lencode, g = n.distcode, m = (1 << n.lenbits) - 1, _ = (1 << n.distbits) - 1;
|
|
t:do {
|
|
p < 15 && (d += k[r++] << p, p += 8, d += k[r++] << p, p += 8), y = v[d & m];
|
|
e:for (; ;) {
|
|
if (b = y >>> 24, d >>>= b, p -= b, 0 === (b = y >>> 16 & 255)) T[a++] = 65535 & y; else {
|
|
if (!(16 & b)) {
|
|
if (0 == (64 & b)) {
|
|
y = v[(65535 & y) + (d & (1 << b) - 1)];
|
|
continue e
|
|
}
|
|
if (32 & b) {
|
|
n.mode = 12;
|
|
break t
|
|
}
|
|
t.msg = "invalid literal/length code", n.mode = 30;
|
|
break t
|
|
}
|
|
w = 65535 & y, b &= 15, b && (p < b && (d += k[r++] << p, p += 8), w += d & (1 << b) - 1, d >>>= b, p -= b), p < 15 && (d += k[r++] << p, p += 8, d += k[r++] << p, p += 8), y = g[d & _];
|
|
n:for (; ;) {
|
|
if (b = y >>> 24, d >>>= b, p -= b, !(16 & (b = y >>> 16 & 255))) {
|
|
if (0 == (64 & b)) {
|
|
y = g[(65535 & y) + (d & (1 << b) - 1)];
|
|
continue n
|
|
}
|
|
t.msg = "invalid distance code", n.mode = 30;
|
|
break t
|
|
}
|
|
if (x = 65535 & y, b &= 15, p < b && (d += k[r++] << p, (p += 8) < b && (d += k[r++] << p, p += 8)), (x += d & (1 << b) - 1) > l) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break t
|
|
}
|
|
if (d >>>= b, p -= b, b = a - o, x > b) {
|
|
if ((b = x - b) > c && n.sane) {
|
|
t.msg = "invalid distance too far back", n.mode = 30;
|
|
break t
|
|
}
|
|
if (S = 0, E = h, 0 === f) {
|
|
if (S += u - b, b < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
} else if (f < b) {
|
|
if (S += u + f - b, (b -= f) < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
if (S = 0, f < w) {
|
|
b = f, w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
}
|
|
} else if (S += f - b, b < w) {
|
|
w -= b;
|
|
do {
|
|
T[a++] = h[S++]
|
|
} while (--b);
|
|
S = a - x, E = T
|
|
}
|
|
for (; w > 2;) T[a++] = E[S++], T[a++] = E[S++], T[a++] = E[S++], w -= 3;
|
|
w && (T[a++] = E[S++], w > 1 && (T[a++] = E[S++]))
|
|
} else {
|
|
S = a - x;
|
|
do {
|
|
T[a++] = T[S++], T[a++] = T[S++], T[a++] = T[S++], w -= 3
|
|
} while (w > 2);
|
|
w && (T[a++] = T[S++], w > 1 && (T[a++] = T[S++]))
|
|
}
|
|
break
|
|
}
|
|
}
|
|
break
|
|
}
|
|
} while (r < i && a < s);
|
|
w = p >> 3, r -= w, p -= w << 3, d &= (1 << p) - 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";
|
|
|
|
function r(t) {
|
|
return (t >>> 24 & 255) + (t >>> 8 & 65280) + ((65280 & t) << 8) + ((255 & t) << 24)
|
|
}
|
|
|
|
function i() {
|
|
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 _.Buf16(320), this.work = new _.Buf16(288), this.lendyn = null, this.distdyn = null, this.sane = 0, this.back = 0, this.was = 0
|
|
}
|
|
|
|
function a(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 = F, e.last = 0, e.havedict = 0, e.dmax = 32768, e.head = null, e.hold = 0, e.bits = 0, e.lencode = e.lendyn = new _.Buf32(vt), e.distcode = e.distdyn = new _.Buf32(gt), e.sane = 1, e.back = -1, A) : O
|
|
}
|
|
|
|
function o(t) {
|
|
var e;
|
|
return t && t.state ? (e = t.state, e.wsize = 0, e.whave = 0, e.wnext = 0, a(t)) : O
|
|
}
|
|
|
|
function s(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) ? O : (null !== r.window && r.wbits !== e && (r.window = null), r.wrap = n, r.wbits = e, o(t))) : O
|
|
}
|
|
|
|
function l(t, e) {
|
|
var n, r;
|
|
return t ? (r = new i, t.state = r, r.window = null, n = s(t, e), n !== A && (t.state = null), n) : O
|
|
}
|
|
|
|
function u(t) {
|
|
return l(t, mt)
|
|
}
|
|
|
|
function c(t) {
|
|
if (_t) {
|
|
var e;
|
|
for (g = new _.Buf32(512), m = new _.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 (x(E, t.lens, 0, 288, g, 0, t.work, {bits: 9}), e = 0; e < 32;) t.lens[e++] = 5;
|
|
x(k, t.lens, 0, 32, m, 0, t.work, {bits: 5}), _t = !1
|
|
}
|
|
t.lencode = g, t.lenbits = 9, t.distcode = m, t.distbits = 5
|
|
}
|
|
|
|
function f(t, e, n, r) {
|
|
var i, a = t.state;
|
|
return null === a.window && (a.wsize = 1 << a.wbits, a.wnext = 0, a.whave = 0, a.window = new _.Buf8(a.wsize)), r >= a.wsize ? (_.arraySet(a.window, e, n - a.wsize, a.wsize, 0), a.wnext = 0, a.whave = a.wsize) : (i = a.wsize - a.wnext, i > r && (i = r), _.arraySet(a.window, e, n - r, i, a.wnext), r -= i, r ? (_.arraySet(a.window, e, n - r, r, 0), a.wnext = r, a.whave = a.wsize) : (a.wnext += i, a.wnext === a.wsize && (a.wnext = 0), a.whave < a.wsize && (a.whave += i))), 0
|
|
}
|
|
|
|
function h(t, e) {
|
|
var n, i, a, o, s, l, u, h, d, p, v, g, m, vt, gt, mt, _t, yt, bt, wt, xt, St, Et, kt, Tt = 0, Ct = new _.Buf8(4),
|
|
Mt = [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 O;
|
|
n = t.state, n.mode === X && (n.mode = Y), s = t.next_out, a = t.output, u = t.avail_out, o = t.next_in, i = t.input, l = t.avail_in, h = n.hold, d = n.bits, p = l, v = u, St = A;
|
|
t:for (; ;) switch (n.mode) {
|
|
case F:
|
|
if (0 === n.wrap) {
|
|
n.mode = Y;
|
|
break
|
|
}
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (2 & n.wrap && 35615 === h) {
|
|
n.check = 0, Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0), h = 0, d = 0, n.mode = N;
|
|
break
|
|
}
|
|
if (n.flags = 0, n.head && (n.head.done = !1), !(1 & n.wrap) || (((255 & h) << 8) + (h >> 8)) % 31) {
|
|
t.msg = "incorrect header check", n.mode = ht;
|
|
break
|
|
}
|
|
if ((15 & h) !== z) {
|
|
t.msg = "unknown compression method", n.mode = ht;
|
|
break
|
|
}
|
|
if (h >>>= 4, d -= 4, xt = 8 + (15 & h), 0 === n.wbits) n.wbits = xt; else if (xt > n.wbits) {
|
|
t.msg = "invalid window size", n.mode = ht;
|
|
break
|
|
}
|
|
n.dmax = 1 << xt, t.adler = n.check = 1, n.mode = 512 & h ? Z : X, h = 0, d = 0;
|
|
break;
|
|
case N:
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (n.flags = h, (255 & n.flags) !== z) {
|
|
t.msg = "unknown compression method", n.mode = ht;
|
|
break
|
|
}
|
|
if (57344 & n.flags) {
|
|
t.msg = "unknown header flags set", n.mode = ht;
|
|
break
|
|
}
|
|
n.head && (n.head.text = h >> 8 & 1), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0)), h = 0, d = 0, n.mode = D;
|
|
case D:
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.head && (n.head.time = h), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, Ct[2] = h >>> 16 & 255, Ct[3] = h >>> 24 & 255, n.check = b(n.check, Ct, 4, 0)), h = 0, d = 0, n.mode = j;
|
|
case j:
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.head && (n.head.xflags = 255 & h, n.head.os = h >> 8), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0)), h = 0, d = 0, n.mode = U;
|
|
case U:
|
|
if (1024 & n.flags) {
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.length = h, n.head && (n.head.extra_len = h), 512 & n.flags && (Ct[0] = 255 & h, Ct[1] = h >>> 8 & 255, n.check = b(n.check, Ct, 2, 0)), h = 0, d = 0
|
|
} else n.head && (n.head.extra = null);
|
|
n.mode = H;
|
|
case H:
|
|
if (1024 & n.flags && (g = n.length, g > l && (g = l), g && (n.head && (xt = n.head.extra_len - n.length, n.head.extra || (n.head.extra = new Array(n.head.extra_len)), _.arraySet(n.head.extra, i, o, g, xt)), 512 & n.flags && (n.check = b(n.check, i, g, o)), l -= g, o += g, n.length -= g), n.length)) break t;
|
|
n.length = 0, n.mode = G;
|
|
case G:
|
|
if (2048 & n.flags) {
|
|
if (0 === l) break t;
|
|
g = 0;
|
|
do {
|
|
xt = i[o + g++], n.head && xt && n.length < 65536 && (n.head.name += String.fromCharCode(xt))
|
|
} while (xt && g < l);
|
|
if (512 & n.flags && (n.check = b(n.check, i, g, o)), l -= g, o += g, xt) break t
|
|
} else n.head && (n.head.name = null);
|
|
n.length = 0, n.mode = W;
|
|
case W:
|
|
if (4096 & n.flags) {
|
|
if (0 === l) break t;
|
|
g = 0;
|
|
do {
|
|
xt = i[o + g++], n.head && xt && n.length < 65536 && (n.head.comment += String.fromCharCode(xt))
|
|
} while (xt && g < l);
|
|
if (512 & n.flags && (n.check = b(n.check, i, g, o)), l -= g, o += g, xt) break t
|
|
} else n.head && (n.head.comment = null);
|
|
n.mode = V;
|
|
case V:
|
|
if (512 & n.flags) {
|
|
for (; d < 16;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (h !== (65535 & n.check)) {
|
|
t.msg = "header crc mismatch", n.mode = ht;
|
|
break
|
|
}
|
|
h = 0, d = 0
|
|
}
|
|
n.head && (n.head.hcrc = n.flags >> 9 & 1, n.head.done = !0), t.adler = n.check = 0, n.mode = X;
|
|
break;
|
|
case Z:
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
t.adler = n.check = r(h), h = 0, d = 0, n.mode = $;
|
|
case $:
|
|
if (0 === n.havedict) return t.next_out = s, t.avail_out = u, t.next_in = o, t.avail_in = l, n.hold = h, n.bits = d, L;
|
|
t.adler = n.check = 1, n.mode = X;
|
|
case X:
|
|
if (e === C || e === M) break t;
|
|
case Y:
|
|
if (n.last) {
|
|
h >>>= 7 & d, d -= 7 & d, n.mode = ut;
|
|
break
|
|
}
|
|
for (; d < 3;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
switch (n.last = 1 & h, h >>>= 1, d -= 1, 3 & h) {
|
|
case 0:
|
|
n.mode = K;
|
|
break;
|
|
case 1:
|
|
if (c(n), n.mode = nt, e === M) {
|
|
h >>>= 2, d -= 2;
|
|
break t
|
|
}
|
|
break;
|
|
case 2:
|
|
n.mode = Q;
|
|
break;
|
|
case 3:
|
|
t.msg = "invalid block type", n.mode = ht
|
|
}
|
|
h >>>= 2, d -= 2;
|
|
break;
|
|
case K:
|
|
for (h >>>= 7 & d, d -= 7 & d; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if ((65535 & h) != (h >>> 16 ^ 65535)) {
|
|
t.msg = "invalid stored block lengths", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.length = 65535 & h, h = 0, d = 0, n.mode = q, e === M) break t;
|
|
case q:
|
|
n.mode = J;
|
|
case J:
|
|
if (g = n.length) {
|
|
if (g > l && (g = l), g > u && (g = u), 0 === g) break t;
|
|
_.arraySet(a, i, o, g, s), l -= g, o += g, u -= g, s += g, n.length -= g;
|
|
break
|
|
}
|
|
n.mode = X;
|
|
break;
|
|
case Q:
|
|
for (; d < 14;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (n.nlen = 257 + (31 & h), h >>>= 5, d -= 5, n.ndist = 1 + (31 & h), h >>>= 5, d -= 5, n.ncode = 4 + (15 & h), h >>>= 4, d -= 4, n.nlen > 286 || n.ndist > 30) {
|
|
t.msg = "too many length or distance symbols", n.mode = ht;
|
|
break
|
|
}
|
|
n.have = 0, n.mode = tt;
|
|
case tt:
|
|
for (; n.have < n.ncode;) {
|
|
for (; d < 3;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.lens[Mt[n.have++]] = 7 & h, h >>>= 3, d -= 3
|
|
}
|
|
for (; n.have < 19;) n.lens[Mt[n.have++]] = 0;
|
|
if (n.lencode = n.lendyn, n.lenbits = 7, Et = {bits: n.lenbits}, St = x(S, n.lens, 0, 19, n.lencode, 0, n.work, Et), n.lenbits = Et.bits, St) {
|
|
t.msg = "invalid code lengths set", n.mode = ht;
|
|
break
|
|
}
|
|
n.have = 0, n.mode = et;
|
|
case et:
|
|
for (; n.have < n.nlen + n.ndist;) {
|
|
for (; Tt = n.lencode[h & (1 << n.lenbits) - 1], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (_t < 16) h >>>= gt, d -= gt, n.lens[n.have++] = _t; else {
|
|
if (16 === _t) {
|
|
for (kt = gt + 2; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (h >>>= gt, d -= gt, 0 === n.have) {
|
|
t.msg = "invalid bit length repeat", n.mode = ht;
|
|
break
|
|
}
|
|
xt = n.lens[n.have - 1], g = 3 + (3 & h), h >>>= 2, d -= 2
|
|
} else if (17 === _t) {
|
|
for (kt = gt + 3; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= gt, d -= gt, xt = 0, g = 3 + (7 & h), h >>>= 3, d -= 3
|
|
} else {
|
|
for (kt = gt + 7; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= gt, d -= gt, xt = 0, g = 11 + (127 & h), h >>>= 7, d -= 7
|
|
}
|
|
if (n.have + g > n.nlen + n.ndist) {
|
|
t.msg = "invalid bit length repeat", n.mode = ht;
|
|
break
|
|
}
|
|
for (; g--;) n.lens[n.have++] = xt
|
|
}
|
|
}
|
|
if (n.mode === ht) break;
|
|
if (0 === n.lens[256]) {
|
|
t.msg = "invalid code -- missing end-of-block", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.lenbits = 9, Et = {bits: n.lenbits}, St = x(E, n.lens, 0, n.nlen, n.lencode, 0, n.work, Et), n.lenbits = Et.bits, St) {
|
|
t.msg = "invalid literal/lengths set", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.distbits = 6, n.distcode = n.distdyn, Et = {bits: n.distbits}, St = x(k, n.lens, n.nlen, n.ndist, n.distcode, 0, n.work, Et), n.distbits = Et.bits, St) {
|
|
t.msg = "invalid distances set", n.mode = ht;
|
|
break
|
|
}
|
|
if (n.mode = nt, e === M) break t;
|
|
case nt:
|
|
n.mode = rt;
|
|
case rt:
|
|
if (l >= 6 && u >= 258) {
|
|
t.next_out = s, t.avail_out = u, t.next_in = o, t.avail_in = l, n.hold = h, n.bits = d, w(t, v), s = t.next_out, a = t.output, u = t.avail_out, o = t.next_in, i = t.input, l = t.avail_in, h = n.hold, d = n.bits, n.mode === X && (n.back = -1);
|
|
break
|
|
}
|
|
for (n.back = 0; Tt = n.lencode[h & (1 << n.lenbits) - 1], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (mt && 0 == (240 & mt)) {
|
|
for (yt = gt, bt = mt, wt = _t; Tt = n.lencode[wt + ((h & (1 << yt + bt) - 1) >> yt)], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(yt + gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= yt, d -= yt, n.back += yt
|
|
}
|
|
if (h >>>= gt, d -= gt, n.back += gt, n.length = _t, 0 === mt) {
|
|
n.mode = lt;
|
|
break
|
|
}
|
|
if (32 & mt) {
|
|
n.back = -1, n.mode = X;
|
|
break
|
|
}
|
|
if (64 & mt) {
|
|
t.msg = "invalid literal/length code", n.mode = ht;
|
|
break
|
|
}
|
|
n.extra = 15 & mt, n.mode = it;
|
|
case it:
|
|
if (n.extra) {
|
|
for (kt = n.extra; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.length += h & (1 << n.extra) - 1, h >>>= n.extra, d -= n.extra, n.back += n.extra
|
|
}
|
|
n.was = n.length, n.mode = at;
|
|
case at:
|
|
for (; Tt = n.distcode[h & (1 << n.distbits) - 1], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (0 == (240 & mt)) {
|
|
for (yt = gt, bt = mt, wt = _t; Tt = n.distcode[wt + ((h & (1 << yt + bt) - 1) >> yt)], gt = Tt >>> 24, mt = Tt >>> 16 & 255, _t = 65535 & Tt, !(yt + gt <= d);) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
h >>>= yt, d -= yt, n.back += yt
|
|
}
|
|
if (h >>>= gt, d -= gt, n.back += gt, 64 & mt) {
|
|
t.msg = "invalid distance code", n.mode = ht;
|
|
break
|
|
}
|
|
n.offset = _t, n.extra = 15 & mt, n.mode = ot;
|
|
case ot:
|
|
if (n.extra) {
|
|
for (kt = n.extra; d < kt;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
n.offset += h & (1 << n.extra) - 1, h >>>= n.extra, d -= n.extra, n.back += n.extra
|
|
}
|
|
if (n.offset > n.dmax) {
|
|
t.msg = "invalid distance too far back", n.mode = ht;
|
|
break
|
|
}
|
|
n.mode = st;
|
|
case st:
|
|
if (0 === u) break t;
|
|
if (g = v - u, n.offset > g) {
|
|
if ((g = n.offset - g) > n.whave && n.sane) {
|
|
t.msg = "invalid distance too far back", n.mode = ht;
|
|
break
|
|
}
|
|
g > n.wnext ? (g -= n.wnext, m = n.wsize - g) : m = n.wnext - g, g > n.length && (g = n.length), vt = n.window
|
|
} else vt = a, m = s - n.offset, g = n.length;
|
|
g > u && (g = u), u -= g, n.length -= g;
|
|
do {
|
|
a[s++] = vt[m++]
|
|
} while (--g);
|
|
0 === n.length && (n.mode = rt);
|
|
break;
|
|
case lt:
|
|
if (0 === u) break t;
|
|
a[s++] = n.length, u--, n.mode = rt;
|
|
break;
|
|
case ut:
|
|
if (n.wrap) {
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h |= i[o++] << d, d += 8
|
|
}
|
|
if (v -= u, t.total_out += v, n.total += v, v && (t.adler = n.check = n.flags ? b(n.check, a, v, s - v) : y(n.check, a, v, s - v)), v = u, (n.flags ? h : r(h)) !== n.check) {
|
|
t.msg = "incorrect data check", n.mode = ht;
|
|
break
|
|
}
|
|
h = 0, d = 0
|
|
}
|
|
n.mode = ct;
|
|
case ct:
|
|
if (n.wrap && n.flags) {
|
|
for (; d < 32;) {
|
|
if (0 === l) break t;
|
|
l--, h += i[o++] << d, d += 8
|
|
}
|
|
if (h !== (4294967295 & n.total)) {
|
|
t.msg = "incorrect length check", n.mode = ht;
|
|
break
|
|
}
|
|
h = 0, d = 0
|
|
}
|
|
n.mode = ft;
|
|
case ft:
|
|
St = P;
|
|
break t;
|
|
case ht:
|
|
St = R;
|
|
break t;
|
|
case dt:
|
|
return I;
|
|
case pt:
|
|
default:
|
|
return O
|
|
}
|
|
return t.next_out = s, t.avail_out = u, t.next_in = o, t.avail_in = l, n.hold = h, n.bits = d, (n.wsize || v !== t.avail_out && n.mode < ht && (n.mode < ut || e !== T)) && f(t, t.output, t.next_out, v - t.avail_out) ? (n.mode = dt, I) : (p -= t.avail_in, v -= t.avail_out, t.total_in += p, t.total_out += v, n.total += v, n.wrap && v && (t.adler = n.check = n.flags ? b(n.check, a, v, t.next_out - v) : y(n.check, a, v, t.next_out - v)), t.data_type = n.bits + (n.last ? 64 : 0) + (n.mode === X ? 128 : 0) + (n.mode === nt || n.mode === q ? 256 : 0), (0 === p && 0 === v || e === T) && St === A && (St = B), St)
|
|
}
|
|
|
|
function d(t) {
|
|
if (!t || !t.state) return O;
|
|
var e = t.state;
|
|
return e.window && (e.window = null), t.state = null, A
|
|
}
|
|
|
|
function p(t, e) {
|
|
var n;
|
|
return t && t.state ? (n = t.state, 0 == (2 & n.wrap) ? O : (n.head = e, e.done = !1, A)) : O
|
|
}
|
|
|
|
function v(t, e) {
|
|
var n, r, i = e.length;
|
|
return t && t.state ? (n = t.state, 0 !== n.wrap && n.mode !== $ ? O : n.mode === $ && (r = 1, (r = y(r, e, i, 0)) !== n.check) ? R : f(t, e, i, i) ? (n.mode = dt, I) : (n.havedict = 1, A)) : O
|
|
}
|
|
|
|
var g, m, _ = n(130), y = n(350), b = n(352), w = n(813), x = n(815), S = 0, E = 1, k = 2, T = 4, C = 5, M = 6, A = 0,
|
|
P = 1, L = 2, O = -2, R = -3, I = -4, B = -5, z = 8, F = 1, N = 2, D = 3, j = 4, U = 5, H = 6, G = 7, W = 8, V = 9,
|
|
Z = 10, $ = 11, X = 12, Y = 13, K = 14, q = 15, J = 16, Q = 17, tt = 18, et = 19, nt = 20, rt = 21, it = 22,
|
|
at = 23, ot = 24, st = 25, lt = 26, ut = 27, ct = 28, ft = 29, ht = 30, dt = 31, pt = 32, vt = 852, gt = 592,
|
|
mt = 15, _t = !0;
|
|
e.inflateReset = o, e.inflateReset2 = s, e.inflateResetKeep = a, e.inflateInit = u, e.inflateInit2 = l, e.inflate = h, e.inflateEnd = d, e.inflateGetHeader = p, e.inflateSetDictionary = v, e.inflateInfo = "pako inflate (from Nodeca project)"
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
var r = n(130),
|
|
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, f, h) {
|
|
var d, p, v, g, m, _, y, b, w, x = h.bits, S = 0, E = 0, k = 0, T = 0, C = 0, M = 0, A = 0, P = 0, L = 0, O = 0,
|
|
R = null, I = 0, B = new r.Buf16(16), z = new r.Buf16(16), F = null, N = 0;
|
|
for (S = 0; S <= 15; S++) B[S] = 0;
|
|
for (E = 0; E < l; E++) B[e[n + E]]++;
|
|
for (C = x, T = 15; T >= 1 && 0 === B[T]; T--) ;
|
|
if (C > T && (C = T), 0 === T) return u[c++] = 20971520, u[c++] = 20971520, h.bits = 1, 0;
|
|
for (k = 1; k < T && 0 === B[k]; k++) ;
|
|
for (C < k && (C = k), P = 1, S = 1; S <= 15; S++) if (P <<= 1, (P -= B[S]) < 0) return -1;
|
|
if (P > 0 && (0 === t || 1 !== T)) return -1;
|
|
for (z[1] = 0, S = 1; S < 15; S++) z[S + 1] = z[S] + B[S];
|
|
for (E = 0; E < l; E++) 0 !== e[n + E] && (f[z[e[n + E]]++] = E);
|
|
if (0 === t ? (R = F = f, _ = 19) : 1 === t ? (R = i, I -= 257, F = a, N -= 257, _ = 256) : (R = o, F = s, _ = -1), O = 0, E = 0, S = k, m = c, M = C, A = 0, v = -1, L = 1 << C, g = L - 1, 1 === t && L > 852 || 2 === t && L > 592) return 1;
|
|
for (; ;) {
|
|
y = S - A, f[E] < _ ? (b = 0, w = f[E]) : f[E] > _ ? (b = F[N + f[E]], w = R[I + f[E]]) : (b = 96, w = 0), d = 1 << S - A, p = 1 << M, k = p;
|
|
do {
|
|
p -= d, u[m + (O >> A) + p] = y << 24 | b << 16 | w | 0
|
|
} while (0 !== p);
|
|
for (d = 1 << S - 1; O & d;) d >>= 1;
|
|
if (0 !== d ? (O &= d - 1, O += d) : O = 0, E++, 0 == --B[S]) {
|
|
if (S === T) break;
|
|
S = e[n + f[E]]
|
|
}
|
|
if (S > C && (O & g) !== v) {
|
|
for (0 === A && (A = C), m += k, M = S - A, P = 1 << M; M + A < T && !((P -= B[M + A]) <= 0);) M++, P <<= 1;
|
|
if (L += 1 << M, 1 === t && L > 852 || 2 === t && L > 592) return 1;
|
|
v = O & g, u[v] = C << 24 | M << 16 | m - c | 0
|
|
}
|
|
}
|
|
return 0 !== O && (u[m + O] = S - A << 24 | 64 << 16 | 0), h.bits = C, 0
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
for (var e = t.length; --e >= 0;) t[e] = 0
|
|
}
|
|
|
|
function i(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 a(t, e) {
|
|
this.dyn_tree = t, this.max_code = 0, this.stat_desc = e
|
|
}
|
|
|
|
function o(t) {
|
|
return t < 256 ? at[t] : at[256 + (t >>> 7)]
|
|
}
|
|
|
|
function s(t, e) {
|
|
t.pending_buf[t.pending++] = 255 & e, t.pending_buf[t.pending++] = e >>> 8 & 255
|
|
}
|
|
|
|
function l(t, e, n) {
|
|
t.bi_valid > $ - n ? (t.bi_buf |= e << t.bi_valid & 65535, s(t, t.bi_buf), t.bi_buf = e >> $ - t.bi_valid, t.bi_valid += n - $) : (t.bi_buf |= e << t.bi_valid & 65535, t.bi_valid += n)
|
|
}
|
|
|
|
function u(t, e, n) {
|
|
l(t, n[2 * e], n[2 * e + 1])
|
|
}
|
|
|
|
function c(t, e) {
|
|
var n = 0;
|
|
do {
|
|
n |= 1 & t, t >>>= 1, n <<= 1
|
|
} while (--e > 0);
|
|
return n >>> 1
|
|
}
|
|
|
|
function f(t) {
|
|
16 === t.bi_valid ? (s(t, t.bi_buf), t.bi_buf = 0, t.bi_valid = 0) : t.bi_valid >= 8 && (t.pending_buf[t.pending++] = 255 & t.bi_buf, t.bi_buf >>= 8, t.bi_valid -= 8)
|
|
}
|
|
|
|
function h(t, e) {
|
|
var n, r, i, a, o, s, l = e.dyn_tree, u = e.max_code, c = e.stat_desc.static_tree, f = e.stat_desc.has_stree,
|
|
h = e.stat_desc.extra_bits, d = e.stat_desc.extra_base, p = e.stat_desc.max_length, v = 0;
|
|
for (a = 0; a <= Z; a++) t.bl_count[a] = 0;
|
|
for (l[2 * t.heap[t.heap_max] + 1] = 0, n = t.heap_max + 1; n < V; n++) r = t.heap[n], a = l[2 * l[2 * r + 1] + 1] + 1, a > p && (a = p, v++), l[2 * r + 1] = a, r > u || (t.bl_count[a]++, o = 0, r >= d && (o = h[r - d]), s = l[2 * r], t.opt_len += s * (a + o), f && (t.static_len += s * (c[2 * r + 1] + o)));
|
|
if (0 !== v) {
|
|
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]--, v -= 2
|
|
} while (v > 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--)
|
|
}
|
|
}
|
|
|
|
function d(t, e, n) {
|
|
var r, i, a = new Array(Z + 1), o = 0;
|
|
for (r = 1; r <= Z; 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] = c(a[s]++, s))
|
|
}
|
|
}
|
|
|
|
function p() {
|
|
var t, e, n, r, a, o = new Array(Z + 1);
|
|
for (n = 0, r = 0; r < j - 1; r++) for (st[r] = n, t = 0; t < 1 << Q[r]; t++) ot[n++] = r;
|
|
for (ot[n - 1] = r, a = 0, r = 0; r < 16; r++) for (lt[r] = a, t = 0; t < 1 << tt[r]; t++) at[a++] = r;
|
|
for (a >>= 7; r < G; r++) for (lt[r] = a << 7, t = 0; t < 1 << tt[r] - 7; t++) at[256 + a++] = r;
|
|
for (e = 0; e <= Z; e++) o[e] = 0;
|
|
for (t = 0; t <= 143;) rt[2 * t + 1] = 8, t++, o[8]++;
|
|
for (; t <= 255;) rt[2 * t + 1] = 9, t++, o[9]++;
|
|
for (; t <= 279;) rt[2 * t + 1] = 7, t++, o[7]++;
|
|
for (; t <= 287;) rt[2 * t + 1] = 8, t++, o[8]++;
|
|
for (d(rt, H + 1, o), t = 0; t < G; t++) it[2 * t + 1] = 5, it[2 * t] = c(t, 5);
|
|
ut = new i(rt, Q, U + 1, H, Z), ct = new i(it, tt, 0, G, Z), ft = new i(new Array(0), et, 0, W, X)
|
|
}
|
|
|
|
function v(t) {
|
|
var e;
|
|
for (e = 0; e < H; e++) t.dyn_ltree[2 * e] = 0;
|
|
for (e = 0; e < G; e++) t.dyn_dtree[2 * e] = 0;
|
|
for (e = 0; e < W; e++) t.bl_tree[2 * e] = 0;
|
|
t.dyn_ltree[2 * Y] = 1, t.opt_len = t.static_len = 0, t.last_lit = t.matches = 0
|
|
}
|
|
|
|
function g(t) {
|
|
t.bi_valid > 8 ? s(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 m(t, e, n, r) {
|
|
g(t), r && (s(t, n), s(t, ~n)), O.arraySet(t.pending_buf, t.window, e, n, t.pending), t.pending += n
|
|
}
|
|
|
|
function _(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 y(t, e, n) {
|
|
for (var r = t.heap[n], i = n << 1; i <= t.heap_len && (i < t.heap_len && _(e, t.heap[i + 1], t.heap[i], t.depth) && i++, !_(e, r, t.heap[i], t.depth));) t.heap[n] = t.heap[i], n = i, i <<= 1;
|
|
t.heap[n] = r
|
|
}
|
|
|
|
function b(t, e, n) {
|
|
var r, i, a, s, c = 0;
|
|
if (0 !== t.last_lit) do {
|
|
r = t.pending_buf[t.d_buf + 2 * c] << 8 | t.pending_buf[t.d_buf + 2 * c + 1], i = t.pending_buf[t.l_buf + c], c++, 0 === r ? u(t, i, e) : (a = ot[i], u(t, a + U + 1, e), s = Q[a], 0 !== s && (i -= st[a], l(t, i, s)), r--, a = o(r), u(t, a, n), 0 !== (s = tt[a]) && (r -= lt[a], l(t, r, s)))
|
|
} while (c < t.last_lit);
|
|
u(t, Y, e)
|
|
}
|
|
|
|
function w(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;) i = t.heap[++t.heap_len] = u < 2 ? ++u : 0, a[2 * i] = 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--) y(t, a, n);
|
|
i = l;
|
|
do {
|
|
n = t.heap[1], t.heap[1] = t.heap[t.heap_len--], y(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++, y(t, a, 1)
|
|
} while (t.heap_len >= 2);
|
|
t.heap[--t.heap_max] = t.heap[1], h(t, e), d(a, u, t.bl_count)
|
|
}
|
|
|
|
function x(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 * K]++) : s <= 10 ? t.bl_tree[2 * q]++ : t.bl_tree[2 * J]++, s = 0, a = i, 0 === o ? (l = 138, u = 3) : i === o ? (l = 6, u = 3) : (l = 7, u = 4))
|
|
}
|
|
|
|
function S(t, e, n) {
|
|
var r, i, a = -1, o = e[1], s = 0, c = 7, f = 4;
|
|
for (0 === o && (c = 138, f = 3), r = 0; r <= n; r++) if (i = o, o = e[2 * (r + 1) + 1], !(++s < c && i === o)) {
|
|
if (s < f) do {
|
|
u(t, i, t.bl_tree)
|
|
} while (0 != --s); else 0 !== i ? (i !== a && (u(t, i, t.bl_tree), s--), u(t, K, t.bl_tree), l(t, s - 3, 2)) : s <= 10 ? (u(t, q, t.bl_tree), l(t, s - 3, 3)) : (u(t, J, t.bl_tree), l(t, s - 11, 7));
|
|
s = 0, a = i, 0 === o ? (c = 138, f = 3) : i === o ? (c = 6, f = 3) : (c = 7, f = 4)
|
|
}
|
|
}
|
|
|
|
function E(t) {
|
|
var e;
|
|
for (x(t, t.dyn_ltree, t.l_desc.max_code), x(t, t.dyn_dtree, t.d_desc.max_code), w(t, t.bl_desc), e = W - 1; e >= 3 && 0 === t.bl_tree[2 * nt[e] + 1]; e--) ;
|
|
return t.opt_len += 3 * (e + 1) + 5 + 5 + 4, e
|
|
}
|
|
|
|
function k(t, e, n, r) {
|
|
var i;
|
|
for (l(t, e - 257, 5), l(t, n - 1, 5), l(t, r - 4, 4), i = 0; i < r; i++) l(t, t.bl_tree[2 * nt[i] + 1], 3);
|
|
S(t, t.dyn_ltree, e - 1), S(t, t.dyn_dtree, n - 1)
|
|
}
|
|
|
|
function T(t) {
|
|
var e, n = 4093624447;
|
|
for (e = 0; e <= 31; e++, n >>>= 1) if (1 & n && 0 !== t.dyn_ltree[2 * e]) return I;
|
|
if (0 !== t.dyn_ltree[18] || 0 !== t.dyn_ltree[20] || 0 !== t.dyn_ltree[26]) return B;
|
|
for (e = 32; e < U; e++) if (0 !== t.dyn_ltree[2 * e]) return B;
|
|
return I
|
|
}
|
|
|
|
function C(t) {
|
|
ht || (p(), ht = !0), t.l_desc = new a(t.dyn_ltree, ut), t.d_desc = new a(t.dyn_dtree, ct), t.bl_desc = new a(t.bl_tree, ft), t.bi_buf = 0, t.bi_valid = 0, v(t)
|
|
}
|
|
|
|
function M(t, e, n, r) {
|
|
l(t, (F << 1) + (r ? 1 : 0), 3), m(t, e, n, !0)
|
|
}
|
|
|
|
function A(t) {
|
|
l(t, N << 1, 3), u(t, Y, rt), f(t)
|
|
}
|
|
|
|
function P(t, e, n, r) {
|
|
var i, a, o = 0;
|
|
t.level > 0 ? (t.strm.data_type === z && (t.strm.data_type = T(t)), w(t, t.l_desc), w(t, t.d_desc), o = E(t), i = t.opt_len + 3 + 7 >>> 3, (a = t.static_len + 3 + 7 >>> 3) <= i && (i = a)) : i = a = n + 5, n + 4 <= i && -1 !== e ? M(t, e, n, r) : t.strategy === R || a === i ? (l(t, (N << 1) + (r ? 1 : 0), 3), b(t, rt, it)) : (l(t, (D << 1) + (r ? 1 : 0), 3), k(t, t.l_desc.max_code + 1, t.d_desc.max_code + 1, o + 1), b(t, t.dyn_ltree, t.dyn_dtree)), v(t), r && g(t)
|
|
}
|
|
|
|
function L(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 * (ot[n] + U + 1)]++, t.dyn_dtree[2 * o(e)]++), t.last_lit === t.lit_bufsize - 1
|
|
}
|
|
|
|
var O = n(130), R = 4, I = 0, B = 1, z = 2, F = 0, N = 1, D = 2, j = 29, U = 256, H = U + 1 + j, G = 30, W = 19,
|
|
V = 2 * H + 1, Z = 15, $ = 16, X = 7, Y = 256, K = 16, q = 17, J = 18,
|
|
Q = [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],
|
|
tt = [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],
|
|
et = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 7],
|
|
nt = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], rt = new Array(2 * (H + 2));
|
|
r(rt);
|
|
var it = new Array(2 * G);
|
|
r(it);
|
|
var at = new Array(512);
|
|
r(at);
|
|
var ot = new Array(256);
|
|
r(ot);
|
|
var st = new Array(j);
|
|
r(st);
|
|
var lt = new Array(G);
|
|
r(lt);
|
|
var ut, ct, ft, ht = !1;
|
|
e._tr_init = C, e._tr_stored_block = M, e._tr_flush_block = P, e._tr_tally = L, e._tr_align = A
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e, r) {
|
|
!function () {
|
|
function i(t, e) {
|
|
for (var n = e.length, r = 0; r < n; r++) t = o[255 & (t ^ e[r])] ^ t >>> 8;
|
|
return t
|
|
}
|
|
|
|
function a() {
|
|
for (var t = arguments.length, e = -1, n = 0; n < t; n++) e = i(e, new r(arguments[n]));
|
|
return e = (-1 ^ e) >>> 0
|
|
}
|
|
|
|
if ("arm" === e.arch) return void(t.exports = n(818));
|
|
var o = [];
|
|
!function () {
|
|
for (var t = 0; t < 256; t++) {
|
|
for (var e = t, n = 0; n < 8; n++) 1 & e ? e = 3988292384 ^ e >>> 1 : e >>>= 1;
|
|
o[t] = e >>> 0
|
|
}
|
|
}(), t.exports = a
|
|
}()
|
|
}).call(e, n(110), n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function n(t, e) {
|
|
for (var n = e.length, r = 0; r < n; r++) {
|
|
var a = i[t[3] ^ e[r]];
|
|
t[3] = a[3] ^ t[2], t[2] = a[2] ^ t[1], t[1] = a[1] ^ t[0], t[0] = a[0]
|
|
}
|
|
}
|
|
|
|
function r() {
|
|
var t = arguments.length, r = new e(4);
|
|
r.fill(255);
|
|
for (var i = 0; i < t; i++) n(r, new e(arguments[i]));
|
|
return r[0] = 255 ^ r[0], r[1] = 255 ^ r[1], r[2] = 255 ^ r[2], r[3] = 255 ^ r[3], r.readUInt32BE(0)
|
|
}
|
|
|
|
for (var i = [], a = 0; a < 256; a++) {
|
|
var o = i[a] = new e(4);
|
|
o.writeUInt32BE(a, 0);
|
|
for (var s = 0; s < 8; s++) {
|
|
var l = 1 & o[0], u = 1 & o[1], c = 1 & o[2], f = 1 & o[3];
|
|
o[0] = o[0] >> 1 ^ (f ? 237 : 0), o[1] = o[1] >> 1 ^ (f ? 184 : 0) ^ (l ? 128 : 0), o[2] = o[2] >> 1 ^ (f ? 131 : 0) ^ (u ? 128 : 0), o[3] = o[3] >> 1 ^ (f ? 32 : 0) ^ (c ? 128 : 0)
|
|
}
|
|
}
|
|
t.exports = r
|
|
}).call(e, n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function n(t, e, n) {
|
|
for (var r = 1 << e - 1; r; r >>>= 1) t.push(r & n ? 1 : 0)
|
|
}
|
|
|
|
function r(t) {
|
|
for (var e = t.length, r = [], i = 0; i < e; i++) n(r, 8, t[i]);
|
|
var a = {}, o = [0, 1, 0, 0];
|
|
if (n(o, 16, e), a.data10 = a.data27 = o.concat(r), e < 256) {
|
|
var o = [0, 1, 0, 0];
|
|
n(o, 8, e), a.data1 = o.concat(r)
|
|
}
|
|
return a
|
|
}
|
|
|
|
function i(t) {
|
|
for (var e = t.length, r = [], i = 0; i < e; i += 2) {
|
|
var a = 6, o = l[t[i]];
|
|
t[i + 1] && (a = 11, o = 45 * o + l[t[i + 1]]), n(r, a, o)
|
|
}
|
|
var s = {}, u = [0, 0, 1, 0];
|
|
if (n(u, 13, e), s.data27 = u.concat(r), e < 2048) {
|
|
var u = [0, 0, 1, 0];
|
|
n(u, 11, e), s.data10 = u.concat(r)
|
|
}
|
|
if (e < 512) {
|
|
var u = [0, 0, 1, 0];
|
|
n(u, 9, e), s.data1 = u.concat(r)
|
|
}
|
|
return s
|
|
}
|
|
|
|
function a(t) {
|
|
for (var e = t.length, r = [], i = 0; i < e; i += 3) {
|
|
var a = t.substr(i, 3);
|
|
n(r, Math.ceil(10 * a.length / 3), parseInt(a, 10))
|
|
}
|
|
var o = {}, s = [0, 0, 0, 1];
|
|
if (n(s, 14, e), o.data27 = s.concat(r), e < 4096) {
|
|
var s = [0, 0, 0, 1];
|
|
n(s, 12, e), o.data10 = s.concat(r)
|
|
}
|
|
if (e < 1024) {
|
|
var s = [0, 0, 0, 1];
|
|
n(s, 10, e), o.data1 = s.concat(r)
|
|
}
|
|
return o
|
|
}
|
|
|
|
function o(t) {
|
|
var e = t.indexOf("/", 8) + 1 || t.length, n = s(t.slice(0, e).toUpperCase(), !1);
|
|
if (e >= t.length) return n;
|
|
var r = s(t.slice(e), !1);
|
|
return n.data27 = n.data27.concat(r.data27), n.data10 && r.data10 && (n.data10 = n.data10.concat(r.data10)), n.data1 && r.data1 && (n.data1 = n.data1.concat(r.data1)), n
|
|
}
|
|
|
|
function s(t, n) {
|
|
var s, l = typeof t;
|
|
if ("string" == l || "number" == l) s = "" + t, t = new e(s); else if (e.isBuffer(t)) s = t.toString(); else {
|
|
if (!Array.isArray(t)) throw new Error("Bad data");
|
|
t = new e(t), s = t.toString()
|
|
}
|
|
if (/^[0-9]+$/.test(s)) {
|
|
if (t.length > 7089) throw new Error("Too much data");
|
|
return a(s)
|
|
}
|
|
if (/^[0-9A-Z \$%\*\+\.\/\:\-]+$/.test(s)) {
|
|
if (t.length > 4296) throw new Error("Too much data");
|
|
return i(s)
|
|
}
|
|
if (n && /^https?:/i.test(s)) return o(s);
|
|
if (t.length > 2953) throw new Error("Too much data");
|
|
return r(t)
|
|
}
|
|
|
|
var l = function (t) {
|
|
for (var e = {}, n = 0; n < t.length; n++) e[t[n]] = n;
|
|
return e
|
|
}("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:");
|
|
t.exports = s
|
|
}).call(e, n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function n(t) {
|
|
for (; t < 0;) t += 255;
|
|
for (; t > 255;) t -= 255;
|
|
return a[t]
|
|
}
|
|
|
|
function r(t) {
|
|
if (t < 1 || t > 255) throw Error("Bad log(" + t + ")");
|
|
return o[t]
|
|
}
|
|
|
|
function i(t) {
|
|
if (u[t]) return u[t];
|
|
var e = i(t - 1), a = [];
|
|
a[0] = e[0];
|
|
for (var o = 1; o <= t; o++) a[o] = r(n(e[o]) ^ n(e[o - 1] + t - 1));
|
|
return u[t] = a, a
|
|
}
|
|
|
|
for (var a = [1], o = [], s = 1; s < 256; s++) {
|
|
var l = a[s - 1] << 1;
|
|
l > 255 && (l ^= 285), a[s] = l
|
|
}
|
|
for (var s = 0; s < 255; s++) o[a[s]] = s;
|
|
var u = [[0], [0, 0], [0, 25, 1]];
|
|
t.exports = function (t, a) {
|
|
t = [].slice.call(t);
|
|
for (var o = i(a), s = 0; s < a; s++) t.push(0);
|
|
for (; t.length > a;) if (t[0]) {
|
|
for (var l = r(t[0]), s = 0; s <= a; s++) t[s] = t[s] ^ n(o[s] + l);
|
|
t.shift()
|
|
} else t.shift();
|
|
return new e(t)
|
|
}
|
|
}).call(e, n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function n(t) {
|
|
var n = 4 * t + 17, r = [], i = new e(n);
|
|
i.fill(0), i = [].slice.call(i);
|
|
for (var a = 0; a < n; a++) r[a] = i.slice();
|
|
return r
|
|
}
|
|
|
|
function r(t) {
|
|
for (var e = t.length, n = -3; n <= 3; n++) for (var r = -3; r <= 3; r++) {
|
|
var i = Math.max(n, r), a = Math.min(n, r), o = 2 == i && a >= -2 || -2 == a && i <= 2 ? 128 : 129;
|
|
t[3 + n][3 + r] = o, t[3 + n][e - 4 + r] = o, t[e - 4 + n][3 + r] = o
|
|
}
|
|
for (var n = 0; n < 8; n++) t[7][n] = t[n][7] = t[7][e - n - 1] = t[n][e - 8] = t[e - 8][n] = t[e - 1 - n][7] = 128
|
|
}
|
|
|
|
function i(t) {
|
|
var e = t.length;
|
|
if (e > 21) {
|
|
var n = e - 13, r = Math.round(n / Math.ceil(n / 28));
|
|
r % 2 && r++;
|
|
for (var i = [], a = n + 6; a > 10; a -= r) i.unshift(a);
|
|
i.unshift(6);
|
|
for (var o = 0; o < i.length; o++) for (var s = 0; s < i.length; s++) {
|
|
var l = i[o], u = i[s];
|
|
if (!t[l][u]) for (var c = -2; c <= 2; c++) for (var f = -2; f <= 2; f++) {
|
|
var h = Math.max(c, f), d = Math.min(c, f), p = 1 == h && d >= -1 || -1 == d && h <= 1 ? 128 : 129;
|
|
t[l + c][u + f] = p
|
|
}
|
|
}
|
|
}
|
|
for (var o = 8; o < e - 8; o++) t[6][o] = t[o][6] = o % 2 ? 128 : 129
|
|
}
|
|
|
|
function a(t) {
|
|
for (var e = t.length, n = 0; n < 8; n++) 6 != n && (t[8][n] = t[n][8] = 128), t[8][e - 1 - n] = 128, t[e - 1 - n][8] = 128;
|
|
if (t[8][8] = 128, t[e - 8][8] = 129, !(e < 45)) for (var n = e - 11; n < e - 8; n++) for (var r = 0; r < 6; r++) t[n][r] = t[r][n] = 128
|
|
}
|
|
|
|
function o(t) {
|
|
function e(e) {
|
|
return 1 & t[a][l + e]
|
|
}
|
|
|
|
function n(e) {
|
|
return 1 & t[a + e][l]
|
|
}
|
|
|
|
for (var r = t.length, i = 0, a = 0; a < r; a++) {
|
|
for (var o = 1 & t[a][0], s = 1, l = 1; l < r; l++) {
|
|
var u = 1 & t[a][l];
|
|
u != o ? (s >= 5 && (i += s - 2), o = u, s = 1) : s++
|
|
}
|
|
s >= 5 && (i += s - 2)
|
|
}
|
|
for (var l = 0; l < r; l++) {
|
|
for (var o = 1 & t[0][l], s = 1, a = 1; a < r; a++) {
|
|
var u = 1 & t[a][l];
|
|
u != o ? (s >= 5 && (i += s - 2), o = u, s = 1) : s++
|
|
}
|
|
s >= 5 && (i += s - 2)
|
|
}
|
|
for (var a = 0; a < r - 1; a++) for (var l = 0; l < r - 1; l++) {
|
|
var c = t[a][l] + t[a][l + 1] + t[a + 1][l] + t[a + 1][l + 1] & 7;
|
|
0 != c && 4 != c || (i += 3)
|
|
}
|
|
for (var a = 0; a < r; a++) for (var l = 0; l < r; l++) l < r - 6 && e(0) && !e(1) && e(2) && e(3) && e(4) && !e(5) && e(6) && (l >= 4 && !(e(-4) || e(-3) || e(-2) || e(-1)) && (i += 40), l < r - 10 && !(e(7) || e(8) || e(9) || e(10)) && (i += 40)), a < r - 6 && n(0) && !n(1) && n(2) && n(3) && n(4) && !n(5) && n(6) && (a >= 4 && !(n(-4) || n(-3) || n(-2) || n(-1)) && (i += 40), a < r - 10 && !(n(7) || n(8) || n(9) || n(10)) && (i += 40));
|
|
for (var f = 0, a = 0; a < r; a++) for (var l = 0; l < r; l++) 1 & t[a][l] && f++;
|
|
return i += 10 * Math.floor(Math.abs(10 - 20 * f / (r * r)))
|
|
}
|
|
|
|
function s(t) {
|
|
var e = n(t.version);
|
|
r(e), i(e), a(e);
|
|
for (var s = 1 / 0, c = 0, f = 0; f < 8; f++) {
|
|
u(e, t, f), l(e, t.ec_level, f);
|
|
var h = o(e);
|
|
h < s && (s = h, c = f)
|
|
}
|
|
return u(e, t, c), l(e, t.ec_level, c), e.map(function (t) {
|
|
return t.map(function (t) {
|
|
return 1 & t
|
|
})
|
|
})
|
|
}
|
|
|
|
var l = function () {
|
|
for (var t = Array(32), e = Array(40), n = 0; n < 32; n++) {
|
|
for (var r = n << 10, i = 5; i > 0; i--) r >>> 9 + i && (r ^= 1335 << i - 1);
|
|
t[n] = 21522 ^ (r | n << 10)
|
|
}
|
|
for (var a = 7; a <= 40; a++) {
|
|
for (var r = a << 12, i = 6; i > 0; i--) r >>> 11 + i && (r ^= 7973 << i - 1);
|
|
e[a] = r | a << 12
|
|
}
|
|
var o = {L: 1, M: 0, Q: 3, H: 2};
|
|
return function (n, r, i) {
|
|
function a(t) {
|
|
return l >> t & 1 ? 129 : 128
|
|
}
|
|
|
|
for (var s = n.length, l = t[o[r] << 3 | i], u = 0; u < 8; u++) n[8][s - 1 - u] = a(u), u < 6 && (n[u][8] = a(u));
|
|
for (var u = 8; u < 15; u++) n[s - 15 + u][8] = a(u), u > 8 && (n[8][14 - u] = a(u));
|
|
n[7][8] = a(6), n[8][8] = a(7), n[8][7] = a(8);
|
|
var c = e[(s - 17) / 4];
|
|
if (c) for (var u = 0; u < 6; u++) for (var f = 0; f < 3; f++) n[s - 11 + f][u] = n[u][s - 11 + f] = function (t) {
|
|
return c >> t & 1 ? 129 : 128
|
|
}(3 * u + f)
|
|
}
|
|
}(), u = function () {
|
|
var t = [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 (Math.floor(t / 2) + Math.floor(e / 3)) % 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 % 3 + (t + e) % 2) % 2 == 0
|
|
}];
|
|
return function (e, n, r) {
|
|
function i(t) {
|
|
for (var n = 128; n; n >>= 1) {
|
|
var r = !!(n & t);
|
|
c(o, s) && (r = !r), e[o][s] = r ? 1 : 0, a()
|
|
}
|
|
}
|
|
|
|
function a() {
|
|
do {
|
|
if (s % 2 ^ s < 6 ? u < 0 && 0 == o || u > 0 && o == l - 1 ? (s--, u = -u) : (s++, o += u) : s--, 6 == s && s--, s < 0) return !1
|
|
} while (240 & e[o][s]);
|
|
return !0
|
|
}
|
|
|
|
var o, s, l = e.length, u = -1;
|
|
o = s = l - 1;
|
|
for (var c = t[r], f = n.blocks[n.blocks.length - 1].length, h = 0; h < f; h++) for (var d = 0; d < n.blocks.length; d++) n.blocks[d].length <= h || i(n.blocks[d][h]);
|
|
f = n.ec_len;
|
|
for (var h = 0; h < f; h++) for (var d = 0; d < n.ec.length; d++) i(n.ec[d][h]);
|
|
if (s > -1) do {
|
|
e[o][s] = c(o, s) ? 1 : 0
|
|
} while (a())
|
|
}
|
|
}();
|
|
t.exports = {
|
|
getMatrix: s,
|
|
init: n,
|
|
fillFinders: r,
|
|
fillAlignAndTiming: i,
|
|
fillStub: a,
|
|
fillReserved: l,
|
|
fillData: u,
|
|
calculatePenalty: o
|
|
}
|
|
}).call(e, n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function r(t, n) {
|
|
n.push(s);
|
|
var r = e.concat([l]);
|
|
r.writeUInt32BE(t.size, 8), r.writeUInt32BE(t.size, 12), r.writeUInt32BE(o(r.slice(4, -4)), 21), n.push(r);
|
|
var i = e.concat([u, a.deflateSync(t.data, {level: 9}), new e(4)]);
|
|
i.writeUInt32BE(i.length - 12, 0), i.writeUInt32BE(o(i.slice(4, -4)), i.length - 4), n.push(i), n.push(c), n.push(null)
|
|
}
|
|
|
|
function i(t, n, r) {
|
|
var i = t.length, a = (i + 2 * r) * n, o = new e((a + 1) * a);
|
|
o.fill(255);
|
|
for (var s = 0; s < a; s++) o[s * (a + 1)] = 0;
|
|
for (var s = 0; s < i; s++) for (var l = 0; l < i; l++) if (t[s][l]) {
|
|
var u = ((r + s) * (a + 1) + (r + l)) * n + 1;
|
|
o.fill(0, u, u + n);
|
|
for (var c = 1; c < n; c++) o.copy(o, u + c * (a + 1), u, u + n)
|
|
}
|
|
return {data: o, size: a}
|
|
}
|
|
|
|
var a = n(494), o = n(817), s = new e([137, 80, 78, 71, 13, 10, 26, 10]),
|
|
l = new e([0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0]),
|
|
u = new e([0, 0, 0, 0, 73, 68, 65, 84]), c = new e([0, 0, 0, 0, 73, 69, 78, 68, 174, 66, 96, 130]);
|
|
t.exports = {bitmap: i, png: r}
|
|
}).call(e, n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
(function (e) {
|
|
function r(t) {
|
|
return JSON.parse(JSON.stringify(t))
|
|
}
|
|
|
|
function i(t, e) {
|
|
var n, i = 1;
|
|
for (t.data1 ? n = Math.ceil(t.data1.length / 8) : i = 10; i < 10; i++) {
|
|
var a = f[i][e];
|
|
if (a.data_len >= n) return r(a)
|
|
}
|
|
for (t.data10 ? n = Math.ceil(t.data10.length / 8) : i = 27; i < 27; i++) {
|
|
var a = f[i][e];
|
|
if (a.data_len >= n) return r(a)
|
|
}
|
|
for (n = Math.ceil(t.data27.length / 8); i < 41; i++) {
|
|
var a = f[i][e];
|
|
if (a.data_len >= n) return r(a)
|
|
}
|
|
throw new Error("Too much data")
|
|
}
|
|
|
|
function a(t, n) {
|
|
var r = new e(n.data_len);
|
|
r.fill(0), t = n.version < 10 ? t.data1 : n.version < 27 ? t.data10 : t.data27;
|
|
for (var i = t.length, a = 0; a < i; a += 8) {
|
|
for (var o = 0, s = 0; s < 8; s++) o = o << 1 | (t[a + s] ? 1 : 0);
|
|
r[a / 8] = o
|
|
}
|
|
for (var u = 236, a = Math.ceil((i + 4) / 8); a < r.length; a++) r[a] = u, u = 236 == u ? 17 : 236;
|
|
var c = 0;
|
|
return n.blocks = n.blocks.map(function (t) {
|
|
var e = r.slice(c, c + t);
|
|
return c += t, n.ec.push(l(e, n.ec_len)), e
|
|
}), n
|
|
}
|
|
|
|
function o(t, e, n) {
|
|
e = c.indexOf(e) > -1 ? e : "M";
|
|
var r = s(t, n), o = a(r, i(r, e));
|
|
return u.getMatrix(o)
|
|
}
|
|
|
|
var s = n(819), l = n(820), u = n(821), c = ["L", "M", "Q", "H"],
|
|
f = [[], [26, 7, 1, 10, 1, 13, 1, 17, 1], [44, 10, 1, 16, 1, 22, 1, 28, 1], [70, 15, 1, 26, 1, 36, 2, 44, 2], [100, 20, 1, 36, 2, 52, 2, 64, 4], [134, 26, 1, 48, 2, 72, 4, 88, 4], [172, 36, 2, 64, 4, 96, 4, 112, 4], [196, 40, 2, 72, 4, 108, 6, 130, 5], [242, 48, 2, 88, 4, 132, 6, 156, 6], [292, 60, 2, 110, 5, 160, 8, 192, 8], [346, 72, 4, 130, 5, 192, 8, 224, 8], [404, 80, 4, 150, 5, 224, 8, 264, 11], [466, 96, 4, 176, 8, 260, 10, 308, 11], [532, 104, 4, 198, 9, 288, 12, 352, 16], [581, 120, 4, 216, 9, 320, 16, 384, 16], [655, 132, 6, 240, 10, 360, 12, 432, 18], [733, 144, 6, 280, 10, 408, 17, 480, 16], [815, 168, 6, 308, 11, 448, 16, 532, 19], [901, 180, 6, 338, 13, 504, 18, 588, 21], [991, 196, 7, 364, 14, 546, 21, 650, 25], [1085, 224, 8, 416, 16, 600, 20, 700, 25], [1156, 224, 8, 442, 17, 644, 23, 750, 25], [1258, 252, 9, 476, 17, 690, 23, 816, 34], [1364, 270, 9, 504, 18, 750, 25, 900, 30], [1474, 300, 10, 560, 20, 810, 27, 960, 32], [1588, 312, 12, 588, 21, 870, 29, 1050, 35], [1706, 336, 12, 644, 23, 952, 34, 1110, 37], [1828, 360, 12, 700, 25, 1020, 34, 1200, 40], [1921, 390, 13, 728, 26, 1050, 35, 1260, 42], [2051, 420, 14, 784, 28, 1140, 38, 1350, 45], [2185, 450, 15, 812, 29, 1200, 40, 1440, 48], [2323, 480, 16, 868, 31, 1290, 43, 1530, 51], [2465, 510, 17, 924, 33, 1350, 45, 1620, 54], [2611, 540, 18, 980, 35, 1440, 48, 1710, 57], [2761, 570, 19, 1036, 37, 1530, 51, 1800, 60], [2876, 570, 19, 1064, 38, 1590, 53, 1890, 63], [3034, 600, 20, 1120, 40, 1680, 56, 1980, 66], [3196, 630, 21, 1204, 43, 1770, 59, 2100, 70], [3362, 660, 22, 1260, 45, 1860, 62, 2220, 74], [3532, 720, 24, 1316, 47, 1950, 65, 2310, 77], [3706, 750, 25, 1372, 49, 2040, 68, 2430, 81]];
|
|
f = f.map(function (t, e) {
|
|
if (!e) return {};
|
|
for (var n = {}, r = 1; r < 8; r += 2) {
|
|
for (var i = t[0] - t[r], a = t[r + 1], o = c[r / 2 | 0], s = {
|
|
version: e,
|
|
ec_level: o,
|
|
data_len: i,
|
|
ec_len: t[r] / a,
|
|
blocks: [],
|
|
ec: []
|
|
}, l = a, u = i; l > 0; l--) {
|
|
var f = u / l | 0;
|
|
s.blocks.push(f), u -= f
|
|
}
|
|
n[o] = s
|
|
}
|
|
return n
|
|
}), t.exports = {QR: o, getTemplate: i, fillTemplate: a}
|
|
}).call(e, n(95).Buffer)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
function e(e, n) {
|
|
return !(e < 0 || n < 0 || e >= r || n >= r) && !!t[e][n]
|
|
}
|
|
|
|
function n(t, n, r) {
|
|
i[t][n] = 1;
|
|
var a = [];
|
|
a.push(["M", n, t]);
|
|
var o = t, s = n, l = 0;
|
|
do {
|
|
switch (r) {
|
|
case"right":
|
|
i[o][s] = 1, e(o, s) ? (i[o - 1][s] = 1, e(o - 1, s) ? (a.push(["h", l]), l = 0, r = "up") : (l++, s++)) : (a.push(["h", l]), l = 0, r = "down");
|
|
break;
|
|
case"left":
|
|
i[o - 1][s - 1] = 1, e(o - 1, s - 1) ? (i[o][s - 1] = 1, e(o, s - 1) ? (a.push(["h", -l]), l = 0, r = "down") : (l++, s--)) : (a.push(["h", -l]), l = 0, r = "up");
|
|
break;
|
|
case"down":
|
|
i[o][s - 1] = 1, e(o, s - 1) ? (i[o][s] = 1, e(o, s) ? (a.push(["v", l]), l = 0, r = "right") : (l++, o++)) : (a.push(["v", l]), l = 0, r = "left");
|
|
break;
|
|
case"up":
|
|
i[o - 1][s] = 1, e(o - 1, s) ? (i[o - 1][s - 1] = 1, e(o - 1, s - 1) ? (a.push(["v", -l]), l = 0, r = "left") : (l++, o--)) : (a.push(["v", -l]), l = 0, r = "right")
|
|
}
|
|
} while (o != t || s != n);
|
|
return a
|
|
}
|
|
|
|
for (var r = t.length, i = [], a = -1; a <= r; a++) i[a] = [];
|
|
for (var o = [], a = 0; a < r; a++) for (var s = 0; s < r; s++) i[a][s] || (i[a][s] = 1, e(a, s) ? e(a - 1, s) || o.push(n(a, s, "right")) : e(a, s - 1) && o.push(n(a, s, "down")));
|
|
return o
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
r(t).forEach(function (t) {
|
|
for (var r = "", i = 0; i < t.length; i++) {
|
|
var a = t[i];
|
|
switch (a[0]) {
|
|
case"M":
|
|
r += "M" + (a[1] + n) + " " + (a[2] + n);
|
|
break;
|
|
default:
|
|
r += a.join("")
|
|
}
|
|
}
|
|
r += "z", e.push(r)
|
|
})
|
|
}
|
|
|
|
function a(t, e) {
|
|
var n = [];
|
|
return i(t, n, e), {size: t.length + 2 * e, path: n.filter(Boolean).join("")}
|
|
}
|
|
|
|
function o(t, e, n, r) {
|
|
var a = t.length + 2 * n;
|
|
if (e.push('<svg xmlns="http://www.w3.org/2000/svg" '), r > 0) {
|
|
var o = a * r;
|
|
e.push('width="' + o + '" height="' + o + '" ')
|
|
}
|
|
e.push('viewBox="0 0 ' + a + " " + a + '">'), e.push('<path d="'), i(t, e, n), e.push('"/></svg>'), e.push(null)
|
|
}
|
|
|
|
function s(t, e, n) {
|
|
var i = t.length, a = 9 * (i + 2 * n);
|
|
e.push(["%!PS-Adobe-3.0 EPSF-3.0", "%%BoundingBox: 0 0 " + a + " " + a, "/h { 0 rlineto } bind def", "/v { 0 exch neg rlineto } bind def", "/M { neg " + (i + n) + " add moveto } bind def", "/z { closepath } bind def", "9 9 scale", ""].join("\n")), r(t).forEach(function (t) {
|
|
for (var r = "", i = 0; i < t.length; i++) {
|
|
var a = t[i];
|
|
switch (a[0]) {
|
|
case"M":
|
|
r += a[1] + n + " " + a[2] + " M ";
|
|
break;
|
|
default:
|
|
r += a[1] + " " + a[0] + " "
|
|
}
|
|
}
|
|
r += "z\n", e.push(r)
|
|
}), e.push("fill\n%%EOF\n"), e.push(null)
|
|
}
|
|
|
|
function l(t, e, n) {
|
|
var i = t.length, a = 9 * (i + 2 * n),
|
|
o = ["%PDF-1.0\n\n", "1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj\n", "2 0 obj << /Type /Pages /Count 1 /Kids [ 3 0 R ] >> endobj\n"];
|
|
o.push("3 0 obj << /Type /Page /Parent 2 0 R /Resources <<>> /Contents 4 0 R /MediaBox [ 0 0 " + a + " " + a + " ] >> endobj\n");
|
|
var s = "9 0 0 9 0 0 cm\n";
|
|
s += r(t).map(function (t) {
|
|
for (var e, r, a = "", o = 0; o < t.length; o++) {
|
|
var s = t[o];
|
|
switch (s[0]) {
|
|
case"M":
|
|
e = s[1] + n, r = i - s[2] + n, a += e + " " + r + " m ";
|
|
break;
|
|
case"h":
|
|
e += s[1], a += e + " " + r + " l ";
|
|
break;
|
|
case"v":
|
|
r -= s[1], a += e + " " + r + " l "
|
|
}
|
|
}
|
|
return a += "h"
|
|
}).join("\n"), s += "\nf\n", o.push("4 0 obj << /Length " + s.length + " >> stream\n" + s + "endstream\nendobj\n");
|
|
for (var l = "xref\n0 5\n0000000000 65535 f \n", u = 1, c = o[0].length; u < 5; u++) l += ("0000000000" + c).substr(-10) + " 00000 n \n", c += o[u].length;
|
|
o.push(l, "trailer << /Root 1 0 R /Size 5 >>\n", "startxref\n" + c + "\n%%EOF\n"), e.push(o.join("")), e.push(null)
|
|
}
|
|
|
|
t.exports = {svg: o, eps: s, pdf: l, svg_object: a}
|
|
}, function (t, e, n) {
|
|
t.exports = n(160)
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t) {
|
|
if (!(this instanceof r)) return new r(t);
|
|
i.call(this, t)
|
|
}
|
|
|
|
t.exports = r;
|
|
var i = n(355), a = n(185);
|
|
a.inherits = n(171), a.inherits(r, i), r.prototype._transform = function (t, e, n) {
|
|
n(null, t)
|
|
}
|
|
}, function (t, e, n) {
|
|
"use strict";
|
|
|
|
function r(t, e) {
|
|
if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function")
|
|
}
|
|
|
|
function i(t, e, n) {
|
|
t.copy(e, n)
|
|
}
|
|
|
|
var a = n(284).Buffer;
|
|
t.exports = function () {
|
|
function t() {
|
|
r(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 a.alloc(0);
|
|
if (1 === this.length) return this.head.data;
|
|
for (var e = a.allocUnsafe(t >>> 0), n = this.head, r = 0; n;) i(n.data, e, r), r += n.data.length, n = n.next;
|
|
return e
|
|
}, t
|
|
}()
|
|
}, function (t, e, n) {
|
|
t.exports = n(283).PassThrough
|
|
}, function (t, e, n) {
|
|
t.exports = n(282)
|
|
}, function (t, e, n) {
|
|
(function (e) {
|
|
!function (e) {
|
|
"use strict";
|
|
|
|
function n(t, e, n, r) {
|
|
var a = e && e.prototype instanceof i ? e : i, o = Object.create(a.prototype), s = new d(r || []);
|
|
return o._invoke = u(t, n, s), o
|
|
}
|
|
|
|
function r(t, e, n) {
|
|
try {
|
|
return {type: "normal", arg: t.call(e, n)}
|
|
} catch (t) {
|
|
return {type: "throw", arg: t}
|
|
}
|
|
}
|
|
|
|
function i() {
|
|
}
|
|
|
|
function a() {
|
|
}
|
|
|
|
function o() {
|
|
}
|
|
|
|
function s(t) {
|
|
["next", "throw", "return"].forEach(function (e) {
|
|
t[e] = function (t) {
|
|
return this._invoke(e, t)
|
|
}
|
|
})
|
|
}
|
|
|
|
function l(t) {
|
|
function n(e, i, a, o) {
|
|
var s = r(t[e], t, i);
|
|
if ("throw" !== s.type) {
|
|
var l = s.arg, u = l.value;
|
|
return u && "object" == typeof u && _.call(u, "__await") ? Promise.resolve(u.__await).then(function (t) {
|
|
n("next", t, a, o)
|
|
}, function (t) {
|
|
n("throw", t, a, o)
|
|
}) : Promise.resolve(u).then(function (t) {
|
|
l.value = t, a(l)
|
|
}, o)
|
|
}
|
|
o(s.arg)
|
|
}
|
|
|
|
function i(t, e) {
|
|
function r() {
|
|
return new Promise(function (r, i) {
|
|
n(t, e, r, i)
|
|
})
|
|
}
|
|
|
|
return a = a ? a.then(r, r) : r()
|
|
}
|
|
|
|
"object" == typeof e.process && e.process.domain && (n = e.process.domain.bind(n));
|
|
var a;
|
|
this._invoke = i
|
|
}
|
|
|
|
function u(t, e, n) {
|
|
var i = k;
|
|
return function (a, o) {
|
|
if (i === C) throw new Error("Generator is already running");
|
|
if (i === M) {
|
|
if ("throw" === a) throw o;
|
|
return v()
|
|
}
|
|
for (n.method = a, n.arg = o; ;) {
|
|
var s = n.delegate;
|
|
if (s) {
|
|
var l = c(s, n);
|
|
if (l) {
|
|
if (l === A) continue;
|
|
return l
|
|
}
|
|
}
|
|
if ("next" === n.method) n.sent = n._sent = n.arg; else if ("throw" === n.method) {
|
|
if (i === k) throw i = M, n.arg;
|
|
n.dispatchException(n.arg)
|
|
} else "return" === n.method && n.abrupt("return", n.arg);
|
|
i = C;
|
|
var u = r(t, e, n);
|
|
if ("normal" === u.type) {
|
|
if (i = n.done ? M : T, u.arg === A) continue;
|
|
return {value: u.arg, done: n.done}
|
|
}
|
|
"throw" === u.type && (i = M, n.method = "throw", n.arg = u.arg)
|
|
}
|
|
}
|
|
}
|
|
|
|
function c(t, e) {
|
|
var n = t.iterator[e.method];
|
|
if (n === g) {
|
|
if (e.delegate = null, "throw" === e.method) {
|
|
if (t.iterator.return && (e.method = "return", e.arg = g, c(t, e), "throw" === e.method)) return A;
|
|
e.method = "throw", e.arg = new TypeError("The iterator does not provide a 'throw' method")
|
|
}
|
|
return A
|
|
}
|
|
var i = r(n, t.iterator, e.arg);
|
|
if ("throw" === i.type) return e.method = "throw", e.arg = i.arg, e.delegate = null, A;
|
|
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 = g), e.delegate = null, A) : a : (e.method = "throw", e.arg = new TypeError("iterator result is not an object"), e.delegate = null, A)
|
|
}
|
|
|
|
function f(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 h(t) {
|
|
var e = t.completion || {};
|
|
e.type = "normal", delete e.arg, t.completion = e
|
|
}
|
|
|
|
function d(t) {
|
|
this.tryEntries = [{tryLoc: "root"}], t.forEach(f, this), this.reset(!0)
|
|
}
|
|
|
|
function p(t) {
|
|
if (t) {
|
|
var e = t[b];
|
|
if (e) return e.call(t);
|
|
if ("function" == typeof t.next) return t;
|
|
if (!isNaN(t.length)) {
|
|
var n = -1, r = function e() {
|
|
for (; ++n < t.length;) if (_.call(t, n)) return e.value = t[n], e.done = !1, e;
|
|
return e.value = g, e.done = !0, e
|
|
};
|
|
return r.next = r
|
|
}
|
|
}
|
|
return {next: v}
|
|
}
|
|
|
|
function v() {
|
|
return {value: g, done: !0}
|
|
}
|
|
|
|
var g, m = Object.prototype, _ = m.hasOwnProperty, y = "function" == typeof Symbol ? Symbol : {},
|
|
b = y.iterator || "@@iterator", w = y.asyncIterator || "@@asyncIterator", x = y.toStringTag || "@@toStringTag",
|
|
S = "object" == typeof t, E = e.regeneratorRuntime;
|
|
if (E) return void(S && (t.exports = E));
|
|
E = e.regeneratorRuntime = S ? t.exports : {}, E.wrap = n;
|
|
var k = "suspendedStart", T = "suspendedYield", C = "executing", M = "completed", A = {}, P = {};
|
|
P[b] = function () {
|
|
return this
|
|
};
|
|
var L = Object.getPrototypeOf, O = L && L(L(p([])));
|
|
O && O !== m && _.call(O, b) && (P = O);
|
|
var R = o.prototype = i.prototype = Object.create(P);
|
|
a.prototype = R.constructor = o, o.constructor = a, o[x] = a.displayName = "GeneratorFunction", E.isGeneratorFunction = function (t) {
|
|
var e = "function" == typeof t && t.constructor;
|
|
return !!e && (e === a || "GeneratorFunction" === (e.displayName || e.name))
|
|
}, E.mark = function (t) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(t, o) : (t.__proto__ = o, x in t || (t[x] = "GeneratorFunction")), t.prototype = Object.create(R), t
|
|
}, E.awrap = function (t) {
|
|
return {__await: t}
|
|
}, s(l.prototype), l.prototype[w] = function () {
|
|
return this
|
|
}, E.AsyncIterator = l, E.async = function (t, e, r, i) {
|
|
var a = new l(n(t, e, r, i));
|
|
return E.isGeneratorFunction(e) ? a : a.next().then(function (t) {
|
|
return t.done ? t.value : a.next()
|
|
})
|
|
}, s(R), R[x] = "Generator", R[b] = function () {
|
|
return this
|
|
}, R.toString = function () {
|
|
return "[object Generator]"
|
|
}, E.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
|
|
}
|
|
}, E.values = p, d.prototype = {
|
|
constructor: d, reset: function (t) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = g, this.done = !1, this.delegate = null, this.method = "next", this.arg = g, this.tryEntries.forEach(h), !t) for (var e in this) "t" === e.charAt(0) && _.call(this, e) && !isNaN(+e.slice(1)) && (this[e] = g)
|
|
}, stop: function () {
|
|
this.done = !0;
|
|
var t = this.tryEntries[0], e = t.completion;
|
|
if ("throw" === e.type) throw e.arg;
|
|
return this.rval
|
|
}, dispatchException: function (t) {
|
|
function e(e, r) {
|
|
return a.type = "throw", a.arg = t, n.next = e, r && (n.method = "next", n.arg = g), !!r
|
|
}
|
|
|
|
if (this.done) throw t;
|
|
for (var n = this, r = this.tryEntries.length - 1; r >= 0; --r) {
|
|
var i = this.tryEntries[r], a = i.completion;
|
|
if ("root" === i.tryLoc) return e("end");
|
|
if (i.tryLoc <= this.prev) {
|
|
var o = _.call(i, "catchLoc"), s = _.call(i, "finallyLoc");
|
|
if (o && s) {
|
|
if (this.prev < i.catchLoc) return e(i.catchLoc, !0);
|
|
if (this.prev < i.finallyLoc) return e(i.finallyLoc)
|
|
} else if (o) {
|
|
if (this.prev < i.catchLoc) return e(i.catchLoc, !0)
|
|
} else {
|
|
if (!s) throw new Error("try statement without catch or finally");
|
|
if (this.prev < i.finallyLoc) return e(i.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 && _.call(r, "finallyLoc") && this.prev < r.finallyLoc) {
|
|
var i = r;
|
|
break
|
|
}
|
|
}
|
|
i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
|
|
var a = i ? i.completion : {};
|
|
return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, A) : this.complete(a)
|
|
}, 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), A
|
|
}, 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), h(n), A
|
|
}
|
|
}, 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;
|
|
h(n)
|
|
}
|
|
return i
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt")
|
|
}, delegateYield: function (t, e, n) {
|
|
return this.delegate = {
|
|
iterator: p(t),
|
|
resultName: e,
|
|
nextLoc: n
|
|
}, "next" === this.method && (this.arg = g), A
|
|
}
|
|
}
|
|
}("object" == typeof e ? e : "object" == typeof window ? window : "object" == typeof self ? self : this)
|
|
}).call(e, n(124))
|
|
}, function (t, e) {
|
|
function n(t) {
|
|
var e;
|
|
if ("SELECT" === t.nodeName) t.focus(), e = t.value; else if ("INPUT" === t.nodeName || "TEXTAREA" === t.nodeName) {
|
|
var n = t.hasAttribute("readonly");
|
|
n || t.setAttribute("readonly", ""), t.select(), t.setSelectionRange(0, t.value.length), n || t.removeAttribute("readonly"), e = t.value
|
|
} else {
|
|
t.hasAttribute("contenteditable") && t.focus();
|
|
var r = window.getSelection(), i = document.createRange();
|
|
i.selectNodeContents(t), r.removeAllRanges(), r.addRange(i), e = r.toString()
|
|
}
|
|
return e
|
|
}
|
|
|
|
t.exports = n
|
|
}, function (t, e, n) {
|
|
(function (t, e) {
|
|
!function (t, n) {
|
|
"use strict";
|
|
|
|
function r(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 r = {callback: t, args: e};
|
|
return u[l] = r, s(l), l++
|
|
}
|
|
|
|
function i(t) {
|
|
delete u[t]
|
|
}
|
|
|
|
function a(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)
|
|
}
|
|
}
|
|
|
|
function o(t) {
|
|
if (c) setTimeout(o, 0, t); else {
|
|
var e = u[t];
|
|
if (e) {
|
|
c = !0;
|
|
try {
|
|
a(e)
|
|
} finally {
|
|
i(t), c = !1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!t.setImmediate) {
|
|
var s, l = 1, u = {}, c = !1, f = t.document, h = Object.getPrototypeOf && Object.getPrototypeOf(t);
|
|
h = h && h.setTimeout ? h : t, "[object process]" === {}.toString.call(t.process) ? function () {
|
|
s = function (t) {
|
|
e.nextTick(function () {
|
|
o(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
|
|
}
|
|
}() ? function () {
|
|
var e = "setImmediate$" + Math.random() + "$", n = function (n) {
|
|
n.source === t && "string" == typeof n.data && 0 === n.data.indexOf(e) && o(+n.data.slice(e.length))
|
|
};
|
|
t.addEventListener ? t.addEventListener("message", n, !1) : t.attachEvent("onmessage", n), s = function (n) {
|
|
t.postMessage(e + n, "*")
|
|
}
|
|
}() : t.MessageChannel ? function () {
|
|
var t = new MessageChannel;
|
|
t.port1.onmessage = function (t) {
|
|
o(t.data)
|
|
}, s = function (e) {
|
|
t.port2.postMessage(e)
|
|
}
|
|
}() : f && "onreadystatechange" in f.createElement("script") ? function () {
|
|
var t = f.documentElement;
|
|
s = function (e) {
|
|
var n = f.createElement("script");
|
|
n.onreadystatechange = function () {
|
|
o(e), n.onreadystatechange = null, t.removeChild(n), n = null
|
|
}, t.appendChild(n)
|
|
}
|
|
}() : function () {
|
|
s = function (t) {
|
|
setTimeout(o, 0, t)
|
|
}
|
|
}(), h.setImmediate = r, h.clearImmediate = i
|
|
}
|
|
}("undefined" == typeof self ? void 0 === t ? this : t : self)
|
|
}).call(e, n(124), n(110))
|
|
}, function (t, e, n) {
|
|
function r() {
|
|
i.call(this)
|
|
}
|
|
|
|
t.exports = r;
|
|
var i = n(269).EventEmitter;
|
|
n(171)(r, i), r.Readable = n(283), r.Writable = n(829), r.Duplex = n(825), r.Transform = n(358), r.PassThrough = n(828), r.Stream = r, r.prototype.pipe = function (t, e) {
|
|
function n(e) {
|
|
t.writable && !1 === t.write(e) && u.pause && u.pause()
|
|
}
|
|
|
|
function r() {
|
|
u.readable && u.resume && u.resume()
|
|
}
|
|
|
|
function a() {
|
|
c || (c = !0, t.end())
|
|
}
|
|
|
|
function o() {
|
|
c || (c = !0, "function" == typeof t.destroy && t.destroy())
|
|
}
|
|
|
|
function s(t) {
|
|
if (l(), 0 === i.listenerCount(this, "error")) throw t
|
|
}
|
|
|
|
function l() {
|
|
u.removeListener("data", n), t.removeListener("drain", r), u.removeListener("end", a), u.removeListener("close", o), u.removeListener("error", s), t.removeListener("error", s), u.removeListener("end", l), u.removeListener("close", l), t.removeListener("close", l)
|
|
}
|
|
|
|
var u = this;
|
|
u.on("data", n), t.on("drain", r), t._isStdio || e && !1 === e.end || (u.on("end", a), u.on("close", o));
|
|
var c = !1;
|
|
return u.on("error", s), t.on("error", s), u.on("end", l), u.on("close", l), t.on("close", l), t.emit("pipe", u), t
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
var e = "undefined" != typeof window && window.location;
|
|
if (!e) throw new Error("fixUrls requires window.location");
|
|
if (!t || "string" != typeof t) return t;
|
|
var n = e.protocol + "//" + e.host, r = n + e.pathname.replace(/\/[^\/]*$/, "/");
|
|
return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function (t, e) {
|
|
var i = e.trim().replace(/^"(.*)"$/, function (t, e) {
|
|
return e
|
|
}).replace(/^'(.*)'$/, function (t, e) {
|
|
return e
|
|
});
|
|
if (/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(i)) return t;
|
|
var a;
|
|
return a = 0 === i.indexOf("//") ? i : 0 === i.indexOf("/") ? n + i : r + i.replace(/^\.\//, ""), "url(" + JSON.stringify(a) + ")"
|
|
})
|
|
}
|
|
}, function (t, e, n) {
|
|
function r(t, e) {
|
|
this._id = t, this._clearFn = e
|
|
}
|
|
|
|
var i = Function.prototype.apply;
|
|
e.setTimeout = function () {
|
|
return new r(i.call(setTimeout, window, arguments), clearTimeout)
|
|
}, e.setInterval = function () {
|
|
return new r(i.call(setInterval, window, arguments), clearInterval)
|
|
}, e.clearTimeout = e.clearInterval = function (t) {
|
|
t && t.close()
|
|
}, r.prototype.unref = r.prototype.ref = function () {
|
|
}, r.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(832), e.setImmediate = setImmediate, e.clearImmediate = clearImmediate
|
|
}, function (t, e) {
|
|
function n() {
|
|
}
|
|
|
|
n.prototype = {
|
|
on: function (t, e, n) {
|
|
var r = this.e || (this.e = {});
|
|
return (r[t] || (r[t] = [])).push({fn: e, ctx: n}), this
|
|
}, once: function (t, e, n) {
|
|
function r() {
|
|
i.off(t, r), e.apply(n, arguments)
|
|
}
|
|
|
|
var i = this;
|
|
return r._ = e, this.on(t, r, n)
|
|
}, emit: function (t) {
|
|
var e = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[t] || []).slice(), r = 0, i = n.length;
|
|
for (r; r < i; r++) n[r].fn.apply(n[r].ctx, e);
|
|
return this
|
|
}, off: function (t, e) {
|
|
var n = this.e || (this.e = {}), r = n[t], i = [];
|
|
if (r && e) for (var a = 0, o = r.length; a < o; a++) r[a].fn !== e && r[a].fn._ !== e && i.push(r[a]);
|
|
return i.length ? n[t] = i : delete n[t], this
|
|
}
|
|
}, t.exports = n
|
|
}, function (t, e, n) {
|
|
(function (e) {
|
|
function n(t, e) {
|
|
function n() {
|
|
if (!i) {
|
|
if (r("throwDeprecation")) throw new Error(e);
|
|
r("traceDeprecation") ? console.trace(e) : console.warn(e), i = !0
|
|
}
|
|
return t.apply(this, arguments)
|
|
}
|
|
|
|
if (r("noDeprecation")) return t;
|
|
var i = !1;
|
|
return n
|
|
}
|
|
|
|
function r(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 = n
|
|
}).call(e, n(124))
|
|
}, 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) {
|
|
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 n(t, e) {
|
|
var n = t[1] || "", i = t[3];
|
|
if (!i) return n;
|
|
if (e && "function" == typeof btoa) {
|
|
var a = r(i);
|
|
return [n].concat(i.sources.map(function (t) {
|
|
return "/*# sourceURL=" + i.sourceRoot + t + " */"
|
|
})).concat([a]).join("\n")
|
|
}
|
|
return [n].join("\n")
|
|
}
|
|
|
|
function r(t) {
|
|
return "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(t)))) + " */"
|
|
}
|
|
|
|
t.exports = function (t) {
|
|
var e = [];
|
|
return e.toString = function () {
|
|
return this.map(function (e) {
|
|
var r = n(e, t);
|
|
return e[2] ? "@media " + e[2] + "{" + r + "}" : r
|
|
}).join("")
|
|
}, e.i = function (t, n) {
|
|
"string" == typeof t && (t = [[null, t, ""]]);
|
|
for (var r = {}, i = 0; i < this.length; i++) {
|
|
var a = this[i][0];
|
|
"number" == typeof a && (r[a] = !0)
|
|
}
|
|
for (i = 0; i < t.length; i++) {
|
|
var o = t[i];
|
|
"number" == typeof o[0] && r[o[0]] || (n && !o[2] ? o[2] = n : n && (o[2] = "(" + o[2] + ") and (" + n + ")"), e.push(o))
|
|
}
|
|
}, e
|
|
}
|
|
}, function (t, e) {
|
|
t.exports = function (t) {
|
|
return "string" != typeof t ? t : (/^['"].*['"]$/.test(t) && (t = t.slice(1, -1)), /["'() \t\n]/.test(t) ? '"' + t.replace(/"/g, '\\"').replace(/\n/g, "\\n") + '"' : t)
|
|
}
|
|
}, function (t, e, n) {
|
|
function r(t, e) {
|
|
for (var n = 0; n < t.length; n++) {
|
|
var r = t[n], i = p[r.id];
|
|
if (i) {
|
|
i.refs++;
|
|
for (var a = 0; a < i.parts.length; a++) i.parts[a](r.parts[a]);
|
|
for (; a < r.parts.length; a++) i.parts.push(c(r.parts[a], e))
|
|
} else {
|
|
for (var o = [], a = 0; a < r.parts.length; a++) o.push(c(r.parts[a], e));
|
|
p[r.id] = {id: r.id, refs: 1, parts: o}
|
|
}
|
|
}
|
|
}
|
|
|
|
function i(t, e) {
|
|
for (var n = [], r = {}, i = 0; i < t.length; i++) {
|
|
var a = t[i], o = e.base ? a[0] + e.base : a[0], s = a[1], l = a[2], u = a[3],
|
|
c = {css: s, media: l, sourceMap: u};
|
|
r[o] ? r[o].parts.push(c) : n.push(r[o] = {id: o, parts: [c]})
|
|
}
|
|
return n
|
|
}
|
|
|
|
function a(t, e) {
|
|
var n = g(t.insertInto);
|
|
if (!n) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");
|
|
var r = y[y.length - 1];
|
|
if ("top" === t.insertAt) r ? r.nextSibling ? n.insertBefore(e, r.nextSibling) : n.appendChild(e) : n.insertBefore(e, n.firstChild), y.push(e); else {
|
|
if ("bottom" !== t.insertAt) throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
|
|
n.appendChild(e)
|
|
}
|
|
}
|
|
|
|
function o(t) {
|
|
if (null === t.parentNode) return !1;
|
|
t.parentNode.removeChild(t);
|
|
var e = y.indexOf(t);
|
|
e >= 0 && y.splice(e, 1)
|
|
}
|
|
|
|
function s(t) {
|
|
var e = document.createElement("style");
|
|
return t.attrs.type = "text/css", u(e, t.attrs), a(t, e), e
|
|
}
|
|
|
|
function l(t) {
|
|
var e = document.createElement("link");
|
|
return t.attrs.type = "text/css", t.attrs.rel = "stylesheet", u(e, t.attrs), a(t, e), e
|
|
}
|
|
|
|
function u(t, e) {
|
|
Object.keys(e).forEach(function (n) {
|
|
t.setAttribute(n, e[n])
|
|
})
|
|
}
|
|
|
|
function c(t, e) {
|
|
var n, r, i, a;
|
|
if (e.transform && t.css) {
|
|
if (!(a = e.transform(t.css))) return function () {
|
|
};
|
|
t.css = a
|
|
}
|
|
if (e.singleton) {
|
|
var u = _++;
|
|
n = m || (m = s(e)), r = f.bind(null, n, u, !1), i = f.bind(null, n, u, !0)
|
|
} else t.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (n = l(e), r = d.bind(null, n, e), i = function () {
|
|
o(n), n.href && URL.revokeObjectURL(n.href)
|
|
}) : (n = s(e), r = h.bind(null, n), i = function () {
|
|
o(n)
|
|
});
|
|
return r(t), function (e) {
|
|
if (e) {
|
|
if (e.css === t.css && e.media === t.media && e.sourceMap === t.sourceMap) return;
|
|
r(t = e)
|
|
} else i()
|
|
}
|
|
}
|
|
|
|
function f(t, e, n, r) {
|
|
var i = n ? "" : r.css;
|
|
if (t.styleSheet) t.styleSheet.cssText = w(e, i); else {
|
|
var a = document.createTextNode(i), o = t.childNodes;
|
|
o[e] && t.removeChild(o[e]), o.length ? t.insertBefore(a, o[e]) : t.appendChild(a)
|
|
}
|
|
}
|
|
|
|
function h(t, e) {
|
|
var n = e.css, r = e.media;
|
|
if (r && t.setAttribute("media", r), t.styleSheet) t.styleSheet.cssText = n; else {
|
|
for (; t.firstChild;) t.removeChild(t.firstChild);
|
|
t.appendChild(document.createTextNode(n))
|
|
}
|
|
}
|
|
|
|
function d(t, e, n) {
|
|
var r = n.css, i = n.sourceMap, a = void 0 === e.convertToAbsoluteUrls && i;
|
|
(e.convertToAbsoluteUrls || a) && (r = b(r)), i && (r += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(i)))) + " */");
|
|
var o = new Blob([r], {type: "text/css"}), s = t.href;
|
|
t.href = URL.createObjectURL(o), s && URL.revokeObjectURL(s)
|
|
}
|
|
|
|
var p = {}, v = function (t) {
|
|
var e;
|
|
return function () {
|
|
return void 0 === e && (e = t.apply(this, arguments)), e
|
|
}
|
|
}(function () {
|
|
return window && document && document.all && !window.atob
|
|
}), g = function (t) {
|
|
var e = {};
|
|
return function (n) {
|
|
return void 0 === e[n] && (e[n] = t.call(this, n)), e[n]
|
|
}
|
|
}(function (t) {
|
|
return document.querySelector(t)
|
|
}), m = null, _ = 0, y = [], b = n(834);
|
|
t.exports = function (t, e) {
|
|
if ("undefined" != typeof DEBUG && DEBUG && "object" != typeof document) throw new Error("The style-loader cannot be used in a non-browser environment");
|
|
e = e || {}, e.attrs = "object" == typeof e.attrs ? e.attrs : {}, e.singleton || (e.singleton = v()), e.insertInto || (e.insertInto = "head"), e.insertAt || (e.insertAt = "bottom");
|
|
var n = i(t, e);
|
|
return r(n, e), function (t) {
|
|
for (var a = [], o = 0; o < n.length; o++) {
|
|
var s = n[o], l = p[s.id];
|
|
l.refs--, a.push(l)
|
|
}
|
|
if (t) {
|
|
r(i(t, e), e)
|
|
}
|
|
for (var o = 0; o < a.length; o++) {
|
|
var l = a[o];
|
|
if (0 === l.refs) {
|
|
for (var u = 0; u < l.parts.length; u++) l.parts[u]();
|
|
delete p[l.id]
|
|
}
|
|
}
|
|
}
|
|
};
|
|
var w = function () {
|
|
var t = [];
|
|
return function (e, n) {
|
|
return t[e] = n, t.filter(Boolean).join("\n")
|
|
}
|
|
}()
|
|
}]);
|
|
|