UNPKG

images-viewer-vue3

Version:
951 lines (950 loc) 27.2 kB
var Kr = typeof global == "object" && global && global.Object === Object && global, ye = typeof self == "object" && self && self.Object === Object && self, b = Kr || ye || Function("return this")(), m = b.Symbol, Zr = Object.prototype, be = Zr.hasOwnProperty, Oe = Zr.toString, j = m ? m.toStringTag : void 0; function Te(r) { var e = be.call(r, j), n = r[j]; try { r[j] = void 0; var t = !0; } catch { } var a = Oe.call(r); return t && (e ? r[j] = n : delete r[j]), a; } var Ae = Object.prototype, we = Ae.toString; function me(r) { return we.call(r); } var Pe = "[object Null]", $e = "[object Undefined]", Or = m ? m.toStringTag : void 0; function x(r) { return r == null ? r === void 0 ? $e : Pe : Or && Or in Object(r) ? Te(r) : me(r); } function P(r) { return r != null && typeof r == "object"; } var Se = "[object Symbol]"; function ur(r) { return typeof r == "symbol" || P(r) && x(r) == Se; } function qr(r, e) { for (var n = -1, t = r == null ? 0 : r.length, a = Array(t); ++n < t; ) a[n] = e(r[n], n, r); return a; } var v = Array.isArray, Ce = 1 / 0, Tr = m ? m.prototype : void 0, Ar = Tr ? Tr.toString : void 0; function Jr(r) { if (typeof r == "string") return r; if (v(r)) return qr(r, Jr) + ""; if (ur(r)) return Ar ? Ar.call(r) : ""; var e = r + ""; return e == "0" && 1 / r == -Ce ? "-0" : e; } function $(r) { var e = typeof r; return r != null && (e == "object" || e == "function"); } function fr(r) { return r; } var Ee = "[object AsyncFunction]", xe = "[object Function]", Re = "[object GeneratorFunction]", Ie = "[object Proxy]"; function sr(r) { if (!$(r)) return !1; var e = x(r); return e == xe || e == Re || e == Ee || e == Ie; } var Y = b["__core-js_shared__"], wr = function() { var r = /[^.]+$/.exec(Y && Y.keys && Y.keys.IE_PROTO || ""); return r ? "Symbol(src)_1." + r : ""; }(); function Me(r) { return !!wr && wr in r; } var je = Function.prototype, De = je.toString; function R(r) { if (r != null) { try { return De.call(r); } catch { } try { return r + ""; } catch { } } return ""; } var Le = /[\\^$.*+?()[\]{}|]/g, Fe = /^\[object .+?Constructor\]$/, Ne = Function.prototype, Ge = Object.prototype, Ue = Ne.toString, He = Ge.hasOwnProperty, ze = RegExp( "^" + Ue.call(He).replace(Le, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function Be(r) { if (!$(r) || Me(r)) return !1; var e = sr(r) ? ze : Fe; return e.test(R(r)); } function Ke(r, e) { return r == null ? void 0 : r[e]; } function I(r, e) { var n = Ke(r, e); return Be(n) ? n : void 0; } var k = I(b, "WeakMap"), mr = Object.create, Ze = /* @__PURE__ */ function() { function r() { } return function(e) { if (!$(e)) return {}; if (mr) return mr(e); r.prototype = e; var n = new r(); return r.prototype = void 0, n; }; }(); function qe(r, e, n) { switch (n.length) { case 0: return r.call(e); case 1: return r.call(e, n[0]); case 2: return r.call(e, n[0], n[1]); case 3: return r.call(e, n[0], n[1], n[2]); } return r.apply(e, n); } function Je(r, e) { var n = -1, t = r.length; for (e || (e = Array(t)); ++n < t; ) e[n] = r[n]; return e; } var We = 800, Xe = 16, Ye = Date.now; function Qe(r) { var e = 0, n = 0; return function() { var t = Ye(), a = Xe - (t - n); if (n = t, a > 0) { if (++e >= We) return arguments[0]; } else e = 0; return r.apply(void 0, arguments); }; } function Ve(r) { return function() { return r; }; } var z = function() { try { var r = I(Object, "defineProperty"); return r({}, "", {}), r; } catch { } }(), ke = z ? function(r, e) { return z(r, "toString", { configurable: !0, enumerable: !1, value: Ve(e), writable: !0 }); } : fr, rn = Qe(ke), en = 9007199254740991, nn = /^(?:0|[1-9]\d*)$/; function lr(r, e) { var n = typeof r; return e = e ?? en, !!e && (n == "number" || n != "symbol" && nn.test(r)) && r > -1 && r % 1 == 0 && r < e; } function cr(r, e, n) { e == "__proto__" && z ? z(r, e, { configurable: !0, enumerable: !0, value: n, writable: !0 }) : r[e] = n; } function N(r, e) { return r === e || r !== r && e !== e; } var tn = Object.prototype, an = tn.hasOwnProperty; function on(r, e, n) { var t = r[e]; (!(an.call(r, e) && N(t, n)) || n === void 0 && !(e in r)) && cr(r, e, n); } function un(r, e, n, t) { var a = !n; n || (n = {}); for (var i = -1, o = e.length; ++i < o; ) { var u = e[i], f = void 0; f === void 0 && (f = r[u]), a ? cr(n, u, f) : on(n, u, f); } return n; } var Pr = Math.max; function fn(r, e, n) { return e = Pr(e === void 0 ? r.length - 1 : e, 0), function() { for (var t = arguments, a = -1, i = Pr(t.length - e, 0), o = Array(i); ++a < i; ) o[a] = t[e + a]; a = -1; for (var u = Array(e + 1); ++a < e; ) u[a] = t[a]; return u[e] = n(o), qe(r, this, u); }; } function sn(r, e) { return rn(fn(r, e, fr), r + ""); } var ln = 9007199254740991; function pr(r) { return typeof r == "number" && r > -1 && r % 1 == 0 && r <= ln; } function M(r) { return r != null && pr(r.length) && !sr(r); } function cn(r, e, n) { if (!$(n)) return !1; var t = typeof e; return (t == "number" ? M(n) && lr(e, n.length) : t == "string" && e in n) ? N(n[e], r) : !1; } function pn(r) { return sn(function(e, n) { var t = -1, a = n.length, i = a > 1 ? n[a - 1] : void 0, o = a > 2 ? n[2] : void 0; for (i = r.length > 3 && typeof i == "function" ? (a--, i) : void 0, o && cn(n[0], n[1], o) && (i = a < 3 ? void 0 : i, a = 1), e = Object(e); ++t < a; ) { var u = n[t]; u && r(e, u, t, i); } return e; }); } var dn = Object.prototype; function dr(r) { var e = r && r.constructor, n = typeof e == "function" && e.prototype || dn; return r === n; } function gn(r, e) { for (var n = -1, t = Array(r); ++n < r; ) t[n] = e(n); return t; } var hn = "[object Arguments]"; function $r(r) { return P(r) && x(r) == hn; } var Wr = Object.prototype, vn = Wr.hasOwnProperty, _n = Wr.propertyIsEnumerable, B = $r(/* @__PURE__ */ function() { return arguments; }()) ? $r : function(r) { return P(r) && vn.call(r, "callee") && !_n.call(r, "callee"); }; function yn() { return !1; } var Xr = typeof exports == "object" && exports && !exports.nodeType && exports, Sr = Xr && typeof module == "object" && module && !module.nodeType && module, bn = Sr && Sr.exports === Xr, Cr = bn ? b.Buffer : void 0, On = Cr ? Cr.isBuffer : void 0, K = On || yn, Tn = "[object Arguments]", An = "[object Array]", wn = "[object Boolean]", mn = "[object Date]", Pn = "[object Error]", $n = "[object Function]", Sn = "[object Map]", Cn = "[object Number]", En = "[object Object]", xn = "[object RegExp]", Rn = "[object Set]", In = "[object String]", Mn = "[object WeakMap]", jn = "[object ArrayBuffer]", Dn = "[object DataView]", Ln = "[object Float32Array]", Fn = "[object Float64Array]", Nn = "[object Int8Array]", Gn = "[object Int16Array]", Un = "[object Int32Array]", Hn = "[object Uint8Array]", zn = "[object Uint8ClampedArray]", Bn = "[object Uint16Array]", Kn = "[object Uint32Array]", c = {}; c[Ln] = c[Fn] = c[Nn] = c[Gn] = c[Un] = c[Hn] = c[zn] = c[Bn] = c[Kn] = !0; c[Tn] = c[An] = c[jn] = c[wn] = c[Dn] = c[mn] = c[Pn] = c[$n] = c[Sn] = c[Cn] = c[En] = c[xn] = c[Rn] = c[In] = c[Mn] = !1; function Zn(r) { return P(r) && pr(r.length) && !!c[x(r)]; } function qn(r) { return function(e) { return r(e); }; } var Yr = typeof exports == "object" && exports && !exports.nodeType && exports, D = Yr && typeof module == "object" && module && !module.nodeType && module, Jn = D && D.exports === Yr, Q = Jn && Kr.process, Er = function() { try { var r = D && D.require && D.require("util").types; return r || Q && Q.binding && Q.binding("util"); } catch { } }(), xr = Er && Er.isTypedArray, gr = xr ? qn(xr) : Zn, Wn = Object.prototype, Xn = Wn.hasOwnProperty; function Qr(r, e) { var n = v(r), t = !n && B(r), a = !n && !t && K(r), i = !n && !t && !a && gr(r), o = n || t || a || i, u = o ? gn(r.length, String) : [], f = u.length; for (var s in r) (e || Xn.call(r, s)) && !(o && // Safari 9 has enumerable `arguments.length` in strict mode. (s == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. a && (s == "offset" || s == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. i && (s == "buffer" || s == "byteLength" || s == "byteOffset") || // Skip index properties. lr(s, f))) && u.push(s); return u; } function Vr(r, e) { return function(n) { return r(e(n)); }; } var Yn = Vr(Object.keys, Object), Qn = Object.prototype, Vn = Qn.hasOwnProperty; function kn(r) { if (!dr(r)) return Yn(r); var e = []; for (var n in Object(r)) Vn.call(r, n) && n != "constructor" && e.push(n); return e; } function hr(r) { return M(r) ? Qr(r) : kn(r); } function rt(r) { var e = []; if (r != null) for (var n in Object(r)) e.push(n); return e; } var et = Object.prototype, nt = et.hasOwnProperty; function tt(r) { if (!$(r)) return rt(r); var e = dr(r), n = []; for (var t in r) t == "constructor" && (e || !nt.call(r, t)) || n.push(t); return n; } function kr(r) { return M(r) ? Qr(r, !0) : tt(r); } var at = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, it = /^\w*$/; function vr(r, e) { if (v(r)) return !1; var n = typeof r; return n == "number" || n == "symbol" || n == "boolean" || r == null || ur(r) ? !0 : it.test(r) || !at.test(r) || e != null && r in Object(e); } var L = I(Object, "create"); function ot() { this.__data__ = L ? L(null) : {}, this.size = 0; } function ut(r) { var e = this.has(r) && delete this.__data__[r]; return this.size -= e ? 1 : 0, e; } var ft = "__lodash_hash_undefined__", st = Object.prototype, lt = st.hasOwnProperty; function ct(r) { var e = this.__data__; if (L) { var n = e[r]; return n === ft ? void 0 : n; } return lt.call(e, r) ? e[r] : void 0; } var pt = Object.prototype, dt = pt.hasOwnProperty; function gt(r) { var e = this.__data__; return L ? e[r] !== void 0 : dt.call(e, r); } var ht = "__lodash_hash_undefined__"; function vt(r, e) { var n = this.__data__; return this.size += this.has(r) ? 0 : 1, n[r] = L && e === void 0 ? ht : e, this; } function E(r) { var e = -1, n = r == null ? 0 : r.length; for (this.clear(); ++e < n; ) { var t = r[e]; this.set(t[0], t[1]); } } E.prototype.clear = ot; E.prototype.delete = ut; E.prototype.get = ct; E.prototype.has = gt; E.prototype.set = vt; function _t() { this.__data__ = [], this.size = 0; } function J(r, e) { for (var n = r.length; n--; ) if (N(r[n][0], e)) return n; return -1; } var yt = Array.prototype, bt = yt.splice; function Ot(r) { var e = this.__data__, n = J(e, r); if (n < 0) return !1; var t = e.length - 1; return n == t ? e.pop() : bt.call(e, n, 1), --this.size, !0; } function Tt(r) { var e = this.__data__, n = J(e, r); return n < 0 ? void 0 : e[n][1]; } function At(r) { return J(this.__data__, r) > -1; } function wt(r, e) { var n = this.__data__, t = J(n, r); return t < 0 ? (++this.size, n.push([r, e])) : n[t][1] = e, this; } function O(r) { var e = -1, n = r == null ? 0 : r.length; for (this.clear(); ++e < n; ) { var t = r[e]; this.set(t[0], t[1]); } } O.prototype.clear = _t; O.prototype.delete = Ot; O.prototype.get = Tt; O.prototype.has = At; O.prototype.set = wt; var F = I(b, "Map"); function mt() { this.size = 0, this.__data__ = { hash: new E(), map: new (F || O)(), string: new E() }; } function Pt(r) { var e = typeof r; return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? r !== "__proto__" : r === null; } function W(r, e) { var n = r.__data__; return Pt(e) ? n[typeof e == "string" ? "string" : "hash"] : n.map; } function $t(r) { var e = W(this, r).delete(r); return this.size -= e ? 1 : 0, e; } function St(r) { return W(this, r).get(r); } function Ct(r) { return W(this, r).has(r); } function Et(r, e) { var n = W(this, r), t = n.size; return n.set(r, e), this.size += n.size == t ? 0 : 1, this; } function T(r) { var e = -1, n = r == null ? 0 : r.length; for (this.clear(); ++e < n; ) { var t = r[e]; this.set(t[0], t[1]); } } T.prototype.clear = mt; T.prototype.delete = $t; T.prototype.get = St; T.prototype.has = Ct; T.prototype.set = Et; var xt = "Expected a function"; function _r(r, e) { if (typeof r != "function" || e != null && typeof e != "function") throw new TypeError(xt); var n = function() { var t = arguments, a = e ? e.apply(this, t) : t[0], i = n.cache; if (i.has(a)) return i.get(a); var o = r.apply(this, t); return n.cache = i.set(a, o) || i, o; }; return n.cache = new (_r.Cache || T)(), n; } _r.Cache = T; var Rt = 500; function It(r) { var e = _r(r, function(t) { return n.size === Rt && n.clear(), t; }), n = e.cache; return e; } var Mt = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, jt = /\\(\\)?/g, Dt = It(function(r) { var e = []; return r.charCodeAt(0) === 46 && e.push(""), r.replace(Mt, function(n, t, a, i) { e.push(a ? i.replace(jt, "$1") : t || n); }), e; }); function re(r) { return r == null ? "" : Jr(r); } function ee(r, e) { return v(r) ? r : vr(r, e) ? [r] : Dt(re(r)); } var Lt = 1 / 0; function X(r) { if (typeof r == "string" || ur(r)) return r; var e = r + ""; return e == "0" && 1 / r == -Lt ? "-0" : e; } function ne(r, e) { e = ee(e, r); for (var n = 0, t = e.length; r != null && n < t; ) r = r[X(e[n++])]; return n && n == t ? r : void 0; } function Ft(r, e, n) { var t = r == null ? void 0 : ne(r, e); return t === void 0 ? n : t; } function Nt(r, e) { for (var n = -1, t = e.length, a = r.length; ++n < t; ) r[a + n] = e[n]; return r; } var te = Vr(Object.getPrototypeOf, Object), Gt = "[object Object]", Ut = Function.prototype, Ht = Object.prototype, ae = Ut.toString, zt = Ht.hasOwnProperty, Bt = ae.call(Object); function Kt(r) { if (!P(r) || x(r) != Gt) return !1; var e = te(r); if (e === null) return !0; var n = zt.call(e, "constructor") && e.constructor; return typeof n == "function" && n instanceof n && ae.call(n) == Bt; } function Zt(r, e, n) { var t = -1, a = r.length; e < 0 && (e = -e > a ? 0 : a + e), n = n > a ? a : n, n < 0 && (n += a), a = e > n ? 0 : n - e >>> 0, e >>>= 0; for (var i = Array(a); ++t < a; ) i[t] = r[t + e]; return i; } function qt(r, e, n) { var t = r.length; return n = n === void 0 ? t : n, !e && n >= t ? r : Zt(r, e, n); } var Jt = "\\ud800-\\udfff", Wt = "\\u0300-\\u036f", Xt = "\\ufe20-\\ufe2f", Yt = "\\u20d0-\\u20ff", Qt = Wt + Xt + Yt, Vt = "\\ufe0e\\ufe0f", kt = "\\u200d", ra = RegExp("[" + kt + Jt + Qt + Vt + "]"); function ie(r) { return ra.test(r); } function ea(r) { return r.split(""); } var oe = "\\ud800-\\udfff", na = "\\u0300-\\u036f", ta = "\\ufe20-\\ufe2f", aa = "\\u20d0-\\u20ff", ia = na + ta + aa, oa = "\\ufe0e\\ufe0f", ua = "[" + oe + "]", rr = "[" + ia + "]", er = "\\ud83c[\\udffb-\\udfff]", fa = "(?:" + rr + "|" + er + ")", ue = "[^" + oe + "]", fe = "(?:\\ud83c[\\udde6-\\uddff]){2}", se = "[\\ud800-\\udbff][\\udc00-\\udfff]", sa = "\\u200d", le = fa + "?", ce = "[" + oa + "]?", la = "(?:" + sa + "(?:" + [ue, fe, se].join("|") + ")" + ce + le + ")*", ca = ce + le + la, pa = "(?:" + [ue + rr + "?", rr, fe, se, ua].join("|") + ")", da = RegExp(er + "(?=" + er + ")|" + pa + ca, "g"); function ga(r) { return r.match(da) || []; } function ha(r) { return ie(r) ? ga(r) : ea(r); } function va(r) { return function(e) { e = re(e); var n = ie(e) ? ha(e) : void 0, t = n ? n[0] : e.charAt(0), a = n ? qt(n, 1).join("") : e.slice(1); return t[r]() + a; }; } var Gi = va("toUpperCase"); function _a() { this.__data__ = new O(), this.size = 0; } function ya(r) { var e = this.__data__, n = e.delete(r); return this.size = e.size, n; } function ba(r) { return this.__data__.get(r); } function Oa(r) { return this.__data__.has(r); } var Ta = 200; function Aa(r, e) { var n = this.__data__; if (n instanceof O) { var t = n.__data__; if (!F || t.length < Ta - 1) return t.push([r, e]), this.size = ++n.size, this; n = this.__data__ = new T(t); } return n.set(r, e), this.size = n.size, this; } function y(r) { var e = this.__data__ = new O(r); this.size = e.size; } y.prototype.clear = _a; y.prototype.delete = ya; y.prototype.get = ba; y.prototype.has = Oa; y.prototype.set = Aa; var pe = typeof exports == "object" && exports && !exports.nodeType && exports, Rr = pe && typeof module == "object" && module && !module.nodeType && module, wa = Rr && Rr.exports === pe, Ir = wa ? b.Buffer : void 0; Ir && Ir.allocUnsafe; function ma(r, e) { return r.slice(); } function Pa(r, e) { for (var n = -1, t = r == null ? 0 : r.length, a = 0, i = []; ++n < t; ) { var o = r[n]; e(o, n, r) && (i[a++] = o); } return i; } function $a() { return []; } var Sa = Object.prototype, Ca = Sa.propertyIsEnumerable, Mr = Object.getOwnPropertySymbols, Ea = Mr ? function(r) { return r == null ? [] : (r = Object(r), Pa(Mr(r), function(e) { return Ca.call(r, e); })); } : $a; function xa(r, e, n) { var t = e(r); return v(r) ? t : Nt(t, n(r)); } function jr(r) { return xa(r, hr, Ea); } var nr = I(b, "DataView"), tr = I(b, "Promise"), ar = I(b, "Set"), Dr = "[object Map]", Ra = "[object Object]", Lr = "[object Promise]", Fr = "[object Set]", Nr = "[object WeakMap]", Gr = "[object DataView]", Ia = R(nr), Ma = R(F), ja = R(tr), Da = R(ar), La = R(k), w = x; (nr && w(new nr(new ArrayBuffer(1))) != Gr || F && w(new F()) != Dr || tr && w(tr.resolve()) != Lr || ar && w(new ar()) != Fr || k && w(new k()) != Nr) && (w = function(r) { var e = x(r), n = e == Ra ? r.constructor : void 0, t = n ? R(n) : ""; if (t) switch (t) { case Ia: return Gr; case Ma: return Dr; case ja: return Lr; case Da: return Fr; case La: return Nr; } return e; }); var Z = b.Uint8Array; function Fa(r) { var e = new r.constructor(r.byteLength); return new Z(e).set(new Z(r)), e; } function Na(r, e) { var n = Fa(r.buffer); return new r.constructor(n, r.byteOffset, r.length); } function Ga(r) { return typeof r.constructor == "function" && !dr(r) ? Ze(te(r)) : {}; } var Ua = "__lodash_hash_undefined__"; function Ha(r) { return this.__data__.set(r, Ua), this; } function za(r) { return this.__data__.has(r); } function q(r) { var e = -1, n = r == null ? 0 : r.length; for (this.__data__ = new T(); ++e < n; ) this.add(r[e]); } q.prototype.add = q.prototype.push = Ha; q.prototype.has = za; function Ba(r, e) { for (var n = -1, t = r == null ? 0 : r.length; ++n < t; ) if (e(r[n], n, r)) return !0; return !1; } function Ka(r, e) { return r.has(e); } var Za = 1, qa = 2; function de(r, e, n, t, a, i) { var o = n & Za, u = r.length, f = e.length; if (u != f && !(o && f > u)) return !1; var s = i.get(r), l = i.get(e); if (s && l) return s == e && l == r; var p = -1, d = !0, h = n & qa ? new q() : void 0; for (i.set(r, e), i.set(e, r); ++p < u; ) { var g = r[p], _ = e[p]; if (t) var A = o ? t(_, g, p, e, r, i) : t(g, _, p, r, e, i); if (A !== void 0) { if (A) continue; d = !1; break; } if (h) { if (!Ba(e, function(S, C) { if (!Ka(h, C) && (g === S || a(g, S, n, t, i))) return h.push(C); })) { d = !1; break; } } else if (!(g === _ || a(g, _, n, t, i))) { d = !1; break; } } return i.delete(r), i.delete(e), d; } function Ja(r) { var e = -1, n = Array(r.size); return r.forEach(function(t, a) { n[++e] = [a, t]; }), n; } function Wa(r) { var e = -1, n = Array(r.size); return r.forEach(function(t) { n[++e] = t; }), n; } var Xa = 1, Ya = 2, Qa = "[object Boolean]", Va = "[object Date]", ka = "[object Error]", ri = "[object Map]", ei = "[object Number]", ni = "[object RegExp]", ti = "[object Set]", ai = "[object String]", ii = "[object Symbol]", oi = "[object ArrayBuffer]", ui = "[object DataView]", Ur = m ? m.prototype : void 0, V = Ur ? Ur.valueOf : void 0; function fi(r, e, n, t, a, i, o) { switch (n) { case ui: if (r.byteLength != e.byteLength || r.byteOffset != e.byteOffset) return !1; r = r.buffer, e = e.buffer; case oi: return !(r.byteLength != e.byteLength || !i(new Z(r), new Z(e))); case Qa: case Va: case ei: return N(+r, +e); case ka: return r.name == e.name && r.message == e.message; case ni: case ai: return r == e + ""; case ri: var u = Ja; case ti: var f = t & Xa; if (u || (u = Wa), r.size != e.size && !f) return !1; var s = o.get(r); if (s) return s == e; t |= Ya, o.set(r, e); var l = de(u(r), u(e), t, a, i, o); return o.delete(r), l; case ii: if (V) return V.call(r) == V.call(e); } return !1; } var si = 1, li = Object.prototype, ci = li.hasOwnProperty; function pi(r, e, n, t, a, i) { var o = n & si, u = jr(r), f = u.length, s = jr(e), l = s.length; if (f != l && !o) return !1; for (var p = f; p--; ) { var d = u[p]; if (!(o ? d in e : ci.call(e, d))) return !1; } var h = i.get(r), g = i.get(e); if (h && g) return h == e && g == r; var _ = !0; i.set(r, e), i.set(e, r); for (var A = o; ++p < f; ) { d = u[p]; var S = r[d], C = e[d]; if (t) var br = o ? t(C, S, d, e, r, i) : t(S, C, d, r, e, i); if (!(br === void 0 ? S === C || a(S, C, n, t, i) : br)) { _ = !1; break; } A || (A = d == "constructor"); } if (_ && !A) { var G = r.constructor, U = e.constructor; G != U && "constructor" in r && "constructor" in e && !(typeof G == "function" && G instanceof G && typeof U == "function" && U instanceof U) && (_ = !1); } return i.delete(r), i.delete(e), _; } var di = 1, Hr = "[object Arguments]", zr = "[object Array]", H = "[object Object]", gi = Object.prototype, Br = gi.hasOwnProperty; function hi(r, e, n, t, a, i) { var o = v(r), u = v(e), f = o ? zr : w(r), s = u ? zr : w(e); f = f == Hr ? H : f, s = s == Hr ? H : s; var l = f == H, p = s == H, d = f == s; if (d && K(r)) { if (!K(e)) return !1; o = !0, l = !1; } if (d && !l) return i || (i = new y()), o || gr(r) ? de(r, e, n, t, a, i) : fi(r, e, f, n, t, a, i); if (!(n & di)) { var h = l && Br.call(r, "__wrapped__"), g = p && Br.call(e, "__wrapped__"); if (h || g) { var _ = h ? r.value() : r, A = g ? e.value() : e; return i || (i = new y()), a(_, A, n, t, i); } } return d ? (i || (i = new y()), pi(r, e, n, t, a, i)) : !1; } function yr(r, e, n, t, a) { return r === e ? !0 : r == null || e == null || !P(r) && !P(e) ? r !== r && e !== e : hi(r, e, n, t, yr, a); } var vi = 1, _i = 2; function yi(r, e, n, t) { var a = n.length, i = a; if (r == null) return !i; for (r = Object(r); a--; ) { var o = n[a]; if (o[2] ? o[1] !== r[o[0]] : !(o[0] in r)) return !1; } for (; ++a < i; ) { o = n[a]; var u = o[0], f = r[u], s = o[1]; if (o[2]) { if (f === void 0 && !(u in r)) return !1; } else { var l = new y(), p; if (!(p === void 0 ? yr(s, f, vi | _i, t, l) : p)) return !1; } } return !0; } function ge(r) { return r === r && !$(r); } function bi(r) { for (var e = hr(r), n = e.length; n--; ) { var t = e[n], a = r[t]; e[n] = [t, a, ge(a)]; } return e; } function he(r, e) { return function(n) { return n == null ? !1 : n[r] === e && (e !== void 0 || r in Object(n)); }; } function Oi(r) { var e = bi(r); return e.length == 1 && e[0][2] ? he(e[0][0], e[0][1]) : function(n) { return n === r || yi(n, r, e); }; } function Ti(r, e) { return r != null && e in Object(r); } function Ai(r, e, n) { e = ee(e, r); for (var t = -1, a = e.length, i = !1; ++t < a; ) { var o = X(e[t]); if (!(i = r != null && n(r, o))) break; r = r[o]; } return i || ++t != a ? i : (a = r == null ? 0 : r.length, !!a && pr(a) && lr(o, a) && (v(r) || B(r))); } function wi(r, e) { return r != null && Ai(r, e, Ti); } var mi = 1, Pi = 2; function $i(r, e) { return vr(r) && ge(e) ? he(X(r), e) : function(n) { var t = Ft(n, r); return t === void 0 && t === e ? wi(n, r) : yr(e, t, mi | Pi); }; } function Si(r) { return function(e) { return e == null ? void 0 : e[r]; }; } function Ci(r) { return function(e) { return ne(e, r); }; } function Ei(r) { return vr(r) ? Si(X(r)) : Ci(r); } function xi(r) { return typeof r == "function" ? r : r == null ? fr : typeof r == "object" ? v(r) ? $i(r[0], r[1]) : Oi(r) : Ei(r); } function Ri(r) { return function(e, n, t) { for (var a = -1, i = Object(e), o = t(e), u = o.length; u--; ) { var f = o[++a]; if (n(i[f], f, i) === !1) break; } return e; }; } var ve = Ri(); function Ii(r, e) { return r && ve(r, e, hr); } function Mi(r, e) { return function(n, t) { if (n == null) return n; if (!M(n)) return r(n, t); for (var a = n.length, i = -1, o = Object(n); ++i < a && t(o[i], i, o) !== !1; ) ; return n; }; } var ji = Mi(Ii); function ir(r, e, n) { (n !== void 0 && !N(r[e], n) || n === void 0 && !(e in r)) && cr(r, e, n); } function Di(r) { return P(r) && M(r); } function or(r, e) { if (!(e === "constructor" && typeof r[e] == "function") && e != "__proto__") return r[e]; } function Li(r) { return un(r, kr(r)); } function Fi(r, e, n, t, a, i, o) { var u = or(r, n), f = or(e, n), s = o.get(f); if (s) { ir(r, n, s); return; } var l = i ? i(u, f, n + "", r, e, o) : void 0, p = l === void 0; if (p) { var d = v(f), h = !d && K(f), g = !d && !h && gr(f); l = f, d || h || g ? v(u) ? l = u : Di(u) ? l = Je(u) : h ? (p = !1, l = ma(f)) : g ? (p = !1, l = Na(f)) : l = [] : Kt(f) || B(f) ? (l = u, B(u) ? l = Li(u) : (!$(u) || sr(u)) && (l = Ga(f))) : p = !1; } p && (o.set(f, l), a(l, f, t, i, o), o.delete(f)), ir(r, n, l); } function _e(r, e, n, t, a) { r !== e && ve(e, function(i, o) { if (a || (a = new y()), $(i)) Fi(r, e, o, n, _e, t, a); else { var u = t ? t(or(r, o), i, o + "", r, e, a) : void 0; u === void 0 && (u = i), ir(r, o, u); } }, kr); } function Ni(r, e) { var n = -1, t = M(r) ? Array(r.length) : []; return ji(r, function(a, i, o) { t[++n] = e(a, i, o); }), t; } function Ui(r, e) { var n = v(r) ? qr : Ni; return n(r, xi(e)); } var Hi = pn(function(r, e, n) { _e(r, e, n); }); export { Ui as a, Hi as m, Gi as u };