var y = typeof global == "object" && global && global.Object === Object && global, p = typeof self == "object" && self && self.Object === Object && self, c = y || p || Function("return this")(), o = c.Symbol, f = Object.prototype, j = f.hasOwnProperty, v = f.toString, e = o ? o.toStringTag : void 0;
function S(t) {
  var r = j.call(t, e), n = t[e];
  try {
    t[e] = void 0;
    var g = !0;
  } catch {
  }
  var l = v.call(t);
  return g && (r ? t[e] = n : delete t[e]), l;
}
var d = Object.prototype, T = d.toString;
function O(t) {
  return T.call(t);
}
var $ = "[object Null]", P = "[object Undefined]", i = o ? o.toStringTag : void 0;
function u(t) {
  return t == null ? t === void 0 ? P : $ : i && i in Object(t) ? S(t) : O(t);
}
function h(t) {
  return t != null && typeof t == "object";
}
var m = "[object Symbol]";
function q(t) {
  return typeof t == "symbol" || h(t) && u(t) == m;
}
var z = Array.isArray;
function b(t) {
  var r = typeof t;
  return t != null && (r == "object" || r == "function");
}
var w = "[object AsyncFunction]", F = "[object Function]", _ = "[object GeneratorFunction]", x = "[object Proxy]";
function k(t) {
  if (!b(t))
    return !1;
  var r = u(t);
  return r == F || r == _ || r == w || r == x;
}
var a = c["__core-js_shared__"], s = function() {
  var t = /[^.]+$/.exec(a && a.keys && a.keys.IE_PROTO || "");
  return t ? "Symbol(src)_1." + t : "";
}();
function A(t) {
  return !!s && s in t;
}
var I = Function.prototype, M = I.toString;
function N(t) {
  if (t != null) {
    try {
      return M.call(t);
    } catch {
    }
    try {
      return t + "";
    } catch {
    }
  }
  return "";
}
var R = /[\\^$.*+?()[\]{}|]/g, C = /^\[object .+?Constructor\]$/, E = Function.prototype, G = Object.prototype, D = E.toString, H = G.hasOwnProperty, J = RegExp(
  "^" + D.call(H).replace(R, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function K(t) {
  if (!b(t) || A(t))
    return !1;
  var r = k(t) ? J : C;
  return r.test(N(t));
}
function L(t, r) {
  return t == null ? void 0 : t[r];
}
function U(t, r) {
  var n = L(t, r);
  return K(n) ? n : void 0;
}
var B = U(c, "Map");
export {
  B as M,
  o as S,
  z as a,
  h as b,
  k as c,
  u as d,
  q as e,
  y as f,
  U as g,
  b as i,
  c as r,
  N as t
};
//# sourceMappingURL=_Map-DW8mXZqr.js.map
