import { __require as z } from "./index.es349.js";
import { __require as H } from "./index.es404.js";
import { __require as J } from "./index.es576.js";
import { __require as M } from "./index.es683.js";
import { __require as Q } from "./index.es435.js";
import { __require as X } from "./index.es684.js";
import { __require as Z } from "./index.es470.js";
import { __require as L } from "./index.es471.js";
import { __require as K } from "./index.es516.js";
import { __require as D } from "./index.es440.js";
import { __require as rr } from "./index.es606.js";
import { __require as er } from "./index.es478.js";
import { __require as tr } from "./index.es517.js";
import { __require as ir } from "./index.es685.js";
var I, A;
function yr() {
  if (A) return I;
  A = 1;
  var B = /* @__PURE__ */ z(), N = /* @__PURE__ */ H(), v = /* @__PURE__ */ J(), y = /* @__PURE__ */ M(), Y = /* @__PURE__ */ Q(), j = /* @__PURE__ */ X(), R = /* @__PURE__ */ Z(), O = /* @__PURE__ */ L(), k = /* @__PURE__ */ K(), x = /* @__PURE__ */ D(), q = /* @__PURE__ */ rr(), U = /* @__PURE__ */ er(), P = /* @__PURE__ */ tr(), S = /* @__PURE__ */ ir(), F = y.PROPER, V = y.CONFIGURABLE, T = S.IteratorPrototype, m = S.BUGGY_SAFARI_ITERATORS, n = U("iterator"), h = "keys", u = "values", C = "entries", b = function() {
    return this;
  };
  return I = function(w, f, s, W, i, $, E) {
    j(s, f, W);
    var l = function(e) {
      if (e === i && a) return a;
      if (!m && e && e in r) return r[e];
      switch (e) {
        case h:
          return function() {
            return new s(this, e);
          };
        case u:
          return function() {
            return new s(this, e);
          };
        case C:
          return function() {
            return new s(this, e);
          };
      }
      return function() {
        return new s(this);
      };
    }, G = f + " Iterator", c = !1, r = w.prototype, o = r[n] || r["@@iterator"] || i && r[i], a = !m && o || l(i), g = f === "Array" && r.entries || o, t, _, p;
    if (g && (t = R(g.call(new w())), t !== Object.prototype && t.next && (!v && R(t) !== T && (O ? O(t, T) : Y(t[n]) || q(t, n, b)), k(t, G, !0, !0), v && (P[G] = b))), F && i === u && o && o.name !== u && (!v && V ? x(r, "name", u) : (c = !0, a = function() {
      return N(o, this);
    })), i)
      if (_ = {
        values: l(u),
        keys: $ ? a : l(h),
        entries: l(C)
      }, E) for (p in _)
        (m || c || !(p in r)) && q(r, p, _[p]);
      else B({ target: f, proto: !0, forced: m || c }, _);
    return (!v || E) && r[n] !== a && q(r, n, a, { name: i }), P[f] = a, _;
  }, I;
}
export {
  yr as __require
};
//# sourceMappingURL=index.es594.js.map
