"use client";
import { __require as k } from "./_DataView.js";
import { __require as V } from "./_Map.js";
import { __require as D } from "./_Promise.js";
import { __require as P } from "./_Set.js";
import { __require as W } from "./_WeakMap.js";
import { __require as h } from "./_baseGetTag.js";
import { __require as l } from "./_toSource.js";
var s, S;
function z() {
  if (S) return s;
  S = 1;
  var t = k(), a = V(), i = D(), o = P(), u = W(), n = h(), e = l(), _ = "[object Map]", b = "[object Object]", c = "[object Promise]", g = "[object Set]", m = "[object WeakMap]", p = "[object DataView]", j = e(t), v = e(a), M = e(i), C = e(o), d = e(u), r = n;
  return (t && r(new t(new ArrayBuffer(1))) != p || a && r(new a()) != _ || i && r(i.resolve()) != c || o && r(new o()) != g || u && r(new u()) != m) && (r = function(q) {
    var f = n(q), w = f == b ? q.constructor : void 0, T = w ? e(w) : "";
    if (T)
      switch (T) {
        case j:
          return p;
        case v:
          return _;
        case M:
          return c;
        case C:
          return g;
        case d:
          return m;
      }
    return f;
  }), s = r, s;
}
export {
  z as __require
};
