UNPKG

@yangjiaxin/super-components

Version:

带表单搜索、分页的表格组件

1,563 lines 138 kB
import './index.css';var M_ = Object.defineProperty, D_ = Object.defineProperties; var B_ = Object.getOwnPropertyDescriptors; var Ko = Object.getOwnPropertySymbols; var U_ = Object.prototype.hasOwnProperty, N_ = Object.prototype.propertyIsEnumerable; var qo = (I, C, o) => C in I ? M_(I, C, { enumerable: !0, configurable: !0, writable: !0, value: o }) : I[C] = o, Pe = (I, C) => { for (var o in C || (C = {})) U_.call(C, o) && qo(I, o, C[o]); if (Ko) for (var o of Ko(C)) N_.call(C, o) && qo(I, o, C[o]); return I; }, Zo = (I, C) => D_(I, B_(C)); var Lr = (I, C, o) => new Promise((E, Z) => { var Dn = (G) => { try { nn(o.next(G)); } catch (Y) { Z(Y); } }, N = (G) => { try { nn(o.throw(G)); } catch (Y) { Z(Y); } }, nn = (G) => G.done ? E(G.value) : Promise.resolve(G.value).then(Dn, N); nn((o = o.apply(I, C)).next()); }); import { defineComponent as lu, useAttrs as au, ref as An, computed as iu, watch as Or, resolveComponent as ee, openBlock as V, createElementBlock as te, createVNode as Fe, mergeProps as xe, unref as gn, withCtx as pn, Fragment as Fr, renderList as ct, createBlock as re, renderSlot as We, resolveDynamicComponent as z_, toHandlers as $_, createCommentVNode as qe, normalizeStyle as G_, createTextVNode as Ir, createElementVNode as ou, toDisplayString as H_, useSlots as Yo, normalizeProps as uu, createSlots as Pr, guardReactiveProps as K_, onMounted as q_, resolveDirective as Z_, isRef as Y_, withDirectives as X_ } from "vue"; var Mt = typeof globalThis != "undefined" ? globalThis : typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : {}; function J_(I) { return I && I.__esModule && Object.prototype.hasOwnProperty.call(I, "default") ? I.default : I; } var Wr = { 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 */ Wr.exports; (function(I, C) { (function() { var o, E = "4.17.21", Z = 200, Dn = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.", N = "Expected a function", nn = "Invalid `variable` option passed into `_.template`", G = "__lodash_hash_undefined__", Y = 500, M = "__lodash_placeholder__", wn = 1, me = 2, an = 4, _n = 1, ye = 2, en = 1, Zn = 2, Ye = 4, Cn = 8, Yn = 16, tn = 32, Bn = 64, sn = 128, ie = 256, Me = 512, H = 30, rn = "...", O = 800, Sn = 16, le = 1, ht = 2, Xe = 3, Xn = 1 / 0, Ln = 9007199254740991, z = 17976931348623157e292, Je = NaN, un = 4294967295, Dt = un - 1, Mr = un >>> 1, Dr = [ ["ary", sn], ["bind", en], ["bindKey", Zn], ["curry", Cn], ["curryRight", Yn], ["flip", Me], ["partial", tn], ["partialRight", Bn], ["rearg", ie] ], Ae = "[object Arguments]", Bt = "[object Array]", Qo = "[object AsyncFunction]", gt = "[object Boolean]", pt = "[object Date]", Vo = "[object DOMException]", Ut = "[object Error]", Nt = "[object Function]", cu = "[object GeneratorFunction]", Jn = "[object Map]", _t = "[object Number]", ko = "[object Null]", ae = "[object Object]", hu = "[object Promise]", jo = "[object Proxy]", dt = "[object RegExp]", Qn = "[object Set]", vt = "[object String]", zt = "[object Symbol]", nl = "[object Undefined]", wt = "[object WeakMap]", el = "[object WeakSet]", xt = "[object ArrayBuffer]", Qe = "[object DataView]", Br = "[object Float32Array]", Ur = "[object Float64Array]", Nr = "[object Int8Array]", zr = "[object Int16Array]", $r = "[object Int32Array]", Gr = "[object Uint8Array]", Hr = "[object Uint8ClampedArray]", Kr = "[object Uint16Array]", qr = "[object Uint32Array]", tl = /\b__p \+= '';/g, rl = /\b(__p \+=) '' \+/g, il = /(__e\(.*?\)|\b__t\)) \+\n'';/g, gu = /&(?:amp|lt|gt|quot|#39);/g, pu = /[&<>"']/g, ul = RegExp(gu.source), fl = RegExp(pu.source), ol = /<%-([\s\S]+?)%>/g, ll = /<%([\s\S]+?)%>/g, _u = /<%=([\s\S]+?)%>/g, al = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, sl = /^\w*$/, cl = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Zr = /[\\^$.*+?()[\]{}|]/g, hl = RegExp(Zr.source), Yr = /^\s+/, gl = /\s/, pl = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, _l = /\{\n\/\* \[wrapped with (.+)\] \*/, dl = /,? & /, vl = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, wl = /[()=,{}\[\]\/\s]/, xl = /\\(\\)?/g, ml = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, du = /\w*$/, yl = /^[-+]0x[0-9a-f]+$/i, Al = /^0b[01]+$/i, Cl = /^\[object .+?Constructor\]$/, Sl = /^0o[0-7]+$/i, bl = /^(?:0|[1-9]\d*)$/, Tl = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, $t = /($^)/, Rl = /['\n\r\u2028\u2029\\]/g, Gt = "\\ud800-\\udfff", El = "\\u0300-\\u036f", Ll = "\\ufe20-\\ufe2f", Il = "\\u20d0-\\u20ff", vu = El + Ll + Il, wu = "\\u2700-\\u27bf", xu = "a-z\\xdf-\\xf6\\xf8-\\xff", Ol = "\\xac\\xb1\\xd7\\xf7", Pl = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf", Fl = "\\u2000-\\u206f", Wl = " \\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", mu = "A-Z\\xc0-\\xd6\\xd8-\\xde", yu = "\\ufe0e\\ufe0f", Au = Ol + Pl + Fl + Wl, Xr = "['’]", Ml = "[" + Gt + "]", Cu = "[" + Au + "]", Ht = "[" + vu + "]", Su = "\\d+", Dl = "[" + wu + "]", bu = "[" + xu + "]", Tu = "[^" + Gt + Au + Su + wu + xu + mu + "]", Jr = "\\ud83c[\\udffb-\\udfff]", Bl = "(?:" + Ht + "|" + Jr + ")", Ru = "[^" + Gt + "]", Qr = "(?:\\ud83c[\\udde6-\\uddff]){2}", Vr = "[\\ud800-\\udbff][\\udc00-\\udfff]", Ve = "[" + mu + "]", Eu = "\\u200d", Lu = "(?:" + bu + "|" + Tu + ")", Ul = "(?:" + Ve + "|" + Tu + ")", Iu = "(?:" + Xr + "(?:d|ll|m|re|s|t|ve))?", Ou = "(?:" + Xr + "(?:D|LL|M|RE|S|T|VE))?", Pu = Bl + "?", Fu = "[" + yu + "]?", Nl = "(?:" + Eu + "(?:" + [Ru, Qr, Vr].join("|") + ")" + Fu + Pu + ")*", zl = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", $l = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", Wu = Fu + Pu + Nl, Gl = "(?:" + [Dl, Qr, Vr].join("|") + ")" + Wu, Hl = "(?:" + [Ru + Ht + "?", Ht, Qr, Vr, Ml].join("|") + ")", Kl = RegExp(Xr, "g"), ql = RegExp(Ht, "g"), kr = RegExp(Jr + "(?=" + Jr + ")|" + Hl + Wu, "g"), Zl = RegExp([ Ve + "?" + bu + "+" + Iu + "(?=" + [Cu, Ve, "$"].join("|") + ")", Ul + "+" + Ou + "(?=" + [Cu, Ve + Lu, "$"].join("|") + ")", Ve + "?" + Lu + "+" + Iu, Ve + "+" + Ou, $l, zl, Su, Gl ].join("|"), "g"), Yl = RegExp("[" + Eu + Gt + vu + yu + "]"), Xl = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, Jl = [ "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" ], Ql = -1, q = {}; q[Br] = q[Ur] = q[Nr] = q[zr] = q[$r] = q[Gr] = q[Hr] = q[Kr] = q[qr] = !0, q[Ae] = q[Bt] = q[xt] = q[gt] = q[Qe] = q[pt] = q[Ut] = q[Nt] = q[Jn] = q[_t] = q[ae] = q[dt] = q[Qn] = q[vt] = q[wt] = !1; var K = {}; K[Ae] = K[Bt] = K[xt] = K[Qe] = K[gt] = K[pt] = K[Br] = K[Ur] = K[Nr] = K[zr] = K[$r] = K[Jn] = K[_t] = K[ae] = K[dt] = K[Qn] = K[vt] = K[zt] = K[Gr] = K[Hr] = K[Kr] = K[qr] = !0, K[Ut] = K[Nt] = K[wt] = !1; var Vl = { // Latin-1 Supplement block. À: "A", Á: "A", Â: "A", Ã: "A", Ä: "A", Å: "A", à: "a", á: "a", â: "a", ã: "a", ä: "a", å: "a", Ç: "C", ç: "c", Ð: "D", ð: "d", È: "E", É: "E", Ê: "E", Ë: "E", è: "e", é: "e", ê: "e", ë: "e", Ì: "I", Í: "I", Î: "I", Ï: "I", ì: "i", í: "i", î: "i", ï: "i", Ñ: "N", ñ: "n", Ò: "O", Ó: "O", Ô: "O", Õ: "O", Ö: "O", Ø: "O", ò: "o", ó: "o", ô: "o", õ: "o", ö: "o", ø: "o", Ù: "U", Ú: "U", Û: "U", Ü: "U", ù: "u", ú: "u", û: "u", ü: "u", Ý: "Y", ý: "y", ÿ: "y", Æ: "Ae", æ: "ae", Þ: "Th", þ: "th", ß: "ss", // Latin Extended-A block. Ā: "A", Ă: "A", Ą: "A", ā: "a", ă: "a", ą: "a", Ć: "C", Ĉ: "C", Ċ: "C", Č: "C", ć: "c", ĉ: "c", ċ: "c", č: "c", Ď: "D", Đ: "D", ď: "d", đ: "d", Ē: "E", Ĕ: "E", Ė: "E", Ę: "E", Ě: "E", ē: "e", ĕ: "e", ė: "e", ę: "e", ě: "e", Ĝ: "G", Ğ: "G", Ġ: "G", Ģ: "G", ĝ: "g", ğ: "g", ġ: "g", ģ: "g", Ĥ: "H", Ħ: "H", ĥ: "h", ħ: "h", Ĩ: "I", Ī: "I", Ĭ: "I", Į: "I", İ: "I", ĩ: "i", ī: "i", ĭ: "i", į: "i", ı: "i", Ĵ: "J", ĵ: "j", Ķ: "K", ķ: "k", ĸ: "k", Ĺ: "L", Ļ: "L", Ľ: "L", Ŀ: "L", Ł: "L", ĺ: "l", ļ: "l", ľ: "l", ŀ: "l", ł: "l", Ń: "N", Ņ: "N", Ň: "N", Ŋ: "N", ń: "n", ņ: "n", ň: "n", ŋ: "n", Ō: "O", Ŏ: "O", Ő: "O", ō: "o", ŏ: "o", ő: "o", Ŕ: "R", Ŗ: "R", Ř: "R", ŕ: "r", ŗ: "r", ř: "r", Ś: "S", Ŝ: "S", Ş: "S", Š: "S", ś: "s", ŝ: "s", ş: "s", š: "s", Ţ: "T", Ť: "T", Ŧ: "T", ţ: "t", ť: "t", ŧ: "t", Ũ: "U", Ū: "U", Ŭ: "U", Ů: "U", Ű: "U", Ų: "U", ũ: "u", ū: "u", ŭ: "u", ů: "u", ű: "u", ų: "u", Ŵ: "W", ŵ: "w", Ŷ: "Y", ŷ: "y", Ÿ: "Y", Ź: "Z", Ż: "Z", Ž: "Z", ź: "z", ż: "z", ž: "z", IJ: "IJ", ij: "ij", Œ: "Oe", œ: "oe", ʼn: "'n", ſ: "s" }, kl = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;" }, jl = { "&amp;": "&", "&lt;": "<", "&gt;": ">", "&quot;": '"', "&#39;": "'" }, na = { "\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029" }, ea = parseFloat, ta = parseInt, Mu = typeof Mt == "object" && Mt && Mt.Object === Object && Mt, ra = typeof self == "object" && self && self.Object === Object && self, cn = Mu || ra || Function("return this")(), jr = C && !C.nodeType && C, De = jr && !0 && I && !I.nodeType && I, Du = De && De.exports === jr, ni = Du && Mu.process, Un = function() { try { var s = De && De.require && De.require("util").types; return s || ni && ni.binding && ni.binding("util"); } catch (g) { } }(), Bu = Un && Un.isArrayBuffer, Uu = Un && Un.isDate, Nu = Un && Un.isMap, zu = Un && Un.isRegExp, $u = Un && Un.isSet, Gu = Un && Un.isTypedArray; function In(s, g, h) { switch (h.length) { case 0: return s.call(g); case 1: return s.call(g, h[0]); case 2: return s.call(g, h[0], h[1]); case 3: return s.call(g, h[0], h[1], h[2]); } return s.apply(g, h); } function ia(s, g, h, w) { for (var S = -1, D = s == null ? 0 : s.length; ++S < D; ) { var fn = s[S]; g(w, fn, h(fn), s); } return w; } function Nn(s, g) { for (var h = -1, w = s == null ? 0 : s.length; ++h < w && g(s[h], h, s) !== !1; ) ; return s; } function ua(s, g) { for (var h = s == null ? 0 : s.length; h-- && g(s[h], h, s) !== !1; ) ; return s; } function Hu(s, g) { for (var h = -1, w = s == null ? 0 : s.length; ++h < w; ) if (!g(s[h], h, s)) return !1; return !0; } function Ce(s, g) { for (var h = -1, w = s == null ? 0 : s.length, S = 0, D = []; ++h < w; ) { var fn = s[h]; g(fn, h, s) && (D[S++] = fn); } return D; } function Kt(s, g) { var h = s == null ? 0 : s.length; return !!h && ke(s, g, 0) > -1; } function ei(s, g, h) { for (var w = -1, S = s == null ? 0 : s.length; ++w < S; ) if (h(g, s[w])) return !0; return !1; } function X(s, g) { for (var h = -1, w = s == null ? 0 : s.length, S = Array(w); ++h < w; ) S[h] = g(s[h], h, s); return S; } function Se(s, g) { for (var h = -1, w = g.length, S = s.length; ++h < w; ) s[S + h] = g[h]; return s; } function ti(s, g, h, w) { var S = -1, D = s == null ? 0 : s.length; for (w && D && (h = s[++S]); ++S < D; ) h = g(h, s[S], S, s); return h; } function fa(s, g, h, w) { var S = s == null ? 0 : s.length; for (w && S && (h = s[--S]); S--; ) h = g(h, s[S], S, s); return h; } function ri(s, g) { for (var h = -1, w = s == null ? 0 : s.length; ++h < w; ) if (g(s[h], h, s)) return !0; return !1; } var oa = ii("length"); function la(s) { return s.split(""); } function aa(s) { return s.match(vl) || []; } function Ku(s, g, h) { var w; return h(s, function(S, D, fn) { if (g(S, D, fn)) return w = D, !1; }), w; } function qt(s, g, h, w) { for (var S = s.length, D = h + (w ? 1 : -1); w ? D-- : ++D < S; ) if (g(s[D], D, s)) return D; return -1; } function ke(s, g, h) { return g === g ? ya(s, g, h) : qt(s, qu, h); } function sa(s, g, h, w) { for (var S = h - 1, D = s.length; ++S < D; ) if (w(s[S], g)) return S; return -1; } function qu(s) { return s !== s; } function Zu(s, g) { var h = s == null ? 0 : s.length; return h ? fi(s, g) / h : Je; } function ii(s) { return function(g) { return g == null ? o : g[s]; }; } function ui(s) { return function(g) { return s == null ? o : s[g]; }; } function Yu(s, g, h, w, S) { return S(s, function(D, fn, $) { h = w ? (w = !1, D) : g(h, D, fn, $); }), h; } function ca(s, g) { var h = s.length; for (s.sort(g); h--; ) s[h] = s[h].value; return s; } function fi(s, g) { for (var h, w = -1, S = s.length; ++w < S; ) { var D = g(s[w]); D !== o && (h = h === o ? D : h + D); } return h; } function oi(s, g) { for (var h = -1, w = Array(s); ++h < s; ) w[h] = g(h); return w; } function ha(s, g) { return X(g, function(h) { return [h, s[h]]; }); } function Xu(s) { return s && s.slice(0, ku(s) + 1).replace(Yr, ""); } function On(s) { return function(g) { return s(g); }; } function li(s, g) { return X(g, function(h) { return s[h]; }); } function mt(s, g) { return s.has(g); } function Ju(s, g) { for (var h = -1, w = s.length; ++h < w && ke(g, s[h], 0) > -1; ) ; return h; } function Qu(s, g) { for (var h = s.length; h-- && ke(g, s[h], 0) > -1; ) ; return h; } function ga(s, g) { for (var h = s.length, w = 0; h--; ) s[h] === g && ++w; return w; } var pa = ui(Vl), _a = ui(kl); function da(s) { return "\\" + na[s]; } function va(s, g) { return s == null ? o : s[g]; } function je(s) { return Yl.test(s); } function wa(s) { return Xl.test(s); } function xa(s) { for (var g, h = []; !(g = s.next()).done; ) h.push(g.value); return h; } function ai(s) { var g = -1, h = Array(s.size); return s.forEach(function(w, S) { h[++g] = [S, w]; }), h; } function Vu(s, g) { return function(h) { return s(g(h)); }; } function be(s, g) { for (var h = -1, w = s.length, S = 0, D = []; ++h < w; ) { var fn = s[h]; (fn === g || fn === M) && (s[h] = M, D[S++] = h); } return D; } function Zt(s) { var g = -1, h = Array(s.size); return s.forEach(function(w) { h[++g] = w; }), h; } function ma(s) { var g = -1, h = Array(s.size); return s.forEach(function(w) { h[++g] = [w, w]; }), h; } function ya(s, g, h) { for (var w = h - 1, S = s.length; ++w < S; ) if (s[w] === g) return w; return -1; } function Aa(s, g, h) { for (var w = h + 1; w--; ) if (s[w] === g) return w; return w; } function nt(s) { return je(s) ? Sa(s) : oa(s); } function Vn(s) { return je(s) ? ba(s) : la(s); } function ku(s) { for (var g = s.length; g-- && gl.test(s.charAt(g)); ) ; return g; } var Ca = ui(jl); function Sa(s) { for (var g = kr.lastIndex = 0; kr.test(s); ) ++g; return g; } function ba(s) { return s.match(kr) || []; } function Ta(s) { return s.match(Zl) || []; } var Ra = function s(g) { g = g == null ? cn : et.defaults(cn.Object(), g, et.pick(cn, Jl)); var h = g.Array, w = g.Date, S = g.Error, D = g.Function, fn = g.Math, $ = g.Object, si = g.RegExp, Ea = g.String, zn = g.TypeError, Yt = h.prototype, La = D.prototype, tt = $.prototype, Xt = g["__core-js_shared__"], Jt = La.toString, U = tt.hasOwnProperty, Ia = 0, ju = function() { var n = /[^.]+$/.exec(Xt && Xt.keys && Xt.keys.IE_PROTO || ""); return n ? "Symbol(src)_1." + n : ""; }(), Qt = tt.toString, Oa = Jt.call($), Pa = cn._, Fa = si( "^" + Jt.call(U).replace(Zr, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ), Vt = Du ? g.Buffer : o, Te = g.Symbol, kt = g.Uint8Array, nf = Vt ? Vt.allocUnsafe : o, jt = Vu($.getPrototypeOf, $), ef = $.create, tf = tt.propertyIsEnumerable, nr = Yt.splice, rf = Te ? Te.isConcatSpreadable : o, yt = Te ? Te.iterator : o, Be = Te ? Te.toStringTag : o, er = function() { try { var n = Ge($, "defineProperty"); return n({}, "", {}), n; } catch (e) { } }(), Wa = g.clearTimeout !== cn.clearTimeout && g.clearTimeout, Ma = w && w.now !== cn.Date.now && w.now, Da = g.setTimeout !== cn.setTimeout && g.setTimeout, tr = fn.ceil, rr = fn.floor, ci = $.getOwnPropertySymbols, Ba = Vt ? Vt.isBuffer : o, uf = g.isFinite, Ua = Yt.join, Na = Vu($.keys, $), on = fn.max, dn = fn.min, za = w.now, $a = g.parseInt, ff = fn.random, Ga = Yt.reverse, hi = Ge(g, "DataView"), At = Ge(g, "Map"), gi = Ge(g, "Promise"), rt = Ge(g, "Set"), Ct = Ge(g, "WeakMap"), St = Ge($, "create"), ir = Ct && new Ct(), it = {}, Ha = He(hi), Ka = He(At), qa = He(gi), Za = He(rt), Ya = He(Ct), ur = Te ? Te.prototype : o, bt = ur ? ur.valueOf : o, of = ur ? ur.toString : o; function u(n) { if (Q(n) && !b(n) && !(n instanceof F)) { if (n instanceof $n) return n; if (U.call(n, "__wrapped__")) return lo(n); } return new $n(n); } var ut = /* @__PURE__ */ function() { function n() { } return function(e) { if (!J(e)) return {}; if (ef) return ef(e); n.prototype = e; var t = new n(); return n.prototype = o, t; }; }(); function fr() { } function $n(n, e) { this.__wrapped__ = n, this.__actions__ = [], this.__chain__ = !!e, this.__index__ = 0, this.__values__ = o; } u.templateSettings = { /** * Used to detect `data` property values to be HTML-escaped. * * @memberOf _.templateSettings * @type {RegExp} */ escape: ol, /** * Used to detect code to be evaluated. * * @memberOf _.templateSettings * @type {RegExp} */ evaluate: ll, /** * Used to detect `data` property values to inject. * * @memberOf _.templateSettings * @type {RegExp} */ interpolate: _u, /** * Used to reference the data object in the template text. * * @memberOf _.templateSettings * @type {string} */ variable: "", /** * Used to import variables into the compiled template. * * @memberOf _.templateSettings * @type {Object} */ imports: { /** * A reference to the `lodash` function. * * @memberOf _.templateSettings.imports * @type {Function} */ _: u } }, u.prototype = fr.prototype, u.prototype.constructor = u, $n.prototype = ut(fr.prototype), $n.prototype.constructor = $n; function F(n) { this.__wrapped__ = n, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = un, this.__views__ = []; } function Xa() { var n = new F(this.__wrapped__); return n.__actions__ = bn(this.__actions__), n.__dir__ = this.__dir__, n.__filtered__ = this.__filtered__, n.__iteratees__ = bn(this.__iteratees__), n.__takeCount__ = this.__takeCount__, n.__views__ = bn(this.__views__), n; } function Ja() { if (this.__filtered__) { var n = new F(this); n.__dir__ = -1, n.__filtered__ = !0; } else n = this.clone(), n.__dir__ *= -1; return n; } function Qa() { var n = this.__wrapped__.value(), e = this.__dir__, t = b(n), r = e < 0, i = t ? n.length : 0, f = lc(0, i, this.__views__), l = f.start, a = f.end, c = a - l, p = r ? a : l - 1, _ = this.__iteratees__, d = _.length, v = 0, x = dn(c, this.__takeCount__); if (!t || !r && i == c && x == c) return Of(n, this.__actions__); var y = []; n: for (; c-- && v < x; ) { p += e; for (var R = -1, A = n[p]; ++R < d; ) { var P = _[R], W = P.iteratee, Wn = P.type, yn = W(A); if (Wn == ht) A = yn; else if (!yn) { if (Wn == le) continue n; break n; } } y[v++] = A; } return y; } F.prototype = ut(fr.prototype), F.prototype.constructor = F; function Ue(n) { var e = -1, t = n == null ? 0 : n.length; for (this.clear(); ++e < t; ) { var r = n[e]; this.set(r[0], r[1]); } } function Va() { this.__data__ = St ? St(null) : {}, this.size = 0; } function ka(n) { var e = this.has(n) && delete this.__data__[n]; return this.size -= e ? 1 : 0, e; } function ja(n) { var e = this.__data__; if (St) { var t = e[n]; return t === G ? o : t; } return U.call(e, n) ? e[n] : o; } function ns(n) { var e = this.__data__; return St ? e[n] !== o : U.call(e, n); } function es(n, e) { var t = this.__data__; return this.size += this.has(n) ? 0 : 1, t[n] = St && e === o ? G : e, this; } Ue.prototype.clear = Va, Ue.prototype.delete = ka, Ue.prototype.get = ja, Ue.prototype.has = ns, Ue.prototype.set = es; function se(n) { var e = -1, t = n == null ? 0 : n.length; for (this.clear(); ++e < t; ) { var r = n[e]; this.set(r[0], r[1]); } } function ts() { this.__data__ = [], this.size = 0; } function rs(n) { var e = this.__data__, t = or(e, n); if (t < 0) return !1; var r = e.length - 1; return t == r ? e.pop() : nr.call(e, t, 1), --this.size, !0; } function is(n) { var e = this.__data__, t = or(e, n); return t < 0 ? o : e[t][1]; } function us(n) { return or(this.__data__, n) > -1; } function fs(n, e) { var t = this.__data__, r = or(t, n); return r < 0 ? (++this.size, t.push([n, e])) : t[r][1] = e, this; } se.prototype.clear = ts, se.prototype.delete = rs, se.prototype.get = is, se.prototype.has = us, se.prototype.set = fs; function ce(n) { var e = -1, t = n == null ? 0 : n.length; for (this.clear(); ++e < t; ) { var r = n[e]; this.set(r[0], r[1]); } } function os() { this.size = 0, this.__data__ = { hash: new Ue(), map: new (At || se)(), string: new Ue() }; } function ls(n) { var e = xr(this, n).delete(n); return this.size -= e ? 1 : 0, e; } function as(n) { return xr(this, n).get(n); } function ss(n) { return xr(this, n).has(n); } function cs(n, e) { var t = xr(this, n), r = t.size; return t.set(n, e), this.size += t.size == r ? 0 : 1, this; } ce.prototype.clear = os, ce.prototype.delete = ls, ce.prototype.get = as, ce.prototype.has = ss, ce.prototype.set = cs; function Ne(n) { var e = -1, t = n == null ? 0 : n.length; for (this.__data__ = new ce(); ++e < t; ) this.add(n[e]); } function hs(n) { return this.__data__.set(n, G), this; } function gs(n) { return this.__data__.has(n); } Ne.prototype.add = Ne.prototype.push = hs, Ne.prototype.has = gs; function kn(n) { var e = this.__data__ = new se(n); this.size = e.size; } function ps() { this.__data__ = new se(), this.size = 0; } function _s(n) { var e = this.__data__, t = e.delete(n); return this.size = e.size, t; } function ds(n) { return this.__data__.get(n); } function vs(n) { return this.__data__.has(n); } function ws(n, e) { var t = this.__data__; if (t instanceof se) { var r = t.__data__; if (!At || r.length < Z - 1) return r.push([n, e]), this.size = ++t.size, this; t = this.__data__ = new ce(r); } return t.set(n, e), this.size = t.size, this; } kn.prototype.clear = ps, kn.prototype.delete = _s, kn.prototype.get = ds, kn.prototype.has = vs, kn.prototype.set = ws; function lf(n, e) { var t = b(n), r = !t && Ke(n), i = !t && !r && Oe(n), f = !t && !r && !i && at(n), l = t || r || i || f, a = l ? oi(n.length, Ea) : [], c = a.length; for (var p in n) (e || U.call(n, p)) && !(l && // Safari 9 has enumerable `arguments.length` in strict mode. (p == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. i && (p == "offset" || p == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. f && (p == "buffer" || p == "byteLength" || p == "byteOffset") || // Skip index properties. _e(p, c))) && a.push(p); return a; } function af(n) { var e = n.length; return e ? n[Si(0, e - 1)] : o; } function xs(n, e) { return mr(bn(n), ze(e, 0, n.length)); } function ms(n) { return mr(bn(n)); } function pi(n, e, t) { (t !== o && !jn(n[e], t) || t === o && !(e in n)) && he(n, e, t); } function Tt(n, e, t) { var r = n[e]; (!(U.call(n, e) && jn(r, t)) || t === o && !(e in n)) && he(n, e, t); } function or(n, e) { for (var t = n.length; t--; ) if (jn(n[t][0], e)) return t; return -1; } function ys(n, e, t, r) { return Re(n, function(i, f, l) { e(r, i, t(i), l); }), r; } function sf(n, e) { return n && fe(e, ln(e), n); } function As(n, e) { return n && fe(e, Rn(e), n); } function he(n, e, t) { e == "__proto__" && er ? er(n, e, { configurable: !0, enumerable: !0, value: t, writable: !0 }) : n[e] = t; } function _i(n, e) { for (var t = -1, r = e.length, i = h(r), f = n == null; ++t < r; ) i[t] = f ? o : Ji(n, e[t]); return i; } function ze(n, e, t) { return n === n && (t !== o && (n = n <= t ? n : t), e !== o && (n = n >= e ? n : e)), n; } function Gn(n, e, t, r, i, f) { var l, a = e & wn, c = e & me, p = e & an; if (t && (l = i ? t(n, r, i, f) : t(n)), l !== o) return l; if (!J(n)) return n; var _ = b(n); if (_) { if (l = sc(n), !a) return bn(n, l); } else { var d = vn(n), v = d == Nt || d == cu; if (Oe(n)) return Wf(n, a); if (d == ae || d == Ae || v && !i) { if (l = c || v ? {} : jf(n), !a) return c ? js(n, As(l, n)) : ks(n, sf(l, n)); } else { if (!K[d]) return i ? n : {}; l = cc(n, d, a); } } f || (f = new kn()); var x = f.get(n); if (x) return x; f.set(n, l), Lo(n) ? n.forEach(function(A) { l.add(Gn(A, e, t, A, n, f)); }) : Ro(n) && n.forEach(function(A, P) { l.set(P, Gn(A, e, t, P, n, f)); }); var y = p ? c ? Mi : Wi : c ? Rn : ln, R = _ ? o : y(n); return Nn(R || n, function(A, P) { R && (P = A, A = n[P]), Tt(l, P, Gn(A, e, t, P, n, f)); }), l; } function Cs(n) { var e = ln(n); return function(t) { return cf(t, n, e); }; } function cf(n, e, t) { var r = t.length; if (n == null) return !r; for (n = $(n); r--; ) { var i = t[r], f = e[i], l = n[i]; if (l === o && !(i in n) || !f(l)) return !1; } return !0; } function hf(n, e, t) { if (typeof n != "function") throw new zn(N); return Ft(function() { n.apply(o, t); }, e); } function Rt(n, e, t, r) { var i = -1, f = Kt, l = !0, a = n.length, c = [], p = e.length; if (!a) return c; t && (e = X(e, On(t))), r ? (f = ei, l = !1) : e.length >= Z && (f = mt, l = !1, e = new Ne(e)); n: for (; ++i < a; ) { var _ = n[i], d = t == null ? _ : t(_); if (_ = r || _ !== 0 ? _ : 0, l && d === d) { for (var v = p; v--; ) if (e[v] === d) continue n; c.push(_); } else f(e, d, r) || c.push(_); } return c; } var Re = Nf(ue), gf = Nf(vi, !0); function Ss(n, e) { var t = !0; return Re(n, function(r, i, f) { return t = !!e(r, i, f), t; }), t; } function lr(n, e, t) { for (var r = -1, i = n.length; ++r < i; ) { var f = n[r], l = e(f); if (l != null && (a === o ? l === l && !Fn(l) : t(l, a))) var a = l, c = f; } return c; } function bs(n, e, t, r) { var i = n.length; for (t = T(t), t < 0 && (t = -t > i ? 0 : i + t), r = r === o || r > i ? i : T(r), r < 0 && (r += i), r = t > r ? 0 : Oo(r); t < r; ) n[t++] = e; return n; } function pf(n, e) { var t = []; return Re(n, function(r, i, f) { e(r, i, f) && t.push(r); }), t; } function hn(n, e, t, r, i) { var f = -1, l = n.length; for (t || (t = gc), i || (i = []); ++f < l; ) { var a = n[f]; e > 0 && t(a) ? e > 1 ? hn(a, e - 1, t, r, i) : Se(i, a) : r || (i[i.length] = a); } return i; } var di = zf(), _f = zf(!0); function ue(n, e) { return n && di(n, e, ln); } function vi(n, e) { return n && _f(n, e, ln); } function ar(n, e) { return Ce(e, function(t) { return de(n[t]); }); } function $e(n, e) { e = Le(e, n); for (var t = 0, r = e.length; n != null && t < r; ) n = n[oe(e[t++])]; return t && t == r ? n : o; } function df(n, e, t) { var r = e(n); return b(n) ? r : Se(r, t(n)); } function xn(n) { return n == null ? n === o ? nl : ko : Be && Be in $(n) ? oc(n) : mc(n); } function wi(n, e) { return n > e; } function Ts(n, e) { return n != null && U.call(n, e); } function Rs(n, e) { return n != null && e in $(n); } function Es(n, e, t) { return n >= dn(e, t) && n < on(e, t); } function xi(n, e, t) { for (var r = t ? ei : Kt, i = n[0].length, f = n.length, l = f, a = h(f), c = 1 / 0, p = []; l--; ) { var _ = n[l]; l && e && (_ = X(_, On(e))), c = dn(_.length, c), a[l] = !t && (e || i >= 120 && _.length >= 120) ? new Ne(l && _) : o; } _ = n[0]; var d = -1, v = a[0]; n: for (; ++d < i && p.length < c; ) { var x = _[d], y = e ? e(x) : x; if (x = t || x !== 0 ? x : 0, !(v ? mt(v, y) : r(p, y, t))) { for (l = f; --l; ) { var R = a[l]; if (!(R ? mt(R, y) : r(n[l], y, t))) continue n; } v && v.push(y), p.push(x); } } return p; } function Ls(n, e, t, r) { return ue(n, function(i, f, l) { e(r, t(i), f, l); }), r; } function Et(n, e, t) { e = Le(e, n), n = ro(n, e); var r = n == null ? n : n[oe(Kn(e))]; return r == null ? o : In(r, n, t); } function vf(n) { return Q(n) && xn(n) == Ae; } function Is(n) { return Q(n) && xn(n) == xt; } function Os(n) { return Q(n) && xn(n) == pt; } function Lt(n, e, t, r, i) { return n === e ? !0 : n == null || e == null || !Q(n) && !Q(e) ? n !== n && e !== e : Ps(n, e, t, r, Lt, i); } function Ps(n, e, t, r, i, f) { var l = b(n), a = b(e), c = l ? Bt : vn(n), p = a ? Bt : vn(e); c = c == Ae ? ae : c, p = p == Ae ? ae : p; var _ = c == ae, d = p == ae, v = c == p; if (v && Oe(n)) { if (!Oe(e)) return !1; l = !0, _ = !1; } if (v && !_) return f || (f = new kn()), l || at(n) ? Qf(n, e, t, r, i, f) : uc(n, e, c, t, r, i, f); if (!(t & _n)) { var x = _ && U.call(n, "__wrapped__"), y = d && U.call(e, "__wrapped__"); if (x || y) { var R = x ? n.value() : n, A = y ? e.value() : e; return f || (f = new kn()), i(R, A, t, r, f); } } return v ? (f || (f = new kn()), fc(n, e, t, r, i, f)) : !1; } function Fs(n) { return Q(n) && vn(n) == Jn; } function mi(n, e, t, r) { var i = t.length, f = i, l = !r; if (n == null) return !f; for (n = $(n); i--; ) { var a = t[i]; if (l && a[2] ? a[1] !== n[a[0]] : !(a[0] in n)) return !1; } for (; ++i < f; ) { a = t[i]; var c = a[0], p = n[c], _ = a[1]; if (l && a[2]) { if (p === o && !(c in n)) return !1; } else { var d = new kn(); if (r) var v = r(p, _, c, n, e, d); if (!(v === o ? Lt(_, p, _n | ye, r, d) : v)) return !1; } } return !0; } function wf(n) { if (!J(n) || _c(n)) return !1; var e = de(n) ? Fa : Cl; return e.test(He(n)); } function Ws(n) { return Q(n) && xn(n) == dt; } function Ms(n) { return Q(n) && vn(n) == Qn; } function Ds(n) { return Q(n) && Tr(n.length) && !!q[xn(n)]; } function xf(n) { return typeof n == "function" ? n : n == null ? En : typeof n == "object" ? b(n) ? Af(n[0], n[1]) : yf(n) : Go(n); } function yi(n) { if (!Pt(n)) return Na(n); var e = []; for (var t in $(n)) U.call(n, t) && t != "constructor" && e.push(t); return e; } function Bs(n) { if (!J(n)) return xc(n); var e = Pt(n), t = []; for (var r in n) r == "constructor" && (e || !U.call(n, r)) || t.push(r); return t; } function Ai(n, e) { return n < e; } function mf(n, e) { var t = -1, r = Tn(n) ? h(n.length) : []; return Re(n, function(i, f, l) { r[++t] = e(i, f, l); }), r; } function yf(n) { var e = Bi(n); return e.length == 1 && e[0][2] ? eo(e[0][0], e[0][1]) : function(t) { return t === n || mi(t, n, e); }; } function Af(n, e) { return Ni(n) && no(e) ? eo(oe(n), e) : function(t) { var r = Ji(t, n); return r === o && r === e ? Qi(t, n) : Lt(e, r, _n | ye); }; } function sr(n, e, t, r, i) { n !== e && di(e, function(f, l) { if (i || (i = new kn()), J(f)) Us(n, e, l, t, sr, r, i); else { var a = r ? r($i(n, l), f, l + "", n, e, i) : o; a === o && (a = f), pi(n, l, a); } }, Rn); } function Us(n, e, t, r, i, f, l) { var a = $i(n, t), c = $i(e, t), p = l.get(c); if (p) { pi(n, t, p); return; } var _ = f ? f(a, c, t + "", n, e, l) : o, d = _ === o; if (d) { var v = b(c), x = !v && Oe(c), y = !v && !x && at(c); _ = c, v || x || y ? b(a) ? _ = a : k(a) ? _ = bn(a) : x ? (d = !1, _ = Wf(c, !0)) : y ? (d = !1, _ = Mf(c, !0)) : _ = [] : Wt(c) || Ke(c) ? (_ = a, Ke(a) ? _ = Po(a) : (!J(a) || de(a)) && (_ = jf(c))) : d = !1; } d && (l.set(c, _), i(_, c, r, f, l), l.delete(c)), pi(n, t, _); } function Cf(n, e) { var t = n.length; if (t) return e += e < 0 ? t : 0, _e(e, t) ? n[e] : o; } function Sf(n, e, t) { e.length ? e = X(e, function(f) { return b(f) ? function(l) { return $e(l, f.length === 1 ? f[0] : f); } : f; }) : e = [En]; var r = -1; e = X(e, On(m())); var i = mf(n, function(f, l, a) { var c = X(e, function(p) { return p(f); }); return { criteria: c, index: ++r, value: f }; }); return ca(i, function(f, l) { return Vs(f, l, t); }); } function Ns(n, e) { return bf(n, e, function(t, r) { return Qi(n, r); }); } function bf(n, e, t) { for (var r = -1, i = e.length, f = {}; ++r < i; ) { var l = e[r], a = $e(n, l); t(a, l) && It(f, Le(l, n), a); } return f; } function zs(n) { return function(e) { return $e(e, n); }; } function Ci(n, e, t, r) { var i = r ? sa : ke, f = -1, l = e.length, a = n; for (n === e && (e = bn(e)), t && (a = X(n, On(t))); ++f < l; ) for (var c = 0, p = e[f], _ = t ? t(p) : p; (c = i(a, _, c, r)) > -1; ) a !== n && nr.call(a, c, 1), nr.call(n, c, 1); return n; } function Tf(n, e) { for (var t = n ? e.length : 0, r = t - 1; t--; ) { var i = e[t]; if (t == r || i !== f) { var f = i; _e(i) ? nr.call(n, i, 1) : Ri(n, i); } } return n; } function Si(n, e) { return n + rr(ff() * (e - n + 1)); } function $s(n, e, t, r) { for (var i = -1, f = on(tr((e - n) / (t || 1)), 0), l = h(f); f--; ) l[r ? f : ++i] = n, n += t; return l; } function bi(n, e) { var t = ""; if (!n || e < 1 || e > Ln) return t; do e % 2 && (t += n), e = rr(e / 2), e && (n += n); while (e); return t; } function L(n, e) { return Gi(to(n, e, En), n + ""); } function Gs(n) { return af(st(n)); } function Hs(n, e) { var t = st(n); return mr(t, ze(e, 0, t.length)); } function It(n, e, t, r) { if (!J(n)) return n; e = Le(e, n); for (var i = -1, f = e.length, l = f - 1, a = n; a != null && ++i < f; ) { var c = oe(e[i]), p = t; if (c === "__proto__" || c === "constructor" || c === "prototype") return n; if (i != l) { var _ = a[c]; p = r ? r(_, c, a) : o, p === o && (p = J(_) ? _ : _e(e[i + 1]) ? [] : {}); } Tt(a, c, p), a = a[c]; } return n; } var Rf = ir ? function(n, e) { return ir.set(n, e), n; } : En, Ks = er ? function(n, e) { return er(n, "toString", { configurable: !0, enumerable: !1, value: ki(e), writable: !0 }); } : En; function qs(n) { return mr(st(n)); } function Hn(n, e, t) { var r = -1, i = n.length; e < 0 && (e = -e > i ? 0 : i + e), t = t > i ? i : t, t < 0 && (t += i), i = e > t ? 0 : t - e >>> 0, e >>>= 0; for (var f = h(i); ++r < i; ) f[r] = n[r + e]; return f; } function Zs(n, e) { var t; return Re(n, function(r, i, f) { return t = e(r, i, f), !t; }), !!t; } function cr(n, e, t) { var r = 0, i = n == null ? r : n.length; if (typeof e == "number" && e === e && i <= Mr) { for (; r < i; ) { var f = r + i >>> 1, l = n[f]; l !== null && !Fn(l) && (t ? l <= e : l < e) ? r = f + 1 : i = f; } return i; } return Ti(n, e, En, t); } function Ti(n, e, t, r) { var i = 0, f = n == null ? 0 : n.length; if (f === 0) return 0; e = t(e); for (var l = e !== e, a = e === null, c = Fn(e), p = e === o; i < f; ) { var _ = rr((i + f) / 2), d = t(n[_]), v = d !== o, x = d === null, y = d === d, R = Fn(d); if (l) var A = r || y; else p ? A = y && (r || v) : a ? A = y && v && (r || !x) : c ? A = y && v && !x && (r || !R) : x || R ? A = !1 : A = r ? d <= e : d < e; A ? i = _ + 1 : f = _; } return dn(f, Dt); } function Ef(n, e) { for (var t = -1, r = n.length, i = 0, f = []; ++t < r; ) { var l = n[t], a = e ? e(l) : l; if (!t || !jn(a, c)) { var c = a; f[i++] = l === 0 ? 0 : l; } } return f; } function Lf(n) { return typeof n == "number" ? n : Fn(n) ? Je : +n; } function Pn(n) { if (typeof n == "string") return n; if (b(n)) return X(n, Pn) + ""; if (Fn(n)) return of ? of.call(n) : ""; var e = n + ""; return e == "0" && 1 / n == -Xn ? "-0" : e; } function Ee(n, e, t) { var r = -1, i = Kt, f = n.length, l = !0, a = [], c = a; if (t) l = !1, i = ei; else if (f >= Z) { var p = e ? null : rc(n); if (p) return Zt(p); l = !1, i = mt, c = new Ne(); } else c = e ? [] : a; n: for (; ++r < f; ) { var _ = n[r], d = e ? e(_) : _; if (_ = t || _ !== 0 ? _ : 0, l && d === d) { for (var v = c.length; v--; ) if (c[v] === d) continue n; e && c.push(d), a.push(_); } else i(c, d, t) || (c !== a && c.push(d), a.push(_)); } return a; } function Ri(n, e) { return e = Le(e, n), n = ro(n, e), n == null || delete n[oe(Kn(e))]; } function If(n, e, t, r) { return It(n, e, t($e(n, e)), r); } function hr(n, e, t, r) { for (var i = n.length, f = r ? i : -1; (r ? f-- : ++f < i) && e(n[f], f, n); ) ; return t ? Hn(n, r ? 0 : f, r ? f + 1 : i) : Hn(n, r ? f + 1 : 0, r ? i : f); } function Of(n, e) { var t = n; return t instanceof F && (t = t.value()), ti(e, function(r, i) { return i.func.apply(i.thisArg, Se([r], i.args)); }, t); } function Ei(n, e, t) { var r = n.length; if (r < 2) return r ? Ee(n[0]) : []; for (var i = -1, f = h(r); ++i < r; ) for (var l = n[i], a = -1; ++a < r; ) a != i && (f[i] = Rt(f[i] || l, n[a], e, t)); return Ee(hn(f, 1), e, t); } function Pf(n, e, t) { for (var r = -1, i = n.length, f = e.length, l = {}; ++r < i; ) { var a = r < f ? e[r] : o; t(l, n[r], a); } return l; } function Li(n) { return k(n) ? n : []; } function Ii(n) { return typeof n == "function" ? n : En; } function Le(n, e) { return b(n) ? n : Ni(n, e) ? [n] : oo(B(n)); } var Ys = L; function Ie(n, e, t) { var r = n.length; return t = t === o ? r : t, !e && t >= r ? n : Hn(n, e, t); } var Ff = Wa || function(n) { return cn.clearTimeout(n); }; function Wf(n, e) { if (e) return n.slice(); var t = n.length, r = nf ? nf(t) : new n.constructor(t); return n.copy(r), r; } function Oi(n) { var e = new n.constructor(n.byteLength); return new kt(e).set(new kt(n)), e; } function Xs(n, e) { var t = e ? Oi(n.buffer) : n.buffer; return new n.constructor(t, n.byteOffset, n.byteLength); } function Js(n) { var e = new n.constructor(n.source, du.exec(n)); return e.lastIndex = n.lastIndex, e; } function Qs(n) { return bt ? $(bt.call(n)) : {}; } function Mf(n, e) { var t = e ? Oi(n.buffer) : n.buffer; return new n.constructor(t, n.byteOffset, n.length); } function Df(n, e) { if (n !== e) { var t = n !== o, r = n === null, i = n === n, f = Fn(n), l = e !== o, a = e === null, c = e === e, p = Fn(e); if (!a && !p && !f && n > e || f && l && c && !a && !p || r && l && c || !t && c || !i) return 1; if (!r && !f && !p && n < e || p && t && i && !r && !f || a && t && i || !l && i || !c) return -1; } return 0; } function Vs(n, e, t) { for (var r = -1, i = n.criteria, f = e.criteria, l = i.length, a = t.length; ++r < l; ) { var c = Df(i[r], f[r]); if (c) { if (r >= a) return c; var p = t[r]; return c * (p == "desc" ? -1 : 1); } } return n.index - e.index; } function Bf(n, e, t, r) { for (var i = -1, f = n.length, l = t.length, a = -1, c = e.length, p = on(f - l, 0), _ = h(c + p), d = !r; ++a < c; ) _[a] = e[a]; for (; ++i < l; ) (d || i < f) && (_[t[i]] = n[i]); for (; p--; ) _[a++] = n[i++]; return _; } function Uf(n, e, t, r) { for (var i = -1, f = n.length, l = -1, a = t.length, c = -1, p = e.length, _ = on(f - a, 0), d = h(_ + p), v = !r; ++i < _; ) d[i] = n[i]; for (var x = i; ++c < p; ) d[x + c] = e[c]; for (; ++l < a; ) (v || i < f) && (d[x + t[l]] = n[i++]); return d; } function bn(n, e) { var t = -1, r = n.length; for (e || (e = h(r)); ++t < r; ) e[t] = n[t]; return e; } function fe(n, e, t, r) { var i = !t; t || (t = {}); for (var f = -1, l = e.length; ++f < l; ) { var a = e[f], c = r ? r(t[a], n[a], a, t, n) : o; c === o && (c = n[a]), i ? he(t, a, c) : Tt(t, a, c); } return t; } function ks(n, e) { return fe(n, Ui(n), e); } function js(n, e) { return fe(n, Vf(n), e); } function gr(n, e) { return function(t, r) { var i = b(t) ? ia : ys, f = e ? e() : {}; return i(t, n, m(r, 2), f); }; } function ft(n) { return L(fun