ft-page-query
Version:
简单的翻页指示
1,551 lines • 123 kB
JavaScript
import { ref as ol, watch as sl, onMounted as sp, onBeforeUnmount as ap, openBlock as cp, createElementBlock as hp, createElementVNode as le, unref as al, toDisplayString as cl } from "vue";
var oe = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}, Ti = { exports: {} };
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
(function(Ln, Cn) {
(function() {
var l, J = "4.17.21", In = 200, Ut = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", Q = "Expected a function", se = "Invalid `variable` option passed into `_.template`", un = "__lodash_hash_undefined__", pt = 500, vt = "__lodash_placeholder__", Yn = 1, Ei = 2, dt = 4, wt = 1, ae = 2, hn = 1, it = 2, Li = 4, On = 8, xt = 16, Wn = 32, At = 64, Mn = 128, Dt = 256, ir = 512, gl = 30, _l = "...", pl = 800, vl = 16, Ci = 1, dl = 2, wl = 3, ut = 1 / 0, Xn = 9007199254740991, xl = 17976931348623157e292, ce = 0 / 0, bn = 4294967295, Al = bn - 1, Il = bn >>> 1, ml = [
["ary", Mn],
["bind", hn],
["bindKey", it],
["curry", On],
["curryRight", xt],
["flip", ir],
["partial", Wn],
["partialRight", At],
["rearg", Dt]
], It = "[object Arguments]", he = "[object Array]", yl = "[object AsyncFunction]", Nt = "[object Boolean]", Gt = "[object Date]", Rl = "[object DOMException]", ge = "[object Error]", _e = "[object Function]", Oi = "[object GeneratorFunction]", mn = "[object Map]", Ht = "[object Number]", Sl = "[object Null]", Un = "[object Object]", Wi = "[object Promise]", Tl = "[object Proxy]", qt = "[object RegExp]", yn = "[object Set]", $t = "[object String]", pe = "[object Symbol]", El = "[object Undefined]", Kt = "[object WeakMap]", Ll = "[object WeakSet]", zt = "[object ArrayBuffer]", mt = "[object DataView]", ur = "[object Float32Array]", fr = "[object Float64Array]", lr = "[object Int8Array]", or = "[object Int16Array]", sr = "[object Int32Array]", ar = "[object Uint8Array]", cr = "[object Uint8ClampedArray]", hr = "[object Uint16Array]", gr = "[object Uint32Array]", Cl = /\b__p \+= '';/g, Ol = /\b(__p \+=) '' \+/g, Wl = /(__e\(.*?\)|\b__t\)) \+\n'';/g, bi = /&(?:amp|lt|gt|quot|#39);/g, Pi = /[&<>"']/g, bl = RegExp(bi.source), Pl = RegExp(Pi.source), Bl = /<%-([\s\S]+?)%>/g, Fl = /<%([\s\S]+?)%>/g, Bi = /<%=([\s\S]+?)%>/g, Ml = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, Ul = /^\w*$/, Dl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, _r = /[\\^$.*+?()[\]{}|]/g, Nl = RegExp(_r.source), pr = /^\s+/, Gl = /\s/, Hl = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, ql = /\{\n\/\* \[wrapped with (.+)\] \*/, $l = /,? & /, Kl = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, zl = /[()=,{}\[\]\/\s]/, Zl = /\\(\\)?/g, Yl = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, Fi = /\w*$/, Xl = /^[-+]0x[0-9a-f]+$/i, Jl = /^0b[01]+$/i, Ql = /^\[object .+?Constructor\]$/, Vl = /^0o[0-7]+$/i, kl = /^(?:0|[1-9]\d*)$/, jl = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, ve = /($^)/, no = /['\n\r\u2028\u2029\\]/g, de = "\\ud800-\\udfff", to = "\\u0300-\\u036f", eo = "\\ufe20-\\ufe2f", ro = "\\u20d0-\\u20ff", Mi = to + eo + ro, Ui = "\\u2700-\\u27bf", Di = "a-z\\xdf-\\xf6\\xf8-\\xff", io = "\\xac\\xb1\\xd7\\xf7", uo = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", fo = "\\u2000-\\u206f", lo = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", Ni = "A-Z\\xc0-\\xd6\\xd8-\\xde", Gi = "\\ufe0e\\ufe0f", Hi = io + uo + fo + lo, vr = "['\u2019]", oo = "[" + de + "]", qi = "[" + Hi + "]", we = "[" + Mi + "]", $i = "\\d+", so = "[" + Ui + "]", Ki = "[" + Di + "]", zi = "[^" + de + Hi + $i + Ui + Di + Ni + "]", dr = "\\ud83c[\\udffb-\\udfff]", ao = "(?:" + we + "|" + dr + ")", Zi = "[^" + de + "]", wr = "(?:\\ud83c[\\udde6-\\uddff]){2}", xr = "[\\ud800-\\udbff][\\udc00-\\udfff]", yt = "[" + Ni + "]", Yi = "\\u200d", Xi = "(?:" + Ki + "|" + zi + ")", co = "(?:" + yt + "|" + zi + ")", Ji = "(?:" + vr + "(?:d|ll|m|re|s|t|ve))?", Qi = "(?:" + vr + "(?:D|LL|M|RE|S|T|VE))?", Vi = ao + "?", ki = "[" + Gi + "]?", ho = "(?:" + Yi + "(?:" + [Zi, wr, xr].join("|") + ")" + ki + Vi + ")*", go = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", _o = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", ji = ki + Vi + ho, po = "(?:" + [so, wr, xr].join("|") + ")" + ji, vo = "(?:" + [Zi + we + "?", we, wr, xr, oo].join("|") + ")", wo = RegExp(vr, "g"), xo = RegExp(we, "g"), Ar = RegExp(dr + "(?=" + dr + ")|" + vo + ji, "g"), Ao = RegExp([
yt + "?" + Ki + "+" + Ji + "(?=" + [qi, yt, "$"].join("|") + ")",
co + "+" + Qi + "(?=" + [qi, yt + Xi, "$"].join("|") + ")",
yt + "?" + Xi + "+" + Ji,
yt + "+" + Qi,
_o,
go,
$i,
po
].join("|"), "g"), Io = RegExp("[" + Yi + de + Mi + Gi + "]"), mo = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, yo = [
"Array",
"Buffer",
"DataView",
"Date",
"Error",
"Float32Array",
"Float64Array",
"Function",
"Int8Array",
"Int16Array",
"Int32Array",
"Map",
"Math",
"Object",
"Promise",
"RegExp",
"Set",
"String",
"Symbol",
"TypeError",
"Uint8Array",
"Uint8ClampedArray",
"Uint16Array",
"Uint32Array",
"WeakMap",
"_",
"clearTimeout",
"isFinite",
"parseInt",
"setTimeout"
], Ro = -1, M = {};
M[ur] = M[fr] = M[lr] = M[or] = M[sr] = M[ar] = M[cr] = M[hr] = M[gr] = !0, M[It] = M[he] = M[zt] = M[Nt] = M[mt] = M[Gt] = M[ge] = M[_e] = M[mn] = M[Ht] = M[Un] = M[qt] = M[yn] = M[$t] = M[Kt] = !1;
var F = {};
F[It] = F[he] = F[zt] = F[mt] = F[Nt] = F[Gt] = F[ur] = F[fr] = F[lr] = F[or] = F[sr] = F[mn] = F[Ht] = F[Un] = F[qt] = F[yn] = F[$t] = F[pe] = F[ar] = F[cr] = F[hr] = F[gr] = !0, F[ge] = F[_e] = F[Kt] = !1;
var So = {
\u00C0: "A",
\u00C1: "A",
\u00C2: "A",
\u00C3: "A",
\u00C4: "A",
\u00C5: "A",
\u00E0: "a",
\u00E1: "a",
\u00E2: "a",
\u00E3: "a",
\u00E4: "a",
\u00E5: "a",
\u00C7: "C",
\u00E7: "c",
\u00D0: "D",
\u00F0: "d",
\u00C8: "E",
\u00C9: "E",
\u00CA: "E",
\u00CB: "E",
\u00E8: "e",
\u00E9: "e",
\u00EA: "e",
\u00EB: "e",
\u00CC: "I",
\u00CD: "I",
\u00CE: "I",
\u00CF: "I",
\u00EC: "i",
\u00ED: "i",
\u00EE: "i",
\u00EF: "i",
\u00D1: "N",
\u00F1: "n",
\u00D2: "O",
\u00D3: "O",
\u00D4: "O",
\u00D5: "O",
\u00D6: "O",
\u00D8: "O",
\u00F2: "o",
\u00F3: "o",
\u00F4: "o",
\u00F5: "o",
\u00F6: "o",
\u00F8: "o",
\u00D9: "U",
\u00DA: "U",
\u00DB: "U",
\u00DC: "U",
\u00F9: "u",
\u00FA: "u",
\u00FB: "u",
\u00FC: "u",
\u00DD: "Y",
\u00FD: "y",
\u00FF: "y",
\u00C6: "Ae",
\u00E6: "ae",
\u00DE: "Th",
\u00FE: "th",
\u00DF: "ss",
\u0100: "A",
\u0102: "A",
\u0104: "A",
\u0101: "a",
\u0103: "a",
\u0105: "a",
\u0106: "C",
\u0108: "C",
\u010A: "C",
\u010C: "C",
\u0107: "c",
\u0109: "c",
\u010B: "c",
\u010D: "c",
\u010E: "D",
\u0110: "D",
\u010F: "d",
\u0111: "d",
\u0112: "E",
\u0114: "E",
\u0116: "E",
\u0118: "E",
\u011A: "E",
\u0113: "e",
\u0115: "e",
\u0117: "e",
\u0119: "e",
\u011B: "e",
\u011C: "G",
\u011E: "G",
\u0120: "G",
\u0122: "G",
\u011D: "g",
\u011F: "g",
\u0121: "g",
\u0123: "g",
\u0124: "H",
\u0126: "H",
\u0125: "h",
\u0127: "h",
\u0128: "I",
\u012A: "I",
\u012C: "I",
\u012E: "I",
\u0130: "I",
\u0129: "i",
\u012B: "i",
\u012D: "i",
\u012F: "i",
\u0131: "i",
\u0134: "J",
\u0135: "j",
\u0136: "K",
\u0137: "k",
\u0138: "k",
\u0139: "L",
\u013B: "L",
\u013D: "L",
\u013F: "L",
\u0141: "L",
\u013A: "l",
\u013C: "l",
\u013E: "l",
\u0140: "l",
\u0142: "l",
\u0143: "N",
\u0145: "N",
\u0147: "N",
\u014A: "N",
\u0144: "n",
\u0146: "n",
\u0148: "n",
\u014B: "n",
\u014C: "O",
\u014E: "O",
\u0150: "O",
\u014D: "o",
\u014F: "o",
\u0151: "o",
\u0154: "R",
\u0156: "R",
\u0158: "R",
\u0155: "r",
\u0157: "r",
\u0159: "r",
\u015A: "S",
\u015C: "S",
\u015E: "S",
\u0160: "S",
\u015B: "s",
\u015D: "s",
\u015F: "s",
\u0161: "s",
\u0162: "T",
\u0164: "T",
\u0166: "T",
\u0163: "t",
\u0165: "t",
\u0167: "t",
\u0168: "U",
\u016A: "U",
\u016C: "U",
\u016E: "U",
\u0170: "U",
\u0172: "U",
\u0169: "u",
\u016B: "u",
\u016D: "u",
\u016F: "u",
\u0171: "u",
\u0173: "u",
\u0174: "W",
\u0175: "w",
\u0176: "Y",
\u0177: "y",
\u0178: "Y",
\u0179: "Z",
\u017B: "Z",
\u017D: "Z",
\u017A: "z",
\u017C: "z",
\u017E: "z",
\u0132: "IJ",
\u0133: "ij",
\u0152: "Oe",
\u0153: "oe",
\u0149: "'n",
\u017F: "s"
}, To = {
"&": "&",
"<": "<",
">": ">",
'"': """,
"'": "'"
}, Eo = {
"&": "&",
"<": "<",
">": ">",
""": '"',
"'": "'"
}, Lo = {
"\\": "\\",
"'": "'",
"\n": "n",
"\r": "r",
"\u2028": "u2028",
"\u2029": "u2029"
}, Co = parseFloat, Oo = parseInt, nu = typeof oe == "object" && oe && oe.Object === Object && oe, Wo = typeof self == "object" && self && self.Object === Object && self, z = nu || Wo || Function("return this")(), Ir = Cn && !Cn.nodeType && Cn, ft = Ir && !0 && Ln && !Ln.nodeType && Ln, tu = ft && ft.exports === Ir, mr = tu && nu.process, gn = function() {
try {
var a = ft && ft.require && ft.require("util").types;
return a || mr && mr.binding && mr.binding("util");
} catch {
}
}(), eu = gn && gn.isArrayBuffer, ru = gn && gn.isDate, iu = gn && gn.isMap, uu = gn && gn.isRegExp, fu = gn && gn.isSet, lu = gn && gn.isTypedArray;
function fn(a, g, h) {
switch (h.length) {
case 0:
return a.call(g);
case 1:
return a.call(g, h[0]);
case 2:
return a.call(g, h[0], h[1]);
case 3:
return a.call(g, h[0], h[1], h[2]);
}
return a.apply(g, h);
}
function bo(a, g, h, w) {
for (var y = -1, W = a == null ? 0 : a.length; ++y < W; ) {
var q = a[y];
g(w, q, h(q), a);
}
return w;
}
function _n(a, g) {
for (var h = -1, w = a == null ? 0 : a.length; ++h < w && g(a[h], h, a) !== !1; )
;
return a;
}
function Po(a, g) {
for (var h = a == null ? 0 : a.length; h-- && g(a[h], h, a) !== !1; )
;
return a;
}
function ou(a, g) {
for (var h = -1, w = a == null ? 0 : a.length; ++h < w; )
if (!g(a[h], h, a))
return !1;
return !0;
}
function Jn(a, g) {
for (var h = -1, w = a == null ? 0 : a.length, y = 0, W = []; ++h < w; ) {
var q = a[h];
g(q, h, a) && (W[y++] = q);
}
return W;
}
function xe(a, g) {
var h = a == null ? 0 : a.length;
return !!h && Rt(a, g, 0) > -1;
}
function yr(a, g, h) {
for (var w = -1, y = a == null ? 0 : a.length; ++w < y; )
if (h(g, a[w]))
return !0;
return !1;
}
function U(a, g) {
for (var h = -1, w = a == null ? 0 : a.length, y = Array(w); ++h < w; )
y[h] = g(a[h], h, a);
return y;
}
function Qn(a, g) {
for (var h = -1, w = g.length, y = a.length; ++h < w; )
a[y + h] = g[h];
return a;
}
function Rr(a, g, h, w) {
var y = -1, W = a == null ? 0 : a.length;
for (w && W && (h = a[++y]); ++y < W; )
h = g(h, a[y], y, a);
return h;
}
function Bo(a, g, h, w) {
var y = a == null ? 0 : a.length;
for (w && y && (h = a[--y]); y--; )
h = g(h, a[y], y, a);
return h;
}
function Sr(a, g) {
for (var h = -1, w = a == null ? 0 : a.length; ++h < w; )
if (g(a[h], h, a))
return !0;
return !1;
}
var Fo = Tr("length");
function Mo(a) {
return a.split("");
}
function Uo(a) {
return a.match(Kl) || [];
}
function su(a, g, h) {
var w;
return h(a, function(y, W, q) {
if (g(y, W, q))
return w = W, !1;
}), w;
}
function Ae(a, g, h, w) {
for (var y = a.length, W = h + (w ? 1 : -1); w ? W-- : ++W < y; )
if (g(a[W], W, a))
return W;
return -1;
}
function Rt(a, g, h) {
return g === g ? Jo(a, g, h) : Ae(a, au, h);
}
function Do(a, g, h, w) {
for (var y = h - 1, W = a.length; ++y < W; )
if (w(a[y], g))
return y;
return -1;
}
function au(a) {
return a !== a;
}
function cu(a, g) {
var h = a == null ? 0 : a.length;
return h ? Lr(a, g) / h : ce;
}
function Tr(a) {
return function(g) {
return g == null ? l : g[a];
};
}
function Er(a) {
return function(g) {
return a == null ? l : a[g];
};
}
function hu(a, g, h, w, y) {
return y(a, function(W, q, B) {
h = w ? (w = !1, W) : g(h, W, q, B);
}), h;
}
function No(a, g) {
var h = a.length;
for (a.sort(g); h--; )
a[h] = a[h].value;
return a;
}
function Lr(a, g) {
for (var h, w = -1, y = a.length; ++w < y; ) {
var W = g(a[w]);
W !== l && (h = h === l ? W : h + W);
}
return h;
}
function Cr(a, g) {
for (var h = -1, w = Array(a); ++h < a; )
w[h] = g(h);
return w;
}
function Go(a, g) {
return U(g, function(h) {
return [h, a[h]];
});
}
function gu(a) {
return a && a.slice(0, du(a) + 1).replace(pr, "");
}
function ln(a) {
return function(g) {
return a(g);
};
}
function Or(a, g) {
return U(g, function(h) {
return a[h];
});
}
function Zt(a, g) {
return a.has(g);
}
function _u(a, g) {
for (var h = -1, w = a.length; ++h < w && Rt(g, a[h], 0) > -1; )
;
return h;
}
function pu(a, g) {
for (var h = a.length; h-- && Rt(g, a[h], 0) > -1; )
;
return h;
}
function Ho(a, g) {
for (var h = a.length, w = 0; h--; )
a[h] === g && ++w;
return w;
}
var qo = Er(So), $o = Er(To);
function Ko(a) {
return "\\" + Lo[a];
}
function zo(a, g) {
return a == null ? l : a[g];
}
function St(a) {
return Io.test(a);
}
function Zo(a) {
return mo.test(a);
}
function Yo(a) {
for (var g, h = []; !(g = a.next()).done; )
h.push(g.value);
return h;
}
function Wr(a) {
var g = -1, h = Array(a.size);
return a.forEach(function(w, y) {
h[++g] = [y, w];
}), h;
}
function vu(a, g) {
return function(h) {
return a(g(h));
};
}
function Vn(a, g) {
for (var h = -1, w = a.length, y = 0, W = []; ++h < w; ) {
var q = a[h];
(q === g || q === vt) && (a[h] = vt, W[y++] = h);
}
return W;
}
function Ie(a) {
var g = -1, h = Array(a.size);
return a.forEach(function(w) {
h[++g] = w;
}), h;
}
function Xo(a) {
var g = -1, h = Array(a.size);
return a.forEach(function(w) {
h[++g] = [w, w];
}), h;
}
function Jo(a, g, h) {
for (var w = h - 1, y = a.length; ++w < y; )
if (a[w] === g)
return w;
return -1;
}
function Qo(a, g, h) {
for (var w = h + 1; w--; )
if (a[w] === g)
return w;
return w;
}
function Tt(a) {
return St(a) ? ko(a) : Fo(a);
}
function Rn(a) {
return St(a) ? jo(a) : Mo(a);
}
function du(a) {
for (var g = a.length; g-- && Gl.test(a.charAt(g)); )
;
return g;
}
var Vo = Er(Eo);
function ko(a) {
for (var g = Ar.lastIndex = 0; Ar.test(a); )
++g;
return g;
}
function jo(a) {
return a.match(Ar) || [];
}
function ns(a) {
return a.match(Ao) || [];
}
var ts = function a(g) {
g = g == null ? z : Et.defaults(z.Object(), g, Et.pick(z, yo));
var h = g.Array, w = g.Date, y = g.Error, W = g.Function, q = g.Math, B = g.Object, br = g.RegExp, es = g.String, pn = g.TypeError, me = h.prototype, rs = W.prototype, Lt = B.prototype, ye = g["__core-js_shared__"], Re = rs.toString, P = Lt.hasOwnProperty, is = 0, wu = function() {
var n = /[^.]+$/.exec(ye && ye.keys && ye.keys.IE_PROTO || "");
return n ? "Symbol(src)_1." + n : "";
}(), Se = Lt.toString, us = Re.call(B), fs = z._, ls = br(
"^" + Re.call(P).replace(_r, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), Te = tu ? g.Buffer : l, kn = g.Symbol, Ee = g.Uint8Array, xu = Te ? Te.allocUnsafe : l, Le = vu(B.getPrototypeOf, B), Au = B.create, Iu = Lt.propertyIsEnumerable, Ce = me.splice, mu = kn ? kn.isConcatSpreadable : l, Yt = kn ? kn.iterator : l, lt = kn ? kn.toStringTag : l, Oe = function() {
try {
var n = ht(B, "defineProperty");
return n({}, "", {}), n;
} catch {
}
}(), os = g.clearTimeout !== z.clearTimeout && g.clearTimeout, ss = w && w.now !== z.Date.now && w.now, as = g.setTimeout !== z.setTimeout && g.setTimeout, We = q.ceil, be = q.floor, Pr = B.getOwnPropertySymbols, cs = Te ? Te.isBuffer : l, yu = g.isFinite, hs = me.join, gs = vu(B.keys, B), $ = q.max, Y = q.min, _s = w.now, ps = g.parseInt, Ru = q.random, vs = me.reverse, Br = ht(g, "DataView"), Xt = ht(g, "Map"), Fr = ht(g, "Promise"), Ct = ht(g, "Set"), Jt = ht(g, "WeakMap"), Qt = ht(B, "create"), Pe = Jt && new Jt(), Ot = {}, ds = gt(Br), ws = gt(Xt), xs = gt(Fr), As = gt(Ct), Is = gt(Jt), Be = kn ? kn.prototype : l, Vt = Be ? Be.valueOf : l, Su = Be ? Be.toString : l;
function u(n) {
if (N(n) && !R(n) && !(n instanceof C)) {
if (n instanceof vn)
return n;
if (P.call(n, "__wrapped__"))
return Ef(n);
}
return new vn(n);
}
var Wt = function() {
function n() {
}
return function(t) {
if (!D(t))
return {};
if (Au)
return Au(t);
n.prototype = t;
var e = new n();
return n.prototype = l, e;
};
}();
function Fe() {
}
function vn(n, t) {
this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = l;
}
u.templateSettings = {
escape: Bl,
evaluate: Fl,
interpolate: Bi,
variable: "",
imports: {
_: u
}
}, u.prototype = Fe.prototype, u.prototype.constructor = u, vn.prototype = Wt(Fe.prototype), vn.prototype.constructor = vn;
function C(n) {
this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = bn, this.__views__ = [];
}
function ms() {
var n = new C(this.__wrapped__);
return n.__actions__ = nn(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = nn(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = nn(this.__views__), n;
}
function ys() {
if (this.__filtered__) {
var n = new C(this);
n.__dir__ = -1, n.__filtered__ = !0;
} else
n = this.clone(), n.__dir__ *= -1;
return n;
}
function Rs() {
var n = this.__wrapped__.value(), t = this.__dir__, e = R(n), r = t < 0, i = e ? n.length : 0, f = Ma(0, i, this.__views__), o = f.start, s = f.end, c = s - o, _ = r ? s : o - 1, p = this.__iteratees__, v = p.length, d = 0, x = Y(c, this.__takeCount__);
if (!e || !r && i == c && x == c)
return Ju(n, this.__actions__);
var I = [];
n:
for (; c-- && d < x; ) {
_ += t;
for (var T = -1, m = n[_]; ++T < v; ) {
var L = p[T], O = L.iteratee, an = L.type, j = O(m);
if (an == dl)
m = j;
else if (!j) {
if (an == Ci)
continue n;
break n;
}
}
I[d++] = m;
}
return I;
}
C.prototype = Wt(Fe.prototype), C.prototype.constructor = C;
function ot(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.clear(); ++t < e; ) {
var r = n[t];
this.set(r[0], r[1]);
}
}
function Ss() {
this.__data__ = Qt ? Qt(null) : {}, this.size = 0;
}
function Ts(n) {
var t = this.has(n) && delete this.__data__[n];
return this.size -= t ? 1 : 0, t;
}
function Es(n) {
var t = this.__data__;
if (Qt) {
var e = t[n];
return e === un ? l : e;
}
return P.call(t, n) ? t[n] : l;
}
function Ls(n) {
var t = this.__data__;
return Qt ? t[n] !== l : P.call(t, n);
}
function Cs(n, t) {
var e = this.__data__;
return this.size += this.has(n) ? 0 : 1, e[n] = Qt && t === l ? un : t, this;
}
ot.prototype.clear = Ss, ot.prototype.delete = Ts, ot.prototype.get = Es, ot.prototype.has = Ls, ot.prototype.set = Cs;
function Dn(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.clear(); ++t < e; ) {
var r = n[t];
this.set(r[0], r[1]);
}
}
function Os() {
this.__data__ = [], this.size = 0;
}
function Ws(n) {
var t = this.__data__, e = Me(t, n);
if (e < 0)
return !1;
var r = t.length - 1;
return e == r ? t.pop() : Ce.call(t, e, 1), --this.size, !0;
}
function bs(n) {
var t = this.__data__, e = Me(t, n);
return e < 0 ? l : t[e][1];
}
function Ps(n) {
return Me(this.__data__, n) > -1;
}
function Bs(n, t) {
var e = this.__data__, r = Me(e, n);
return r < 0 ? (++this.size, e.push([n, t])) : e[r][1] = t, this;
}
Dn.prototype.clear = Os, Dn.prototype.delete = Ws, Dn.prototype.get = bs, Dn.prototype.has = Ps, Dn.prototype.set = Bs;
function Nn(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.clear(); ++t < e; ) {
var r = n[t];
this.set(r[0], r[1]);
}
}
function Fs() {
this.size = 0, this.__data__ = {
hash: new ot(),
map: new (Xt || Dn)(),
string: new ot()
};
}
function Ms(n) {
var t = Xe(this, n).delete(n);
return this.size -= t ? 1 : 0, t;
}
function Us(n) {
return Xe(this, n).get(n);
}
function Ds(n) {
return Xe(this, n).has(n);
}
function Ns(n, t) {
var e = Xe(this, n), r = e.size;
return e.set(n, t), this.size += e.size == r ? 0 : 1, this;
}
Nn.prototype.clear = Fs, Nn.prototype.delete = Ms, Nn.prototype.get = Us, Nn.prototype.has = Ds, Nn.prototype.set = Ns;
function st(n) {
var t = -1, e = n == null ? 0 : n.length;
for (this.__data__ = new Nn(); ++t < e; )
this.add(n[t]);
}
function Gs(n) {
return this.__data__.set(n, un), this;
}
function Hs(n) {
return this.__data__.has(n);
}
st.prototype.add = st.prototype.push = Gs, st.prototype.has = Hs;
function Sn(n) {
var t = this.__data__ = new Dn(n);
this.size = t.size;
}
function qs() {
this.__data__ = new Dn(), this.size = 0;
}
function $s(n) {
var t = this.__data__, e = t.delete(n);
return this.size = t.size, e;
}
function Ks(n) {
return this.__data__.get(n);
}
function zs(n) {
return this.__data__.has(n);
}
function Zs(n, t) {
var e = this.__data__;
if (e instanceof Dn) {
var r = e.__data__;
if (!Xt || r.length < In - 1)
return r.push([n, t]), this.size = ++e.size, this;
e = this.__data__ = new Nn(r);
}
return e.set(n, t), this.size = e.size, this;
}
Sn.prototype.clear = qs, Sn.prototype.delete = $s, Sn.prototype.get = Ks, Sn.prototype.has = zs, Sn.prototype.set = Zs;
function Tu(n, t) {
var e = R(n), r = !e && _t(n), i = !e && !r && rt(n), f = !e && !r && !i && Ft(n), o = e || r || i || f, s = o ? Cr(n.length, es) : [], c = s.length;
for (var _ in n)
(t || P.call(n, _)) && !(o && (_ == "length" || i && (_ == "offset" || _ == "parent") || f && (_ == "buffer" || _ == "byteLength" || _ == "byteOffset") || $n(_, c))) && s.push(_);
return s;
}
function Eu(n) {
var t = n.length;
return t ? n[Zr(0, t - 1)] : l;
}
function Ys(n, t) {
return Je(nn(n), at(t, 0, n.length));
}
function Xs(n) {
return Je(nn(n));
}
function Mr(n, t, e) {
(e !== l && !Tn(n[t], e) || e === l && !(t in n)) && Gn(n, t, e);
}
function kt(n, t, e) {
var r = n[t];
(!(P.call(n, t) && Tn(r, e)) || e === l && !(t in n)) && Gn(n, t, e);
}
function Me(n, t) {
for (var e = n.length; e--; )
if (Tn(n[e][0], t))
return e;
return -1;
}
function Js(n, t, e, r) {
return jn(n, function(i, f, o) {
t(r, i, e(i), o);
}), r;
}
function Lu(n, t) {
return n && Bn(t, K(t), n);
}
function Qs(n, t) {
return n && Bn(t, en(t), n);
}
function Gn(n, t, e) {
t == "__proto__" && Oe ? Oe(n, t, {
configurable: !0,
enumerable: !0,
value: e,
writable: !0
}) : n[t] = e;
}
function Ur(n, t) {
for (var e = -1, r = t.length, i = h(r), f = n == null; ++e < r; )
i[e] = f ? l : di(n, t[e]);
return i;
}
function at(n, t, e) {
return n === n && (e !== l && (n = n <= e ? n : e), t !== l && (n = n >= t ? n : t)), n;
}
function dn(n, t, e, r, i, f) {
var o, s = t & Yn, c = t & Ei, _ = t & dt;
if (e && (o = i ? e(n, r, i, f) : e(n)), o !== l)
return o;
if (!D(n))
return n;
var p = R(n);
if (p) {
if (o = Da(n), !s)
return nn(n, o);
} else {
var v = X(n), d = v == _e || v == Oi;
if (rt(n))
return ku(n, s);
if (v == Un || v == It || d && !i) {
if (o = c || d ? {} : wf(n), !s)
return c ? Ea(n, Qs(o, n)) : Ta(n, Lu(o, n));
} else {
if (!F[v])
return i ? n : {};
o = Na(n, v, s);
}
}
f || (f = new Sn());
var x = f.get(n);
if (x)
return x;
f.set(n, o), Yf(n) ? n.forEach(function(m) {
o.add(dn(m, t, e, m, n, f));
}) : zf(n) && n.forEach(function(m, L) {
o.set(L, dn(m, t, e, L, n, f));
});
var I = _ ? c ? ri : ei : c ? en : K, T = p ? l : I(n);
return _n(T || n, function(m, L) {
T && (L = m, m = n[L]), kt(o, L, dn(m, t, e, L, n, f));
}), o;
}
function Vs(n) {
var t = K(n);
return function(e) {
return Cu(e, n, t);
};
}
function Cu(n, t, e) {
var r = e.length;
if (n == null)
return !r;
for (n = B(n); r--; ) {
var i = e[r], f = t[i], o = n[i];
if (o === l && !(i in n) || !f(o))
return !1;
}
return !0;
}
function Ou(n, t, e) {
if (typeof n != "function")
throw new pn(Q);
return ue(function() {
n.apply(l, e);
}, t);
}
function jt(n, t, e, r) {
var i = -1, f = xe, o = !0, s = n.length, c = [], _ = t.length;
if (!s)
return c;
e && (t = U(t, ln(e))), r ? (f = yr, o = !1) : t.length >= In && (f = Zt, o = !1, t = new st(t));
n:
for (; ++i < s; ) {
var p = n[i], v = e == null ? p : e(p);
if (p = r || p !== 0 ? p : 0, o && v === v) {
for (var d = _; d--; )
if (t[d] === v)
continue n;
c.push(p);
} else
f(t, v, r) || c.push(p);
}
return c;
}
var jn = rf(Pn), Wu = rf(Nr, !0);
function ks(n, t) {
var e = !0;
return jn(n, function(r, i, f) {
return e = !!t(r, i, f), e;
}), e;
}
function Ue(n, t, e) {
for (var r = -1, i = n.length; ++r < i; ) {
var f = n[r], o = t(f);
if (o != null && (s === l ? o === o && !sn(o) : e(o, s)))
var s = o, c = f;
}
return c;
}
function js(n, t, e, r) {
var i = n.length;
for (e = S(e), e < 0 && (e = -e > i ? 0 : i + e), r = r === l || r > i ? i : S(r), r < 0 && (r += i), r = e > r ? 0 : Jf(r); e < r; )
n[e++] = t;
return n;
}
function bu(n, t) {
var e = [];
return jn(n, function(r, i, f) {
t(r, i, f) && e.push(r);
}), e;
}
function Z(n, t, e, r, i) {
var f = -1, o = n.length;
for (e || (e = Ha), i || (i = []); ++f < o; ) {
var s = n[f];
t > 0 && e(s) ? t > 1 ? Z(s, t - 1, e, r, i) : Qn(i, s) : r || (i[i.length] = s);
}
return i;
}
var Dr = uf(), Pu = uf(!0);
function Pn(n, t) {
return n && Dr(n, t, K);
}
function Nr(n, t) {
return n && Pu(n, t, K);
}
function De(n, t) {
return Jn(t, function(e) {
return Kn(n[e]);
});
}
function ct(n, t) {
t = tt(t, n);
for (var e = 0, r = t.length; n != null && e < r; )
n = n[Fn(t[e++])];
return e && e == r ? n : l;
}
function Bu(n, t, e) {
var r = t(n);
return R(n) ? r : Qn(r, e(n));
}
function V(n) {
return n == null ? n === l ? El : Sl : lt && lt in B(n) ? Fa(n) : Xa(n);
}
function Gr(n, t) {
return n > t;
}
function na(n, t) {
return n != null && P.call(n, t);
}
function ta(n, t) {
return n != null && t in B(n);
}
function ea(n, t, e) {
return n >= Y(t, e) && n < $(t, e);
}
function Hr(n, t, e) {
for (var r = e ? yr : xe, i = n[0].length, f = n.length, o = f, s = h(f), c = 1 / 0, _ = []; o--; ) {
var p = n[o];
o && t && (p = U(p, ln(t))), c = Y(p.length, c), s[o] = !e && (t || i >= 120 && p.length >= 120) ? new st(o && p) : l;
}
p = n[0];
var v = -1, d = s[0];
n:
for (; ++v < i && _.length < c; ) {
var x = p[v], I = t ? t(x) : x;
if (x = e || x !== 0 ? x : 0, !(d ? Zt(d, I) : r(_, I, e))) {
for (o = f; --o; ) {
var T = s[o];
if (!(T ? Zt(T, I) : r(n[o], I, e)))
continue n;
}
d && d.push(I), _.push(x);
}
}
return _;
}
function ra(n, t, e, r) {
return Pn(n, function(i, f, o) {
t(r, e(i), f, o);
}), r;
}
function ne(n, t, e) {
t = tt(t, n), n = mf(n, t);
var r = n == null ? n : n[Fn(xn(t))];
return r == null ? l : fn(r, n, e);
}
function Fu(n) {
return N(n) && V(n) == It;
}
function ia(n) {
return N(n) && V(n) == zt;
}
function ua(n) {
return N(n) && V(n) == Gt;
}
function te(n, t, e, r, i) {
return n === t ? !0 : n == null || t == null || !N(n) && !N(t) ? n !== n && t !== t : fa(n, t, e, r, te, i);
}
function fa(n, t, e, r, i, f) {
var o = R(n), s = R(t), c = o ? he : X(n), _ = s ? he : X(t);
c = c == It ? Un : c, _ = _ == It ? Un : _;
var p = c == Un, v = _ == Un, d = c == _;
if (d && rt(n)) {
if (!rt(t))
return !1;
o = !0, p = !1;
}
if (d && !p)
return f || (f = new Sn()), o || Ft(n) ? pf(n, t, e, r, i, f) : Pa(n, t, c, e, r, i, f);
if (!(e & wt)) {
var x = p && P.call(n, "__wrapped__"), I = v && P.call(t, "__wrapped__");
if (x || I) {
var T = x ? n.value() : n, m = I ? t.value() : t;
return f || (f = new Sn()), i(T, m, e, r, f);
}
}
return d ? (f || (f = new Sn()), Ba(n, t, e, r, i, f)) : !1;
}
function la(n) {
return N(n) && X(n) == mn;
}
function qr(n, t, e, r) {
var i = e.length, f = i, o = !r;
if (n == null)
return !f;
for (n = B(n); i--; ) {
var s = e[i];
if (o && s[2] ? s[1] !== n[s[0]] : !(s[0] in n))
return !1;
}
for (; ++i < f; ) {
s = e[i];
var c = s[0], _ = n[c], p = s[1];
if (o && s[2]) {
if (_ === l && !(c in n))
return !1;
} else {
var v = new Sn();
if (r)
var d = r(_, p, c, n, t, v);
if (!(d === l ? te(p, _, wt | ae, r, v) : d))
return !1;
}
}
return !0;
}
function Mu(n) {
if (!D(n) || $a(n))
return !1;
var t = Kn(n) ? ls : Ql;
return t.test(gt(n));
}
function oa(n) {
return N(n) && V(n) == qt;
}
function sa(n) {
return N(n) && X(n) == yn;
}
function aa(n) {
return N(n) && tr(n.length) && !!M[V(n)];
}
function Uu(n) {
return typeof n == "function" ? n : n == null ? rn : typeof n == "object" ? R(n) ? Gu(n[0], n[1]) : Nu(n) : fl(n);
}
function $r(n) {
if (!ie(n))
return gs(n);
var t = [];
for (var e in B(n))
P.call(n, e) && e != "constructor" && t.push(e);
return t;
}
function ca(n) {
if (!D(n))
return Ya(n);
var t = ie(n), e = [];
for (var r in n)
r == "constructor" && (t || !P.call(n, r)) || e.push(r);
return e;
}
function Kr(n, t) {
return n < t;
}
function Du(n, t) {
var e = -1, r = tn(n) ? h(n.length) : [];
return jn(n, function(i, f, o) {
r[++e] = t(i, f, o);
}), r;
}
function Nu(n) {
var t = ui(n);
return t.length == 1 && t[0][2] ? Af(t[0][0], t[0][1]) : function(e) {
return e === n || qr(e, n, t);
};
}
function Gu(n, t) {
return li(n) && xf(t) ? Af(Fn(n), t) : function(e) {
var r = di(e, n);
return r === l && r === t ? wi(e, n) : te(t, r, wt | ae);
};
}
function Ne(n, t, e, r, i) {
n !== t && Dr(t, function(f, o) {
if (i || (i = new Sn()), D(f))
ha(n, t, o, e, Ne, r, i);
else {
var s = r ? r(si(n, o), f, o + "", n, t, i) : l;
s === l && (s = f), Mr(n, o, s);
}
}, en);
}
function ha(n, t, e, r, i, f, o) {
var s = si(n, e), c = si(t, e), _ = o.get(c);
if (_) {
Mr(n, e, _);
return;
}
var p = f ? f(s, c, e + "", n, t, o) : l, v = p === l;
if (v) {
var d = R(c), x = !d && rt(c), I = !d && !x && Ft(c);
p = c, d || x || I ? R(s) ? p = s : G(s) ? p = nn(s) : x ? (v = !1, p = ku(c, !0)) : I ? (v = !1, p = ju(c, !0)) : p = [] : fe(c) || _t(c) ? (p = s, _t(s) ? p = Qf(s) : (!D(s) || Kn(s)) && (p = wf(c))) : v = !1;
}
v && (o.set(c, p), i(p, c, r, f, o), o.delete(c)), Mr(n, e, p);
}
function Hu(n, t) {
var e = n.length;
if (!!e)
return t += t < 0 ? e : 0, $n(t, e) ? n[t] : l;
}
function qu(n, t, e) {
t.length ? t = U(t, function(f) {
return R(f) ? function(o) {
return ct(o, f.length === 1 ? f[0] : f);
} : f;
}) : t = [rn];
var r = -1;
t = U(t, ln(A()));
var i = Du(n, function(f, o, s) {
var c = U(t, function(_) {
return _(f);
});
return { criteria: c, index: ++r, value: f };
});
return No(i, function(f, o) {
return Sa(f, o, e);
});
}
function ga(n, t) {
return $u(n, t, function(e, r) {
return wi(n, r);
});
}
function $u(n, t, e) {
for (var r = -1, i = t.length, f = {}; ++r < i; ) {
var o = t[r], s = ct(n, o);
e(s, o) && ee(f, tt(o, n), s);
}
return f;
}
function _a(n) {
return function(t) {
return ct(t, n);
};
}
function zr(n, t, e, r) {
var i = r ? Do : Rt, f = -1, o = t.length, s = n;
for (n === t && (t = nn(t)), e && (s = U(n, ln(e))); ++f < o; )
for (var c = 0, _ = t[f], p = e ? e(_) : _; (c = i(s, p, c, r)) > -1; )
s !== n && Ce.call(s, c, 1), Ce.call(n, c, 1);
return n;
}
function Ku(n, t) {
for (var e = n ? t.length : 0, r = e - 1; e--; ) {
var i = t[e];
if (e == r || i !== f) {
var f = i;
$n(i) ? Ce.call(n, i, 1) : Jr(n, i);
}
}
return n;
}
function Zr(n, t) {
return n + be(Ru() * (t - n + 1));
}
function pa(n, t, e, r) {
for (var i = -1, f = $(We((t - n) / (e || 1)), 0), o = h(f); f--; )
o[r ? f : ++i] = n, n += e;
return o;
}
function Yr(n, t) {
var e = "";
if (!n || t < 1 || t > Xn)
return e;
do
t % 2 && (e += n), t = be(t / 2), t && (n += n);
while (t);
return e;
}
function E(n, t) {
return ai(If(n, t, rn), n + "");
}
function va(n) {
return Eu(Mt(n));
}
function da(n, t) {
var e = Mt(n);
return Je(e, at(t, 0, e.length));
}
function ee(n, t, e, r) {
if (!D(n))
return n;
t = tt(t, n);
for (var i = -1, f = t.length, o = f - 1, s = n; s != null && ++i < f; ) {
var c = Fn(t[i]), _ = e;
if (c === "__proto__" || c === "constructor" || c === "prototype")
return n;
if (i != o) {
var p = s[c];
_ = r ? r(p, c, s) : l, _ === l && (_ = D(p) ? p : $n(t[i + 1]) ? [] : {});
}
kt(s, c, _), s = s[c];
}
return n;
}
var zu = Pe ? function(n, t) {
return Pe.set(n, t), n;
} : rn, wa = Oe ? function(n, t) {
return Oe(n, "toString", {
configurable: !0,
enumerable: !1,
value: Ai(t),
writable: !0
});
} : rn;
function xa(n) {
return Je(Mt(n));
}
function wn(n, t, e) {
var r = -1, i = n.length;
t < 0 && (t = -t > i ? 0 : i + t), e = e > i ? i : e, e < 0 && (e += i), i = t > e ? 0 : e - t >>> 0, t >>>= 0;
for (var f = h(i); ++r < i; )
f[r] = n[r + t];
return f;
}
function Aa(n, t) {
var e;
return jn(n, function(r, i, f) {
return e = t(r, i, f), !e;
}), !!e;
}
function Ge(n, t, e) {
var r = 0, i = n == null ? r : n.length;
if (typeof t == "number" && t === t && i <= Il) {
for (; r < i; ) {
var f = r + i >>> 1, o = n[f];
o !== null && !sn(o) && (e ? o <= t : o < t) ? r = f + 1 : i = f;
}
return i;
}
return Xr(n, t, rn, e);
}
function Xr(n, t, e, r) {
var i = 0, f = n == null ? 0 : n.length;
if (f === 0)
return 0;
t = e(t);
for (var o = t !== t, s = t === null, c = sn(t), _ = t === l; i < f; ) {
var p = be((i + f) / 2), v = e(n[p]), d = v !== l, x = v === null, I = v === v, T = sn(v);
if (o)
var m = r || I;
else
_ ? m = I && (r || d) : s ? m = I && d && (r || !x) : c ? m = I && d && !x && (r || !T) : x || T ? m = !1 : m = r ? v <= t : v < t;
m ? i = p + 1 : f = p;
}
return Y(f, Al);
}
function Zu(n, t) {
for (var e = -1, r = n.length, i = 0, f = []; ++e < r; ) {
var o = n[e], s = t ? t(o) : o;
if (!e || !Tn(s, c)) {
var c = s;
f[i++] = o === 0 ? 0 : o;
}
}
return f;
}
function Yu(n) {
return typeof n == "number" ? n : sn(n) ? ce : +n;
}
function on(n) {
if (typeof n == "string")
return n;
if (R(n))
return U(n, on) + "";
if (sn(n))
return Su ? Su.call(n) : "";
var t = n + "";
return t == "0" && 1 / n == -ut ? "-0" : t;
}
function nt(n, t, e) {
var r = -1, i = xe, f = n.length, o = !0, s = [], c = s;
if (e)
o = !1, i = yr;
else if (f >= In) {
var _ = t ? null : Wa(n);
if (_)
return Ie(_);
o = !1, i = Zt, c = new st();
} else
c = t ? [] : s;
n:
for (; ++r < f; ) {
var p = n[r], v = t ? t(p) : p;
if (p = e || p !== 0 ? p : 0, o && v === v) {
for (var d = c.length; d--; )
if (c[d] === v)
continue n;
t && c.push(v), s.push(p);
} else
i(c, v, e) || (c !== s && c.push(v), s.push(p));
}
return s;
}
function Jr(n, t) {
return t = tt(t, n), n = mf(n, t), n == null || delete n[Fn(xn(t))];
}
function Xu(n, t, e, r) {
return ee(n, t, e(ct(n, t)), r);
}
function He(n, t, e, r) {
for (var i = n.length, f = r ? i : -1; (r ? f-- : ++f < i) && t(n[f], f, n); )
;
return e ? wn(n, r ? 0 : f, r ? f + 1 : i) : wn(n, r ? f + 1 : 0, r ? i : f);
}
function Ju(n, t) {
var e = n;
return e instanceof C && (e = e.value()), Rr(t, function(r, i) {
return i.func.apply(i.thisArg, Qn([r], i.args));
}, e);
}
function Qr(n, t, e) {
var r = n.length;
if (r < 2)
return r ? nt(n[0]) : [];
for (var i = -1, f = h(r); ++i < r; )
for (var o = n[i], s = -1; ++s < r; )
s != i && (f[i] = jt(f[i] || o, n[s], t, e));
return nt(Z(f, 1), t, e);
}
function Qu(n, t, e) {
for (var r = -1, i = n.length, f = t.length, o = {}; ++r < i; ) {
var s = r < f ? t[r] : l;
e(o, n[r], s);
}
return o;
}
function Vr(n) {
return G(n) ? n : [];
}
function kr(n) {
return typeof n == "function" ? n : rn;
}
function tt(n, t) {
return R(n) ? n : li(n, t) ? [n] : Tf(b(n));
}
var Ia = E;
function et(n, t, e) {
var r = n.length;
return e = e === l ? r : e, !t && e >= r ? n : wn(n, t, e);
}
var Vu = os || function(n) {
return z.clearTimeout(n);
};
function ku(n, t) {
if (t)
return n.slice();
var e = n.length, r = xu ? xu(e) : new n.constructor(e);
return n.copy(r), r;
}
function jr(n) {
var t = new n.constructor(n.byteLength);
return new Ee(t).set(new Ee(n)), t;
}
function ma(n, t) {
var e = t ? jr(n.buffer) : n.buffer;
return new n.constructor(e, n.byteOffset, n.byteLength);
}
function ya(n) {
var t = new n.constructor(n.source, Fi.exec(n));
return t.lastIndex = n.lastIndex, t;
}
function Ra(n) {
return Vt ? B(Vt.call(n)) : {};
}
function ju(n, t) {
var e = t ? jr(n.buffer) : n.buffer;
return new n.constructor(e, n.byteOffset, n.length);
}
function nf(n, t) {
if (n !== t) {
var e = n !== l, r = n === null, i = n === n, f = sn(n), o = t !== l, s = t === null, c = t === t, _ = sn(t);
if (!s && !_ && !f && n > t || f && o && c && !s && !_ || r && o && c || !e && c || !i)
return 1;
if (!r && !f && !_ && n < t || _ && e && i && !r && !f || s && e && i || !o && i || !c)
return -1;
}
return 0;
}
function Sa(n, t, e) {
for (var r = -1, i = n.criteria, f = t.criteria, o = i.length, s = e.length; ++r < o; ) {
var c = nf(i[r], f[r]);
if (c) {
if (r >= s)
return c;
var _ = e[r];
return c * (_ == "desc" ? -1 : 1);
}
}
return n.index - t.index;
}
function tf(n, t, e, r) {
for (var i = -1, f = n.length, o = e.length, s = -1, c = t.length, _ = $(f - o, 0), p = h(c + _), v = !r; ++s < c; )
p[s] = t[s];
for (; ++i < o; )
(v || i < f) && (p[e[i]] = n[i]);
for (; _--; )
p[s++] = n[i++];
return p;
}
function ef(n, t, e, r) {
for (var i = -1, f = n.length, o = -1, s = e.length, c = -1, _ = t.length, p = $(f - s, 0), v = h(p + _), d = !r; ++i < p; )
v[i] = n[i];
for (var x = i; ++c < _; )
v[x + c] = t[c];
for (; ++o < s; )
(d || i < f) && (v[x + e[o]] = n[i++]);
return v;
}
function nn(n, t) {
var e = -1, r = n.length;
for (t || (t = h(r)); ++e < r; )
t[e] = n[e];
return t;
}
function Bn(n, t, e, r) {
var i = !e;
e || (e = {});
for (var f = -1, o = t.length; ++f < o; ) {
var s = t[f], c = r ? r(e[s], n[s], s, e, n) : l;
c === l && (c = n[s]), i ? Gn(e, s, c) : kt(e, s, c);
}
return e;
}
function Ta(n, t) {
return Bn(n, fi(n), t);
}
function Ea(n, t) {
return Bn(n, vf(n), t);
}
function qe(n, t) {
return function(e, r) {
var i = R(e) ? bo : Js, f = t ? t() : {};
return i(e, n, A(r, 2), f);
};
}
function bt(n) {
return E(function(t, e) {
var r = -1, i = e.length, f = i > 1 ? e[i - 1] : l, o = i > 2 ? e[2] : l;
for (f = n.length > 3 && typeof f == "function" ? (i--, f) : l, o && k(e[0], e[1], o) && (f = i < 3 ? l : f, i = 1), t = B(t); ++r < i; ) {
var s = e[r];
s && n(t, s, r, f);
}
return t;
});
}
function rf(n, t) {
return function(e, r) {
if (e == null)
return e;
if (!tn(e))
return n(e, r);
for (var i = e.length, f = t ? i : -1, o = B(e); (t ? f-- : ++f < i) && r(o[f], f, o) !== !1; )
;
return e;
};
}
function uf(n) {
return function(t, e, r) {
for (var i = -1, f = B(t), o = r(t), s = o.length; s--; ) {
var c = o[n ? s : ++i];
if (e(f[c], c, f) === !1)
break;
}
return t;
};
}
function La(n, t, e) {
var r = t & hn, i = re(n);
function f() {
var o = this && this !== z && this instanceof f ? i : n;
return o.apply(r ? e : this, arguments);
}
return f;
}
function ff(n) {
return function(t) {
t = b(t);
var e = St(t) ? Rn(t) : l, r = e ? e[0] : t.charAt(0), i = e ? et(e, 1).join("") : t.slice(1);
return r[n]() + i;
};
}
function Pt(n) {
return function(t) {
return Rr(il(rl(t).replace(wo, "")), n, "");
};
}
function re(n) {
return function() {
var t = arguments;
switch (t.length) {
case 0:
return new n();
case 1:
return new n(t[0]);
case 2:
return new n(t[0], t[1]);
case 3:
return new n(t[0], t[1], t[2]);
case 4:
return new n(t