import { _ as o } from "./index.es347.js";
import { _ as p } from "./index.es348.js";
import { e as A } from "./index.es349.js";
import { _ as b } from "./index.es311.js";
import { _ as v } from "./index.es350.js";
import { _ as L } from "./index.es351.js";
var t = o, n = p, O = A, E = b, R = v, q = L, w = 1, B = 2, S = "[object Boolean]", d = "[object Date]", D = "[object Error]", P = "[object Map]", c = "[object Number]", x = "[object RegExp]", M = "[object Set]", U = "[object String]", V = "[object Symbol]", z = "[object ArrayBuffer]", C = "[object DataView]", u = t ? t.prototype : void 0, m = u ? u.valueOf : void 0;
function G(a, r, l, f, i, y, e) {
  switch (l) {
    case C:
      if (a.byteLength != r.byteLength || a.byteOffset != r.byteOffset)
        return !1;
      a = a.buffer, r = r.buffer;
    case z:
      return !(a.byteLength != r.byteLength || !y(new n(a), new n(r)));
    case S:
    case d:
    case c:
      return O(+a, +r);
    case D:
      return a.name == r.name && a.message == r.message;
    case x:
    case U:
      return a == r + "";
    case P:
      var s = R;
    case M:
      var T = f & w;
      if (s || (s = q), a.size != r.size && !T)
        return !1;
      var g = e.get(a);
      if (g)
        return g == r;
      f |= B, e.set(a, r);
      var _ = E(s(a), s(r), f, i, y, e);
      return e.delete(a), _;
    case V:
      if (m)
        return m.call(a) == m.call(r);
  }
  return !1;
}
var K = G;
export {
  K as _
};
//# sourceMappingURL=index.es312.js.map
