var LM = Object.create;
var cd = Object.defineProperty;
var NM = Object.getOwnPropertyDescriptor;
var MM = Object.getOwnPropertyNames;
var BM = Object.getPrototypeOf, $M = Object.prototype.hasOwnProperty;
var a = (e, t) => cd(e, "name", { value: t, configurable: !0 }), uc = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy <
"u" ? new Proxy(e, {
  get: (t, r) => (typeof require < "u" ? require : t)[r]
}) : e)(function(e) {
  if (typeof require < "u") return require.apply(this, arguments);
  throw Error('Dynamic require of "' + e + '" is not supported');
});
var T = (e, t) => () => (e && (t = e(e = 0)), t);
var F = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), he = (e, t) => {
  for (var r in t)
    cd(e, r, { get: t[r], enumerable: !0 });
}, zM = (e, t, r, n) => {
  if (t && typeof t == "object" || typeof t == "function")
    for (let o of MM(t))
      !$M.call(e, o) && o !== r && cd(e, o, { get: () => t[o], enumerable: !(n = NM(t, o)) || n.enumerable });
  return e;
};
var I = (e, t, r) => (r = e != null ? LM(BM(e)) : {}, zM(
  // If the importer is in node compatibility mode or this is not an ESM
  // file that has been converted to a CommonJS file using a Babel-
  // compatible transform (i.e. "__esModule" has not been set), then set
  // "default" to the CommonJS "module.exports" for node compatibility.
  t || !e || !e.__esModule ? cd(r, "default", { value: e, enumerable: !0 }) : r,
  e
));

// ../node_modules/@storybook/global/dist/index.mjs
var H, We = T(() => {
  H = (() => {
    let e;
    return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ?
    e = self : e = {}, e;
  })();
});

// ../node_modules/react/cjs/react.production.min.js
var Ub = F((se) => {
  "use strict";
  var mc = Symbol.for("react.element"), mB = Symbol.for("react.portal"), gB = Symbol.for("react.fragment"), vB = Symbol.for("react.strict_mo\
de"), yB = Symbol.for("react.profiler"), wB = Symbol.for("react.provider"), bB = Symbol.for("react.context"), SB = Symbol.for("react.forward\
_ref"), EB = Symbol.for("react.suspense"), xB = Symbol.for("react.memo"), CB = Symbol.for("react.lazy"), Ob = Symbol.iterator;
  function DB(e) {
    return e === null || typeof e != "object" ? null : (e = Ob && e[Ob] || e["@@iterator"], typeof e == "function" ? e : null);
  }
  a(DB, "A");
  var Mb = { isMounted: /* @__PURE__ */ a(function() {
    return !1;
  }, "isMounted"), enqueueForceUpdate: /* @__PURE__ */ a(function() {
  }, "enqueueForceUpdate"), enqueueReplaceState: /* @__PURE__ */ a(function() {
  }, "enqueueReplaceState"), enqueueSetState: /* @__PURE__ */ a(function() {
  }, "enqueueSetState") }, Bb = Object.assign, $b = {};
  function ms(e, t, r) {
    this.props = e, this.context = t, this.refs = $b, this.updater = r || Mb;
  }
  a(ms, "E");
  ms.prototype.isReactComponent = {};
  ms.prototype.setState = function(e, t) {
    if (typeof e != "object" && typeof e != "function" && e != null) throw Error("setState(...): takes an object of state variables to updat\
e or a function which returns an object of state variables.");
    this.updater.enqueueSetState(this, e, t, "setState");
  };
  ms.prototype.forceUpdate = function(e) {
    this.updater.enqueueForceUpdate(this, e, "forceUpdate");
  };
  function zb() {
  }
  a(zb, "F");
  zb.prototype = ms.prototype;
  function c2(e, t, r) {
    this.props = e, this.context = t, this.refs = $b, this.updater = r || Mb;
  }
  a(c2, "G");
  var p2 = c2.prototype = new zb();
  p2.constructor = c2;
  Bb(p2, ms.prototype);
  p2.isPureReactComponent = !0;
  var Lb = Array.isArray, Hb = Object.prototype.hasOwnProperty, f2 = { current: null }, jb = { key: !0, ref: !0, __self: !0, __source: !0 };
  function Vb(e, t, r) {
    var n, o = {}, i = null, s = null;
    if (t != null) for (n in t.ref !== void 0 && (s = t.ref), t.key !== void 0 && (i = "" + t.key), t) Hb.call(t, n) && !jb.hasOwnProperty(n) &&
    (o[n] = t[n]);
    var l = arguments.length - 2;
    if (l === 1) o.children = r;
    else if (1 < l) {
      for (var u = Array(l), c = 0; c < l; c++) u[c] = arguments[c + 2];
      o.children = u;
    }
    if (e && e.defaultProps) for (n in l = e.defaultProps, l) o[n] === void 0 && (o[n] = l[n]);
    return { $$typeof: mc, type: e, key: i, ref: s, props: o, _owner: f2.current };
  }
  a(Vb, "M");
  function RB(e, t) {
    return { $$typeof: mc, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner };
  }
  a(RB, "N");
  function d2(e) {
    return typeof e == "object" && e !== null && e.$$typeof === mc;
  }
  a(d2, "O");
  function AB(e) {
    var t = { "=": "=0", ":": "=2" };
    return "$" + e.replace(/[=:]/g, function(r) {
      return t[r];
    });
  }
  a(AB, "escape");
  var Nb = /\/+/g;
  function u2(e, t) {
    return typeof e == "object" && e !== null && e.key != null ? AB("" + e.key) : t.toString(36);
  }
  a(u2, "Q");
  function dd(e, t, r, n, o) {
    var i = typeof e;
    (i === "undefined" || i === "boolean") && (e = null);
    var s = !1;
    if (e === null) s = !0;
    else switch (i) {
      case "string":
      case "number":
        s = !0;
        break;
      case "object":
        switch (e.$$typeof) {
          case mc:
          case mB:
            s = !0;
        }
    }
    if (s) return s = e, o = o(s), e = n === "" ? "." + u2(s, 0) : n, Lb(o) ? (r = "", e != null && (r = e.replace(Nb, "$&/") + "/"), dd(o, t,
    r, "", function(c) {
      return c;
    })) : o != null && (d2(o) && (o = RB(o, r + (!o.key || s && s.key === o.key ? "" : ("" + o.key).replace(Nb, "$&/") + "/") + e)), t.push(
    o)), 1;
    if (s = 0, n = n === "" ? "." : n + ":", Lb(e)) for (var l = 0; l < e.length; l++) {
      i = e[l];
      var u = n + u2(i, l);
      s += dd(i, t, r, u, o);
    }
    else if (u = DB(e), typeof u == "function") for (e = u.call(e), l = 0; !(i = e.next()).done; ) i = i.value, u = n + u2(i, l++), s += dd(
    i, t, r, u, o);
    else if (i === "object") throw t = String(e), Error("Objects are not valid as a React child (found: " + (t === "[object Object]" ? "obje\
ct with keys {" + Object.keys(e).join(", ") + "}" : t) + "). If you meant to render a collection of children, use an array instead.");
    return s;
  }
  a(dd, "R");
  function fd(e, t, r) {
    if (e == null) return e;
    var n = [], o = 0;
    return dd(e, n, "", "", function(i) {
      return t.call(r, i, o++);
    }), n;
  }
  a(fd, "S");
  function _B(e) {
    if (e._status === -1) {
      var t = e._result;
      t = t(), t.then(function(r) {
        (e._status === 0 || e._status === -1) && (e._status = 1, e._result = r);
      }, function(r) {
        (e._status === 0 || e._status === -1) && (e._status = 2, e._result = r);
      }), e._status === -1 && (e._status = 0, e._result = t);
    }
    if (e._status === 1) return e._result.default;
    throw e._result;
  }
  a(_B, "T");
  var Bt = { current: null }, hd = { transition: null }, TB = { ReactCurrentDispatcher: Bt, ReactCurrentBatchConfig: hd, ReactCurrentOwner: f2 };
  se.Children = { map: fd, forEach: /* @__PURE__ */ a(function(e, t, r) {
    fd(e, function() {
      t.apply(this, arguments);
    }, r);
  }, "forEach"), count: /* @__PURE__ */ a(function(e) {
    var t = 0;
    return fd(e, function() {
      t++;
    }), t;
  }, "count"), toArray: /* @__PURE__ */ a(function(e) {
    return fd(e, function(t) {
      return t;
    }) || [];
  }, "toArray"), only: /* @__PURE__ */ a(function(e) {
    if (!d2(e)) throw Error("React.Children.only expected to receive a single React element child.");
    return e;
  }, "only") };
  se.Component = ms;
  se.Fragment = gB;
  se.Profiler = yB;
  se.PureComponent = c2;
  se.StrictMode = vB;
  se.Suspense = EB;
  se.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = TB;
  se.cloneElement = function(e, t, r) {
    if (e == null) throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + e + ".");
    var n = Bb({}, e.props), o = e.key, i = e.ref, s = e._owner;
    if (t != null) {
      if (t.ref !== void 0 && (i = t.ref, s = f2.current), t.key !== void 0 && (o = "" + t.key), e.type && e.type.defaultProps) var l = e.type.
      defaultProps;
      for (u in t) Hb.call(t, u) && !jb.hasOwnProperty(u) && (n[u] = t[u] === void 0 && l !== void 0 ? l[u] : t[u]);
    }
    var u = arguments.length - 2;
    if (u === 1) n.children = r;
    else if (1 < u) {
      l = Array(u);
      for (var c = 0; c < u; c++) l[c] = arguments[c + 2];
      n.children = l;
    }
    return { $$typeof: mc, type: e.type, key: o, ref: i, props: n, _owner: s };
  };
  se.createContext = function(e) {
    return e = { $$typeof: bB, _currentValue: e, _currentValue2: e, _threadCount: 0, Provider: null, Consumer: null, _defaultValue: null, _globalName: null },
    e.Provider = { $$typeof: wB, _context: e }, e.Consumer = e;
  };
  se.createElement = Vb;
  se.createFactory = function(e) {
    var t = Vb.bind(null, e);
    return t.type = e, t;
  };
  se.createRef = function() {
    return { current: null };
  };
  se.forwardRef = function(e) {
    return { $$typeof: SB, render: e };
  };
  se.isValidElement = d2;
  se.lazy = function(e) {
    return { $$typeof: CB, _payload: { _status: -1, _result: e }, _init: _B };
  };
  se.memo = function(e, t) {
    return { $$typeof: xB, type: e, compare: t === void 0 ? null : t };
  };
  se.startTransition = function(e) {
    var t = hd.transition;
    hd.transition = {};
    try {
      e();
    } finally {
      hd.transition = t;
    }
  };
  se.unstable_act = function() {
    throw Error("act(...) is not supported in production builds of React.");
  };
  se.useCallback = function(e, t) {
    return Bt.current.useCallback(e, t);
  };
  se.useContext = function(e) {
    return Bt.current.useContext(e);
  };
  se.useDebugValue = function() {
  };
  se.useDeferredValue = function(e) {
    return Bt.current.useDeferredValue(e);
  };
  se.useEffect = function(e, t) {
    return Bt.current.useEffect(e, t);
  };
  se.useId = function() {
    return Bt.current.useId();
  };
  se.useImperativeHandle = function(e, t, r) {
    return Bt.current.useImperativeHandle(e, t, r);
  };
  se.useInsertionEffect = function(e, t) {
    return Bt.current.useInsertionEffect(e, t);
  };
  se.useLayoutEffect = function(e, t) {
    return Bt.current.useLayoutEffect(e, t);
  };
  se.useMemo = function(e, t) {
    return Bt.current.useMemo(e, t);
  };
  se.useReducer = function(e, t, r) {
    return Bt.current.useReducer(e, t, r);
  };
  se.useRef = function(e) {
    return Bt.current.useRef(e);
  };
  se.useState = function(e) {
    return Bt.current.useState(e);
  };
  se.useSyncExternalStore = function(e, t, r) {
    return Bt.current.useSyncExternalStore(e, t, r);
  };
  se.useTransition = function() {
    return Bt.current.useTransition();
  };
  se.version = "18.2.0";
});

// ../node_modules/react/index.js
var O = F(($0e, Wb) => {
  "use strict";
  Wb.exports = Ub();
});

// ../node_modules/scheduler/cjs/scheduler.production.min.js
var tS = F((Ee) => {
  "use strict";
  function v2(e, t) {
    var r = e.length;
    e.push(t);
    e: for (; 0 < r; ) {
      var n = r - 1 >>> 1, o = e[n];
      if (0 < md(o, t)) e[n] = t, e[r] = o, r = n;
      else break e;
    }
  }
  a(v2, "f");
  function an(e) {
    return e.length === 0 ? null : e[0];
  }
  a(an, "h");
  function vd(e) {
    if (e.length === 0) return null;
    var t = e[0], r = e.pop();
    if (r !== t) {
      e[0] = r;
      e: for (var n = 0, o = e.length, i = o >>> 1; n < i; ) {
        var s = 2 * (n + 1) - 1, l = e[s], u = s + 1, c = e[u];
        if (0 > md(l, r)) u < o && 0 > md(c, l) ? (e[n] = c, e[u] = r, n = u) : (e[n] = l, e[s] = r, n = s);
        else if (u < o && 0 > md(c, r)) e[n] = c, e[u] = r, n = u;
        else break e;
      }
    }
    return t;
  }
  a(vd, "k");
  function md(e, t) {
    var r = e.sortIndex - t.sortIndex;
    return r !== 0 ? r : e.id - t.id;
  }
  a(md, "g");
  typeof performance == "object" && typeof performance.now == "function" ? (qb = performance, Ee.unstable_now = function() {
    return qb.now();
  }) : (h2 = Date, Gb = h2.now(), Ee.unstable_now = function() {
    return h2.now() - Gb;
  });
  var qb, h2, Gb, On = [], Ko = [], kB = 1, Fr = null, _t = 3, yd = !1, ei = !1, vc = !1, Xb = typeof setTimeout == "function" ? setTimeout :
  null, Qb = typeof clearTimeout == "function" ? clearTimeout : null, Yb = typeof setImmediate < "u" ? setImmediate : null;
  typeof navigator < "u" && navigator.scheduling !== void 0 && navigator.scheduling.isInputPending !== void 0 && navigator.scheduling.isInputPending.
  bind(navigator.scheduling);
  function y2(e) {
    for (var t = an(Ko); t !== null; ) {
      if (t.callback === null) vd(Ko);
      else if (t.startTime <= e) vd(Ko), t.sortIndex = t.expirationTime, v2(On, t);
      else break;
      t = an(Ko);
    }
  }
  a(y2, "G");
  function w2(e) {
    if (vc = !1, y2(e), !ei) if (an(On) !== null) ei = !0, S2(b2);
    else {
      var t = an(Ko);
      t !== null && E2(w2, t.startTime - e);
    }
  }
  a(w2, "H");
  function b2(e, t) {
    ei = !1, vc && (vc = !1, Qb(yc), yc = -1), yd = !0;
    var r = _t;
    try {
      for (y2(t), Fr = an(On); Fr !== null && (!(Fr.expirationTime > t) || e && !eS()); ) {
        var n = Fr.callback;
        if (typeof n == "function") {
          Fr.callback = null, _t = Fr.priorityLevel;
          var o = n(Fr.expirationTime <= t);
          t = Ee.unstable_now(), typeof o == "function" ? Fr.callback = o : Fr === an(On) && vd(On), y2(t);
        } else vd(On);
        Fr = an(On);
      }
      if (Fr !== null) var i = !0;
      else {
        var s = an(Ko);
        s !== null && E2(w2, s.startTime - t), i = !1;
      }
      return i;
    } finally {
      Fr = null, _t = r, yd = !1;
    }
  }
  a(b2, "J");
  var wd = !1, gd = null, yc = -1, Jb = 5, Zb = -1;
  function eS() {
    return !(Ee.unstable_now() - Zb < Jb);
  }
  a(eS, "M");
  function m2() {
    if (gd !== null) {
      var e = Ee.unstable_now();
      Zb = e;
      var t = !0;
      try {
        t = gd(!0, e);
      } finally {
        t ? gc() : (wd = !1, gd = null);
      }
    } else wd = !1;
  }
  a(m2, "R");
  var gc;
  typeof Yb == "function" ? gc = /* @__PURE__ */ a(function() {
    Yb(m2);
  }, "S") : typeof MessageChannel < "u" ? (g2 = new MessageChannel(), Kb = g2.port2, g2.port1.onmessage = m2, gc = /* @__PURE__ */ a(function() {
    Kb.postMessage(null);
  }, "S")) : gc = /* @__PURE__ */ a(function() {
    Xb(m2, 0);
  }, "S");
  var g2, Kb;
  function S2(e) {
    gd = e, wd || (wd = !0, gc());
  }
  a(S2, "I");
  function E2(e, t) {
    yc = Xb(function() {
      e(Ee.unstable_now());
    }, t);
  }
  a(E2, "K");
  Ee.unstable_IdlePriority = 5;
  Ee.unstable_ImmediatePriority = 1;
  Ee.unstable_LowPriority = 4;
  Ee.unstable_NormalPriority = 3;
  Ee.unstable_Profiling = null;
  Ee.unstable_UserBlockingPriority = 2;
  Ee.unstable_cancelCallback = function(e) {
    e.callback = null;
  };
  Ee.unstable_continueExecution = function() {
    ei || yd || (ei = !0, S2(b2));
  };
  Ee.unstable_forceFrameRate = function(e) {
    0 > e || 125 < e ? console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not \
supported") : Jb = 0 < e ? Math.floor(1e3 / e) : 5;
  };
  Ee.unstable_getCurrentPriorityLevel = function() {
    return _t;
  };
  Ee.unstable_getFirstCallbackNode = function() {
    return an(On);
  };
  Ee.unstable_next = function(e) {
    switch (_t) {
      case 1:
      case 2:
      case 3:
        var t = 3;
        break;
      default:
        t = _t;
    }
    var r = _t;
    _t = t;
    try {
      return e();
    } finally {
      _t = r;
    }
  };
  Ee.unstable_pauseExecution = function() {
  };
  Ee.unstable_requestPaint = function() {
  };
  Ee.unstable_runWithPriority = function(e, t) {
    switch (e) {
      case 1:
      case 2:
      case 3:
      case 4:
      case 5:
        break;
      default:
        e = 3;
    }
    var r = _t;
    _t = e;
    try {
      return t();
    } finally {
      _t = r;
    }
  };
  Ee.unstable_scheduleCallback = function(e, t, r) {
    var n = Ee.unstable_now();
    switch (typeof r == "object" && r !== null ? (r = r.delay, r = typeof r == "number" && 0 < r ? n + r : n) : r = n, e) {
      case 1:
        var o = -1;
        break;
      case 2:
        o = 250;
        break;
      case 5:
        o = 1073741823;
        break;
      case 4:
        o = 1e4;
        break;
      default:
        o = 5e3;
    }
    return o = r + o, e = { id: kB++, callback: t, priorityLevel: e, startTime: r, expirationTime: o, sortIndex: -1 }, r > n ? (e.sortIndex =
    r, v2(Ko, e), an(On) === null && e === an(Ko) && (vc ? (Qb(yc), yc = -1) : vc = !0, E2(w2, r - n))) : (e.sortIndex = o, v2(On, e), ei ||
    yd || (ei = !0, S2(b2))), e;
  };
  Ee.unstable_shouldYield = eS;
  Ee.unstable_wrapCallback = function(e) {
    var t = _t;
    return function() {
      var r = _t;
      _t = t;
      try {
        return e.apply(this, arguments);
      } finally {
        _t = r;
      }
    };
  };
});

// ../node_modules/scheduler/index.js
var nS = F((j0e, rS) => {
  "use strict";
  rS.exports = tS();
});

// ../node_modules/react-dom/cjs/react-dom.production.min.js
var ux = F((Er) => {
  "use strict";
  var cE = O(), br = nS();
  function M(e) {
    for (var t = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, r = 1; r < arguments.length; r++) t += "&args[]=" + encodeURIComponent(
    arguments[r]);
    return "Minified React error #" + e + "; visit " + t + " for the full message or use the non-minified dev environment for full errors an\
d additional helpful warnings.";
  }
  a(M, "p");
  var pE = /* @__PURE__ */ new Set(), zc = {};
  function di(e, t) {
    Ns(e, t), Ns(e + "Capture", t);
  }
  a(di, "fa");
  function Ns(e, t) {
    for (zc[e] = t, e = 0; e < t.length; e++) pE.add(t[e]);
  }
  a(Ns, "ha");
  var go = !(typeof window > "u" || typeof window.document > "u" || typeof window.document.createElement > "u"), W2 = Object.prototype.hasOwnProperty,
  IB = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
  oS = {}, aS = {};
  function PB(e) {
    return W2.call(aS, e) ? !0 : W2.call(oS, e) ? !1 : IB.test(e) ? aS[e] = !0 : (oS[e] = !0, !1);
  }
  a(PB, "oa");
  function FB(e, t, r, n) {
    if (r !== null && r.type === 0) return !1;
    switch (typeof t) {
      case "function":
      case "symbol":
        return !0;
      case "boolean":
        return n ? !1 : r !== null ? !r.acceptsBooleans : (e = e.toLowerCase().slice(0, 5), e !== "data-" && e !== "aria-");
      default:
        return !1;
    }
  }
  a(FB, "pa");
  function OB(e, t, r, n) {
    if (t === null || typeof t > "u" || FB(e, t, r, n)) return !0;
    if (n) return !1;
    if (r !== null) switch (r.type) {
      case 3:
        return !t;
      case 4:
        return t === !1;
      case 5:
        return isNaN(t);
      case 6:
        return isNaN(t) || 1 > t;
    }
    return !1;
  }
  a(OB, "qa");
  function Ht(e, t, r, n, o, i, s) {
    this.acceptsBooleans = t === 2 || t === 3 || t === 4, this.attributeName = n, this.attributeNamespace = o, this.mustUseProperty = r, this.
    propertyName = e, this.type = t, this.sanitizeURL = i, this.removeEmptyString = s;
  }
  a(Ht, "v");
  var St = {};
  "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(
  " ").forEach(function(e) {
    St[e] = new Ht(e, 0, !1, e, null, !1, !1);
  });
  [["acceptCharset", "accept-charset"], ["className", "class"], ["htmlFor", "for"], ["httpEquiv", "http-equiv"]].forEach(function(e) {
    var t = e[0];
    St[t] = new Ht(t, 1, !1, e[1], null, !1, !1);
  });
  ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e) {
    St[e] = new Ht(e, 2, !1, e.toLowerCase(), null, !1, !1);
  });
  ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e) {
    St[e] = new Ht(e, 2, !1, e, null, !1, !1);
  });
  "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hid\
den loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e) {
    St[e] = new Ht(e, 3, !1, e.toLowerCase(), null, !1, !1);
  });
  ["checked", "multiple", "muted", "selected"].forEach(function(e) {
    St[e] = new Ht(e, 3, !0, e, null, !1, !1);
  });
  ["capture", "download"].forEach(function(e) {
    St[e] = new Ht(e, 4, !1, e, null, !1, !1);
  });
  ["cols", "rows", "size", "span"].forEach(function(e) {
    St[e] = new Ht(e, 6, !1, e, null, !1, !1);
  });
  ["rowSpan", "start"].forEach(function(e) {
    St[e] = new Ht(e, 5, !1, e.toLowerCase(), null, !1, !1);
  });
  var M5 = /[\-:]([a-z])/g;
  function B5(e) {
    return e[1].toUpperCase();
  }
  a(B5, "sa");
  "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filter\
s color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size f\
ont-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-ad\
v-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness pai\
nt-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness str\
oke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration tex\
t-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematic\
al vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e) {
    var t = e.replace(
      M5,
      B5
    );
    St[t] = new Ht(t, 1, !1, e, null, !1, !1);
  });
  "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e) {
    var t = e.replace(M5, B5);
    St[t] = new Ht(t, 1, !1, e, "http://www.w3.org/1999/xlink", !1, !1);
  });
  ["xml:base", "xml:lang", "xml:space"].forEach(function(e) {
    var t = e.replace(M5, B5);
    St[t] = new Ht(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace", !1, !1);
  });
  ["tabIndex", "crossOrigin"].forEach(function(e) {
    St[e] = new Ht(e, 1, !1, e.toLowerCase(), null, !1, !1);
  });
  St.xlinkHref = new Ht("xlinkHref", 1, !1, "xlink:href", "http://www.w3.org/1999/xlink", !0, !1);
  ["src", "href", "action", "formAction"].forEach(function(e) {
    St[e] = new Ht(e, 1, !1, e.toLowerCase(), null, !0, !0);
  });
  function $5(e, t, r, n) {
    var o = St.hasOwnProperty(t) ? St[t] : null;
    (o !== null ? o.type !== 0 : n || !(2 < t.length) || t[0] !== "o" && t[0] !== "O" || t[1] !== "n" && t[1] !== "N") && (OB(t, r, o, n) &&
    (r = null), n || o === null ? PB(t) && (r === null ? e.removeAttribute(t) : e.setAttribute(t, "" + r)) : o.mustUseProperty ? e[o.propertyName] =
    r === null ? o.type === 3 ? !1 : "" : r : (t = o.attributeName, n = o.attributeNamespace, r === null ? e.removeAttribute(t) : (o = o.type,
    r = o === 3 || o === 4 && r === !0 ? "" : "" + r, n ? e.setAttributeNS(n, t, r) : e.setAttribute(t, r))));
  }
  a($5, "ta");
  var bo = cE.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, bd = Symbol.for("react.element"), ys = Symbol.for("react.portal"), ws = Symbol.
  for("react.fragment"), z5 = Symbol.for("react.strict_mode"), q2 = Symbol.for("react.profiler"), fE = Symbol.for("react.provider"), dE = Symbol.
  for("react.context"), H5 = Symbol.for("react.forward_ref"), G2 = Symbol.for("react.suspense"), Y2 = Symbol.for("react.suspense_list"), j5 = Symbol.
  for("react.memo"), Qo = Symbol.for("react.lazy");
  Symbol.for("react.scope");
  Symbol.for("react.debug_trace_mode");
  var hE = Symbol.for("react.offscreen");
  Symbol.for("react.legacy_hidden");
  Symbol.for("react.cache");
  Symbol.for("react.tracing_marker");
  var iS = Symbol.iterator;
  function wc(e) {
    return e === null || typeof e != "object" ? null : (e = iS && e[iS] || e["@@iterator"], typeof e == "function" ? e : null);
  }
  a(wc, "Ka");
  var Ne = Object.assign, x2;
  function Ac(e) {
    if (x2 === void 0) try {
      throw Error();
    } catch (r) {
      var t = r.stack.trim().match(/\n( *(at )?)/);
      x2 = t && t[1] || "";
    }
    return `
` + x2 + e;
  }
  a(Ac, "Ma");
  var C2 = !1;
  function D2(e, t) {
    if (!e || C2) return "";
    C2 = !0;
    var r = Error.prepareStackTrace;
    Error.prepareStackTrace = void 0;
    try {
      if (t) if (t = /* @__PURE__ */ a(function() {
        throw Error();
      }, "b"), Object.defineProperty(t.prototype, "props", { set: /* @__PURE__ */ a(function() {
        throw Error();
      }, "set") }), typeof Reflect == "object" && Reflect.construct) {
        try {
          Reflect.construct(t, []);
        } catch (c) {
          var n = c;
        }
        Reflect.construct(e, [], t);
      } else {
        try {
          t.call();
        } catch (c) {
          n = c;
        }
        e.call(t.prototype);
      }
      else {
        try {
          throw Error();
        } catch (c) {
          n = c;
        }
        e();
      }
    } catch (c) {
      if (c && n && typeof c.stack == "string") {
        for (var o = c.stack.split(`
`), i = n.stack.split(`
`), s = o.length - 1, l = i.length - 1; 1 <= s && 0 <= l && o[s] !== i[l]; ) l--;
        for (; 1 <= s && 0 <= l; s--, l--) if (o[s] !== i[l]) {
          if (s !== 1 || l !== 1)
            do
              if (s--, l--, 0 > l || o[s] !== i[l]) {
                var u = `
` + o[s].replace(" at new ", " at ");
                return e.displayName && u.includes("<anonymous>") && (u = u.replace("<anonymous>", e.displayName)), u;
              }
            while (1 <= s && 0 <= l);
          break;
        }
      }
    } finally {
      C2 = !1, Error.prepareStackTrace = r;
    }
    return (e = e ? e.displayName || e.name : "") ? Ac(e) : "";
  }
  a(D2, "Oa");
  function LB(e) {
    switch (e.tag) {
      case 5:
        return Ac(e.type);
      case 16:
        return Ac("Lazy");
      case 13:
        return Ac("Suspense");
      case 19:
        return Ac("SuspenseList");
      case 0:
      case 2:
      case 15:
        return e = D2(e.type, !1), e;
      case 11:
        return e = D2(e.type.render, !1), e;
      case 1:
        return e = D2(e.type, !0), e;
      default:
        return "";
    }
  }
  a(LB, "Pa");
  function K2(e) {
    if (e == null) return null;
    if (typeof e == "function") return e.displayName || e.name || null;
    if (typeof e == "string") return e;
    switch (e) {
      case ws:
        return "Fragment";
      case ys:
        return "Portal";
      case q2:
        return "Profiler";
      case z5:
        return "StrictMode";
      case G2:
        return "Suspense";
      case Y2:
        return "SuspenseList";
    }
    if (typeof e == "object") switch (e.$$typeof) {
      case dE:
        return (e.displayName || "Context") + ".Consumer";
      case fE:
        return (e._context.displayName || "Context") + ".Provider";
      case H5:
        var t = e.render;
        return e = e.displayName, e || (e = t.displayName || t.name || "", e = e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef"), e;
      case j5:
        return t = e.displayName || null, t !== null ? t : K2(e.type) || "Memo";
      case Qo:
        t = e._payload, e = e._init;
        try {
          return K2(e(t));
        } catch {
        }
    }
    return null;
  }
  a(K2, "Qa");
  function NB(e) {
    var t = e.type;
    switch (e.tag) {
      case 24:
        return "Cache";
      case 9:
        return (t.displayName || "Context") + ".Consumer";
      case 10:
        return (t._context.displayName || "Context") + ".Provider";
      case 18:
        return "DehydratedFragment";
      case 11:
        return e = t.render, e = e.displayName || e.name || "", t.displayName || (e !== "" ? "ForwardRef(" + e + ")" : "ForwardRef");
      case 7:
        return "Fragment";
      case 5:
        return t;
      case 4:
        return "Portal";
      case 3:
        return "Root";
      case 6:
        return "Text";
      case 16:
        return K2(t);
      case 8:
        return t === z5 ? "StrictMode" : "Mode";
      case 22:
        return "Offscreen";
      case 12:
        return "Profiler";
      case 21:
        return "Scope";
      case 13:
        return "Suspense";
      case 19:
        return "SuspenseList";
      case 25:
        return "TracingMarker";
      case 1:
      case 0:
      case 17:
      case 2:
      case 14:
      case 15:
        if (typeof t == "function") return t.displayName || t.name || null;
        if (typeof t == "string") return t;
    }
    return null;
  }
  a(NB, "Ra");
  function pa(e) {
    switch (typeof e) {
      case "boolean":
      case "number":
      case "string":
      case "undefined":
        return e;
      case "object":
        return e;
      default:
        return "";
    }
  }
  a(pa, "Sa");
  function mE(e) {
    var t = e.type;
    return (e = e.nodeName) && e.toLowerCase() === "input" && (t === "checkbox" || t === "radio");
  }
  a(mE, "Ta");
  function MB(e) {
    var t = mE(e) ? "checked" : "value", r = Object.getOwnPropertyDescriptor(e.constructor.prototype, t), n = "" + e[t];
    if (!e.hasOwnProperty(t) && typeof r < "u" && typeof r.get == "function" && typeof r.set == "function") {
      var o = r.get, i = r.set;
      return Object.defineProperty(e, t, { configurable: !0, get: /* @__PURE__ */ a(function() {
        return o.call(this);
      }, "get"), set: /* @__PURE__ */ a(function(s) {
        n = "" + s, i.call(this, s);
      }, "set") }), Object.defineProperty(e, t, { enumerable: r.enumerable }), { getValue: /* @__PURE__ */ a(function() {
        return n;
      }, "getValue"), setValue: /* @__PURE__ */ a(function(s) {
        n = "" + s;
      }, "setValue"), stopTracking: /* @__PURE__ */ a(function() {
        e._valueTracker = null, delete e[t];
      }, "stopTracking") };
    }
  }
  a(MB, "Ua");
  function Sd(e) {
    e._valueTracker || (e._valueTracker = MB(e));
  }
  a(Sd, "Va");
  function gE(e) {
    if (!e) return !1;
    var t = e._valueTracker;
    if (!t) return !0;
    var r = t.getValue(), n = "";
    return e && (n = mE(e) ? e.checked ? "true" : "false" : e.value), e = n, e !== r ? (t.setValue(e), !0) : !1;
  }
  a(gE, "Wa");
  function Kd(e) {
    if (e = e || (typeof document < "u" ? document : void 0), typeof e > "u") return null;
    try {
      return e.activeElement || e.body;
    } catch {
      return e.body;
    }
  }
  a(Kd, "Xa");
  function X2(e, t) {
    var r = t.checked;
    return Ne({}, t, { defaultChecked: void 0, defaultValue: void 0, value: void 0, checked: r ?? e._wrapperState.initialChecked });
  }
  a(X2, "Ya");
  function sS(e, t) {
    var r = t.defaultValue == null ? "" : t.defaultValue, n = t.checked != null ? t.checked : t.defaultChecked;
    r = pa(t.value != null ? t.value : r), e._wrapperState = { initialChecked: n, initialValue: r, controlled: t.type === "checkbox" || t.type ===
    "radio" ? t.checked != null : t.value != null };
  }
  a(sS, "Za");
  function vE(e, t) {
    t = t.checked, t != null && $5(e, "checked", t, !1);
  }
  a(vE, "ab");
  function Q2(e, t) {
    vE(e, t);
    var r = pa(t.value), n = t.type;
    if (r != null) n === "number" ? (r === 0 && e.value === "" || e.value != r) && (e.value = "" + r) : e.value !== "" + r && (e.value = "" +
    r);
    else if (n === "submit" || n === "reset") {
      e.removeAttribute("value");
      return;
    }
    t.hasOwnProperty("value") ? J2(e, t.type, r) : t.hasOwnProperty("defaultValue") && J2(e, t.type, pa(t.defaultValue)), t.checked == null &&
    t.defaultChecked != null && (e.defaultChecked = !!t.defaultChecked);
  }
  a(Q2, "bb");
  function lS(e, t, r) {
    if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) {
      var n = t.type;
      if (!(n !== "submit" && n !== "reset" || t.value !== void 0 && t.value !== null)) return;
      t = "" + e._wrapperState.initialValue, r || t === e.value || (e.value = t), e.defaultValue = t;
    }
    r = e.name, r !== "" && (e.name = ""), e.defaultChecked = !!e._wrapperState.initialChecked, r !== "" && (e.name = r);
  }
  a(lS, "db");
  function J2(e, t, r) {
    (t !== "number" || Kd(e.ownerDocument) !== e) && (r == null ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" +
    r && (e.defaultValue = "" + r));
  }
  a(J2, "cb");
  var _c = Array.isArray;
  function ks(e, t, r, n) {
    if (e = e.options, t) {
      t = {};
      for (var o = 0; o < r.length; o++) t["$" + r[o]] = !0;
      for (r = 0; r < e.length; r++) o = t.hasOwnProperty("$" + e[r].value), e[r].selected !== o && (e[r].selected = o), o && n && (e[r].defaultSelected =
      !0);
    } else {
      for (r = "" + pa(r), t = null, o = 0; o < e.length; o++) {
        if (e[o].value === r) {
          e[o].selected = !0, n && (e[o].defaultSelected = !0);
          return;
        }
        t !== null || e[o].disabled || (t = e[o]);
      }
      t !== null && (t.selected = !0);
    }
  }
  a(ks, "fb");
  function Z2(e, t) {
    if (t.dangerouslySetInnerHTML != null) throw Error(M(91));
    return Ne({}, t, { value: void 0, defaultValue: void 0, children: "" + e._wrapperState.initialValue });
  }
  a(Z2, "gb");
  function uS(e, t) {
    var r = t.value;
    if (r == null) {
      if (r = t.children, t = t.defaultValue, r != null) {
        if (t != null) throw Error(M(92));
        if (_c(r)) {
          if (1 < r.length) throw Error(M(93));
          r = r[0];
        }
        t = r;
      }
      t == null && (t = ""), r = t;
    }
    e._wrapperState = { initialValue: pa(r) };
  }
  a(uS, "hb");
  function yE(e, t) {
    var r = pa(t.value), n = pa(t.defaultValue);
    r != null && (r = "" + r, r !== e.value && (e.value = r), t.defaultValue == null && e.defaultValue !== r && (e.defaultValue = r)), n != null &&
    (e.defaultValue = "" + n);
  }
  a(yE, "ib");
  function cS(e) {
    var t = e.textContent;
    t === e._wrapperState.initialValue && t !== "" && t !== null && (e.value = t);
  }
  a(cS, "jb");
  function wE(e) {
    switch (e) {
      case "svg":
        return "http://www.w3.org/2000/svg";
      case "math":
        return "http://www.w3.org/1998/Math/MathML";
      default:
        return "http://www.w3.org/1999/xhtml";
    }
  }
  a(wE, "kb");
  function e5(e, t) {
    return e == null || e === "http://www.w3.org/1999/xhtml" ? wE(t) : e === "http://www.w3.org/2000/svg" && t === "foreignObject" ? "http:/\
/www.w3.org/1999/xhtml" : e;
  }
  a(e5, "lb");
  var Ed, bE = function(e) {
    return typeof MSApp < "u" && MSApp.execUnsafeLocalFunction ? function(t, r, n, o) {
      MSApp.execUnsafeLocalFunction(function() {
        return e(t, r, n, o);
      });
    } : e;
  }(function(e, t) {
    if (e.namespaceURI !== "http://www.w3.org/2000/svg" || "innerHTML" in e) e.innerHTML = t;
    else {
      for (Ed = Ed || document.createElement("div"), Ed.innerHTML = "<svg>" + t.valueOf().toString() + "</svg>", t = Ed.firstChild; e.firstChild; )
       e.removeChild(e.firstChild);
      for (; t.firstChild; ) e.appendChild(t.firstChild);
    }
  });
  function Hc(e, t) {
    if (t) {
      var r = e.firstChild;
      if (r && r === e.lastChild && r.nodeType === 3) {
        r.nodeValue = t;
        return;
      }
    }
    e.textContent = t;
  }
  a(Hc, "ob");
  var Ic = {
    animationIterationCount: !0,
    aspectRatio: !0,
    borderImageOutset: !0,
    borderImageSlice: !0,
    borderImageWidth: !0,
    boxFlex: !0,
    boxFlexGroup: !0,
    boxOrdinalGroup: !0,
    columnCount: !0,
    columns: !0,
    flex: !0,
    flexGrow: !0,
    flexPositive: !0,
    flexShrink: !0,
    flexNegative: !0,
    flexOrder: !0,
    gridArea: !0,
    gridRow: !0,
    gridRowEnd: !0,
    gridRowSpan: !0,
    gridRowStart: !0,
    gridColumn: !0,
    gridColumnEnd: !0,
    gridColumnSpan: !0,
    gridColumnStart: !0,
    fontWeight: !0,
    lineClamp: !0,
    lineHeight: !0,
    opacity: !0,
    order: !0,
    orphans: !0,
    tabSize: !0,
    widows: !0,
    zIndex: !0,
    zoom: !0,
    fillOpacity: !0,
    floodOpacity: !0,
    stopOpacity: !0,
    strokeDasharray: !0,
    strokeDashoffset: !0,
    strokeMiterlimit: !0,
    strokeOpacity: !0,
    strokeWidth: !0
  }, BB = ["Webkit", "ms", "Moz", "O"];
  Object.keys(Ic).forEach(function(e) {
    BB.forEach(function(t) {
      t = t + e.charAt(0).toUpperCase() + e.substring(1), Ic[t] = Ic[e];
    });
  });
  function SE(e, t, r) {
    return t == null || typeof t == "boolean" || t === "" ? "" : r || typeof t != "number" || t === 0 || Ic.hasOwnProperty(e) && Ic[e] ? ("" +
    t).trim() : t + "px";
  }
  a(SE, "rb");
  function EE(e, t) {
    e = e.style;
    for (var r in t) if (t.hasOwnProperty(r)) {
      var n = r.indexOf("--") === 0, o = SE(r, t[r], n);
      r === "float" && (r = "cssFloat"), n ? e.setProperty(r, o) : e[r] = o;
    }
  }
  a(EE, "sb");
  var $B = Ne({ menuitem: !0 }, { area: !0, base: !0, br: !0, col: !0, embed: !0, hr: !0, img: !0, input: !0, keygen: !0, link: !0, meta: !0,
  param: !0, source: !0, track: !0, wbr: !0 });
  function t5(e, t) {
    if (t) {
      if ($B[e] && (t.children != null || t.dangerouslySetInnerHTML != null)) throw Error(M(137, e));
      if (t.dangerouslySetInnerHTML != null) {
        if (t.children != null) throw Error(M(60));
        if (typeof t.dangerouslySetInnerHTML != "object" || !("__html" in t.dangerouslySetInnerHTML)) throw Error(M(61));
      }
      if (t.style != null && typeof t.style != "object") throw Error(M(62));
    }
  }
  a(t5, "ub");
  function r5(e, t) {
    if (e.indexOf("-") === -1) return typeof t.is == "string";
    switch (e) {
      case "annotation-xml":
      case "color-profile":
      case "font-face":
      case "font-face-src":
      case "font-face-uri":
      case "font-face-format":
      case "font-face-name":
      case "missing-glyph":
        return !1;
      default:
        return !0;
    }
  }
  a(r5, "vb");
  var n5 = null;
  function V5(e) {
    return e = e.target || e.srcElement || window, e.correspondingUseElement && (e = e.correspondingUseElement), e.nodeType === 3 ? e.parentNode :
    e;
  }
  a(V5, "xb");
  var o5 = null, Is = null, Ps = null;
  function pS(e) {
    if (e = ap(e)) {
      if (typeof o5 != "function") throw Error(M(280));
      var t = e.stateNode;
      t && (t = x0(t), o5(e.stateNode, e.type, t));
    }
  }
  a(pS, "Bb");
  function xE(e) {
    Is ? Ps ? Ps.push(e) : Ps = [e] : Is = e;
  }
  a(xE, "Eb");
  function CE() {
    if (Is) {
      var e = Is, t = Ps;
      if (Ps = Is = null, pS(e), t) for (e = 0; e < t.length; e++) pS(t[e]);
    }
  }
  a(CE, "Fb");
  function DE(e, t) {
    return e(t);
  }
  a(DE, "Gb");
  function RE() {
  }
  a(RE, "Hb");
  var R2 = !1;
  function AE(e, t, r) {
    if (R2) return e(t, r);
    R2 = !0;
    try {
      return DE(e, t, r);
    } finally {
      R2 = !1, (Is !== null || Ps !== null) && (RE(), CE());
    }
  }
  a(AE, "Jb");
  function jc(e, t) {
    var r = e.stateNode;
    if (r === null) return null;
    var n = x0(r);
    if (n === null) return null;
    r = n[t];
    e: switch (t) {
      case "onClick":
      case "onClickCapture":
      case "onDoubleClick":
      case "onDoubleClickCapture":
      case "onMouseDown":
      case "onMouseDownCapture":
      case "onMouseMove":
      case "onMouseMoveCapture":
      case "onMouseUp":
      case "onMouseUpCapture":
      case "onMouseEnter":
        (n = !n.disabled) || (e = e.type, n = !(e === "button" || e === "input" || e === "select" || e === "textarea")), e = !n;
        break e;
      default:
        e = !1;
    }
    if (e) return null;
    if (r && typeof r != "function") throw Error(M(231, t, typeof r));
    return r;
  }
  a(jc, "Kb");
  var a5 = !1;
  if (go) try {
    gs = {}, Object.defineProperty(gs, "passive", { get: /* @__PURE__ */ a(function() {
      a5 = !0;
    }, "get") }), window.addEventListener("test", gs, gs), window.removeEventListener("test", gs, gs);
  } catch {
    a5 = !1;
  }
  var gs;
  function zB(e, t, r, n, o, i, s, l, u) {
    var c = Array.prototype.slice.call(arguments, 3);
    try {
      t.apply(r, c);
    } catch (p) {
      this.onError(p);
    }
  }
  a(zB, "Nb");
  var Pc = !1, Xd = null, Qd = !1, i5 = null, HB = { onError: /* @__PURE__ */ a(function(e) {
    Pc = !0, Xd = e;
  }, "onError") };
  function jB(e, t, r, n, o, i, s, l, u) {
    Pc = !1, Xd = null, zB.apply(HB, arguments);
  }
  a(jB, "Tb");
  function VB(e, t, r, n, o, i, s, l, u) {
    if (jB.apply(this, arguments), Pc) {
      if (Pc) {
        var c = Xd;
        Pc = !1, Xd = null;
      } else throw Error(M(198));
      Qd || (Qd = !0, i5 = c);
    }
  }
  a(VB, "Ub");
  function hi(e) {
    var t = e, r = e;
    if (e.alternate) for (; t.return; ) t = t.return;
    else {
      e = t;
      do
        t = e, t.flags & 4098 && (r = t.return), e = t.return;
      while (e);
    }
    return t.tag === 3 ? r : null;
  }
  a(hi, "Vb");
  function _E(e) {
    if (e.tag === 13) {
      var t = e.memoizedState;
      if (t === null && (e = e.alternate, e !== null && (t = e.memoizedState)), t !== null) return t.dehydrated;
    }
    return null;
  }
  a(_E, "Wb");
  function fS(e) {
    if (hi(e) !== e) throw Error(M(188));
  }
  a(fS, "Xb");
  function UB(e) {
    var t = e.alternate;
    if (!t) {
      if (t = hi(e), t === null) throw Error(M(188));
      return t !== e ? null : e;
    }
    for (var r = e, n = t; ; ) {
      var o = r.return;
      if (o === null) break;
      var i = o.alternate;
      if (i === null) {
        if (n = o.return, n !== null) {
          r = n;
          continue;
        }
        break;
      }
      if (o.child === i.child) {
        for (i = o.child; i; ) {
          if (i === r) return fS(o), e;
          if (i === n) return fS(o), t;
          i = i.sibling;
        }
        throw Error(M(188));
      }
      if (r.return !== n.return) r = o, n = i;
      else {
        for (var s = !1, l = o.child; l; ) {
          if (l === r) {
            s = !0, r = o, n = i;
            break;
          }
          if (l === n) {
            s = !0, n = o, r = i;
            break;
          }
          l = l.sibling;
        }
        if (!s) {
          for (l = i.child; l; ) {
            if (l === r) {
              s = !0, r = i, n = o;
              break;
            }
            if (l === n) {
              s = !0, n = i, r = o;
              break;
            }
            l = l.sibling;
          }
          if (!s) throw Error(M(189));
        }
      }
      if (r.alternate !== n) throw Error(M(190));
    }
    if (r.tag !== 3) throw Error(M(188));
    return r.stateNode.current === r ? e : t;
  }
  a(UB, "Yb");
  function TE(e) {
    return e = UB(e), e !== null ? kE(e) : null;
  }
  a(TE, "Zb");
  function kE(e) {
    if (e.tag === 5 || e.tag === 6) return e;
    for (e = e.child; e !== null; ) {
      var t = kE(e);
      if (t !== null) return t;
      e = e.sibling;
    }
    return null;
  }
  a(kE, "$b");
  var IE = br.unstable_scheduleCallback, dS = br.unstable_cancelCallback, WB = br.unstable_shouldYield, qB = br.unstable_requestPaint, qe = br.
  unstable_now, GB = br.unstable_getCurrentPriorityLevel, U5 = br.unstable_ImmediatePriority, PE = br.unstable_UserBlockingPriority, Jd = br.
  unstable_NormalPriority, YB = br.unstable_LowPriority, FE = br.unstable_IdlePriority, w0 = null, Bn = null;
  function KB(e) {
    if (Bn && typeof Bn.onCommitFiberRoot == "function") try {
      Bn.onCommitFiberRoot(w0, e, void 0, (e.current.flags & 128) === 128);
    } catch {
    }
  }
  a(KB, "mc");
  var pn = Math.clz32 ? Math.clz32 : JB, XB = Math.log, QB = Math.LN2;
  function JB(e) {
    return e >>>= 0, e === 0 ? 32 : 31 - (XB(e) / QB | 0) | 0;
  }
  a(JB, "nc");
  var xd = 64, Cd = 4194304;
  function Tc(e) {
    switch (e & -e) {
      case 1:
        return 1;
      case 2:
        return 2;
      case 4:
        return 4;
      case 8:
        return 8;
      case 16:
        return 16;
      case 32:
        return 32;
      case 64:
      case 128:
      case 256:
      case 512:
      case 1024:
      case 2048:
      case 4096:
      case 8192:
      case 16384:
      case 32768:
      case 65536:
      case 131072:
      case 262144:
      case 524288:
      case 1048576:
      case 2097152:
        return e & 4194240;
      case 4194304:
      case 8388608:
      case 16777216:
      case 33554432:
      case 67108864:
        return e & 130023424;
      case 134217728:
        return 134217728;
      case 268435456:
        return 268435456;
      case 536870912:
        return 536870912;
      case 1073741824:
        return 1073741824;
      default:
        return e;
    }
  }
  a(Tc, "tc");
  function Zd(e, t) {
    var r = e.pendingLanes;
    if (r === 0) return 0;
    var n = 0, o = e.suspendedLanes, i = e.pingedLanes, s = r & 268435455;
    if (s !== 0) {
      var l = s & ~o;
      l !== 0 ? n = Tc(l) : (i &= s, i !== 0 && (n = Tc(i)));
    } else s = r & ~o, s !== 0 ? n = Tc(s) : i !== 0 && (n = Tc(i));
    if (n === 0) return 0;
    if (t !== 0 && t !== n && !(t & o) && (o = n & -n, i = t & -t, o >= i || o === 16 && (i & 4194240) !== 0)) return t;
    if (n & 4 && (n |= r & 16), t = e.entangledLanes, t !== 0) for (e = e.entanglements, t &= n; 0 < t; ) r = 31 - pn(t), o = 1 << r, n |= e[r],
    t &= ~o;
    return n;
  }
  a(Zd, "uc");
  function ZB(e, t) {
    switch (e) {
      case 1:
      case 2:
      case 4:
        return t + 250;
      case 8:
      case 16:
      case 32:
      case 64:
      case 128:
      case 256:
      case 512:
      case 1024:
      case 2048:
      case 4096:
      case 8192:
      case 16384:
      case 32768:
      case 65536:
      case 131072:
      case 262144:
      case 524288:
      case 1048576:
      case 2097152:
        return t + 5e3;
      case 4194304:
      case 8388608:
      case 16777216:
      case 33554432:
      case 67108864:
        return -1;
      case 134217728:
      case 268435456:
      case 536870912:
      case 1073741824:
        return -1;
      default:
        return -1;
    }
  }
  a(ZB, "vc");
  function e$(e, t) {
    for (var r = e.suspendedLanes, n = e.pingedLanes, o = e.expirationTimes, i = e.pendingLanes; 0 < i; ) {
      var s = 31 - pn(i), l = 1 << s, u = o[s];
      u === -1 ? (!(l & r) || l & n) && (o[s] = ZB(l, t)) : u <= t && (e.expiredLanes |= l), i &= ~l;
    }
  }
  a(e$, "wc");
  function s5(e) {
    return e = e.pendingLanes & -1073741825, e !== 0 ? e : e & 1073741824 ? 1073741824 : 0;
  }
  a(s5, "xc");
  function OE() {
    var e = xd;
    return xd <<= 1, !(xd & 4194240) && (xd = 64), e;
  }
  a(OE, "yc");
  function A2(e) {
    for (var t = [], r = 0; 31 > r; r++) t.push(e);
    return t;
  }
  a(A2, "zc");
  function np(e, t, r) {
    e.pendingLanes |= t, t !== 536870912 && (e.suspendedLanes = 0, e.pingedLanes = 0), e = e.eventTimes, t = 31 - pn(t), e[t] = r;
  }
  a(np, "Ac");
  function t$(e, t) {
    var r = e.pendingLanes & ~t;
    e.pendingLanes = t, e.suspendedLanes = 0, e.pingedLanes = 0, e.expiredLanes &= t, e.mutableReadLanes &= t, e.entangledLanes &= t, t = e.
    entanglements;
    var n = e.eventTimes;
    for (e = e.expirationTimes; 0 < r; ) {
      var o = 31 - pn(r), i = 1 << o;
      t[o] = 0, n[o] = -1, e[o] = -1, r &= ~i;
    }
  }
  a(t$, "Bc");
  function W5(e, t) {
    var r = e.entangledLanes |= t;
    for (e = e.entanglements; r; ) {
      var n = 31 - pn(r), o = 1 << n;
      o & t | e[n] & t && (e[n] |= t), r &= ~o;
    }
  }
  a(W5, "Cc");
  var me = 0;
  function LE(e) {
    return e &= -e, 1 < e ? 4 < e ? e & 268435455 ? 16 : 536870912 : 4 : 1;
  }
  a(LE, "Dc");
  var NE, q5, ME, BE, $E, l5 = !1, Dd = [], na = null, oa = null, aa = null, Vc = /* @__PURE__ */ new Map(), Uc = /* @__PURE__ */ new Map(),
  Zo = [], r$ = "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart d\
rop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");
  function hS(e, t) {
    switch (e) {
      case "focusin":
      case "focusout":
        na = null;
        break;
      case "dragenter":
      case "dragleave":
        oa = null;
        break;
      case "mouseover":
      case "mouseout":
        aa = null;
        break;
      case "pointerover":
      case "pointerout":
        Vc.delete(t.pointerId);
        break;
      case "gotpointercapture":
      case "lostpointercapture":
        Uc.delete(t.pointerId);
    }
  }
  a(hS, "Sc");
  function bc(e, t, r, n, o, i) {
    return e === null || e.nativeEvent !== i ? (e = { blockedOn: t, domEventName: r, eventSystemFlags: n, nativeEvent: i, targetContainers: [
    o] }, t !== null && (t = ap(t), t !== null && q5(t)), e) : (e.eventSystemFlags |= n, t = e.targetContainers, o !== null && t.indexOf(o) ===
    -1 && t.push(o), e);
  }
  a(bc, "Tc");
  function n$(e, t, r, n, o) {
    switch (t) {
      case "focusin":
        return na = bc(na, e, t, r, n, o), !0;
      case "dragenter":
        return oa = bc(oa, e, t, r, n, o), !0;
      case "mouseover":
        return aa = bc(aa, e, t, r, n, o), !0;
      case "pointerover":
        var i = o.pointerId;
        return Vc.set(i, bc(Vc.get(i) || null, e, t, r, n, o)), !0;
      case "gotpointercapture":
        return i = o.pointerId, Uc.set(i, bc(Uc.get(i) || null, e, t, r, n, o)), !0;
    }
    return !1;
  }
  a(n$, "Uc");
  function zE(e) {
    var t = ni(e.target);
    if (t !== null) {
      var r = hi(t);
      if (r !== null) {
        if (t = r.tag, t === 13) {
          if (t = _E(r), t !== null) {
            e.blockedOn = t, $E(e.priority, function() {
              ME(r);
            });
            return;
          }
        } else if (t === 3 && r.stateNode.current.memoizedState.isDehydrated) {
          e.blockedOn = r.tag === 3 ? r.stateNode.containerInfo : null;
          return;
        }
      }
    }
    e.blockedOn = null;
  }
  a(zE, "Vc");
  function $d(e) {
    if (e.blockedOn !== null) return !1;
    for (var t = e.targetContainers; 0 < t.length; ) {
      var r = u5(e.domEventName, e.eventSystemFlags, t[0], e.nativeEvent);
      if (r === null) {
        r = e.nativeEvent;
        var n = new r.constructor(r.type, r);
        n5 = n, r.target.dispatchEvent(n), n5 = null;
      } else return t = ap(r), t !== null && q5(t), e.blockedOn = r, !1;
      t.shift();
    }
    return !0;
  }
  a($d, "Xc");
  function mS(e, t, r) {
    $d(e) && r.delete(t);
  }
  a(mS, "Zc");
  function o$() {
    l5 = !1, na !== null && $d(na) && (na = null), oa !== null && $d(oa) && (oa = null), aa !== null && $d(aa) && (aa = null), Vc.forEach(mS),
    Uc.forEach(mS);
  }
  a(o$, "$c");
  function Sc(e, t) {
    e.blockedOn === t && (e.blockedOn = null, l5 || (l5 = !0, br.unstable_scheduleCallback(br.unstable_NormalPriority, o$)));
  }
  a(Sc, "ad");
  function Wc(e) {
    function t(o) {
      return Sc(o, e);
    }
    if (a(t, "b"), 0 < Dd.length) {
      Sc(Dd[0], e);
      for (var r = 1; r < Dd.length; r++) {
        var n = Dd[r];
        n.blockedOn === e && (n.blockedOn = null);
      }
    }
    for (na !== null && Sc(na, e), oa !== null && Sc(oa, e), aa !== null && Sc(aa, e), Vc.forEach(t), Uc.forEach(t), r = 0; r < Zo.length; r++)
     n = Zo[r], n.blockedOn === e && (n.blockedOn = null);
    for (; 0 < Zo.length && (r = Zo[0], r.blockedOn === null); ) zE(r), r.blockedOn === null && Zo.shift();
  }
  a(Wc, "bd");
  var Fs = bo.ReactCurrentBatchConfig, e0 = !0;
  function a$(e, t, r, n) {
    var o = me, i = Fs.transition;
    Fs.transition = null;
    try {
      me = 1, G5(e, t, r, n);
    } finally {
      me = o, Fs.transition = i;
    }
  }
  a(a$, "ed");
  function i$(e, t, r, n) {
    var o = me, i = Fs.transition;
    Fs.transition = null;
    try {
      me = 4, G5(e, t, r, n);
    } finally {
      me = o, Fs.transition = i;
    }
  }
  a(i$, "gd");
  function G5(e, t, r, n) {
    if (e0) {
      var o = u5(e, t, r, n);
      if (o === null) O2(e, t, n, t0, r), hS(e, n);
      else if (n$(o, e, t, r, n)) n.stopPropagation();
      else if (hS(e, n), t & 4 && -1 < r$.indexOf(e)) {
        for (; o !== null; ) {
          var i = ap(o);
          if (i !== null && NE(i), i = u5(e, t, r, n), i === null && O2(e, t, n, t0, r), i === o) break;
          o = i;
        }
        o !== null && n.stopPropagation();
      } else O2(e, t, n, null, r);
    }
  }
  a(G5, "fd");
  var t0 = null;
  function u5(e, t, r, n) {
    if (t0 = null, e = V5(n), e = ni(e), e !== null) if (t = hi(e), t === null) e = null;
    else if (r = t.tag, r === 13) {
      if (e = _E(t), e !== null) return e;
      e = null;
    } else if (r === 3) {
      if (t.stateNode.current.memoizedState.isDehydrated) return t.tag === 3 ? t.stateNode.containerInfo : null;
      e = null;
    } else t !== e && (e = null);
    return t0 = e, null;
  }
  a(u5, "Yc");
  function HE(e) {
    switch (e) {
      case "cancel":
      case "click":
      case "close":
      case "contextmenu":
      case "copy":
      case "cut":
      case "auxclick":
      case "dblclick":
      case "dragend":
      case "dragstart":
      case "drop":
      case "focusin":
      case "focusout":
      case "input":
      case "invalid":
      case "keydown":
      case "keypress":
      case "keyup":
      case "mousedown":
      case "mouseup":
      case "paste":
      case "pause":
      case "play":
      case "pointercancel":
      case "pointerdown":
      case "pointerup":
      case "ratechange":
      case "reset":
      case "resize":
      case "seeked":
      case "submit":
      case "touchcancel":
      case "touchend":
      case "touchstart":
      case "volumechange":
      case "change":
      case "selectionchange":
      case "textInput":
      case "compositionstart":
      case "compositionend":
      case "compositionupdate":
      case "beforeblur":
      case "afterblur":
      case "beforeinput":
      case "blur":
      case "fullscreenchange":
      case "focus":
      case "hashchange":
      case "popstate":
      case "select":
      case "selectstart":
        return 1;
      case "drag":
      case "dragenter":
      case "dragexit":
      case "dragleave":
      case "dragover":
      case "mousemove":
      case "mouseout":
      case "mouseover":
      case "pointermove":
      case "pointerout":
      case "pointerover":
      case "scroll":
      case "toggle":
      case "touchmove":
      case "wheel":
      case "mouseenter":
      case "mouseleave":
      case "pointerenter":
      case "pointerleave":
        return 4;
      case "message":
        switch (GB()) {
          case U5:
            return 1;
          case PE:
            return 4;
          case Jd:
          case YB:
            return 16;
          case FE:
            return 536870912;
          default:
            return 16;
        }
      default:
        return 16;
    }
  }
  a(HE, "jd");
  var ta = null, Y5 = null, zd = null;
  function jE() {
    if (zd) return zd;
    var e, t = Y5, r = t.length, n, o = "value" in ta ? ta.value : ta.textContent, i = o.length;
    for (e = 0; e < r && t[e] === o[e]; e++) ;
    var s = r - e;
    for (n = 1; n <= s && t[r - n] === o[i - n]; n++) ;
    return zd = o.slice(e, 1 < n ? 1 - n : void 0);
  }
  a(jE, "nd");
  function Hd(e) {
    var t = e.keyCode;
    return "charCode" in e ? (e = e.charCode, e === 0 && t === 13 && (e = 13)) : e = t, e === 10 && (e = 13), 32 <= e || e === 13 ? e : 0;
  }
  a(Hd, "od");
  function Rd() {
    return !0;
  }
  a(Rd, "pd");
  function gS() {
    return !1;
  }
  a(gS, "qd");
  function Sr(e) {
    function t(r, n, o, i, s) {
      this._reactName = r, this._targetInst = o, this.type = n, this.nativeEvent = i, this.target = s, this.currentTarget = null;
      for (var l in e) e.hasOwnProperty(l) && (r = e[l], this[l] = r ? r(i) : i[l]);
      return this.isDefaultPrevented = (i.defaultPrevented != null ? i.defaultPrevented : i.returnValue === !1) ? Rd : gS, this.isPropagationStopped =
      gS, this;
    }
    return a(t, "b"), Ne(t.prototype, { preventDefault: /* @__PURE__ */ a(function() {
      this.defaultPrevented = !0;
      var r = this.nativeEvent;
      r && (r.preventDefault ? r.preventDefault() : typeof r.returnValue != "unknown" && (r.returnValue = !1), this.isDefaultPrevented = Rd);
    }, "preventDefault"), stopPropagation: /* @__PURE__ */ a(function() {
      var r = this.nativeEvent;
      r && (r.stopPropagation ? r.stopPropagation() : typeof r.cancelBubble != "unknown" && (r.cancelBubble = !0), this.isPropagationStopped =
      Rd);
    }, "stopPropagation"), persist: /* @__PURE__ */ a(function() {
    }, "persist"), isPersistent: Rd }), t;
  }
  a(Sr, "rd");
  var Vs = { eventPhase: 0, bubbles: 0, cancelable: 0, timeStamp: /* @__PURE__ */ a(function(e) {
    return e.timeStamp || Date.now();
  }, "timeStamp"), defaultPrevented: 0, isTrusted: 0 }, K5 = Sr(Vs), op = Ne({}, Vs, { view: 0, detail: 0 }), s$ = Sr(op), _2, T2, Ec, b0 = Ne(
  {}, op, { screenX: 0, screenY: 0, clientX: 0, clientY: 0, pageX: 0, pageY: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, getModifierState: X5,
  button: 0, buttons: 0, relatedTarget: /* @__PURE__ */ a(function(e) {
    return e.relatedTarget === void 0 ? e.fromElement === e.srcElement ? e.toElement : e.fromElement : e.relatedTarget;
  }, "relatedTarget"), movementX: /* @__PURE__ */ a(function(e) {
    return "movementX" in e ? e.movementX : (e !== Ec && (Ec && e.type === "mousemove" ? (_2 = e.screenX - Ec.screenX, T2 = e.screenY - Ec.screenY) :
    T2 = _2 = 0, Ec = e), _2);
  }, "movementX"), movementY: /* @__PURE__ */ a(function(e) {
    return "movementY" in e ? e.movementY : T2;
  }, "movementY") }), vS = Sr(b0), l$ = Ne({}, b0, { dataTransfer: 0 }), u$ = Sr(l$), c$ = Ne({}, op, { relatedTarget: 0 }), k2 = Sr(c$), p$ = Ne(
  {}, Vs, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), f$ = Sr(p$), d$ = Ne({}, Vs, { clipboardData: /* @__PURE__ */ a(function(e) {
    return "clipboardData" in e ? e.clipboardData : window.clipboardData;
  }, "clipboardData") }), h$ = Sr(d$), m$ = Ne({}, Vs, { data: 0 }), yS = Sr(m$), g$ = {
    Esc: "Escape",
    Spacebar: " ",
    Left: "ArrowLeft",
    Up: "ArrowUp",
    Right: "ArrowRight",
    Down: "ArrowDown",
    Del: "Delete",
    Win: "OS",
    Menu: "ContextMenu",
    Apps: "ContextMenu",
    Scroll: "ScrollLock",
    MozPrintableKey: "Unidentified"
  }, v$ = {
    8: "Backspace",
    9: "Tab",
    12: "Clear",
    13: "Enter",
    16: "Shift",
    17: "Control",
    18: "Alt",
    19: "Pause",
    20: "CapsLock",
    27: "Escape",
    32: " ",
    33: "PageUp",
    34: "PageDown",
    35: "End",
    36: "Home",
    37: "ArrowLeft",
    38: "ArrowUp",
    39: "ArrowRight",
    40: "ArrowDown",
    45: "Insert",
    46: "Delete",
    112: "F1",
    113: "F2",
    114: "F3",
    115: "F4",
    116: "F5",
    117: "F6",
    118: "F7",
    119: "F8",
    120: "F9",
    121: "F10",
    122: "F11",
    123: "F12",
    144: "NumLock",
    145: "ScrollLock",
    224: "Meta"
  }, y$ = { Alt: "altKey", Control: "ctrlKey", Meta: "metaKey", Shift: "shiftKey" };
  function w$(e) {
    var t = this.nativeEvent;
    return t.getModifierState ? t.getModifierState(e) : (e = y$[e]) ? !!t[e] : !1;
  }
  a(w$, "Pd");
  function X5() {
    return w$;
  }
  a(X5, "zd");
  var b$ = Ne({}, op, { key: /* @__PURE__ */ a(function(e) {
    if (e.key) {
      var t = g$[e.key] || e.key;
      if (t !== "Unidentified") return t;
    }
    return e.type === "keypress" ? (e = Hd(e), e === 13 ? "Enter" : String.fromCharCode(e)) : e.type === "keydown" || e.type === "keyup" ? v$[e.
    keyCode] || "Unidentified" : "";
  }, "key"), code: 0, location: 0, ctrlKey: 0, shiftKey: 0, altKey: 0, metaKey: 0, repeat: 0, locale: 0, getModifierState: X5, charCode: /* @__PURE__ */ a(
  function(e) {
    return e.type === "keypress" ? Hd(e) : 0;
  }, "charCode"), keyCode: /* @__PURE__ */ a(function(e) {
    return e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0;
  }, "keyCode"), which: /* @__PURE__ */ a(function(e) {
    return e.type === "keypress" ? Hd(e) : e.type === "keydown" || e.type === "keyup" ? e.keyCode : 0;
  }, "which") }), S$ = Sr(b$), E$ = Ne({}, b0, { pointerId: 0, width: 0, height: 0, pressure: 0, tangentialPressure: 0, tiltX: 0, tiltY: 0, twist: 0,
  pointerType: 0, isPrimary: 0 }), wS = Sr(E$), x$ = Ne({}, op, { touches: 0, targetTouches: 0, changedTouches: 0, altKey: 0, metaKey: 0, ctrlKey: 0,
  shiftKey: 0, getModifierState: X5 }), C$ = Sr(x$), D$ = Ne({}, Vs, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), R$ = Sr(D$), A$ = Ne(
  {}, b0, {
    deltaX: /* @__PURE__ */ a(function(e) {
      return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0;
    }, "deltaX"),
    deltaY: /* @__PURE__ */ a(function(e) {
      return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0;
    }, "deltaY"),
    deltaZ: 0,
    deltaMode: 0
  }), _$ = Sr(A$), T$ = [9, 13, 27, 32], Q5 = go && "CompositionEvent" in window, Fc = null;
  go && "documentMode" in document && (Fc = document.documentMode);
  var k$ = go && "TextEvent" in window && !Fc, VE = go && (!Q5 || Fc && 8 < Fc && 11 >= Fc), bS = " ", SS = !1;
  function UE(e, t) {
    switch (e) {
      case "keyup":
        return T$.indexOf(t.keyCode) !== -1;
      case "keydown":
        return t.keyCode !== 229;
      case "keypress":
      case "mousedown":
      case "focusout":
        return !0;
      default:
        return !1;
    }
  }
  a(UE, "ge");
  function WE(e) {
    return e = e.detail, typeof e == "object" && "data" in e ? e.data : null;
  }
  a(WE, "he");
  var bs = !1;
  function I$(e, t) {
    switch (e) {
      case "compositionend":
        return WE(t);
      case "keypress":
        return t.which !== 32 ? null : (SS = !0, bS);
      case "textInput":
        return e = t.data, e === bS && SS ? null : e;
      default:
        return null;
    }
  }
  a(I$, "je");
  function P$(e, t) {
    if (bs) return e === "compositionend" || !Q5 && UE(e, t) ? (e = jE(), zd = Y5 = ta = null, bs = !1, e) : null;
    switch (e) {
      case "paste":
        return null;
      case "keypress":
        if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) {
          if (t.char && 1 < t.char.length) return t.char;
          if (t.which) return String.fromCharCode(t.which);
        }
        return null;
      case "compositionend":
        return VE && t.locale !== "ko" ? null : t.data;
      default:
        return null;
    }
  }
  a(P$, "ke");
  var F$ = { color: !0, date: !0, datetime: !0, "datetime-local": !0, email: !0, month: !0, number: !0, password: !0, range: !0, search: !0,
  tel: !0, text: !0, time: !0, url: !0, week: !0 };
  function ES(e) {
    var t = e && e.nodeName && e.nodeName.toLowerCase();
    return t === "input" ? !!F$[e.type] : t === "textarea";
  }
  a(ES, "me");
  function qE(e, t, r, n) {
    xE(n), t = r0(t, "onChange"), 0 < t.length && (r = new K5("onChange", "change", null, r, n), e.push({ event: r, listeners: t }));
  }
  a(qE, "ne");
  var Oc = null, qc = null;
  function O$(e) {
    n7(e, 0);
  }
  a(O$, "re");
  function S0(e) {
    var t = xs(e);
    if (gE(t)) return e;
  }
  a(S0, "te");
  function L$(e, t) {
    if (e === "change") return t;
  }
  a(L$, "ve");
  var GE = !1;
  go && (go ? (_d = "oninput" in document, _d || (I2 = document.createElement("div"), I2.setAttribute("oninput", "return;"), _d = typeof I2.
  oninput == "function"), Ad = _d) : Ad = !1, GE = Ad && (!document.documentMode || 9 < document.documentMode));
  var Ad, _d, I2;
  function xS() {
    Oc && (Oc.detachEvent("onpropertychange", YE), qc = Oc = null);
  }
  a(xS, "Ae");
  function YE(e) {
    if (e.propertyName === "value" && S0(qc)) {
      var t = [];
      qE(t, qc, e, V5(e)), AE(O$, t);
    }
  }
  a(YE, "Be");
  function N$(e, t, r) {
    e === "focusin" ? (xS(), Oc = t, qc = r, Oc.attachEvent("onpropertychange", YE)) : e === "focusout" && xS();
  }
  a(N$, "Ce");
  function M$(e) {
    if (e === "selectionchange" || e === "keyup" || e === "keydown") return S0(qc);
  }
  a(M$, "De");
  function B$(e, t) {
    if (e === "click") return S0(t);
  }
  a(B$, "Ee");
  function $$(e, t) {
    if (e === "input" || e === "change") return S0(t);
  }
  a($$, "Fe");
  function z$(e, t) {
    return e === t && (e !== 0 || 1 / e === 1 / t) || e !== e && t !== t;
  }
  a(z$, "Ge");
  var dn = typeof Object.is == "function" ? Object.is : z$;
  function Gc(e, t) {
    if (dn(e, t)) return !0;
    if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1;
    var r = Object.keys(e), n = Object.keys(t);
    if (r.length !== n.length) return !1;
    for (n = 0; n < r.length; n++) {
      var o = r[n];
      if (!W2.call(t, o) || !dn(e[o], t[o])) return !1;
    }
    return !0;
  }
  a(Gc, "Ie");
  function CS(e) {
    for (; e && e.firstChild; ) e = e.firstChild;
    return e;
  }
  a(CS, "Je");
  function DS(e, t) {
    var r = CS(e);
    e = 0;
    for (var n; r; ) {
      if (r.nodeType === 3) {
        if (n = e + r.textContent.length, e <= t && n >= t) return { node: r, offset: t - e };
        e = n;
      }
      e: {
        for (; r; ) {
          if (r.nextSibling) {
            r = r.nextSibling;
            break e;
          }
          r = r.parentNode;
        }
        r = void 0;
      }
      r = CS(r);
    }
  }
  a(DS, "Ke");
  function KE(e, t) {
    return e && t ? e === t ? !0 : e && e.nodeType === 3 ? !1 : t && t.nodeType === 3 ? KE(e, t.parentNode) : "contains" in e ? e.contains(t) :
    e.compareDocumentPosition ? !!(e.compareDocumentPosition(t) & 16) : !1 : !1;
  }
  a(KE, "Le");
  function XE() {
    for (var e = window, t = Kd(); t instanceof e.HTMLIFrameElement; ) {
      try {
        var r = typeof t.contentWindow.location.href == "string";
      } catch {
        r = !1;
      }
      if (r) e = t.contentWindow;
      else break;
      t = Kd(e.document);
    }
    return t;
  }
  a(XE, "Me");
  function J5(e) {
    var t = e && e.nodeName && e.nodeName.toLowerCase();
    return t && (t === "input" && (e.type === "text" || e.type === "search" || e.type === "tel" || e.type === "url" || e.type === "password") ||
    t === "textarea" || e.contentEditable === "true");
  }
  a(J5, "Ne");
  function H$(e) {
    var t = XE(), r = e.focusedElem, n = e.selectionRange;
    if (t !== r && r && r.ownerDocument && KE(r.ownerDocument.documentElement, r)) {
      if (n !== null && J5(r)) {
        if (t = n.start, e = n.end, e === void 0 && (e = t), "selectionStart" in r) r.selectionStart = t, r.selectionEnd = Math.min(e, r.value.
        length);
        else if (e = (t = r.ownerDocument || document) && t.defaultView || window, e.getSelection) {
          e = e.getSelection();
          var o = r.textContent.length, i = Math.min(n.start, o);
          n = n.end === void 0 ? i : Math.min(n.end, o), !e.extend && i > n && (o = n, n = i, i = o), o = DS(r, i);
          var s = DS(
            r,
            n
          );
          o && s && (e.rangeCount !== 1 || e.anchorNode !== o.node || e.anchorOffset !== o.offset || e.focusNode !== s.node || e.focusOffset !==
          s.offset) && (t = t.createRange(), t.setStart(o.node, o.offset), e.removeAllRanges(), i > n ? (e.addRange(t), e.extend(s.node, s.offset)) :
          (t.setEnd(s.node, s.offset), e.addRange(t)));
        }
      }
      for (t = [], e = r; e = e.parentNode; ) e.nodeType === 1 && t.push({ element: e, left: e.scrollLeft, top: e.scrollTop });
      for (typeof r.focus == "function" && r.focus(), r = 0; r < t.length; r++) e = t[r], e.element.scrollLeft = e.left, e.element.scrollTop =
      e.top;
    }
  }
  a(H$, "Oe");
  var j$ = go && "documentMode" in document && 11 >= document.documentMode, Ss = null, c5 = null, Lc = null, p5 = !1;
  function RS(e, t, r) {
    var n = r.window === r ? r.document : r.nodeType === 9 ? r : r.ownerDocument;
    p5 || Ss == null || Ss !== Kd(n) || (n = Ss, "selectionStart" in n && J5(n) ? n = { start: n.selectionStart, end: n.selectionEnd } : (n =
    (n.ownerDocument && n.ownerDocument.defaultView || window).getSelection(), n = { anchorNode: n.anchorNode, anchorOffset: n.anchorOffset,
    focusNode: n.focusNode, focusOffset: n.focusOffset }), Lc && Gc(Lc, n) || (Lc = n, n = r0(c5, "onSelect"), 0 < n.length && (t = new K5("\
onSelect", "select", null, t, r), e.push({ event: t, listeners: n }), t.target = Ss)));
  }
  a(RS, "Ue");
  function Td(e, t) {
    var r = {};
    return r[e.toLowerCase()] = t.toLowerCase(), r["Webkit" + e] = "webkit" + t, r["Moz" + e] = "moz" + t, r;
  }
  a(Td, "Ve");
  var Es = { animationend: Td("Animation", "AnimationEnd"), animationiteration: Td("Animation", "AnimationIteration"), animationstart: Td("A\
nimation", "AnimationStart"), transitionend: Td("Transition", "TransitionEnd") }, P2 = {}, QE = {};
  go && (QE = document.createElement("div").style, "AnimationEvent" in window || (delete Es.animationend.animation, delete Es.animationiteration.
  animation, delete Es.animationstart.animation), "TransitionEvent" in window || delete Es.transitionend.transition);
  function E0(e) {
    if (P2[e]) return P2[e];
    if (!Es[e]) return e;
    var t = Es[e], r;
    for (r in t) if (t.hasOwnProperty(r) && r in QE) return P2[e] = t[r];
    return e;
  }
  a(E0, "Ze");
  var JE = E0("animationend"), ZE = E0("animationiteration"), e7 = E0("animationstart"), t7 = E0("transitionend"), r7 = /* @__PURE__ */ new Map(),
  AS = "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dra\
gStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetada\
ta loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMov\
e pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd to\
uchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
  function da(e, t) {
    r7.set(e, t), di(t, [e]);
  }
  a(da, "ff");
  for (kd = 0; kd < AS.length; kd++)
    Id = AS[kd], _S = Id.toLowerCase(), TS = Id[0].toUpperCase() + Id.slice(1), da(_S, "on" + TS);
  var Id, _S, TS, kd;
  da(JE, "onAnimationEnd");
  da(ZE, "onAnimationIteration");
  da(e7, "onAnimationStart");
  da("dblclick", "onDoubleClick");
  da("focusin", "onFocus");
  da("focusout", "onBlur");
  da(t7, "onTransitionEnd");
  Ns("onMouseEnter", ["mouseout", "mouseover"]);
  Ns("onMouseLeave", ["mouseout", "mouseover"]);
  Ns("onPointerEnter", ["pointerout", "pointerover"]);
  Ns("onPointerLeave", ["pointerout", "pointerover"]);
  di("onChange", "change click focusin focusout input keydown keyup selectionchange".split(" "));
  di("onSelect", "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));
  di("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]);
  di("onCompositionEnd", "compositionend focusout keydown keypress keyup mousedown".split(" "));
  di("onCompositionStart", "compositionstart focusout keydown keypress keyup mousedown".split(" "));
  di("onCompositionUpdate", "compositionupdate focusout keydown keypress keyup mousedown".split(" "));
  var kc = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing\
 progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "), V$ = new Set("cancel close invalid l\
oad scroll toggle".split(" ").concat(kc));
  function kS(e, t, r) {
    var n = e.type || "unknown-event";
    e.currentTarget = r, VB(n, t, void 0, e), e.currentTarget = null;
  }
  a(kS, "nf");
  function n7(e, t) {
    t = (t & 4) !== 0;
    for (var r = 0; r < e.length; r++) {
      var n = e[r], o = n.event;
      n = n.listeners;
      e: {
        var i = void 0;
        if (t) for (var s = n.length - 1; 0 <= s; s--) {
          var l = n[s], u = l.instance, c = l.currentTarget;
          if (l = l.listener, u !== i && o.isPropagationStopped()) break e;
          kS(o, l, c), i = u;
        }
        else for (s = 0; s < n.length; s++) {
          if (l = n[s], u = l.instance, c = l.currentTarget, l = l.listener, u !== i && o.isPropagationStopped()) break e;
          kS(o, l, c), i = u;
        }
      }
    }
    if (Qd) throw e = i5, Qd = !1, i5 = null, e;
  }
  a(n7, "se");
  function Ce(e, t) {
    var r = t[g5];
    r === void 0 && (r = t[g5] = /* @__PURE__ */ new Set());
    var n = e + "__bubble";
    r.has(n) || (o7(t, e, 2, !1), r.add(n));
  }
  a(Ce, "D");
  function F2(e, t, r) {
    var n = 0;
    t && (n |= 4), o7(r, e, n, t);
  }
  a(F2, "qf");
  var Pd = "_reactListening" + Math.random().toString(36).slice(2);
  function Yc(e) {
    if (!e[Pd]) {
      e[Pd] = !0, pE.forEach(function(r) {
        r !== "selectionchange" && (V$.has(r) || F2(r, !1, e), F2(r, !0, e));
      });
      var t = e.nodeType === 9 ? e : e.ownerDocument;
      t === null || t[Pd] || (t[Pd] = !0, F2("selectionchange", !1, t));
    }
  }
  a(Yc, "sf");
  function o7(e, t, r, n) {
    switch (HE(t)) {
      case 1:
        var o = a$;
        break;
      case 4:
        o = i$;
        break;
      default:
        o = G5;
    }
    r = o.bind(null, t, r, e), o = void 0, !a5 || t !== "touchstart" && t !== "touchmove" && t !== "wheel" || (o = !0), n ? o !== void 0 ? e.
    addEventListener(t, r, { capture: !0, passive: o }) : e.addEventListener(t, r, !0) : o !== void 0 ? e.addEventListener(t, r, { passive: o }) :
    e.addEventListener(t, r, !1);
  }
  a(o7, "pf");
  function O2(e, t, r, n, o) {
    var i = n;
    if (!(t & 1) && !(t & 2) && n !== null) e: for (; ; ) {
      if (n === null) return;
      var s = n.tag;
      if (s === 3 || s === 4) {
        var l = n.stateNode.containerInfo;
        if (l === o || l.nodeType === 8 && l.parentNode === o) break;
        if (s === 4) for (s = n.return; s !== null; ) {
          var u = s.tag;
          if ((u === 3 || u === 4) && (u = s.stateNode.containerInfo, u === o || u.nodeType === 8 && u.parentNode === o)) return;
          s = s.return;
        }
        for (; l !== null; ) {
          if (s = ni(l), s === null) return;
          if (u = s.tag, u === 5 || u === 6) {
            n = i = s;
            continue e;
          }
          l = l.parentNode;
        }
      }
      n = n.return;
    }
    AE(function() {
      var c = i, p = V5(r), h = [];
      e: {
        var m = r7.get(e);
        if (m !== void 0) {
          var g = K5, S = e;
          switch (e) {
            case "keypress":
              if (Hd(r) === 0) break e;
            case "keydown":
            case "keyup":
              g = S$;
              break;
            case "focusin":
              S = "focus", g = k2;
              break;
            case "focusout":
              S = "blur", g = k2;
              break;
            case "beforeblur":
            case "afterblur":
              g = k2;
              break;
            case "click":
              if (r.button === 2) break e;
            case "auxclick":
            case "dblclick":
            case "mousedown":
            case "mousemove":
            case "mouseup":
            case "mouseout":
            case "mouseover":
            case "contextmenu":
              g = vS;
              break;
            case "drag":
            case "dragend":
            case "dragenter":
            case "dragexit":
            case "dragleave":
            case "dragover":
            case "dragstart":
            case "drop":
              g = u$;
              break;
            case "touchcancel":
            case "touchend":
            case "touchmove":
            case "touchstart":
              g = C$;
              break;
            case JE:
            case ZE:
            case e7:
              g = f$;
              break;
            case t7:
              g = R$;
              break;
            case "scroll":
              g = s$;
              break;
            case "wheel":
              g = _$;
              break;
            case "copy":
            case "cut":
            case "paste":
              g = h$;
              break;
            case "gotpointercapture":
            case "lostpointercapture":
            case "pointercancel":
            case "pointerdown":
            case "pointermove":
            case "pointerout":
            case "pointerover":
            case "pointerup":
              g = wS;
          }
          var v = (t & 4) !== 0, b = !v && e === "scroll", w = v ? m !== null ? m + "Capture" : null : m;
          v = [];
          for (var y = c, E; y !== null; ) {
            E = y;
            var x = E.stateNode;
            if (E.tag === 5 && x !== null && (E = x, w !== null && (x = jc(y, w), x != null && v.push(Kc(y, x, E)))), b) break;
            y = y.return;
          }
          0 < v.length && (m = new g(m, S, null, r, p), h.push({ event: m, listeners: v }));
        }
      }
      if (!(t & 7)) {
        e: {
          if (m = e === "mouseover" || e === "pointerover", g = e === "mouseout" || e === "pointerout", m && r !== n5 && (S = r.relatedTarget ||
          r.fromElement) && (ni(S) || S[vo])) break e;
          if ((g || m) && (m = p.window === p ? p : (m = p.ownerDocument) ? m.defaultView || m.parentWindow : window, g ? (S = r.relatedTarget ||
          r.toElement, g = c, S = S ? ni(S) : null, S !== null && (b = hi(S), S !== b || S.tag !== 5 && S.tag !== 6) && (S = null)) : (g = null,
          S = c), g !== S)) {
            if (v = vS, x = "onMouseLeave", w = "onMouseEnter", y = "mouse", (e === "pointerout" || e === "pointerover") && (v = wS, x = "on\
PointerLeave", w = "onPointerEnter", y = "pointer"), b = g == null ? m : xs(g), E = S == null ? m : xs(S), m = new v(x, y + "leave", g, r, p),
            m.target = b, m.relatedTarget = E, x = null, ni(p) === c && (v = new v(w, y + "enter", S, r, p), v.target = E, v.relatedTarget =
            b, x = v), b = x, g && S) t: {
              for (v = g, w = S, y = 0, E = v; E; E = vs(E)) y++;
              for (E = 0, x = w; x; x = vs(x)) E++;
              for (; 0 < y - E; ) v = vs(v), y--;
              for (; 0 < E - y; ) w = vs(w), E--;
              for (; y--; ) {
                if (v === w || w !== null && v === w.alternate) break t;
                v = vs(v), w = vs(w);
              }
              v = null;
            }
            else v = null;
            g !== null && IS(h, m, g, v, !1), S !== null && b !== null && IS(h, b, S, v, !0);
          }
        }
        e: {
          if (m = c ? xs(c) : window, g = m.nodeName && m.nodeName.toLowerCase(), g === "select" || g === "input" && m.type === "file") var C = L$;
          else if (ES(m)) if (GE) C = $$;
          else {
            C = M$;
            var D = N$;
          }
          else (g = m.nodeName) && g.toLowerCase() === "input" && (m.type === "checkbox" || m.type === "radio") && (C = B$);
          if (C && (C = C(e, c))) {
            qE(h, C, r, p);
            break e;
          }
          D && D(e, m, c), e === "focusout" && (D = m._wrapperState) && D.controlled && m.type === "number" && J2(m, "number", m.value);
        }
        switch (D = c ? xs(c) : window, e) {
          case "focusin":
            (ES(D) || D.contentEditable === "true") && (Ss = D, c5 = c, Lc = null);
            break;
          case "focusout":
            Lc = c5 = Ss = null;
            break;
          case "mousedown":
            p5 = !0;
            break;
          case "contextmenu":
          case "mouseup":
          case "dragend":
            p5 = !1, RS(h, r, p);
            break;
          case "selectionchange":
            if (j$) break;
          case "keydown":
          case "keyup":
            RS(h, r, p);
        }
        var R;
        if (Q5) e: {
          switch (e) {
            case "compositionstart":
              var A = "onCompositionStart";
              break e;
            case "compositionend":
              A = "onCompositionEnd";
              break e;
            case "compositionupdate":
              A = "onCompositionUpdate";
              break e;
          }
          A = void 0;
        }
        else bs ? UE(e, r) && (A = "onCompositionEnd") : e === "keydown" && r.keyCode === 229 && (A = "onCompositionStart");
        A && (VE && r.locale !== "ko" && (bs || A !== "onCompositionStart" ? A === "onCompositionEnd" && bs && (R = jE()) : (ta = p, Y5 = "v\
alue" in ta ? ta.value : ta.textContent, bs = !0)), D = r0(c, A), 0 < D.length && (A = new yS(A, e, null, r, p), h.push({ event: A, listeners: D }),
        R ? A.data = R : (R = WE(r), R !== null && (A.data = R)))), (R = k$ ? I$(e, r) : P$(e, r)) && (c = r0(c, "onBeforeInput"), 0 < c.length &&
        (p = new yS("onBeforeInput", "beforeinput", null, r, p), h.push({ event: p, listeners: c }), p.data = R));
      }
      n7(h, t);
    });
  }
  a(O2, "hd");
  function Kc(e, t, r) {
    return { instance: e, listener: t, currentTarget: r };
  }
  a(Kc, "tf");
  function r0(e, t) {
    for (var r = t + "Capture", n = []; e !== null; ) {
      var o = e, i = o.stateNode;
      o.tag === 5 && i !== null && (o = i, i = jc(e, r), i != null && n.unshift(Kc(e, i, o)), i = jc(e, t), i != null && n.push(Kc(e, i, o))),
      e = e.return;
    }
    return n;
  }
  a(r0, "oe");
  function vs(e) {
    if (e === null) return null;
    do
      e = e.return;
    while (e && e.tag !== 5);
    return e || null;
  }
  a(vs, "vf");
  function IS(e, t, r, n, o) {
    for (var i = t._reactName, s = []; r !== null && r !== n; ) {
      var l = r, u = l.alternate, c = l.stateNode;
      if (u !== null && u === n) break;
      l.tag === 5 && c !== null && (l = c, o ? (u = jc(r, i), u != null && s.unshift(Kc(r, u, l))) : o || (u = jc(r, i), u != null && s.push(
      Kc(r, u, l)))), r = r.return;
    }
    s.length !== 0 && e.push({ event: t, listeners: s });
  }
  a(IS, "wf");
  var U$ = /\r\n?/g, W$ = /\u0000|\uFFFD/g;
  function PS(e) {
    return (typeof e == "string" ? e : "" + e).replace(U$, `
`).replace(W$, "");
  }
  a(PS, "zf");
  function Fd(e, t, r) {
    if (t = PS(t), PS(e) !== t && r) throw Error(M(425));
  }
  a(Fd, "Af");
  function n0() {
  }
  a(n0, "Bf");
  var f5 = null, d5 = null;
  function h5(e, t) {
    return e === "textarea" || e === "noscript" || typeof t.children == "string" || typeof t.children == "number" || typeof t.dangerouslySetInnerHTML ==
    "object" && t.dangerouslySetInnerHTML !== null && t.dangerouslySetInnerHTML.__html != null;
  }
  a(h5, "Ef");
  var m5 = typeof setTimeout == "function" ? setTimeout : void 0, q$ = typeof clearTimeout == "function" ? clearTimeout : void 0, FS = typeof Promise ==
  "function" ? Promise : void 0, G$ = typeof queueMicrotask == "function" ? queueMicrotask : typeof FS < "u" ? function(e) {
    return FS.resolve(null).then(e).catch(Y$);
  } : m5;
  function Y$(e) {
    setTimeout(function() {
      throw e;
    });
  }
  a(Y$, "If");
  function L2(e, t) {
    var r = t, n = 0;
    do {
      var o = r.nextSibling;
      if (e.removeChild(r), o && o.nodeType === 8) if (r = o.data, r === "/$") {
        if (n === 0) {
          e.removeChild(o), Wc(t);
          return;
        }
        n--;
      } else r !== "$" && r !== "$?" && r !== "$!" || n++;
      r = o;
    } while (r);
    Wc(t);
  }
  a(L2, "Kf");
  function ia(e) {
    for (; e != null; e = e.nextSibling) {
      var t = e.nodeType;
      if (t === 1 || t === 3) break;
      if (t === 8) {
        if (t = e.data, t === "$" || t === "$!" || t === "$?") break;
        if (t === "/$") return null;
      }
    }
    return e;
  }
  a(ia, "Lf");
  function OS(e) {
    e = e.previousSibling;
    for (var t = 0; e; ) {
      if (e.nodeType === 8) {
        var r = e.data;
        if (r === "$" || r === "$!" || r === "$?") {
          if (t === 0) return e;
          t--;
        } else r === "/$" && t++;
      }
      e = e.previousSibling;
    }
    return null;
  }
  a(OS, "Mf");
  var Us = Math.random().toString(36).slice(2), Mn = "__reactFiber$" + Us, Xc = "__reactProps$" + Us, vo = "__reactContainer$" + Us, g5 = "_\
_reactEvents$" + Us, K$ = "__reactListeners$" + Us, X$ = "__reactHandles$" + Us;
  function ni(e) {
    var t = e[Mn];
    if (t) return t;
    for (var r = e.parentNode; r; ) {
      if (t = r[vo] || r[Mn]) {
        if (r = t.alternate, t.child !== null || r !== null && r.child !== null) for (e = OS(e); e !== null; ) {
          if (r = e[Mn]) return r;
          e = OS(e);
        }
        return t;
      }
      e = r, r = e.parentNode;
    }
    return null;
  }
  a(ni, "Wc");
  function ap(e) {
    return e = e[Mn] || e[vo], !e || e.tag !== 5 && e.tag !== 6 && e.tag !== 13 && e.tag !== 3 ? null : e;
  }
  a(ap, "Cb");
  function xs(e) {
    if (e.tag === 5 || e.tag === 6) return e.stateNode;
    throw Error(M(33));
  }
  a(xs, "ue");
  function x0(e) {
    return e[Xc] || null;
  }
  a(x0, "Db");
  var v5 = [], Cs = -1;
  function ha(e) {
    return { current: e };
  }
  a(ha, "Uf");
  function De(e) {
    0 > Cs || (e.current = v5[Cs], v5[Cs] = null, Cs--);
  }
  a(De, "E");
  function xe(e, t) {
    Cs++, v5[Cs] = e.current, e.current = t;
  }
  a(xe, "G");
  var fa = {}, Pt = ha(fa), or = ha(!1), li = fa;
  function Ms(e, t) {
    var r = e.type.contextTypes;
    if (!r) return fa;
    var n = e.stateNode;
    if (n && n.__reactInternalMemoizedUnmaskedChildContext === t) return n.__reactInternalMemoizedMaskedChildContext;
    var o = {}, i;
    for (i in r) o[i] = t[i];
    return n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = o), o;
  }
  a(Ms, "Yf");
  function ar(e) {
    return e = e.childContextTypes, e != null;
  }
  a(ar, "Zf");
  function o0() {
    De(or), De(Pt);
  }
  a(o0, "$f");
  function LS(e, t, r) {
    if (Pt.current !== fa) throw Error(M(168));
    xe(Pt, t), xe(or, r);
  }
  a(LS, "ag");
  function a7(e, t, r) {
    var n = e.stateNode;
    if (t = t.childContextTypes, typeof n.getChildContext != "function") return r;
    n = n.getChildContext();
    for (var o in n) if (!(o in t)) throw Error(M(108, NB(e) || "Unknown", o));
    return Ne({}, r, n);
  }
  a(a7, "bg");
  function a0(e) {
    return e = (e = e.stateNode) && e.__reactInternalMemoizedMergedChildContext || fa, li = Pt.current, xe(Pt, e), xe(or, or.current), !0;
  }
  a(a0, "cg");
  function NS(e, t, r) {
    var n = e.stateNode;
    if (!n) throw Error(M(169));
    r ? (e = a7(e, t, li), n.__reactInternalMemoizedMergedChildContext = e, De(or), De(Pt), xe(Pt, e)) : De(or), xe(or, r);
  }
  a(NS, "dg");
  var po = null, C0 = !1, N2 = !1;
  function i7(e) {
    po === null ? po = [e] : po.push(e);
  }
  a(i7, "hg");
  function Q$(e) {
    C0 = !0, i7(e);
  }
  a(Q$, "ig");
  function ma() {
    if (!N2 && po !== null) {
      N2 = !0;
      var e = 0, t = me;
      try {
        var r = po;
        for (me = 1; e < r.length; e++) {
          var n = r[e];
          do
            n = n(!0);
          while (n !== null);
        }
        po = null, C0 = !1;
      } catch (o) {
        throw po !== null && (po = po.slice(e + 1)), IE(U5, ma), o;
      } finally {
        me = t, N2 = !1;
      }
    }
    return null;
  }
  a(ma, "jg");
  var Ds = [], Rs = 0, i0 = null, s0 = 0, Or = [], Lr = 0, ui = null, fo = 1, ho = "";
  function ti(e, t) {
    Ds[Rs++] = s0, Ds[Rs++] = i0, i0 = e, s0 = t;
  }
  a(ti, "tg");
  function s7(e, t, r) {
    Or[Lr++] = fo, Or[Lr++] = ho, Or[Lr++] = ui, ui = e;
    var n = fo;
    e = ho;
    var o = 32 - pn(n) - 1;
    n &= ~(1 << o), r += 1;
    var i = 32 - pn(t) + o;
    if (30 < i) {
      var s = o - o % 5;
      i = (n & (1 << s) - 1).toString(32), n >>= s, o -= s, fo = 1 << 32 - pn(t) + o | r << o | n, ho = i + e;
    } else fo = 1 << i | r << o | n, ho = e;
  }
  a(s7, "ug");
  function Z5(e) {
    e.return !== null && (ti(e, 1), s7(e, 1, 0));
  }
  a(Z5, "vg");
  function ev(e) {
    for (; e === i0; ) i0 = Ds[--Rs], Ds[Rs] = null, s0 = Ds[--Rs], Ds[Rs] = null;
    for (; e === ui; ) ui = Or[--Lr], Or[Lr] = null, ho = Or[--Lr], Or[Lr] = null, fo = Or[--Lr], Or[Lr] = null;
  }
  a(ev, "wg");
  var wr = null, yr = null, Te = !1, cn = null;
  function l7(e, t) {
    var r = Nr(5, null, null, 0);
    r.elementType = "DELETED", r.stateNode = t, r.return = e, t = e.deletions, t === null ? (e.deletions = [r], e.flags |= 16) : t.push(r);
  }
  a(l7, "Ag");
  function MS(e, t) {
    switch (e.tag) {
      case 5:
        var r = e.type;
        return t = t.nodeType !== 1 || r.toLowerCase() !== t.nodeName.toLowerCase() ? null : t, t !== null ? (e.stateNode = t, wr = e, yr = ia(
        t.firstChild), !0) : !1;
      case 6:
        return t = e.pendingProps === "" || t.nodeType !== 3 ? null : t, t !== null ? (e.stateNode = t, wr = e, yr = null, !0) : !1;
      case 13:
        return t = t.nodeType !== 8 ? null : t, t !== null ? (r = ui !== null ? { id: fo, overflow: ho } : null, e.memoizedState = { dehydrated: t,
        treeContext: r, retryLane: 1073741824 }, r = Nr(18, null, null, 0), r.stateNode = t, r.return = e, e.child = r, wr = e, yr = null, !0) :
        !1;
      default:
        return !1;
    }
  }
  a(MS, "Cg");
  function y5(e) {
    return (e.mode & 1) !== 0 && (e.flags & 128) === 0;
  }
  a(y5, "Dg");
  function w5(e) {
    if (Te) {
      var t = yr;
      if (t) {
        var r = t;
        if (!MS(e, t)) {
          if (y5(e)) throw Error(M(418));
          t = ia(r.nextSibling);
          var n = wr;
          t && MS(e, t) ? l7(n, r) : (e.flags = e.flags & -4097 | 2, Te = !1, wr = e);
        }
      } else {
        if (y5(e)) throw Error(M(418));
        e.flags = e.flags & -4097 | 2, Te = !1, wr = e;
      }
    }
  }
  a(w5, "Eg");
  function BS(e) {
    for (e = e.return; e !== null && e.tag !== 5 && e.tag !== 3 && e.tag !== 13; ) e = e.return;
    wr = e;
  }
  a(BS, "Fg");
  function Od(e) {
    if (e !== wr) return !1;
    if (!Te) return BS(e), Te = !0, !1;
    var t;
    if ((t = e.tag !== 3) && !(t = e.tag !== 5) && (t = e.type, t = t !== "head" && t !== "body" && !h5(e.type, e.memoizedProps)), t && (t =
    yr)) {
      if (y5(e)) throw u7(), Error(M(418));
      for (; t; ) l7(e, t), t = ia(t.nextSibling);
    }
    if (BS(e), e.tag === 13) {
      if (e = e.memoizedState, e = e !== null ? e.dehydrated : null, !e) throw Error(M(317));
      e: {
        for (e = e.nextSibling, t = 0; e; ) {
          if (e.nodeType === 8) {
            var r = e.data;
            if (r === "/$") {
              if (t === 0) {
                yr = ia(e.nextSibling);
                break e;
              }
              t--;
            } else r !== "$" && r !== "$!" && r !== "$?" || t++;
          }
          e = e.nextSibling;
        }
        yr = null;
      }
    } else yr = wr ? ia(e.stateNode.nextSibling) : null;
    return !0;
  }
  a(Od, "Gg");
  function u7() {
    for (var e = yr; e; ) e = ia(e.nextSibling);
  }
  a(u7, "Hg");
  function Bs() {
    yr = wr = null, Te = !1;
  }
  a(Bs, "Ig");
  function tv(e) {
    cn === null ? cn = [e] : cn.push(e);
  }
  a(tv, "Jg");
  var J$ = bo.ReactCurrentBatchConfig;
  function ln(e, t) {
    if (e && e.defaultProps) {
      t = Ne({}, t), e = e.defaultProps;
      for (var r in e) t[r] === void 0 && (t[r] = e[r]);
      return t;
    }
    return t;
  }
  a(ln, "Lg");
  var l0 = ha(null), u0 = null, As = null, rv = null;
  function nv() {
    rv = As = u0 = null;
  }
  a(nv, "Qg");
  function ov(e) {
    var t = l0.current;
    De(l0), e._currentValue = t;
  }
  a(ov, "Rg");
  function b5(e, t, r) {
    for (; e !== null; ) {
      var n = e.alternate;
      if ((e.childLanes & t) !== t ? (e.childLanes |= t, n !== null && (n.childLanes |= t)) : n !== null && (n.childLanes & t) !== t && (n.childLanes |=
      t), e === r) break;
      e = e.return;
    }
  }
  a(b5, "Sg");
  function Os(e, t) {
    u0 = e, rv = As = null, e = e.dependencies, e !== null && e.firstContext !== null && (e.lanes & t && (nr = !0), e.firstContext = null);
  }
  a(Os, "Tg");
  function Br(e) {
    var t = e._currentValue;
    if (rv !== e) if (e = { context: e, memoizedValue: t, next: null }, As === null) {
      if (u0 === null) throw Error(M(308));
      As = e, u0.dependencies = { lanes: 0, firstContext: e };
    } else As = As.next = e;
    return t;
  }
  a(Br, "Vg");
  var oi = null;
  function av(e) {
    oi === null ? oi = [e] : oi.push(e);
  }
  a(av, "Xg");
  function c7(e, t, r, n) {
    var o = t.interleaved;
    return o === null ? (r.next = r, av(t)) : (r.next = o.next, o.next = r), t.interleaved = r, yo(e, n);
  }
  a(c7, "Yg");
  function yo(e, t) {
    e.lanes |= t;
    var r = e.alternate;
    for (r !== null && (r.lanes |= t), r = e, e = e.return; e !== null; ) e.childLanes |= t, r = e.alternate, r !== null && (r.childLanes |=
    t), r = e, e = e.return;
    return r.tag === 3 ? r.stateNode : null;
  }
  a(yo, "Zg");
  var Jo = !1;
  function iv(e) {
    e.updateQueue = { baseState: e.memoizedState, firstBaseUpdate: null, lastBaseUpdate: null, shared: { pending: null, interleaved: null, lanes: 0 },
    effects: null };
  }
  a(iv, "ah");
  function p7(e, t) {
    e = e.updateQueue, t.updateQueue === e && (t.updateQueue = { baseState: e.baseState, firstBaseUpdate: e.firstBaseUpdate, lastBaseUpdate: e.
    lastBaseUpdate, shared: e.shared, effects: e.effects });
  }
  a(p7, "bh");
  function mo(e, t) {
    return { eventTime: e, lane: t, tag: 0, payload: null, callback: null, next: null };
  }
  a(mo, "ch");
  function sa(e, t, r) {
    var n = e.updateQueue;
    if (n === null) return null;
    if (n = n.shared, ce & 2) {
      var o = n.pending;
      return o === null ? t.next = t : (t.next = o.next, o.next = t), n.pending = t, yo(e, r);
    }
    return o = n.interleaved, o === null ? (t.next = t, av(n)) : (t.next = o.next, o.next = t), n.interleaved = t, yo(e, r);
  }
  a(sa, "dh");
  function jd(e, t, r) {
    if (t = t.updateQueue, t !== null && (t = t.shared, (r & 4194240) !== 0)) {
      var n = t.lanes;
      n &= e.pendingLanes, r |= n, t.lanes = r, W5(e, r);
    }
  }
  a(jd, "eh");
  function $S(e, t) {
    var r = e.updateQueue, n = e.alternate;
    if (n !== null && (n = n.updateQueue, r === n)) {
      var o = null, i = null;
      if (r = r.firstBaseUpdate, r !== null) {
        do {
          var s = { eventTime: r.eventTime, lane: r.lane, tag: r.tag, payload: r.payload, callback: r.callback, next: null };
          i === null ? o = i = s : i = i.next = s, r = r.next;
        } while (r !== null);
        i === null ? o = i = t : i = i.next = t;
      } else o = i = t;
      r = { baseState: n.baseState, firstBaseUpdate: o, lastBaseUpdate: i, shared: n.shared, effects: n.effects }, e.updateQueue = r;
      return;
    }
    e = r.lastBaseUpdate, e === null ? r.firstBaseUpdate = t : e.next = t, r.lastBaseUpdate = t;
  }
  a($S, "fh");
  function c0(e, t, r, n) {
    var o = e.updateQueue;
    Jo = !1;
    var i = o.firstBaseUpdate, s = o.lastBaseUpdate, l = o.shared.pending;
    if (l !== null) {
      o.shared.pending = null;
      var u = l, c = u.next;
      u.next = null, s === null ? i = c : s.next = c, s = u;
      var p = e.alternate;
      p !== null && (p = p.updateQueue, l = p.lastBaseUpdate, l !== s && (l === null ? p.firstBaseUpdate = c : l.next = c, p.lastBaseUpdate =
      u));
    }
    if (i !== null) {
      var h = o.baseState;
      s = 0, p = c = u = null, l = i;
      do {
        var m = l.lane, g = l.eventTime;
        if ((n & m) === m) {
          p !== null && (p = p.next = {
            eventTime: g,
            lane: 0,
            tag: l.tag,
            payload: l.payload,
            callback: l.callback,
            next: null
          });
          e: {
            var S = e, v = l;
            switch (m = t, g = r, v.tag) {
              case 1:
                if (S = v.payload, typeof S == "function") {
                  h = S.call(g, h, m);
                  break e;
                }
                h = S;
                break e;
              case 3:
                S.flags = S.flags & -65537 | 128;
              case 0:
                if (S = v.payload, m = typeof S == "function" ? S.call(g, h, m) : S, m == null) break e;
                h = Ne({}, h, m);
                break e;
              case 2:
                Jo = !0;
            }
          }
          l.callback !== null && l.lane !== 0 && (e.flags |= 64, m = o.effects, m === null ? o.effects = [l] : m.push(l));
        } else g = { eventTime: g, lane: m, tag: l.tag, payload: l.payload, callback: l.callback, next: null }, p === null ? (c = p = g, u =
        h) : p = p.next = g, s |= m;
        if (l = l.next, l === null) {
          if (l = o.shared.pending, l === null) break;
          m = l, l = m.next, m.next = null, o.lastBaseUpdate = m, o.shared.pending = null;
        }
      } while (!0);
      if (p === null && (u = h), o.baseState = u, o.firstBaseUpdate = c, o.lastBaseUpdate = p, t = o.shared.interleaved, t !== null) {
        o = t;
        do
          s |= o.lane, o = o.next;
        while (o !== t);
      } else i === null && (o.shared.lanes = 0);
      pi |= s, e.lanes = s, e.memoizedState = h;
    }
  }
  a(c0, "gh");
  function zS(e, t, r) {
    if (e = t.effects, t.effects = null, e !== null) for (t = 0; t < e.length; t++) {
      var n = e[t], o = n.callback;
      if (o !== null) {
        if (n.callback = null, n = r, typeof o != "function") throw Error(M(191, o));
        o.call(n);
      }
    }
  }
  a(zS, "ih");
  var f7 = new cE.Component().refs;
  function S5(e, t, r, n) {
    t = e.memoizedState, r = r(n, t), r = r == null ? t : Ne({}, t, r), e.memoizedState = r, e.lanes === 0 && (e.updateQueue.baseState = r);
  }
  a(S5, "kh");
  var D0 = { isMounted: /* @__PURE__ */ a(function(e) {
    return (e = e._reactInternals) ? hi(e) === e : !1;
  }, "isMounted"), enqueueSetState: /* @__PURE__ */ a(function(e, t, r) {
    e = e._reactInternals;
    var n = zt(), o = ua(e), i = mo(n, o);
    i.payload = t, r != null && (i.callback = r), t = sa(e, i, o), t !== null && (fn(t, e, o, n), jd(t, e, o));
  }, "enqueueSetState"), enqueueReplaceState: /* @__PURE__ */ a(function(e, t, r) {
    e = e._reactInternals;
    var n = zt(), o = ua(e), i = mo(n, o);
    i.tag = 1, i.payload = t, r != null && (i.callback = r), t = sa(e, i, o), t !== null && (fn(t, e, o, n), jd(t, e, o));
  }, "enqueueReplaceState"), enqueueForceUpdate: /* @__PURE__ */ a(function(e, t) {
    e = e._reactInternals;
    var r = zt(), n = ua(e), o = mo(r, n);
    o.tag = 2, t != null && (o.callback = t), t = sa(e, o, n), t !== null && (fn(t, e, n, r), jd(t, e, n));
  }, "enqueueForceUpdate") };
  function HS(e, t, r, n, o, i, s) {
    return e = e.stateNode, typeof e.shouldComponentUpdate == "function" ? e.shouldComponentUpdate(n, i, s) : t.prototype && t.prototype.isPureReactComponent ?
    !Gc(r, n) || !Gc(o, i) : !0;
  }
  a(HS, "oh");
  function d7(e, t, r) {
    var n = !1, o = fa, i = t.contextType;
    return typeof i == "object" && i !== null ? i = Br(i) : (o = ar(t) ? li : Pt.current, n = t.contextTypes, i = (n = n != null) ? Ms(e, o) :
    fa), t = new t(r, i), e.memoizedState = t.state !== null && t.state !== void 0 ? t.state : null, t.updater = D0, e.stateNode = t, t._reactInternals =
    e, n && (e = e.stateNode, e.__reactInternalMemoizedUnmaskedChildContext = o, e.__reactInternalMemoizedMaskedChildContext = i), t;
  }
  a(d7, "ph");
  function jS(e, t, r, n) {
    e = t.state, typeof t.componentWillReceiveProps == "function" && t.componentWillReceiveProps(r, n), typeof t.UNSAFE_componentWillReceiveProps ==
    "function" && t.UNSAFE_componentWillReceiveProps(r, n), t.state !== e && D0.enqueueReplaceState(t, t.state, null);
  }
  a(jS, "qh");
  function E5(e, t, r, n) {
    var o = e.stateNode;
    o.props = r, o.state = e.memoizedState, o.refs = f7, iv(e);
    var i = t.contextType;
    typeof i == "object" && i !== null ? o.context = Br(i) : (i = ar(t) ? li : Pt.current, o.context = Ms(e, i)), o.state = e.memoizedState,
    i = t.getDerivedStateFromProps, typeof i == "function" && (S5(e, t, i, r), o.state = e.memoizedState), typeof t.getDerivedStateFromProps ==
    "function" || typeof o.getSnapshotBeforeUpdate == "function" || typeof o.UNSAFE_componentWillMount != "function" && typeof o.componentWillMount !=
    "function" || (t = o.state, typeof o.componentWillMount == "function" && o.componentWillMount(), typeof o.UNSAFE_componentWillMount == "\
function" && o.UNSAFE_componentWillMount(), t !== o.state && D0.enqueueReplaceState(o, o.state, null), c0(e, r, o, n), o.state = e.memoizedState),
    typeof o.componentDidMount == "function" && (e.flags |= 4194308);
  }
  a(E5, "rh");
  function xc(e, t, r) {
    if (e = r.ref, e !== null && typeof e != "function" && typeof e != "object") {
      if (r._owner) {
        if (r = r._owner, r) {
          if (r.tag !== 1) throw Error(M(309));
          var n = r.stateNode;
        }
        if (!n) throw Error(M(147, e));
        var o = n, i = "" + e;
        return t !== null && t.ref !== null && typeof t.ref == "function" && t.ref._stringRef === i ? t.ref : (t = /* @__PURE__ */ a(function(s) {
          var l = o.refs;
          l === f7 && (l = o.refs = {}), s === null ? delete l[i] : l[i] = s;
        }, "b"), t._stringRef = i, t);
      }
      if (typeof e != "string") throw Error(M(284));
      if (!r._owner) throw Error(M(290, e));
    }
    return e;
  }
  a(xc, "sh");
  function Ld(e, t) {
    throw e = Object.prototype.toString.call(t), Error(M(31, e === "[object Object]" ? "object with keys {" + Object.keys(t).join(", ") + "}" :
    e));
  }
  a(Ld, "th");
  function VS(e) {
    var t = e._init;
    return t(e._payload);
  }
  a(VS, "uh");
  function h7(e) {
    function t(w, y) {
      if (e) {
        var E = w.deletions;
        E === null ? (w.deletions = [y], w.flags |= 16) : E.push(y);
      }
    }
    a(t, "b");
    function r(w, y) {
      if (!e) return null;
      for (; y !== null; ) t(w, y), y = y.sibling;
      return null;
    }
    a(r, "c");
    function n(w, y) {
      for (w = /* @__PURE__ */ new Map(); y !== null; ) y.key !== null ? w.set(y.key, y) : w.set(y.index, y), y = y.sibling;
      return w;
    }
    a(n, "d");
    function o(w, y) {
      return w = ca(w, y), w.index = 0, w.sibling = null, w;
    }
    a(o, "e");
    function i(w, y, E) {
      return w.index = E, e ? (E = w.alternate, E !== null ? (E = E.index, E < y ? (w.flags |= 2, y) : E) : (w.flags |= 2, y)) : (w.flags |=
      1048576, y);
    }
    a(i, "f");
    function s(w) {
      return e && w.alternate === null && (w.flags |= 2), w;
    }
    a(s, "g");
    function l(w, y, E, x) {
      return y === null || y.tag !== 6 ? (y = V2(E, w.mode, x), y.return = w, y) : (y = o(y, E), y.return = w, y);
    }
    a(l, "h");
    function u(w, y, E, x) {
      var C = E.type;
      return C === ws ? p(w, y, E.props.children, x, E.key) : y !== null && (y.elementType === C || typeof C == "object" && C !== null && C.
      $$typeof === Qo && VS(C) === y.type) ? (x = o(y, E.props), x.ref = xc(w, y, E), x.return = w, x) : (x = Yd(E.type, E.key, E.props, null,
      w.mode, x), x.ref = xc(w, y, E), x.return = w, x);
    }
    a(u, "k");
    function c(w, y, E, x) {
      return y === null || y.tag !== 4 || y.stateNode.containerInfo !== E.containerInfo || y.stateNode.implementation !== E.implementation ?
      (y = U2(E, w.mode, x), y.return = w, y) : (y = o(y, E.children || []), y.return = w, y);
    }
    a(c, "l");
    function p(w, y, E, x, C) {
      return y === null || y.tag !== 7 ? (y = si(E, w.mode, x, C), y.return = w, y) : (y = o(y, E), y.return = w, y);
    }
    a(p, "m");
    function h(w, y, E) {
      if (typeof y == "string" && y !== "" || typeof y == "number") return y = V2("" + y, w.mode, E), y.return = w, y;
      if (typeof y == "object" && y !== null) {
        switch (y.$$typeof) {
          case bd:
            return E = Yd(y.type, y.key, y.props, null, w.mode, E), E.ref = xc(w, null, y), E.return = w, E;
          case ys:
            return y = U2(y, w.mode, E), y.return = w, y;
          case Qo:
            var x = y._init;
            return h(w, x(y._payload), E);
        }
        if (_c(y) || wc(y)) return y = si(y, w.mode, E, null), y.return = w, y;
        Ld(w, y);
      }
      return null;
    }
    a(h, "q");
    function m(w, y, E, x) {
      var C = y !== null ? y.key : null;
      if (typeof E == "string" && E !== "" || typeof E == "number") return C !== null ? null : l(w, y, "" + E, x);
      if (typeof E == "object" && E !== null) {
        switch (E.$$typeof) {
          case bd:
            return E.key === C ? u(w, y, E, x) : null;
          case ys:
            return E.key === C ? c(w, y, E, x) : null;
          case Qo:
            return C = E._init, m(
              w,
              y,
              C(E._payload),
              x
            );
        }
        if (_c(E) || wc(E)) return C !== null ? null : p(w, y, E, x, null);
        Ld(w, E);
      }
      return null;
    }
    a(m, "r");
    function g(w, y, E, x, C) {
      if (typeof x == "string" && x !== "" || typeof x == "number") return w = w.get(E) || null, l(y, w, "" + x, C);
      if (typeof x == "object" && x !== null) {
        switch (x.$$typeof) {
          case bd:
            return w = w.get(x.key === null ? E : x.key) || null, u(y, w, x, C);
          case ys:
            return w = w.get(x.key === null ? E : x.key) || null, c(y, w, x, C);
          case Qo:
            var D = x._init;
            return g(w, y, E, D(x._payload), C);
        }
        if (_c(x) || wc(x)) return w = w.get(E) || null, p(y, w, x, C, null);
        Ld(y, x);
      }
      return null;
    }
    a(g, "y");
    function S(w, y, E, x) {
      for (var C = null, D = null, R = y, A = y = 0, _ = null; R !== null && A < E.length; A++) {
        R.index > A ? (_ = R, R = null) : _ = R.sibling;
        var P = m(w, R, E[A], x);
        if (P === null) {
          R === null && (R = _);
          break;
        }
        e && R && P.alternate === null && t(w, R), y = i(P, y, A), D === null ? C = P : D.sibling = P, D = P, R = _;
      }
      if (A === E.length) return r(w, R), Te && ti(w, A), C;
      if (R === null) {
        for (; A < E.length; A++) R = h(w, E[A], x), R !== null && (y = i(R, y, A), D === null ? C = R : D.sibling = R, D = R);
        return Te && ti(w, A), C;
      }
      for (R = n(w, R); A < E.length; A++) _ = g(R, w, A, E[A], x), _ !== null && (e && _.alternate !== null && R.delete(_.key === null ? A :
      _.key), y = i(_, y, A), D === null ? C = _ : D.sibling = _, D = _);
      return e && R.forEach(function(B) {
        return t(w, B);
      }), Te && ti(w, A), C;
    }
    a(S, "n");
    function v(w, y, E, x) {
      var C = wc(E);
      if (typeof C != "function") throw Error(M(150));
      if (E = C.call(E), E == null) throw Error(M(151));
      for (var D = C = null, R = y, A = y = 0, _ = null, P = E.next(); R !== null && !P.done; A++, P = E.next()) {
        R.index > A ? (_ = R, R = null) : _ = R.sibling;
        var B = m(w, R, P.value, x);
        if (B === null) {
          R === null && (R = _);
          break;
        }
        e && R && B.alternate === null && t(w, R), y = i(B, y, A), D === null ? C = B : D.sibling = B, D = B, R = _;
      }
      if (P.done) return r(
        w,
        R
      ), Te && ti(w, A), C;
      if (R === null) {
        for (; !P.done; A++, P = E.next()) P = h(w, P.value, x), P !== null && (y = i(P, y, A), D === null ? C = P : D.sibling = P, D = P);
        return Te && ti(w, A), C;
      }
      for (R = n(w, R); !P.done; A++, P = E.next()) P = g(R, w, A, P.value, x), P !== null && (e && P.alternate !== null && R.delete(P.key ===
      null ? A : P.key), y = i(P, y, A), D === null ? C = P : D.sibling = P, D = P);
      return e && R.forEach(function(z) {
        return t(w, z);
      }), Te && ti(w, A), C;
    }
    a(v, "t");
    function b(w, y, E, x) {
      if (typeof E == "object" && E !== null && E.type === ws && E.key === null && (E = E.props.children), typeof E == "object" && E !== null) {
        switch (E.$$typeof) {
          case bd:
            e: {
              for (var C = E.key, D = y; D !== null; ) {
                if (D.key === C) {
                  if (C = E.type, C === ws) {
                    if (D.tag === 7) {
                      r(w, D.sibling), y = o(D, E.props.children), y.return = w, w = y;
                      break e;
                    }
                  } else if (D.elementType === C || typeof C == "object" && C !== null && C.$$typeof === Qo && VS(C) === D.type) {
                    r(w, D.sibling), y = o(D, E.props), y.ref = xc(w, D, E), y.return = w, w = y;
                    break e;
                  }
                  r(w, D);
                  break;
                } else t(w, D);
                D = D.sibling;
              }
              E.type === ws ? (y = si(E.props.children, w.mode, x, E.key), y.return = w, w = y) : (x = Yd(E.type, E.key, E.props, null, w.mode,
              x), x.ref = xc(w, y, E), x.return = w, w = x);
            }
            return s(w);
          case ys:
            e: {
              for (D = E.key; y !== null; ) {
                if (y.key === D) if (y.tag === 4 && y.stateNode.containerInfo === E.containerInfo && y.stateNode.implementation === E.implementation) {
                  r(w, y.sibling), y = o(y, E.children || []), y.return = w, w = y;
                  break e;
                } else {
                  r(w, y);
                  break;
                }
                else t(w, y);
                y = y.sibling;
              }
              y = U2(E, w.mode, x), y.return = w, w = y;
            }
            return s(w);
          case Qo:
            return D = E._init, b(w, y, D(E._payload), x);
        }
        if (_c(E)) return S(w, y, E, x);
        if (wc(E)) return v(w, y, E, x);
        Ld(w, E);
      }
      return typeof E == "string" && E !== "" || typeof E == "number" ? (E = "" + E, y !== null && y.tag === 6 ? (r(w, y.sibling), y = o(y, E),
      y.return = w, w = y) : (r(w, y), y = V2(E, w.mode, x), y.return = w, w = y), s(w)) : r(w, y);
    }
    return a(b, "J"), b;
  }
  a(h7, "vh");
  var $s = h7(!0), m7 = h7(!1), ip = {}, $n = ha(ip), Qc = ha(ip), Jc = ha(ip);
  function ai(e) {
    if (e === ip) throw Error(M(174));
    return e;
  }
  a(ai, "Hh");
  function sv(e, t) {
    switch (xe(Jc, t), xe(Qc, e), xe($n, ip), e = t.nodeType, e) {
      case 9:
      case 11:
        t = (t = t.documentElement) ? t.namespaceURI : e5(null, "");
        break;
      default:
        e = e === 8 ? t.parentNode : t, t = e.namespaceURI || null, e = e.tagName, t = e5(t, e);
    }
    De($n), xe($n, t);
  }
  a(sv, "Ih");
  function zs() {
    De($n), De(Qc), De(Jc);
  }
  a(zs, "Jh");
  function g7(e) {
    ai(Jc.current);
    var t = ai($n.current), r = e5(t, e.type);
    t !== r && (xe(Qc, e), xe($n, r));
  }
  a(g7, "Kh");
  function lv(e) {
    Qc.current === e && (De($n), De(Qc));
  }
  a(lv, "Lh");
  var Oe = ha(0);
  function p0(e) {
    for (var t = e; t !== null; ) {
      if (t.tag === 13) {
        var r = t.memoizedState;
        if (r !== null && (r = r.dehydrated, r === null || r.data === "$?" || r.data === "$!")) return t;
      } else if (t.tag === 19 && t.memoizedProps.revealOrder !== void 0) {
        if (t.flags & 128) return t;
      } else if (t.child !== null) {
        t.child.return = t, t = t.child;
        continue;
      }
      if (t === e) break;
      for (; t.sibling === null; ) {
        if (t.return === null || t.return === e) return null;
        t = t.return;
      }
      t.sibling.return = t.return, t = t.sibling;
    }
    return null;
  }
  a(p0, "Mh");
  var M2 = [];
  function uv() {
    for (var e = 0; e < M2.length; e++) M2[e]._workInProgressVersionPrimary = null;
    M2.length = 0;
  }
  a(uv, "Oh");
  var Vd = bo.ReactCurrentDispatcher, B2 = bo.ReactCurrentBatchConfig, ci = 0, Le = null, ot = null, pt = null, f0 = !1, Nc = !1, Zc = 0, Z$ = 0;
  function Tt() {
    throw Error(M(321));
  }
  a(Tt, "Q");
  function cv(e, t) {
    if (t === null) return !1;
    for (var r = 0; r < t.length && r < e.length; r++) if (!dn(e[r], t[r])) return !1;
    return !0;
  }
  a(cv, "Wh");
  function pv(e, t, r, n, o, i) {
    if (ci = i, Le = t, t.memoizedState = null, t.updateQueue = null, t.lanes = 0, Vd.current = e === null || e.memoizedState === null ? nz :
    oz, e = r(n, o), Nc) {
      i = 0;
      do {
        if (Nc = !1, Zc = 0, 25 <= i) throw Error(M(301));
        i += 1, pt = ot = null, t.updateQueue = null, Vd.current = az, e = r(n, o);
      } while (Nc);
    }
    if (Vd.current = d0, t = ot !== null && ot.next !== null, ci = 0, pt = ot = Le = null, f0 = !1, t) throw Error(M(300));
    return e;
  }
  a(pv, "Xh");
  function fv() {
    var e = Zc !== 0;
    return Zc = 0, e;
  }
  a(fv, "bi");
  function Nn() {
    var e = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null };
    return pt === null ? Le.memoizedState = pt = e : pt = pt.next = e, pt;
  }
  a(Nn, "ci");
  function $r() {
    if (ot === null) {
      var e = Le.alternate;
      e = e !== null ? e.memoizedState : null;
    } else e = ot.next;
    var t = pt === null ? Le.memoizedState : pt.next;
    if (t !== null) pt = t, ot = e;
    else {
      if (e === null) throw Error(M(310));
      ot = e, e = { memoizedState: ot.memoizedState, baseState: ot.baseState, baseQueue: ot.baseQueue, queue: ot.queue, next: null }, pt ===
      null ? Le.memoizedState = pt = e : pt = pt.next = e;
    }
    return pt;
  }
  a($r, "di");
  function ep(e, t) {
    return typeof t == "function" ? t(e) : t;
  }
  a(ep, "ei");
  function $2(e) {
    var t = $r(), r = t.queue;
    if (r === null) throw Error(M(311));
    r.lastRenderedReducer = e;
    var n = ot, o = n.baseQueue, i = r.pending;
    if (i !== null) {
      if (o !== null) {
        var s = o.next;
        o.next = i.next, i.next = s;
      }
      n.baseQueue = o = i, r.pending = null;
    }
    if (o !== null) {
      i = o.next, n = n.baseState;
      var l = s = null, u = null, c = i;
      do {
        var p = c.lane;
        if ((ci & p) === p) u !== null && (u = u.next = { lane: 0, action: c.action, hasEagerState: c.hasEagerState, eagerState: c.eagerState,
        next: null }), n = c.hasEagerState ? c.eagerState : e(n, c.action);
        else {
          var h = {
            lane: p,
            action: c.action,
            hasEagerState: c.hasEagerState,
            eagerState: c.eagerState,
            next: null
          };
          u === null ? (l = u = h, s = n) : u = u.next = h, Le.lanes |= p, pi |= p;
        }
        c = c.next;
      } while (c !== null && c !== i);
      u === null ? s = n : u.next = l, dn(n, t.memoizedState) || (nr = !0), t.memoizedState = n, t.baseState = s, t.baseQueue = u, r.lastRenderedState =
      n;
    }
    if (e = r.interleaved, e !== null) {
      o = e;
      do
        i = o.lane, Le.lanes |= i, pi |= i, o = o.next;
      while (o !== e);
    } else o === null && (r.lanes = 0);
    return [t.memoizedState, r.dispatch];
  }
  a($2, "fi");
  function z2(e) {
    var t = $r(), r = t.queue;
    if (r === null) throw Error(M(311));
    r.lastRenderedReducer = e;
    var n = r.dispatch, o = r.pending, i = t.memoizedState;
    if (o !== null) {
      r.pending = null;
      var s = o = o.next;
      do
        i = e(i, s.action), s = s.next;
      while (s !== o);
      dn(i, t.memoizedState) || (nr = !0), t.memoizedState = i, t.baseQueue === null && (t.baseState = i), r.lastRenderedState = i;
    }
    return [i, n];
  }
  a(z2, "gi");
  function v7() {
  }
  a(v7, "hi");
  function y7(e, t) {
    var r = Le, n = $r(), o = t(), i = !dn(n.memoizedState, o);
    if (i && (n.memoizedState = o, nr = !0), n = n.queue, dv(S7.bind(null, r, n, e), [e]), n.getSnapshot !== t || i || pt !== null && pt.memoizedState.
    tag & 1) {
      if (r.flags |= 2048, tp(9, b7.bind(null, r, n, o, t), void 0, null), ft === null) throw Error(M(349));
      ci & 30 || w7(r, t, o);
    }
    return o;
  }
  a(y7, "ii");
  function w7(e, t, r) {
    e.flags |= 16384, e = { getSnapshot: t, value: r }, t = Le.updateQueue, t === null ? (t = { lastEffect: null, stores: null }, Le.updateQueue =
    t, t.stores = [e]) : (r = t.stores, r === null ? t.stores = [e] : r.push(e));
  }
  a(w7, "ni");
  function b7(e, t, r, n) {
    t.value = r, t.getSnapshot = n, E7(t) && x7(e);
  }
  a(b7, "mi");
  function S7(e, t, r) {
    return r(function() {
      E7(t) && x7(e);
    });
  }
  a(S7, "ki");
  function E7(e) {
    var t = e.getSnapshot;
    e = e.value;
    try {
      var r = t();
      return !dn(e, r);
    } catch {
      return !0;
    }
  }
  a(E7, "oi");
  function x7(e) {
    var t = yo(e, 1);
    t !== null && fn(t, e, 1, -1);
  }
  a(x7, "pi");
  function US(e) {
    var t = Nn();
    return typeof e == "function" && (e = e()), t.memoizedState = t.baseState = e, e = { pending: null, interleaved: null, lanes: 0, dispatch: null,
    lastRenderedReducer: ep, lastRenderedState: e }, t.queue = e, e = e.dispatch = rz.bind(null, Le, e), [t.memoizedState, e];
  }
  a(US, "qi");
  function tp(e, t, r, n) {
    return e = { tag: e, create: t, destroy: r, deps: n, next: null }, t = Le.updateQueue, t === null ? (t = { lastEffect: null, stores: null },
    Le.updateQueue = t, t.lastEffect = e.next = e) : (r = t.lastEffect, r === null ? t.lastEffect = e.next = e : (n = r.next, r.next = e, e.
    next = n, t.lastEffect = e)), e;
  }
  a(tp, "li");
  function C7() {
    return $r().memoizedState;
  }
  a(C7, "si");
  function Ud(e, t, r, n) {
    var o = Nn();
    Le.flags |= e, o.memoizedState = tp(1 | t, r, void 0, n === void 0 ? null : n);
  }
  a(Ud, "ti");
  function R0(e, t, r, n) {
    var o = $r();
    n = n === void 0 ? null : n;
    var i = void 0;
    if (ot !== null) {
      var s = ot.memoizedState;
      if (i = s.destroy, n !== null && cv(n, s.deps)) {
        o.memoizedState = tp(t, r, i, n);
        return;
      }
    }
    Le.flags |= e, o.memoizedState = tp(1 | t, r, i, n);
  }
  a(R0, "ui");
  function WS(e, t) {
    return Ud(8390656, 8, e, t);
  }
  a(WS, "vi");
  function dv(e, t) {
    return R0(2048, 8, e, t);
  }
  a(dv, "ji");
  function D7(e, t) {
    return R0(4, 2, e, t);
  }
  a(D7, "wi");
  function R7(e, t) {
    return R0(4, 4, e, t);
  }
  a(R7, "xi");
  function A7(e, t) {
    if (typeof t == "function") return e = e(), t(e), function() {
      t(null);
    };
    if (t != null) return e = e(), t.current = e, function() {
      t.current = null;
    };
  }
  a(A7, "yi");
  function _7(e, t, r) {
    return r = r != null ? r.concat([e]) : null, R0(4, 4, A7.bind(null, t, e), r);
  }
  a(_7, "zi");
  function hv() {
  }
  a(hv, "Ai");
  function T7(e, t) {
    var r = $r();
    t = t === void 0 ? null : t;
    var n = r.memoizedState;
    return n !== null && t !== null && cv(t, n[1]) ? n[0] : (r.memoizedState = [e, t], e);
  }
  a(T7, "Bi");
  function k7(e, t) {
    var r = $r();
    t = t === void 0 ? null : t;
    var n = r.memoizedState;
    return n !== null && t !== null && cv(t, n[1]) ? n[0] : (e = e(), r.memoizedState = [e, t], e);
  }
  a(k7, "Ci");
  function I7(e, t, r) {
    return ci & 21 ? (dn(r, t) || (r = OE(), Le.lanes |= r, pi |= r, e.baseState = !0), t) : (e.baseState && (e.baseState = !1, nr = !0), e.
    memoizedState = r);
  }
  a(I7, "Di");
  function ez(e, t) {
    var r = me;
    me = r !== 0 && 4 > r ? r : 4, e(!0);
    var n = B2.transition;
    B2.transition = {};
    try {
      e(!1), t();
    } finally {
      me = r, B2.transition = n;
    }
  }
  a(ez, "Ei");
  function P7() {
    return $r().memoizedState;
  }
  a(P7, "Fi");
  function tz(e, t, r) {
    var n = ua(e);
    if (r = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null }, F7(e)) O7(t, r);
    else if (r = c7(e, t, r, n), r !== null) {
      var o = zt();
      fn(r, e, n, o), L7(r, t, n);
    }
  }
  a(tz, "Gi");
  function rz(e, t, r) {
    var n = ua(e), o = { lane: n, action: r, hasEagerState: !1, eagerState: null, next: null };
    if (F7(e)) O7(t, o);
    else {
      var i = e.alternate;
      if (e.lanes === 0 && (i === null || i.lanes === 0) && (i = t.lastRenderedReducer, i !== null)) try {
        var s = t.lastRenderedState, l = i(s, r);
        if (o.hasEagerState = !0, o.eagerState = l, dn(l, s)) {
          var u = t.interleaved;
          u === null ? (o.next = o, av(t)) : (o.next = u.next, u.next = o), t.interleaved = o;
          return;
        }
      } catch {
      } finally {
      }
      r = c7(e, t, o, n), r !== null && (o = zt(), fn(r, e, n, o), L7(r, t, n));
    }
  }
  a(rz, "ri");
  function F7(e) {
    var t = e.alternate;
    return e === Le || t !== null && t === Le;
  }
  a(F7, "Hi");
  function O7(e, t) {
    Nc = f0 = !0;
    var r = e.pending;
    r === null ? t.next = t : (t.next = r.next, r.next = t), e.pending = t;
  }
  a(O7, "Ii");
  function L7(e, t, r) {
    if (r & 4194240) {
      var n = t.lanes;
      n &= e.pendingLanes, r |= n, t.lanes = r, W5(e, r);
    }
  }
  a(L7, "Ji");
  var d0 = { readContext: Br, useCallback: Tt, useContext: Tt, useEffect: Tt, useImperativeHandle: Tt, useInsertionEffect: Tt, useLayoutEffect: Tt,
  useMemo: Tt, useReducer: Tt, useRef: Tt, useState: Tt, useDebugValue: Tt, useDeferredValue: Tt, useTransition: Tt, useMutableSource: Tt, useSyncExternalStore: Tt,
  useId: Tt, unstable_isNewReconciler: !1 }, nz = { readContext: Br, useCallback: /* @__PURE__ */ a(function(e, t) {
    return Nn().memoizedState = [e, t === void 0 ? null : t], e;
  }, "useCallback"), useContext: Br, useEffect: WS, useImperativeHandle: /* @__PURE__ */ a(function(e, t, r) {
    return r = r != null ? r.concat([e]) : null, Ud(
      4194308,
      4,
      A7.bind(null, t, e),
      r
    );
  }, "useImperativeHandle"), useLayoutEffect: /* @__PURE__ */ a(function(e, t) {
    return Ud(4194308, 4, e, t);
  }, "useLayoutEffect"), useInsertionEffect: /* @__PURE__ */ a(function(e, t) {
    return Ud(4, 2, e, t);
  }, "useInsertionEffect"), useMemo: /* @__PURE__ */ a(function(e, t) {
    var r = Nn();
    return t = t === void 0 ? null : t, e = e(), r.memoizedState = [e, t], e;
  }, "useMemo"), useReducer: /* @__PURE__ */ a(function(e, t, r) {
    var n = Nn();
    return t = r !== void 0 ? r(t) : t, n.memoizedState = n.baseState = t, e = { pending: null, interleaved: null, lanes: 0, dispatch: null,
    lastRenderedReducer: e, lastRenderedState: t }, n.queue = e, e = e.dispatch = tz.bind(null, Le, e), [n.memoizedState, e];
  }, "useReducer"), useRef: /* @__PURE__ */ a(function(e) {
    var t = Nn();
    return e = { current: e }, t.memoizedState = e;
  }, "useRef"), useState: US, useDebugValue: hv, useDeferredValue: /* @__PURE__ */ a(function(e) {
    return Nn().memoizedState = e;
  }, "useDeferredValue"), useTransition: /* @__PURE__ */ a(function() {
    var e = US(!1), t = e[0];
    return e = ez.bind(null, e[1]), Nn().memoizedState = e, [t, e];
  }, "useTransition"), useMutableSource: /* @__PURE__ */ a(function() {
  }, "useMutableSource"), useSyncExternalStore: /* @__PURE__ */ a(function(e, t, r) {
    var n = Le, o = Nn();
    if (Te) {
      if (r === void 0) throw Error(M(407));
      r = r();
    } else {
      if (r = t(), ft === null) throw Error(M(349));
      ci & 30 || w7(n, t, r);
    }
    o.memoizedState = r;
    var i = { value: r, getSnapshot: t };
    return o.queue = i, WS(S7.bind(
      null,
      n,
      i,
      e
    ), [e]), n.flags |= 2048, tp(9, b7.bind(null, n, i, r, t), void 0, null), r;
  }, "useSyncExternalStore"), useId: /* @__PURE__ */ a(function() {
    var e = Nn(), t = ft.identifierPrefix;
    if (Te) {
      var r = ho, n = fo;
      r = (n & ~(1 << 32 - pn(n) - 1)).toString(32) + r, t = ":" + t + "R" + r, r = Zc++, 0 < r && (t += "H" + r.toString(32)), t += ":";
    } else r = Z$++, t = ":" + t + "r" + r.toString(32) + ":";
    return e.memoizedState = t;
  }, "useId"), unstable_isNewReconciler: !1 }, oz = {
    readContext: Br,
    useCallback: T7,
    useContext: Br,
    useEffect: dv,
    useImperativeHandle: _7,
    useInsertionEffect: D7,
    useLayoutEffect: R7,
    useMemo: k7,
    useReducer: $2,
    useRef: C7,
    useState: /* @__PURE__ */ a(function() {
      return $2(ep);
    }, "useState"),
    useDebugValue: hv,
    useDeferredValue: /* @__PURE__ */ a(function(e) {
      var t = $r();
      return I7(t, ot.memoizedState, e);
    }, "useDeferredValue"),
    useTransition: /* @__PURE__ */ a(function() {
      var e = $2(ep)[0], t = $r().memoizedState;
      return [e, t];
    }, "useTransition"),
    useMutableSource: v7,
    useSyncExternalStore: y7,
    useId: P7,
    unstable_isNewReconciler: !1
  }, az = { readContext: Br, useCallback: T7, useContext: Br, useEffect: dv, useImperativeHandle: _7, useInsertionEffect: D7, useLayoutEffect: R7,
  useMemo: k7, useReducer: z2, useRef: C7, useState: /* @__PURE__ */ a(function() {
    return z2(ep);
  }, "useState"), useDebugValue: hv, useDeferredValue: /* @__PURE__ */ a(function(e) {
    var t = $r();
    return ot === null ? t.memoizedState = e : I7(t, ot.memoizedState, e);
  }, "useDeferredValue"), useTransition: /* @__PURE__ */ a(function() {
    var e = z2(ep)[0], t = $r().memoizedState;
    return [e, t];
  }, "useTransition"), useMutableSource: v7, useSyncExternalStore: y7, useId: P7, unstable_isNewReconciler: !1 };
  function Hs(e, t) {
    try {
      var r = "", n = t;
      do
        r += LB(n), n = n.return;
      while (n);
      var o = r;
    } catch (i) {
      o = `
Error generating stack: ` + i.message + `
` + i.stack;
    }
    return { value: e, source: t, stack: o, digest: null };
  }
  a(Hs, "Ki");
  function H2(e, t, r) {
    return { value: e, source: null, stack: r ?? null, digest: t ?? null };
  }
  a(H2, "Li");
  function x5(e, t) {
    try {
      console.error(t.value);
    } catch (r) {
      setTimeout(function() {
        throw r;
      });
    }
  }
  a(x5, "Mi");
  var iz = typeof WeakMap == "function" ? WeakMap : Map;
  function N7(e, t, r) {
    r = mo(-1, r), r.tag = 3, r.payload = { element: null };
    var n = t.value;
    return r.callback = function() {
      m0 || (m0 = !0, F5 = n), x5(e, t);
    }, r;
  }
  a(N7, "Oi");
  function M7(e, t, r) {
    r = mo(-1, r), r.tag = 3;
    var n = e.type.getDerivedStateFromError;
    if (typeof n == "function") {
      var o = t.value;
      r.payload = function() {
        return n(o);
      }, r.callback = function() {
        x5(e, t);
      };
    }
    var i = e.stateNode;
    return i !== null && typeof i.componentDidCatch == "function" && (r.callback = function() {
      x5(e, t), typeof n != "function" && (la === null ? la = /* @__PURE__ */ new Set([this]) : la.add(this));
      var s = t.stack;
      this.componentDidCatch(t.value, { componentStack: s !== null ? s : "" });
    }), r;
  }
  a(M7, "Ri");
  function qS(e, t, r) {
    var n = e.pingCache;
    if (n === null) {
      n = e.pingCache = new iz();
      var o = /* @__PURE__ */ new Set();
      n.set(t, o);
    } else o = n.get(t), o === void 0 && (o = /* @__PURE__ */ new Set(), n.set(t, o));
    o.has(r) || (o.add(r), e = bz.bind(null, e, t, r), t.then(e, e));
  }
  a(qS, "Ti");
  function GS(e) {
    do {
      var t;
      if ((t = e.tag === 13) && (t = e.memoizedState, t = t !== null ? t.dehydrated !== null : !0), t) return e;
      e = e.return;
    } while (e !== null);
    return null;
  }
  a(GS, "Vi");
  function YS(e, t, r, n, o) {
    return e.mode & 1 ? (e.flags |= 65536, e.lanes = o, e) : (e === t ? e.flags |= 65536 : (e.flags |= 128, r.flags |= 131072, r.flags &= -52805,
    r.tag === 1 && (r.alternate === null ? r.tag = 17 : (t = mo(-1, 1), t.tag = 2, sa(r, t, 1))), r.lanes |= 1), e);
  }
  a(YS, "Wi");
  var sz = bo.ReactCurrentOwner, nr = !1;
  function $t(e, t, r, n) {
    t.child = e === null ? m7(t, null, r, n) : $s(t, e.child, r, n);
  }
  a($t, "Yi");
  function KS(e, t, r, n, o) {
    r = r.render;
    var i = t.ref;
    return Os(t, o), n = pv(e, t, r, n, i, o), r = fv(), e !== null && !nr ? (t.updateQueue = e.updateQueue, t.flags &= -2053, e.lanes &= ~o,
    wo(e, t, o)) : (Te && r && Z5(t), t.flags |= 1, $t(e, t, n, o), t.child);
  }
  a(KS, "Zi");
  function XS(e, t, r, n, o) {
    if (e === null) {
      var i = r.type;
      return typeof i == "function" && !Ev(i) && i.defaultProps === void 0 && r.compare === null && r.defaultProps === void 0 ? (t.tag = 15,
      t.type = i, B7(e, t, i, n, o)) : (e = Yd(r.type, null, n, t, t.mode, o), e.ref = t.ref, e.return = t, t.child = e);
    }
    if (i = e.child, !(e.lanes & o)) {
      var s = i.memoizedProps;
      if (r = r.compare, r = r !== null ? r : Gc, r(s, n) && e.ref === t.ref) return wo(e, t, o);
    }
    return t.flags |= 1, e = ca(i, n), e.ref = t.ref, e.return = t, t.child = e;
  }
  a(XS, "aj");
  function B7(e, t, r, n, o) {
    if (e !== null) {
      var i = e.memoizedProps;
      if (Gc(i, n) && e.ref === t.ref) if (nr = !1, t.pendingProps = n = i, (e.lanes & o) !== 0) e.flags & 131072 && (nr = !0);
      else return t.lanes = e.lanes, wo(e, t, o);
    }
    return C5(e, t, r, n, o);
  }
  a(B7, "cj");
  function $7(e, t, r) {
    var n = t.pendingProps, o = n.children, i = e !== null ? e.memoizedState : null;
    if (n.mode === "hidden") if (!(t.mode & 1)) t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, xe(Ts, vr), vr |= r;
    else {
      if (!(r & 1073741824)) return e = i !== null ? i.baseLanes | r : r, t.lanes = t.childLanes = 1073741824, t.memoizedState = { baseLanes: e,
      cachePool: null, transitions: null }, t.updateQueue = null, xe(Ts, vr), vr |= e, null;
      t.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }, n = i !== null ? i.baseLanes : r, xe(Ts, vr), vr |= n;
    }
    else i !== null ? (n = i.baseLanes | r, t.memoizedState = null) : n = r, xe(Ts, vr), vr |= n;
    return $t(e, t, o, r), t.child;
  }
  a($7, "ej");
  function z7(e, t) {
    var r = t.ref;
    (e === null && r !== null || e !== null && e.ref !== r) && (t.flags |= 512, t.flags |= 2097152);
  }
  a(z7, "hj");
  function C5(e, t, r, n, o) {
    var i = ar(r) ? li : Pt.current;
    return i = Ms(t, i), Os(t, o), r = pv(e, t, r, n, i, o), n = fv(), e !== null && !nr ? (t.updateQueue = e.updateQueue, t.flags &= -2053,
    e.lanes &= ~o, wo(e, t, o)) : (Te && n && Z5(t), t.flags |= 1, $t(e, t, r, o), t.child);
  }
  a(C5, "dj");
  function QS(e, t, r, n, o) {
    if (ar(r)) {
      var i = !0;
      a0(t);
    } else i = !1;
    if (Os(t, o), t.stateNode === null) Wd(e, t), d7(t, r, n), E5(t, r, n, o), n = !0;
    else if (e === null) {
      var s = t.stateNode, l = t.memoizedProps;
      s.props = l;
      var u = s.context, c = r.contextType;
      typeof c == "object" && c !== null ? c = Br(c) : (c = ar(r) ? li : Pt.current, c = Ms(t, c));
      var p = r.getDerivedStateFromProps, h = typeof p == "function" || typeof s.getSnapshotBeforeUpdate == "function";
      h || typeof s.UNSAFE_componentWillReceiveProps != "function" && typeof s.componentWillReceiveProps != "function" || (l !== n || u !== c) &&
      jS(t, s, n, c), Jo = !1;
      var m = t.memoizedState;
      s.state = m, c0(t, n, s, o), u = t.memoizedState, l !== n || m !== u || or.current || Jo ? (typeof p == "function" && (S5(t, r, p, n),
      u = t.memoizedState), (l = Jo || HS(t, r, l, n, m, u, c)) ? (h || typeof s.UNSAFE_componentWillMount != "function" && typeof s.componentWillMount !=
      "function" || (typeof s.componentWillMount == "function" && s.componentWillMount(), typeof s.UNSAFE_componentWillMount == "function" &&
      s.UNSAFE_componentWillMount()), typeof s.componentDidMount == "function" && (t.flags |= 4194308)) : (typeof s.componentDidMount == "fu\
nction" && (t.flags |= 4194308), t.memoizedProps = n, t.memoizedState = u), s.props = n, s.state = u, s.context = c, n = l) : (typeof s.componentDidMount ==
      "function" && (t.flags |= 4194308), n = !1);
    } else {
      s = t.stateNode, p7(e, t), l = t.memoizedProps, c = t.type === t.elementType ? l : ln(t.type, l), s.props = c, h = t.pendingProps, m =
      s.context, u = r.contextType, typeof u == "object" && u !== null ? u = Br(u) : (u = ar(r) ? li : Pt.current, u = Ms(t, u));
      var g = r.getDerivedStateFromProps;
      (p = typeof g == "function" || typeof s.getSnapshotBeforeUpdate == "function") || typeof s.UNSAFE_componentWillReceiveProps != "functi\
on" && typeof s.componentWillReceiveProps != "function" || (l !== h || m !== u) && jS(t, s, n, u), Jo = !1, m = t.memoizedState, s.state = m,
      c0(t, n, s, o);
      var S = t.memoizedState;
      l !== h || m !== S || or.current || Jo ? (typeof g == "function" && (S5(t, r, g, n), S = t.memoizedState), (c = Jo || HS(t, r, c, n, m,
      S, u) || !1) ? (p || typeof s.UNSAFE_componentWillUpdate != "function" && typeof s.componentWillUpdate != "function" || (typeof s.componentWillUpdate ==
      "function" && s.componentWillUpdate(n, S, u), typeof s.UNSAFE_componentWillUpdate == "function" && s.UNSAFE_componentWillUpdate(n, S, u)),
      typeof s.componentDidUpdate == "function" && (t.flags |= 4), typeof s.getSnapshotBeforeUpdate == "function" && (t.flags |= 1024)) : (typeof s.
      componentDidUpdate != "function" || l === e.memoizedProps && m === e.memoizedState || (t.flags |= 4), typeof s.getSnapshotBeforeUpdate !=
      "function" || l === e.memoizedProps && m === e.memoizedState || (t.flags |= 1024), t.memoizedProps = n, t.memoizedState = S), s.props =
      n, s.state = S, s.context = u, n = c) : (typeof s.componentDidUpdate != "function" || l === e.memoizedProps && m === e.memoizedState ||
      (t.flags |= 4), typeof s.getSnapshotBeforeUpdate != "function" || l === e.memoizedProps && m === e.memoizedState || (t.flags |= 1024),
      n = !1);
    }
    return D5(e, t, r, n, i, o);
  }
  a(QS, "ij");
  function D5(e, t, r, n, o, i) {
    z7(e, t);
    var s = (t.flags & 128) !== 0;
    if (!n && !s) return o && NS(t, r, !1), wo(e, t, i);
    n = t.stateNode, sz.current = t;
    var l = s && typeof r.getDerivedStateFromError != "function" ? null : n.render();
    return t.flags |= 1, e !== null && s ? (t.child = $s(t, e.child, null, i), t.child = $s(t, null, l, i)) : $t(e, t, l, i), t.memoizedState =
    n.state, o && NS(t, r, !0), t.child;
  }
  a(D5, "kj");
  function H7(e) {
    var t = e.stateNode;
    t.pendingContext ? LS(e, t.pendingContext, t.pendingContext !== t.context) : t.context && LS(e, t.context, !1), sv(e, t.containerInfo);
  }
  a(H7, "lj");
  function JS(e, t, r, n, o) {
    return Bs(), tv(o), t.flags |= 256, $t(e, t, r, n), t.child;
  }
  a(JS, "mj");
  var R5 = { dehydrated: null, treeContext: null, retryLane: 0 };
  function A5(e) {
    return { baseLanes: e, cachePool: null, transitions: null };
  }
  a(A5, "oj");
  function j7(e, t, r) {
    var n = t.pendingProps, o = Oe.current, i = !1, s = (t.flags & 128) !== 0, l;
    if ((l = s) || (l = e !== null && e.memoizedState === null ? !1 : (o & 2) !== 0), l ? (i = !0, t.flags &= -129) : (e === null || e.memoizedState !==
    null) && (o |= 1), xe(Oe, o & 1), e === null)
      return w5(t), e = t.memoizedState, e !== null && (e = e.dehydrated, e !== null) ? (t.mode & 1 ? e.data === "$!" ? t.lanes = 8 : t.lanes =
      1073741824 : t.lanes = 1, null) : (s = n.children, e = n.fallback, i ? (n = t.mode, i = t.child, s = { mode: "hidden", children: s }, !(n &
      1) && i !== null ? (i.childLanes = 0, i.pendingProps = s) : i = T0(s, n, 0, null), e = si(e, n, r, null), i.return = t, e.return = t, i.
      sibling = e, t.child = i, t.child.memoizedState = A5(r), t.memoizedState = R5, e) : mv(t, s));
    if (o = e.memoizedState, o !== null && (l = o.dehydrated, l !== null)) return lz(e, t, s, n, l, o, r);
    if (i) {
      i = n.fallback, s = t.mode, o = e.child, l = o.sibling;
      var u = { mode: "hidden", children: n.children };
      return !(s & 1) && t.child !== o ? (n = t.child, n.childLanes = 0, n.pendingProps = u, t.deletions = null) : (n = ca(o, u), n.subtreeFlags =
      o.subtreeFlags & 14680064), l !== null ? i = ca(l, i) : (i = si(i, s, r, null), i.flags |= 2), i.return = t, n.return = t, n.sibling =
      i, t.child = n, n = i, i = t.child, s = e.child.memoizedState, s = s === null ? A5(r) : { baseLanes: s.baseLanes | r, cachePool: null,
      transitions: s.transitions }, i.memoizedState = s, i.childLanes = e.childLanes & ~r, t.memoizedState = R5, n;
    }
    return i = e.child, e = i.sibling, n = ca(i, { mode: "visible", children: n.children }), !(t.mode & 1) && (n.lanes = r), n.return = t, n.
    sibling = null, e !== null && (r = t.deletions, r === null ? (t.deletions = [e], t.flags |= 16) : r.push(e)), t.child = n, t.memoizedState =
    null, n;
  }
  a(j7, "pj");
  function mv(e, t) {
    return t = T0({ mode: "visible", children: t }, e.mode, 0, null), t.return = e, e.child = t;
  }
  a(mv, "rj");
  function Nd(e, t, r, n) {
    return n !== null && tv(n), $s(t, e.child, null, r), e = mv(t, t.pendingProps.children), e.flags |= 2, t.memoizedState = null, e;
  }
  a(Nd, "tj");
  function lz(e, t, r, n, o, i, s) {
    if (r)
      return t.flags & 256 ? (t.flags &= -257, n = H2(Error(M(422))), Nd(e, t, s, n)) : t.memoizedState !== null ? (t.child = e.child, t.flags |=
      128, null) : (i = n.fallback, o = t.mode, n = T0({ mode: "visible", children: n.children }, o, 0, null), i = si(i, o, s, null), i.flags |=
      2, n.return = t, i.return = t, n.sibling = i, t.child = n, t.mode & 1 && $s(t, e.child, null, s), t.child.memoizedState = A5(s), t.memoizedState =
      R5, i);
    if (!(t.mode & 1)) return Nd(e, t, s, null);
    if (o.data === "$!") {
      if (n = o.nextSibling && o.nextSibling.dataset, n) var l = n.dgst;
      return n = l, i = Error(M(419)), n = H2(i, n, void 0), Nd(e, t, s, n);
    }
    if (l = (s & e.childLanes) !== 0, nr || l) {
      if (n = ft, n !== null) {
        switch (s & -s) {
          case 4:
            o = 2;
            break;
          case 16:
            o = 8;
            break;
          case 64:
          case 128:
          case 256:
          case 512:
          case 1024:
          case 2048:
          case 4096:
          case 8192:
          case 16384:
          case 32768:
          case 65536:
          case 131072:
          case 262144:
          case 524288:
          case 1048576:
          case 2097152:
          case 4194304:
          case 8388608:
          case 16777216:
          case 33554432:
          case 67108864:
            o = 32;
            break;
          case 536870912:
            o = 268435456;
            break;
          default:
            o = 0;
        }
        o = o & (n.suspendedLanes | s) ? 0 : o, o !== 0 && o !== i.retryLane && (i.retryLane = o, yo(e, o), fn(n, e, o, -1));
      }
      return Sv(), n = H2(Error(M(421))), Nd(e, t, s, n);
    }
    return o.data === "$?" ? (t.flags |= 128, t.child = e.child, t = Sz.bind(null, e), o._reactRetry = t, null) : (e = i.treeContext, yr = ia(
    o.nextSibling), wr = t, Te = !0, cn = null, e !== null && (Or[Lr++] = fo, Or[Lr++] = ho, Or[Lr++] = ui, fo = e.id, ho = e.overflow, ui =
    t), t = mv(t, n.children), t.flags |= 4096, t);
  }
  a(lz, "sj");
  function ZS(e, t, r) {
    e.lanes |= t;
    var n = e.alternate;
    n !== null && (n.lanes |= t), b5(e.return, t, r);
  }
  a(ZS, "wj");
  function j2(e, t, r, n, o) {
    var i = e.memoizedState;
    i === null ? e.memoizedState = { isBackwards: t, rendering: null, renderingStartTime: 0, last: n, tail: r, tailMode: o } : (i.isBackwards =
    t, i.rendering = null, i.renderingStartTime = 0, i.last = n, i.tail = r, i.tailMode = o);
  }
  a(j2, "xj");
  function V7(e, t, r) {
    var n = t.pendingProps, o = n.revealOrder, i = n.tail;
    if ($t(e, t, n.children, r), n = Oe.current, n & 2) n = n & 1 | 2, t.flags |= 128;
    else {
      if (e !== null && e.flags & 128) e: for (e = t.child; e !== null; ) {
        if (e.tag === 13) e.memoizedState !== null && ZS(e, r, t);
        else if (e.tag === 19) ZS(e, r, t);
        else if (e.child !== null) {
          e.child.return = e, e = e.child;
          continue;
        }
        if (e === t) break e;
        for (; e.sibling === null; ) {
          if (e.return === null || e.return === t) break e;
          e = e.return;
        }
        e.sibling.return = e.return, e = e.sibling;
      }
      n &= 1;
    }
    if (xe(Oe, n), !(t.mode & 1)) t.memoizedState = null;
    else switch (o) {
      case "forwards":
        for (r = t.child, o = null; r !== null; ) e = r.alternate, e !== null && p0(e) === null && (o = r), r = r.sibling;
        r = o, r === null ? (o = t.child, t.child = null) : (o = r.sibling, r.sibling = null), j2(t, !1, o, r, i);
        break;
      case "backwards":
        for (r = null, o = t.child, t.child = null; o !== null; ) {
          if (e = o.alternate, e !== null && p0(e) === null) {
            t.child = o;
            break;
          }
          e = o.sibling, o.sibling = r, r = o, o = e;
        }
        j2(t, !0, r, null, i);
        break;
      case "together":
        j2(t, !1, null, null, void 0);
        break;
      default:
        t.memoizedState = null;
    }
    return t.child;
  }
  a(V7, "yj");
  function Wd(e, t) {
    !(t.mode & 1) && e !== null && (e.alternate = null, t.alternate = null, t.flags |= 2);
  }
  a(Wd, "jj");
  function wo(e, t, r) {
    if (e !== null && (t.dependencies = e.dependencies), pi |= t.lanes, !(r & t.childLanes)) return null;
    if (e !== null && t.child !== e.child) throw Error(M(153));
    if (t.child !== null) {
      for (e = t.child, r = ca(e, e.pendingProps), t.child = r, r.return = t; e.sibling !== null; ) e = e.sibling, r = r.sibling = ca(e, e.pendingProps),
      r.return = t;
      r.sibling = null;
    }
    return t.child;
  }
  a(wo, "$i");
  function uz(e, t, r) {
    switch (t.tag) {
      case 3:
        H7(t), Bs();
        break;
      case 5:
        g7(t);
        break;
      case 1:
        ar(t.type) && a0(t);
        break;
      case 4:
        sv(t, t.stateNode.containerInfo);
        break;
      case 10:
        var n = t.type._context, o = t.memoizedProps.value;
        xe(l0, n._currentValue), n._currentValue = o;
        break;
      case 13:
        if (n = t.memoizedState, n !== null)
          return n.dehydrated !== null ? (xe(Oe, Oe.current & 1), t.flags |= 128, null) : r & t.child.childLanes ? j7(e, t, r) : (xe(Oe, Oe.
          current & 1), e = wo(e, t, r), e !== null ? e.sibling : null);
        xe(Oe, Oe.current & 1);
        break;
      case 19:
        if (n = (r & t.childLanes) !== 0, e.flags & 128) {
          if (n) return V7(e, t, r);
          t.flags |= 128;
        }
        if (o = t.memoizedState, o !== null && (o.rendering = null, o.tail = null, o.lastEffect = null), xe(Oe, Oe.current), n) break;
        return null;
      case 22:
      case 23:
        return t.lanes = 0, $7(e, t, r);
    }
    return wo(e, t, r);
  }
  a(uz, "zj");
  var U7, _5, W7, q7;
  U7 = /* @__PURE__ */ a(function(e, t) {
    for (var r = t.child; r !== null; ) {
      if (r.tag === 5 || r.tag === 6) e.appendChild(r.stateNode);
      else if (r.tag !== 4 && r.child !== null) {
        r.child.return = r, r = r.child;
        continue;
      }
      if (r === t) break;
      for (; r.sibling === null; ) {
        if (r.return === null || r.return === t) return;
        r = r.return;
      }
      r.sibling.return = r.return, r = r.sibling;
    }
  }, "Aj");
  _5 = /* @__PURE__ */ a(function() {
  }, "Bj");
  W7 = /* @__PURE__ */ a(function(e, t, r, n) {
    var o = e.memoizedProps;
    if (o !== n) {
      e = t.stateNode, ai($n.current);
      var i = null;
      switch (r) {
        case "input":
          o = X2(e, o), n = X2(e, n), i = [];
          break;
        case "select":
          o = Ne({}, o, { value: void 0 }), n = Ne({}, n, { value: void 0 }), i = [];
          break;
        case "textarea":
          o = Z2(e, o), n = Z2(e, n), i = [];
          break;
        default:
          typeof o.onClick != "function" && typeof n.onClick == "function" && (e.onclick = n0);
      }
      t5(r, n);
      var s;
      r = null;
      for (c in o) if (!n.hasOwnProperty(c) && o.hasOwnProperty(c) && o[c] != null) if (c === "style") {
        var l = o[c];
        for (s in l) l.hasOwnProperty(s) && (r || (r = {}), r[s] = "");
      } else c !== "dangerouslySetInnerHTML" && c !== "children" && c !== "suppressContentEditableWarning" && c !== "suppressHydrationWarnin\
g" && c !== "autoFocus" && (zc.hasOwnProperty(c) ? i || (i = []) : (i = i || []).push(c, null));
      for (c in n) {
        var u = n[c];
        if (l = o?.[c], n.hasOwnProperty(c) && u !== l && (u != null || l != null)) if (c === "style") if (l) {
          for (s in l) !l.hasOwnProperty(s) || u && u.hasOwnProperty(s) || (r || (r = {}), r[s] = "");
          for (s in u) u.hasOwnProperty(s) && l[s] !== u[s] && (r || (r = {}), r[s] = u[s]);
        } else r || (i || (i = []), i.push(
          c,
          r
        )), r = u;
        else c === "dangerouslySetInnerHTML" ? (u = u ? u.__html : void 0, l = l ? l.__html : void 0, u != null && l !== u && (i = i || []).
        push(c, u)) : c === "children" ? typeof u != "string" && typeof u != "number" || (i = i || []).push(c, "" + u) : c !== "suppressCont\
entEditableWarning" && c !== "suppressHydrationWarning" && (zc.hasOwnProperty(c) ? (u != null && c === "onScroll" && Ce("scroll", e), i || l ===
        u || (i = [])) : (i = i || []).push(c, u));
      }
      r && (i = i || []).push("style", r);
      var c = i;
      (t.updateQueue = c) && (t.flags |= 4);
    }
  }, "Cj");
  q7 = /* @__PURE__ */ a(function(e, t, r, n) {
    r !== n && (t.flags |= 4);
  }, "Dj");
  function Cc(e, t) {
    if (!Te) switch (e.tailMode) {
      case "hidden":
        t = e.tail;
        for (var r = null; t !== null; ) t.alternate !== null && (r = t), t = t.sibling;
        r === null ? e.tail = null : r.sibling = null;
        break;
      case "collapsed":
        r = e.tail;
        for (var n = null; r !== null; ) r.alternate !== null && (n = r), r = r.sibling;
        n === null ? t || e.tail === null ? e.tail = null : e.tail.sibling = null : n.sibling = null;
    }
  }
  a(Cc, "Ej");
  function kt(e) {
    var t = e.alternate !== null && e.alternate.child === e.child, r = 0, n = 0;
    if (t) for (var o = e.child; o !== null; ) r |= o.lanes | o.childLanes, n |= o.subtreeFlags & 14680064, n |= o.flags & 14680064, o.return =
    e, o = o.sibling;
    else for (o = e.child; o !== null; ) r |= o.lanes | o.childLanes, n |= o.subtreeFlags, n |= o.flags, o.return = e, o = o.sibling;
    return e.subtreeFlags |= n, e.childLanes = r, t;
  }
  a(kt, "S");
  function cz(e, t, r) {
    var n = t.pendingProps;
    switch (ev(t), t.tag) {
      case 2:
      case 16:
      case 15:
      case 0:
      case 11:
      case 7:
      case 8:
      case 12:
      case 9:
      case 14:
        return kt(t), null;
      case 1:
        return ar(t.type) && o0(), kt(t), null;
      case 3:
        return n = t.stateNode, zs(), De(or), De(Pt), uv(), n.pendingContext && (n.context = n.pendingContext, n.pendingContext = null), (e ===
        null || e.child === null) && (Od(t) ? t.flags |= 4 : e === null || e.memoizedState.isDehydrated && !(t.flags & 256) || (t.flags |= 1024,
        cn !== null && (N5(cn), cn = null))), _5(e, t), kt(t), null;
      case 5:
        lv(t);
        var o = ai(Jc.current);
        if (r = t.type, e !== null && t.stateNode != null) W7(e, t, r, n, o), e.ref !== t.ref && (t.flags |= 512, t.flags |= 2097152);
        else {
          if (!n) {
            if (t.stateNode === null) throw Error(M(166));
            return kt(t), null;
          }
          if (e = ai($n.current), Od(t)) {
            n = t.stateNode, r = t.type;
            var i = t.memoizedProps;
            switch (n[Mn] = t, n[Xc] = i, e = (t.mode & 1) !== 0, r) {
              case "dialog":
                Ce("cancel", n), Ce("close", n);
                break;
              case "iframe":
              case "object":
              case "embed":
                Ce("load", n);
                break;
              case "video":
              case "audio":
                for (o = 0; o < kc.length; o++) Ce(kc[o], n);
                break;
              case "source":
                Ce("error", n);
                break;
              case "img":
              case "image":
              case "link":
                Ce(
                  "error",
                  n
                ), Ce("load", n);
                break;
              case "details":
                Ce("toggle", n);
                break;
              case "input":
                sS(n, i), Ce("invalid", n);
                break;
              case "select":
                n._wrapperState = { wasMultiple: !!i.multiple }, Ce("invalid", n);
                break;
              case "textarea":
                uS(n, i), Ce("invalid", n);
            }
            t5(r, i), o = null;
            for (var s in i) if (i.hasOwnProperty(s)) {
              var l = i[s];
              s === "children" ? typeof l == "string" ? n.textContent !== l && (i.suppressHydrationWarning !== !0 && Fd(n.textContent, l, e),
              o = ["children", l]) : typeof l == "number" && n.textContent !== "" + l && (i.suppressHydrationWarning !== !0 && Fd(
                n.textContent,
                l,
                e
              ), o = ["children", "" + l]) : zc.hasOwnProperty(s) && l != null && s === "onScroll" && Ce("scroll", n);
            }
            switch (r) {
              case "input":
                Sd(n), lS(n, i, !0);
                break;
              case "textarea":
                Sd(n), cS(n);
                break;
              case "select":
              case "option":
                break;
              default:
                typeof i.onClick == "function" && (n.onclick = n0);
            }
            n = o, t.updateQueue = n, n !== null && (t.flags |= 4);
          } else {
            s = o.nodeType === 9 ? o : o.ownerDocument, e === "http://www.w3.org/1999/xhtml" && (e = wE(r)), e === "http://www.w3.org/1999/x\
html" ? r === "script" ? (e = s.createElement("div"), e.innerHTML = "<script><\/script>", e = e.removeChild(e.firstChild)) : typeof n.is == "\
string" ? e = s.createElement(r, { is: n.is }) : (e = s.createElement(r), r === "select" && (s = e, n.multiple ? s.multiple = !0 : n.size &&
            (s.size = n.size))) : e = s.createElementNS(e, r), e[Mn] = t, e[Xc] = n, U7(e, t, !1, !1), t.stateNode = e;
            e: {
              switch (s = r5(r, n), r) {
                case "dialog":
                  Ce("cancel", e), Ce("close", e), o = n;
                  break;
                case "iframe":
                case "object":
                case "embed":
                  Ce("load", e), o = n;
                  break;
                case "video":
                case "audio":
                  for (o = 0; o < kc.length; o++) Ce(kc[o], e);
                  o = n;
                  break;
                case "source":
                  Ce("error", e), o = n;
                  break;
                case "img":
                case "image":
                case "link":
                  Ce(
                    "error",
                    e
                  ), Ce("load", e), o = n;
                  break;
                case "details":
                  Ce("toggle", e), o = n;
                  break;
                case "input":
                  sS(e, n), o = X2(e, n), Ce("invalid", e);
                  break;
                case "option":
                  o = n;
                  break;
                case "select":
                  e._wrapperState = { wasMultiple: !!n.multiple }, o = Ne({}, n, { value: void 0 }), Ce("invalid", e);
                  break;
                case "textarea":
                  uS(e, n), o = Z2(e, n), Ce("invalid", e);
                  break;
                default:
                  o = n;
              }
              t5(r, o), l = o;
              for (i in l) if (l.hasOwnProperty(i)) {
                var u = l[i];
                i === "style" ? EE(e, u) : i === "dangerouslySetInnerHTML" ? (u = u ? u.__html : void 0, u != null && bE(e, u)) : i === "chi\
ldren" ? typeof u == "string" ? (r !== "textarea" || u !== "") && Hc(e, u) : typeof u == "number" && Hc(e, "" + u) : i !== "suppressContentE\
ditableWarning" && i !== "suppressHydrationWarning" && i !== "autoFocus" && (zc.hasOwnProperty(i) ? u != null && i === "onScroll" && Ce("scr\
oll", e) : u != null && $5(e, i, u, s));
              }
              switch (r) {
                case "input":
                  Sd(e), lS(e, n, !1);
                  break;
                case "textarea":
                  Sd(e), cS(e);
                  break;
                case "option":
                  n.value != null && e.setAttribute("value", "" + pa(n.value));
                  break;
                case "select":
                  e.multiple = !!n.multiple, i = n.value, i != null ? ks(e, !!n.multiple, i, !1) : n.defaultValue != null && ks(
                    e,
                    !!n.multiple,
                    n.defaultValue,
                    !0
                  );
                  break;
                default:
                  typeof o.onClick == "function" && (e.onclick = n0);
              }
              switch (r) {
                case "button":
                case "input":
                case "select":
                case "textarea":
                  n = !!n.autoFocus;
                  break e;
                case "img":
                  n = !0;
                  break e;
                default:
                  n = !1;
              }
            }
            n && (t.flags |= 4);
          }
          t.ref !== null && (t.flags |= 512, t.flags |= 2097152);
        }
        return kt(t), null;
      case 6:
        if (e && t.stateNode != null) q7(e, t, e.memoizedProps, n);
        else {
          if (typeof n != "string" && t.stateNode === null) throw Error(M(166));
          if (r = ai(Jc.current), ai($n.current), Od(t)) {
            if (n = t.stateNode, r = t.memoizedProps, n[Mn] = t, (i = n.nodeValue !== r) && (e = wr, e !== null)) switch (e.tag) {
              case 3:
                Fd(n.nodeValue, r, (e.mode & 1) !== 0);
                break;
              case 5:
                e.memoizedProps.suppressHydrationWarning !== !0 && Fd(n.nodeValue, r, (e.mode & 1) !== 0);
            }
            i && (t.flags |= 4);
          } else n = (r.nodeType === 9 ? r : r.ownerDocument).createTextNode(n), n[Mn] = t, t.stateNode = n;
        }
        return kt(t), null;
      case 13:
        if (De(Oe), n = t.memoizedState, e === null || e.memoizedState !== null && e.memoizedState.dehydrated !== null) {
          if (Te && yr !== null && t.mode & 1 && !(t.flags & 128)) u7(), Bs(), t.flags |= 98560, i = !1;
          else if (i = Od(t), n !== null && n.dehydrated !== null) {
            if (e === null) {
              if (!i) throw Error(M(318));
              if (i = t.memoizedState, i = i !== null ? i.dehydrated : null, !i) throw Error(M(317));
              i[Mn] = t;
            } else Bs(), !(t.flags & 128) && (t.memoizedState = null), t.flags |= 4;
            kt(t), i = !1;
          } else cn !== null && (N5(cn), cn = null), i = !0;
          if (!i) return t.flags & 65536 ? t : null;
        }
        return t.flags & 128 ? (t.lanes = r, t) : (n = n !== null, n !== (e !== null && e.memoizedState !== null) && n && (t.child.flags |= 8192,
        t.mode & 1 && (e === null || Oe.current & 1 ? at === 0 && (at = 3) : Sv())), t.updateQueue !== null && (t.flags |= 4), kt(t), null);
      case 4:
        return zs(), _5(e, t), e === null && Yc(t.stateNode.containerInfo), kt(t), null;
      case 10:
        return ov(t.type._context), kt(t), null;
      case 17:
        return ar(t.type) && o0(), kt(t), null;
      case 19:
        if (De(Oe), i = t.memoizedState, i === null) return kt(t), null;
        if (n = (t.flags & 128) !== 0, s = i.rendering, s === null) if (n) Cc(i, !1);
        else {
          if (at !== 0 || e !== null && e.flags & 128) for (e = t.child; e !== null; ) {
            if (s = p0(e), s !== null) {
              for (t.flags |= 128, Cc(i, !1), n = s.updateQueue, n !== null && (t.updateQueue = n, t.flags |= 4), t.subtreeFlags = 0, n = r,
              r = t.child; r !== null; ) i = r, e = n, i.flags &= 14680066, s = i.alternate, s === null ? (i.childLanes = 0, i.lanes = e, i.
              child = null, i.subtreeFlags = 0, i.memoizedProps = null, i.memoizedState = null, i.updateQueue = null, i.dependencies = null,
              i.stateNode = null) : (i.childLanes = s.childLanes, i.lanes = s.lanes, i.child = s.child, i.subtreeFlags = 0, i.deletions = null,
              i.memoizedProps = s.memoizedProps, i.memoizedState = s.memoizedState, i.updateQueue = s.updateQueue, i.type = s.type, e = s.dependencies,
              i.dependencies = e === null ? null : { lanes: e.lanes, firstContext: e.firstContext }), r = r.sibling;
              return xe(Oe, Oe.current & 1 | 2), t.child;
            }
            e = e.sibling;
          }
          i.tail !== null && qe() > js && (t.flags |= 128, n = !0, Cc(i, !1), t.lanes = 4194304);
        }
        else {
          if (!n) if (e = p0(s), e !== null) {
            if (t.flags |= 128, n = !0, r = e.updateQueue, r !== null && (t.updateQueue = r, t.flags |= 4), Cc(i, !0), i.tail === null && i.
            tailMode === "hidden" && !s.alternate && !Te) return kt(t), null;
          } else 2 * qe() - i.renderingStartTime > js && r !== 1073741824 && (t.flags |= 128, n = !0, Cc(i, !1), t.lanes = 4194304);
          i.isBackwards ? (s.sibling = t.child, t.child = s) : (r = i.last, r !== null ? r.sibling = s : t.child = s, i.last = s);
        }
        return i.tail !== null ? (t = i.tail, i.rendering = t, i.tail = t.sibling, i.renderingStartTime = qe(), t.sibling = null, r = Oe.current,
        xe(Oe, n ? r & 1 | 2 : r & 1), t) : (kt(t), null);
      case 22:
      case 23:
        return bv(), n = t.memoizedState !== null, e !== null && e.memoizedState !== null !== n && (t.flags |= 8192), n && t.mode & 1 ? vr &
        1073741824 && (kt(t), t.subtreeFlags & 6 && (t.flags |= 8192)) : kt(t), null;
      case 24:
        return null;
      case 25:
        return null;
    }
    throw Error(M(156, t.tag));
  }
  a(cz, "Fj");
  function pz(e, t) {
    switch (ev(t), t.tag) {
      case 1:
        return ar(t.type) && o0(), e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;
      case 3:
        return zs(), De(or), De(Pt), uv(), e = t.flags, e & 65536 && !(e & 128) ? (t.flags = e & -65537 | 128, t) : null;
      case 5:
        return lv(t), null;
      case 13:
        if (De(Oe), e = t.memoizedState, e !== null && e.dehydrated !== null) {
          if (t.alternate === null) throw Error(M(340));
          Bs();
        }
        return e = t.flags, e & 65536 ? (t.flags = e & -65537 | 128, t) : null;
      case 19:
        return De(Oe), null;
      case 4:
        return zs(), null;
      case 10:
        return ov(t.type._context), null;
      case 22:
      case 23:
        return bv(), null;
      case 24:
        return null;
      default:
        return null;
    }
  }
  a(pz, "Jj");
  var Md = !1, It = !1, fz = typeof WeakSet == "function" ? WeakSet : Set, U = null;
  function _s(e, t) {
    var r = e.ref;
    if (r !== null) if (typeof r == "function") try {
      r(null);
    } catch (n) {
      ze(e, t, n);
    }
    else r.current = null;
  }
  a(_s, "Mj");
  function T5(e, t, r) {
    try {
      r();
    } catch (n) {
      ze(e, t, n);
    }
  }
  a(T5, "Nj");
  var eE = !1;
  function dz(e, t) {
    if (f5 = e0, e = XE(), J5(e)) {
      if ("selectionStart" in e) var r = { start: e.selectionStart, end: e.selectionEnd };
      else e: {
        r = (r = e.ownerDocument) && r.defaultView || window;
        var n = r.getSelection && r.getSelection();
        if (n && n.rangeCount !== 0) {
          r = n.anchorNode;
          var o = n.anchorOffset, i = n.focusNode;
          n = n.focusOffset;
          try {
            r.nodeType, i.nodeType;
          } catch {
            r = null;
            break e;
          }
          var s = 0, l = -1, u = -1, c = 0, p = 0, h = e, m = null;
          t: for (; ; ) {
            for (var g; h !== r || o !== 0 && h.nodeType !== 3 || (l = s + o), h !== i || n !== 0 && h.nodeType !== 3 || (u = s + n), h.nodeType ===
            3 && (s += h.nodeValue.length), (g = h.firstChild) !== null; )
              m = h, h = g;
            for (; ; ) {
              if (h === e) break t;
              if (m === r && ++c === o && (l = s), m === i && ++p === n && (u = s), (g = h.nextSibling) !== null) break;
              h = m, m = h.parentNode;
            }
            h = g;
          }
          r = l === -1 || u === -1 ? null : { start: l, end: u };
        } else r = null;
      }
      r = r || { start: 0, end: 0 };
    } else r = null;
    for (d5 = { focusedElem: e, selectionRange: r }, e0 = !1, U = t; U !== null; ) if (t = U, e = t.child, (t.subtreeFlags & 1028) !== 0 && e !==
    null) e.return = t, U = e;
    else for (; U !== null; ) {
      t = U;
      try {
        var S = t.alternate;
        if (t.flags & 1024) switch (t.tag) {
          case 0:
          case 11:
          case 15:
            break;
          case 1:
            if (S !== null) {
              var v = S.memoizedProps, b = S.memoizedState, w = t.stateNode, y = w.getSnapshotBeforeUpdate(t.elementType === t.type ? v : ln(
              t.type, v), b);
              w.__reactInternalSnapshotBeforeUpdate = y;
            }
            break;
          case 3:
            var E = t.stateNode.containerInfo;
            E.nodeType === 1 ? E.textContent = "" : E.nodeType === 9 && E.documentElement && E.removeChild(E.documentElement);
            break;
          case 5:
          case 6:
          case 4:
          case 17:
            break;
          default:
            throw Error(M(163));
        }
      } catch (x) {
        ze(t, t.return, x);
      }
      if (e = t.sibling, e !== null) {
        e.return = t.return, U = e;
        break;
      }
      U = t.return;
    }
    return S = eE, eE = !1, S;
  }
  a(dz, "Pj");
  function Mc(e, t, r) {
    var n = t.updateQueue;
    if (n = n !== null ? n.lastEffect : null, n !== null) {
      var o = n = n.next;
      do {
        if ((o.tag & e) === e) {
          var i = o.destroy;
          o.destroy = void 0, i !== void 0 && T5(t, r, i);
        }
        o = o.next;
      } while (o !== n);
    }
  }
  a(Mc, "Qj");
  function A0(e, t) {
    if (t = t.updateQueue, t = t !== null ? t.lastEffect : null, t !== null) {
      var r = t = t.next;
      do {
        if ((r.tag & e) === e) {
          var n = r.create;
          r.destroy = n();
        }
        r = r.next;
      } while (r !== t);
    }
  }
  a(A0, "Rj");
  function k5(e) {
    var t = e.ref;
    if (t !== null) {
      var r = e.stateNode;
      switch (e.tag) {
        case 5:
          e = r;
          break;
        default:
          e = r;
      }
      typeof t == "function" ? t(e) : t.current = e;
    }
  }
  a(k5, "Sj");
  function G7(e) {
    var t = e.alternate;
    t !== null && (e.alternate = null, G7(t)), e.child = null, e.deletions = null, e.sibling = null, e.tag === 5 && (t = e.stateNode, t !== null &&
    (delete t[Mn], delete t[Xc], delete t[g5], delete t[K$], delete t[X$])), e.stateNode = null, e.return = null, e.dependencies = null, e.memoizedProps =
    null, e.memoizedState = null, e.pendingProps = null, e.stateNode = null, e.updateQueue = null;
  }
  a(G7, "Tj");
  function Y7(e) {
    return e.tag === 5 || e.tag === 3 || e.tag === 4;
  }
  a(Y7, "Uj");
  function tE(e) {
    e: for (; ; ) {
      for (; e.sibling === null; ) {
        if (e.return === null || Y7(e.return)) return null;
        e = e.return;
      }
      for (e.sibling.return = e.return, e = e.sibling; e.tag !== 5 && e.tag !== 6 && e.tag !== 18; ) {
        if (e.flags & 2 || e.child === null || e.tag === 4) continue e;
        e.child.return = e, e = e.child;
      }
      if (!(e.flags & 2)) return e.stateNode;
    }
  }
  a(tE, "Vj");
  function I5(e, t, r) {
    var n = e.tag;
    if (n === 5 || n === 6) e = e.stateNode, t ? r.nodeType === 8 ? r.parentNode.insertBefore(e, t) : r.insertBefore(e, t) : (r.nodeType ===
    8 ? (t = r.parentNode, t.insertBefore(e, r)) : (t = r, t.appendChild(e)), r = r._reactRootContainer, r != null || t.onclick !== null || (t.
    onclick = n0));
    else if (n !== 4 && (e = e.child, e !== null)) for (I5(e, t, r), e = e.sibling; e !== null; ) I5(e, t, r), e = e.sibling;
  }
  a(I5, "Wj");
  function P5(e, t, r) {
    var n = e.tag;
    if (n === 5 || n === 6) e = e.stateNode, t ? r.insertBefore(e, t) : r.appendChild(e);
    else if (n !== 4 && (e = e.child, e !== null)) for (P5(e, t, r), e = e.sibling; e !== null; ) P5(e, t, r), e = e.sibling;
  }
  a(P5, "Xj");
  var wt = null, un = !1;
  function Xo(e, t, r) {
    for (r = r.child; r !== null; ) K7(e, t, r), r = r.sibling;
  }
  a(Xo, "Zj");
  function K7(e, t, r) {
    if (Bn && typeof Bn.onCommitFiberUnmount == "function") try {
      Bn.onCommitFiberUnmount(w0, r);
    } catch {
    }
    switch (r.tag) {
      case 5:
        It || _s(r, t);
      case 6:
        var n = wt, o = un;
        wt = null, Xo(e, t, r), wt = n, un = o, wt !== null && (un ? (e = wt, r = r.stateNode, e.nodeType === 8 ? e.parentNode.removeChild(r) :
        e.removeChild(r)) : wt.removeChild(r.stateNode));
        break;
      case 18:
        wt !== null && (un ? (e = wt, r = r.stateNode, e.nodeType === 8 ? L2(e.parentNode, r) : e.nodeType === 1 && L2(e, r), Wc(e)) : L2(wt,
        r.stateNode));
        break;
      case 4:
        n = wt, o = un, wt = r.stateNode.containerInfo, un = !0, Xo(e, t, r), wt = n, un = o;
        break;
      case 0:
      case 11:
      case 14:
      case 15:
        if (!It && (n = r.updateQueue, n !== null && (n = n.lastEffect, n !== null))) {
          o = n = n.next;
          do {
            var i = o, s = i.destroy;
            i = i.tag, s !== void 0 && (i & 2 || i & 4) && T5(r, t, s), o = o.next;
          } while (o !== n);
        }
        Xo(e, t, r);
        break;
      case 1:
        if (!It && (_s(r, t), n = r.stateNode, typeof n.componentWillUnmount == "function")) try {
          n.props = r.memoizedProps, n.state = r.memoizedState, n.componentWillUnmount();
        } catch (l) {
          ze(r, t, l);
        }
        Xo(e, t, r);
        break;
      case 21:
        Xo(e, t, r);
        break;
      case 22:
        r.mode & 1 ? (It = (n = It) || r.memoizedState !== null, Xo(e, t, r), It = n) : Xo(e, t, r);
        break;
      default:
        Xo(e, t, r);
    }
  }
  a(K7, "ak");
  function rE(e) {
    var t = e.updateQueue;
    if (t !== null) {
      e.updateQueue = null;
      var r = e.stateNode;
      r === null && (r = e.stateNode = new fz()), t.forEach(function(n) {
        var o = Ez.bind(null, e, n);
        r.has(n) || (r.add(n), n.then(o, o));
      });
    }
  }
  a(rE, "bk");
  function sn(e, t) {
    var r = t.deletions;
    if (r !== null) for (var n = 0; n < r.length; n++) {
      var o = r[n];
      try {
        var i = e, s = t, l = s;
        e: for (; l !== null; ) {
          switch (l.tag) {
            case 5:
              wt = l.stateNode, un = !1;
              break e;
            case 3:
              wt = l.stateNode.containerInfo, un = !0;
              break e;
            case 4:
              wt = l.stateNode.containerInfo, un = !0;
              break e;
          }
          l = l.return;
        }
        if (wt === null) throw Error(M(160));
        K7(i, s, o), wt = null, un = !1;
        var u = o.alternate;
        u !== null && (u.return = null), o.return = null;
      } catch (c) {
        ze(o, t, c);
      }
    }
    if (t.subtreeFlags & 12854) for (t = t.child; t !== null; ) X7(t, e), t = t.sibling;
  }
  a(sn, "dk");
  function X7(e, t) {
    var r = e.alternate, n = e.flags;
    switch (e.tag) {
      case 0:
      case 11:
      case 14:
      case 15:
        if (sn(t, e), Ln(e), n & 4) {
          try {
            Mc(3, e, e.return), A0(3, e);
          } catch (v) {
            ze(e, e.return, v);
          }
          try {
            Mc(5, e, e.return);
          } catch (v) {
            ze(e, e.return, v);
          }
        }
        break;
      case 1:
        sn(t, e), Ln(e), n & 512 && r !== null && _s(r, r.return);
        break;
      case 5:
        if (sn(t, e), Ln(e), n & 512 && r !== null && _s(r, r.return), e.flags & 32) {
          var o = e.stateNode;
          try {
            Hc(o, "");
          } catch (v) {
            ze(e, e.return, v);
          }
        }
        if (n & 4 && (o = e.stateNode, o != null)) {
          var i = e.memoizedProps, s = r !== null ? r.memoizedProps : i, l = e.type, u = e.updateQueue;
          if (e.updateQueue = null, u !== null) try {
            l === "input" && i.type === "radio" && i.name != null && vE(o, i), r5(l, s);
            var c = r5(l, i);
            for (s = 0; s < u.length; s += 2) {
              var p = u[s], h = u[s + 1];
              p === "style" ? EE(o, h) : p === "dangerouslySetInnerHTML" ? bE(o, h) : p === "children" ? Hc(o, h) : $5(o, p, h, c);
            }
            switch (l) {
              case "input":
                Q2(o, i);
                break;
              case "textarea":
                yE(o, i);
                break;
              case "select":
                var m = o._wrapperState.wasMultiple;
                o._wrapperState.wasMultiple = !!i.multiple;
                var g = i.value;
                g != null ? ks(o, !!i.multiple, g, !1) : m !== !!i.multiple && (i.defaultValue != null ? ks(
                  o,
                  !!i.multiple,
                  i.defaultValue,
                  !0
                ) : ks(o, !!i.multiple, i.multiple ? [] : "", !1));
            }
            o[Xc] = i;
          } catch (v) {
            ze(e, e.return, v);
          }
        }
        break;
      case 6:
        if (sn(t, e), Ln(e), n & 4) {
          if (e.stateNode === null) throw Error(M(162));
          o = e.stateNode, i = e.memoizedProps;
          try {
            o.nodeValue = i;
          } catch (v) {
            ze(e, e.return, v);
          }
        }
        break;
      case 3:
        if (sn(t, e), Ln(e), n & 4 && r !== null && r.memoizedState.isDehydrated) try {
          Wc(t.containerInfo);
        } catch (v) {
          ze(e, e.return, v);
        }
        break;
      case 4:
        sn(t, e), Ln(e);
        break;
      case 13:
        sn(t, e), Ln(e), o = e.child, o.flags & 8192 && (i = o.memoizedState !== null, o.stateNode.isHidden = i, !i || o.alternate !== null &&
        o.alternate.memoizedState !== null || (yv = qe())), n & 4 && rE(e);
        break;
      case 22:
        if (p = r !== null && r.memoizedState !== null, e.mode & 1 ? (It = (c = It) || p, sn(t, e), It = c) : sn(t, e), Ln(e), n & 8192) {
          if (c = e.memoizedState !== null, (e.stateNode.isHidden = c) && !p && e.mode & 1) for (U = e, p = e.child; p !== null; ) {
            for (h = U = p; U !== null; ) {
              switch (m = U, g = m.child, m.tag) {
                case 0:
                case 11:
                case 14:
                case 15:
                  Mc(4, m, m.return);
                  break;
                case 1:
                  _s(m, m.return);
                  var S = m.stateNode;
                  if (typeof S.componentWillUnmount == "function") {
                    n = m, r = m.return;
                    try {
                      t = n, S.props = t.memoizedProps, S.state = t.memoizedState, S.componentWillUnmount();
                    } catch (v) {
                      ze(n, r, v);
                    }
                  }
                  break;
                case 5:
                  _s(m, m.return);
                  break;
                case 22:
                  if (m.memoizedState !== null) {
                    oE(h);
                    continue;
                  }
              }
              g !== null ? (g.return = m, U = g) : oE(h);
            }
            p = p.sibling;
          }
          e: for (p = null, h = e; ; ) {
            if (h.tag === 5) {
              if (p === null) {
                p = h;
                try {
                  o = h.stateNode, c ? (i = o.style, typeof i.setProperty == "function" ? i.setProperty("display", "none", "important") : i.
                  display = "none") : (l = h.stateNode, u = h.memoizedProps.style, s = u != null && u.hasOwnProperty("display") ? u.display :
                  null, l.style.display = SE("display", s));
                } catch (v) {
                  ze(e, e.return, v);
                }
              }
            } else if (h.tag === 6) {
              if (p === null) try {
                h.stateNode.nodeValue = c ? "" : h.memoizedProps;
              } catch (v) {
                ze(e, e.return, v);
              }
            } else if ((h.tag !== 22 && h.tag !== 23 || h.memoizedState === null || h === e) && h.child !== null) {
              h.child.return = h, h = h.child;
              continue;
            }
            if (h === e) break e;
            for (; h.sibling === null; ) {
              if (h.return === null || h.return === e) break e;
              p === h && (p = null), h = h.return;
            }
            p === h && (p = null), h.sibling.return = h.return, h = h.sibling;
          }
        }
        break;
      case 19:
        sn(t, e), Ln(e), n & 4 && rE(e);
        break;
      case 21:
        break;
      default:
        sn(
          t,
          e
        ), Ln(e);
    }
  }
  a(X7, "ek");
  function Ln(e) {
    var t = e.flags;
    if (t & 2) {
      try {
        e: {
          for (var r = e.return; r !== null; ) {
            if (Y7(r)) {
              var n = r;
              break e;
            }
            r = r.return;
          }
          throw Error(M(160));
        }
        switch (n.tag) {
          case 5:
            var o = n.stateNode;
            n.flags & 32 && (Hc(o, ""), n.flags &= -33);
            var i = tE(e);
            P5(e, i, o);
            break;
          case 3:
          case 4:
            var s = n.stateNode.containerInfo, l = tE(e);
            I5(e, l, s);
            break;
          default:
            throw Error(M(161));
        }
      } catch (u) {
        ze(e, e.return, u);
      }
      e.flags &= -3;
    }
    t & 4096 && (e.flags &= -4097);
  }
  a(Ln, "fk");
  function hz(e, t, r) {
    U = e, Q7(e, t, r);
  }
  a(hz, "ik");
  function Q7(e, t, r) {
    for (var n = (e.mode & 1) !== 0; U !== null; ) {
      var o = U, i = o.child;
      if (o.tag === 22 && n) {
        var s = o.memoizedState !== null || Md;
        if (!s) {
          var l = o.alternate, u = l !== null && l.memoizedState !== null || It;
          l = Md;
          var c = It;
          if (Md = s, (It = u) && !c) for (U = o; U !== null; ) s = U, u = s.child, s.tag === 22 && s.memoizedState !== null ? aE(o) : u !==
          null ? (u.return = s, U = u) : aE(o);
          for (; i !== null; ) U = i, Q7(i, t, r), i = i.sibling;
          U = o, Md = l, It = c;
        }
        nE(e, t, r);
      } else o.subtreeFlags & 8772 && i !== null ? (i.return = o, U = i) : nE(e, t, r);
    }
  }
  a(Q7, "jk");
  function nE(e) {
    for (; U !== null; ) {
      var t = U;
      if (t.flags & 8772) {
        var r = t.alternate;
        try {
          if (t.flags & 8772) switch (t.tag) {
            case 0:
            case 11:
            case 15:
              It || A0(5, t);
              break;
            case 1:
              var n = t.stateNode;
              if (t.flags & 4 && !It) if (r === null) n.componentDidMount();
              else {
                var o = t.elementType === t.type ? r.memoizedProps : ln(t.type, r.memoizedProps);
                n.componentDidUpdate(o, r.memoizedState, n.__reactInternalSnapshotBeforeUpdate);
              }
              var i = t.updateQueue;
              i !== null && zS(t, i, n);
              break;
            case 3:
              var s = t.updateQueue;
              if (s !== null) {
                if (r = null, t.child !== null) switch (t.child.tag) {
                  case 5:
                    r = t.child.stateNode;
                    break;
                  case 1:
                    r = t.child.stateNode;
                }
                zS(t, s, r);
              }
              break;
            case 5:
              var l = t.stateNode;
              if (r === null && t.flags & 4) {
                r = l;
                var u = t.memoizedProps;
                switch (t.type) {
                  case "button":
                  case "input":
                  case "select":
                  case "textarea":
                    u.autoFocus && r.focus();
                    break;
                  case "img":
                    u.src && (r.src = u.src);
                }
              }
              break;
            case 6:
              break;
            case 4:
              break;
            case 12:
              break;
            case 13:
              if (t.memoizedState === null) {
                var c = t.alternate;
                if (c !== null) {
                  var p = c.memoizedState;
                  if (p !== null) {
                    var h = p.dehydrated;
                    h !== null && Wc(h);
                  }
                }
              }
              break;
            case 19:
            case 17:
            case 21:
            case 22:
            case 23:
            case 25:
              break;
            default:
              throw Error(M(163));
          }
          It || t.flags & 512 && k5(t);
        } catch (m) {
          ze(t, t.return, m);
        }
      }
      if (t === e) {
        U = null;
        break;
      }
      if (r = t.sibling, r !== null) {
        r.return = t.return, U = r;
        break;
      }
      U = t.return;
    }
  }
  a(nE, "lk");
  function oE(e) {
    for (; U !== null; ) {
      var t = U;
      if (t === e) {
        U = null;
        break;
      }
      var r = t.sibling;
      if (r !== null) {
        r.return = t.return, U = r;
        break;
      }
      U = t.return;
    }
  }
  a(oE, "hk");
  function aE(e) {
    for (; U !== null; ) {
      var t = U;
      try {
        switch (t.tag) {
          case 0:
          case 11:
          case 15:
            var r = t.return;
            try {
              A0(4, t);
            } catch (u) {
              ze(t, r, u);
            }
            break;
          case 1:
            var n = t.stateNode;
            if (typeof n.componentDidMount == "function") {
              var o = t.return;
              try {
                n.componentDidMount();
              } catch (u) {
                ze(t, o, u);
              }
            }
            var i = t.return;
            try {
              k5(t);
            } catch (u) {
              ze(t, i, u);
            }
            break;
          case 5:
            var s = t.return;
            try {
              k5(t);
            } catch (u) {
              ze(t, s, u);
            }
        }
      } catch (u) {
        ze(t, t.return, u);
      }
      if (t === e) {
        U = null;
        break;
      }
      var l = t.sibling;
      if (l !== null) {
        l.return = t.return, U = l;
        break;
      }
      U = t.return;
    }
  }
  a(aE, "kk");
  var mz = Math.ceil, h0 = bo.ReactCurrentDispatcher, gv = bo.ReactCurrentOwner, Mr = bo.ReactCurrentBatchConfig, ce = 0, ft = null, Qe = null,
  bt = 0, vr = 0, Ts = ha(0), at = 0, rp = null, pi = 0, _0 = 0, vv = 0, Bc = null, rr = null, yv = 0, js = 1 / 0, co = null, m0 = !1, F5 = null,
  la = null, Bd = !1, ra = null, g0 = 0, $c = 0, O5 = null, qd = -1, Gd = 0;
  function zt() {
    return ce & 6 ? qe() : qd !== -1 ? qd : qd = qe();
  }
  a(zt, "L");
  function ua(e) {
    return e.mode & 1 ? ce & 2 && bt !== 0 ? bt & -bt : J$.transition !== null ? (Gd === 0 && (Gd = OE()), Gd) : (e = me, e !== 0 || (e = window.
    event, e = e === void 0 ? 16 : HE(e.type)), e) : 1;
  }
  a(ua, "lh");
  function fn(e, t, r, n) {
    if (50 < $c) throw $c = 0, O5 = null, Error(M(185));
    np(e, r, n), (!(ce & 2) || e !== ft) && (e === ft && (!(ce & 2) && (_0 |= r), at === 4 && ea(e, bt)), ir(e, n), r === 1 && ce === 0 && !(t.
    mode & 1) && (js = qe() + 500, C0 && ma()));
  }
  a(fn, "mh");
  function ir(e, t) {
    var r = e.callbackNode;
    e$(e, t);
    var n = Zd(e, e === ft ? bt : 0);
    if (n === 0) r !== null && dS(r), e.callbackNode = null, e.callbackPriority = 0;
    else if (t = n & -n, e.callbackPriority !== t) {
      if (r != null && dS(r), t === 1) e.tag === 0 ? Q$(iE.bind(null, e)) : i7(iE.bind(null, e)), G$(function() {
        !(ce & 6) && ma();
      }), r = null;
      else {
        switch (LE(n)) {
          case 1:
            r = U5;
            break;
          case 4:
            r = PE;
            break;
          case 16:
            r = Jd;
            break;
          case 536870912:
            r = FE;
            break;
          default:
            r = Jd;
        }
        r = ax(r, J7.bind(null, e));
      }
      e.callbackPriority = t, e.callbackNode = r;
    }
  }
  a(ir, "Ek");
  function J7(e, t) {
    if (qd = -1, Gd = 0, ce & 6) throw Error(M(327));
    var r = e.callbackNode;
    if (Ls() && e.callbackNode !== r) return null;
    var n = Zd(e, e === ft ? bt : 0);
    if (n === 0) return null;
    if (n & 30 || n & e.expiredLanes || t) t = v0(e, n);
    else {
      t = n;
      var o = ce;
      ce |= 2;
      var i = ex();
      (ft !== e || bt !== t) && (co = null, js = qe() + 500, ii(e, t));
      do
        try {
          yz();
          break;
        } catch (l) {
          Z7(e, l);
        }
      while (!0);
      nv(), h0.current = i, ce = o, Qe !== null ? t = 0 : (ft = null, bt = 0, t = at);
    }
    if (t !== 0) {
      if (t === 2 && (o = s5(e), o !== 0 && (n = o, t = L5(e, o))), t === 1) throw r = rp, ii(e, 0), ea(e, n), ir(e, qe()), r;
      if (t === 6) ea(e, n);
      else {
        if (o = e.current.alternate, !(n & 30) && !gz(o) && (t = v0(e, n), t === 2 && (i = s5(e), i !== 0 && (n = i, t = L5(e, i))), t === 1))
         throw r = rp, ii(e, 0), ea(e, n), ir(e, qe()), r;
        switch (e.finishedWork = o, e.finishedLanes = n, t) {
          case 0:
          case 1:
            throw Error(M(345));
          case 2:
            ri(e, rr, co);
            break;
          case 3:
            if (ea(e, n), (n & 130023424) === n && (t = yv + 500 - qe(), 10 < t)) {
              if (Zd(e, 0) !== 0) break;
              if (o = e.suspendedLanes, (o & n) !== n) {
                zt(), e.pingedLanes |= e.suspendedLanes & o;
                break;
              }
              e.timeoutHandle = m5(ri.bind(null, e, rr, co), t);
              break;
            }
            ri(e, rr, co);
            break;
          case 4:
            if (ea(e, n), (n & 4194240) === n) break;
            for (t = e.eventTimes, o = -1; 0 < n; ) {
              var s = 31 - pn(n);
              i = 1 << s, s = t[s], s > o && (o = s), n &= ~i;
            }
            if (n = o, n = qe() - n, n = (120 > n ? 120 : 480 > n ? 480 : 1080 > n ? 1080 : 1920 > n ? 1920 : 3e3 > n ? 3e3 : 4320 > n ? 4320 :
            1960 * mz(n / 1960)) - n, 10 < n) {
              e.timeoutHandle = m5(ri.bind(null, e, rr, co), n);
              break;
            }
            ri(e, rr, co);
            break;
          case 5:
            ri(e, rr, co);
            break;
          default:
            throw Error(M(329));
        }
      }
    }
    return ir(e, qe()), e.callbackNode === r ? J7.bind(null, e) : null;
  }
  a(J7, "Hk");
  function L5(e, t) {
    var r = Bc;
    return e.current.memoizedState.isDehydrated && (ii(e, t).flags |= 256), e = v0(e, t), e !== 2 && (t = rr, rr = r, t !== null && N5(t)), e;
  }
  a(L5, "Ok");
  function N5(e) {
    rr === null ? rr = e : rr.push.apply(rr, e);
  }
  a(N5, "Gj");
  function gz(e) {
    for (var t = e; ; ) {
      if (t.flags & 16384) {
        var r = t.updateQueue;
        if (r !== null && (r = r.stores, r !== null)) for (var n = 0; n < r.length; n++) {
          var o = r[n], i = o.getSnapshot;
          o = o.value;
          try {
            if (!dn(i(), o)) return !1;
          } catch {
            return !1;
          }
        }
      }
      if (r = t.child, t.subtreeFlags & 16384 && r !== null) r.return = t, t = r;
      else {
        if (t === e) break;
        for (; t.sibling === null; ) {
          if (t.return === null || t.return === e) return !0;
          t = t.return;
        }
        t.sibling.return = t.return, t = t.sibling;
      }
    }
    return !0;
  }
  a(gz, "Pk");
  function ea(e, t) {
    for (t &= ~vv, t &= ~_0, e.suspendedLanes |= t, e.pingedLanes &= ~t, e = e.expirationTimes; 0 < t; ) {
      var r = 31 - pn(t), n = 1 << r;
      e[r] = -1, t &= ~n;
    }
  }
  a(ea, "Dk");
  function iE(e) {
    if (ce & 6) throw Error(M(327));
    Ls();
    var t = Zd(e, 0);
    if (!(t & 1)) return ir(e, qe()), null;
    var r = v0(e, t);
    if (e.tag !== 0 && r === 2) {
      var n = s5(e);
      n !== 0 && (t = n, r = L5(e, n));
    }
    if (r === 1) throw r = rp, ii(e, 0), ea(e, t), ir(e, qe()), r;
    if (r === 6) throw Error(M(345));
    return e.finishedWork = e.current.alternate, e.finishedLanes = t, ri(e, rr, co), ir(e, qe()), null;
  }
  a(iE, "Fk");
  function wv(e, t) {
    var r = ce;
    ce |= 1;
    try {
      return e(t);
    } finally {
      ce = r, ce === 0 && (js = qe() + 500, C0 && ma());
    }
  }
  a(wv, "Rk");
  function fi(e) {
    ra !== null && ra.tag === 0 && !(ce & 6) && Ls();
    var t = ce;
    ce |= 1;
    var r = Mr.transition, n = me;
    try {
      if (Mr.transition = null, me = 1, e) return e();
    } finally {
      me = n, Mr.transition = r, ce = t, !(ce & 6) && ma();
    }
  }
  a(fi, "Sk");
  function bv() {
    vr = Ts.current, De(Ts);
  }
  a(bv, "Ij");
  function ii(e, t) {
    e.finishedWork = null, e.finishedLanes = 0;
    var r = e.timeoutHandle;
    if (r !== -1 && (e.timeoutHandle = -1, q$(r)), Qe !== null) for (r = Qe.return; r !== null; ) {
      var n = r;
      switch (ev(n), n.tag) {
        case 1:
          n = n.type.childContextTypes, n != null && o0();
          break;
        case 3:
          zs(), De(or), De(Pt), uv();
          break;
        case 5:
          lv(n);
          break;
        case 4:
          zs();
          break;
        case 13:
          De(Oe);
          break;
        case 19:
          De(Oe);
          break;
        case 10:
          ov(n.type._context);
          break;
        case 22:
        case 23:
          bv();
      }
      r = r.return;
    }
    if (ft = e, Qe = e = ca(e.current, null), bt = vr = t, at = 0, rp = null, vv = _0 = pi = 0, rr = Bc = null, oi !== null) {
      for (t = 0; t < oi.length; t++) if (r = oi[t], n = r.interleaved, n !== null) {
        r.interleaved = null;
        var o = n.next, i = r.pending;
        if (i !== null) {
          var s = i.next;
          i.next = o, n.next = s;
        }
        r.pending = n;
      }
      oi = null;
    }
    return e;
  }
  a(ii, "Lk");
  function Z7(e, t) {
    do {
      var r = Qe;
      try {
        if (nv(), Vd.current = d0, f0) {
          for (var n = Le.memoizedState; n !== null; ) {
            var o = n.queue;
            o !== null && (o.pending = null), n = n.next;
          }
          f0 = !1;
        }
        if (ci = 0, pt = ot = Le = null, Nc = !1, Zc = 0, gv.current = null, r === null || r.return === null) {
          at = 1, rp = t, Qe = null;
          break;
        }
        e: {
          var i = e, s = r.return, l = r, u = t;
          if (t = bt, l.flags |= 32768, u !== null && typeof u == "object" && typeof u.then == "function") {
            var c = u, p = l, h = p.tag;
            if (!(p.mode & 1) && (h === 0 || h === 11 || h === 15)) {
              var m = p.alternate;
              m ? (p.updateQueue = m.updateQueue, p.memoizedState = m.memoizedState, p.lanes = m.lanes) : (p.updateQueue = null, p.memoizedState =
              null);
            }
            var g = GS(s);
            if (g !== null) {
              g.flags &= -257, YS(g, s, l, i, t), g.mode & 1 && qS(i, c, t), t = g, u = c;
              var S = t.updateQueue;
              if (S === null) {
                var v = /* @__PURE__ */ new Set();
                v.add(u), t.updateQueue = v;
              } else S.add(u);
              break e;
            } else {
              if (!(t & 1)) {
                qS(i, c, t), Sv();
                break e;
              }
              u = Error(M(426));
            }
          } else if (Te && l.mode & 1) {
            var b = GS(s);
            if (b !== null) {
              !(b.flags & 65536) && (b.flags |= 256), YS(b, s, l, i, t), tv(Hs(u, l));
              break e;
            }
          }
          i = u = Hs(u, l), at !== 4 && (at = 2), Bc === null ? Bc = [i] : Bc.push(i), i = s;
          do {
            switch (i.tag) {
              case 3:
                i.flags |= 65536, t &= -t, i.lanes |= t;
                var w = N7(i, u, t);
                $S(i, w);
                break e;
              case 1:
                l = u;
                var y = i.type, E = i.stateNode;
                if (!(i.flags & 128) && (typeof y.getDerivedStateFromError == "function" || E !== null && typeof E.componentDidCatch == "fun\
ction" && (la === null || !la.has(E)))) {
                  i.flags |= 65536, t &= -t, i.lanes |= t;
                  var x = M7(i, l, t);
                  $S(i, x);
                  break e;
                }
            }
            i = i.return;
          } while (i !== null);
        }
        rx(r);
      } catch (C) {
        t = C, Qe === r && r !== null && (Qe = r = r.return);
        continue;
      }
      break;
    } while (!0);
  }
  a(Z7, "Nk");
  function ex() {
    var e = h0.current;
    return h0.current = d0, e === null ? d0 : e;
  }
  a(ex, "Kk");
  function Sv() {
    (at === 0 || at === 3 || at === 2) && (at = 4), ft === null || !(pi & 268435455) && !(_0 & 268435455) || ea(ft, bt);
  }
  a(Sv, "uj");
  function v0(e, t) {
    var r = ce;
    ce |= 2;
    var n = ex();
    (ft !== e || bt !== t) && (co = null, ii(e, t));
    do
      try {
        vz();
        break;
      } catch (o) {
        Z7(e, o);
      }
    while (!0);
    if (nv(), ce = r, h0.current = n, Qe !== null) throw Error(M(261));
    return ft = null, bt = 0, at;
  }
  a(v0, "Jk");
  function vz() {
    for (; Qe !== null; ) tx(Qe);
  }
  a(vz, "Uk");
  function yz() {
    for (; Qe !== null && !WB(); ) tx(Qe);
  }
  a(yz, "Mk");
  function tx(e) {
    var t = ox(e.alternate, e, vr);
    e.memoizedProps = e.pendingProps, t === null ? rx(e) : Qe = t, gv.current = null;
  }
  a(tx, "Vk");
  function rx(e) {
    var t = e;
    do {
      var r = t.alternate;
      if (e = t.return, t.flags & 32768) {
        if (r = pz(r, t), r !== null) {
          r.flags &= 32767, Qe = r;
          return;
        }
        if (e !== null) e.flags |= 32768, e.subtreeFlags = 0, e.deletions = null;
        else {
          at = 6, Qe = null;
          return;
        }
      } else if (r = cz(r, t, vr), r !== null) {
        Qe = r;
        return;
      }
      if (t = t.sibling, t !== null) {
        Qe = t;
        return;
      }
      Qe = t = e;
    } while (t !== null);
    at === 0 && (at = 5);
  }
  a(rx, "Tk");
  function ri(e, t, r) {
    var n = me, o = Mr.transition;
    try {
      Mr.transition = null, me = 1, wz(e, t, r, n);
    } finally {
      Mr.transition = o, me = n;
    }
    return null;
  }
  a(ri, "Qk");
  function wz(e, t, r, n) {
    do
      Ls();
    while (ra !== null);
    if (ce & 6) throw Error(M(327));
    r = e.finishedWork;
    var o = e.finishedLanes;
    if (r === null) return null;
    if (e.finishedWork = null, e.finishedLanes = 0, r === e.current) throw Error(M(177));
    e.callbackNode = null, e.callbackPriority = 0;
    var i = r.lanes | r.childLanes;
    if (t$(e, i), e === ft && (Qe = ft = null, bt = 0), !(r.subtreeFlags & 2064) && !(r.flags & 2064) || Bd || (Bd = !0, ax(Jd, function() {
      return Ls(), null;
    })), i = (r.flags & 15990) !== 0, r.subtreeFlags & 15990 || i) {
      i = Mr.transition, Mr.transition = null;
      var s = me;
      me = 1;
      var l = ce;
      ce |= 4, gv.current = null, dz(e, r), X7(r, e), H$(d5), e0 = !!f5, d5 = f5 = null, e.current = r, hz(r, e, o), qB(), ce = l, me = s, Mr.
      transition = i;
    } else e.current = r;
    if (Bd && (Bd = !1, ra = e, g0 = o), i = e.pendingLanes, i === 0 && (la = null), KB(r.stateNode, n), ir(e, qe()), t !== null) for (n = e.
    onRecoverableError, r = 0; r < t.length; r++) o = t[r], n(o.value, { componentStack: o.stack, digest: o.digest });
    if (m0) throw m0 = !1, e = F5, F5 = null, e;
    return g0 & 1 && e.tag !== 0 && Ls(), i = e.pendingLanes, i & 1 ? e === O5 ? $c++ : ($c = 0, O5 = e) : $c = 0, ma(), null;
  }
  a(wz, "Xk");
  function Ls() {
    if (ra !== null) {
      var e = LE(g0), t = Mr.transition, r = me;
      try {
        if (Mr.transition = null, me = 16 > e ? 16 : e, ra === null) var n = !1;
        else {
          if (e = ra, ra = null, g0 = 0, ce & 6) throw Error(M(331));
          var o = ce;
          for (ce |= 4, U = e.current; U !== null; ) {
            var i = U, s = i.child;
            if (U.flags & 16) {
              var l = i.deletions;
              if (l !== null) {
                for (var u = 0; u < l.length; u++) {
                  var c = l[u];
                  for (U = c; U !== null; ) {
                    var p = U;
                    switch (p.tag) {
                      case 0:
                      case 11:
                      case 15:
                        Mc(8, p, i);
                    }
                    var h = p.child;
                    if (h !== null) h.return = p, U = h;
                    else for (; U !== null; ) {
                      p = U;
                      var m = p.sibling, g = p.return;
                      if (G7(p), p === c) {
                        U = null;
                        break;
                      }
                      if (m !== null) {
                        m.return = g, U = m;
                        break;
                      }
                      U = g;
                    }
                  }
                }
                var S = i.alternate;
                if (S !== null) {
                  var v = S.child;
                  if (v !== null) {
                    S.child = null;
                    do {
                      var b = v.sibling;
                      v.sibling = null, v = b;
                    } while (v !== null);
                  }
                }
                U = i;
              }
            }
            if (i.subtreeFlags & 2064 && s !== null) s.return = i, U = s;
            else e: for (; U !== null; ) {
              if (i = U, i.flags & 2048) switch (i.tag) {
                case 0:
                case 11:
                case 15:
                  Mc(9, i, i.return);
              }
              var w = i.sibling;
              if (w !== null) {
                w.return = i.return, U = w;
                break e;
              }
              U = i.return;
            }
          }
          var y = e.current;
          for (U = y; U !== null; ) {
            s = U;
            var E = s.child;
            if (s.subtreeFlags & 2064 && E !== null) E.return = s, U = E;
            else e: for (s = y; U !== null; ) {
              if (l = U, l.flags & 2048) try {
                switch (l.tag) {
                  case 0:
                  case 11:
                  case 15:
                    A0(9, l);
                }
              } catch (C) {
                ze(l, l.return, C);
              }
              if (l === s) {
                U = null;
                break e;
              }
              var x = l.sibling;
              if (x !== null) {
                x.return = l.return, U = x;
                break e;
              }
              U = l.return;
            }
          }
          if (ce = o, ma(), Bn && typeof Bn.onPostCommitFiberRoot == "function") try {
            Bn.onPostCommitFiberRoot(w0, e);
          } catch {
          }
          n = !0;
        }
        return n;
      } finally {
        me = r, Mr.transition = t;
      }
    }
    return !1;
  }
  a(Ls, "Ik");
  function sE(e, t, r) {
    t = Hs(r, t), t = N7(e, t, 1), e = sa(e, t, 1), t = zt(), e !== null && (np(e, 1, t), ir(e, t));
  }
  a(sE, "Yk");
  function ze(e, t, r) {
    if (e.tag === 3) sE(e, e, r);
    else for (; t !== null; ) {
      if (t.tag === 3) {
        sE(t, e, r);
        break;
      } else if (t.tag === 1) {
        var n = t.stateNode;
        if (typeof t.type.getDerivedStateFromError == "function" || typeof n.componentDidCatch == "function" && (la === null || !la.has(n))) {
          e = Hs(r, e), e = M7(t, e, 1), t = sa(t, e, 1), e = zt(), t !== null && (np(t, 1, e), ir(t, e));
          break;
        }
      }
      t = t.return;
    }
  }
  a(ze, "W");
  function bz(e, t, r) {
    var n = e.pingCache;
    n !== null && n.delete(t), t = zt(), e.pingedLanes |= e.suspendedLanes & r, ft === e && (bt & r) === r && (at === 4 || at === 3 && (bt &
    130023424) === bt && 500 > qe() - yv ? ii(e, 0) : vv |= r), ir(e, t);
  }
  a(bz, "Ui");
  function nx(e, t) {
    t === 0 && (e.mode & 1 ? (t = Cd, Cd <<= 1, !(Cd & 130023424) && (Cd = 4194304)) : t = 1);
    var r = zt();
    e = yo(e, t), e !== null && (np(e, t, r), ir(e, r));
  }
  a(nx, "Zk");
  function Sz(e) {
    var t = e.memoizedState, r = 0;
    t !== null && (r = t.retryLane), nx(e, r);
  }
  a(Sz, "vj");
  function Ez(e, t) {
    var r = 0;
    switch (e.tag) {
      case 13:
        var n = e.stateNode, o = e.memoizedState;
        o !== null && (r = o.retryLane);
        break;
      case 19:
        n = e.stateNode;
        break;
      default:
        throw Error(M(314));
    }
    n !== null && n.delete(t), nx(e, r);
  }
  a(Ez, "ck");
  var ox;
  ox = /* @__PURE__ */ a(function(e, t, r) {
    if (e !== null) if (e.memoizedProps !== t.pendingProps || or.current) nr = !0;
    else {
      if (!(e.lanes & r) && !(t.flags & 128)) return nr = !1, uz(e, t, r);
      nr = !!(e.flags & 131072);
    }
    else nr = !1, Te && t.flags & 1048576 && s7(t, s0, t.index);
    switch (t.lanes = 0, t.tag) {
      case 2:
        var n = t.type;
        Wd(e, t), e = t.pendingProps;
        var o = Ms(t, Pt.current);
        Os(t, r), o = pv(null, t, n, e, o, r);
        var i = fv();
        return t.flags |= 1, typeof o == "object" && o !== null && typeof o.render == "function" && o.$$typeof === void 0 ? (t.tag = 1, t.memoizedState =
        null, t.updateQueue = null, ar(n) ? (i = !0, a0(t)) : i = !1, t.memoizedState = o.state !== null && o.state !== void 0 ? o.state : null,
        iv(t), o.updater = D0, t.stateNode = o, o._reactInternals = t, E5(t, n, e, r), t = D5(null, t, n, !0, i, r)) : (t.tag = 0, Te && i &&
        Z5(t), $t(null, t, o, r), t = t.child), t;
      case 16:
        n = t.elementType;
        e: {
          switch (Wd(e, t), e = t.pendingProps, o = n._init, n = o(n._payload), t.type = n, o = t.tag = Cz(n), e = ln(n, e), o) {
            case 0:
              t = C5(null, t, n, e, r);
              break e;
            case 1:
              t = QS(null, t, n, e, r);
              break e;
            case 11:
              t = KS(null, t, n, e, r);
              break e;
            case 14:
              t = XS(null, t, n, ln(n.type, e), r);
              break e;
          }
          throw Error(M(
            306,
            n,
            ""
          ));
        }
        return t;
      case 0:
        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : ln(n, o), C5(e, t, n, o, r);
      case 1:
        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : ln(n, o), QS(e, t, n, o, r);
      case 3:
        e: {
          if (H7(t), e === null) throw Error(M(387));
          n = t.pendingProps, i = t.memoizedState, o = i.element, p7(e, t), c0(t, n, null, r);
          var s = t.memoizedState;
          if (n = s.element, i.isDehydrated) if (i = { element: n, isDehydrated: !1, cache: s.cache, pendingSuspenseBoundaries: s.pendingSuspenseBoundaries,
          transitions: s.transitions }, t.updateQueue.baseState = i, t.memoizedState = i, t.flags & 256) {
            o = Hs(Error(M(423)), t), t = JS(e, t, n, r, o);
            break e;
          } else if (n !== o) {
            o = Hs(Error(M(424)), t), t = JS(e, t, n, r, o);
            break e;
          } else for (yr = ia(t.stateNode.containerInfo.firstChild), wr = t, Te = !0, cn = null, r = m7(t, null, n, r), t.child = r; r; ) r.
          flags = r.flags & -3 | 4096, r = r.sibling;
          else {
            if (Bs(), n === o) {
              t = wo(e, t, r);
              break e;
            }
            $t(e, t, n, r);
          }
          t = t.child;
        }
        return t;
      case 5:
        return g7(t), e === null && w5(t), n = t.type, o = t.pendingProps, i = e !== null ? e.memoizedProps : null, s = o.children, h5(n, o) ?
        s = null : i !== null && h5(n, i) && (t.flags |= 32), z7(e, t), $t(e, t, s, r), t.child;
      case 6:
        return e === null && w5(t), null;
      case 13:
        return j7(e, t, r);
      case 4:
        return sv(t, t.stateNode.containerInfo), n = t.pendingProps, e === null ? t.child = $s(t, null, n, r) : $t(e, t, n, r), t.child;
      case 11:
        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : ln(n, o), KS(e, t, n, o, r);
      case 7:
        return $t(e, t, t.pendingProps, r), t.child;
      case 8:
        return $t(e, t, t.pendingProps.children, r), t.child;
      case 12:
        return $t(e, t, t.pendingProps.children, r), t.child;
      case 10:
        e: {
          if (n = t.type._context, o = t.pendingProps, i = t.memoizedProps, s = o.value, xe(l0, n._currentValue), n._currentValue = s, i !==
          null) if (dn(i.value, s)) {
            if (i.children === o.children && !or.current) {
              t = wo(e, t, r);
              break e;
            }
          } else for (i = t.child, i !== null && (i.return = t); i !== null; ) {
            var l = i.dependencies;
            if (l !== null) {
              s = i.child;
              for (var u = l.firstContext; u !== null; ) {
                if (u.context === n) {
                  if (i.tag === 1) {
                    u = mo(-1, r & -r), u.tag = 2;
                    var c = i.updateQueue;
                    if (c !== null) {
                      c = c.shared;
                      var p = c.pending;
                      p === null ? u.next = u : (u.next = p.next, p.next = u), c.pending = u;
                    }
                  }
                  i.lanes |= r, u = i.alternate, u !== null && (u.lanes |= r), b5(
                    i.return,
                    r,
                    t
                  ), l.lanes |= r;
                  break;
                }
                u = u.next;
              }
            } else if (i.tag === 10) s = i.type === t.type ? null : i.child;
            else if (i.tag === 18) {
              if (s = i.return, s === null) throw Error(M(341));
              s.lanes |= r, l = s.alternate, l !== null && (l.lanes |= r), b5(s, r, t), s = i.sibling;
            } else s = i.child;
            if (s !== null) s.return = i;
            else for (s = i; s !== null; ) {
              if (s === t) {
                s = null;
                break;
              }
              if (i = s.sibling, i !== null) {
                i.return = s.return, s = i;
                break;
              }
              s = s.return;
            }
            i = s;
          }
          $t(e, t, o.children, r), t = t.child;
        }
        return t;
      case 9:
        return o = t.type, n = t.pendingProps.children, Os(t, r), o = Br(o), n = n(o), t.flags |= 1, $t(e, t, n, r), t.child;
      case 14:
        return n = t.type, o = ln(n, t.pendingProps), o = ln(n.type, o), XS(e, t, n, o, r);
      case 15:
        return B7(e, t, t.type, t.pendingProps, r);
      case 17:
        return n = t.type, o = t.pendingProps, o = t.elementType === n ? o : ln(n, o), Wd(e, t), t.tag = 1, ar(n) ? (e = !0, a0(t)) : e = !1,
        Os(t, r), d7(t, n, o), E5(t, n, o, r), D5(null, t, n, !0, e, r);
      case 19:
        return V7(e, t, r);
      case 22:
        return $7(e, t, r);
    }
    throw Error(M(156, t.tag));
  }, "Wk");
  function ax(e, t) {
    return IE(e, t);
  }
  a(ax, "Gk");
  function xz(e, t, r, n) {
    this.tag = e, this.key = r, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index =
    0, this.ref = null, this.pendingProps = t, this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode =
    n, this.subtreeFlags = this.flags = 0, this.deletions = null, this.childLanes = this.lanes = 0, this.alternate = null;
  }
  a(xz, "al");
  function Nr(e, t, r, n) {
    return new xz(e, t, r, n);
  }
  a(Nr, "Bg");
  function Ev(e) {
    return e = e.prototype, !(!e || !e.isReactComponent);
  }
  a(Ev, "bj");
  function Cz(e) {
    if (typeof e == "function") return Ev(e) ? 1 : 0;
    if (e != null) {
      if (e = e.$$typeof, e === H5) return 11;
      if (e === j5) return 14;
    }
    return 2;
  }
  a(Cz, "$k");
  function ca(e, t) {
    var r = e.alternate;
    return r === null ? (r = Nr(e.tag, t, e.key, e.mode), r.elementType = e.elementType, r.type = e.type, r.stateNode = e.stateNode, r.alternate =
    e, e.alternate = r) : (r.pendingProps = t, r.type = e.type, r.flags = 0, r.subtreeFlags = 0, r.deletions = null), r.flags = e.flags & 14680064,
    r.childLanes = e.childLanes, r.lanes = e.lanes, r.child = e.child, r.memoizedProps = e.memoizedProps, r.memoizedState = e.memoizedState,
    r.updateQueue = e.updateQueue, t = e.dependencies, r.dependencies = t === null ? null : { lanes: t.lanes, firstContext: t.firstContext },
    r.sibling = e.sibling, r.index = e.index, r.ref = e.ref, r;
  }
  a(ca, "wh");
  function Yd(e, t, r, n, o, i) {
    var s = 2;
    if (n = e, typeof e == "function") Ev(e) && (s = 1);
    else if (typeof e == "string") s = 5;
    else e: switch (e) {
      case ws:
        return si(r.children, o, i, t);
      case z5:
        s = 8, o |= 8;
        break;
      case q2:
        return e = Nr(12, r, t, o | 2), e.elementType = q2, e.lanes = i, e;
      case G2:
        return e = Nr(13, r, t, o), e.elementType = G2, e.lanes = i, e;
      case Y2:
        return e = Nr(19, r, t, o), e.elementType = Y2, e.lanes = i, e;
      case hE:
        return T0(r, o, i, t);
      default:
        if (typeof e == "object" && e !== null) switch (e.$$typeof) {
          case fE:
            s = 10;
            break e;
          case dE:
            s = 9;
            break e;
          case H5:
            s = 11;
            break e;
          case j5:
            s = 14;
            break e;
          case Qo:
            s = 16, n = null;
            break e;
        }
        throw Error(M(130, e == null ? e : typeof e, ""));
    }
    return t = Nr(s, r, t, o), t.elementType = e, t.type = n, t.lanes = i, t;
  }
  a(Yd, "yh");
  function si(e, t, r, n) {
    return e = Nr(7, e, n, t), e.lanes = r, e;
  }
  a(si, "Ah");
  function T0(e, t, r, n) {
    return e = Nr(22, e, n, t), e.elementType = hE, e.lanes = r, e.stateNode = { isHidden: !1 }, e;
  }
  a(T0, "qj");
  function V2(e, t, r) {
    return e = Nr(6, e, null, t), e.lanes = r, e;
  }
  a(V2, "xh");
  function U2(e, t, r) {
    return t = Nr(4, e.children !== null ? e.children : [], e.key, t), t.lanes = r, t.stateNode = { containerInfo: e.containerInfo, pendingChildren: null,
    implementation: e.implementation }, t;
  }
  a(U2, "zh");
  function Dz(e, t, r, n, o) {
    this.tag = t, this.containerInfo = e, this.finishedWork = this.pingCache = this.current = this.pendingChildren = null, this.timeoutHandle =
    -1, this.callbackNode = this.pendingContext = this.context = null, this.callbackPriority = 0, this.eventTimes = A2(0), this.expirationTimes =
    A2(-1), this.entangledLanes = this.finishedLanes = this.mutableReadLanes = this.expiredLanes = this.pingedLanes = this.suspendedLanes = this.
    pendingLanes = 0, this.entanglements = A2(0), this.identifierPrefix = n, this.onRecoverableError = o, this.mutableSourceEagerHydrationData =
    null;
  }
  a(Dz, "bl");
  function xv(e, t, r, n, o, i, s, l, u) {
    return e = new Dz(e, t, r, l, u), t === 1 ? (t = 1, i === !0 && (t |= 8)) : t = 0, i = Nr(3, null, null, t), e.current = i, i.stateNode =
    e, i.memoizedState = { element: n, isDehydrated: r, cache: null, transitions: null, pendingSuspenseBoundaries: null }, iv(i), e;
  }
  a(xv, "cl");
  function Rz(e, t, r) {
    var n = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null;
    return { $$typeof: ys, key: n == null ? null : "" + n, children: e, containerInfo: t, implementation: r };
  }
  a(Rz, "dl");
  function ix(e) {
    if (!e) return fa;
    e = e._reactInternals;
    e: {
      if (hi(e) !== e || e.tag !== 1) throw Error(M(170));
      var t = e;
      do {
        switch (t.tag) {
          case 3:
            t = t.stateNode.context;
            break e;
          case 1:
            if (ar(t.type)) {
              t = t.stateNode.__reactInternalMemoizedMergedChildContext;
              break e;
            }
        }
        t = t.return;
      } while (t !== null);
      throw Error(M(171));
    }
    if (e.tag === 1) {
      var r = e.type;
      if (ar(r)) return a7(e, r, t);
    }
    return t;
  }
  a(ix, "el");
  function sx(e, t, r, n, o, i, s, l, u) {
    return e = xv(r, n, !0, e, o, i, s, l, u), e.context = ix(null), r = e.current, n = zt(), o = ua(r), i = mo(n, o), i.callback = t ?? null,
    sa(r, i, o), e.current.lanes = o, np(e, o, n), ir(e, n), e;
  }
  a(sx, "fl");
  function k0(e, t, r, n) {
    var o = t.current, i = zt(), s = ua(o);
    return r = ix(r), t.context === null ? t.context = r : t.pendingContext = r, t = mo(i, s), t.payload = { element: e }, n = n === void 0 ?
    null : n, n !== null && (t.callback = n), e = sa(o, t, s), e !== null && (fn(e, o, s, i), jd(e, o, s)), s;
  }
  a(k0, "gl");
  function y0(e) {
    if (e = e.current, !e.child) return null;
    switch (e.child.tag) {
      case 5:
        return e.child.stateNode;
      default:
        return e.child.stateNode;
    }
  }
  a(y0, "hl");
  function lE(e, t) {
    if (e = e.memoizedState, e !== null && e.dehydrated !== null) {
      var r = e.retryLane;
      e.retryLane = r !== 0 && r < t ? r : t;
    }
  }
  a(lE, "il");
  function Cv(e, t) {
    lE(e, t), (e = e.alternate) && lE(e, t);
  }
  a(Cv, "jl");
  function Az() {
    return null;
  }
  a(Az, "kl");
  var lx = typeof reportError == "function" ? reportError : function(e) {
    console.error(e);
  };
  function Dv(e) {
    this._internalRoot = e;
  }
  a(Dv, "ml");
  I0.prototype.render = Dv.prototype.render = function(e) {
    var t = this._internalRoot;
    if (t === null) throw Error(M(409));
    k0(e, t, null, null);
  };
  I0.prototype.unmount = Dv.prototype.unmount = function() {
    var e = this._internalRoot;
    if (e !== null) {
      this._internalRoot = null;
      var t = e.containerInfo;
      fi(function() {
        k0(null, e, null, null);
      }), t[vo] = null;
    }
  };
  function I0(e) {
    this._internalRoot = e;
  }
  a(I0, "nl");
  I0.prototype.unstable_scheduleHydration = function(e) {
    if (e) {
      var t = BE();
      e = { blockedOn: null, target: e, priority: t };
      for (var r = 0; r < Zo.length && t !== 0 && t < Zo[r].priority; r++) ;
      Zo.splice(r, 0, e), r === 0 && zE(e);
    }
  };
  function Rv(e) {
    return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11);
  }
  a(Rv, "ol");
  function P0(e) {
    return !(!e || e.nodeType !== 1 && e.nodeType !== 9 && e.nodeType !== 11 && (e.nodeType !== 8 || e.nodeValue !== " react-mount-point-uns\
table "));
  }
  a(P0, "pl");
  function uE() {
  }
  a(uE, "ql");
  function _z(e, t, r, n, o) {
    if (o) {
      if (typeof n == "function") {
        var i = n;
        n = /* @__PURE__ */ a(function() {
          var c = y0(s);
          i.call(c);
        }, "d");
      }
      var s = sx(t, n, e, 0, null, !1, !1, "", uE);
      return e._reactRootContainer = s, e[vo] = s.current, Yc(e.nodeType === 8 ? e.parentNode : e), fi(), s;
    }
    for (; o = e.lastChild; ) e.removeChild(o);
    if (typeof n == "function") {
      var l = n;
      n = /* @__PURE__ */ a(function() {
        var c = y0(u);
        l.call(c);
      }, "d");
    }
    var u = xv(e, 0, !1, null, null, !1, !1, "", uE);
    return e._reactRootContainer = u, e[vo] = u.current, Yc(e.nodeType === 8 ? e.parentNode : e), fi(function() {
      k0(t, u, r, n);
    }), u;
  }
  a(_z, "rl");
  function F0(e, t, r, n, o) {
    var i = r._reactRootContainer;
    if (i) {
      var s = i;
      if (typeof o == "function") {
        var l = o;
        o = /* @__PURE__ */ a(function() {
          var u = y0(s);
          l.call(u);
        }, "e");
      }
      k0(t, s, e, o);
    } else s = _z(r, t, e, o, n);
    return y0(s);
  }
  a(F0, "sl");
  NE = /* @__PURE__ */ a(function(e) {
    switch (e.tag) {
      case 3:
        var t = e.stateNode;
        if (t.current.memoizedState.isDehydrated) {
          var r = Tc(t.pendingLanes);
          r !== 0 && (W5(t, r | 1), ir(t, qe()), !(ce & 6) && (js = qe() + 500, ma()));
        }
        break;
      case 13:
        fi(function() {
          var n = yo(e, 1);
          if (n !== null) {
            var o = zt();
            fn(n, e, 1, o);
          }
        }), Cv(e, 1);
    }
  }, "Ec");
  q5 = /* @__PURE__ */ a(function(e) {
    if (e.tag === 13) {
      var t = yo(e, 134217728);
      if (t !== null) {
        var r = zt();
        fn(t, e, 134217728, r);
      }
      Cv(e, 134217728);
    }
  }, "Fc");
  ME = /* @__PURE__ */ a(function(e) {
    if (e.tag === 13) {
      var t = ua(e), r = yo(e, t);
      if (r !== null) {
        var n = zt();
        fn(r, e, t, n);
      }
      Cv(e, t);
    }
  }, "Gc");
  BE = /* @__PURE__ */ a(function() {
    return me;
  }, "Hc");
  $E = /* @__PURE__ */ a(function(e, t) {
    var r = me;
    try {
      return me = e, t();
    } finally {
      me = r;
    }
  }, "Ic");
  o5 = /* @__PURE__ */ a(function(e, t, r) {
    switch (t) {
      case "input":
        if (Q2(e, r), t = r.name, r.type === "radio" && t != null) {
          for (r = e; r.parentNode; ) r = r.parentNode;
          for (r = r.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; t < r.length; t++) {
            var n = r[t];
            if (n !== e && n.form === e.form) {
              var o = x0(n);
              if (!o) throw Error(M(90));
              gE(n), Q2(n, o);
            }
          }
        }
        break;
      case "textarea":
        yE(e, r);
        break;
      case "select":
        t = r.value, t != null && ks(e, !!r.multiple, t, !1);
    }
  }, "yb");
  DE = wv;
  RE = fi;
  var Tz = { usingClientEntryPoint: !1, Events: [ap, xs, x0, xE, CE, wv] }, Dc = { findFiberByHostInstance: ni, bundleType: 0, version: "18.\
2.0", rendererPackageName: "react-dom" }, kz = { bundleType: Dc.bundleType, version: Dc.version, rendererPackageName: Dc.rendererPackageName,
  rendererConfig: Dc.rendererConfig, overrideHookState: null, overrideHookStateDeletePath: null, overrideHookStateRenamePath: null, overrideProps: null,
  overridePropsDeletePath: null, overridePropsRenamePath: null, setErrorHandler: null, setSuspenseHandler: null, scheduleUpdate: null, currentDispatcherRef: bo.
  ReactCurrentDispatcher, findHostInstanceByFiber: /* @__PURE__ */ a(function(e) {
    return e = TE(e), e === null ? null : e.stateNode;
  }, "findHostInstanceByFiber"), findFiberByHostInstance: Dc.findFiberByHostInstance || Az, findHostInstancesForRefresh: null, scheduleRefresh: null,
  scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, reconcilerVersion: "18.2.0-next-9e3b772b8-20220608" };
  if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ < "u" && (Rc = __REACT_DEVTOOLS_GLOBAL_HOOK__, !Rc.isDisabled && Rc.supportsFiber))
    try {
      w0 = Rc.inject(kz), Bn = Rc;
    } catch {
    }
  var Rc;
  Er.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = Tz;
  Er.createPortal = function(e, t) {
    var r = 2 < arguments.length && arguments[2] !== void 0 ? arguments[2] : null;
    if (!Rv(t)) throw Error(M(200));
    return Rz(e, t, null, r);
  };
  Er.createRoot = function(e, t) {
    if (!Rv(e)) throw Error(M(299));
    var r = !1, n = "", o = lx;
    return t != null && (t.unstable_strictMode === !0 && (r = !0), t.identifierPrefix !== void 0 && (n = t.identifierPrefix), t.onRecoverableError !==
    void 0 && (o = t.onRecoverableError)), t = xv(e, 1, !1, null, null, r, !1, n, o), e[vo] = t.current, Yc(e.nodeType === 8 ? e.parentNode :
    e), new Dv(t);
  };
  Er.findDOMNode = function(e) {
    if (e == null) return null;
    if (e.nodeType === 1) return e;
    var t = e._reactInternals;
    if (t === void 0)
      throw typeof e.render == "function" ? Error(M(188)) : (e = Object.keys(e).join(","), Error(M(268, e)));
    return e = TE(t), e = e === null ? null : e.stateNode, e;
  };
  Er.flushSync = function(e) {
    return fi(e);
  };
  Er.hydrate = function(e, t, r) {
    if (!P0(t)) throw Error(M(200));
    return F0(null, e, t, !0, r);
  };
  Er.hydrateRoot = function(e, t, r) {
    if (!Rv(e)) throw Error(M(405));
    var n = r != null && r.hydratedSources || null, o = !1, i = "", s = lx;
    if (r != null && (r.unstable_strictMode === !0 && (o = !0), r.identifierPrefix !== void 0 && (i = r.identifierPrefix), r.onRecoverableError !==
    void 0 && (s = r.onRecoverableError)), t = sx(t, null, e, 1, r ?? null, o, !1, i, s), e[vo] = t.current, Yc(e), n) for (e = 0; e < n.length; e++)
     r = n[e], o = r._getVersion, o = o(r._source), t.mutableSourceEagerHydrationData == null ? t.mutableSourceEagerHydrationData = [r, o] :
    t.mutableSourceEagerHydrationData.push(
      r,
      o
    );
    return new I0(t);
  };
  Er.render = function(e, t, r) {
    if (!P0(t)) throw Error(M(200));
    return F0(null, e, t, !1, r);
  };
  Er.unmountComponentAtNode = function(e) {
    if (!P0(e)) throw Error(M(40));
    return e._reactRootContainer ? (fi(function() {
      F0(null, null, e, !1, function() {
        e._reactRootContainer = null, e[vo] = null;
      });
    }), !0) : !1;
  };
  Er.unstable_batchedUpdates = wv;
  Er.unstable_renderSubtreeIntoContainer = function(e, t, r, n) {
    if (!P0(r)) throw Error(M(200));
    if (e == null || e._reactInternals === void 0) throw Error(M(38));
    return F0(e, t, r, !1, n);
  };
  Er.version = "18.2.0-next-9e3b772b8-20220608";
});

// ../node_modules/react-dom/index.js
var zn = F((W0e, px) => {
  "use strict";
  function cx() {
    if (!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u" || typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE != "function"))
      try {
        __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cx);
      } catch (e) {
        console.error(e);
      }
  }
  a(cx, "checkDCE");
  cx(), px.exports = ux();
});

// ../node_modules/react-dom/client.js
var dx = F((Av) => {
  "use strict";
  var fx = zn();
  Av.createRoot = fx.createRoot, Av.hydrateRoot = fx.hydrateRoot;
  var G0e;
});

// src/client-logger/index.ts
var sp = {};
he(sp, {
  deprecate: () => So,
  logger: () => ge,
  once: () => Et,
  pretty: () => sr
});
var Fz, va, Oz, Ws, ge, Tv, Et, So, sr, Ft = T(() => {
  "use strict";
  We();
  ({ LOGLEVEL: Fz } = H), va = {
    trace: 1,
    debug: 2,
    info: 3,
    warn: 4,
    error: 5,
    silent: 10
  }, Oz = Fz, Ws = va[Oz] || va.info, ge = {
    trace: /* @__PURE__ */ a((e, ...t) => {
      Ws <= va.trace && console.trace(e, ...t);
    }, "trace"),
    debug: /* @__PURE__ */ a((e, ...t) => {
      Ws <= va.debug && console.debug(e, ...t);
    }, "debug"),
    info: /* @__PURE__ */ a((e, ...t) => {
      Ws <= va.info && console.info(e, ...t);
    }, "info"),
    warn: /* @__PURE__ */ a((e, ...t) => {
      Ws <= va.warn && console.warn(e, ...t);
    }, "warn"),
    error: /* @__PURE__ */ a((e, ...t) => {
      Ws <= va.error && console.error(e, ...t);
    }, "error"),
    log: /* @__PURE__ */ a((e, ...t) => {
      Ws < va.silent && console.log(e, ...t);
    }, "log")
  }, Tv = /* @__PURE__ */ new Set(), Et = /* @__PURE__ */ a((e) => (t, ...r) => {
    if (!Tv.has(t))
      return Tv.add(t), ge[e](t, ...r);
  }, "once");
  Et.clear = () => Tv.clear();
  Et.trace = Et("trace");
  Et.debug = Et("debug");
  Et.info = Et("info");
  Et.warn = Et("warn");
  Et.error = Et("error");
  Et.log = Et("log");
  So = Et("warn"), sr = /* @__PURE__ */ a((e) => (...t) => {
    let r = [];
    if (t.length) {
      let n = /<span\s+style=(['"])([^'"]*)\1\s*>/gi, o = /<\/span>/gi, i;
      for (r.push(t[0].replace(n, "%c").replace(o, "%c")); i = n.exec(t[0]); )
        r.push(i[2]), r.push("");
      for (let s = 1; s < t.length; s++)
        r.push(t[s]);
    }
    ge[e].apply(ge, r);
  }, "pretty");
  sr.trace = sr("trace");
  sr.debug = sr("debug");
  sr.info = sr("info");
  sr.warn = sr("warn");
  sr.error = sr("error");
});

// ../node_modules/memoizerific/memoizerific.js
var Hn = F((vx, kv) => {
  (function(e) {
    if (typeof vx == "object" && typeof kv < "u")
      kv.exports = e();
    else if (typeof define == "function" && define.amd)
      define([], e);
    else {
      var t;
      typeof window < "u" ? t = window : typeof global < "u" ? t = global : typeof self < "u" ? t = self : t = this, t.memoizerific = e();
    }
  })(function() {
    var e, t, r;
    return (/* @__PURE__ */ a(function n(o, i, s) {
      function l(p, h) {
        if (!i[p]) {
          if (!o[p]) {
            var m = typeof uc == "function" && uc;
            if (!h && m) return m(p, !0);
            if (u) return u(p, !0);
            var g = new Error("Cannot find module '" + p + "'");
            throw g.code = "MODULE_NOT_FOUND", g;
          }
          var S = i[p] = { exports: {} };
          o[p][0].call(S.exports, function(v) {
            var b = o[p][1][v];
            return l(b || v);
          }, S, S.exports, n, o, i, s);
        }
        return i[p].exports;
      }
      a(l, "s");
      for (var u = typeof uc == "function" && uc, c = 0; c < s.length; c++) l(s[c]);
      return l;
    }, "e"))({ 1: [function(n, o, i) {
      o.exports = function(s) {
        if (typeof Map != "function" || s) {
          var l = n("./similar");
          return new l();
        } else
          return /* @__PURE__ */ new Map();
      };
    }, { "./similar": 2 }], 2: [function(n, o, i) {
      function s() {
        return this.list = [], this.lastItem = void 0, this.size = 0, this;
      }
      a(s, "Similar"), s.prototype.get = function(l) {
        var u;
        if (this.lastItem && this.isEqual(this.lastItem.key, l))
          return this.lastItem.val;
        if (u = this.indexOf(l), u >= 0)
          return this.lastItem = this.list[u], this.list[u].val;
      }, s.prototype.set = function(l, u) {
        var c;
        return this.lastItem && this.isEqual(this.lastItem.key, l) ? (this.lastItem.val = u, this) : (c = this.indexOf(l), c >= 0 ? (this.lastItem =
        this.list[c], this.list[c].val = u, this) : (this.lastItem = { key: l, val: u }, this.list.push(this.lastItem), this.size++, this));
      }, s.prototype.delete = function(l) {
        var u;
        if (this.lastItem && this.isEqual(this.lastItem.key, l) && (this.lastItem = void 0), u = this.indexOf(l), u >= 0)
          return this.size--, this.list.splice(u, 1)[0];
      }, s.prototype.has = function(l) {
        var u;
        return this.lastItem && this.isEqual(this.lastItem.key, l) ? !0 : (u = this.indexOf(l), u >= 0 ? (this.lastItem = this.list[u], !0) :
        !1);
      }, s.prototype.forEach = function(l, u) {
        var c;
        for (c = 0; c < this.size; c++)
          l.call(u || this, this.list[c].val, this.list[c].key, this);
      }, s.prototype.indexOf = function(l) {
        var u;
        for (u = 0; u < this.size; u++)
          if (this.isEqual(this.list[u].key, l))
            return u;
        return -1;
      }, s.prototype.isEqual = function(l, u) {
        return l === u || l !== l && u !== u;
      }, o.exports = s;
    }, {}], 3: [function(n, o, i) {
      var s = n("map-or-similar");
      o.exports = function(p) {
        var h = new s(!1), m = [];
        return function(g) {
          var S = /* @__PURE__ */ a(function() {
            var v = h, b, w, y = arguments.length - 1, E = Array(y + 1), x = !0, C;
            if ((S.numArgs || S.numArgs === 0) && S.numArgs !== y + 1)
              throw new Error("Memoizerific functions should always be called with the same number of arguments");
            for (C = 0; C < y; C++) {
              if (E[C] = {
                cacheItem: v,
                arg: arguments[C]
              }, v.has(arguments[C])) {
                v = v.get(arguments[C]);
                continue;
              }
              x = !1, b = new s(!1), v.set(arguments[C], b), v = b;
            }
            return x && (v.has(arguments[y]) ? w = v.get(arguments[y]) : x = !1), x || (w = g.apply(null, arguments), v.set(arguments[y], w)),
            p > 0 && (E[y] = {
              cacheItem: v,
              arg: arguments[y]
            }, x ? l(m, E) : m.push(E), m.length > p && u(m.shift())), S.wasMemoized = x, S.numArgs = y + 1, w;
          }, "memoizerific");
          return S.limit = p, S.wasMemoized = !1, S.cache = h, S.lru = m, S;
        };
      };
      function l(p, h) {
        var m = p.length, g = h.length, S, v, b;
        for (v = 0; v < m; v++) {
          for (S = !0, b = 0; b < g; b++)
            if (!c(p[v][b].arg, h[b].arg)) {
              S = !1;
              break;
            }
          if (S)
            break;
        }
        p.push(p.splice(v, 1)[0]);
      }
      a(l, "moveToMostRecentLru");
      function u(p) {
        var h = p.length, m = p[h - 1], g, S;
        for (m.cacheItem.delete(m.arg), S = h - 2; S >= 0 && (m = p[S], g = m.cacheItem.get(m.arg), !g || !g.size); S--)
          m.cacheItem.delete(m.arg);
      }
      a(u, "removeCachedResult");
      function c(p, h) {
        return p === h || p !== p && h !== h;
      }
      a(c, "isEqual");
    }, { "map-or-similar": 1 }] }, {}, [3])(3);
  });
});

// ../node_modules/@babel/runtime/helpers/esm/extends.js
function J() {
  return J = Object.assign ? Object.assign.bind() : function(e) {
    for (var t = 1; t < arguments.length; t++) {
      var r = arguments[t];
      for (var n in r) ({}).hasOwnProperty.call(r, n) && (e[n] = r[n]);
    }
    return e;
  }, J.apply(null, arguments);
}
var xt = T(() => {
  a(J, "_extends");
});

// ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
function B0(e) {
  var t = /* @__PURE__ */ Object.create(null);
  return function(r) {
    return t[r] === void 0 && (t[r] = e(r)), t[r];
  };
}
var $0 = T(() => {
  a(B0, "memoize");
});

// ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js
var _V, ya, z0 = T(() => {
  $0();
  _V = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,
  ya = /* @__PURE__ */ B0(
    function(e) {
      return _V.test(e) || e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) < 91;
    }
    /* Z+1 */
  );
});

// ../node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js
function TV(e) {
  if (e.sheet)
    return e.sheet;
  for (var t = 0; t < document.styleSheets.length; t++)
    if (document.styleSheets[t].ownerNode === e)
      return document.styleSheets[t];
}
function kV(e) {
  var t = document.createElement("style");
  return t.setAttribute("data-emotion", e.key), e.nonce !== void 0 && t.setAttribute("nonce", e.nonce), t.appendChild(document.createTextNode(
  "")), t.setAttribute("data-s", ""), t;
}
var Mx, Bx = T(() => {
  a(TV, "sheetForTag");
  a(kV, "createStyleElement");
  Mx = /* @__PURE__ */ function() {
    function e(r) {
      var n = this;
      this._insertTag = function(o) {
        var i;
        n.tags.length === 0 ? n.insertionPoint ? i = n.insertionPoint.nextSibling : n.prepend ? i = n.container.firstChild : i = n.before : i =
        n.tags[n.tags.length - 1].nextSibling, n.container.insertBefore(o, i), n.tags.push(o);
      }, this.isSpeedy = r.speedy === void 0 ? !0 : r.speedy, this.tags = [], this.ctr = 0, this.nonce = r.nonce, this.key = r.key, this.container =
      r.container, this.prepend = r.prepend, this.insertionPoint = r.insertionPoint, this.before = null;
    }
    a(e, "StyleSheet");
    var t = e.prototype;
    return t.hydrate = /* @__PURE__ */ a(function(n) {
      n.forEach(this._insertTag);
    }, "hydrate"), t.insert = /* @__PURE__ */ a(function(n) {
      this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(kV(this));
      var o = this.tags[this.tags.length - 1];
      if (0)
        var i;
      if (this.isSpeedy) {
        var s = TV(o);
        try {
          s.insertRule(n, s.cssRules.length);
        } catch {
        }
      } else
        o.appendChild(document.createTextNode(n));
      this.ctr++;
    }, "insert"), t.flush = /* @__PURE__ */ a(function() {
      this.tags.forEach(function(n) {
        return n.parentNode && n.parentNode.removeChild(n);
      }), this.tags = [], this.ctr = 0;
    }, "flush"), e;
  }();
});

// ../node_modules/stylis/src/Enum.js
var Ct, dp, pe, H0, el, tl, $x, j0, zx, V0 = T(() => {
  Ct = "-ms-", dp = "-moz-", pe = "-webkit-", H0 = "comm", el = "rule", tl = "decl", $x = "@import", j0 = "@keyframes", zx = "@layer";
});

// ../node_modules/stylis/src/Utility.js
function Vx(e, t) {
  return Ge(e, 0) ^ 45 ? (((t << 2 ^ Ge(e, 0)) << 2 ^ Ge(e, 1)) << 2 ^ Ge(e, 2)) << 2 ^ Ge(e, 3) : 0;
}
function U0(e) {
  return e.trim();
}
function jv(e, t) {
  return (e = t.exec(e)) ? e[0] : e;
}
function ue(e, t, r) {
  return e.replace(t, r);
}
function hp(e, t) {
  return e.indexOf(t);
}
function Ge(e, t) {
  return e.charCodeAt(t) | 0;
}
function wa(e, t, r) {
  return e.slice(t, r);
}
function jt(e) {
  return e.length;
}
function rl(e) {
  return e.length;
}
function nl(e, t) {
  return t.push(e), e;
}
function Vv(e, t) {
  return e.map(t).join("");
}
var Hx, mi, jx, ol = T(() => {
  Hx = Math.abs, mi = String.fromCharCode, jx = Object.assign;
  a(Vx, "hash");
  a(U0, "trim");
  a(jv, "match");
  a(ue, "replace");
  a(hp, "indexof");
  a(Ge, "charat");
  a(wa, "substr");
  a(jt, "strlen");
  a(rl, "sizeof");
  a(nl, "append");
  a(Vv, "combine");
});

// ../node_modules/stylis/src/Tokenizer.js
function mp(e, t, r, n, o, i, s) {
  return { value: e, root: t, parent: r, type: n, props: o, children: i, line: W0, column: al, length: s, return: "" };
}
function ll(e, t) {
  return jx(mp("", null, null, "", null, null, 0), e, { length: -e.length }, t);
}
function Wx() {
  return Je;
}
function qx() {
  return Je = Vt > 0 ? Ge(sl, --Vt) : 0, al--, Je === 10 && (al = 1, W0--), Je;
}
function Ut() {
  return Je = Vt < Ux ? Ge(sl, Vt++) : 0, al++, Je === 10 && (al = 1, W0++), Je;
}
function zr() {
  return Ge(sl, Vt);
}
function gp() {
  return Vt;
}
function ul(e, t) {
  return wa(sl, e, t);
}
function il(e) {
  switch (e) {
    // \0 \t \n \r \s whitespace token
    case 0:
    case 9:
    case 10:
    case 13:
    case 32:
      return 5;
    // ! + , / > @ ~ isolate token
    case 33:
    case 43:
    case 44:
    case 47:
    case 62:
    case 64:
    case 126:
    // ; { } breakpoint token
    case 59:
    case 123:
    case 125:
      return 4;
    // : accompanied token
    case 58:
      return 3;
    // " ' ( [ opening delimit token
    case 34:
    case 39:
    case 40:
    case 91:
      return 2;
    // ) ] closing delimit token
    case 41:
    case 93:
      return 1;
  }
  return 0;
}
function q0(e) {
  return W0 = al = 1, Ux = jt(sl = e), Vt = 0, [];
}
function G0(e) {
  return sl = "", e;
}
function cl(e) {
  return U0(ul(Vt - 1, Uv(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));
}
function Gx(e) {
  for (; (Je = zr()) && Je < 33; )
    Ut();
  return il(e) > 2 || il(Je) > 3 ? "" : " ";
}
function Yx(e, t) {
  for (; --t && Ut() && !(Je < 48 || Je > 102 || Je > 57 && Je < 65 || Je > 70 && Je < 97); )
    ;
  return ul(e, gp() + (t < 6 && zr() == 32 && Ut() == 32));
}
function Uv(e) {
  for (; Ut(); )
    switch (Je) {
      // ] ) " '
      case e:
        return Vt;
      // " '
      case 34:
      case 39:
        e !== 34 && e !== 39 && Uv(Je);
        break;
      // (
      case 40:
        e === 41 && Uv(e);
        break;
      // \
      case 92:
        Ut();
        break;
    }
  return Vt;
}
function Kx(e, t) {
  for (; Ut() && e + Je !== 57; )
    if (e + Je === 84 && zr() === 47)
      break;
  return "/*" + ul(t, Vt - 1) + "*" + mi(e === 47 ? e : Ut());
}
function Xx(e) {
  for (; !il(zr()); )
    Ut();
  return ul(e, Vt);
}
var W0, al, Ux, Vt, Je, sl, Wv = T(() => {
  ol();
  W0 = 1, al = 1, Ux = 0, Vt = 0, Je = 0, sl = "";
  a(mp, "node");
  a(ll, "copy");
  a(Wx, "char");
  a(qx, "prev");
  a(Ut, "next");
  a(zr, "peek");
  a(gp, "caret");
  a(ul, "slice");
  a(il, "token");
  a(q0, "alloc");
  a(G0, "dealloc");
  a(cl, "delimit");
  a(Gx, "whitespace");
  a(Yx, "escaping");
  a(Uv, "delimiter");
  a(Kx, "commenter");
  a(Xx, "identifier");
});

// ../node_modules/stylis/src/Parser.js
function Zx(e) {
  return G0(Y0("", null, null, null, [""], e = q0(e), 0, [0], e));
}
function Y0(e, t, r, n, o, i, s, l, u) {
  for (var c = 0, p = 0, h = s, m = 0, g = 0, S = 0, v = 1, b = 1, w = 1, y = 0, E = "", x = o, C = i, D = n, R = E; b; )
    switch (S = y, y = Ut()) {
      // (
      case 40:
        if (S != 108 && Ge(R, h - 1) == 58) {
          hp(R += ue(cl(y), "&", "&\f"), "&\f") != -1 && (w = -1);
          break;
        }
      // " ' [
      case 34:
      case 39:
      case 91:
        R += cl(y);
        break;
      // \t \n \r \s
      case 9:
      case 10:
      case 13:
      case 32:
        R += Gx(S);
        break;
      // \
      case 92:
        R += Yx(gp() - 1, 7);
        continue;
      // /
      case 47:
        switch (zr()) {
          case 42:
          case 47:
            nl(IV(Kx(Ut(), gp()), t, r), u);
            break;
          default:
            R += "/";
        }
        break;
      // {
      case 123 * v:
        l[c++] = jt(R) * w;
      // } ; \0
      case 125 * v:
      case 59:
      case 0:
        switch (y) {
          // \0 }
          case 0:
          case 125:
            b = 0;
          // ;
          case 59 + p:
            w == -1 && (R = ue(R, /\f/g, "")), g > 0 && jt(R) - h && nl(g > 32 ? Jx(R + ";", n, r, h - 1) : Jx(ue(R, " ", "") + ";", n, r, h -
            2), u);
            break;
          // @ ;
          case 59:
            R += ";";
          // { rule/at-rule
          default:
            if (nl(D = Qx(R, t, r, c, p, o, l, E, x = [], C = [], h), i), y === 123)
              if (p === 0)
                Y0(R, t, D, D, x, i, h, l, C);
              else
                switch (m === 99 && Ge(R, 3) === 110 ? 100 : m) {
                  // d l m s
                  case 100:
                  case 108:
                  case 109:
                  case 115:
                    Y0(e, D, D, n && nl(Qx(e, D, D, 0, 0, o, l, E, o, x = [], h), C), o, C, h, l, n ? x : C);
                    break;
                  default:
                    Y0(R, D, D, D, [""], C, 0, l, C);
                }
        }
        c = p = g = 0, v = w = 1, E = R = "", h = s;
        break;
      // :
      case 58:
        h = 1 + jt(R), g = S;
      default:
        if (v < 1) {
          if (y == 123)
            --v;
          else if (y == 125 && v++ == 0 && qx() == 125)
            continue;
        }
        switch (R += mi(y), y * v) {
          // &
          case 38:
            w = p > 0 ? 1 : (R += "\f", -1);
            break;
          // ,
          case 44:
            l[c++] = (jt(R) - 1) * w, w = 1;
            break;
          // @
          case 64:
            zr() === 45 && (R += cl(Ut())), m = zr(), p = h = jt(E = R += Xx(gp())), y++;
            break;
          // -
          case 45:
            S === 45 && jt(R) == 2 && (v = 0);
        }
    }
  return i;
}
function Qx(e, t, r, n, o, i, s, l, u, c, p) {
  for (var h = o - 1, m = o === 0 ? i : [""], g = rl(m), S = 0, v = 0, b = 0; S < n; ++S)
    for (var w = 0, y = wa(e, h + 1, h = Hx(v = s[S])), E = e; w < g; ++w)
      (E = U0(v > 0 ? m[w] + " " + y : ue(y, /&\f/g, m[w]))) && (u[b++] = E);
  return mp(e, t, r, o === 0 ? el : l, u, c, p);
}
function IV(e, t, r) {
  return mp(e, t, r, H0, mi(Wx()), wa(e, 2, -2), 0);
}
function Jx(e, t, r, n) {
  return mp(e, t, r, tl, wa(e, 0, n), wa(e, n + 1, -1), n);
}
var eC = T(() => {
  V0();
  ol();
  Wv();
  a(Zx, "compile");
  a(Y0, "parse");
  a(Qx, "ruleset");
  a(IV, "comment");
  a(Jx, "declaration");
});

// ../node_modules/stylis/src/Prefixer.js
var tC = T(() => {
});

// ../node_modules/stylis/src/Serializer.js
function gi(e, t) {
  for (var r = "", n = rl(e), o = 0; o < n; o++)
    r += t(e[o], o, e, t) || "";
  return r;
}
function rC(e, t, r, n) {
  switch (e.type) {
    case zx:
      if (e.children.length) break;
    case $x:
    case tl:
      return e.return = e.return || e.value;
    case H0:
      return "";
    case j0:
      return e.return = e.value + "{" + gi(e.children, n) + "}";
    case el:
      e.value = e.props.join(",");
  }
  return jt(r = gi(e.children, n)) ? e.return = e.value + "{" + r + "}" : "";
}
var nC = T(() => {
  V0();
  ol();
  a(gi, "serialize");
  a(rC, "stringify");
});

// ../node_modules/stylis/src/Middleware.js
function oC(e) {
  var t = rl(e);
  return function(r, n, o, i) {
    for (var s = "", l = 0; l < t; l++)
      s += e[l](r, n, o, i) || "";
    return s;
  };
}
function aC(e) {
  return function(t) {
    t.root || (t = t.return) && e(t);
  };
}
var iC = T(() => {
  ol();
  a(oC, "middleware");
  a(aC, "rulesheet");
});

// ../node_modules/stylis/index.js
var sC = T(() => {
  V0();
  ol();
  eC();
  tC();
  Wv();
  nC();
  iC();
});

// ../node_modules/@emotion/weak-memoize/dist/emotion-weak-memoize.esm.js
var qv, K0 = T(() => {
  qv = /* @__PURE__ */ a(function(t) {
    var r = /* @__PURE__ */ new WeakMap();
    return function(n) {
      if (r.has(n))
        return r.get(n);
      var o = t(n);
      return r.set(n, o), o;
    };
  }, "weakMemoize");
});

// ../node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js
function uC(e, t) {
  switch (Vx(e, t)) {
    // color-adjust
    case 5103:
      return pe + "print-" + e + e;
    // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
    case 5737:
    case 4201:
    case 3177:
    case 3433:
    case 1641:
    case 4457:
    case 2921:
    // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
    case 5572:
    case 6356:
    case 5844:
    case 3191:
    case 6645:
    case 3005:
    // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
    case 6391:
    case 5879:
    case 5623:
    case 6135:
    case 4599:
    case 4855:
    // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
    case 4215:
    case 6389:
    case 5109:
    case 5365:
    case 5621:
    case 3829:
      return pe + e + e;
    // appearance, user-select, transform, hyphens, text-size-adjust
    case 5349:
    case 4246:
    case 4810:
    case 6968:
    case 2756:
      return pe + e + dp + e + Ct + e + e;
    // flex, flex-direction
    case 6828:
    case 4268:
      return pe + e + Ct + e + e;
    // order
    case 6165:
      return pe + e + Ct + "flex-" + e + e;
    // align-items
    case 5187:
      return pe + e + ue(e, /(\w+).+(:[^]+)/, pe + "box-$1$2" + Ct + "flex-$1$2") + e;
    // align-self
    case 5443:
      return pe + e + Ct + "flex-item-" + ue(e, /flex-|-self/, "") + e;
    // align-content
    case 4675:
      return pe + e + Ct + "flex-line-pack" + ue(e, /align-content|flex-|-self/, "") + e;
    // flex-shrink
    case 5548:
      return pe + e + Ct + ue(e, "shrink", "negative") + e;
    // flex-basis
    case 5292:
      return pe + e + Ct + ue(e, "basis", "preferred-size") + e;
    // flex-grow
    case 6060:
      return pe + "box-" + ue(e, "-grow", "") + pe + e + Ct + ue(e, "grow", "positive") + e;
    // transition
    case 4554:
      return pe + ue(e, /([^-])(transform)/g, "$1" + pe + "$2") + e;
    // cursor
    case 6187:
      return ue(ue(ue(e, /(zoom-|grab)/, pe + "$1"), /(image-set)/, pe + "$1"), e, "") + e;
    // background, background-image
    case 5495:
    case 3959:
      return ue(e, /(image-set\([^]*)/, pe + "$1$`$1");
    // justify-content
    case 4968:
      return ue(ue(e, /(.+:)(flex-)?(.*)/, pe + "box-pack:$3" + Ct + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + pe + e + e;
    // (margin|padding)-inline-(start|end)
    case 4095:
    case 3583:
    case 4068:
    case 2532:
      return ue(e, /(.+)-inline(.+)/, pe + "$1$2") + e;
    // (min|max)?(width|height|inline-size|block-size)
    case 8116:
    case 7059:
    case 5753:
    case 5535:
    case 5445:
    case 5701:
    case 4933:
    case 4677:
    case 5533:
    case 5789:
    case 5021:
    case 4765:
      if (jt(e) - 1 - t > 6) switch (Ge(e, t + 1)) {
        // (m)ax-content, (m)in-content
        case 109:
          if (Ge(e, t + 4) !== 45) break;
        // (f)ill-available, (f)it-content
        case 102:
          return ue(e, /(.+:)(.+)-([^]+)/, "$1" + pe + "$2-$3$1" + dp + (Ge(e, t + 3) == 108 ? "$3" : "$2-$3")) + e;
        // (s)tretch
        case 115:
          return ~hp(e, "stretch") ? uC(ue(e, "stretch", "fill-available"), t) + e : e;
      }
      break;
    // position: sticky
    case 4949:
      if (Ge(e, t + 1) !== 115) break;
    // display: (flex|inline-flex)
    case 6444:
      switch (Ge(e, jt(e) - 3 - (~hp(e, "!important") && 10))) {
        // stic(k)y
        case 107:
          return ue(e, ":", ":" + pe) + e;
        // (inline-)?fl(e)x
        case 101:
          return ue(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + pe + (Ge(e, 14) === 45 ? "inline-" : "") + "box$3$1" + pe + "$2$3$1" + Ct + "$2box$3") +
          e;
      }
      break;
    // writing-mode
    case 5936:
      switch (Ge(e, t + 11)) {
        // vertical-l(r)
        case 114:
          return pe + e + Ct + ue(e, /[svh]\w+-[tblr]{2}/, "tb") + e;
        // vertical-r(l)
        case 108:
          return pe + e + Ct + ue(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e;
        // horizontal(-)tb
        case 45:
          return pe + e + Ct + ue(e, /[svh]\w+-[tblr]{2}/, "lr") + e;
      }
      return pe + e + Ct + e + e;
  }
  return e;
}
var PV, FV, OV, lC, LV, NV, MV, BV, vp, X0 = T(() => {
  Bx();
  sC();
  K0();
  $0();
  PV = /* @__PURE__ */ a(function(t, r, n) {
    for (var o = 0, i = 0; o = i, i = zr(), o === 38 && i === 12 && (r[n] = 1), !il(i); )
      Ut();
    return ul(t, Vt);
  }, "identifierWithPointTracking"), FV = /* @__PURE__ */ a(function(t, r) {
    var n = -1, o = 44;
    do
      switch (il(o)) {
        case 0:
          o === 38 && zr() === 12 && (r[n] = 1), t[n] += PV(Vt - 1, r, n);
          break;
        case 2:
          t[n] += cl(o);
          break;
        case 4:
          if (o === 44) {
            t[++n] = zr() === 58 ? "&\f" : "", r[n] = t[n].length;
            break;
          }
        // fallthrough
        default:
          t[n] += mi(o);
      }
    while (o = Ut());
    return t;
  }, "toRules"), OV = /* @__PURE__ */ a(function(t, r) {
    return G0(FV(q0(t), r));
  }, "getRules"), lC = /* @__PURE__ */ new WeakMap(), LV = /* @__PURE__ */ a(function(t) {
    if (!(t.type !== "rule" || !t.parent || // positive .length indicates that this rule contains pseudo
    // negative .length indicates that this rule has been already prefixed
    t.length < 1)) {
      for (var r = t.value, n = t.parent, o = t.column === n.column && t.line === n.line; n.type !== "rule"; )
        if (n = n.parent, !n) return;
      if (!(t.props.length === 1 && r.charCodeAt(0) !== 58 && !lC.get(n)) && !o) {
        lC.set(t, !0);
        for (var i = [], s = OV(r, i), l = n.props, u = 0, c = 0; u < s.length; u++)
          for (var p = 0; p < l.length; p++, c++)
            t.props[c] = i[u] ? s[u].replace(/&\f/g, l[p]) : l[p] + " " + s[u];
      }
    }
  }, "compat"), NV = /* @__PURE__ */ a(function(t) {
    if (t.type === "decl") {
      var r = t.value;
      // charcode for l
      r.charCodeAt(0) === 108 && // charcode for b
      r.charCodeAt(2) === 98 && (t.return = "", t.value = "");
    }
  }, "removeLabel");
  a(uC, "prefix");
  MV = /* @__PURE__ */ a(function(t, r, n, o) {
    if (t.length > -1 && !t.return) switch (t.type) {
      case tl:
        t.return = uC(t.value, t.length);
        break;
      case j0:
        return gi([ll(t, {
          value: ue(t.value, "@", "@" + pe)
        })], o);
      case el:
        if (t.length) return Vv(t.props, function(i) {
          switch (jv(i, /(::plac\w+|:read-\w+)/)) {
            // :read-(only|write)
            case ":read-only":
            case ":read-write":
              return gi([ll(t, {
                props: [ue(i, /:(read-\w+)/, ":" + dp + "$1")]
              })], o);
            // :placeholder
            case "::placeholder":
              return gi([ll(t, {
                props: [ue(i, /:(plac\w+)/, ":" + pe + "input-$1")]
              }), ll(t, {
                props: [ue(i, /:(plac\w+)/, ":" + dp + "$1")]
              }), ll(t, {
                props: [ue(i, /:(plac\w+)/, Ct + "input-$1")]
              })], o);
          }
          return "";
        });
    }
  }, "prefixer"), BV = [MV], vp = /* @__PURE__ */ a(function(t) {
    var r = t.key;
    if (r === "css") {
      var n = document.querySelectorAll("style[data-emotion]:not([data-s])");
      Array.prototype.forEach.call(n, function(v) {
        var b = v.getAttribute("data-emotion");
        b.indexOf(" ") !== -1 && (document.head.appendChild(v), v.setAttribute("data-s", ""));
      });
    }
    var o = t.stylisPlugins || BV, i = {}, s, l = [];
    s = t.container || document.head, Array.prototype.forEach.call(
      // this means we will ignore elements which don't have a space in them which
      // means that the style elements we're looking at are only Emotion 11 server-rendered style elements
      document.querySelectorAll('style[data-emotion^="' + r + ' "]'),
      function(v) {
        for (var b = v.getAttribute("data-emotion").split(" "), w = 1; w < b.length; w++)
          i[b[w]] = !0;
        l.push(v);
      }
    );
    var u, c = [LV, NV];
    {
      var p, h = [rC, aC(function(v) {
        p.insert(v);
      })], m = oC(c.concat(o, h)), g = /* @__PURE__ */ a(function(b) {
        return gi(Zx(b), m);
      }, "stylis");
      u = /* @__PURE__ */ a(function(b, w, y, E) {
        p = y, g(b ? b + "{" + w.styles + "}" : w.styles), E && (S.inserted[w.name] = !0);
      }, "insert");
    }
    var S = {
      key: r,
      sheet: new Mx({
        key: r,
        container: s,
        nonce: t.nonce,
        speedy: t.speedy,
        prepend: t.prepend,
        insertionPoint: t.insertionPoint
      }),
      nonce: t.nonce,
      inserted: i,
      registered: {},
      insert: u
    };
    return S.sheet.hydrate(l), S;
  }, "createCache");
});

// ../node_modules/react-is/cjs/react-is.production.min.js
var pC = F((ve) => {
  "use strict";
  var dt = typeof Symbol == "function" && Symbol.for, Gv = dt ? Symbol.for("react.element") : 60103, Yv = dt ? Symbol.for("react.portal") : 60106,
  Q0 = dt ? Symbol.for("react.fragment") : 60107, J0 = dt ? Symbol.for("react.strict_mode") : 60108, Z0 = dt ? Symbol.for("react.profiler") :
  60114, e1 = dt ? Symbol.for("react.provider") : 60109, t1 = dt ? Symbol.for("react.context") : 60110, Kv = dt ? Symbol.for("react.async_mo\
de") : 60111, r1 = dt ? Symbol.for("react.concurrent_mode") : 60111, n1 = dt ? Symbol.for("react.forward_ref") : 60112, o1 = dt ? Symbol.for(
  "react.suspense") : 60113, $V = dt ? Symbol.for("react.suspense_list") : 60120, a1 = dt ? Symbol.for("react.memo") : 60115, i1 = dt ? Symbol.
  for("react.lazy") : 60116, zV = dt ? Symbol.for("react.block") : 60121, HV = dt ? Symbol.for("react.fundamental") : 60117, jV = dt ? Symbol.
  for("react.responder") : 60118, VV = dt ? Symbol.for("react.scope") : 60119;
  function Cr(e) {
    if (typeof e == "object" && e !== null) {
      var t = e.$$typeof;
      switch (t) {
        case Gv:
          switch (e = e.type, e) {
            case Kv:
            case r1:
            case Q0:
            case Z0:
            case J0:
            case o1:
              return e;
            default:
              switch (e = e && e.$$typeof, e) {
                case t1:
                case n1:
                case i1:
                case a1:
                case e1:
                  return e;
                default:
                  return t;
              }
          }
        case Yv:
          return t;
      }
    }
  }
  a(Cr, "z");
  function cC(e) {
    return Cr(e) === r1;
  }
  a(cC, "A");
  ve.AsyncMode = Kv;
  ve.ConcurrentMode = r1;
  ve.ContextConsumer = t1;
  ve.ContextProvider = e1;
  ve.Element = Gv;
  ve.ForwardRef = n1;
  ve.Fragment = Q0;
  ve.Lazy = i1;
  ve.Memo = a1;
  ve.Portal = Yv;
  ve.Profiler = Z0;
  ve.StrictMode = J0;
  ve.Suspense = o1;
  ve.isAsyncMode = function(e) {
    return cC(e) || Cr(e) === Kv;
  };
  ve.isConcurrentMode = cC;
  ve.isContextConsumer = function(e) {
    return Cr(e) === t1;
  };
  ve.isContextProvider = function(e) {
    return Cr(e) === e1;
  };
  ve.isElement = function(e) {
    return typeof e == "object" && e !== null && e.$$typeof === Gv;
  };
  ve.isForwardRef = function(e) {
    return Cr(e) === n1;
  };
  ve.isFragment = function(e) {
    return Cr(e) === Q0;
  };
  ve.isLazy = function(e) {
    return Cr(e) === i1;
  };
  ve.isMemo = function(e) {
    return Cr(e) === a1;
  };
  ve.isPortal = function(e) {
    return Cr(e) === Yv;
  };
  ve.isProfiler = function(e) {
    return Cr(e) === Z0;
  };
  ve.isStrictMode = function(e) {
    return Cr(e) === J0;
  };
  ve.isSuspense = function(e) {
    return Cr(e) === o1;
  };
  ve.isValidElementType = function(e) {
    return typeof e == "string" || typeof e == "function" || e === Q0 || e === r1 || e === Z0 || e === J0 || e === o1 || e === $V || typeof e ==
    "object" && e !== null && (e.$$typeof === i1 || e.$$typeof === a1 || e.$$typeof === e1 || e.$$typeof === t1 || e.$$typeof === n1 || e.$$typeof ===
    HV || e.$$typeof === jV || e.$$typeof === VV || e.$$typeof === zV);
  };
  ve.typeOf = Cr;
});

// ../node_modules/react-is/index.js
var dC = F((Dhe, fC) => {
  "use strict";
  fC.exports = pC();
});

// ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
var Jv = F((Rhe, wC) => {
  "use strict";
  var Xv = dC(), UV = {
    childContextTypes: !0,
    contextType: !0,
    contextTypes: !0,
    defaultProps: !0,
    displayName: !0,
    getDefaultProps: !0,
    getDerivedStateFromError: !0,
    getDerivedStateFromProps: !0,
    mixins: !0,
    propTypes: !0,
    type: !0
  }, WV = {
    name: !0,
    length: !0,
    prototype: !0,
    caller: !0,
    callee: !0,
    arguments: !0,
    arity: !0
  }, qV = {
    $$typeof: !0,
    render: !0,
    defaultProps: !0,
    displayName: !0,
    propTypes: !0
  }, vC = {
    $$typeof: !0,
    compare: !0,
    defaultProps: !0,
    displayName: !0,
    propTypes: !0,
    type: !0
  }, Qv = {};
  Qv[Xv.ForwardRef] = qV;
  Qv[Xv.Memo] = vC;
  function hC(e) {
    return Xv.isMemo(e) ? vC : Qv[e.$$typeof] || UV;
  }
  a(hC, "getStatics");
  var GV = Object.defineProperty, YV = Object.getOwnPropertyNames, mC = Object.getOwnPropertySymbols, KV = Object.getOwnPropertyDescriptor, XV = Object.
  getPrototypeOf, gC = Object.prototype;
  function yC(e, t, r) {
    if (typeof t != "string") {
      if (gC) {
        var n = XV(t);
        n && n !== gC && yC(e, n, r);
      }
      var o = YV(t);
      mC && (o = o.concat(mC(t)));
      for (var i = hC(e), s = hC(t), l = 0; l < o.length; ++l) {
        var u = o[l];
        if (!WV[u] && !(r && r[u]) && !(s && s[u]) && !(i && i[u])) {
          var c = KV(t, u);
          try {
            GV(e, u, c);
          } catch {
          }
        }
      }
    }
    return e;
  }
  a(yC, "hoistNonReactStatics");
  wC.exports = yC;
});

// ../node_modules/@emotion/react/_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js
var bC, SC, EC = T(() => {
  bC = I(Jv()), SC = /* @__PURE__ */ a(function(e, t) {
    return (0, bC.default)(e, t);
  }, "hoistNonReactStatics");
});

// ../node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js
function pl(e, t, r) {
  var n = "";
  return r.split(" ").forEach(function(o) {
    e[o] !== void 0 ? t.push(e[o] + ";") : n += o + " ";
  }), n;
}
var QV, yi, wi, yp = T(() => {
  QV = !0;
  a(pl, "getRegisteredStyles");
  yi = /* @__PURE__ */ a(function(t, r, n) {
    var o = t.key + "-" + r.name;
    // we only need to add the styles to the registered cache if the
    // class name could be used further down
    // the tree but if it's a string tag, we know it won't
    // so we don't have to add it to registered cache.
    // this improves memory usage since we can avoid storing the whole style string
    (n === !1 || // we need to always store it if we're in compat mode and
    // in node since emotion-server relies on whether a style is in
    // the registered cache to know whether a style is global or not
    // also, note that this check will be dead code eliminated in the browser
    QV === !1) && t.registered[o] === void 0 && (t.registered[o] = r.styles);
  }, "registerStyles"), wi = /* @__PURE__ */ a(function(t, r, n) {
    yi(t, r, n);
    var o = t.key + "-" + r.name;
    if (t.inserted[r.name] === void 0) {
      var i = r;
      do
        t.insert(r === i ? "." + o : "", i, t.sheet, !0), i = i.next;
      while (i !== void 0);
    }
  }, "insertStyles");
});

// ../node_modules/@emotion/hash/dist/emotion-hash.esm.js
function xC(e) {
  for (var t = 0, r, n = 0, o = e.length; o >= 4; ++n, o -= 4)
    r = e.charCodeAt(n) & 255 | (e.charCodeAt(++n) & 255) << 8 | (e.charCodeAt(++n) & 255) << 16 | (e.charCodeAt(++n) & 255) << 24, r = /* Math.imul(k, m): */
    (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16), r ^= /* k >>> r: */
    r >>> 24, t = /* Math.imul(k, m): */
    (r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */
    (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);
  switch (o) {
    case 3:
      t ^= (e.charCodeAt(n + 2) & 255) << 16;
    case 2:
      t ^= (e.charCodeAt(n + 1) & 255) << 8;
    case 1:
      t ^= e.charCodeAt(n) & 255, t = /* Math.imul(h, m): */
      (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16);
  }
  return t ^= t >>> 13, t = /* Math.imul(h, m): */
  (t & 65535) * 1540483477 + ((t >>> 16) * 59797 << 16), ((t ^ t >>> 15) >>> 0).toString(36);
}
var CC = T(() => {
  a(xC, "murmur2");
});

// ../node_modules/@emotion/unitless/dist/emotion-unitless.esm.js
var DC, RC = T(() => {
  DC = {
    animationIterationCount: 1,
    aspectRatio: 1,
    borderImageOutset: 1,
    borderImageSlice: 1,
    borderImageWidth: 1,
    boxFlex: 1,
    boxFlexGroup: 1,
    boxOrdinalGroup: 1,
    columnCount: 1,
    columns: 1,
    flex: 1,
    flexGrow: 1,
    flexPositive: 1,
    flexShrink: 1,
    flexNegative: 1,
    flexOrder: 1,
    gridRow: 1,
    gridRowEnd: 1,
    gridRowSpan: 1,
    gridRowStart: 1,
    gridColumn: 1,
    gridColumnEnd: 1,
    gridColumnSpan: 1,
    gridColumnStart: 1,
    msGridRow: 1,
    msGridRowSpan: 1,
    msGridColumn: 1,
    msGridColumnSpan: 1,
    fontWeight: 1,
    lineHeight: 1,
    opacity: 1,
    order: 1,
    orphans: 1,
    tabSize: 1,
    widows: 1,
    zIndex: 1,
    zoom: 1,
    WebkitLineClamp: 1,
    // SVG-related properties
    fillOpacity: 1,
    floodOpacity: 1,
    stopOpacity: 1,
    strokeDasharray: 1,
    strokeDashoffset: 1,
    strokeMiterlimit: 1,
    strokeOpacity: 1,
    strokeWidth: 1
  };
});

// ../node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js
function wp(e, t, r) {
  if (r == null)
    return "";
  if (r.__emotion_styles !== void 0)
    return r;
  switch (typeof r) {
    case "boolean":
      return "";
    case "object": {
      if (r.anim === 1)
        return jn = {
          name: r.name,
          styles: r.styles,
          next: jn
        }, r.name;
      if (r.styles !== void 0) {
        var n = r.next;
        if (n !== void 0)
          for (; n !== void 0; )
            jn = {
              name: n.name,
              styles: n.styles,
              next: jn
            }, n = n.next;
        var o = r.styles + ";";
        return o;
      }
      return eU(e, t, r);
    }
    case "function": {
      if (e !== void 0) {
        var i = jn, s = r(e);
        return jn = i, wp(e, t, s);
      }
      break;
    }
    case "string":
      if (0)
        var l, u;
      break;
  }
  if (t == null)
    return r;
  var c = t[r];
  return c !== void 0 ? c : r;
}
function eU(e, t, r) {
  var n = "";
  if (Array.isArray(r))
    for (var o = 0; o < r.length; o++)
      n += wp(e, t, r[o]) + ";";
  else
    for (var i in r) {
      var s = r[i];
      if (typeof s != "object")
        t != null && t[s] !== void 0 ? n += i + "{" + t[s] + "}" : AC(s) && (n += Zv(i) + ":" + _C(i, s) + ";");
      else if (Array.isArray(s) && typeof s[0] == "string" && (t == null || t[s[0]] === void 0))
        for (var l = 0; l < s.length; l++)
          AC(s[l]) && (n += Zv(i) + ":" + _C(i, s[l]) + ";");
      else {
        var u = wp(e, t, s);
        switch (i) {
          case "animation":
          case "animationName": {
            n += Zv(i) + ":" + u + ";";
            break;
          }
          default:
            n += i + "{" + u + "}";
        }
      }
    }
  return n;
}
var JV, ZV, kC, AC, Zv, _C, TC, jn, ba, bp = T(() => {
  CC();
  RC();
  $0();
  JV = /[A-Z]|^ms/g, ZV = /_EMO_([^_]+?)_([^]*?)_EMO_/g, kC = /* @__PURE__ */ a(function(t) {
    return t.charCodeAt(1) === 45;
  }, "isCustomProperty"), AC = /* @__PURE__ */ a(function(t) {
    return t != null && typeof t != "boolean";
  }, "isProcessableValue"), Zv = /* @__PURE__ */ B0(function(e) {
    return kC(e) ? e : e.replace(JV, "-$&").toLowerCase();
  }), _C = /* @__PURE__ */ a(function(t, r) {
    switch (t) {
      case "animation":
      case "animationName":
        if (typeof r == "string")
          return r.replace(ZV, function(n, o, i) {
            return jn = {
              name: o,
              styles: i,
              next: jn
            }, o;
          });
    }
    return DC[t] !== 1 && !kC(t) && typeof r == "number" && r !== 0 ? r + "px" : r;
  }, "processStyleValue");
  a(wp, "handleInterpolation");
  a(eU, "createStringFromObject");
  TC = /label:\s*([^\s;\n{]+)\s*(;|$)/g, ba = /* @__PURE__ */ a(function(t, r, n) {
    if (t.length === 1 && typeof t[0] == "object" && t[0] !== null && t[0].styles !== void 0)
      return t[0];
    var o = !0, i = "";
    jn = void 0;
    var s = t[0];
    s == null || s.raw === void 0 ? (o = !1, i += wp(n, r, s)) : i += s[0];
    for (var l = 1; l < t.length; l++)
      i += wp(n, r, t[l]), o && (i += s[l]);
    var u;
    TC.lastIndex = 0;
    for (var c = "", p; (p = TC.exec(i)) !== null; )
      c += "-" + // $FlowFixMe we know it's not null
      p[1];
    var h = xC(i) + c;
    return {
      name: h,
      styles: i,
      next: jn
    };
  }, "serializeStyles");
});

// ../node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js
var Sp, tU, IC, fl, ey, Ep = T(() => {
  Sp = I(O()), tU = /* @__PURE__ */ a(function(t) {
    return t();
  }, "syncFallback"), IC = Sp.useInsertionEffect ? Sp.useInsertionEffect : !1, fl = IC || tU, ey = IC || Sp.useLayoutEffect;
});

// ../node_modules/@emotion/react/dist/emotion-element-43c6fea0.browser.esm.js
function iy(e) {
  var t = e.displayName || e.name || "Component", r = /* @__PURE__ */ a(function(i, s) {
    var l = it.useContext(hn);
    return /* @__PURE__ */ it.createElement(e, J({
      theme: l,
      ref: s
    }, i));
  }, "render"), n = /* @__PURE__ */ it.forwardRef(r);
  return n.displayName = "WithTheme(" + t + ")", SC(n, e);
}
var it, xp, ry, l1, s1, ny, Sa, hn, oy, rU, nU, ay, ty, PC, oU, aU, FC, sy = T(() => {
  it = I(O()), xp = I(O());
  X0();
  xt();
  K0();
  EC();
  yp();
  bp();
  Ep();
  ry = !0, l1 = {}.hasOwnProperty, s1 = /* @__PURE__ */ it.createContext(
    // we're doing this to avoid preconstruct's dead code elimination in this one case
    // because this module is primarily intended for the browser and node
    // but it's also required in react native and similar environments sometimes
    // and we could have a special build just for that
    // but this is much easier and the native packages
    // might use a different theme context in the future anyway
    typeof HTMLElement < "u" ? /* @__PURE__ */ vp({
      key: "css"
    }) : null
  ), ny = s1.Provider, Sa = /* @__PURE__ */ a(function(t) {
    return /* @__PURE__ */ (0, xp.forwardRef)(function(r, n) {
      var o = (0, xp.useContext)(s1);
      return t(r, o, n);
    });
  }, "withEmotionCache");
  ry || (Sa = /* @__PURE__ */ a(function(t) {
    return function(r) {
      var n = (0, xp.useContext)(s1);
      return n === null ? (n = vp({
        key: "css"
      }), /* @__PURE__ */ it.createElement(s1.Provider, {
        value: n
      }, t(r, n))) : t(r, n);
    };
  }, "withEmotionCache"));
  hn = /* @__PURE__ */ it.createContext({}), oy = /* @__PURE__ */ a(function() {
    return it.useContext(hn);
  }, "useTheme"), rU = /* @__PURE__ */ a(function(t, r) {
    if (typeof r == "function") {
      var n = r(t);
      return n;
    }
    return J({}, t, r);
  }, "getTheme"), nU = /* @__PURE__ */ qv(function(e) {
    return qv(function(t) {
      return rU(e, t);
    });
  }), ay = /* @__PURE__ */ a(function(t) {
    var r = it.useContext(hn);
    return t.theme !== r && (r = nU(r)(t.theme)), /* @__PURE__ */ it.createElement(hn.Provider, {
      value: r
    }, t.children);
  }, "ThemeProvider");
  a(iy, "withTheme");
  ty = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__", PC = /* @__PURE__ */ a(function(t, r) {
    var n = {};
    for (var o in r)
      l1.call(r, o) && (n[o] = r[o]);
    if (n[ty] = t, 0)
      var i;
    return n;
  }, "createEmotionProps"), oU = /* @__PURE__ */ a(function(t) {
    var r = t.cache, n = t.serialized, o = t.isStringTag;
    return yi(r, n, o), fl(function() {
      return wi(r, n, o);
    }), null;
  }, "Insertion"), aU = /* @__PURE__ */ Sa(function(e, t, r) {
    var n = e.css;
    typeof n == "string" && t.registered[n] !== void 0 && (n = t.registered[n]);
    var o = e[ty], i = [n], s = "";
    typeof e.className == "string" ? s = pl(t.registered, i, e.className) : e.className != null && (s = e.className + " ");
    var l = ba(i, void 0, it.useContext(hn));
    if (0)
      var u;
    s += t.key + "-" + l.name;
    var c = {};
    for (var p in e)
      l1.call(e, p) && p !== "css" && p !== ty && (c[p] = e[p]);
    return c.ref = r, c.className = s, /* @__PURE__ */ it.createElement(it.Fragment, null, /* @__PURE__ */ it.createElement(oU, {
      cache: t,
      serialized: l,
      isStringTag: typeof o == "string"
    }), /* @__PURE__ */ it.createElement(o, c));
  }), FC = aU;
});

// ../node_modules/@emotion/react/dist/emotion-react.browser.esm.js
function dl() {
  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
    t[r] = arguments[r];
  return ba(t);
}
function sU(e, t, r) {
  var n = [], o = pl(e, n, r);
  return n.length < 2 ? r : o + t(n);
}
var Dr, ame, OC, LC, Wt, iU, lU, NC, u1 = T(() => {
  sy();
  sy();
  Dr = I(O());
  yp();
  Ep();
  bp();
  X0();
  xt();
  K0();
  ame = I(Jv()), OC = /* @__PURE__ */ a(function(t, r) {
    var n = arguments;
    if (r == null || !l1.call(r, "css"))
      return Dr.createElement.apply(void 0, n);
    var o = n.length, i = new Array(o);
    i[0] = FC, i[1] = PC(t, r);
    for (var s = 2; s < o; s++)
      i[s] = n[s];
    return Dr.createElement.apply(null, i);
  }, "jsx"), LC = /* @__PURE__ */ Sa(function(e, t) {
    var r = e.styles, n = ba([r], void 0, Dr.useContext(hn));
    if (!ry) {
      for (var o, i = n.name, s = n.styles, l = n.next; l !== void 0; )
        i += " " + l.name, s += l.styles, l = l.next;
      var u = t.compat === !0, c = t.insert("", {
        name: i,
        styles: s
      }, t.sheet, u);
      return u ? null : /* @__PURE__ */ Dr.createElement("style", (o = {}, o["data-emotion"] = t.key + "-global " + i, o.dangerouslySetInnerHTML =
      {
        __html: c
      }, o.nonce = t.sheet.nonce, o));
    }
    var p = Dr.useRef();
    return ey(function() {
      var h = t.key + "-global", m = new t.sheet.constructor({
        key: h,
        nonce: t.sheet.nonce,
        container: t.sheet.container,
        speedy: t.sheet.isSpeedy
      }), g = !1, S = document.querySelector('style[data-emotion="' + h + " " + n.name + '"]');
      return t.sheet.tags.length && (m.before = t.sheet.tags[0]), S !== null && (g = !0, S.setAttribute("data-emotion", h), m.hydrate([S])),
      p.current = [m, g], function() {
        m.flush();
      };
    }, [t]), ey(function() {
      var h = p.current, m = h[0], g = h[1];
      if (g) {
        h[1] = !1;
        return;
      }
      if (n.next !== void 0 && wi(t, n.next, !0), m.tags.length) {
        var S = m.tags[m.tags.length - 1].nextElementSibling;
        m.before = S, m.flush();
      }
      t.insert("", n, m, !1);
    }, [t, n.name]), null;
  });
  a(dl, "css");
  Wt = /* @__PURE__ */ a(function() {
    var t = dl.apply(void 0, arguments), r = "animation-" + t.name;
    return {
      name: r,
      styles: "@keyframes " + r + "{" + t.styles + "}",
      anim: 1,
      toString: /* @__PURE__ */ a(function() {
        return "_EMO_" + this.name + "_" + this.styles + "_EMO_";
      }, "toString")
    };
  }, "keyframes"), iU = /* @__PURE__ */ a(function e(t) {
    for (var r = t.length, n = 0, o = ""; n < r; n++) {
      var i = t[n];
      if (i != null) {
        var s = void 0;
        switch (typeof i) {
          case "boolean":
            break;
          case "object": {
            if (Array.isArray(i))
              s = e(i);
            else {
              s = "";
              for (var l in i)
                i[l] && l && (s && (s += " "), s += l);
            }
            break;
          }
          default:
            s = i;
        }
        s && (o && (o += " "), o += s);
      }
    }
    return o;
  }, "classnames");
  a(sU, "merge");
  lU = /* @__PURE__ */ a(function(t) {
    var r = t.cache, n = t.serializedArr;
    return fl(function() {
      for (var o = 0; o < n.length; o++)
        wi(r, n[o], !1);
    }), null;
  }, "Insertion"), NC = /* @__PURE__ */ Sa(function(e, t) {
    var r = !1, n = [], o = /* @__PURE__ */ a(function() {
      for (var c = arguments.length, p = new Array(c), h = 0; h < c; h++)
        p[h] = arguments[h];
      var m = ba(p, t.registered);
      return n.push(m), yi(t, m, !1), t.key + "-" + m.name;
    }, "css"), i = /* @__PURE__ */ a(function() {
      for (var c = arguments.length, p = new Array(c), h = 0; h < c; h++)
        p[h] = arguments[h];
      return sU(t.registered, o, iU(p));
    }, "cx"), s = {
      css: o,
      cx: i,
      theme: Dr.useContext(hn)
    }, l = e.children(s);
    return r = !0, /* @__PURE__ */ Dr.createElement(Dr.Fragment, null, /* @__PURE__ */ Dr.createElement(lU, {
      cache: t,
      serializedArr: n
    }), l);
  });
});

// ../node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js
var Ea, uU, cU, MC, BC, pU, $C, zC = T(() => {
  xt();
  Ea = I(O());
  z0();
  u1();
  yp();
  bp();
  Ep();
  uU = ya, cU = /* @__PURE__ */ a(function(t) {
    return t !== "theme";
  }, "testOmitPropsOnComponent"), MC = /* @__PURE__ */ a(function(t) {
    return typeof t == "string" && // 96 is one less than the char code
    // for "a" so this is checking that
    // it's a lowercase character
    t.charCodeAt(0) > 96 ? uU : cU;
  }, "getDefaultShouldForwardProp"), BC = /* @__PURE__ */ a(function(t, r, n) {
    var o;
    if (r) {
      var i = r.shouldForwardProp;
      o = t.__emotion_forwardProp && i ? function(s) {
        return t.__emotion_forwardProp(s) && i(s);
      } : i;
    }
    return typeof o != "function" && n && (o = t.__emotion_forwardProp), o;
  }, "composeShouldForwardProps"), pU = /* @__PURE__ */ a(function(t) {
    var r = t.cache, n = t.serialized, o = t.isStringTag;
    return yi(r, n, o), fl(function() {
      return wi(r, n, o);
    }), null;
  }, "Insertion"), $C = /* @__PURE__ */ a(function e(t, r) {
    var n = t.__emotion_real === t, o = n && t.__emotion_base || t, i, s;
    r !== void 0 && (i = r.label, s = r.target);
    var l = BC(t, r, n), u = l || MC(o), c = !u("as");
    return function() {
      var p = arguments, h = n && t.__emotion_styles !== void 0 ? t.__emotion_styles.slice(0) : [];
      if (i !== void 0 && h.push("label:" + i + ";"), p[0] == null || p[0].raw === void 0)
        h.push.apply(h, p);
      else {
        h.push(p[0][0]);
        for (var m = p.length, g = 1; g < m; g++)
          h.push(p[g], p[0][g]);
      }
      var S = Sa(function(v, b, w) {
        var y = c && v.as || o, E = "", x = [], C = v;
        if (v.theme == null) {
          C = {};
          for (var D in v)
            C[D] = v[D];
          C.theme = Ea.useContext(hn);
        }
        typeof v.className == "string" ? E = pl(b.registered, x, v.className) : v.className != null && (E = v.className + " ");
        var R = ba(h.concat(x), b.registered, C);
        E += b.key + "-" + R.name, s !== void 0 && (E += " " + s);
        var A = c && l === void 0 ? MC(y) : u, _ = {};
        for (var P in v)
          c && P === "as" || // $FlowFixMe
          A(P) && (_[P] = v[P]);
        return _.className = E, _.ref = w, /* @__PURE__ */ Ea.createElement(Ea.Fragment, null, /* @__PURE__ */ Ea.createElement(pU, {
          cache: b,
          serialized: R,
          isStringTag: typeof y == "string"
        }), /* @__PURE__ */ Ea.createElement(y, _));
      });
      return S.displayName = i !== void 0 ? i : "Styled(" + (typeof o == "string" ? o : o.displayName || o.name || "Component") + ")", S.defaultProps =
      t.defaultProps, S.__emotion_real = S, S.__emotion_base = o, S.__emotion_styles = h, S.__emotion_forwardProp = l, Object.defineProperty(
      S, "toString", {
        value: /* @__PURE__ */ a(function() {
          return "." + s;
        }, "value")
      }), S.withComponent = function(v, b) {
        return e(v, J({}, r, b, {
          shouldForwardProp: BC(S, b, !0)
        })).apply(void 0, h);
      }, S;
    };
  }, "createStyled");
});

// ../node_modules/@emotion/styled/dist/emotion-styled.browser.esm.js
var wme, fU, k, HC = T(() => {
  zC();
  xt();
  wme = I(O());
  z0();
  yp();
  bp();
  Ep();
  fU = [
    "a",
    "abbr",
    "address",
    "area",
    "article",
    "aside",
    "audio",
    "b",
    "base",
    "bdi",
    "bdo",
    "big",
    "blockquote",
    "body",
    "br",
    "button",
    "canvas",
    "caption",
    "cite",
    "code",
    "col",
    "colgroup",
    "data",
    "datalist",
    "dd",
    "del",
    "details",
    "dfn",
    "dialog",
    "div",
    "dl",
    "dt",
    "em",
    "embed",
    "fieldset",
    "figcaption",
    "figure",
    "footer",
    "form",
    "h1",
    "h2",
    "h3",
    "h4",
    "h5",
    "h6",
    "head",
    "header",
    "hgroup",
    "hr",
    "html",
    "i",
    "iframe",
    "img",
    "input",
    "ins",
    "kbd",
    "keygen",
    "label",
    "legend",
    "li",
    "link",
    "main",
    "map",
    "mark",
    "marquee",
    "menu",
    "menuitem",
    "meta",
    "meter",
    "nav",
    "noscript",
    "object",
    "ol",
    "optgroup",
    "option",
    "output",
    "p",
    "param",
    "picture",
    "pre",
    "progress",
    "q",
    "rp",
    "rt",
    "ruby",
    "s",
    "samp",
    "script",
    "section",
    "select",
    "small",
    "source",
    "span",
    "strong",
    "style",
    "sub",
    "summary",
    "sup",
    "table",
    "tbody",
    "td",
    "textarea",
    "tfoot",
    "th",
    "thead",
    "time",
    "title",
    "tr",
    "track",
    "u",
    "ul",
    "var",
    "video",
    "wbr",
    // SVG
    "circle",
    "clipPath",
    "defs",
    "ellipse",
    "foreignObject",
    "g",
    "image",
    "line",
    "linearGradient",
    "mask",
    "path",
    "pattern",
    "polygon",
    "polyline",
    "radialGradient",
    "rect",
    "stop",
    "svg",
    "text",
    "tspan"
  ], k = $C.bind();
  fU.forEach(function(e) {
    k[e] = k(e);
  });
});

// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
function jC(e) {
  if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  return e;
}
var VC = T(() => {
  a(jC, "_assertThisInitialized");
});

// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
function xa(e, t) {
  return xa = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, n) {
    return r.__proto__ = n, r;
  }, xa(e, t);
}
var c1 = T(() => {
  a(xa, "_setPrototypeOf");
});

// ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
function UC(e, t) {
  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, xa(e, t);
}
var WC = T(() => {
  c1();
  a(UC, "_inheritsLoose");
});

// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
function p1(e) {
  return p1 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
    return t.__proto__ || Object.getPrototypeOf(t);
  }, p1(e);
}
var qC = T(() => {
  a(p1, "_getPrototypeOf");
});

// ../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
function GC(e) {
  try {
    return Function.toString.call(e).indexOf("[native code]") !== -1;
  } catch {
    return typeof e == "function";
  }
}
var YC = T(() => {
  a(GC, "_isNativeFunction");
});

// ../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
function ly() {
  try {
    var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
    }));
  } catch {
  }
  return (ly = /* @__PURE__ */ a(function() {
    return !!e;
  }, "_isNativeReflectConstruct"))();
}
var KC = T(() => {
  a(ly, "_isNativeReflectConstruct");
});

// ../node_modules/@babel/runtime/helpers/esm/construct.js
function XC(e, t, r) {
  if (ly()) return Reflect.construct.apply(null, arguments);
  var n = [null];
  n.push.apply(n, t);
  var o = new (e.bind.apply(e, n))();
  return r && xa(o, r.prototype), o;
}
var QC = T(() => {
  KC();
  c1();
  a(XC, "_construct");
});

// ../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
function f1(e) {
  var t = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0;
  return f1 = /* @__PURE__ */ a(function(n) {
    if (n === null || !GC(n)) return n;
    if (typeof n != "function") throw new TypeError("Super expression must either be null or a function");
    if (t !== void 0) {
      if (t.has(n)) return t.get(n);
      t.set(n, o);
    }
    function o() {
      return XC(n, arguments, p1(this).constructor);
    }
    return a(o, "Wrapper"), o.prototype = Object.create(n.prototype, {
      constructor: {
        value: o,
        enumerable: !1,
        writable: !0,
        configurable: !0
      }
    }), xa(o, n);
  }, "_wrapNativeSuper"), f1(e);
}
var JC = T(() => {
  qC();
  c1();
  YC();
  QC();
  a(f1, "_wrapNativeSuper");
});

// ../node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteralLoose.js
var ZC = T(() => {
});

// ../node_modules/polished/dist/polished.esm.js
function uy(e) {
  return Math.round(e * 255);
}
function dU(e, t, r) {
  return uy(e) + "," + uy(t) + "," + uy(r);
}
function Cp(e, t, r, n) {
  if (n === void 0 && (n = dU), t === 0)
    return n(r, r, r);
  var o = (e % 360 + 360) % 360 / 60, i = (1 - Math.abs(2 * r - 1)) * t, s = i * (1 - Math.abs(o % 2 - 1)), l = 0, u = 0, c = 0;
  o >= 0 && o < 1 ? (l = i, u = s) : o >= 1 && o < 2 ? (l = s, u = i) : o >= 2 && o < 3 ? (u = i, c = s) : o >= 3 && o < 4 ? (u = s, c = i) :
  o >= 4 && o < 5 ? (l = s, c = i) : o >= 5 && o < 6 && (l = i, c = s);
  var p = r - i / 2, h = l + p, m = u + p, g = c + p;
  return n(h, m, g);
}
function hU(e) {
  if (typeof e != "string") return e;
  var t = e.toLowerCase();
  return e8[t] ? "#" + e8[t] : e;
}
function h1(e) {
  if (typeof e != "string")
    throw new Vn(3);
  var t = hU(e);
  if (t.match(mU))
    return {
      red: parseInt("" + t[1] + t[2], 16),
      green: parseInt("" + t[3] + t[4], 16),
      blue: parseInt("" + t[5] + t[6], 16)
    };
  if (t.match(gU)) {
    var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2));
    return {
      red: parseInt("" + t[1] + t[2], 16),
      green: parseInt("" + t[3] + t[4], 16),
      blue: parseInt("" + t[5] + t[6], 16),
      alpha: r
    };
  }
  if (t.match(vU))
    return {
      red: parseInt("" + t[1] + t[1], 16),
      green: parseInt("" + t[2] + t[2], 16),
      blue: parseInt("" + t[3] + t[3], 16)
    };
  if (t.match(yU)) {
    var n = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2));
    return {
      red: parseInt("" + t[1] + t[1], 16),
      green: parseInt("" + t[2] + t[2], 16),
      blue: parseInt("" + t[3] + t[3], 16),
      alpha: n
    };
  }
  var o = cy.exec(t);
  if (o)
    return {
      red: parseInt("" + o[1], 10),
      green: parseInt("" + o[2], 10),
      blue: parseInt("" + o[3], 10)
    };
  var i = wU.exec(t.substring(0, 50));
  if (i)
    return {
      red: parseInt("" + i[1], 10),
      green: parseInt("" + i[2], 10),
      blue: parseInt("" + i[3], 10),
      alpha: parseFloat("" + i[4]) > 1 ? parseFloat("" + i[4]) / 100 : parseFloat("" + i[4])
    };
  var s = bU.exec(t);
  if (s) {
    var l = parseInt("" + s[1], 10), u = parseInt("" + s[2], 10) / 100, c = parseInt("" + s[3], 10) / 100, p = "rgb(" + Cp(l, u, c) + ")", h = cy.
    exec(p);
    if (!h)
      throw new Vn(4, t, p);
    return {
      red: parseInt("" + h[1], 10),
      green: parseInt("" + h[2], 10),
      blue: parseInt("" + h[3], 10)
    };
  }
  var m = SU.exec(t.substring(0, 50));
  if (m) {
    var g = parseInt("" + m[1], 10), S = parseInt("" + m[2], 10) / 100, v = parseInt("" + m[3], 10) / 100, b = "rgb(" + Cp(g, S, v) + ")", w = cy.
    exec(b);
    if (!w)
      throw new Vn(4, t, b);
    return {
      red: parseInt("" + w[1], 10),
      green: parseInt("" + w[2], 10),
      blue: parseInt("" + w[3], 10),
      alpha: parseFloat("" + m[4]) > 1 ? parseFloat("" + m[4]) / 100 : parseFloat("" + m[4])
    };
  }
  throw new Vn(5);
}
function EU(e) {
  var t = e.red / 255, r = e.green / 255, n = e.blue / 255, o = Math.max(t, r, n), i = Math.min(t, r, n), s = (o + i) / 2;
  if (o === i)
    return e.alpha !== void 0 ? {
      hue: 0,
      saturation: 0,
      lightness: s,
      alpha: e.alpha
    } : {
      hue: 0,
      saturation: 0,
      lightness: s
    };
  var l, u = o - i, c = s > 0.5 ? u / (2 - o - i) : u / (o + i);
  switch (o) {
    case t:
      l = (r - n) / u + (r < n ? 6 : 0);
      break;
    case r:
      l = (n - t) / u + 2;
      break;
    default:
      l = (t - r) / u + 4;
      break;
  }
  return l *= 60, e.alpha !== void 0 ? {
    hue: l,
    saturation: c,
    lightness: s,
    alpha: e.alpha
  } : {
    hue: l,
    saturation: c,
    lightness: s
  };
}
function t8(e) {
  return EU(h1(e));
}
function bi(e) {
  var t = e.toString(16);
  return t.length === 1 ? "0" + t : t;
}
function py(e) {
  return bi(Math.round(e * 255));
}
function CU(e, t, r) {
  return fy("#" + py(e) + py(t) + py(r));
}
function d1(e, t, r) {
  return Cp(e, t, r, CU);
}
function DU(e, t, r) {
  if (typeof e == "number" && typeof t == "number" && typeof r == "number")
    return d1(e, t, r);
  if (typeof e == "object" && t === void 0 && r === void 0)
    return d1(e.hue, e.saturation, e.lightness);
  throw new Vn(1);
}
function RU(e, t, r, n) {
  if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof n == "number")
    return n >= 1 ? d1(e, t, r) : "rgba(" + Cp(e, t, r) + "," + n + ")";
  if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0)
    return e.alpha >= 1 ? d1(e.hue, e.saturation, e.lightness) : "rgba(" + Cp(e.hue, e.saturation, e.lightness) + "," + e.alpha + ")";
  throw new Vn(2);
}
function dy(e, t, r) {
  if (typeof e == "number" && typeof t == "number" && typeof r == "number")
    return fy("#" + bi(e) + bi(t) + bi(r));
  if (typeof e == "object" && t === void 0 && r === void 0)
    return fy("#" + bi(e.red) + bi(e.green) + bi(e.blue));
  throw new Vn(6);
}
function Eo(e, t, r, n) {
  if (typeof e == "string" && typeof t == "number") {
    var o = h1(e);
    return "rgba(" + o.red + "," + o.green + "," + o.blue + "," + t + ")";
  } else {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof n == "number")
      return n >= 1 ? dy(e, t, r) : "rgba(" + e + "," + t + "," + r + "," + n + ")";
    if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0)
      return e.alpha >= 1 ? dy(e.red, e.green, e.blue) : "rgba(" + e.red + "," + e.green + "," + e.blue + "," + e.alpha + ")";
  }
  throw new Vn(7);
}
function r8(e) {
  if (typeof e != "object") throw new Vn(8);
  if (_U(e)) return Eo(e);
  if (AU(e)) return dy(e);
  if (kU(e)) return RU(e);
  if (TU(e)) return DU(e);
  throw new Vn(8);
}
function n8(e, t, r) {
  return /* @__PURE__ */ a(function() {
    var o = r.concat(Array.prototype.slice.call(arguments));
    return o.length >= t ? e.apply(this, o) : n8(e, t, o);
  }, "fn");
}
function m1(e) {
  return n8(e, e.length, []);
}
function g1(e, t, r) {
  return Math.max(e, Math.min(t, r));
}
function IU(e, t) {
  if (t === "transparent") return t;
  var r = t8(t);
  return r8(J({}, r, {
    lightness: g1(0, 1, r.lightness - parseFloat(e))
  }));
}
function FU(e, t) {
  if (t === "transparent") return t;
  var r = t8(t);
  return r8(J({}, r, {
    lightness: g1(0, 1, r.lightness + parseFloat(e))
  }));
}
function LU(e, t) {
  if (t === "transparent") return t;
  var r = h1(t), n = typeof r.alpha == "number" ? r.alpha : 1, o = J({}, r, {
    alpha: g1(0, 1, (n * 100 + parseFloat(e) * 100) / 100)
  });
  return Eo(o);
}
function MU(e, t) {
  if (t === "transparent") return t;
  var r = h1(t), n = typeof r.alpha == "number" ? r.alpha : 1, o = J({}, r, {
    alpha: g1(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100)
  });
  return Eo(o);
}
var Vn, e8, mU, gU, vU, yU, cy, wU, bU, SU, xU, fy, AU, _U, TU, kU, PU, Un, OU, Dp, NU, o8, BU, st, Wn = T(() => {
  xt();
  VC();
  WC();
  JC();
  ZC();
  Vn = /* @__PURE__ */ function(e) {
    UC(t, e);
    function t(r) {
      var n;
      if (1)
        n = e.call(this, "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + r +
        " for more information.") || this;
      else
        for (var o, i, s; s < o; s++)
          ;
      return jC(n);
    }
    return a(t, "PolishedError"), t;
  }(/* @__PURE__ */ f1(Error));
  a(uy, "colorToInt");
  a(dU, "convertToInt");
  a(Cp, "hslToRgb");
  e8 = {
    aliceblue: "f0f8ff",
    antiquewhite: "faebd7",
    aqua: "00ffff",
    aquamarine: "7fffd4",
    azure: "f0ffff",
    beige: "f5f5dc",
    bisque: "ffe4c4",
    black: "000",
    blanchedalmond: "ffebcd",
    blue: "0000ff",
    blueviolet: "8a2be2",
    brown: "a52a2a",
    burlywood: "deb887",
    cadetblue: "5f9ea0",
    chartreuse: "7fff00",
    chocolate: "d2691e",
    coral: "ff7f50",
    cornflowerblue: "6495ed",
    cornsilk: "fff8dc",
    crimson: "dc143c",
    cyan: "00ffff",
    darkblue: "00008b",
    darkcyan: "008b8b",
    darkgoldenrod: "b8860b",
    darkgray: "a9a9a9",
    darkgreen: "006400",
    darkgrey: "a9a9a9",
    darkkhaki: "bdb76b",
    darkmagenta: "8b008b",
    darkolivegreen: "556b2f",
    darkorange: "ff8c00",
    darkorchid: "9932cc",
    darkred: "8b0000",
    darksalmon: "e9967a",
    darkseagreen: "8fbc8f",
    darkslateblue: "483d8b",
    darkslategray: "2f4f4f",
    darkslategrey: "2f4f4f",
    darkturquoise: "00ced1",
    darkviolet: "9400d3",
    deeppink: "ff1493",
    deepskyblue: "00bfff",
    dimgray: "696969",
    dimgrey: "696969",
    dodgerblue: "1e90ff",
    firebrick: "b22222",
    floralwhite: "fffaf0",
    forestgreen: "228b22",
    fuchsia: "ff00ff",
    gainsboro: "dcdcdc",
    ghostwhite: "f8f8ff",
    gold: "ffd700",
    goldenrod: "daa520",
    gray: "808080",
    green: "008000",
    greenyellow: "adff2f",
    grey: "808080",
    honeydew: "f0fff0",
    hotpink: "ff69b4",
    indianred: "cd5c5c",
    indigo: "4b0082",
    ivory: "fffff0",
    khaki: "f0e68c",
    lavender: "e6e6fa",
    lavenderblush: "fff0f5",
    lawngreen: "7cfc00",
    lemonchiffon: "fffacd",
    lightblue: "add8e6",
    lightcoral: "f08080",
    lightcyan: "e0ffff",
    lightgoldenrodyellow: "fafad2",
    lightgray: "d3d3d3",
    lightgreen: "90ee90",
    lightgrey: "d3d3d3",
    lightpink: "ffb6c1",
    lightsalmon: "ffa07a",
    lightseagreen: "20b2aa",
    lightskyblue: "87cefa",
    lightslategray: "789",
    lightslategrey: "789",
    lightsteelblue: "b0c4de",
    lightyellow: "ffffe0",
    lime: "0f0",
    limegreen: "32cd32",
    linen: "faf0e6",
    magenta: "f0f",
    maroon: "800000",
    mediumaquamarine: "66cdaa",
    mediumblue: "0000cd",
    mediumorchid: "ba55d3",
    mediumpurple: "9370db",
    mediumseagreen: "3cb371",
    mediumslateblue: "7b68ee",
    mediumspringgreen: "00fa9a",
    mediumturquoise: "48d1cc",
    mediumvioletred: "c71585",
    midnightblue: "191970",
    mintcream: "f5fffa",
    mistyrose: "ffe4e1",
    moccasin: "ffe4b5",
    navajowhite: "ffdead",
    navy: "000080",
    oldlace: "fdf5e6",
    olive: "808000",
    olivedrab: "6b8e23",
    orange: "ffa500",
    orangered: "ff4500",
    orchid: "da70d6",
    palegoldenrod: "eee8aa",
    palegreen: "98fb98",
    paleturquoise: "afeeee",
    palevioletred: "db7093",
    papayawhip: "ffefd5",
    peachpuff: "ffdab9",
    peru: "cd853f",
    pink: "ffc0cb",
    plum: "dda0dd",
    powderblue: "b0e0e6",
    purple: "800080",
    rebeccapurple: "639",
    red: "f00",
    rosybrown: "bc8f8f",
    royalblue: "4169e1",
    saddlebrown: "8b4513",
    salmon: "fa8072",
    sandybrown: "f4a460",
    seagreen: "2e8b57",
    seashell: "fff5ee",
    sienna: "a0522d",
    silver: "c0c0c0",
    skyblue: "87ceeb",
    slateblue: "6a5acd",
    slategray: "708090",
    slategrey: "708090",
    snow: "fffafa",
    springgreen: "00ff7f",
    steelblue: "4682b4",
    tan: "d2b48c",
    teal: "008080",
    thistle: "d8bfd8",
    tomato: "ff6347",
    turquoise: "40e0d0",
    violet: "ee82ee",
    wheat: "f5deb3",
    white: "fff",
    whitesmoke: "f5f5f5",
    yellow: "ff0",
    yellowgreen: "9acd32"
  };
  a(hU, "nameToHex");
  mU = /^#[a-fA-F0-9]{6}$/, gU = /^#[a-fA-F0-9]{8}$/, vU = /^#[a-fA-F0-9]{3}$/, yU = /^#[a-fA-F0-9]{4}$/, cy = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,
  wU = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, bU = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,
  SU = /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;
  a(h1, "parseToRgb");
  a(EU, "rgbToHsl");
  a(t8, "parseToHsl");
  xU = /* @__PURE__ */ a(function(t) {
    return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? "#" + t[1] + t[3] + t[5] : t;
  }, "reduceHexValue"), fy = xU;
  a(bi, "numberToHex");
  a(py, "colorToHex");
  a(CU, "convertToHex");
  a(d1, "hslToHex");
  a(DU, "hsl");
  a(RU, "hsla");
  a(dy, "rgb");
  a(Eo, "rgba");
  AU = /* @__PURE__ */ a(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && (typeof t.alpha != "number" || typeof t.alpha >
    "u");
  }, "isRgb"), _U = /* @__PURE__ */ a(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && typeof t.alpha == "number";
  }, "isRgba"), TU = /* @__PURE__ */ a(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && (typeof t.alpha != "number" || typeof t.
    alpha > "u");
  }, "isHsl"), kU = /* @__PURE__ */ a(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && typeof t.alpha == "number";
  }, "isHsla");
  a(r8, "toColorString");
  a(n8, "curried");
  a(m1, "curry");
  a(g1, "guard");
  a(IU, "darken");
  PU = /* @__PURE__ */ m1(IU), Un = PU;
  a(FU, "lighten");
  OU = /* @__PURE__ */ m1(FU), Dp = OU;
  a(LU, "opacify");
  NU = /* @__PURE__ */ m1(LU), o8 = NU;
  a(MU, "transparentize");
  BU = /* @__PURE__ */ m1(MU), st = BU;
});

// src/theming/base.ts
var K, mn, qt, Rp = T(() => {
  "use strict";
  Wn();
  K = {
    // Official color palette
    primary: "#FF4785",
    // coral
    secondary: "#029CFD",
    // ocean
    tertiary: "#FAFBFC",
    ancillary: "#22a699",
    // Complimentary
    orange: "#FC521F",
    gold: "#FFAE00",
    green: "#66BF3C",
    seafoam: "#37D5D3",
    purple: "#6F2CAC",
    ultraviolet: "#2A0481",
    // Monochrome
    lightest: "#FFFFFF",
    lighter: "#F7FAFC",
    light: "#EEF3F6",
    mediumlight: "#ECF4F9",
    medium: "#D9E8F2",
    mediumdark: "#73828C",
    dark: "#5C6870",
    darker: "#454E54",
    darkest: "#2E3438",
    // For borders
    border: "hsla(203, 50%, 30%, 0.15)",
    // Status
    positive: "#66BF3C",
    negative: "#FF4400",
    warning: "#E69D00",
    critical: "#FFFFFF",
    // Text
    defaultText: "#2E3438",
    inverseText: "#FFFFFF",
    positiveText: "#448028",
    negativeText: "#D43900",
    warningText: "#A15C20"
  }, mn = {
    app: "#F6F9FC",
    bar: K.lightest,
    content: K.lightest,
    preview: K.lightest,
    gridCellSize: 10,
    hoverable: st(0.9, K.secondary),
    // hover state for items in a list
    // Notification, error, and warning backgrounds
    positive: "#E1FFD4",
    negative: "#FEDED2",
    warning: "#FFF5CF",
    critical: "#FF4400"
  }, qt = {
    fonts: {
      base: [
        '"Nunito Sans"',
        "-apple-system",
        '".SFNSText-Regular"',
        '"San Francisco"',
        "BlinkMacSystemFont",
        '"Segoe UI"',
        '"Helvetica Neue"',
        "Helvetica",
        "Arial",
        "sans-serif"
      ].join(", "),
      mono: [
        "ui-monospace",
        "Menlo",
        "Monaco",
        '"Roboto Mono"',
        '"Oxygen Mono"',
        '"Ubuntu Monospace"',
        '"Source Code Pro"',
        '"Droid Sans Mono"',
        '"Courier New"',
        "monospace"
      ].join(", ")
    },
    weight: {
      regular: 400,
      bold: 700
    },
    size: {
      s1: 12,
      s2: 14,
      s3: 16,
      m1: 20,
      m2: 24,
      m3: 28,
      l1: 32,
      l2: 40,
      l3: 48,
      code: 90
    }
  };
});

// src/theming/types.ts
var a8 = T(() => {
  "use strict";
});

// src/theming/global.ts
var hy, my, i8, s8 = T(() => {
  "use strict";
  hy = I(Hn(), 1), my = (0, hy.default)(1)(
    ({ typography: e }) => ({
      body: {
        fontFamily: e.fonts.base,
        fontSize: e.size.s3,
        margin: 0,
        WebkitFontSmoothing: "antialiased",
        MozOsxFontSmoothing: "grayscale",
        WebkitTapHighlightColor: "rgba(0, 0, 0, 0)",
        WebkitOverflowScrolling: "touch"
      },
      "*": {
        boxSizing: "border-box"
      },
      "h1, h2, h3, h4, h5, h6": {
        fontWeight: e.weight.regular,
        margin: 0,
        padding: 0
      },
      "button, input, textarea, select": {
        fontFamily: "inherit",
        fontSize: "inherit",
        boxSizing: "border-box"
      },
      sub: {
        fontSize: "0.8em",
        bottom: "-0.2em"
      },
      sup: {
        fontSize: "0.8em",
        top: "-0.2em"
      },
      "b, strong": {
        fontWeight: e.weight.bold
      },
      hr: {
        border: "none",
        borderTop: "1px solid silver",
        clear: "both",
        marginBottom: "1.25rem"
      },
      code: {
        fontFamily: e.fonts.mono,
        WebkitFontSmoothing: "antialiased",
        MozOsxFontSmoothing: "grayscale",
        display: "inline-block",
        paddingLeft: 2,
        paddingRight: 2,
        verticalAlign: "baseline",
        color: "inherit"
      },
      pre: {
        fontFamily: e.fonts.mono,
        WebkitFontSmoothing: "antialiased",
        MozOsxFontSmoothing: "grayscale",
        lineHeight: "18px",
        padding: "11px 1rem",
        whiteSpace: "pre-wrap",
        color: "inherit",
        borderRadius: 3,
        margin: "1rem 0"
      }
    })
  ), i8 = (0, hy.default)(1)(({
    color: e,
    background: t,
    typography: r
  }) => {
    let n = my({ typography: r });
    return {
      ...n,
      body: {
        ...n.body,
        color: e.defaultText,
        background: t.app,
        overflow: "hidden"
      },
      hr: {
        ...n.hr,
        borderTop: `1px solid ${e.border}`
      }
    };
  });
});

// src/theming/themes/dark.ts
var $U, l8, u8 = T(() => {
  "use strict";
  Rp();
  $U = {
    base: "dark",
    // Storybook-specific color palette
    colorPrimary: "#FF4785",
    // coral
    colorSecondary: "#029CFD",
    // ocean
    // UI
    appBg: "#222425",
    appContentBg: "#1B1C1D",
    appPreviewBg: K.lightest,
    appBorderColor: "rgba(255,255,255,.1)",
    appBorderRadius: 4,
    // Fonts
    fontBase: qt.fonts.base,
    fontCode: qt.fonts.mono,
    // Text colors
    textColor: "#C9CDCF",
    textInverseColor: "#222425",
    textMutedColor: "#798186",
    // Toolbar default and active colors
    barTextColor: K.mediumdark,
    barHoverColor: K.secondary,
    barSelectedColor: K.secondary,
    barBg: "#292C2E",
    // Form colors
    buttonBg: "#222425",
    buttonBorder: "rgba(255,255,255,.1)",
    booleanBg: "#222425",
    booleanSelectedBg: "#2E3438",
    inputBg: "#1B1C1D",
    inputBorder: "rgba(255,255,255,.1)",
    inputTextColor: K.lightest,
    inputBorderRadius: 4
  }, l8 = $U;
});

// src/theming/themes/light.ts
var zU, hl, gy = T(() => {
  "use strict";
  Rp();
  zU = {
    base: "light",
    // Storybook-specific color palette
    colorPrimary: "#FF4785",
    // coral
    colorSecondary: "#029CFD",
    // ocean
    // UI
    appBg: mn.app,
    appContentBg: K.lightest,
    appPreviewBg: K.lightest,
    appBorderColor: K.border,
    appBorderRadius: 4,
    // Fonts
    fontBase: qt.fonts.base,
    fontCode: qt.fonts.mono,
    // Text colors
    textColor: K.darkest,
    textInverseColor: K.lightest,
    textMutedColor: K.dark,
    // Toolbar default and active colors
    barTextColor: K.mediumdark,
    barHoverColor: K.secondary,
    barSelectedColor: K.secondary,
    barBg: K.lightest,
    // Form colors
    buttonBg: mn.app,
    buttonBorder: K.medium,
    booleanBg: K.mediumlight,
    booleanSelectedBg: K.lightest,
    inputBg: K.lightest,
    inputBorder: K.border,
    inputTextColor: K.darkest,
    inputBorderRadius: 4
  }, hl = zU;
});

// src/theming/utils.ts
var vy, c8, HU, jU, VU, p8, Ca, f8, v1, Ap = T(() => {
  "use strict";
  We();
  Ft();
  Wn();
  ({ window: vy } = H), c8 = /* @__PURE__ */ a((e) => ({ color: e }), "mkColor"), HU = /* @__PURE__ */ a((e) => typeof e != "string" ? (ge.warn(
    `Color passed to theme object should be a string. Instead ${e}(${typeof e}) was passed.`
  ), !1) : !0, "isColorString"), jU = /* @__PURE__ */ a((e) => !/(gradient|var|calc)/.test(e), "isValidColorForPolished"), VU = /* @__PURE__ */ a(
  (e, t) => e === "darken" ? Eo(`${Un(1, t)}`, 0.95) : e === "lighten" ? Eo(`${Dp(1, t)}`, 0.95) : t, "applyPolished"), p8 = /* @__PURE__ */ a(
  (e) => (t) => {
    if (!HU(t) || !jU(t))
      return t;
    try {
      return VU(e, t);
    } catch {
      return t;
    }
  }, "colorFactory"), Ca = p8("lighten"), f8 = p8("darken"), v1 = /* @__PURE__ */ a(() => !vy || !vy.matchMedia ? "light" : vy.matchMedia("(\
prefers-color-scheme: dark)").matches ? "dark" : "light", "getPreferredColorScheme");
});

// src/theming/create.ts
var _p = {};
he(_p, {
  create: () => y1,
  themes: () => Si
});
var Si, yy, y1, Tp = T(() => {
  "use strict";
  u8();
  gy();
  Ap();
  Si = {
    light: hl,
    dark: l8,
    normal: hl
  }, yy = v1(), y1 = /* @__PURE__ */ a((e = { base: yy }, t) => {
    let r = {
      ...Si[yy],
      ...Si[e.base] || {},
      ...e,
      base: Si[e.base] ? e.base : yy
    };
    return {
      ...t,
      ...r,
      barSelectedColor: e.barSelectedColor || r.colorSecondary
    };
  }, "create");
});

// src/theming/animation.ts
var d8, UU, h8, WU, qU, GU, YU, m8, g8 = T(() => {
  "use strict";
  u1();
  d8 = {
    rubber: "cubic-bezier(0.175, 0.885, 0.335, 1.05)"
  }, UU = Wt`
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
`, h8 = Wt`
  0%, 100% { opacity: 1; }
  50% { opacity: .4; }
`, WU = Wt`
  0% { transform: translateY(1px); }
  25% { transform: translateY(0px); }
  50% { transform: translateY(-3px); }
  100% { transform: translateY(1px); }
`, qU = Wt`
  0%, 100% { transform:translate3d(0,0,0); }
  12.5%, 62.5% { transform:translate3d(-4px,0,0); }
  37.5%, 87.5% {  transform: translate3d(4px,0,0);  }
`, GU = dl`
  animation: ${h8} 1.5s ease-in-out infinite;
  color: transparent;
  cursor: progress;
`, YU = dl`
  transition: all 150ms ease-out;
  transform: translate3d(0, 0, 0);

  &:hover {
    transform: translate3d(0, -2px, 0);
  }

  &:active {
    transform: translate3d(0, 0, 0);
  }
`, m8 = {
    rotate360: UU,
    glow: h8,
    float: WU,
    jiggle: qU,
    inlineGlow: GU,
    hoverable: YU
  };
});

// src/theming/modules/syntax.ts
var v8, y8, KU, w8, b8 = T(() => {
  "use strict";
  Ap();
  v8 = {
    BASE_FONT_FAMILY: "Menlo, monospace",
    BASE_FONT_SIZE: "11px",
    BASE_LINE_HEIGHT: 1.2,
    BASE_BACKGROUND_COLOR: "rgb(36, 36, 36)",
    BASE_COLOR: "rgb(213, 213, 213)",
    OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10,
    OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5,
    OBJECT_NAME_COLOR: "rgb(227, 110, 236)",
    OBJECT_VALUE_NULL_COLOR: "rgb(127, 127, 127)",
    OBJECT_VALUE_UNDEFINED_COLOR: "rgb(127, 127, 127)",
    OBJECT_VALUE_REGEXP_COLOR: "rgb(233, 63, 59)",
    OBJECT_VALUE_STRING_COLOR: "rgb(233, 63, 59)",
    OBJECT_VALUE_SYMBOL_COLOR: "rgb(233, 63, 59)",
    OBJECT_VALUE_NUMBER_COLOR: "hsl(252, 100%, 75%)",
    OBJECT_VALUE_BOOLEAN_COLOR: "hsl(252, 100%, 75%)",
    OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(85, 106, 242)",
    HTML_TAG_COLOR: "rgb(93, 176, 215)",
    HTML_TAGNAME_COLOR: "rgb(93, 176, 215)",
    HTML_TAGNAME_TEXT_TRANSFORM: "lowercase",
    HTML_ATTRIBUTE_NAME_COLOR: "rgb(155, 187, 220)",
    HTML_ATTRIBUTE_VALUE_COLOR: "rgb(242, 151, 102)",
    HTML_COMMENT_COLOR: "rgb(137, 137, 137)",
    HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)",
    ARROW_COLOR: "rgb(145, 145, 145)",
    ARROW_MARGIN_RIGHT: 3,
    ARROW_FONT_SIZE: 12,
    ARROW_ANIMATION_DURATION: "0",
    TREENODE_FONT_FAMILY: "Menlo, monospace",
    TREENODE_FONT_SIZE: "11px",
    TREENODE_LINE_HEIGHT: 1.2,
    TREENODE_PADDING_LEFT: 12,
    TABLE_BORDER_COLOR: "rgb(85, 85, 85)",
    TABLE_TH_BACKGROUND_COLOR: "rgb(44, 44, 44)",
    TABLE_TH_HOVER_COLOR: "rgb(48, 48, 48)",
    TABLE_SORT_ICON_COLOR: "black",
    // 'rgb(48, 57, 66)',
    TABLE_DATA_BACKGROUND_IMAGE: "linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgb\
a(51, 139, 255, 0.0980392))",
    TABLE_DATA_BACKGROUND_SIZE: "128px 32px"
  }, y8 = {
    BASE_FONT_FAMILY: "Menlo, monospace",
    BASE_FONT_SIZE: "11px",
    BASE_LINE_HEIGHT: 1.2,
    BASE_BACKGROUND_COLOR: "white",
    BASE_COLOR: "black",
    OBJECT_PREVIEW_ARRAY_MAX_PROPERTIES: 10,
    OBJECT_PREVIEW_OBJECT_MAX_PROPERTIES: 5,
    OBJECT_NAME_COLOR: "rgb(136, 19, 145)",
    OBJECT_VALUE_NULL_COLOR: "rgb(128, 128, 128)",
    OBJECT_VALUE_UNDEFINED_COLOR: "rgb(128, 128, 128)",
    OBJECT_VALUE_REGEXP_COLOR: "rgb(196, 26, 22)",
    OBJECT_VALUE_STRING_COLOR: "rgb(196, 26, 22)",
    OBJECT_VALUE_SYMBOL_COLOR: "rgb(196, 26, 22)",
    OBJECT_VALUE_NUMBER_COLOR: "rgb(28, 0, 207)",
    OBJECT_VALUE_BOOLEAN_COLOR: "rgb(28, 0, 207)",
    OBJECT_VALUE_FUNCTION_PREFIX_COLOR: "rgb(13, 34, 170)",
    HTML_TAG_COLOR: "rgb(168, 148, 166)",
    HTML_TAGNAME_COLOR: "rgb(136, 18, 128)",
    HTML_TAGNAME_TEXT_TRANSFORM: "lowercase",
    HTML_ATTRIBUTE_NAME_COLOR: "rgb(153, 69, 0)",
    HTML_ATTRIBUTE_VALUE_COLOR: "rgb(26, 26, 166)",
    HTML_COMMENT_COLOR: "rgb(35, 110, 37)",
    HTML_DOCTYPE_COLOR: "rgb(192, 192, 192)",
    ARROW_COLOR: "#6e6e6e",
    ARROW_MARGIN_RIGHT: 3,
    ARROW_FONT_SIZE: 12,
    ARROW_ANIMATION_DURATION: "0",
    TREENODE_FONT_FAMILY: "Menlo, monospace",
    TREENODE_FONT_SIZE: "11px",
    TREENODE_LINE_HEIGHT: 1.2,
    TREENODE_PADDING_LEFT: 12,
    TABLE_BORDER_COLOR: "#aaa",
    TABLE_TH_BACKGROUND_COLOR: "#eee",
    TABLE_TH_HOVER_COLOR: "hsla(0, 0%, 90%, 1)",
    TABLE_SORT_ICON_COLOR: "#6e6e6e",
    TABLE_DATA_BACKGROUND_IMAGE: "linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))",
    TABLE_DATA_BACKGROUND_SIZE: "128px 32px"
  }, KU = /* @__PURE__ */ a((e) => Object.entries(e).reduce((t, [r, n]) => ({ ...t, [r]: c8(n) }), {}), "convertColors"), w8 = /* @__PURE__ */ a(
  ({ colors: e, mono: t }) => {
    let r = KU(e);
    return {
      token: {
        fontFamily: t,
        WebkitFontSmoothing: "antialiased",
        "&.tag": r.red3,
        "&.comment": { ...r.green1, fontStyle: "italic" },
        "&.prolog": { ...r.green1, fontStyle: "italic" },
        "&.doctype": { ...r.green1, fontStyle: "italic" },
        "&.cdata": { ...r.green1, fontStyle: "italic" },
        "&.string": r.red1,
        "&.url": r.cyan1,
        "&.symbol": r.cyan1,
        "&.number": r.cyan1,
        "&.boolean": r.cyan1,
        "&.variable": r.cyan1,
        "&.constant": r.cyan1,
        "&.inserted": r.cyan1,
        "&.atrule": r.blue1,
        "&.keyword": r.blue1,
        "&.attr-value": r.blue1,
        "&.punctuation": r.gray1,
        "&.operator": r.gray1,
        "&.function": r.gray1,
        "&.deleted": r.red2,
        "&.important": {
          fontWeight: "bold"
        },
        "&.bold": {
          fontWeight: "bold"
        },
        "&.italic": {
          fontStyle: "italic"
        },
        "&.class-name": r.cyan2,
        "&.selector": r.red3,
        "&.attr-name": r.red4,
        "&.property": r.red4,
        "&.regex": r.red4,
        "&.entity": r.red4,
        "&.directive.tag .tag": {
          background: "#ffff00",
          ...r.gray1
        }
      },
      "language-json .token.boolean": r.blue1,
      "language-json .token.number": r.blue1,
      "language-json .token.property": r.cyan2,
      namespace: {
        opacity: 0.7
      }
    };
  }, "create");
});

// src/theming/convert.ts
var XU, QU, JU, w1, wy = T(() => {
  "use strict";
  Wn();
  g8();
  Rp();
  Tp();
  b8();
  Ap();
  XU = {
    green1: "#008000",
    red1: "#A31515",
    red2: "#9a050f",
    red3: "#800000",
    red4: "#ff0000",
    gray1: "#393A34",
    cyan1: "#36acaa",
    cyan2: "#2B91AF",
    blue1: "#0000ff",
    blue2: "#00009f"
  }, QU = {
    green1: "#7C7C7C",
    red1: "#92C379",
    red2: "#9a050f",
    red3: "#A8FF60",
    red4: "#96CBFE",
    gray1: "#EDEDED",
    cyan1: "#C6C5FE",
    cyan2: "#FFFFB6",
    blue1: "#B474DD",
    blue2: "#00009f"
  }, JU = /* @__PURE__ */ a((e) => ({
    // Changeable colors
    primary: e.colorPrimary,
    secondary: e.colorSecondary,
    tertiary: K.tertiary,
    ancillary: K.ancillary,
    // Complimentary
    orange: K.orange,
    gold: K.gold,
    green: K.green,
    seafoam: K.seafoam,
    purple: K.purple,
    ultraviolet: K.ultraviolet,
    // Monochrome
    lightest: K.lightest,
    lighter: K.lighter,
    light: K.light,
    mediumlight: K.mediumlight,
    medium: K.medium,
    mediumdark: K.mediumdark,
    dark: K.dark,
    darker: K.darker,
    darkest: K.darkest,
    // For borders
    border: K.border,
    // Status
    positive: K.positive,
    negative: K.negative,
    warning: K.warning,
    critical: K.critical,
    defaultText: e.textColor || K.darkest,
    inverseText: e.textInverseColor || K.lightest,
    positiveText: K.positiveText,
    negativeText: K.negativeText,
    warningText: K.warningText
  }), "createColors"), w1 = /* @__PURE__ */ a((e = Si[v1()]) => {
    let {
      base: t,
      colorPrimary: r,
      colorSecondary: n,
      appBg: o,
      appContentBg: i,
      appPreviewBg: s,
      appBorderColor: l,
      appBorderRadius: u,
      fontBase: c,
      fontCode: p,
      textColor: h,
      textInverseColor: m,
      barTextColor: g,
      barHoverColor: S,
      barSelectedColor: v,
      barBg: b,
      buttonBg: w,
      buttonBorder: y,
      booleanBg: E,
      booleanSelectedBg: x,
      inputBg: C,
      inputBorder: D,
      inputTextColor: R,
      inputBorderRadius: A,
      brandTitle: _,
      brandUrl: P,
      brandImage: B,
      brandTarget: z,
      gridCellSize: $,
      ...W
    } = e;
    return {
      ...W,
      base: t,
      color: JU(e),
      background: {
        app: o,
        bar: b,
        content: i,
        preview: s,
        gridCellSize: $ || mn.gridCellSize,
        hoverable: mn.hoverable,
        positive: mn.positive,
        negative: mn.negative,
        warning: mn.warning,
        critical: mn.critical
      },
      typography: {
        fonts: {
          base: c,
          mono: p
        },
        weight: qt.weight,
        size: qt.size
      },
      animation: m8,
      easing: d8,
      input: {
        background: C,
        border: D,
        borderRadius: A,
        color: R
      },
      button: {
        background: w || C,
        border: y || D
      },
      boolean: {
        background: E || D,
        selectedBackground: x || C
      },
      // UI
      layoutMargin: 10,
      appBorderColor: l,
      appBorderRadius: u,
      // Toolbar default/active colors
      barTextColor: g,
      barHoverColor: S || n,
      barSelectedColor: v || n,
      barBg: b,
      // Brand logo/text
      brand: {
        title: _,
        url: P,
        image: B || (_ ? null : void 0),
        target: z
      },
      code: w8({
        colors: t === "light" ? XU : QU,
        mono: p
      }),
      // Addon actions theme
      // API example https://github.com/storybookjs/react-inspector/blob/master/src/styles/themes/chromeLight.tsx
      addonActionsTheme: {
        ...t === "light" ? y8 : v8,
        BASE_FONT_FAMILY: p,
        BASE_FONT_SIZE: qt.size.s2 - 1,
        BASE_LINE_HEIGHT: "18px",
        BASE_BACKGROUND_COLOR: "transparent",
        BASE_COLOR: h,
        ARROW_COLOR: o8(0.2, l),
        ARROW_MARGIN_RIGHT: 4,
        ARROW_FONT_SIZE: 8,
        TREENODE_FONT_FAMILY: p,
        TREENODE_FONT_SIZE: qt.size.s2 - 1,
        TREENODE_LINE_HEIGHT: "18px",
        TREENODE_PADDING_LEFT: 12
      }
    };
  }, "convert");
});

// ../node_modules/deep-object-diff/mjs/utils.js
var by, Ei, kp, Ip, Pp = T(() => {
  by = /* @__PURE__ */ a((e) => Object.keys(e).length === 0, "isEmpty"), Ei = /* @__PURE__ */ a((e) => e != null && typeof e == "object", "i\
sObject"), kp = /* @__PURE__ */ a((e, ...t) => Object.prototype.hasOwnProperty.call(e, ...t), "hasOwnProperty"), Ip = /* @__PURE__ */ a(() => /* @__PURE__ */ Object.
  create(null), "makeObjectWithoutPrototype");
});

// ../node_modules/deep-object-diff/mjs/diff.js
var S8 = T(() => {
  Pp();
});

// ../node_modules/deep-object-diff/mjs/added.js
var Sy = T(() => {
  Pp();
});

// ../node_modules/deep-object-diff/mjs/deleted.js
var E8, b1, Ey = T(() => {
  Pp();
  E8 = /* @__PURE__ */ a((e, t) => e === t || !Ei(e) || !Ei(t) ? {} : Object.keys(e).reduce((r, n) => {
    if (kp(t, n)) {
      let o = E8(e[n], t[n]);
      return Ei(o) && by(o) || (r[n] = o), r;
    }
    return r[n] = void 0, r;
  }, Ip()), "deletedDiff"), b1 = E8;
});

// ../node_modules/deep-object-diff/mjs/updated.js
var xy = T(() => {
  Pp();
});

// ../node_modules/deep-object-diff/mjs/detailed.js
var x8 = T(() => {
  Sy();
  Ey();
  xy();
});

// ../node_modules/deep-object-diff/mjs/index.js
var C8 = T(() => {
  S8();
  Sy();
  Ey();
  xy();
  x8();
});

// ../node_modules/ts-dedent/esm/index.js
function gn(e) {
  for (var t = [], r = 1; r < arguments.length; r++)
    t[r - 1] = arguments[r];
  var n = Array.from(typeof e == "string" ? [e] : e);
  n[n.length - 1] = n[n.length - 1].replace(/\r?\n([\t ]*)$/, "");
  var o = n.reduce(function(l, u) {
    var c = u.match(/\n([\t ]+|(?!\s).)/g);
    return c ? l.concat(c.map(function(p) {
      var h, m;
      return (m = (h = p.match(/[\t ]/g)) === null || h === void 0 ? void 0 : h.length) !== null && m !== void 0 ? m : 0;
    })) : l;
  }, []);
  if (o.length) {
    var i = new RegExp(`
[	 ]{` + Math.min.apply(Math, o) + "}", "g");
    n = n.map(function(l) {
      return l.replace(i, `
`);
    });
  }
  n[0] = n[0].replace(/^\r?\n/, "");
  var s = n[0];
  return t.forEach(function(l, u) {
    var c = s.match(/(?:^|\n)( *)$/), p = c ? c[1] : "", h = l;
    typeof l == "string" && l.includes(`
`) && (h = String(l).split(`
`).map(function(m, g) {
      return g === 0 ? m : "" + p + m;
    }).join(`
`)), s += h + n[u + 1];
  }), s;
}
var ml = T(() => {
  a(gn, "dedent");
});

// src/theming/ensure.ts
var nW, D8 = T(() => {
  "use strict";
  Ft();
  C8();
  ml();
  wy();
  gy();
  nW = /* @__PURE__ */ a((e) => {
    if (!e)
      return w1(hl);
    let t = b1(hl, e);
    return Object.keys(t).length && ge.warn(
      gn`
          Your theme is missing properties, you should update your theme!

          theme-data missing:
        `,
      t
    ), w1(e);
  }, "ensure");
});

// src/theming/index.ts
var Fp = {};
he(Fp, {
  CacheProvider: () => ny,
  ClassNames: () => NC,
  Global: () => LC,
  ThemeProvider: () => ay,
  background: () => mn,
  color: () => K,
  convert: () => w1,
  create: () => y1,
  createCache: () => vp,
  createGlobal: () => i8,
  createReset: () => my,
  css: () => dl,
  darken: () => f8,
  ensure: () => nW,
  ignoreSsrWarning: () => S1,
  isPropValid: () => ya,
  jsx: () => OC,
  keyframes: () => Wt,
  lighten: () => Ca,
  styled: () => k,
  themes: () => Si,
  typography: () => qt,
  useTheme: () => oy,
  withTheme: () => iy
});
var S1, X = T(() => {
  "use strict";
  HC();
  u1();
  Rp();
  a8();
  X0();
  z0();
  s8();
  Tp();
  wy();
  D8();
  Ap();
  S1 = "/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */";
});

// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
function gl(e, t) {
  if (e == null) return {};
  var r = {};
  for (var n in e) if ({}.hasOwnProperty.call(e, n)) {
    if (t.indexOf(n) >= 0) continue;
    r[n] = e[n];
  }
  return r;
}
var C1 = T(() => {
  a(gl, "_objectWithoutPropertiesLoose");
});

// ../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js
function _8(e, t) {
  if (e == null) return {};
  var r, n, o = gl(e, t);
  if (Object.getOwnPropertySymbols) {
    var i = Object.getOwnPropertySymbols(e);
    for (n = 0; n < i.length; n++) r = i[n], t.indexOf(r) >= 0 || {}.propertyIsEnumerable.call(e, r) && (o[r] = e[r]);
  }
  return o;
}
var T8 = T(() => {
  C1();
  a(_8, "_objectWithoutProperties");
});

// ../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
function Op(e, t) {
  (t == null || t > e.length) && (t = e.length);
  for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
  return n;
}
var Dy = T(() => {
  a(Op, "_arrayLikeToArray");
});

// ../node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
function k8(e) {
  if (Array.isArray(e)) return Op(e);
}
var I8 = T(() => {
  Dy();
  a(k8, "_arrayWithoutHoles");
});

// ../node_modules/@babel/runtime/helpers/esm/iterableToArray.js
function P8(e) {
  if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}
var F8 = T(() => {
  a(P8, "_iterableToArray");
});

// ../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
function O8(e, t) {
  if (e) {
    if (typeof e == "string") return Op(e, t);
    var r = {}.toString.call(e).slice(8, -1);
    return r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set" ? Array.from(e) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.
    test(r) ? Op(e, t) : void 0;
  }
}
var L8 = T(() => {
  Dy();
  a(O8, "_unsupportedIterableToArray");
});

// ../node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
function N8() {
  throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
var M8 = T(() => {
  a(N8, "_nonIterableSpread");
});

// ../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
function B8(e) {
  return k8(e) || P8(e) || O8(e) || N8();
}
var $8 = T(() => {
  I8();
  F8();
  L8();
  M8();
  a(B8, "_toConsumableArray");
});

// ../node_modules/@babel/runtime/helpers/esm/typeof.js
function xi(e) {
  "@babel/helpers - typeof";
  return xi = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
    return typeof t;
  } : function(t) {
    return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
  }, xi(e);
}
var Ry = T(() => {
  a(xi, "_typeof");
});

// ../node_modules/@babel/runtime/helpers/esm/toPrimitive.js
function z8(e, t) {
  if (xi(e) != "object" || !e) return e;
  var r = e[Symbol.toPrimitive];
  if (r !== void 0) {
    var n = r.call(e, t || "default");
    if (xi(n) != "object") return n;
    throw new TypeError("@@toPrimitive must return a primitive value.");
  }
  return (t === "string" ? String : Number)(e);
}
var H8 = T(() => {
  Ry();
  a(z8, "toPrimitive");
});

// ../node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
function j8(e) {
  var t = z8(e, "string");
  return xi(t) == "symbol" ? t : t + "";
}
var V8 = T(() => {
  Ry();
  H8();
  a(j8, "toPropertyKey");
});

// ../node_modules/@babel/runtime/helpers/esm/defineProperty.js
function D1(e, t, r) {
  return (t = j8(t)) in e ? Object.defineProperty(e, t, {
    value: r,
    enumerable: !0,
    configurable: !0,
    writable: !0
  }) : e[t] = r, e;
}
var Ay = T(() => {
  V8();
  a(D1, "_defineProperty");
});

// ../node_modules/react-syntax-highlighter/dist/esm/create-element.js
function U8(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(o) {
      return Object.getOwnPropertyDescriptor(e, o).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function vl(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? U8(Object(r), !0).forEach(function(n) {
      D1(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : U8(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function oW(e) {
  var t = e.length;
  if (t === 0 || t === 1) return e;
  if (t === 2)
    return [e[0], e[1], "".concat(e[0], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0])];
  if (t === 3)
    return [e[0], e[1], e[2], "".concat(e[0], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(e[0]), "".concat(
    e[1], ".").concat(e[2]), "".concat(e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[1], ".").concat(
    e[2]), "".concat(e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(
    e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0])];
  if (t >= 4)
    return [e[0], e[1], e[2], e[3], "".concat(e[0], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2]), "".concat(e[0], ".").concat(e[3]),
    "".concat(e[1], ".").concat(e[0]), "".concat(e[1], ".").concat(e[2]), "".concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(e[0]),
    "".concat(e[2], ".").concat(e[1]), "".concat(e[2], ".").concat(e[3]), "".concat(e[3], ".").concat(e[0]), "".concat(e[3], ".").concat(e[1]),
    "".concat(e[3], ".").concat(e[2]), "".concat(e[0], ".").concat(e[1], ".").concat(e[2]), "".concat(e[0], ".").concat(e[1], ".").concat(e[3]),
    "".concat(e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[2], ".").concat(e[3]), "".concat(e[0], ".").concat(e[3],
    ".").concat(e[1]), "".concat(e[0], ".").concat(e[3], ".").concat(e[2]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1],
    ".").concat(e[0], ".").concat(e[3]), "".concat(e[1], ".").concat(e[2], ".").concat(e[0]), "".concat(e[1], ".").concat(e[2], ".").concat(
    e[3]), "".concat(e[1], ".").concat(e[3], ".").concat(e[0]), "".concat(e[1], ".").concat(e[3], ".").concat(e[2]), "".concat(e[2], ".").concat(
    e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(e[0], ".").concat(e[3]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0]), "".concat(
    e[2], ".").concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(e[3], ".").concat(e[0]), "".concat(e[2], ".").concat(e[3], ".").concat(
    e[1]), "".concat(e[3], ".").concat(e[0], ".").concat(e[1]), "".concat(e[3], ".").concat(e[0], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[1], ".").concat(e[0]), "".concat(e[3], ".").concat(e[1], ".").concat(e[2]), "".concat(e[3], ".").concat(e[2], ".").concat(e[0]), "".concat(
    e[3], ".").concat(e[2], ".").concat(e[1]), "".concat(e[0], ".").concat(e[1], ".").concat(e[2], ".").concat(e[3]), "".concat(e[0], ".").concat(
    e[1], ".").concat(e[3], ".").concat(e[2]), "".concat(e[0], ".").concat(e[2], ".").concat(e[1], ".").concat(e[3]), "".concat(e[0], ".").concat(
    e[2], ".").concat(e[3], ".").concat(e[1]), "".concat(e[0], ".").concat(e[3], ".").concat(e[1], ".").concat(e[2]), "".concat(e[0], ".").concat(
    e[3], ".").concat(e[2], ".").concat(e[1]), "".concat(e[1], ".").concat(e[0], ".").concat(e[2], ".").concat(e[3]), "".concat(e[1], ".").concat(
    e[0], ".").concat(e[3], ".").concat(e[2]), "".concat(e[1], ".").concat(e[2], ".").concat(e[0], ".").concat(e[3]), "".concat(e[1], ".").concat(
    e[2], ".").concat(e[3], ".").concat(e[0]), "".concat(e[1], ".").concat(e[3], ".").concat(e[0], ".").concat(e[2]), "".concat(e[1], ".").concat(
    e[3], ".").concat(e[2], ".").concat(e[0]), "".concat(e[2], ".").concat(e[0], ".").concat(e[1], ".").concat(e[3]), "".concat(e[2], ".").concat(
    e[0], ".").concat(e[3], ".").concat(e[1]), "".concat(e[2], ".").concat(e[1], ".").concat(e[0], ".").concat(e[3]), "".concat(e[2], ".").concat(
    e[1], ".").concat(e[3], ".").concat(e[0]), "".concat(e[2], ".").concat(e[3], ".").concat(e[0], ".").concat(e[1]), "".concat(e[2], ".").concat(
    e[3], ".").concat(e[1], ".").concat(e[0]), "".concat(e[3], ".").concat(e[0], ".").concat(e[1], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[0], ".").concat(e[2], ".").concat(e[1]), "".concat(e[3], ".").concat(e[1], ".").concat(e[0], ".").concat(e[2]), "".concat(e[3], ".").concat(
    e[1], ".").concat(e[2], ".").concat(e[0]), "".concat(e[3], ".").concat(e[2], ".").concat(e[0], ".").concat(e[1]), "".concat(e[3], ".").concat(
    e[2], ".").concat(e[1], ".").concat(e[0])];
}
function aW(e) {
  if (e.length === 0 || e.length === 1) return e;
  var t = e.join(".");
  return _y[t] || (_y[t] = oW(e)), _y[t];
}
function iW(e) {
  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, n = e.filter(
  function(i) {
    return i !== "token";
  }), o = aW(n);
  return o.reduce(function(i, s) {
    return vl(vl({}, i), r[s]);
  }, t);
}
function W8(e) {
  return e.join(" ");
}
function sW(e, t) {
  var r = 0;
  return function(n) {
    return r += 1, n.map(function(o, i) {
      return Ci({
        node: o,
        stylesheet: e,
        useInlineStyles: t,
        key: "code-segment-".concat(r, "-").concat(i)
      });
    });
  };
}
function Ci(e) {
  var t = e.node, r = e.stylesheet, n = e.style, o = n === void 0 ? {} : n, i = e.useInlineStyles, s = e.key, l = t.properties, u = t.type, c = t.
  tagName, p = t.value;
  if (u === "text")
    return p;
  if (c) {
    var h = sW(r, i), m;
    if (!i)
      m = vl(vl({}, l), {}, {
        className: W8(l.className)
      });
    else {
      var g = Object.keys(r).reduce(function(w, y) {
        return y.split(".").forEach(function(E) {
          w.includes(E) || w.push(E);
        }), w;
      }, []), S = l.className && l.className.includes("token") ? ["token"] : [], v = l.className && S.concat(l.className.filter(function(w) {
        return !g.includes(w);
      }));
      m = vl(vl({}, l), {}, {
        className: W8(v) || void 0,
        style: iW(l.className, Object.assign({}, l.style, o), r)
      });
    }
    var b = h(t.children);
    return /* @__PURE__ */ q8.default.createElement(c, J({
      key: s
    }, m), b);
  }
}
var q8, _y, Ty = T(() => {
  xt();
  Ay();
  q8 = I(O());
  a(U8, "ownKeys");
  a(vl, "_objectSpread");
  a(oW, "powerSetPermutations");
  _y = {};
  a(aW, "getClassNameCombinations");
  a(iW, "createStyleObject");
  a(W8, "createClassNameString");
  a(sW, "createChildren");
  a(Ci, "createElement");
});

// ../node_modules/react-syntax-highlighter/dist/esm/checkForListedLanguage.js
var G8, Y8 = T(() => {
  G8 = /* @__PURE__ */ a(function(e, t) {
    var r = e.listLanguages();
    return r.indexOf(t) !== -1;
  }, "default");
});

// ../node_modules/react-syntax-highlighter/dist/esm/highlight.js
function K8(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(o) {
      return Object.getOwnPropertyDescriptor(e, o).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function Gn(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? K8(Object(r), !0).forEach(function(n) {
      D1(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : K8(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function cW(e) {
  return e.match(uW);
}
function pW(e) {
  var t = e.lines, r = e.startingLineNumber, n = e.style;
  return t.map(function(o, i) {
    var s = i + r;
    return /* @__PURE__ */ Da.default.createElement("span", {
      key: "line-".concat(i),
      className: "react-syntax-highlighter-line-number",
      style: typeof n == "function" ? n(s) : n
    }, "".concat(s, `
`));
  });
}
function fW(e) {
  var t = e.codeString, r = e.codeStyle, n = e.containerStyle, o = n === void 0 ? {
    float: "left",
    paddingRight: "10px"
  } : n, i = e.numberStyle, s = i === void 0 ? {} : i, l = e.startingLineNumber;
  return /* @__PURE__ */ Da.default.createElement("code", {
    style: Object.assign({}, r, o)
  }, pW({
    lines: t.replace(/\n$/, "").split(`
`),
    style: s,
    startingLineNumber: l
  }));
}
function dW(e) {
  return "".concat(e.toString().length, ".25em");
}
function X8(e, t) {
  return {
    type: "element",
    tagName: "span",
    properties: {
      key: "line-number--".concat(e),
      className: ["comment", "linenumber", "react-syntax-highlighter-line-number"],
      style: t
    },
    children: [{
      type: "text",
      value: e
    }]
  };
}
function Q8(e, t, r) {
  var n = {
    display: "inline-block",
    minWidth: dW(r),
    paddingRight: "1em",
    textAlign: "right",
    userSelect: "none"
  }, o = typeof e == "function" ? e(t) : e, i = Gn(Gn({}, n), o);
  return i;
}
function R1(e) {
  var t = e.children, r = e.lineNumber, n = e.lineNumberStyle, o = e.largestLineNumber, i = e.showInlineLineNumbers, s = e.lineProps, l = s ===
  void 0 ? {} : s, u = e.className, c = u === void 0 ? [] : u, p = e.showLineNumbers, h = e.wrapLongLines, m = typeof l == "function" ? l(r) :
  l;
  if (m.className = c, r && i) {
    var g = Q8(n, r, o);
    t.unshift(X8(r, g));
  }
  return h & p && (m.style = Gn(Gn({}, m.style), {}, {
    display: "flex"
  })), {
    type: "element",
    tagName: "span",
    properties: m,
    children: t
  };
}
function J8(e) {
  for (var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : [], r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] :
  [], n = 0; n < e.length; n++) {
    var o = e[n];
    if (o.type === "text")
      r.push(R1({
        children: [o],
        className: B8(new Set(t))
      }));
    else if (o.children) {
      var i = t.concat(o.properties.className);
      J8(o.children, i).forEach(function(s) {
        return r.push(s);
      });
    }
  }
  return r;
}
function hW(e, t, r, n, o, i, s, l, u) {
  var c, p = J8(e.value), h = [], m = -1, g = 0;
  function S(C, D) {
    var R = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return R1({
      children: C,
      lineNumber: D,
      lineNumberStyle: l,
      largestLineNumber: s,
      showInlineLineNumbers: o,
      lineProps: r,
      className: R,
      showLineNumbers: n,
      wrapLongLines: u
    });
  }
  a(S, "createWrappedLine");
  function v(C, D) {
    if (n && D && o) {
      var R = Q8(l, D, s);
      C.unshift(X8(D, R));
    }
    return C;
  }
  a(v, "createUnwrappedLine");
  function b(C, D) {
    var R = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return t || R.length > 0 ? S(C, D, R) : v(C, D);
  }
  a(b, "createLine");
  for (var w = /* @__PURE__ */ a(function() {
    var D = p[g], R = D.children[0].value, A = cW(R);
    if (A) {
      var _ = R.split(`
`);
      _.forEach(function(P, B) {
        var z = n && h.length + i, $ = {
          type: "text",
          value: "".concat(P, `
`)
        };
        if (B === 0) {
          var W = p.slice(m + 1, g).concat(R1({
            children: [$],
            className: D.properties.className
          })), N = b(W, z);
          h.push(N);
        } else if (B === _.length - 1) {
          var L = p[g + 1] && p[g + 1].children && p[g + 1].children[0], G = {
            type: "text",
            value: "".concat(P)
          };
          if (L) {
            var re = R1({
              children: [G],
              className: D.properties.className
            });
            p.splice(g + 1, 0, re);
          } else {
            var Q = [G], le = b(Q, z, D.properties.className);
            h.push(le);
          }
        } else {
          var ee = [$], de = b(ee, z, D.properties.className);
          h.push(de);
        }
      }), m = g;
    }
    g++;
  }, "_loop"); g < p.length; )
    w();
  if (m !== p.length - 1) {
    var y = p.slice(m + 1, p.length);
    if (y && y.length) {
      var E = n && h.length + i, x = b(y, E);
      h.push(x);
    }
  }
  return t ? h : (c = []).concat.apply(c, h);
}
function mW(e) {
  var t = e.rows, r = e.stylesheet, n = e.useInlineStyles;
  return t.map(function(o, i) {
    return Ci({
      node: o,
      stylesheet: r,
      useInlineStyles: n,
      key: "code-segement".concat(i)
    });
  });
}
function Z8(e) {
  return e && typeof e.highlightAuto < "u";
}
function gW(e) {
  var t = e.astGenerator, r = e.language, n = e.code, o = e.defaultCodeValue;
  if (Z8(t)) {
    var i = G8(t, r);
    return r === "text" ? {
      value: o,
      language: "text"
    } : i ? t.highlight(r, n) : t.highlightAuto(n);
  }
  try {
    return r && r !== "text" ? {
      value: t.highlight(n, r)
    } : {
      value: o
    };
  } catch {
    return {
      value: o
    };
  }
}
function ky(e, t) {
  return /* @__PURE__ */ a(function(n) {
    var o = n.language, i = n.children, s = n.style, l = s === void 0 ? t : s, u = n.customStyle, c = u === void 0 ? {} : u, p = n.codeTagProps,
    h = p === void 0 ? {
      className: o ? "language-".concat(o) : void 0,
      style: Gn(Gn({}, l['code[class*="language-"]']), l['code[class*="language-'.concat(o, '"]')])
    } : p, m = n.useInlineStyles, g = m === void 0 ? !0 : m, S = n.showLineNumbers, v = S === void 0 ? !1 : S, b = n.showInlineLineNumbers, w = b ===
    void 0 ? !0 : b, y = n.startingLineNumber, E = y === void 0 ? 1 : y, x = n.lineNumberContainerStyle, C = n.lineNumberStyle, D = C === void 0 ?
    {} : C, R = n.wrapLines, A = n.wrapLongLines, _ = A === void 0 ? !1 : A, P = n.lineProps, B = P === void 0 ? {} : P, z = n.renderer, $ = n.
    PreTag, W = $ === void 0 ? "pre" : $, N = n.CodeTag, L = N === void 0 ? "code" : N, G = n.code, re = G === void 0 ? (Array.isArray(i) ? i[0] :
    i) || "" : G, Q = n.astGenerator, le = _8(n, lW);
    Q = Q || e;
    var ee = v ? /* @__PURE__ */ Da.default.createElement(fW, {
      containerStyle: x,
      codeStyle: h.style || {},
      numberStyle: D,
      startingLineNumber: E,
      codeString: re
    }) : null, de = l.hljs || l['pre[class*="language-"]'] || {
      backgroundColor: "#fff"
    }, Xe = Z8(Q) ? "hljs" : "prismjs", Se = g ? Object.assign({}, le, {
      style: Object.assign({}, de, c)
    }) : Object.assign({}, le, {
      className: le.className ? "".concat(Xe, " ").concat(le.className) : Xe,
      style: Object.assign({}, c)
    });
    if (_ ? h.style = Gn(Gn({}, h.style), {}, {
      whiteSpace: "pre-wrap"
    }) : h.style = Gn(Gn({}, h.style), {}, {
      whiteSpace: "pre"
    }), !Q)
      return /* @__PURE__ */ Da.default.createElement(W, Se, ee, /* @__PURE__ */ Da.default.createElement(L, h, re));
    (R === void 0 && z || _) && (R = !0), z = z || mW;
    var Fe = [{
      type: "text",
      value: re
    }], Ue = gW({
      astGenerator: Q,
      language: o,
      code: re,
      defaultCodeValue: Fe
    });
    Ue.language === null && (Ue.value = Fe);
    var nt = Ue.value.length + E, tr = hW(Ue, R, B, v, w, E, nt, D, _);
    return /* @__PURE__ */ Da.default.createElement(W, Se, /* @__PURE__ */ Da.default.createElement(L, h, !w && ee, z({
      rows: tr,
      stylesheet: l,
      useInlineStyles: g
    })));
  }, "SyntaxHighlighter");
}
var Da, lW, uW, eD = T(() => {
  T8();
  $8();
  Ay();
  Da = I(O());
  Ty();
  Y8();
  lW = ["language", "children", "style", "customStyle", "codeTagProps", "useInlineStyles", "showLineNumbers", "showInlineLineNumbers", "star\
tingLineNumber", "lineNumberContainerStyle", "lineNumberStyle", "wrapLines", "wrapLongLines", "lineProps", "renderer", "PreTag", "CodeTag", "\
code", "astGenerator"];
  a(K8, "ownKeys");
  a(Gn, "_objectSpread");
  uW = /\n/g;
  a(cW, "getNewLines");
  a(pW, "getAllLineNumbers");
  a(fW, "AllLineNumbers");
  a(dW, "getEmWidthOfNumber");
  a(X8, "getInlineLineNumber");
  a(Q8, "assembleLineNumberStyles");
  a(R1, "createLineElement");
  a(J8, "flattenCodeTree");
  a(hW, "processLines");
  a(mW, "defaultRenderer");
  a(Z8, "isHighlightJs");
  a(gW, "getCodeTree");
  a(ky, "default");
});

// ../node_modules/xtend/immutable.js
var rD = F((L5e, tD) => {
  tD.exports = yW;
  var vW = Object.prototype.hasOwnProperty;
  function yW() {
    for (var e = {}, t = 0; t < arguments.length; t++) {
      var r = arguments[t];
      for (var n in r)
        vW.call(r, n) && (e[n] = r[n]);
    }
    return e;
  }
  a(yW, "extend");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/schema.js
var Py = F((M5e, oD) => {
  "use strict";
  oD.exports = nD;
  var Iy = nD.prototype;
  Iy.space = null;
  Iy.normal = {};
  Iy.property = {};
  function nD(e, t, r) {
    this.property = e, this.normal = t, r && (this.space = r);
  }
  a(nD, "Schema");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/merge.js
var sD = F(($5e, iD) => {
  "use strict";
  var aD = rD(), wW = Py();
  iD.exports = bW;
  function bW(e) {
    for (var t = e.length, r = [], n = [], o = -1, i, s; ++o < t; )
      i = e[o], r.push(i.property), n.push(i.normal), s = i.space;
    return new wW(
      aD.apply(null, r),
      aD.apply(null, n),
      s
    );
  }
  a(bW, "merge");
});

// ../node_modules/hastscript/node_modules/property-information/normalize.js
var A1 = F((H5e, lD) => {
  "use strict";
  lD.exports = SW;
  function SW(e) {
    return e.toLowerCase();
  }
  a(SW, "normalize");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/info.js
var Fy = F((V5e, cD) => {
  "use strict";
  cD.exports = uD;
  var jr = uD.prototype;
  jr.space = null;
  jr.attribute = null;
  jr.property = null;
  jr.boolean = !1;
  jr.booleanish = !1;
  jr.overloadedBoolean = !1;
  jr.number = !1;
  jr.commaSeparated = !1;
  jr.spaceSeparated = !1;
  jr.commaOrSpaceSeparated = !1;
  jr.mustUseProperty = !1;
  jr.defined = !1;
  function uD(e, t) {
    this.property = e, this.attribute = t;
  }
  a(uD, "Info");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/types.js
var _1 = F((Ra) => {
  "use strict";
  var EW = 0;
  Ra.boolean = Di();
  Ra.booleanish = Di();
  Ra.overloadedBoolean = Di();
  Ra.number = Di();
  Ra.spaceSeparated = Di();
  Ra.commaSeparated = Di();
  Ra.commaOrSpaceSeparated = Di();
  function Di() {
    return Math.pow(2, ++EW);
  }
  a(Di, "increment");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js
var Ly = F((G5e, mD) => {
  "use strict";
  var dD = Fy(), pD = _1();
  mD.exports = Oy;
  Oy.prototype = new dD();
  Oy.prototype.defined = !0;
  var hD = [
    "boolean",
    "booleanish",
    "overloadedBoolean",
    "number",
    "commaSeparated",
    "spaceSeparated",
    "commaOrSpaceSeparated"
  ], xW = hD.length;
  function Oy(e, t, r, n) {
    var o = -1, i;
    for (fD(this, "space", n), dD.call(this, e, t); ++o < xW; )
      i = hD[o], fD(this, i, (r & pD[i]) === pD[i]);
  }
  a(Oy, "DefinedInfo");
  function fD(e, t, r) {
    r && (e[t] = r);
  }
  a(fD, "mark");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/create.js
var yl = F((K5e, vD) => {
  "use strict";
  var gD = A1(), CW = Py(), DW = Ly();
  vD.exports = RW;
  function RW(e) {
    var t = e.space, r = e.mustUseProperty || [], n = e.attributes || {}, o = e.properties, i = e.transform, s = {}, l = {}, u, c;
    for (u in o)
      c = new DW(
        u,
        i(n, u),
        o[u],
        t
      ), r.indexOf(u) !== -1 && (c.mustUseProperty = !0), s[u] = c, l[gD(u)] = u, l[gD(c.attribute)] = u;
    return new CW(s, l, t);
  }
  a(RW, "create");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xlink.js
var wD = F((Q5e, yD) => {
  "use strict";
  var AW = yl();
  yD.exports = AW({
    space: "xlink",
    transform: _W,
    properties: {
      xLinkActuate: null,
      xLinkArcRole: null,
      xLinkHref: null,
      xLinkRole: null,
      xLinkShow: null,
      xLinkTitle: null,
      xLinkType: null
    }
  });
  function _W(e, t) {
    return "xlink:" + t.slice(5).toLowerCase();
  }
  a(_W, "xlinkTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xml.js
var SD = F((Z5e, bD) => {
  "use strict";
  var TW = yl();
  bD.exports = TW({
    space: "xml",
    transform: kW,
    properties: {
      xmlLang: null,
      xmlBase: null,
      xmlSpace: null
    }
  });
  function kW(e, t) {
    return "xml:" + t.slice(3).toLowerCase();
  }
  a(kW, "xmlTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-sensitive-transform.js
var xD = F((tve, ED) => {
  "use strict";
  ED.exports = IW;
  function IW(e, t) {
    return t in e ? e[t] : t;
  }
  a(IW, "caseSensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js
var Ny = F((nve, CD) => {
  "use strict";
  var PW = xD();
  CD.exports = FW;
  function FW(e, t) {
    return PW(e, t.toLowerCase());
  }
  a(FW, "caseInsensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xmlns.js
var RD = F((ave, DD) => {
  "use strict";
  var OW = yl(), LW = Ny();
  DD.exports = OW({
    space: "xmlns",
    attributes: {
      xmlnsxlink: "xmlns:xlink"
    },
    transform: LW,
    properties: {
      xmlns: null,
      xmlnsXLink: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/lib/aria.js
var _D = F((ive, AD) => {
  "use strict";
  var My = _1(), NW = yl(), ur = My.booleanish, Vr = My.number, Ri = My.spaceSeparated;
  AD.exports = NW({
    transform: MW,
    properties: {
      ariaActiveDescendant: null,
      ariaAtomic: ur,
      ariaAutoComplete: null,
      ariaBusy: ur,
      ariaChecked: ur,
      ariaColCount: Vr,
      ariaColIndex: Vr,
      ariaColSpan: Vr,
      ariaControls: Ri,
      ariaCurrent: null,
      ariaDescribedBy: Ri,
      ariaDetails: null,
      ariaDisabled: ur,
      ariaDropEffect: Ri,
      ariaErrorMessage: null,
      ariaExpanded: ur,
      ariaFlowTo: Ri,
      ariaGrabbed: ur,
      ariaHasPopup: null,
      ariaHidden: ur,
      ariaInvalid: null,
      ariaKeyShortcuts: null,
      ariaLabel: null,
      ariaLabelledBy: Ri,
      ariaLevel: Vr,
      ariaLive: null,
      ariaModal: ur,
      ariaMultiLine: ur,
      ariaMultiSelectable: ur,
      ariaOrientation: null,
      ariaOwns: Ri,
      ariaPlaceholder: null,
      ariaPosInSet: Vr,
      ariaPressed: ur,
      ariaReadOnly: ur,
      ariaRelevant: null,
      ariaRequired: ur,
      ariaRoleDescription: Ri,
      ariaRowCount: Vr,
      ariaRowIndex: Vr,
      ariaRowSpan: Vr,
      ariaSelected: ur,
      ariaSetSize: Vr,
      ariaSort: null,
      ariaValueMax: Vr,
      ariaValueMin: Vr,
      ariaValueNow: Vr,
      ariaValueText: null,
      role: null
    }
  });
  function MW(e, t) {
    return t === "role" ? t : "aria-" + t.slice(4).toLowerCase();
  }
  a(MW, "ariaTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/html.js
var kD = F((lve, TD) => {
  "use strict";
  var wl = _1(), BW = yl(), $W = Ny(), ie = wl.boolean, zW = wl.overloadedBoolean, Lp = wl.booleanish, Re = wl.number, Gt = wl.spaceSeparated,
  T1 = wl.commaSeparated;
  TD.exports = BW({
    space: "html",
    attributes: {
      acceptcharset: "accept-charset",
      classname: "class",
      htmlfor: "for",
      httpequiv: "http-equiv"
    },
    transform: $W,
    mustUseProperty: ["checked", "multiple", "muted", "selected"],
    properties: {
      // Standard Properties.
      abbr: null,
      accept: T1,
      acceptCharset: Gt,
      accessKey: Gt,
      action: null,
      allow: null,
      allowFullScreen: ie,
      allowPaymentRequest: ie,
      allowUserMedia: ie,
      alt: null,
      as: null,
      async: ie,
      autoCapitalize: null,
      autoComplete: Gt,
      autoFocus: ie,
      autoPlay: ie,
      capture: ie,
      charSet: null,
      checked: ie,
      cite: null,
      className: Gt,
      cols: Re,
      colSpan: null,
      content: null,
      contentEditable: Lp,
      controls: ie,
      controlsList: Gt,
      coords: Re | T1,
      crossOrigin: null,
      data: null,
      dateTime: null,
      decoding: null,
      default: ie,
      defer: ie,
      dir: null,
      dirName: null,
      disabled: ie,
      download: zW,
      draggable: Lp,
      encType: null,
      enterKeyHint: null,
      form: null,
      formAction: null,
      formEncType: null,
      formMethod: null,
      formNoValidate: ie,
      formTarget: null,
      headers: Gt,
      height: Re,
      hidden: ie,
      high: Re,
      href: null,
      hrefLang: null,
      htmlFor: Gt,
      httpEquiv: Gt,
      id: null,
      imageSizes: null,
      imageSrcSet: T1,
      inputMode: null,
      integrity: null,
      is: null,
      isMap: ie,
      itemId: null,
      itemProp: Gt,
      itemRef: Gt,
      itemScope: ie,
      itemType: Gt,
      kind: null,
      label: null,
      lang: null,
      language: null,
      list: null,
      loading: null,
      loop: ie,
      low: Re,
      manifest: null,
      max: null,
      maxLength: Re,
      media: null,
      method: null,
      min: null,
      minLength: Re,
      multiple: ie,
      muted: ie,
      name: null,
      nonce: null,
      noModule: ie,
      noValidate: ie,
      onAbort: null,
      onAfterPrint: null,
      onAuxClick: null,
      onBeforePrint: null,
      onBeforeUnload: null,
      onBlur: null,
      onCancel: null,
      onCanPlay: null,
      onCanPlayThrough: null,
      onChange: null,
      onClick: null,
      onClose: null,
      onContextMenu: null,
      onCopy: null,
      onCueChange: null,
      onCut: null,
      onDblClick: null,
      onDrag: null,
      onDragEnd: null,
      onDragEnter: null,
      onDragExit: null,
      onDragLeave: null,
      onDragOver: null,
      onDragStart: null,
      onDrop: null,
      onDurationChange: null,
      onEmptied: null,
      onEnded: null,
      onError: null,
      onFocus: null,
      onFormData: null,
      onHashChange: null,
      onInput: null,
      onInvalid: null,
      onKeyDown: null,
      onKeyPress: null,
      onKeyUp: null,
      onLanguageChange: null,
      onLoad: null,
      onLoadedData: null,
      onLoadedMetadata: null,
      onLoadEnd: null,
      onLoadStart: null,
      onMessage: null,
      onMessageError: null,
      onMouseDown: null,
      onMouseEnter: null,
      onMouseLeave: null,
      onMouseMove: null,
      onMouseOut: null,
      onMouseOver: null,
      onMouseUp: null,
      onOffline: null,
      onOnline: null,
      onPageHide: null,
      onPageShow: null,
      onPaste: null,
      onPause: null,
      onPlay: null,
      onPlaying: null,
      onPopState: null,
      onProgress: null,
      onRateChange: null,
      onRejectionHandled: null,
      onReset: null,
      onResize: null,
      onScroll: null,
      onSecurityPolicyViolation: null,
      onSeeked: null,
      onSeeking: null,
      onSelect: null,
      onSlotChange: null,
      onStalled: null,
      onStorage: null,
      onSubmit: null,
      onSuspend: null,
      onTimeUpdate: null,
      onToggle: null,
      onUnhandledRejection: null,
      onUnload: null,
      onVolumeChange: null,
      onWaiting: null,
      onWheel: null,
      open: ie,
      optimum: Re,
      pattern: null,
      ping: Gt,
      placeholder: null,
      playsInline: ie,
      poster: null,
      preload: null,
      readOnly: ie,
      referrerPolicy: null,
      rel: Gt,
      required: ie,
      reversed: ie,
      rows: Re,
      rowSpan: Re,
      sandbox: Gt,
      scope: null,
      scoped: ie,
      seamless: ie,
      selected: ie,
      shape: null,
      size: Re,
      sizes: null,
      slot: null,
      span: Re,
      spellCheck: Lp,
      src: null,
      srcDoc: null,
      srcLang: null,
      srcSet: T1,
      start: Re,
      step: null,
      style: null,
      tabIndex: Re,
      target: null,
      title: null,
      translate: null,
      type: null,
      typeMustMatch: ie,
      useMap: null,
      value: Lp,
      width: Re,
      wrap: null,
      // Legacy.
      // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis
      align: null,
      // Several. Use CSS `text-align` instead,
      aLink: null,
      // `<body>`. Use CSS `a:active {color}` instead
      archive: Gt,
      // `<object>`. List of URIs to archives
      axis: null,
      // `<td>` and `<th>`. Use `scope` on `<th>`
      background: null,
      // `<body>`. Use CSS `background-image` instead
      bgColor: null,
      // `<body>` and table elements. Use CSS `background-color` instead
      border: Re,
      // `<table>`. Use CSS `border-width` instead,
      borderColor: null,
      // `<table>`. Use CSS `border-color` instead,
      bottomMargin: Re,
      // `<body>`
      cellPadding: null,
      // `<table>`
      cellSpacing: null,
      // `<table>`
      char: null,
      // Several table elements. When `align=char`, sets the character to align on
      charOff: null,
      // Several table elements. When `char`, offsets the alignment
      classId: null,
      // `<object>`
      clear: null,
      // `<br>`. Use CSS `clear` instead
      code: null,
      // `<object>`
      codeBase: null,
      // `<object>`
      codeType: null,
      // `<object>`
      color: null,
      // `<font>` and `<hr>`. Use CSS instead
      compact: ie,
      // Lists. Use CSS to reduce space between items instead
      declare: ie,
      // `<object>`
      event: null,
      // `<script>`
      face: null,
      // `<font>`. Use CSS instead
      frame: null,
      // `<table>`
      frameBorder: null,
      // `<iframe>`. Use CSS `border` instead
      hSpace: Re,
      // `<img>` and `<object>`
      leftMargin: Re,
      // `<body>`
      link: null,
      // `<body>`. Use CSS `a:link {color: *}` instead
      longDesc: null,
      // `<frame>`, `<iframe>`, and `<img>`. Use an `<a>`
      lowSrc: null,
      // `<img>`. Use a `<picture>`
      marginHeight: Re,
      // `<body>`
      marginWidth: Re,
      // `<body>`
      noResize: ie,
      // `<frame>`
      noHref: ie,
      // `<area>`. Use no href instead of an explicit `nohref`
      noShade: ie,
      // `<hr>`. Use background-color and height instead of borders
      noWrap: ie,
      // `<td>` and `<th>`
      object: null,
      // `<applet>`
      profile: null,
      // `<head>`
      prompt: null,
      // `<isindex>`
      rev: null,
      // `<link>`
      rightMargin: Re,
      // `<body>`
      rules: null,
      // `<table>`
      scheme: null,
      // `<meta>`
      scrolling: Lp,
      // `<frame>`. Use overflow in the child context
      standby: null,
      // `<object>`
      summary: null,
      // `<table>`
      text: null,
      // `<body>`. Use CSS `color` instead
      topMargin: Re,
      // `<body>`
      valueType: null,
      // `<param>`
      version: null,
      // `<html>`. Use a doctype.
      vAlign: null,
      // Several. Use CSS `vertical-align` instead
      vLink: null,
      // `<body>`. Use CSS `a:visited {color}` instead
      vSpace: Re,
      // `<img>` and `<object>`
      // Non-standard Properties.
      allowTransparency: null,
      autoCorrect: null,
      autoSave: null,
      disablePictureInPicture: ie,
      disableRemotePlayback: ie,
      prefix: null,
      property: null,
      results: Re,
      security: null,
      unselectable: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/html.js
var PD = F((uve, ID) => {
  "use strict";
  var HW = sD(), jW = wD(), VW = SD(), UW = RD(), WW = _D(), qW = kD();
  ID.exports = HW([VW, jW, UW, WW, qW]);
});

// ../node_modules/hastscript/node_modules/property-information/find.js
var LD = F((cve, OD) => {
  "use strict";
  var GW = A1(), YW = Ly(), KW = Fy(), By = "data";
  OD.exports = JW;
  var XW = /^data[-\w.:]+$/i, FD = /-[a-z]/g, QW = /[A-Z]/g;
  function JW(e, t) {
    var r = GW(t), n = t, o = KW;
    return r in e.normal ? e.property[e.normal[r]] : (r.length > 4 && r.slice(0, 4) === By && XW.test(t) && (t.charAt(4) === "-" ? n = ZW(t) :
    t = eq(t), o = YW), new o(n, t));
  }
  a(JW, "find");
  function ZW(e) {
    var t = e.slice(5).replace(FD, rq);
    return By + t.charAt(0).toUpperCase() + t.slice(1);
  }
  a(ZW, "datasetToProperty");
  function eq(e) {
    var t = e.slice(4);
    return FD.test(t) ? e : (t = t.replace(QW, tq), t.charAt(0) !== "-" && (t = "-" + t), By + t);
  }
  a(eq, "datasetToAttribute");
  function tq(e) {
    return "-" + e.toLowerCase();
  }
  a(tq, "kebab");
  function rq(e) {
    return e.charAt(1).toUpperCase();
  }
  a(rq, "camelcase");
});

// ../node_modules/hast-util-parse-selector/index.js
var BD = F((fve, MD) => {
  "use strict";
  MD.exports = nq;
  var ND = /[#.]/g;
  function nq(e, t) {
    for (var r = e || "", n = t || "div", o = {}, i = 0, s, l, u; i < r.length; )
      ND.lastIndex = i, u = ND.exec(r), s = r.slice(i, u ? u.index : r.length), s && (l ? l === "#" ? o.id = s : o.className ? o.className.push(
      s) : o.className = [s] : n = s, i += s.length), u && (l = u[0], i++);
    return { type: "element", tagName: n, properties: o, children: [] };
  }
  a(nq, "parse");
});

// ../node_modules/hastscript/node_modules/space-separated-tokens/index.js
var zD = F(($y) => {
  "use strict";
  $y.parse = iq;
  $y.stringify = sq;
  var $D = "", oq = " ", aq = /[ \t\n\r\f]+/g;
  function iq(e) {
    var t = String(e || $D).trim();
    return t === $D ? [] : t.split(aq);
  }
  a(iq, "parse");
  function sq(e) {
    return e.join(oq).trim();
  }
  a(sq, "stringify");
});

// ../node_modules/hastscript/node_modules/comma-separated-tokens/index.js
var jD = F((Hy) => {
  "use strict";
  Hy.parse = lq;
  Hy.stringify = uq;
  var zy = ",", HD = " ", Np = "";
  function lq(e) {
    for (var t = [], r = String(e || Np), n = r.indexOf(zy), o = 0, i = !1, s; !i; )
      n === -1 && (n = r.length, i = !0), s = r.slice(o, n).trim(), (s || !i) && t.push(s), o = n + 1, n = r.indexOf(zy, o);
    return t;
  }
  a(lq, "parse");
  function uq(e, t) {
    var r = t || {}, n = r.padLeft === !1 ? Np : HD, o = r.padRight ? HD : Np;
    return e[e.length - 1] === Np && (e = e.concat(Np)), e.join(o + zy + n).trim();
  }
  a(uq, "stringify");
});

// ../node_modules/hastscript/factory.js
var KD = F((yve, YD) => {
  "use strict";
  var cq = LD(), VD = A1(), pq = BD(), UD = zD().parse, WD = jD().parse;
  YD.exports = dq;
  var fq = {}.hasOwnProperty;
  function dq(e, t, r) {
    var n = r ? yq(r) : null;
    return o;
    function o(s, l) {
      var u = pq(s, t), c = Array.prototype.slice.call(arguments, 2), p = u.tagName.toLowerCase(), h;
      if (u.tagName = n && fq.call(n, p) ? n[p] : p, l && hq(l, u) && (c.unshift(l), l = null), l)
        for (h in l)
          i(u.properties, h, l[h]);
      return GD(u.children, c), u.tagName === "template" && (u.content = { type: "root", children: u.children }, u.children = []), u;
    }
    function i(s, l, u) {
      var c, p, h;
      u == null || u !== u || (c = cq(e, l), p = c.property, h = u, typeof h == "string" && (c.spaceSeparated ? h = UD(h) : c.commaSeparated ?
      h = WD(h) : c.commaOrSpaceSeparated && (h = UD(WD(h).join(" ")))), p === "style" && typeof u != "string" && (h = vq(h)), p === "classN\
ame" && s.className && (h = s.className.concat(h)), s[p] = gq(c, p, h));
    }
  }
  a(dq, "factory");
  function hq(e, t) {
    return typeof e == "string" || "length" in e || mq(t.tagName, e);
  }
  a(hq, "isChildren");
  function mq(e, t) {
    var r = t.type;
    return e === "input" || !r || typeof r != "string" ? !1 : typeof t.children == "object" && "length" in t.children ? !0 : (r = r.toLowerCase(),
    e === "button" ? r !== "menu" && r !== "submit" && r !== "reset" && r !== "button" : "value" in t);
  }
  a(mq, "isNode");
  function GD(e, t) {
    var r, n;
    if (typeof t == "string" || typeof t == "number") {
      e.push({ type: "text", value: String(t) });
      return;
    }
    if (typeof t == "object" && "length" in t) {
      for (r = -1, n = t.length; ++r < n; )
        GD(e, t[r]);
      return;
    }
    if (typeof t != "object" || !("type" in t))
      throw new Error("Expected node, nodes, or string, got `" + t + "`");
    e.push(t);
  }
  a(GD, "addChild");
  function gq(e, t, r) {
    var n, o, i;
    if (typeof r != "object" || !("length" in r))
      return qD(e, t, r);
    for (o = r.length, n = -1, i = []; ++n < o; )
      i[n] = qD(e, t, r[n]);
    return i;
  }
  a(gq, "parsePrimitives");
  function qD(e, t, r) {
    var n = r;
    return e.number || e.positiveNumber ? !isNaN(n) && n !== "" && (n = Number(n)) : (e.boolean || e.overloadedBoolean) && typeof n == "stri\
ng" && (n === "" || VD(r) === VD(t)) && (n = !0), n;
  }
  a(qD, "parsePrimitive");
  function vq(e) {
    var t = [], r;
    for (r in e)
      t.push([r, e[r]].join(": "));
    return t.join("; ");
  }
  a(vq, "style");
  function yq(e) {
    for (var t = e.length, r = -1, n = {}, o; ++r < t; )
      o = e[r], n[o.toLowerCase()] = o;
    return n;
  }
  a(yq, "createAdjustMap");
});

// ../node_modules/hastscript/html.js
var JD = F((bve, QD) => {
  "use strict";
  var wq = PD(), bq = KD(), XD = bq(wq, "div");
  XD.displayName = "html";
  QD.exports = XD;
});

// ../node_modules/hastscript/index.js
var eR = F((Sve, ZD) => {
  "use strict";
  ZD.exports = JD();
});

// ../node_modules/refractor/node_modules/character-entities-legacy/index.json
var tR = F((Eve, Sq) => {
  Sq.exports = {
    AElig: "\xC6",
    AMP: "&",
    Aacute: "\xC1",
    Acirc: "\xC2",
    Agrave: "\xC0",
    Aring: "\xC5",
    Atilde: "\xC3",
    Auml: "\xC4",
    COPY: "\xA9",
    Ccedil: "\xC7",
    ETH: "\xD0",
    Eacute: "\xC9",
    Ecirc: "\xCA",
    Egrave: "\xC8",
    Euml: "\xCB",
    GT: ">",
    Iacute: "\xCD",
    Icirc: "\xCE",
    Igrave: "\xCC",
    Iuml: "\xCF",
    LT: "<",
    Ntilde: "\xD1",
    Oacute: "\xD3",
    Ocirc: "\xD4",
    Ograve: "\xD2",
    Oslash: "\xD8",
    Otilde: "\xD5",
    Ouml: "\xD6",
    QUOT: '"',
    REG: "\xAE",
    THORN: "\xDE",
    Uacute: "\xDA",
    Ucirc: "\xDB",
    Ugrave: "\xD9",
    Uuml: "\xDC",
    Yacute: "\xDD",
    aacute: "\xE1",
    acirc: "\xE2",
    acute: "\xB4",
    aelig: "\xE6",
    agrave: "\xE0",
    amp: "&",
    aring: "\xE5",
    atilde: "\xE3",
    auml: "\xE4",
    brvbar: "\xA6",
    ccedil: "\xE7",
    cedil: "\xB8",
    cent: "\xA2",
    copy: "\xA9",
    curren: "\xA4",
    deg: "\xB0",
    divide: "\xF7",
    eacute: "\xE9",
    ecirc: "\xEA",
    egrave: "\xE8",
    eth: "\xF0",
    euml: "\xEB",
    frac12: "\xBD",
    frac14: "\xBC",
    frac34: "\xBE",
    gt: ">",
    iacute: "\xED",
    icirc: "\xEE",
    iexcl: "\xA1",
    igrave: "\xEC",
    iquest: "\xBF",
    iuml: "\xEF",
    laquo: "\xAB",
    lt: "<",
    macr: "\xAF",
    micro: "\xB5",
    middot: "\xB7",
    nbsp: "\xA0",
    not: "\xAC",
    ntilde: "\xF1",
    oacute: "\xF3",
    ocirc: "\xF4",
    ograve: "\xF2",
    ordf: "\xAA",
    ordm: "\xBA",
    oslash: "\xF8",
    otilde: "\xF5",
    ouml: "\xF6",
    para: "\xB6",
    plusmn: "\xB1",
    pound: "\xA3",
    quot: '"',
    raquo: "\xBB",
    reg: "\xAE",
    sect: "\xA7",
    shy: "\xAD",
    sup1: "\xB9",
    sup2: "\xB2",
    sup3: "\xB3",
    szlig: "\xDF",
    thorn: "\xFE",
    times: "\xD7",
    uacute: "\xFA",
    ucirc: "\xFB",
    ugrave: "\xF9",
    uml: "\xA8",
    uuml: "\xFC",
    yacute: "\xFD",
    yen: "\xA5",
    yuml: "\xFF"
  };
});

// ../node_modules/refractor/node_modules/character-reference-invalid/index.json
var rR = F((xve, Eq) => {
  Eq.exports = {
    "0": "\uFFFD",
    "128": "\u20AC",
    "130": "\u201A",
    "131": "\u0192",
    "132": "\u201E",
    "133": "\u2026",
    "134": "\u2020",
    "135": "\u2021",
    "136": "\u02C6",
    "137": "\u2030",
    "138": "\u0160",
    "139": "\u2039",
    "140": "\u0152",
    "142": "\u017D",
    "145": "\u2018",
    "146": "\u2019",
    "147": "\u201C",
    "148": "\u201D",
    "149": "\u2022",
    "150": "\u2013",
    "151": "\u2014",
    "152": "\u02DC",
    "153": "\u2122",
    "154": "\u0161",
    "155": "\u203A",
    "156": "\u0153",
    "158": "\u017E",
    "159": "\u0178"
  };
});

// ../node_modules/refractor/node_modules/is-decimal/index.js
var jy = F((Cve, nR) => {
  "use strict";
  nR.exports = xq;
  function xq(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 48 && t <= 57;
  }
  a(xq, "decimal");
});

// ../node_modules/refractor/node_modules/is-hexadecimal/index.js
var aR = F((Rve, oR) => {
  "use strict";
  oR.exports = Cq;
  function Cq(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 102 || t >= 65 && t <= 70 || t >= 48 && t <= 57;
  }
  a(Cq, "hexadecimal");
});

// ../node_modules/refractor/node_modules/is-alphabetical/index.js
var sR = F((_ve, iR) => {
  "use strict";
  iR.exports = Dq;
  function Dq(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 122 || t >= 65 && t <= 90;
  }
  a(Dq, "alphabetical");
});

// ../node_modules/refractor/node_modules/is-alphanumerical/index.js
var uR = F((kve, lR) => {
  "use strict";
  var Rq = sR(), Aq = jy();
  lR.exports = _q;
  function _q(e) {
    return Rq(e) || Aq(e);
  }
  a(_q, "alphanumerical");
});

// ../node_modules/refractor/node_modules/parse-entities/decode-entity.browser.js
var pR = F((Pve, cR) => {
  "use strict";
  var k1, Tq = 59;
  cR.exports = kq;
  function kq(e) {
    var t = "&" + e + ";", r;
    return k1 = k1 || document.createElement("i"), k1.innerHTML = t, r = k1.textContent, r.charCodeAt(r.length - 1) === Tq && e !== "semi" ||
    r === t ? !1 : r;
  }
  a(kq, "decodeEntity");
});

// ../node_modules/refractor/node_modules/parse-entities/index.js
var DR = F((Ove, CR) => {
  "use strict";
  var fR = tR(), dR = rR(), Iq = jy(), Pq = aR(), vR = uR(), Fq = pR();
  CR.exports = qq;
  var Oq = {}.hasOwnProperty, bl = String.fromCharCode, Lq = Function.prototype, hR = {
    warning: null,
    reference: null,
    text: null,
    warningContext: null,
    referenceContext: null,
    textContext: null,
    position: {},
    additional: null,
    attribute: !1,
    nonTerminated: !0
  }, Nq = 9, mR = 10, Mq = 12, Bq = 32, gR = 38, $q = 59, zq = 60, Hq = 61, jq = 35, Vq = 88, Uq = 120, Wq = 65533, Sl = "named", Uy = "hexa\
decimal", Wy = "decimal", qy = {};
  qy[Uy] = 16;
  qy[Wy] = 10;
  var I1 = {};
  I1[Sl] = vR;
  I1[Wy] = Iq;
  I1[Uy] = Pq;
  var yR = 1, wR = 2, bR = 3, SR = 4, ER = 5, Vy = 6, xR = 7, Aa = {};
  Aa[yR] = "Named character references must be terminated by a semicolon";
  Aa[wR] = "Numeric character references must be terminated by a semicolon";
  Aa[bR] = "Named character references cannot be empty";
  Aa[SR] = "Numeric character references cannot be empty";
  Aa[ER] = "Named character references must be known";
  Aa[Vy] = "Numeric character references cannot be disallowed";
  Aa[xR] = "Numeric character references cannot be outside the permissible Unicode range";
  function qq(e, t) {
    var r = {}, n, o;
    t || (t = {});
    for (o in hR)
      n = t[o], r[o] = n ?? hR[o];
    return (r.position.indent || r.position.start) && (r.indent = r.position.indent || [], r.position = r.position.start), Gq(e, r);
  }
  a(qq, "parseEntities");
  function Gq(e, t) {
    var r = t.additional, n = t.nonTerminated, o = t.text, i = t.reference, s = t.warning, l = t.textContext, u = t.referenceContext, c = t.
    warningContext, p = t.position, h = t.indent || [], m = e.length, g = 0, S = -1, v = p.column || 1, b = p.line || 1, w = "", y = [], E, x,
    C, D, R, A, _, P, B, z, $, W, N, L, G, re, Q, le, ee;
    for (typeof r == "string" && (r = r.charCodeAt(0)), re = de(), P = s ? Xe : Lq, g--, m++; ++g < m; )
      if (R === mR && (v = h[S] || 1), R = e.charCodeAt(g), R === gR) {
        if (_ = e.charCodeAt(g + 1), _ === Nq || _ === mR || _ === Mq || _ === Bq || _ === gR || _ === zq || _ !== _ || r && _ === r) {
          w += bl(R), v++;
          continue;
        }
        for (N = g + 1, W = N, ee = N, _ === jq ? (ee = ++W, _ = e.charCodeAt(ee), _ === Vq || _ === Uq ? (L = Uy, ee = ++W) : L = Wy) : L =
        Sl, E = "", $ = "", D = "", G = I1[L], ee--; ++ee < m && (_ = e.charCodeAt(ee), !!G(_)); )
          D += bl(_), L === Sl && Oq.call(fR, D) && (E = D, $ = fR[D]);
        C = e.charCodeAt(ee) === $q, C && (ee++, x = L === Sl ? Fq(D) : !1, x && (E = D, $ = x)), le = 1 + ee - N, !C && !n || (D ? L === Sl ?
        (C && !$ ? P(ER, 1) : (E !== D && (ee = W + E.length, le = 1 + ee - W, C = !1), C || (B = E ? yR : bR, t.attribute ? (_ = e.charCodeAt(
        ee), _ === Hq ? (P(B, le), $ = null) : vR(_) ? $ = null : P(B, le)) : P(B, le))), A = $) : (C || P(wR, le), A = parseInt(D, qy[L]), Yq(
        A) ? (P(xR, le), A = bl(Wq)) : A in dR ? (P(Vy, le), A = dR[A]) : (z = "", Kq(A) && P(Vy, le), A > 65535 && (A -= 65536, z += bl(A >>>
        10 | 55296), A = 56320 | A & 1023), A = z + bl(A))) : L !== Sl && P(SR, le)), A ? (Se(), re = de(), g = ee - 1, v += ee - N + 1, y.push(
        A), Q = de(), Q.offset++, i && i.call(
          u,
          A,
          { start: re, end: Q },
          e.slice(N - 1, ee)
        ), re = Q) : (D = e.slice(N - 1, ee), w += D, v += D.length, g = ee - 1);
      } else
        R === 10 && (b++, S++, v = 0), R === R ? (w += bl(R), v++) : Se();
    return y.join("");
    function de() {
      return {
        line: b,
        column: v,
        offset: g + (p.offset || 0)
      };
    }
    function Xe(Fe, Ue) {
      var nt = de();
      nt.column += Ue, nt.offset += Ue, s.call(c, Aa[Fe], nt, Fe);
    }
    function Se() {
      w && (y.push(w), o && o.call(l, w, { start: re, end: de() }), w = "");
    }
  }
  a(Gq, "parse");
  function Yq(e) {
    return e >= 55296 && e <= 57343 || e > 1114111;
  }
  a(Yq, "prohibited");
  function Kq(e) {
    return e >= 1 && e <= 8 || e === 11 || e >= 13 && e <= 31 || e >= 127 && e <= 159 || e >= 64976 && e <= 65007 || (e & 65535) === 65535 ||
    (e & 65535) === 65534;
  }
  a(Kq, "disallowed");
});

// ../node_modules/refractor/node_modules/prismjs/components/prism-core.js
var AR = F((Nve, P1) => {
  var Xq = typeof window < "u" ? window : typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope ? self : {};
  var RR = function(e) {
    var t = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i, r = 0, n = {}, o = {
      /**
       * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the
       * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load
       * additional languages or plugins yourself.
       *
       * By setting this value to `true`, Prism will not automatically highlight all code elements on the page.
       *
       * You obviously have to change this value before the automatic highlighting started. To do this, you can add an
       * empty Prism object into the global scope before loading the Prism script like this:
       *
       * ```js
       * window.Prism = window.Prism || {};
       * Prism.manual = true;
       * // add a new <script> to load Prism's script
       * ```
       *
       * @default false
       * @type {boolean}
       * @memberof Prism
       * @public
       */
      manual: e.Prism && e.Prism.manual,
      /**
       * By default, if Prism is in a web worker, it assumes that it is in a worker it created itself, so it uses
       * `addEventListener` to communicate with its parent instance. However, if you're using Prism manually in your
       * own worker, you don't want it to do this.
       *
       * By setting this value to `true`, Prism will not add its own listeners to the worker.
       *
       * You obviously have to change this value before Prism executes. To do this, you can add an
       * empty Prism object into the global scope before loading the Prism script like this:
       *
       * ```js
       * window.Prism = window.Prism || {};
       * Prism.disableWorkerMessageHandler = true;
       * // Load Prism's script
       * ```
       *
       * @default false
       * @type {boolean}
       * @memberof Prism
       * @public
       */
      disableWorkerMessageHandler: e.Prism && e.Prism.disableWorkerMessageHandler,
      /**
       * A namespace for utility methods.
       *
       * All function in this namespace that are not explicitly marked as _public_ are for __internal use only__ and may
       * change or disappear at any time.
       *
       * @namespace
       * @memberof Prism
       */
      util: {
        encode: /* @__PURE__ */ a(function v(b) {
          return b instanceof i ? new i(b.type, v(b.content), b.alias) : Array.isArray(b) ? b.map(v) : b.replace(/&/g, "&amp;").replace(/</g,
          "&lt;").replace(/\u00a0/g, " ");
        }, "encode"),
        /**
         * Returns the name of the type of the given value.
         *
         * @param {any} o
         * @returns {string}
         * @example
         * type(null)      === 'Null'
         * type(undefined) === 'Undefined'
         * type(123)       === 'Number'
         * type('foo')     === 'String'
         * type(true)      === 'Boolean'
         * type([1, 2])    === 'Array'
         * type({})        === 'Object'
         * type(String)    === 'Function'
         * type(/abc+/)    === 'RegExp'
         */
        type: /* @__PURE__ */ a(function(v) {
          return Object.prototype.toString.call(v).slice(8, -1);
        }, "type"),
        /**
         * Returns a unique number for the given object. Later calls will still return the same number.
         *
         * @param {Object} obj
         * @returns {number}
         */
        objId: /* @__PURE__ */ a(function(v) {
          return v.__id || Object.defineProperty(v, "__id", { value: ++r }), v.__id;
        }, "objId"),
        /**
         * Creates a deep clone of the given object.
         *
         * The main intended use of this function is to clone language definitions.
         *
         * @param {T} o
         * @param {Record<number, any>} [visited]
         * @returns {T}
         * @template T
         */
        clone: /* @__PURE__ */ a(function v(b, w) {
          w = w || {};
          var y, E;
          switch (o.util.type(b)) {
            case "Object":
              if (E = o.util.objId(b), w[E])
                return w[E];
              y = /** @type {Record<string, any>} */
              {}, w[E] = y;
              for (var x in b)
                b.hasOwnProperty(x) && (y[x] = v(b[x], w));
              return (
                /** @type {any} */
                y
              );
            case "Array":
              return E = o.util.objId(b), w[E] ? w[E] : (y = [], w[E] = y, /** @type {Array} */
              /** @type {any} */
              b.forEach(function(C, D) {
                y[D] = v(C, w);
              }), /** @type {any} */
              y);
            default:
              return b;
          }
        }, "deepClone"),
        /**
         * Returns the Prism language of the given element set by a `language-xxxx` or `lang-xxxx` class.
         *
         * If no language is set for the element or the element is `null` or `undefined`, `none` will be returned.
         *
         * @param {Element} element
         * @returns {string}
         */
        getLanguage: /* @__PURE__ */ a(function(v) {
          for (; v; ) {
            var b = t.exec(v.className);
            if (b)
              return b[1].toLowerCase();
            v = v.parentElement;
          }
          return "none";
        }, "getLanguage"),
        /**
         * Sets the Prism `language-xxxx` class of the given element.
         *
         * @param {Element} element
         * @param {string} language
         * @returns {void}
         */
        setLanguage: /* @__PURE__ */ a(function(v, b) {
          v.className = v.className.replace(RegExp(t, "gi"), ""), v.classList.add("language-" + b);
        }, "setLanguage"),
        /**
         * Returns the script element that is currently executing.
         *
         * This does __not__ work for line script element.
         *
         * @returns {HTMLScriptElement | null}
         */
        currentScript: /* @__PURE__ */ a(function() {
          if (typeof document > "u")
            return null;
          if ("currentScript" in document)
            return (
              /** @type {any} */
              document.currentScript
            );
          try {
            throw new Error();
          } catch (y) {
            var v = (/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(y.stack) || [])[1];
            if (v) {
              var b = document.getElementsByTagName("script");
              for (var w in b)
                if (b[w].src == v)
                  return b[w];
            }
            return null;
          }
        }, "currentScript"),
        /**
         * Returns whether a given class is active for `element`.
         *
         * The class can be activated if `element` or one of its ancestors has the given class and it can be deactivated
         * if `element` or one of its ancestors has the negated version of the given class. The _negated version_ of the
         * given class is just the given class with a `no-` prefix.
         *
         * Whether the class is active is determined by the closest ancestor of `element` (where `element` itself is
         * closest ancestor) that has the given class or the negated version of it. If neither `element` nor any of its
         * ancestors have the given class or the negated version of it, then the default activation will be returned.
         *
         * In the paradoxical situation where the closest ancestor contains __both__ the given class and the negated
         * version of it, the class is considered active.
         *
         * @param {Element} element
         * @param {string} className
         * @param {boolean} [defaultActivation=false]
         * @returns {boolean}
         */
        isActive: /* @__PURE__ */ a(function(v, b, w) {
          for (var y = "no-" + b; v; ) {
            var E = v.classList;
            if (E.contains(b))
              return !0;
            if (E.contains(y))
              return !1;
            v = v.parentElement;
          }
          return !!w;
        }, "isActive")
      },
      /**
       * This namespace contains all currently loaded languages and the some helper functions to create and modify languages.
       *
       * @namespace
       * @memberof Prism
       * @public
       */
      languages: {
        /**
         * The grammar for plain, unformatted text.
         */
        plain: n,
        plaintext: n,
        text: n,
        txt: n,
        /**
         * Creates a deep copy of the language with the given id and appends the given tokens.
         *
         * If a token in `redef` also appears in the copied language, then the existing token in the copied language
         * will be overwritten at its original position.
         *
         * ## Best practices
         *
         * Since the position of overwriting tokens (token in `redef` that overwrite tokens in the copied language)
         * doesn't matter, they can technically be in any order. However, this can be confusing to others that trying to
         * understand the language definition because, normally, the order of tokens matters in Prism grammars.
         *
         * Therefore, it is encouraged to order overwriting tokens according to the positions of the overwritten tokens.
         * Furthermore, all non-overwriting tokens should be placed after the overwriting ones.
         *
         * @param {string} id The id of the language to extend. This has to be a key in `Prism.languages`.
         * @param {Grammar} redef The new tokens to append.
         * @returns {Grammar} The new language created.
         * @public
         * @example
         * Prism.languages['css-with-colors'] = Prism.languages.extend('css', {
         *     // Prism.languages.css already has a 'comment' token, so this token will overwrite CSS' 'comment' token
         *     // at its original position
         *     'comment': { ... },
         *     // CSS doesn't have a 'color' token, so this token will be appended
         *     'color': /\b(?:red|green|blue)\b/
         * });
         */
        extend: /* @__PURE__ */ a(function(v, b) {
          var w = o.util.clone(o.languages[v]);
          for (var y in b)
            w[y] = b[y];
          return w;
        }, "extend"),
        /**
         * Inserts tokens _before_ another token in a language definition or any other grammar.
         *
         * ## Usage
         *
         * This helper method makes it easy to modify existing languages. For example, the CSS language definition
         * not only defines CSS highlighting for CSS documents, but also needs to define highlighting for CSS embedded
         * in HTML through `<style>` elements. To do this, it needs to modify `Prism.languages.markup` and add the
         * appropriate tokens. However, `Prism.languages.markup` is a regular JavaScript object literal, so if you do
         * this:
         *
         * ```js
         * Prism.languages.markup.style = {
         *     // token
         * };
         * ```
         *
         * then the `style` token will be added (and processed) at the end. `insertBefore` allows you to insert tokens
         * before existing tokens. For the CSS example above, you would use it like this:
         *
         * ```js
         * Prism.languages.insertBefore('markup', 'cdata', {
         *     'style': {
         *         // token
         *     }
         * });
         * ```
         *
         * ## Special cases
         *
         * If the grammars of `inside` and `insert` have tokens with the same name, the tokens in `inside`'s grammar
         * will be ignored.
         *
         * This behavior can be used to insert tokens after `before`:
         *
         * ```js
         * Prism.languages.insertBefore('markup', 'comment', {
         *     'comment': Prism.languages.markup.comment,
         *     // tokens after 'comment'
         * });
         * ```
         *
         * ## Limitations
         *
         * The main problem `insertBefore` has to solve is iteration order. Since ES2015, the iteration order for object
         * properties is guaranteed to be the insertion order (except for integer keys) but some browsers behave
         * differently when keys are deleted and re-inserted. So `insertBefore` can't be implemented by temporarily
         * deleting properties which is necessary to insert at arbitrary positions.
         *
         * To solve this problem, `insertBefore` doesn't actually insert the given tokens into the target object.
         * Instead, it will create a new object and replace all references to the target object with the new one. This
         * can be done without temporarily deleting properties, so the iteration order is well-defined.
         *
         * However, only references that can be reached from `Prism.languages` or `insert` will be replaced. I.e. if
         * you hold the target object in a variable, then the value of the variable will not change.
         *
         * ```js
         * var oldMarkup = Prism.languages.markup;
         * var newMarkup = Prism.languages.insertBefore('markup', 'comment', { ... });
         *
         * assert(oldMarkup !== Prism.languages.markup);
         * assert(newMarkup === Prism.languages.markup);
         * ```
         *
         * @param {string} inside The property of `root` (e.g. a language id in `Prism.languages`) that contains the
         * object to be modified.
         * @param {string} before The key to insert before.
         * @param {Grammar} insert An object containing the key-value pairs to be inserted.
         * @param {Object<string, any>} [root] The object containing `inside`, i.e. the object that contains the
         * object to be modified.
         *
         * Defaults to `Prism.languages`.
         * @returns {Grammar} The new grammar object.
         * @public
         */
        insertBefore: /* @__PURE__ */ a(function(v, b, w, y) {
          y = y || /** @type {any} */
          o.languages;
          var E = y[v], x = {};
          for (var C in E)
            if (E.hasOwnProperty(C)) {
              if (C == b)
                for (var D in w)
                  w.hasOwnProperty(D) && (x[D] = w[D]);
              w.hasOwnProperty(C) || (x[C] = E[C]);
            }
          var R = y[v];
          return y[v] = x, o.languages.DFS(o.languages, function(A, _) {
            _ === R && A != v && (this[A] = x);
          }), x;
        }, "insertBefore"),
        // Traverse a language definition with Depth First Search
        DFS: /* @__PURE__ */ a(function v(b, w, y, E) {
          E = E || {};
          var x = o.util.objId;
          for (var C in b)
            if (b.hasOwnProperty(C)) {
              w.call(b, C, b[C], y || C);
              var D = b[C], R = o.util.type(D);
              R === "Object" && !E[x(D)] ? (E[x(D)] = !0, v(D, w, null, E)) : R === "Array" && !E[x(D)] && (E[x(D)] = !0, v(D, w, C, E));
            }
        }, "DFS")
      },
      plugins: {},
      /**
       * This is the most high-level function in Prism’s API.
       * It fetches all the elements that have a `.language-xxxx` class and then calls {@link Prism.highlightElement} on
       * each one of them.
       *
       * This is equivalent to `Prism.highlightAllUnder(document, async, callback)`.
       *
       * @param {boolean} [async=false] Same as in {@link Prism.highlightAllUnder}.
       * @param {HighlightCallback} [callback] Same as in {@link Prism.highlightAllUnder}.
       * @memberof Prism
       * @public
       */
      highlightAll: /* @__PURE__ */ a(function(v, b) {
        o.highlightAllUnder(document, v, b);
      }, "highlightAll"),
      /**
       * Fetches all the descendants of `container` that have a `.language-xxxx` class and then calls
       * {@link Prism.highlightElement} on each one of them.
       *
       * The following hooks will be run:
       * 1. `before-highlightall`
       * 2. `before-all-elements-highlight`
       * 3. All hooks of {@link Prism.highlightElement} for each element.
       *
       * @param {ParentNode} container The root element, whose descendants that have a `.language-xxxx` class will be highlighted.
       * @param {boolean} [async=false] Whether each element is to be highlighted asynchronously using Web Workers.
       * @param {HighlightCallback} [callback] An optional callback to be invoked on each element after its highlighting is done.
       * @memberof Prism
       * @public
       */
      highlightAllUnder: /* @__PURE__ */ a(function(v, b, w) {
        var y = {
          callback: w,
          container: v,
          selector: 'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'
        };
        o.hooks.run("before-highlightall", y), y.elements = Array.prototype.slice.apply(y.container.querySelectorAll(y.selector)), o.hooks.run(
        "before-all-elements-highlight", y);
        for (var E = 0, x; x = y.elements[E++]; )
          o.highlightElement(x, b === !0, y.callback);
      }, "highlightAllUnder"),
      /**
       * Highlights the code inside a single element.
       *
       * The following hooks will be run:
       * 1. `before-sanity-check`
       * 2. `before-highlight`
       * 3. All hooks of {@link Prism.highlight}. These hooks will be run by an asynchronous worker if `async` is `true`.
       * 4. `before-insert`
       * 5. `after-highlight`
       * 6. `complete`
       *
       * Some the above hooks will be skipped if the element doesn't contain any text or there is no grammar loaded for
       * the element's language.
       *
       * @param {Element} element The element containing the code.
       * It must have a class of `language-xxxx` to be processed, where `xxxx` is a valid language identifier.
       * @param {boolean} [async=false] Whether the element is to be highlighted asynchronously using Web Workers
       * to improve performance and avoid blocking the UI when highlighting very large chunks of code. This option is
       * [disabled by default](https://prismjs.com/faq.html#why-is-asynchronous-highlighting-disabled-by-default).
       *
       * Note: All language definitions required to highlight the code must be included in the main `prism.js` file for
       * asynchronous highlighting to work. You can build your own bundle on the
       * [Download page](https://prismjs.com/download.html).
       * @param {HighlightCallback} [callback] An optional callback to be invoked after the highlighting is done.
       * Mostly useful when `async` is `true`, since in that case, the highlighting is done asynchronously.
       * @memberof Prism
       * @public
       */
      highlightElement: /* @__PURE__ */ a(function(v, b, w) {
        var y = o.util.getLanguage(v), E = o.languages[y];
        o.util.setLanguage(v, y);
        var x = v.parentElement;
        x && x.nodeName.toLowerCase() === "pre" && o.util.setLanguage(x, y);
        var C = v.textContent, D = {
          element: v,
          language: y,
          grammar: E,
          code: C
        };
        function R(_) {
          D.highlightedCode = _, o.hooks.run("before-insert", D), D.element.innerHTML = D.highlightedCode, o.hooks.run("after-highlight", D),
          o.hooks.run("complete", D), w && w.call(D.element);
        }
        if (a(R, "insertHighlightedCode"), o.hooks.run("before-sanity-check", D), x = D.element.parentElement, x && x.nodeName.toLowerCase() ===
        "pre" && !x.hasAttribute("tabindex") && x.setAttribute("tabindex", "0"), !D.code) {
          o.hooks.run("complete", D), w && w.call(D.element);
          return;
        }
        if (o.hooks.run("before-highlight", D), !D.grammar) {
          R(o.util.encode(D.code));
          return;
        }
        if (b && e.Worker) {
          var A = new Worker(o.filename);
          A.onmessage = function(_) {
            R(_.data);
          }, A.postMessage(JSON.stringify({
            language: D.language,
            code: D.code,
            immediateClose: !0
          }));
        } else
          R(o.highlight(D.code, D.grammar, D.language));
      }, "highlightElement"),
      /**
       * Low-level function, only use if you know what you’re doing. It accepts a string of text as input
       * and the language definitions to use, and returns a string with the HTML produced.
       *
       * The following hooks will be run:
       * 1. `before-tokenize`
       * 2. `after-tokenize`
       * 3. `wrap`: On each {@link Token}.
       *
       * @param {string} text A string with the code to be highlighted.
       * @param {Grammar} grammar An object containing the tokens to use.
       *
       * Usually a language definition like `Prism.languages.markup`.
       * @param {string} language The name of the language definition passed to `grammar`.
       * @returns {string} The highlighted HTML.
       * @memberof Prism
       * @public
       * @example
       * Prism.highlight('var foo = true;', Prism.languages.javascript, 'javascript');
       */
      highlight: /* @__PURE__ */ a(function(v, b, w) {
        var y = {
          code: v,
          grammar: b,
          language: w
        };
        if (o.hooks.run("before-tokenize", y), !y.grammar)
          throw new Error('The language "' + y.language + '" has no grammar.');
        return y.tokens = o.tokenize(y.code, y.grammar), o.hooks.run("after-tokenize", y), i.stringify(o.util.encode(y.tokens), y.language);
      }, "highlight"),
      /**
       * This is the heart of Prism, and the most low-level function you can use. It accepts a string of text as input
       * and the language definitions to use, and returns an array with the tokenized code.
       *
       * When the language definition includes nested tokens, the function is called recursively on each of these tokens.
       *
       * This method could be useful in other contexts as well, as a very crude parser.
       *
       * @param {string} text A string with the code to be highlighted.
       * @param {Grammar} grammar An object containing the tokens to use.
       *
       * Usually a language definition like `Prism.languages.markup`.
       * @returns {TokenStream} An array of strings and tokens, a token stream.
       * @memberof Prism
       * @public
       * @example
       * let code = `var foo = 0;`;
       * let tokens = Prism.tokenize(code, Prism.languages.javascript);
       * tokens.forEach(token => {
       *     if (token instanceof Prism.Token && token.type === 'number') {
       *         console.log(`Found numeric literal: ${token.content}`);
       *     }
       * });
       */
      tokenize: /* @__PURE__ */ a(function(v, b) {
        var w = b.rest;
        if (w) {
          for (var y in w)
            b[y] = w[y];
          delete b.rest;
        }
        var E = new u();
        return c(E, E.head, v), l(v, E, b, E.head, 0), h(E);
      }, "tokenize"),
      /**
       * @namespace
       * @memberof Prism
       * @public
       */
      hooks: {
        all: {},
        /**
         * Adds the given callback to the list of callbacks for the given hook.
         *
         * The callback will be invoked when the hook it is registered for is run.
         * Hooks are usually directly run by a highlight function but you can also run hooks yourself.
         *
         * One callback function can be registered to multiple hooks and the same hook multiple times.
         *
         * @param {string} name The name of the hook.
         * @param {HookCallback} callback The callback function which is given environment variables.
         * @public
         */
        add: /* @__PURE__ */ a(function(v, b) {
          var w = o.hooks.all;
          w[v] = w[v] || [], w[v].push(b);
        }, "add"),
        /**
         * Runs a hook invoking all registered callbacks with the given environment variables.
         *
         * Callbacks will be invoked synchronously and in the order in which they were registered.
         *
         * @param {string} name The name of the hook.
         * @param {Object<string, any>} env The environment variables of the hook passed to all callbacks registered.
         * @public
         */
        run: /* @__PURE__ */ a(function(v, b) {
          var w = o.hooks.all[v];
          if (!(!w || !w.length))
            for (var y = 0, E; E = w[y++]; )
              E(b);
        }, "run")
      },
      Token: i
    };
    e.Prism = o;
    function i(v, b, w, y) {
      this.type = v, this.content = b, this.alias = w, this.length = (y || "").length | 0;
    }
    a(i, "Token"), i.stringify = /* @__PURE__ */ a(function v(b, w) {
      if (typeof b == "string")
        return b;
      if (Array.isArray(b)) {
        var y = "";
        return b.forEach(function(R) {
          y += v(R, w);
        }), y;
      }
      var E = {
        type: b.type,
        content: v(b.content, w),
        tag: "span",
        classes: ["token", b.type],
        attributes: {},
        language: w
      }, x = b.alias;
      x && (Array.isArray(x) ? Array.prototype.push.apply(E.classes, x) : E.classes.push(x)), o.hooks.run("wrap", E);
      var C = "";
      for (var D in E.attributes)
        C += " " + D + '="' + (E.attributes[D] || "").replace(/"/g, "&quot;") + '"';
      return "<" + E.tag + ' class="' + E.classes.join(" ") + '"' + C + ">" + E.content + "</" + E.tag + ">";
    }, "stringify");
    function s(v, b, w, y) {
      v.lastIndex = b;
      var E = v.exec(w);
      if (E && y && E[1]) {
        var x = E[1].length;
        E.index += x, E[0] = E[0].slice(x);
      }
      return E;
    }
    a(s, "matchPattern");
    function l(v, b, w, y, E, x) {
      for (var C in w)
        if (!(!w.hasOwnProperty(C) || !w[C])) {
          var D = w[C];
          D = Array.isArray(D) ? D : [D];
          for (var R = 0; R < D.length; ++R) {
            if (x && x.cause == C + "," + R)
              return;
            var A = D[R], _ = A.inside, P = !!A.lookbehind, B = !!A.greedy, z = A.alias;
            if (B && !A.pattern.global) {
              var $ = A.pattern.toString().match(/[imsuy]*$/)[0];
              A.pattern = RegExp(A.pattern.source, $ + "g");
            }
            for (var W = A.pattern || A, N = y.next, L = E; N !== b.tail && !(x && L >= x.reach); L += N.value.length, N = N.next) {
              var G = N.value;
              if (b.length > v.length)
                return;
              if (!(G instanceof i)) {
                var re = 1, Q;
                if (B) {
                  if (Q = s(W, L, v, P), !Q || Q.index >= v.length)
                    break;
                  var Xe = Q.index, le = Q.index + Q[0].length, ee = L;
                  for (ee += N.value.length; Xe >= ee; )
                    N = N.next, ee += N.value.length;
                  if (ee -= N.value.length, L = ee, N.value instanceof i)
                    continue;
                  for (var de = N; de !== b.tail && (ee < le || typeof de.value == "string"); de = de.next)
                    re++, ee += de.value.length;
                  re--, G = v.slice(L, ee), Q.index -= L;
                } else if (Q = s(W, 0, G, P), !Q)
                  continue;
                var Xe = Q.index, Se = Q[0], Fe = G.slice(0, Xe), Ue = G.slice(Xe + Se.length), nt = L + G.length;
                x && nt > x.reach && (x.reach = nt);
                var tr = N.prev;
                Fe && (tr = c(b, tr, Fe), L += Fe.length), p(b, tr, re);
                var sc = new i(C, _ ? o.tokenize(Se, _) : Se, z, Se);
                if (N = c(b, tr, sc), Ue && c(b, N, Ue), re > 1) {
                  var lc = {
                    cause: C + "," + R,
                    reach: nt
                  };
                  l(v, b, w, N.prev, L, lc), x && lc.reach > x.reach && (x.reach = lc.reach);
                }
              }
            }
          }
        }
    }
    a(l, "matchGrammar");
    function u() {
      var v = { value: null, prev: null, next: null }, b = { value: null, prev: v, next: null };
      v.next = b, this.head = v, this.tail = b, this.length = 0;
    }
    a(u, "LinkedList");
    function c(v, b, w) {
      var y = b.next, E = { value: w, prev: b, next: y };
      return b.next = E, y.prev = E, v.length++, E;
    }
    a(c, "addAfter");
    function p(v, b, w) {
      for (var y = b.next, E = 0; E < w && y !== v.tail; E++)
        y = y.next;
      b.next = y, y.prev = b, v.length -= E;
    }
    a(p, "removeRange");
    function h(v) {
      for (var b = [], w = v.head.next; w !== v.tail; )
        b.push(w.value), w = w.next;
      return b;
    }
    if (a(h, "toArray"), !e.document)
      return e.addEventListener && (o.disableWorkerMessageHandler || e.addEventListener("message", function(v) {
        var b = JSON.parse(v.data), w = b.language, y = b.code, E = b.immediateClose;
        e.postMessage(o.highlight(y, o.languages[w], w)), E && e.close();
      }, !1)), o;
    var m = o.util.currentScript();
    m && (o.filename = m.src, m.hasAttribute("data-manual") && (o.manual = !0));
    function g() {
      o.manual || o.highlightAll();
    }
    if (a(g, "highlightAutomaticallyCallback"), !o.manual) {
      var S = document.readyState;
      S === "loading" || S === "interactive" && m && m.defer ? document.addEventListener("DOMContentLoaded", g) : window.requestAnimationFrame ?
      window.requestAnimationFrame(g) : window.setTimeout(g, 16);
    }
    return o;
  }(Xq);
  typeof P1 < "u" && P1.exports && (P1.exports = RR);
  typeof global < "u" && (global.Prism = RR);
});

// ../node_modules/refractor/lang/markup.js
var Yy = F((Bve, _R) => {
  "use strict";
  _R.exports = Gy;
  Gy.displayName = "markup";
  Gy.aliases = ["html", "mathml", "svg", "xml", "ssml", "atom", "rss"];
  function Gy(e) {
    e.languages.markup = {
      comment: {
        pattern: /<!--(?:(?!<!--)[\s\S])*?-->/,
        greedy: !0
      },
      prolog: {
        pattern: /<\?[\s\S]+?\?>/,
        greedy: !0
      },
      doctype: {
        // https://www.w3.org/TR/xml/#NT-doctypedecl
        pattern: /<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,
        greedy: !0,
        inside: {
          "internal-subset": {
            pattern: /(^[^\[]*\[)[\s\S]+(?=\]>$)/,
            lookbehind: !0,
            greedy: !0,
            inside: null
            // see below
          },
          string: {
            pattern: /"[^"]*"|'[^']*'/,
            greedy: !0
          },
          punctuation: /^<!|>$|[[\]]/,
          "doctype-tag": /^DOCTYPE/i,
          name: /[^\s<>'"]+/
        }
      },
      cdata: {
        pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
        greedy: !0
      },
      tag: {
        pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,
        greedy: !0,
        inside: {
          tag: {
            pattern: /^<\/?[^\s>\/]+/,
            inside: {
              punctuation: /^<\/?/,
              namespace: /^[^\s>\/:]+:/
            }
          },
          "special-attr": [],
          "attr-value": {
            pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,
            inside: {
              punctuation: [
                {
                  pattern: /^=/,
                  alias: "attr-equals"
                },
                /"|'/
              ]
            }
          },
          punctuation: /\/?>/,
          "attr-name": {
            pattern: /[^\s>\/]+/,
            inside: {
              namespace: /^[^\s>\/:]+:/
            }
          }
        }
      },
      entity: [
        {
          pattern: /&[\da-z]{1,8};/i,
          alias: "named-entity"
        },
        /&#x?[\da-f]{1,8};/i
      ]
    }, e.languages.markup.tag.inside["attr-value"].inside.entity = e.languages.markup.entity, e.languages.markup.doctype.inside["internal-su\
bset"].inside = e.languages.markup, e.hooks.add("wrap", function(t) {
      t.type === "entity" && (t.attributes.title = t.content.value.replace(/&amp;/, "&"));
    }), Object.defineProperty(e.languages.markup.tag, "addInlined", {
      /**
       * Adds an inlined language to markup.
       *
       * An example of an inlined language is CSS with `<style>` tags.
       *
       * @param {string} tagName The name of the tag that contains the inlined language. This name will be treated as
       * case insensitive.
       * @param {string} lang The language key.
       * @example
       * addInlined('style', 'css');
       */
      value: /* @__PURE__ */ a(function(r, n) {
        var o = {};
        o["language-" + n] = {
          pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,
          lookbehind: !0,
          inside: e.languages[n]
        }, o.cdata = /^<!\[CDATA\[|\]\]>$/i;
        var i = {
          "included-cdata": {
            pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
            inside: o
          }
        };
        i["language-" + n] = {
          pattern: /[\s\S]+/,
          inside: e.languages[n]
        };
        var s = {};
        s[r] = {
          pattern: RegExp(
            /(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(
              /__/g,
              function() {
                return r;
              }
            ),
            "i"
          ),
          lookbehind: !0,
          greedy: !0,
          inside: i
        }, e.languages.insertBefore("markup", "cdata", s);
      }, "addInlined")
    }), Object.defineProperty(e.languages.markup.tag, "addAttribute", {
      /**
       * Adds an pattern to highlight languages embedded in HTML attributes.
       *
       * An example of an inlined language is CSS with `style` attributes.
       *
       * @param {string} attrName The name of the tag that contains the inlined language. This name will be treated as
       * case insensitive.
       * @param {string} lang The language key.
       * @example
       * addAttribute('style', 'css');
       */
      value: /* @__PURE__ */ a(function(t, r) {
        e.languages.markup.tag.inside["special-attr"].push({
          pattern: RegExp(
            /(^|["'\s])/.source + "(?:" + t + ")" + /\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,
            "i"
          ),
          lookbehind: !0,
          inside: {
            "attr-name": /^[^\s=]+/,
            "attr-value": {
              pattern: /=[\s\S]+/,
              inside: {
                value: {
                  pattern: /(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,
                  lookbehind: !0,
                  alias: [r, "language-" + r],
                  inside: e.languages[r]
                },
                punctuation: [
                  {
                    pattern: /^=/,
                    alias: "attr-equals"
                  },
                  /"|'/
                ]
              }
            }
          }
        });
      }, "value")
    }), e.languages.html = e.languages.markup, e.languages.mathml = e.languages.markup, e.languages.svg = e.languages.markup, e.languages.xml =
    e.languages.extend("markup", {}), e.languages.ssml = e.languages.xml, e.languages.atom = e.languages.xml, e.languages.rss = e.languages.
    xml;
  }
  a(Gy, "markup");
});

// ../node_modules/refractor/lang/css.js
var Xy = F((zve, TR) => {
  "use strict";
  TR.exports = Ky;
  Ky.displayName = "css";
  Ky.aliases = [];
  function Ky(e) {
    (function(t) {
      var r = /(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;
      t.languages.css = {
        comment: /\/\*[\s\S]*?\*\//,
        atrule: {
          pattern: /@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,
          inside: {
            rule: /^@[\w-]+/,
            "selector-function-argument": {
              pattern: /(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,
              lookbehind: !0,
              alias: "selector"
            },
            keyword: {
              pattern: /(^|[^\w-])(?:and|not|only|or)(?![\w-])/,
              lookbehind: !0
            }
            // See rest below
          }
        },
        url: {
          // https://drafts.csswg.org/css-values-3/#urls
          pattern: RegExp(
            "\\burl\\((?:" + r.source + "|" + /(?:[^\\\r\n()"']|\\[\s\S])*/.source + ")\\)",
            "i"
          ),
          greedy: !0,
          inside: {
            function: /^url/i,
            punctuation: /^\(|\)$/,
            string: {
              pattern: RegExp("^" + r.source + "$"),
              alias: "url"
            }
          }
        },
        selector: {
          pattern: RegExp(
            `(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|` + r.source + ")*(?=\\s*\\{)"
          ),
          lookbehind: !0
        },
        string: {
          pattern: r,
          greedy: !0
        },
        property: {
          pattern: /(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,
          lookbehind: !0
        },
        important: /!important\b/i,
        function: {
          pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,
          lookbehind: !0
        },
        punctuation: /[(){};:,]/
      }, t.languages.css.atrule.inside.rest = t.languages.css;
      var n = t.languages.markup;
      n && (n.tag.addInlined("style", "css"), n.tag.addAttribute("style", "css"));
    })(e);
  }
  a(Ky, "css");
});

// ../node_modules/refractor/lang/clike.js
var IR = F((jve, kR) => {
  "use strict";
  kR.exports = Qy;
  Qy.displayName = "clike";
  Qy.aliases = [];
  function Qy(e) {
    e.languages.clike = {
      comment: [
        {
          pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,
          lookbehind: !0,
          greedy: !0
        },
        {
          pattern: /(^|[^\\:])\/\/.*/,
          lookbehind: !0,
          greedy: !0
        }
      ],
      string: {
        pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
        greedy: !0
      },
      "class-name": {
        pattern: /(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,
        lookbehind: !0,
        inside: {
          punctuation: /[.\\]/
        }
      },
      keyword: /\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,
      boolean: /\b(?:false|true)\b/,
      function: /\b\w+(?=\()/,
      number: /\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,
      operator: /[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,
      punctuation: /[{}[\];(),.:]/
    };
  }
  a(Qy, "clike");
});

// ../node_modules/refractor/lang/javascript.js
var FR = F((Uve, PR) => {
  "use strict";
  PR.exports = Jy;
  Jy.displayName = "javascript";
  Jy.aliases = ["js"];
  function Jy(e) {
    e.languages.javascript = e.languages.extend("clike", {
      "class-name": [
        e.languages.clike["class-name"],
        {
          pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,
          lookbehind: !0
        }
      ],
      keyword: [
        {
          pattern: /((?:^|\})\s*)catch\b/,
          lookbehind: !0
        },
        {
          pattern: /(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,
          lookbehind: !0
        }
      ],
      // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444)
      function: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,
      number: {
        pattern: RegExp(
          /(^|[^\w$])/.source + "(?:" + // constant
          (/NaN|Infinity/.source + "|" + // binary integer
          /0[bB][01]+(?:_[01]+)*n?/.source + "|" + // octal integer
          /0[oO][0-7]+(?:_[0-7]+)*n?/.source + "|" + // hexadecimal integer
          /0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source + "|" + // decimal bigint
          /\d+(?:_\d+)*n/.source + "|" + // decimal number (integer or float) but no bigint
          /(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source) + ")" + /(?![\w$])/.source
        ),
        lookbehind: !0
      },
      operator: /--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/
    }), e.languages.javascript["class-name"][0].pattern = /(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/, e.languages.
    insertBefore("javascript", "keyword", {
      regex: {
        // eslint-disable-next-line regexp/no-dupe-characters-character-class
        pattern: /((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,
        lookbehind: !0,
        greedy: !0,
        inside: {
          "regex-source": {
            pattern: /^(\/)[\s\S]+(?=\/[a-z]*$)/,
            lookbehind: !0,
            alias: "language-regex",
            inside: e.languages.regex
          },
          "regex-delimiter": /^\/|\/$/,
          "regex-flags": /^[a-z]+$/
        }
      },
      // This must be declared before keyword because we use "function" inside the look-forward
      "function-variable": {
        pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,
        alias: "function"
      },
      parameter: [
        {
          pattern: /(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,
          lookbehind: !0,
          inside: e.languages.javascript
        },
        {
          pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,
          lookbehind: !0,
          inside: e.languages.javascript
        }
      ],
      constant: /\b[A-Z](?:[A-Z_]|\dx?)*\b/
    }), e.languages.insertBefore("javascript", "string", {
      hashbang: {
        pattern: /^#!.*/,
        greedy: !0,
        alias: "comment"
      },
      "template-string": {
        pattern: /`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,
        greedy: !0,
        inside: {
          "template-punctuation": {
            pattern: /^`|`$/,
            alias: "string"
          },
          interpolation: {
            pattern: /((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,
            lookbehind: !0,
            inside: {
              "interpolation-punctuation": {
                pattern: /^\$\{|\}$/,
                alias: "punctuation"
              },
              rest: e.languages.javascript
            }
          },
          string: /[\s\S]+/
        }
      },
      "string-property": {
        pattern: /((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,
        lookbehind: !0,
        greedy: !0,
        alias: "property"
      }
    }), e.languages.insertBefore("javascript", "operator", {
      "literal-property": {
        pattern: /((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,
        lookbehind: !0,
        alias: "property"
      }
    }), e.languages.markup && (e.languages.markup.tag.addInlined("script", "javascript"), e.languages.markup.tag.addAttribute(
      /on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.
      source,
      "javascript"
    )), e.languages.js = e.languages.javascript;
  }
  a(Jy, "javascript");
});

// ../node_modules/refractor/core.js
var MR = F((qve, NR) => {
  "use strict";
  var Mp = typeof globalThis == "object" ? globalThis : typeof self == "object" ? self : typeof window == "object" ? window : typeof global ==
  "object" ? global : {}, Qq = fG();
  Mp.Prism = { manual: !0, disableWorkerMessageHandler: !0 };
  var Jq = eR(), Zq = DR(), OR = AR(), eG = Yy(), tG = Xy(), rG = IR(), nG = FR();
  Qq();
  var Zy = {}.hasOwnProperty;
  function LR() {
  }
  a(LR, "Refractor");
  LR.prototype = OR;
  var Ze = new LR();
  NR.exports = Ze;
  Ze.highlight = aG;
  Ze.register = Bp;
  Ze.alias = oG;
  Ze.registered = iG;
  Ze.listLanguages = sG;
  Bp(eG);
  Bp(tG);
  Bp(rG);
  Bp(nG);
  Ze.util.encode = cG;
  Ze.Token.stringify = lG;
  function Bp(e) {
    if (typeof e != "function" || !e.displayName)
      throw new Error("Expected `function` for `grammar`, got `" + e + "`");
    Ze.languages[e.displayName] === void 0 && e(Ze);
  }
  a(Bp, "register");
  function oG(e, t) {
    var r = Ze.languages, n = e, o, i, s, l;
    t && (n = {}, n[e] = t);
    for (o in n)
      for (i = n[o], i = typeof i == "string" ? [i] : i, s = i.length, l = -1; ++l < s; )
        r[i[l]] = r[o];
  }
  a(oG, "alias");
  function aG(e, t) {
    var r = OR.highlight, n;
    if (typeof e != "string")
      throw new Error("Expected `string` for `value`, got `" + e + "`");
    if (Ze.util.type(t) === "Object")
      n = t, t = null;
    else {
      if (typeof t != "string")
        throw new Error("Expected `string` for `name`, got `" + t + "`");
      if (Zy.call(Ze.languages, t))
        n = Ze.languages[t];
      else
        throw new Error("Unknown language: `" + t + "` is not registered");
    }
    return r.call(this, e, n, t);
  }
  a(aG, "highlight");
  function iG(e) {
    if (typeof e != "string")
      throw new Error("Expected `string` for `language`, got `" + e + "`");
    return Zy.call(Ze.languages, e);
  }
  a(iG, "registered");
  function sG() {
    var e = Ze.languages, t = [], r;
    for (r in e)
      Zy.call(e, r) && typeof e[r] == "object" && t.push(r);
    return t;
  }
  a(sG, "listLanguages");
  function lG(e, t, r) {
    var n;
    return typeof e == "string" ? { type: "text", value: e } : Ze.util.type(e) === "Array" ? uG(e, t) : (n = {
      type: e.type,
      content: Ze.Token.stringify(e.content, t, r),
      tag: "span",
      classes: ["token", e.type],
      attributes: {},
      language: t,
      parent: r
    }, e.alias && (n.classes = n.classes.concat(e.alias)), Ze.hooks.run("wrap", n), Jq(
      n.tag + "." + n.classes.join("."),
      pG(n.attributes),
      n.content
    ));
  }
  a(lG, "stringify");
  function uG(e, t) {
    for (var r = [], n = e.length, o = -1, i; ++o < n; )
      i = e[o], i !== "" && i !== null && i !== void 0 && r.push(i);
    for (o = -1, n = r.length; ++o < n; )
      i = r[o], r[o] = Ze.Token.stringify(i, t, r);
    return r;
  }
  a(uG, "stringifyAll");
  function cG(e) {
    return e;
  }
  a(cG, "encode");
  function pG(e) {
    var t;
    for (t in e)
      e[t] = Zq(e[t]);
    return e;
  }
  a(pG, "attributes");
  function fG() {
    var e = "Prism" in Mp, t = e ? Mp.Prism : void 0;
    return r;
    function r() {
      e ? Mp.Prism = t : delete Mp.Prism, e = void 0, t = void 0;
    }
  }
  a(fG, "capture");
});

// ../node_modules/react-syntax-highlighter/dist/esm/prism-light.js
var F1, e3, O1, BR = T(() => {
  eD();
  F1 = I(MR()), e3 = ky(F1.default, {});
  e3.registerLanguage = function(e, t) {
    return F1.default.register(t);
  };
  e3.alias = function(e, t) {
    return F1.default.alias(e, t);
  };
  O1 = e3;
});

// ../node_modules/react-syntax-highlighter/dist/esm/index.js
var $R = T(() => {
  Ty();
});

// ../node_modules/refractor/lang/bash.js
var HR = F((Jve, zR) => {
  "use strict";
  zR.exports = t3;
  t3.displayName = "bash";
  t3.aliases = ["shell"];
  function t3(e) {
    (function(t) {
      var r = "\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE\
|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|G\
DMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HO\
STTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHON\
E|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OST\
YPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS\
|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRE\
NT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_\
SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b", n = {
        pattern: /(^(["']?)\w+\2)[ \t]+\S.*/,
        lookbehind: !0,
        alias: "punctuation",
        // this looks reasonably well in all themes
        inside: null
        // see below
      }, o = {
        bash: n,
        environment: {
          pattern: RegExp("\\$" + r),
          alias: "constant"
        },
        variable: [
          // [0]: Arithmetic Environment
          {
            pattern: /\$?\(\([\s\S]+?\)\)/,
            greedy: !0,
            inside: {
              // If there is a $ sign at the beginning highlight $(( and )) as variable
              variable: [
                {
                  pattern: /(^\$\(\([\s\S]+)\)\)/,
                  lookbehind: !0
                },
                /^\$\(\(/
              ],
              number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,
              // Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic
              operator: /--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,
              // If there is no $ sign at the beginning highlight (( and )) as punctuation
              punctuation: /\(\(?|\)\)?|,|;/
            }
          },
          // [1]: Command Substitution
          {
            pattern: /\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,
            greedy: !0,
            inside: {
              variable: /^\$\(|^`|\)$|`$/
            }
          },
          // [2]: Brace expansion
          {
            pattern: /\$\{[^}]+\}/,
            greedy: !0,
            inside: {
              operator: /:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,
              punctuation: /[\[\]]/,
              environment: {
                pattern: RegExp("(\\{)" + r),
                lookbehind: !0,
                alias: "constant"
              }
            }
          },
          /\$(?:\w+|[#?*!@$])/
        ],
        // Escape sequences from echo and printf's manuals, and escaped quotes.
        entity: /\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/
      };
      t.languages.bash = {
        shebang: {
          pattern: /^#!\s*\/.*/,
          alias: "important"
        },
        comment: {
          pattern: /(^|[^"{\\$])#.*/,
          lookbehind: !0
        },
        "function-name": [
          // a) function foo {
          // b) foo() {
          // c) function foo() {
          // but not “foo {”
          {
            // a) and c)
            pattern: /(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,
            lookbehind: !0,
            alias: "function"
          },
          {
            // b)
            pattern: /\b[\w-]+(?=\s*\(\s*\)\s*\{)/,
            alias: "function"
          }
        ],
        // Highlight variable names as variables in for and select beginnings.
        "for-or-select": {
          pattern: /(\b(?:for|select)\s+)\w+(?=\s+in\s)/,
          alias: "variable",
          lookbehind: !0
        },
        // Highlight variable names as variables in the left-hand part
        // of assignments (“=” and “+=”).
        "assign-left": {
          pattern: /(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,
          inside: {
            environment: {
              pattern: RegExp("(^|[\\s;|&]|[<>]\\()" + r),
              lookbehind: !0,
              alias: "constant"
            }
          },
          alias: "variable",
          lookbehind: !0
        },
        string: [
          // Support for Here-documents https://en.wikipedia.org/wiki/Here_document
          {
            pattern: /((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,
            lookbehind: !0,
            greedy: !0,
            inside: o
          },
          // Here-document with quotes around the tag
          // → No expansion (so no “inside”).
          {
            pattern: /((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,
            lookbehind: !0,
            greedy: !0,
            inside: {
              bash: n
            }
          },
          // “Normal” string
          {
            // https://www.gnu.org/software/bash/manual/html_node/Double-Quotes.html
            pattern: /(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,
            lookbehind: !0,
            greedy: !0,
            inside: o
          },
          {
            // https://www.gnu.org/software/bash/manual/html_node/Single-Quotes.html
            pattern: /(^|[^$\\])'[^']*'/,
            lookbehind: !0,
            greedy: !0
          },
          {
            // https://www.gnu.org/software/bash/manual/html_node/ANSI_002dC-Quoting.html
            pattern: /\$'(?:[^'\\]|\\[\s\S])*'/,
            greedy: !0,
            inside: {
              entity: o.entity
            }
          }
        ],
        environment: {
          pattern: RegExp("\\$?" + r),
          alias: "constant"
        },
        variable: o.variable,
        function: {
          pattern: /(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        keyword: {
          pattern: /(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        // https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html
        builtin: {
          pattern: /(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,
          lookbehind: !0,
          // Alias added to make those easier to distinguish from strings.
          alias: "class-name"
        },
        boolean: {
          pattern: /(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,
          lookbehind: !0
        },
        "file-descriptor": {
          pattern: /\B&\d\b/,
          alias: "important"
        },
        operator: {
          // Lots of redirections here, but not just that.
          pattern: /\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,
          inside: {
            "file-descriptor": {
              pattern: /^\d/,
              alias: "important"
            }
          }
        },
        punctuation: /\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,
        number: {
          pattern: /(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,
          lookbehind: !0
        }
      }, n.inside = t.languages.bash;
      for (var i = [
        "comment",
        "function-name",
        "for-or-select",
        "assign-left",
        "string",
        "environment",
        "function",
        "keyword",
        "builtin",
        "boolean",
        "file-descriptor",
        "operator",
        "punctuation",
        "number"
      ], s = o.variable[1].inside, l = 0; l < i.length; l++)
        s[i[l]] = t.languages.bash[i[l]];
      t.languages.shell = t.languages.bash;
    })(e);
  }
  a(t3, "bash");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/bash.js
var jR, VR, UR = T(() => {
  jR = I(HR()), VR = jR.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/css.js
var WR, qR, GR = T(() => {
  WR = I(Xy()), qR = WR.default;
});

// ../node_modules/refractor/lang/graphql.js
var KR = F((rye, YR) => {
  "use strict";
  YR.exports = r3;
  r3.displayName = "graphql";
  r3.aliases = [];
  function r3(e) {
    e.languages.graphql = {
      comment: /#.*/,
      description: {
        pattern: /(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,
        greedy: !0,
        alias: "string",
        inside: {
          "language-markdown": {
            pattern: /(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,
            lookbehind: !0,
            inside: e.languages.markdown
          }
        }
      },
      string: {
        pattern: /"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,
        greedy: !0
      },
      number: /(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
      boolean: /\b(?:false|true)\b/,
      variable: /\$[a-z_]\w*/i,
      directive: {
        pattern: /@[a-z_]\w*/i,
        alias: "function"
      },
      "attr-name": {
        pattern: /\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,
        greedy: !0
      },
      "atom-input": {
        pattern: /\b[A-Z]\w*Input\b/,
        alias: "class-name"
      },
      scalar: /\b(?:Boolean|Float|ID|Int|String)\b/,
      constant: /\b[A-Z][A-Z_\d]*\b/,
      "class-name": {
        pattern: /(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,
        lookbehind: !0
      },
      fragment: {
        pattern: /(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      "definition-mutation": {
        pattern: /(\bmutation\s+)[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      "definition-query": {
        pattern: /(\bquery\s+)[a-zA-Z_]\w*/,
        lookbehind: !0,
        alias: "function"
      },
      keyword: /\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,
      operator: /[!=|&]|\.{3}/,
      "property-query": /\w+(?=\s*\()/,
      object: /\w+(?=\s*\{)/,
      punctuation: /[!(){}\[\]:=,]/,
      property: /\w+/
    }, e.hooks.add("after-tokenize", /* @__PURE__ */ a(function(r) {
      if (r.language !== "graphql")
        return;
      var n = r.tokens.filter(function(b) {
        return typeof b != "string" && b.type !== "comment" && b.type !== "scalar";
      }), o = 0;
      function i(b) {
        return n[o + b];
      }
      a(i, "getToken");
      function s(b, w) {
        w = w || 0;
        for (var y = 0; y < b.length; y++) {
          var E = i(y + w);
          if (!E || E.type !== b[y])
            return !1;
        }
        return !0;
      }
      a(s, "isTokenType");
      function l(b, w) {
        for (var y = 1, E = o; E < n.length; E++) {
          var x = n[E], C = x.content;
          if (x.type === "punctuation" && typeof C == "string") {
            if (b.test(C))
              y++;
            else if (w.test(C) && (y--, y === 0))
              return E;
          }
        }
        return -1;
      }
      a(l, "findClosingBracket");
      function u(b, w) {
        var y = b.alias;
        y ? Array.isArray(y) || (b.alias = y = [y]) : b.alias = y = [], y.push(w);
      }
      for (a(u, "addAlias"); o < n.length; ) {
        var c = n[o++];
        if (c.type === "keyword" && c.content === "mutation") {
          var p = [];
          if (s(["definition-mutation", "punctuation"]) && i(1).content === "(") {
            o += 2;
            var h = l(/^\($/, /^\)$/);
            if (h === -1)
              continue;
            for (; o < h; o++) {
              var m = i(0);
              m.type === "variable" && (u(m, "variable-input"), p.push(m.content));
            }
            o = h + 1;
          }
          if (s(["punctuation", "property-query"]) && i(0).content === "{" && (o++, u(i(0), "property-mutation"), p.length > 0)) {
            var g = l(/^\{$/, /^\}$/);
            if (g === -1)
              continue;
            for (var S = o; S < g; S++) {
              var v = n[S];
              v.type === "variable" && p.indexOf(v.content) >= 0 && u(v, "variable-input");
            }
          }
        }
      }
    }, "afterTokenizeGraphql"));
  }
  a(r3, "graphql");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/graphql.js
var XR, QR, JR = T(() => {
  XR = I(KR()), QR = XR.default;
});

// ../node_modules/refractor/lang/js-extras.js
var eA = F((aye, ZR) => {
  "use strict";
  ZR.exports = n3;
  n3.displayName = "jsExtras";
  n3.aliases = [];
  function n3(e) {
    (function(t) {
      t.languages.insertBefore("javascript", "function-variable", {
        "method-variable": {
          pattern: RegExp(
            "(\\.\\s*)" + t.languages.javascript["function-variable"].pattern.source
          ),
          lookbehind: !0,
          alias: ["function-variable", "method", "function", "property-access"]
        }
      }), t.languages.insertBefore("javascript", "function", {
        method: {
          pattern: RegExp(
            "(\\.\\s*)" + t.languages.javascript.function.source
          ),
          lookbehind: !0,
          alias: ["function", "property-access"]
        }
      }), t.languages.insertBefore("javascript", "constant", {
        "known-class-name": [
          {
            // standard built-ins
            // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
            pattern: /\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,
            alias: "class-name"
          },
          {
            // errors
            pattern: /\b(?:[A-Z]\w*)Error\b/,
            alias: "class-name"
          }
        ]
      });
      function r(u, c) {
        return RegExp(
          u.replace(/<ID>/g, function() {
            return /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source;
          }),
          c
        );
      }
      a(r, "withId"), t.languages.insertBefore("javascript", "keyword", {
        imports: {
          // https://tc39.es/ecma262/#sec-imports
          pattern: r(
            /(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source
          ),
          lookbehind: !0,
          inside: t.languages.javascript
        },
        exports: {
          // https://tc39.es/ecma262/#sec-exports
          pattern: r(
            /(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source
          ),
          lookbehind: !0,
          inside: t.languages.javascript
        }
      }), t.languages.javascript.keyword.unshift(
        {
          pattern: /\b(?:as|default|export|from|import)\b/,
          alias: "module"
        },
        {
          pattern: /\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,
          alias: "control-flow"
        },
        {
          pattern: /\bnull\b/,
          alias: ["null", "nil"]
        },
        {
          pattern: /\bundefined\b/,
          alias: "nil"
        }
      ), t.languages.insertBefore("javascript", "operator", {
        spread: {
          pattern: /\.{3}/,
          alias: "operator"
        },
        arrow: {
          pattern: /=>/,
          alias: "operator"
        }
      }), t.languages.insertBefore("javascript", "punctuation", {
        "property-access": {
          pattern: r(/(\.\s*)#?<ID>/.source),
          lookbehind: !0
        },
        "maybe-class-name": {
          pattern: /(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,
          lookbehind: !0
        },
        dom: {
          // this contains only a few commonly used DOM variables
          pattern: /\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,
          alias: "variable"
        },
        console: {
          pattern: /\bconsole(?=\s*\.)/,
          alias: "class-name"
        }
      });
      for (var n = [
        "function",
        "function-variable",
        "method",
        "method-variable",
        "property-access"
      ], o = 0; o < n.length; o++) {
        var i = n[o], s = t.languages.javascript[i];
        t.util.type(s) === "RegExp" && (s = t.languages.javascript[i] = {
          pattern: s
        });
        var l = s.inside || {};
        s.inside = l, l["maybe-class-name"] = /^[A-Z][\s\S]*/;
      }
    })(e);
  }
  a(n3, "jsExtras");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/js-extras.js
var tA, rA, nA = T(() => {
  tA = I(eA()), rA = tA.default;
});

// ../node_modules/refractor/lang/json.js
var aA = F((lye, oA) => {
  "use strict";
  oA.exports = o3;
  o3.displayName = "json";
  o3.aliases = ["webmanifest"];
  function o3(e) {
    e.languages.json = {
      property: {
        pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,
        lookbehind: !0,
        greedy: !0
      },
      string: {
        pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,
        lookbehind: !0,
        greedy: !0
      },
      comment: {
        pattern: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,
        greedy: !0
      },
      number: /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
      punctuation: /[{}[\],]/,
      operator: /:/,
      boolean: /\b(?:false|true)\b/,
      null: {
        pattern: /\bnull\b/,
        alias: "keyword"
      }
    }, e.languages.webmanifest = e.languages.json;
  }
  a(o3, "json");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/json.js
var iA, sA, lA = T(() => {
  iA = I(aA()), sA = iA.default;
});

// ../node_modules/refractor/lang/jsx.js
var i3 = F((pye, uA) => {
  "use strict";
  uA.exports = a3;
  a3.displayName = "jsx";
  a3.aliases = [];
  function a3(e) {
    (function(t) {
      var r = t.util.clone(t.languages.javascript), n = /(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source, o = /(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.
      source, i = /(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;
      function s(c, p) {
        return c = c.replace(/<S>/g, function() {
          return n;
        }).replace(/<BRACES>/g, function() {
          return o;
        }).replace(/<SPREAD>/g, function() {
          return i;
        }), RegExp(c, p);
      }
      a(s, "re"), i = s(i).source, t.languages.jsx = t.languages.extend("markup", r), t.languages.jsx.tag.pattern = s(
        /<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.
        source
      ), t.languages.jsx.tag.inside.tag.pattern = /^<\/?[^\s>\/]*/, t.languages.jsx.tag.inside["attr-value"].pattern = /=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,
      t.languages.jsx.tag.inside.tag.inside["class-name"] = /^[A-Z]\w*(?:\.[A-Z]\w*)*$/, t.languages.jsx.tag.inside.comment = r.comment, t.languages.
      insertBefore(
        "inside",
        "attr-name",
        {
          spread: {
            pattern: s(/<SPREAD>/.source),
            inside: t.languages.jsx
          }
        },
        t.languages.jsx.tag
      ), t.languages.insertBefore(
        "inside",
        "special-attr",
        {
          script: {
            // Allow for two levels of nesting
            pattern: s(/=<BRACES>/.source),
            alias: "language-javascript",
            inside: {
              "script-punctuation": {
                pattern: /^=(?=\{)/,
                alias: "punctuation"
              },
              rest: t.languages.jsx
            }
          }
        },
        t.languages.jsx.tag
      );
      var l = /* @__PURE__ */ a(function(c) {
        return c ? typeof c == "string" ? c : typeof c.content == "string" ? c.content : c.content.map(l).join("") : "";
      }, "stringifyToken"), u = /* @__PURE__ */ a(function(c) {
        for (var p = [], h = 0; h < c.length; h++) {
          var m = c[h], g = !1;
          if (typeof m != "string" && (m.type === "tag" && m.content[0] && m.content[0].type === "tag" ? m.content[0].content[0].content ===
          "</" ? p.length > 0 && p[p.length - 1].tagName === l(m.content[0].content[1]) && p.pop() : m.content[m.content.length - 1].content ===
          "/>" || p.push({
            tagName: l(m.content[0].content[1]),
            openedBraces: 0
          }) : p.length > 0 && m.type === "punctuation" && m.content === "{" ? p[p.length - 1].openedBraces++ : p.length > 0 && p[p.length -
          1].openedBraces > 0 && m.type === "punctuation" && m.content === "}" ? p[p.length - 1].openedBraces-- : g = !0), (g || typeof m ==
          "string") && p.length > 0 && p[p.length - 1].openedBraces === 0) {
            var S = l(m);
            h < c.length - 1 && (typeof c[h + 1] == "string" || c[h + 1].type === "plain-text") && (S += l(c[h + 1]), c.splice(h + 1, 1)), h >
            0 && (typeof c[h - 1] == "string" || c[h - 1].type === "plain-text") && (S = l(c[h - 1]) + S, c.splice(h - 1, 1), h--), c[h] = new t.
            Token(
              "plain-text",
              S,
              null,
              S
            );
          }
          m.content && typeof m.content != "string" && u(m.content);
        }
      }, "walkTokens");
      t.hooks.add("after-tokenize", function(c) {
        c.language !== "jsx" && c.language !== "tsx" || u(c.tokens);
      });
    })(e);
  }
  a(a3, "jsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/jsx.js
var cA, pA, fA = T(() => {
  cA = I(i3()), pA = cA.default;
});

// ../node_modules/refractor/lang/markdown.js
var hA = F((hye, dA) => {
  "use strict";
  dA.exports = s3;
  s3.displayName = "markdown";
  s3.aliases = ["md"];
  function s3(e) {
    (function(t) {
      var r = /(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;
      function n(h) {
        return h = h.replace(/<inner>/g, function() {
          return r;
        }), RegExp(/((?:^|[^\\])(?:\\{2})*)/.source + "(?:" + h + ")");
      }
      a(n, "createInline");
      var o = /(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source, i = /\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.
      replace(
        /__/g,
        function() {
          return o;
        }
      ), s = /\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;
      t.languages.markdown = t.languages.extend("markup", {}), t.languages.insertBefore("markdown", "prolog", {
        "front-matter-block": {
          pattern: /(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,
          lookbehind: !0,
          greedy: !0,
          inside: {
            punctuation: /^---|---$/,
            "front-matter": {
              pattern: /\S+(?:\s+\S+)*/,
              alias: ["yaml", "language-yaml"],
              inside: t.languages.yaml
            }
          }
        },
        blockquote: {
          // > ...
          pattern: /^>(?:[\t ]*>)*/m,
          alias: "punctuation"
        },
        table: {
          pattern: RegExp(
            "^" + i + s + "(?:" + i + ")*",
            "m"
          ),
          inside: {
            "table-data-rows": {
              pattern: RegExp(
                "^(" + i + s + ")(?:" + i + ")*$"
              ),
              lookbehind: !0,
              inside: {
                "table-data": {
                  pattern: RegExp(o),
                  inside: t.languages.markdown
                },
                punctuation: /\|/
              }
            },
            "table-line": {
              pattern: RegExp("^(" + i + ")" + s + "$"),
              lookbehind: !0,
              inside: {
                punctuation: /\||:?-{3,}:?/
              }
            },
            "table-header-row": {
              pattern: RegExp("^" + i + "$"),
              inside: {
                "table-header": {
                  pattern: RegExp(o),
                  alias: "important",
                  inside: t.languages.markdown
                },
                punctuation: /\|/
              }
            }
          }
        },
        code: [
          {
            // Prefixed by 4 spaces or 1 tab and preceded by an empty line
            pattern: /((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,
            lookbehind: !0,
            alias: "keyword"
          },
          {
            // ```optional language
            // code block
            // ```
            pattern: /^```[\s\S]*?^```$/m,
            greedy: !0,
            inside: {
              "code-block": {
                pattern: /^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,
                lookbehind: !0
              },
              "code-language": {
                pattern: /^(```).+/,
                lookbehind: !0
              },
              punctuation: /```/
            }
          }
        ],
        title: [
          {
            // title 1
            // =======
            // title 2
            // -------
            pattern: /\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,
            alias: "important",
            inside: {
              punctuation: /==+$|--+$/
            }
          },
          {
            // # title 1
            // ###### title 6
            pattern: /(^\s*)#.+/m,
            lookbehind: !0,
            alias: "important",
            inside: {
              punctuation: /^#+|#+$/
            }
          }
        ],
        hr: {
          // ***
          // ---
          // * * *
          // -----------
          pattern: /(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,
          lookbehind: !0,
          alias: "punctuation"
        },
        list: {
          // * item
          // + item
          // - item
          // 1. item
          pattern: /(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,
          lookbehind: !0,
          alias: "punctuation"
        },
        "url-reference": {
          // [id]: http://example.com "Optional title"
          // [id]: http://example.com 'Optional title'
          // [id]: http://example.com (Optional title)
          // [id]: <http://example.com> "Optional title"
          pattern: /!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,
          inside: {
            variable: {
              pattern: /^(!?\[)[^\]]+/,
              lookbehind: !0
            },
            string: /(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,
            punctuation: /^[\[\]!:]|[<>]/
          },
          alias: "url"
        },
        bold: {
          // **strong**
          // __strong__
          // allow one nested instance of italic text using the same delimiter
          pattern: n(
            /\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^..)[\s\S]+(?=..$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /\*\*|__/
          }
        },
        italic: {
          // *em*
          // _em_
          // allow one nested instance of bold text using the same delimiter
          pattern: n(
            /\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^.)[\s\S]+(?=.$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /[*_]/
          }
        },
        strike: {
          // ~~strike through~~
          // ~strike~
          // eslint-disable-next-line regexp/strict
          pattern: n(/(~~?)(?:(?!~)<inner>)+\2/.source),
          lookbehind: !0,
          greedy: !0,
          inside: {
            content: {
              pattern: /(^~~?)[\s\S]+(?=\1$)/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            punctuation: /~~?/
          }
        },
        "code-snippet": {
          // `code`
          // ``code``
          pattern: /(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,
          lookbehind: !0,
          greedy: !0,
          alias: ["code", "keyword"]
        },
        url: {
          // [example](http://example.com "Optional title")
          // [example][id]
          // [example] [id]
          pattern: n(
            /!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source
          ),
          lookbehind: !0,
          greedy: !0,
          inside: {
            operator: /^!/,
            content: {
              pattern: /(^\[)[^\]]+(?=\])/,
              lookbehind: !0,
              inside: {}
              // see below
            },
            variable: {
              pattern: /(^\][ \t]?\[)[^\]]+(?=\]$)/,
              lookbehind: !0
            },
            url: {
              pattern: /(^\]\()[^\s)]+/,
              lookbehind: !0
            },
            string: {
              pattern: /(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,
              lookbehind: !0
            }
          }
        }
      }), ["url", "bold", "italic", "strike"].forEach(function(h) {
        ["url", "bold", "italic", "strike", "code-snippet"].forEach(function(m) {
          h !== m && (t.languages.markdown[h].inside.content.inside[m] = t.languages.markdown[m]);
        });
      }), t.hooks.add("after-tokenize", function(h) {
        if (h.language !== "markdown" && h.language !== "md")
          return;
        function m(g) {
          if (!(!g || typeof g == "string"))
            for (var S = 0, v = g.length; S < v; S++) {
              var b = g[S];
              if (b.type !== "code") {
                m(b.content);
                continue;
              }
              var w = b.content[1], y = b.content[3];
              if (w && y && w.type === "code-language" && y.type === "code-block" && typeof w.content == "string") {
                var E = w.content.replace(/\b#/g, "sharp").replace(/\b\+\+/g, "pp");
                E = (/[a-z][\w-]*/i.exec(E) || [""])[0].toLowerCase();
                var x = "language-" + E;
                y.alias ? typeof y.alias == "string" ? y.alias = [y.alias, x] : y.alias.push(x) : y.alias = [x];
              }
            }
        }
        a(m, "walkTokens"), m(h.tokens);
      }), t.hooks.add("wrap", function(h) {
        if (h.type === "code-block") {
          for (var m = "", g = 0, S = h.classes.length; g < S; g++) {
            var v = h.classes[g], b = /language-(.+)/.exec(v);
            if (b) {
              m = b[1];
              break;
            }
          }
          var w = t.languages[m];
          if (w)
            h.content = t.highlight(
              p(h.content.value),
              w,
              m
            );
          else if (m && m !== "none" && t.plugins.autoloader) {
            var y = "md-" + (/* @__PURE__ */ new Date()).valueOf() + "-" + Math.floor(Math.random() * 1e16);
            h.attributes.id = y, t.plugins.autoloader.loadLanguages(m, function() {
              var E = document.getElementById(y);
              E && (E.innerHTML = t.highlight(
                E.textContent,
                t.languages[m],
                m
              ));
            });
          }
        }
      });
      var l = RegExp(t.languages.markup.tag.pattern.source, "gi"), u = {
        amp: "&",
        lt: "<",
        gt: ">",
        quot: '"'
      }, c = String.fromCodePoint || String.fromCharCode;
      function p(h) {
        var m = h.replace(l, "");
        return m = m.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi, function(g, S) {
          if (S = S.toLowerCase(), S[0] === "#") {
            var v;
            return S[1] === "x" ? v = parseInt(S.slice(2), 16) : v = Number(S.slice(1)), c(v);
          } else {
            var b = u[S];
            return b || g;
          }
        }), m;
      }
      a(p, "textContent"), t.languages.md = t.languages.markdown;
    })(e);
  }
  a(s3, "markdown");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markdown.js
var mA, gA, vA = T(() => {
  mA = I(hA()), gA = mA.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markup.js
var yA, wA, bA = T(() => {
  yA = I(Yy()), wA = yA.default;
});

// ../node_modules/refractor/lang/typescript.js
var u3 = F((yye, SA) => {
  "use strict";
  SA.exports = l3;
  l3.displayName = "typescript";
  l3.aliases = ["ts"];
  function l3(e) {
    (function(t) {
      t.languages.typescript = t.languages.extend("javascript", {
        "class-name": {
          pattern: /(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,
          lookbehind: !0,
          greedy: !0,
          inside: null
          // see below
        },
        builtin: /\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/
      }), t.languages.typescript.keyword.push(
        /\b(?:abstract|declare|is|keyof|readonly|require)\b/,
        // keywords that have to be followed by an identifier
        /\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,
        // This is for `import type *, {}`
        /\btype\b(?=\s*(?:[\{*]|$))/
      ), delete t.languages.typescript.parameter, delete t.languages.typescript["literal-property"];
      var r = t.languages.extend("typescript", {});
      delete r["class-name"], t.languages.typescript["class-name"].inside = r, t.languages.insertBefore("typescript", "function", {
        decorator: {
          pattern: /@[$\w\xA0-\uFFFF]+/,
          inside: {
            at: {
              pattern: /^@/,
              alias: "operator"
            },
            function: /^[\s\S]+/
          }
        },
        "generic-function": {
          // e.g. foo<T extends "bar" | "baz">( ...
          pattern: /#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,
          greedy: !0,
          inside: {
            function: /^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,
            generic: {
              pattern: /<[\s\S]+/,
              // everything after the first <
              alias: "class-name",
              inside: r
            }
          }
        }
      }), t.languages.ts = t.languages.typescript;
    })(e);
  }
  a(l3, "typescript");
});

// ../node_modules/refractor/lang/tsx.js
var xA = F((bye, EA) => {
  "use strict";
  var dG = i3(), hG = u3();
  EA.exports = c3;
  c3.displayName = "tsx";
  c3.aliases = [];
  function c3(e) {
    e.register(dG), e.register(hG), function(t) {
      var r = t.util.clone(t.languages.typescript);
      t.languages.tsx = t.languages.extend("jsx", r), delete t.languages.tsx.parameter, delete t.languages.tsx["literal-property"];
      var n = t.languages.tsx.tag;
      n.pattern = RegExp(
        /(^|[^\w$]|(?=<\/))/.source + "(?:" + n.pattern.source + ")",
        n.pattern.flags
      ), n.lookbehind = !0;
    }(e);
  }
  a(c3, "tsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/tsx.js
var CA, DA, RA = T(() => {
  CA = I(xA()), DA = CA.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/typescript.js
var AA, _A, TA = T(() => {
  AA = I(u3()), _A = AA.default;
});

// ../node_modules/refractor/lang/yaml.js
var IA = F((Cye, kA) => {
  "use strict";
  kA.exports = p3;
  p3.displayName = "yaml";
  p3.aliases = ["yml"];
  function p3(e) {
    (function(t) {
      var r = /[*&][^\s[\]{},]+/, n = /!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/, o = "(?:" + n.source +
      "(?:[ 	]+" + r.source + ")?|" + r.source + "(?:[ 	]+" + n.source + ")?)", i = /(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.
      source.replace(
        /<PLAIN>/g,
        function() {
          return /[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source;
        }
      ), s = /"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;
      function l(u, c) {
        c = (c || "").replace(/m/g, "") + "m";
        var p = /([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g, function() {
          return o;
        }).replace(/<<value>>/g, function() {
          return u;
        });
        return RegExp(p, c);
      }
      a(l, "createValuePattern"), t.languages.yaml = {
        scalar: {
          pattern: RegExp(
            /([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(
              /<<prop>>/g,
              function() {
                return o;
              }
            )
          ),
          lookbehind: !0,
          alias: "string"
        },
        comment: /#.*/,
        key: {
          pattern: RegExp(
            /((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g, function() {
              return o;
            }).replace(/<<key>>/g, function() {
              return "(?:" + i + "|" + s + ")";
            })
          ),
          lookbehind: !0,
          greedy: !0,
          alias: "atrule"
        },
        directive: {
          pattern: /(^[ \t]*)%.+/m,
          lookbehind: !0,
          alias: "important"
        },
        datetime: {
          pattern: l(
            /\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.
            source
          ),
          lookbehind: !0,
          alias: "number"
        },
        boolean: {
          pattern: l(/false|true/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        null: {
          pattern: l(/null|~/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        string: {
          pattern: l(s),
          lookbehind: !0,
          greedy: !0
        },
        number: {
          pattern: l(
            /[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,
            "i"
          ),
          lookbehind: !0
        },
        tag: n,
        important: r,
        punctuation: /---|[:[\]{}\-,|>?]|\.\.\./
      }, t.languages.yml = t.languages.yaml;
    })(e);
  }
  a(p3, "yaml");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/yaml.js
var PA, FA, OA = T(() => {
  PA = I(IA()), FA = PA.default;
});

// src/components/components/ActionBar/ActionBar.tsx
var f3, mG, LA, L1, d3 = T(() => {
  "use strict";
  f3 = I(O(), 1);
  X();
  mG = k.div(({ theme: e }) => ({
    position: "absolute",
    bottom: 0,
    right: 0,
    maxWidth: "100%",
    display: "flex",
    background: e.background.content,
    zIndex: 1
  })), LA = k.button(
    ({ theme: e }) => ({
      margin: 0,
      border: "0 none",
      padding: "4px 10px",
      cursor: "pointer",
      display: "flex",
      alignItems: "center",
      color: e.color.defaultText,
      background: e.background.content,
      fontSize: 12,
      lineHeight: "16px",
      fontFamily: e.typography.fonts.base,
      fontWeight: e.typography.weight.bold,
      borderTop: `1px solid ${e.appBorderColor}`,
      borderLeft: `1px solid ${e.appBorderColor}`,
      marginLeft: -1,
      borderRadius: "4px 0 0 0",
      "&:not(:last-child)": { borderRight: `1px solid ${e.appBorderColor}` },
      "& + *": {
        borderLeft: `1px solid ${e.appBorderColor}`,
        borderRadius: 0
      },
      "&:focus": {
        boxShadow: `${e.color.secondary} 0 -3px 0 0 inset`,
        outline: "0 none"
      }
    }),
    ({ disabled: e }) => e && {
      cursor: "not-allowed",
      opacity: 0.5
    }
  );
  LA.displayName = "ActionButton";
  L1 = /* @__PURE__ */ a(({ actionItems: e, ...t }) => /* @__PURE__ */ f3.default.createElement(mG, { ...t }, e.map(({ title: r, className: n,
  onClick: o, disabled: i }, s) => /* @__PURE__ */ f3.default.createElement(LA, { key: s, className: n, onClick: o, disabled: !!i }, r))), "\
ActionBar");
});

// ../node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs/dist/index.mjs
function vG(e, t) {
  typeof e == "function" ? e(t) : e != null && (e.current = t);
}
function NA(...e) {
  return (t) => e.forEach((r) => vG(r, t));
}
var gG, MA = T(() => {
  gG = I(O(), 1);
  a(vG, "setRef");
  a(NA, "composeRefs");
});

// ../node_modules/react/cjs/react-jsx-runtime.production.min.js
var $A = F((N1) => {
  "use strict";
  var yG = O(), wG = Symbol.for("react.element"), bG = Symbol.for("react.fragment"), SG = Object.prototype.hasOwnProperty, EG = yG.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.
  ReactCurrentOwner, xG = { key: !0, ref: !0, __self: !0, __source: !0 };
  function BA(e, t, r) {
    var n, o = {}, i = null, s = null;
    r !== void 0 && (i = "" + r), t.key !== void 0 && (i = "" + t.key), t.ref !== void 0 && (s = t.ref);
    for (n in t) SG.call(t, n) && !xG.hasOwnProperty(n) && (o[n] = t[n]);
    if (e && e.defaultProps) for (n in t = e.defaultProps, t) o[n] === void 0 && (o[n] = t[n]);
    return { $$typeof: wG, type: e, key: i, ref: s, props: o, _owner: EG.current };
  }
  a(BA, "q");
  N1.Fragment = bG;
  N1.jsx = BA;
  N1.jsxs = BA;
});

// ../node_modules/react/jsx-runtime.js
var El = F((Oye, zA) => {
  "use strict";
  zA.exports = $A();
});

// ../node_modules/@radix-ui/react-slot/dist/index.mjs
function DG(e) {
  return Dt.isValidElement(e) && e.type === CG;
}
function RG(e, t) {
  let r = { ...t };
  for (let n in t) {
    let o = e[n], i = t[n];
    /^on[A-Z]/.test(n) ? o && i ? r[n] = (...l) => {
      i(...l), o(...l);
    } : o && (r[n] = o) : n === "style" ? r[n] = { ...o, ...i } : n === "className" && (r[n] = [o, i].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
function AG(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
var Dt, xl, $p, h3, CG, m3 = T(() => {
  Dt = I(O(), 1);
  MA();
  xl = I(El(), 1), $p = Dt.forwardRef((e, t) => {
    let { children: r, ...n } = e, o = Dt.Children.toArray(r), i = o.find(DG);
    if (i) {
      let s = i.props.children, l = o.map((u) => u === i ? Dt.Children.count(s) > 1 ? Dt.Children.only(null) : Dt.isValidElement(s) ? s.props.
      children : null : u);
      return /* @__PURE__ */ (0, xl.jsx)(h3, { ...n, ref: t, children: Dt.isValidElement(s) ? Dt.cloneElement(s, void 0, l) : null });
    }
    return /* @__PURE__ */ (0, xl.jsx)(h3, { ...n, ref: t, children: r });
  });
  $p.displayName = "Slot";
  h3 = Dt.forwardRef((e, t) => {
    let { children: r, ...n } = e;
    if (Dt.isValidElement(r)) {
      let o = AG(r);
      return Dt.cloneElement(r, {
        ...RG(n, r.props),
        // @ts-ignore
        ref: t ? NA(t, o) : o
      });
    }
    return Dt.Children.count(r) > 1 ? Dt.Children.only(null) : null;
  });
  h3.displayName = "SlotClone";
  CG = /* @__PURE__ */ a(({ children: e }) => /* @__PURE__ */ (0, xl.jsx)(xl.Fragment, { children: e }), "Slottable");
  a(DG, "isSlottable");
  a(RG, "mergeProps");
  a(AG, "getElementRef");
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive/dist/index.mjs
var HA, _G, jA, TG, Cl, VA = T(() => {
  HA = I(O(), 1), _G = I(zn(), 1);
  m3();
  jA = I(El(), 1), TG = [
    "a",
    "button",
    "div",
    "form",
    "h2",
    "h3",
    "img",
    "input",
    "label",
    "li",
    "nav",
    "ol",
    "p",
    "span",
    "svg",
    "ul"
  ], Cl = TG.reduce((e, t) => {
    let r = HA.forwardRef((n, o) => {
      let { asChild: i, ...s } = n, l = i ? $p : t;
      return typeof window < "u" && (window[Symbol.for("radix-ui")] = !0), /* @__PURE__ */ (0, jA.jsx)(l, { ...s, ref: o });
    });
    return r.displayName = `Primitive.${t}`, { ...e, [t]: r };
  }, {});
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-compose-refs/dist/index.mjs
function kG(e, t) {
  typeof e == "function" ? e(t) : e != null && (e.current = t);
}
function IG(...e) {
  return (t) => e.forEach((r) => kG(r, t));
}
function xo(...e) {
  return UA.useCallback(IG(...e), e);
}
var UA, g3 = T(() => {
  UA = I(O(), 1);
  a(kG, "setRef");
  a(IG, "composeRefs");
  a(xo, "useComposedRefs");
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs
var WA, zp, v3 = T(() => {
  WA = I(O(), 1), zp = globalThis?.document ? WA.useLayoutEffect : () => {
  };
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence/dist/index.mjs
function PG(e, t) {
  return GA.useReducer((r, n) => t[r][n] ?? r, e);
}
function FG(e) {
  let [t, r] = cr.useState(), n = cr.useRef({}), o = cr.useRef(e), i = cr.useRef("none"), s = e ? "mounted" : "unmounted", [l, u] = PG(s, {
    mounted: {
      UNMOUNT: "unmounted",
      ANIMATION_OUT: "unmountSuspended"
    },
    unmountSuspended: {
      MOUNT: "mounted",
      ANIMATION_END: "unmounted"
    },
    unmounted: {
      MOUNT: "mounted"
    }
  });
  return cr.useEffect(() => {
    let c = M1(n.current);
    i.current = l === "mounted" ? c : "none";
  }, [l]), zp(() => {
    let c = n.current, p = o.current;
    if (p !== e) {
      let m = i.current, g = M1(c);
      e ? u("MOUNT") : g === "none" || c?.display === "none" ? u("UNMOUNT") : u(p && m !== g ? "ANIMATION_OUT" : "UNMOUNT"), o.current = e;
    }
  }, [e, u]), zp(() => {
    if (t) {
      let c = /* @__PURE__ */ a((h) => {
        let g = M1(n.current).includes(h.animationName);
        h.target === t && g && qA.flushSync(() => u("ANIMATION_END"));
      }, "handleAnimationEnd"), p = /* @__PURE__ */ a((h) => {
        h.target === t && (i.current = M1(n.current));
      }, "handleAnimationStart");
      return t.addEventListener("animationstart", p), t.addEventListener("animationcancel", c), t.addEventListener("animationend", c), () => {
        t.removeEventListener("animationstart", p), t.removeEventListener("animationcancel", c), t.removeEventListener("animationend", c);
      };
    } else
      u("ANIMATION_END");
  }, [t, u]), {
    isPresent: ["mounted", "unmountSuspended"].includes(l),
    ref: cr.useCallback((c) => {
      c && (n.current = getComputedStyle(c)), r(c);
    }, [])
  };
}
function M1(e) {
  return e?.animationName || "none";
}
function OG(e) {
  let t = Object.getOwnPropertyDescriptor(e.props, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning;
  return r ? e.ref : (t = Object.getOwnPropertyDescriptor(e, "ref")?.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref :
  e.props.ref || e.ref);
}
var cr, qA, GA, Dl, YA = T(() => {
  "use client";
  cr = I(O(), 1), qA = I(zn(), 1);
  g3();
  v3();
  GA = I(O(), 1);
  a(PG, "useStateMachine");
  Dl = /* @__PURE__ */ a((e) => {
    let { present: t, children: r } = e, n = FG(t), o = typeof r == "function" ? r({ present: n.isPresent }) : cr.Children.only(r), i = xo(n.
    ref, OG(o));
    return typeof r == "function" || n.isPresent ? cr.cloneElement(o, { ref: i }) : null;
  }, "Presence");
  Dl.displayName = "Presence";
  a(FG, "usePresence");
  a(M1, "getAnimationName");
  a(OG, "getElementRef");
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-context/dist/index.mjs
function XA(e, t = []) {
  let r = [];
  function n(i, s) {
    let l = Co.createContext(s), u = r.length;
    r = [...r, s];
    function c(h) {
      let { scope: m, children: g, ...S } = h, v = m?.[e][u] || l, b = Co.useMemo(() => S, Object.values(S));
      return /* @__PURE__ */ (0, KA.jsx)(v.Provider, { value: b, children: g });
    }
    a(c, "Provider");
    function p(h, m) {
      let g = m?.[e][u] || l, S = Co.useContext(g);
      if (S) return S;
      if (s !== void 0) return s;
      throw new Error(`\`${h}\` must be used within \`${i}\``);
    }
    return a(p, "useContext2"), c.displayName = i + "Provider", [c, p];
  }
  a(n, "createContext3");
  let o = /* @__PURE__ */ a(() => {
    let i = r.map((s) => Co.createContext(s));
    return /* @__PURE__ */ a(function(l) {
      let u = l?.[e] || i;
      return Co.useMemo(
        () => ({ [`__scope${e}`]: { ...l, [e]: u } }),
        [l, u]
      );
    }, "useScope");
  }, "createScope");
  return o.scopeName = e, [n, LG(o, ...t)];
}
function LG(...e) {
  let t = e[0];
  if (e.length === 1) return t;
  let r = /* @__PURE__ */ a(() => {
    let n = e.map((o) => ({
      useScope: o(),
      scopeName: o.scopeName
    }));
    return /* @__PURE__ */ a(function(i) {
      let s = n.reduce((l, { useScope: u, scopeName: c }) => {
        let h = u(i)[`__scope${c}`];
        return { ...l, ...h };
      }, {});
      return Co.useMemo(() => ({ [`__scope${t.scopeName}`]: s }), [s]);
    }, "useComposedScopes");
  }, "createScope");
  return r.scopeName = t.scopeName, r;
}
var Co, KA, QA = T(() => {
  Co = I(O(), 1), KA = I(El(), 1);
  a(XA, "createContextScope");
  a(LG, "composeContextScopes");
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs
function _a(e) {
  let t = Rl.useRef(e);
  return Rl.useEffect(() => {
    t.current = e;
  }), Rl.useMemo(() => (...r) => t.current?.(...r), []);
}
var Rl, JA = T(() => {
  Rl = I(O(), 1);
  a(_a, "useCallbackRef");
});

// ../node_modules/@radix-ui/react-direction/dist/index.mjs
function ZA(e) {
  let t = B1.useContext(MG);
  return e || t || "ltr";
}
var B1, NG, MG, e9 = T(() => {
  B1 = I(O(), 1), NG = I(El(), 1), MG = B1.createContext(void 0);
  a(ZA, "useDirection");
});

// ../node_modules/@radix-ui/number/dist/index.mjs
function t9(e, [t, r]) {
  return Math.min(r, Math.max(t, e));
}
var r9 = T(() => {
  a(t9, "clamp");
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/primitive/dist/index.mjs
function Ta(e, t, { checkForDefaultPrevented: r = !0 } = {}) {
  return /* @__PURE__ */ a(function(o) {
    if (e?.(o), r === !1 || !o.defaultPrevented)
      return t?.(o);
  }, "handleEvent");
}
var n9 = T(() => {
  a(Ta, "composeEventHandlers");
});

// ../node_modules/@radix-ui/react-scroll-area/dist/index.mjs
function BG(e, t) {
  return a9.useReducer((r, n) => t[r][n] ?? r, e);
}
function z1(e) {
  return e ? parseInt(e, 10) : 0;
}
function g9(e, t) {
  let r = e / t;
  return isNaN(r) ? 0 : r;
}
function H1(e) {
  let t = g9(e.viewport, e.content), r = e.scrollbar.paddingStart + e.scrollbar.paddingEnd, n = (e.scrollbar.size - r) * t;
  return Math.max(n, 18);
}
function GG(e, t, r, n = "ltr") {
  let o = H1(r), i = o / 2, s = t || i, l = o - s, u = r.scrollbar.paddingStart + s, c = r.scrollbar.size - r.scrollbar.paddingEnd - l, p = r.
  content - r.viewport, h = n === "ltr" ? [0, p] : [p * -1, 0];
  return v9([u, c], h)(e);
}
function o9(e, t, r = "ltr") {
  let n = H1(t), o = t.scrollbar.paddingStart + t.scrollbar.paddingEnd, i = t.scrollbar.size - o, s = t.content - t.viewport, l = i - n, u = r ===
  "ltr" ? [0, s] : [s * -1, 0], c = t9(e, u);
  return v9([0, s], [0, l])(c);
}
function v9(e, t) {
  return (r) => {
    if (e[0] === e[1] || t[0] === t[1]) return t[0];
    let n = (t[1] - t[0]) / (e[1] - e[0]);
    return t[0] + n * (r - e[0]);
  };
}
function y9(e, t) {
  return e > 0 && e < t;
}
function j1(e, t) {
  let r = _a(e), n = Y.useRef(0);
  return Y.useEffect(() => () => window.clearTimeout(n.current), []), Y.useCallback(() => {
    window.clearTimeout(n.current), n.current = window.setTimeout(r, t);
  }, [r, t]);
}
function Al(e, t) {
  let r = _a(t);
  zp(() => {
    let n = 0;
    if (e) {
      let o = new ResizeObserver(() => {
        cancelAnimationFrame(n), n = window.requestAnimationFrame(r);
      });
      return o.observe(e), () => {
        window.cancelAnimationFrame(n), o.unobserve(e);
      };
    }
  }, [e, r]);
}
function KG(e, t) {
  let { asChild: r, children: n } = e;
  if (!r) return typeof t == "function" ? t(n) : t;
  let o = Y.Children.only(n);
  return Y.cloneElement(o, {
    children: typeof t == "function" ? t(o.props.children) : t
  });
}
var Y, a9, fe, y3, i9, d3e, $G, Ur, s9, l9, u9, Yn, c9, zG, HG, p9, w3, jG, VG, UG, f9, d9, $1, h9, WG, b3, m9, qG, YG, w9, b9, S9, E9, x9, C9 = T(
() => {
  "use client";
  Y = I(O(), 1);
  VA();
  YA();
  QA();
  g3();
  JA();
  e9();
  v3();
  r9();
  n9();
  a9 = I(O(), 1), fe = I(El(), 1);
  a(BG, "useStateMachine");
  y3 = "ScrollArea", [i9, d3e] = XA(y3), [$G, Ur] = i9(y3), s9 = Y.forwardRef(
    (e, t) => {
      let {
        __scopeScrollArea: r,
        type: n = "hover",
        dir: o,
        scrollHideDelay: i = 600,
        ...s
      } = e, [l, u] = Y.useState(null), [c, p] = Y.useState(null), [h, m] = Y.useState(null), [g, S] = Y.useState(null), [v, b] = Y.useState(
      null), [w, y] = Y.useState(0), [E, x] = Y.useState(0), [C, D] = Y.useState(!1), [R, A] = Y.useState(!1), _ = xo(t, (B) => u(B)), P = ZA(
      o);
      return /* @__PURE__ */ (0, fe.jsx)(
        $G,
        {
          scope: r,
          type: n,
          dir: P,
          scrollHideDelay: i,
          scrollArea: l,
          viewport: c,
          onViewportChange: p,
          content: h,
          onContentChange: m,
          scrollbarX: g,
          onScrollbarXChange: S,
          scrollbarXEnabled: C,
          onScrollbarXEnabledChange: D,
          scrollbarY: v,
          onScrollbarYChange: b,
          scrollbarYEnabled: R,
          onScrollbarYEnabledChange: A,
          onCornerWidthChange: y,
          onCornerHeightChange: x,
          children: /* @__PURE__ */ (0, fe.jsx)(
            Cl.div,
            {
              dir: P,
              ...s,
              ref: _,
              style: {
                position: "relative",
                // Pass corner sizes as CSS vars to reduce re-renders of context consumers
                "--radix-scroll-area-corner-width": w + "px",
                "--radix-scroll-area-corner-height": E + "px",
                ...e.style
              }
            }
          )
        }
      );
    }
  );
  s9.displayName = y3;
  l9 = "ScrollAreaViewport", u9 = Y.forwardRef(
    (e, t) => {
      let { __scopeScrollArea: r, children: n, asChild: o, nonce: i, ...s } = e, l = Ur(l9, r), u = Y.useRef(null), c = xo(t, u, l.onViewportChange);
      return /* @__PURE__ */ (0, fe.jsxs)(fe.Fragment, { children: [
        /* @__PURE__ */ (0, fe.jsx)(
          "style",
          {
            dangerouslySetInnerHTML: {
              __html: `
[data-radix-scroll-area-viewport] {
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}
[data-radix-scroll-area-viewport]::-webkit-scrollbar {
  display: none;
}
:where([data-radix-scroll-area-viewport]) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
:where([data-radix-scroll-area-content]) {
  flex-grow: 1;
}
`
            },
            nonce: i
          }
        ),
        /* @__PURE__ */ (0, fe.jsx)(
          Cl.div,
          {
            "data-radix-scroll-area-viewport": "",
            ...s,
            asChild: o,
            ref: c,
            style: {
              /**
               * We don't support `visible` because the intention is to have at least one scrollbar
               * if this component is used and `visible` will behave like `auto` in that case
               * https://developer.mozilla.org/en-US/docs/Web/CSS/overflow#description
               *
               * We don't handle `auto` because the intention is for the native implementation
               * to be hidden if using this component. We just want to ensure the node is scrollable
               * so could have used either `scroll` or `auto` here. We picked `scroll` to prevent
               * the browser from having to work out whether to render native scrollbars or not,
               * we tell it to with the intention of hiding them in CSS.
               */
              overflowX: l.scrollbarXEnabled ? "scroll" : "hidden",
              overflowY: l.scrollbarYEnabled ? "scroll" : "hidden",
              ...e.style
            },
            children: KG({ asChild: o, children: n }, (p) => /* @__PURE__ */ (0, fe.jsx)(
              "div",
              {
                "data-radix-scroll-area-content": "",
                ref: l.onContentChange,
                style: { minWidth: l.scrollbarXEnabled ? "fit-content" : void 0 },
                children: p
              }
            ))
          }
        )
      ] });
    }
  );
  u9.displayName = l9;
  Yn = "ScrollAreaScrollbar", c9 = Y.forwardRef(
    (e, t) => {
      let { forceMount: r, ...n } = e, o = Ur(Yn, e.__scopeScrollArea), { onScrollbarXEnabledChange: i, onScrollbarYEnabledChange: s } = o, l = e.
      orientation === "horizontal";
      return Y.useEffect(() => (l ? i(!0) : s(!0), () => {
        l ? i(!1) : s(!1);
      }), [l, i, s]), o.type === "hover" ? /* @__PURE__ */ (0, fe.jsx)(zG, { ...n, ref: t, forceMount: r }) : o.type === "scroll" ? /* @__PURE__ */ (0, fe.jsx)(
      HG, { ...n, ref: t, forceMount: r }) : o.type === "auto" ? /* @__PURE__ */ (0, fe.jsx)(p9, { ...n, ref: t, forceMount: r }) : o.type ===
      "always" ? /* @__PURE__ */ (0, fe.jsx)(w3, { ...n, ref: t }) : null;
    }
  );
  c9.displayName = Yn;
  zG = Y.forwardRef((e, t) => {
    let { forceMount: r, ...n } = e, o = Ur(Yn, e.__scopeScrollArea), [i, s] = Y.useState(!1);
    return Y.useEffect(() => {
      let l = o.scrollArea, u = 0;
      if (l) {
        let c = /* @__PURE__ */ a(() => {
          window.clearTimeout(u), s(!0);
        }, "handlePointerEnter"), p = /* @__PURE__ */ a(() => {
          u = window.setTimeout(() => s(!1), o.scrollHideDelay);
        }, "handlePointerLeave");
        return l.addEventListener("pointerenter", c), l.addEventListener("pointerleave", p), () => {
          window.clearTimeout(u), l.removeEventListener("pointerenter", c), l.removeEventListener("pointerleave", p);
        };
      }
    }, [o.scrollArea, o.scrollHideDelay]), /* @__PURE__ */ (0, fe.jsx)(Dl, { present: r || i, children: /* @__PURE__ */ (0, fe.jsx)(
      p9,
      {
        "data-state": i ? "visible" : "hidden",
        ...n,
        ref: t
      }
    ) });
  }), HG = Y.forwardRef((e, t) => {
    let { forceMount: r, ...n } = e, o = Ur(Yn, e.__scopeScrollArea), i = e.orientation === "horizontal", s = j1(() => u("SCROLL_END"), 100),
    [l, u] = BG("hidden", {
      hidden: {
        SCROLL: "scrolling"
      },
      scrolling: {
        SCROLL_END: "idle",
        POINTER_ENTER: "interacting"
      },
      interacting: {
        SCROLL: "interacting",
        POINTER_LEAVE: "idle"
      },
      idle: {
        HIDE: "hidden",
        SCROLL: "scrolling",
        POINTER_ENTER: "interacting"
      }
    });
    return Y.useEffect(() => {
      if (l === "idle") {
        let c = window.setTimeout(() => u("HIDE"), o.scrollHideDelay);
        return () => window.clearTimeout(c);
      }
    }, [l, o.scrollHideDelay, u]), Y.useEffect(() => {
      let c = o.viewport, p = i ? "scrollLeft" : "scrollTop";
      if (c) {
        let h = c[p], m = /* @__PURE__ */ a(() => {
          let g = c[p];
          h !== g && (u("SCROLL"), s()), h = g;
        }, "handleScroll");
        return c.addEventListener("scroll", m), () => c.removeEventListener("scroll", m);
      }
    }, [o.viewport, i, u, s]), /* @__PURE__ */ (0, fe.jsx)(Dl, { present: r || l !== "hidden", children: /* @__PURE__ */ (0, fe.jsx)(
      w3,
      {
        "data-state": l === "hidden" ? "hidden" : "visible",
        ...n,
        ref: t,
        onPointerEnter: Ta(e.onPointerEnter, () => u("POINTER_ENTER")),
        onPointerLeave: Ta(e.onPointerLeave, () => u("POINTER_LEAVE"))
      }
    ) });
  }), p9 = Y.forwardRef((e, t) => {
    let r = Ur(Yn, e.__scopeScrollArea), { forceMount: n, ...o } = e, [i, s] = Y.useState(!1), l = e.orientation === "horizontal", u = j1(() => {
      if (r.viewport) {
        let c = r.viewport.offsetWidth < r.viewport.scrollWidth, p = r.viewport.offsetHeight < r.viewport.scrollHeight;
        s(l ? c : p);
      }
    }, 10);
    return Al(r.viewport, u), Al(r.content, u), /* @__PURE__ */ (0, fe.jsx)(Dl, { present: n || i, children: /* @__PURE__ */ (0, fe.jsx)(
      w3,
      {
        "data-state": i ? "visible" : "hidden",
        ...o,
        ref: t
      }
    ) });
  }), w3 = Y.forwardRef((e, t) => {
    let { orientation: r = "vertical", ...n } = e, o = Ur(Yn, e.__scopeScrollArea), i = Y.useRef(null), s = Y.useRef(0), [l, u] = Y.useState(
    {
      content: 0,
      viewport: 0,
      scrollbar: { size: 0, paddingStart: 0, paddingEnd: 0 }
    }), c = g9(l.viewport, l.content), p = {
      ...n,
      sizes: l,
      onSizesChange: u,
      hasThumb: c > 0 && c < 1,
      onThumbChange: /* @__PURE__ */ a((m) => i.current = m, "onThumbChange"),
      onThumbPointerUp: /* @__PURE__ */ a(() => s.current = 0, "onThumbPointerUp"),
      onThumbPointerDown: /* @__PURE__ */ a((m) => s.current = m, "onThumbPointerDown")
    };
    function h(m, g) {
      return GG(m, s.current, l, g);
    }
    return a(h, "getScrollPosition"), r === "horizontal" ? /* @__PURE__ */ (0, fe.jsx)(
      jG,
      {
        ...p,
        ref: t,
        onThumbPositionChange: /* @__PURE__ */ a(() => {
          if (o.viewport && i.current) {
            let m = o.viewport.scrollLeft, g = o9(m, l, o.dir);
            i.current.style.transform = `translate3d(${g}px, 0, 0)`;
          }
        }, "onThumbPositionChange"),
        onWheelScroll: /* @__PURE__ */ a((m) => {
          o.viewport && (o.viewport.scrollLeft = m);
        }, "onWheelScroll"),
        onDragScroll: /* @__PURE__ */ a((m) => {
          o.viewport && (o.viewport.scrollLeft = h(m, o.dir));
        }, "onDragScroll")
      }
    ) : r === "vertical" ? /* @__PURE__ */ (0, fe.jsx)(
      VG,
      {
        ...p,
        ref: t,
        onThumbPositionChange: /* @__PURE__ */ a(() => {
          if (o.viewport && i.current) {
            let m = o.viewport.scrollTop, g = o9(m, l);
            i.current.style.transform = `translate3d(0, ${g}px, 0)`;
          }
        }, "onThumbPositionChange"),
        onWheelScroll: /* @__PURE__ */ a((m) => {
          o.viewport && (o.viewport.scrollTop = m);
        }, "onWheelScroll"),
        onDragScroll: /* @__PURE__ */ a((m) => {
          o.viewport && (o.viewport.scrollTop = h(m));
        }, "onDragScroll")
      }
    ) : null;
  }), jG = Y.forwardRef((e, t) => {
    let { sizes: r, onSizesChange: n, ...o } = e, i = Ur(Yn, e.__scopeScrollArea), [s, l] = Y.useState(), u = Y.useRef(null), c = xo(t, u, i.
    onScrollbarXChange);
    return Y.useEffect(() => {
      u.current && l(getComputedStyle(u.current));
    }, [u]), /* @__PURE__ */ (0, fe.jsx)(
      d9,
      {
        "data-orientation": "horizontal",
        ...o,
        ref: c,
        sizes: r,
        style: {
          bottom: 0,
          left: i.dir === "rtl" ? "var(--radix-scroll-area-corner-width)" : 0,
          right: i.dir === "ltr" ? "var(--radix-scroll-area-corner-width)" : 0,
          "--radix-scroll-area-thumb-width": H1(r) + "px",
          ...e.style
        },
        onThumbPointerDown: /* @__PURE__ */ a((p) => e.onThumbPointerDown(p.x), "onThumbPointerDown"),
        onDragScroll: /* @__PURE__ */ a((p) => e.onDragScroll(p.x), "onDragScroll"),
        onWheelScroll: /* @__PURE__ */ a((p, h) => {
          if (i.viewport) {
            let m = i.viewport.scrollLeft + p.deltaX;
            e.onWheelScroll(m), y9(m, h) && p.preventDefault();
          }
        }, "onWheelScroll"),
        onResize: /* @__PURE__ */ a(() => {
          u.current && i.viewport && s && n({
            content: i.viewport.scrollWidth,
            viewport: i.viewport.offsetWidth,
            scrollbar: {
              size: u.current.clientWidth,
              paddingStart: z1(s.paddingLeft),
              paddingEnd: z1(s.paddingRight)
            }
          });
        }, "onResize")
      }
    );
  }), VG = Y.forwardRef((e, t) => {
    let { sizes: r, onSizesChange: n, ...o } = e, i = Ur(Yn, e.__scopeScrollArea), [s, l] = Y.useState(), u = Y.useRef(null), c = xo(t, u, i.
    onScrollbarYChange);
    return Y.useEffect(() => {
      u.current && l(getComputedStyle(u.current));
    }, [u]), /* @__PURE__ */ (0, fe.jsx)(
      d9,
      {
        "data-orientation": "vertical",
        ...o,
        ref: c,
        sizes: r,
        style: {
          top: 0,
          right: i.dir === "ltr" ? 0 : void 0,
          left: i.dir === "rtl" ? 0 : void 0,
          bottom: "var(--radix-scroll-area-corner-height)",
          "--radix-scroll-area-thumb-height": H1(r) + "px",
          ...e.style
        },
        onThumbPointerDown: /* @__PURE__ */ a((p) => e.onThumbPointerDown(p.y), "onThumbPointerDown"),
        onDragScroll: /* @__PURE__ */ a((p) => e.onDragScroll(p.y), "onDragScroll"),
        onWheelScroll: /* @__PURE__ */ a((p, h) => {
          if (i.viewport) {
            let m = i.viewport.scrollTop + p.deltaY;
            e.onWheelScroll(m), y9(m, h) && p.preventDefault();
          }
        }, "onWheelScroll"),
        onResize: /* @__PURE__ */ a(() => {
          u.current && i.viewport && s && n({
            content: i.viewport.scrollHeight,
            viewport: i.viewport.offsetHeight,
            scrollbar: {
              size: u.current.clientHeight,
              paddingStart: z1(s.paddingTop),
              paddingEnd: z1(s.paddingBottom)
            }
          });
        }, "onResize")
      }
    );
  }), [UG, f9] = i9(Yn), d9 = Y.forwardRef((e, t) => {
    let {
      __scopeScrollArea: r,
      sizes: n,
      hasThumb: o,
      onThumbChange: i,
      onThumbPointerUp: s,
      onThumbPointerDown: l,
      onThumbPositionChange: u,
      onDragScroll: c,
      onWheelScroll: p,
      onResize: h,
      ...m
    } = e, g = Ur(Yn, r), [S, v] = Y.useState(null), b = xo(t, (_) => v(_)), w = Y.useRef(null), y = Y.useRef(""), E = g.viewport, x = n.content -
    n.viewport, C = _a(p), D = _a(u), R = j1(h, 10);
    function A(_) {
      if (w.current) {
        let P = _.clientX - w.current.left, B = _.clientY - w.current.top;
        c({ x: P, y: B });
      }
    }
    return a(A, "handleDragScroll"), Y.useEffect(() => {
      let _ = /* @__PURE__ */ a((P) => {
        let B = P.target;
        S?.contains(B) && C(P, x);
      }, "handleWheel");
      return document.addEventListener("wheel", _, { passive: !1 }), () => document.removeEventListener("wheel", _, { passive: !1 });
    }, [E, S, x, C]), Y.useEffect(D, [n, D]), Al(S, R), Al(g.content, R), /* @__PURE__ */ (0, fe.jsx)(
      UG,
      {
        scope: r,
        scrollbar: S,
        hasThumb: o,
        onThumbChange: _a(i),
        onThumbPointerUp: _a(s),
        onThumbPositionChange: D,
        onThumbPointerDown: _a(l),
        children: /* @__PURE__ */ (0, fe.jsx)(
          Cl.div,
          {
            ...m,
            ref: b,
            style: { position: "absolute", ...m.style },
            onPointerDown: Ta(e.onPointerDown, (_) => {
              _.button === 0 && (_.target.setPointerCapture(_.pointerId), w.current = S.getBoundingClientRect(), y.current = document.body.style.
              webkitUserSelect, document.body.style.webkitUserSelect = "none", g.viewport && (g.viewport.style.scrollBehavior = "auto"), A(_));
            }),
            onPointerMove: Ta(e.onPointerMove, A),
            onPointerUp: Ta(e.onPointerUp, (_) => {
              let P = _.target;
              P.hasPointerCapture(_.pointerId) && P.releasePointerCapture(_.pointerId), document.body.style.webkitUserSelect = y.current, g.
              viewport && (g.viewport.style.scrollBehavior = ""), w.current = null;
            })
          }
        )
      }
    );
  }), $1 = "ScrollAreaThumb", h9 = Y.forwardRef(
    (e, t) => {
      let { forceMount: r, ...n } = e, o = f9($1, e.__scopeScrollArea);
      return /* @__PURE__ */ (0, fe.jsx)(Dl, { present: r || o.hasThumb, children: /* @__PURE__ */ (0, fe.jsx)(WG, { ref: t, ...n }) });
    }
  ), WG = Y.forwardRef(
    (e, t) => {
      let { __scopeScrollArea: r, style: n, ...o } = e, i = Ur($1, r), s = f9($1, r), { onThumbPositionChange: l } = s, u = xo(
        t,
        (h) => s.onThumbChange(h)
      ), c = Y.useRef(), p = j1(() => {
        c.current && (c.current(), c.current = void 0);
      }, 100);
      return Y.useEffect(() => {
        let h = i.viewport;
        if (h) {
          let m = /* @__PURE__ */ a(() => {
            if (p(), !c.current) {
              let g = YG(h, l);
              c.current = g, l();
            }
          }, "handleScroll");
          return l(), h.addEventListener("scroll", m), () => h.removeEventListener("scroll", m);
        }
      }, [i.viewport, p, l]), /* @__PURE__ */ (0, fe.jsx)(
        Cl.div,
        {
          "data-state": s.hasThumb ? "visible" : "hidden",
          ...o,
          ref: u,
          style: {
            width: "var(--radix-scroll-area-thumb-width)",
            height: "var(--radix-scroll-area-thumb-height)",
            ...n
          },
          onPointerDownCapture: Ta(e.onPointerDownCapture, (h) => {
            let g = h.target.getBoundingClientRect(), S = h.clientX - g.left, v = h.clientY - g.top;
            s.onThumbPointerDown({ x: S, y: v });
          }),
          onPointerUp: Ta(e.onPointerUp, s.onThumbPointerUp)
        }
      );
    }
  );
  h9.displayName = $1;
  b3 = "ScrollAreaCorner", m9 = Y.forwardRef(
    (e, t) => {
      let r = Ur(b3, e.__scopeScrollArea), n = !!(r.scrollbarX && r.scrollbarY);
      return r.type !== "scroll" && n ? /* @__PURE__ */ (0, fe.jsx)(qG, { ...e, ref: t }) : null;
    }
  );
  m9.displayName = b3;
  qG = Y.forwardRef((e, t) => {
    let { __scopeScrollArea: r, ...n } = e, o = Ur(b3, r), [i, s] = Y.useState(0), [l, u] = Y.useState(0), c = !!(i && l);
    return Al(o.scrollbarX, () => {
      let p = o.scrollbarX?.offsetHeight || 0;
      o.onCornerHeightChange(p), u(p);
    }), Al(o.scrollbarY, () => {
      let p = o.scrollbarY?.offsetWidth || 0;
      o.onCornerWidthChange(p), s(p);
    }), c ? /* @__PURE__ */ (0, fe.jsx)(
      Cl.div,
      {
        ...n,
        ref: t,
        style: {
          width: i,
          height: l,
          position: "absolute",
          right: o.dir === "ltr" ? 0 : void 0,
          left: o.dir === "rtl" ? 0 : void 0,
          bottom: 0,
          ...e.style
        }
      }
    ) : null;
  });
  a(z1, "toInt");
  a(g9, "getThumbRatio");
  a(H1, "getThumbSize");
  a(GG, "getScrollPositionFromPointer");
  a(o9, "getThumbOffsetFromScroll");
  a(v9, "linearScale");
  a(y9, "isScrollingWithinScrollbarBounds");
  YG = /* @__PURE__ */ a((e, t = () => {
  }) => {
    let r = { left: e.scrollLeft, top: e.scrollTop }, n = 0;
    return (/* @__PURE__ */ a(function o() {
      let i = { left: e.scrollLeft, top: e.scrollTop }, s = r.left !== i.left, l = r.top !== i.top;
      (s || l) && t(), r = i, n = window.requestAnimationFrame(o);
    }, "loop"))(), () => window.cancelAnimationFrame(n);
  }, "addUnlinkedScrollListener");
  a(j1, "useDebounceCallback");
  a(Al, "useResizeObserver");
  a(KG, "getSubtree");
  w9 = s9, b9 = u9, S9 = c9, E9 = h9, x9 = m9;
});

// src/components/components/ScrollArea/ScrollArea.tsx
var Kn, QG, JG, D9, R9, Ai, V1 = T(() => {
  "use strict";
  Kn = I(O(), 1);
  X();
  C9();
  QG = k(w9)(
    ({ scrollbarsize: e, offset: t }) => ({
      width: "100%",
      height: "100%",
      overflow: "hidden",
      "--scrollbar-size": `${e + t}px`,
      "--radix-scroll-area-thumb-width": `${e}px`
    })
  ), JG = k(b9)({
    width: "100%",
    height: "100%"
  }), D9 = k(S9)(({ offset: e, horizontal: t, vertical: r }) => ({
    display: "flex",
    userSelect: "none",
    // ensures no selection
    touchAction: "none",
    // disable browser handling of all panning and zooming gestures on touch devices
    background: "transparent",
    transition: "all 0.2s ease-out",
    borderRadius: "var(--scrollbar-size)",
    zIndex: 1,
    '&[data-orientation="vertical"]': {
      width: "var(--scrollbar-size)",
      paddingRight: e,
      marginTop: e,
      marginBottom: t === "true" && r === "true" ? 0 : e
    },
    '&[data-orientation="horizontal"]': {
      flexDirection: "column",
      height: "var(--scrollbar-size)",
      paddingBottom: e,
      marginLeft: e,
      marginRight: t === "true" && r === "true" ? 0 : e
    }
  })), R9 = k(E9)(({ theme: e }) => ({
    flex: 1,
    background: e.textMutedColor,
    opacity: 0.5,
    borderRadius: "var(--scrollbar-size)",
    position: "relative",
    transition: "opacity 0.2s ease-out",
    "&:hover": { opacity: 0.8 },
    /* increase target size for touch devices https://www.w3.org/WAI/WCAG21/Understanding/target-size.html */
    "::before": {
      content: '""',
      position: "absolute",
      top: "50%",
      left: "50%",
      transform: "translate(-50%,-50%)",
      width: "100%",
      height: "100%"
    }
  })), Ai = (0, Kn.forwardRef)(
    ({ children: e, horizontal: t = !1, vertical: r = !1, offset: n = 2, scrollbarSize: o = 6, className: i }, s) => /* @__PURE__ */ Kn.default.
    createElement(QG, { scrollbarsize: o, offset: n, className: i }, /* @__PURE__ */ Kn.default.createElement(JG, { ref: s }, e), t && /* @__PURE__ */ Kn.default.
    createElement(
      D9,
      {
        orientation: "horizontal",
        offset: n,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Kn.default.createElement(R9, null)
    ), r && /* @__PURE__ */ Kn.default.createElement(
      D9,
      {
        orientation: "vertical",
        offset: n,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Kn.default.createElement(R9, null)
    ), t && r && /* @__PURE__ */ Kn.default.createElement(x9, null))
  );
  Ai.displayName = "ScrollArea";
});

// src/components/components/syntaxhighlighter/syntaxhighlighter.tsx
var S3 = {};
he(S3, {
  SyntaxHighlighter: () => jp,
  createCopyToClipboardFunction: () => U1,
  default: () => uY,
  supportedLanguages: () => T9
});
function U1() {
  return A9?.clipboard ? (e) => A9.clipboard.writeText(e) : async (e) => {
    let t = Hp.createElement("TEXTAREA"), r = Hp.activeElement;
    t.value = e, Hp.body.appendChild(t), t.select(), Hp.execCommand("copy"), Hp.body.removeChild(t), r.focus();
  };
}
var Rr, _9, A9, Hp, ZG, T9, eY, tY, rY, nY, oY, aY, iY, k9, sY, lY, jp, uY, Vp = T(() => {
  "use strict";
  Rr = I(O(), 1);
  X();
  We();
  Ft();
  _9 = I(Hn(), 1);
  $R();
  UR();
  GR();
  JR();
  nA();
  lA();
  fA();
  vA();
  bA();
  RA();
  TA();
  OA();
  BR();
  d3();
  V1();
  ({ navigator: A9, document: Hp, window: ZG } = H), T9 = {
    jsextra: rA,
    jsx: pA,
    json: sA,
    yml: FA,
    md: gA,
    bash: VR,
    css: qR,
    html: wA,
    tsx: DA,
    typescript: _A,
    graphql: QR
  };
  Object.entries(T9).forEach(([e, t]) => {
    O1.registerLanguage(e, t);
  });
  eY = (0, _9.default)(2)(
    (e) => Object.entries(e.code || {}).reduce((t, [r, n]) => ({ ...t, [`* .${r}`]: n }), {})
  ), tY = U1();
  a(U1, "createCopyToClipboardFunction");
  rY = k.div(
    ({ theme: e }) => ({
      position: "relative",
      overflow: "hidden",
      color: e.color.defaultText
    }),
    ({ theme: e, bordered: t }) => t ? {
      border: `1px solid ${e.appBorderColor}`,
      borderRadius: e.borderRadius,
      background: e.background.content
    } : {},
    ({ showLineNumbers: e }) => e ? {
      // use the before pseudo element to display line numbers
      ".react-syntax-highlighter-line-number::before": {
        content: "attr(data-line-number)"
      }
    } : {}
  ), nY = /* @__PURE__ */ a(({ children: e, className: t }) => /* @__PURE__ */ Rr.default.createElement(Ai, { horizontal: !0, vertical: !0, className: t },
  e), "UnstyledScroller"), oY = k(nY)(
    {
      position: "relative"
    },
    ({ theme: e }) => eY(e)
  ), aY = k.pre(({ theme: e, padded: t }) => ({
    display: "flex",
    justifyContent: "flex-start",
    margin: 0,
    padding: t ? e.layoutMargin : 0
  })), iY = k.div(({ theme: e }) => ({
    flex: 1,
    paddingLeft: 2,
    // TODO: To match theming/global.ts for now
    paddingRight: e.layoutMargin,
    opacity: 1,
    fontFamily: e.typography.fonts.mono
  })), k9 = /* @__PURE__ */ a((e) => {
    let t = [...e.children], r = t[0], n = r.children[0].value, o = {
      ...r,
      // empty the line-number element
      children: [],
      properties: {
        ...r.properties,
        // add a data-line-number attribute to line-number element, so we can access the line number with `content: attr(data-line-number)`
        "data-line-number": n,
        // remove the 'userSelect: none' style, which will produce extra empty lines when copy-pasting in firefox
        style: { ...r.properties.style, userSelect: "auto" }
      }
    };
    return t[0] = o, { ...e, children: t };
  }, "processLineNumber"), sY = /* @__PURE__ */ a(({ rows: e, stylesheet: t, useInlineStyles: r }) => e.map((n, o) => Ci({
    node: k9(n),
    stylesheet: t,
    useInlineStyles: r,
    key: `code-segement${o}`
  })), "defaultRenderer"), lY = /* @__PURE__ */ a((e, t) => t ? e ? ({ rows: r, ...n }) => e({ rows: r.map((o) => k9(o)), ...n }) : sY : e, "\
wrapRenderer"), jp = /* @__PURE__ */ a(({
    children: e,
    language: t = "jsx",
    copyable: r = !1,
    bordered: n = !1,
    padded: o = !1,
    format: i = !0,
    formatter: s = void 0,
    className: l = void 0,
    showLineNumbers: u = !1,
    ...c
  }) => {
    if (typeof e != "string" || !e.trim())
      return null;
    let [p, h] = (0, Rr.useState)("");
    (0, Rr.useEffect)(() => {
      s ? s(i, e).then(h) : h(e.trim());
    }, [e, i, s]);
    let [m, g] = (0, Rr.useState)(!1), S = (0, Rr.useCallback)(
      (b) => {
        b.preventDefault(), tY(p).then(() => {
          g(!0), ZG.setTimeout(() => g(!1), 1500);
        }).catch(ge.error);
      },
      [p]
    ), v = lY(c.renderer, u);
    return /* @__PURE__ */ Rr.default.createElement(
      rY,
      {
        bordered: n,
        padded: o,
        showLineNumbers: u,
        className: l
      },
      /* @__PURE__ */ Rr.default.createElement(oY, null, /* @__PURE__ */ Rr.default.createElement(
        O1,
        {
          padded: o || n,
          language: t,
          showLineNumbers: u,
          showInlineLineNumbers: u,
          useInlineStyles: !1,
          PreTag: aY,
          CodeTag: iY,
          lineNumberContainerStyle: {},
          ...c,
          renderer: v
        },
        p
      )),
      r ? /* @__PURE__ */ Rr.default.createElement(L1, { actionItems: [{ title: m ? "Copied" : "Copy", onClick: S }] }) : null
    );
  }, "SyntaxHighlighter");
  jp.registerLanguage = (...e) => O1.registerLanguage(...e);
  uY = jp;
});

// ../node_modules/prettier/plugins/html.mjs
function qJ(e) {
  if (typeof e == "string") return B3;
  if (Array.isArray(e)) return $3;
  if (!e) return;
  let { type: t } = e;
  if (m_.has(t)) return t;
}
function YJ(e) {
  let t = e === null ? "null" : typeof e;
  if (t !== "string" && t !== "object") return `Unexpected doc '${t}', 
Expected it to be 'string' or 'object'.`;
  if (W3(e)) throw new Error("doc is valid.");
  let r = Object.prototype.toString.call(e);
  if (r !== "[object Object]") return `Unexpected doc '${r}'.`;
  let n = GJ([...m_].map((o) => `'${o}'`));
  return `Unexpected doc.type '${e.type}'.
Expected it to be ${n}.`;
}
function Jn(e) {
  return Fi(e), { type: Rh, contents: e };
}
function y_(e, t) {
  return Fi(t), { type: Ah, contents: t, n: e };
}
function lt(e, t = {}) {
  return Fi(e), q3(t.expandedStates, !0), { type: Zp, id: t.id, contents: e, break: !!t.shouldBreak, expandedStates: t.expandedStates };
}
function XJ(e) {
  return y_(Number.NEGATIVE_INFINITY, e);
}
function QJ(e) {
  return y_({ type: "root" }, e);
}
function w_(e) {
  return q3(e), { type: _h, parts: e };
}
function wh(e, t = "", r = {}) {
  return Fi(e), t !== "" && Fi(t), { type: Th, breakContents: e, flatContents: t, groupId: r.groupId };
}
function JJ(e, t) {
  return Fi(e), { type: kh, contents: e, groupId: t.groupId, negate: t.negate };
}
function su(e, t) {
  Fi(e), q3(t);
  let r = [];
  for (let n = 0; n < t.length; n++) n !== 0 && r.push(e), r.push(t[n]);
  return r;
}
function G3(e, t) {
  if (typeof e == "string") return t(e);
  let r = /* @__PURE__ */ new Map();
  return n(e);
  function n(i) {
    if (r.has(i)) return r.get(i);
    let s = o(i);
    return r.set(i, s), s;
  }
  function o(i) {
    switch (W3(i)) {
      case $3:
        return t(i.map(n));
      case _h:
        return t({ ...i, parts: i.parts.map(n) });
      case Th:
        return t({ ...i, breakContents: n(i.breakContents), flatContents: n(i.flatContents) });
      case Zp: {
        let { expandedStates: s, contents: l } = i;
        return s ? (s = s.map(n), l = s[0]) : l = n(l), t({ ...i, contents: l, expandedStates: s });
      }
      case Ah:
      case Rh:
      case kh:
      case U3:
      case j3:
        return t({ ...i, contents: n(i.contents) });
      case B3:
      case z3:
      case H3:
      case V3:
      case Mi:
      case Ih:
        return t(i);
      default:
        throw new g_(i);
    }
  }
}
function nZ(e) {
  switch (W3(e)) {
    case _h:
      if (e.parts.every((t) => t === "")) return "";
      break;
    case Zp:
      if (!e.contents && !e.id && !e.break && !e.expandedStates) return "";
      if (e.contents.type === Zp && e.contents.id === e.id && e.contents.break === e.break && e.contents.expandedStates === e.expandedStates)
       return e.contents;
      break;
    case Ah:
    case Rh:
    case kh:
    case j3:
      if (!e.contents) return "";
      break;
    case Th:
      if (!e.flatContents && !e.breakContents) return "";
      break;
    case $3: {
      let t = [];
      for (let r of e) {
        if (!r) continue;
        let [n, ...o] = Array.isArray(r) ? r : [r];
        typeof n == "string" && typeof nf(!1, t, -1) == "string" ? t[t.length - 1] += n : t.push(n), t.push(...o);
      }
      return t.length === 0 ? "" : t.length === 1 ? t[0] : t;
    }
    case B3:
    case z3:
    case H3:
    case V3:
    case Mi:
    case U3:
    case Ih:
      break;
    default:
      throw new g_(e);
  }
  return e;
}
function oZ(e) {
  return G3(e, (t) => nZ(t));
}
function wn(e, t = tZ) {
  return G3(e, (r) => typeof r == "string" ? su(t, r.split(`
`)) : r);
}
function aZ(e, t) {
  let r = t === !0 || t === fh ? fh : L9, n = r === fh ? L9 : fh, o = 0, i = 0;
  for (let s of e) s === r ? o++ : s === n && i++;
  return o > i ? n : r;
}
function sZ(e) {
  if (typeof e != "string") throw new TypeError("Expected a string");
  return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
}
function hZ(e) {
  return e?.type === "front-matter";
}
function b_(e, t) {
  var r;
  if (e.type === "text" || e.type === "comment" || Ph(e) || e.type === "yaml" || e.type === "toml") return null;
  if (e.type === "attribute" && delete t.value, e.type === "docType" && delete t.value, e.type === "angularControlFlowBlock" && (r = e.parameters) !=
  null && r.children) for (let n of t.parameters.children) gZ.has(e.name) ? delete n.expression : n.expression = n.expression.trim();
  e.type === "angularIcuExpression" && (t.switchValue = e.switchValue.trim()), e.type === "angularLetDeclarationInitializer" && delete t.value;
}
async function yZ(e, t) {
  if (e.language === "yaml") {
    let r = e.value.trim(), n = r ? await t(r, { parser: "yaml" }) : "";
    return QJ([e.startDelimiter, e.explicitLanguage, Ie, n, n ? Ie : "", e.endDelimiter]);
  }
}
function Fh(e, t = !0) {
  return [Jn([Ot, e]), t ? Ot : ""];
}
function lu(e, t) {
  let r = e.type === "NGRoot" ? e.node.type === "NGMicrosyntax" && e.node.body.length === 1 && e.node.body[0].type === "NGMicrosyntaxExpress\
ion" ? e.node.body[0].expression : e.node : e.type === "JsExpressionRoot" ? e.node : e;
  return r && (r.type === "ObjectExpression" || r.type === "ArrayExpression" || (t.parser === "__vue_expression" || t.parser === "__vue_ts_e\
xpression") && (r.type === "TemplateLiteral" || r.type === "StringLiteral"));
}
async function bn(e, t, r, n) {
  r = { __isInHtmlAttribute: !0, __embeddedInHtml: !0, ...r };
  let o = !0;
  n && (r.__onHtmlBindingRoot = (s, l) => {
    o = n(s, l);
  });
  let i = await t(e, r, t);
  return o ? lt(i) : Fh(i);
}
function bZ(e, t, r, n) {
  let { node: o } = r, i = n.originalText.slice(o.sourceSpan.start.offset, o.sourceSpan.end.offset);
  return /^\s*$/u.test(i) ? "" : bn(i, e, { parser: "__ng_directive", __isInHtmlAttribute: !1 }, lu);
}
function N9(e, t) {
  if (!t) return;
  let r = EZ(t).toLowerCase();
  return e.find(({ filenames: n }) => n?.some((o) => o.toLowerCase() === r)) ?? e.find(({ extensions: n }) => n?.some((o) => r.endsWith(o)));
}
function xZ(e, t) {
  if (t) return e.find(({ name: r }) => r.toLowerCase() === t) ?? e.find(({ aliases: r }) => r?.includes(t)) ?? e.find(({ extensions: r }) => r?.
  includes(`.${t}`));
}
function CZ(e, t) {
  let r = e.plugins.flatMap((o) => o.languages ?? []), n = xZ(r, t.language) ?? N9(r, t.physicalFile) ?? N9(r, t.file) ?? (t.physicalFile, void 0);
  return n?.parsers[0];
}
function TZ(e) {
  return e.type === "element" && !e.hasExplicitNamespace && !["html", "svg"].includes(e.namespace);
}
function E_(e, t) {
  return !!(e.type === "ieConditionalComment" && e.lastChild && !e.lastChild.isSelfClosing && !e.lastChild.endSourceSpan || e.type === "ieCo\
nditionalComment" && !e.complete || iu(e) && e.children.some((r) => r.type !== "text" && r.type !== "interpolation") || K3(e, t) && !Do(e) &&
  e.type !== "interpolation");
}
function Lh(e) {
  return e.type === "attribute" || !e.parent || !e.prev ? !1 : PZ(e.prev);
}
function PZ(e) {
  return e.type === "comment" && e.value.trim() === "prettier-ignore";
}
function Wr(e) {
  return e.type === "text" || e.type === "comment";
}
function Do(e) {
  return e.type === "element" && (e.fullName === "script" || e.fullName === "style" || e.fullName === "svg:style" || e.fullName === "svg:scr\
ipt" || ef(e) && (e.name === "script" || e.name === "style"));
}
function FZ(e) {
  return e.children && !Do(e);
}
function OZ(e) {
  return Do(e) || e.type === "interpolation" || x_(e);
}
function x_(e) {
  return k_(e).startsWith("pre");
}
function LZ(e, t) {
  var r, n;
  let o = i();
  if (o && !e.prev && (n = (r = e.parent) == null ? void 0 : r.tagDefinition) != null && n.ignoreFirstLf) return e.type === "interpolation";
  return o;
  function i() {
    return Ph(e) || e.type === "angularControlFlowBlock" ? !1 : (e.type === "text" || e.type === "interpolation") && e.prev && (e.prev.type ===
    "text" || e.prev.type === "interpolation") ? !0 : !e.parent || e.parent.cssDisplay === "none" ? !1 : iu(e.parent) ? !0 : !(!e.prev && (e.
    parent.type === "root" || iu(e) && e.parent || Do(e.parent) || Nh(e.parent, t) || !UZ(e.parent.cssDisplay)) || e.prev && !GZ(e.prev.cssDisplay));
  }
}
function NZ(e, t) {
  return Ph(e) || e.type === "angularControlFlowBlock" ? !1 : (e.type === "text" || e.type === "interpolation") && e.next && (e.next.type ===
  "text" || e.next.type === "interpolation") ? !0 : !e.parent || e.parent.cssDisplay === "none" ? !1 : iu(e.parent) ? !0 : !(!e.next && (e.parent.
  type === "root" || iu(e) && e.parent || Do(e.parent) || Nh(e.parent, t) || !WZ(e.parent.cssDisplay)) || e.next && !qZ(e.next.cssDisplay));
}
function MZ(e) {
  return YZ(e.cssDisplay) && !Do(e);
}
function dh(e) {
  return Ph(e) || e.next && e.sourceSpan.end && e.sourceSpan.end.line + 1 < e.next.sourceSpan.start.line;
}
function BZ(e) {
  return C_(e) || e.type === "element" && e.children.length > 0 && (["body", "script", "style"].includes(e.name) || e.children.some((t) => zZ(
  t))) || e.firstChild && e.firstChild === e.lastChild && e.firstChild.type !== "text" && R_(e.firstChild) && (!e.lastChild.isTrailingSpaceSensitive ||
  A_(e.lastChild));
}
function C_(e) {
  return e.type === "element" && e.children.length > 0 && (["html", "head", "ul", "ol", "select"].includes(e.name) || e.cssDisplay.startsWith(
  "table") && e.cssDisplay !== "table-cell");
}
function A3(e) {
  return __(e) || e.prev && $Z(e.prev) || D_(e);
}
function $Z(e) {
  return __(e) || e.type === "element" && e.fullName === "br" || D_(e);
}
function D_(e) {
  return R_(e) && A_(e);
}
function R_(e) {
  return e.hasLeadingSpaces && (e.prev ? e.prev.sourceSpan.end.line < e.sourceSpan.start.line : e.parent.type === "root" || e.parent.startSourceSpan.
  end.line < e.sourceSpan.start.line);
}
function A_(e) {
  return e.hasTrailingSpaces && (e.next ? e.next.sourceSpan.start.line > e.sourceSpan.end.line : e.parent.type === "root" || e.parent.endSourceSpan &&
  e.parent.endSourceSpan.start.line > e.sourceSpan.end.line);
}
function __(e) {
  switch (e.type) {
    case "ieConditionalComment":
    case "comment":
    case "directive":
      return !0;
    case "element":
      return ["script", "select"].includes(e.name);
  }
  return !1;
}
function Y3(e) {
  return e.lastChild ? Y3(e.lastChild) : e;
}
function zZ(e) {
  var t;
  return (t = e.children) == null ? void 0 : t.some((r) => r.type !== "text");
}
function T_(e) {
  if (e) switch (e) {
    case "module":
    case "text/javascript":
    case "text/babel":
    case "application/javascript":
      return "babel";
    case "application/x-typescript":
      return "typescript";
    case "text/markdown":
      return "markdown";
    case "text/html":
      return "html";
    case "text/x-handlebars-template":
      return "glimmer";
    default:
      if (e.endsWith("json") || e.endsWith("importmap") || e === "speculationrules") return "json";
  }
}
function HZ(e, t) {
  let { name: r, attrMap: n } = e;
  if (r !== "script" || Object.prototype.hasOwnProperty.call(n, "src")) return;
  let { type: o, lang: i } = e.attrMap;
  return !i && !o ? "babel" : Oh(t, { language: i }) ?? T_(o);
}
function jZ(e, t) {
  if (!K3(e, t)) return;
  let { attrMap: r } = e;
  if (Object.prototype.hasOwnProperty.call(r, "src")) return;
  let { type: n, lang: o } = r;
  return Oh(t, { language: o }) ?? T_(n);
}
function VZ(e, t) {
  if (e.name !== "style") return;
  let { lang: r } = e.attrMap;
  return r ? Oh(t, { language: r }) : "css";
}
function M9(e, t) {
  return HZ(e, t) ?? VZ(e, t) ?? jZ(e, t);
}
function of(e) {
  return e === "block" || e === "list-item" || e.startsWith("table");
}
function UZ(e) {
  return !of(e) && e !== "inline-block";
}
function WZ(e) {
  return !of(e) && e !== "inline-block";
}
function qZ(e) {
  return !of(e);
}
function GZ(e) {
  return !of(e);
}
function YZ(e) {
  return !of(e) && e !== "inline-block";
}
function iu(e) {
  return k_(e).startsWith("pre");
}
function KZ(e, t) {
  let r = e;
  for (; r; ) {
    if (t(r)) return !0;
    r = r.parent;
  }
  return !1;
}
function XZ(e, t) {
  var r;
  if (uu(e, t)) return "block";
  if (((r = e.prev) == null ? void 0 : r.type) === "comment") {
    let o = e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);
    if (o) return o[1];
  }
  let n = !1;
  if (e.type === "element" && e.namespace === "svg") if (KZ(e, (o) => o.fullName === "svg:foreignObject")) n = !0;
  else return e.name === "svg" ? "inline-block" : "block";
  switch (t.htmlWhitespaceSensitivity) {
    case "strict":
      return "inline";
    case "ignore":
      return "block";
    default:
      return e.type === "element" && (!e.namespace || n || ef(e)) && RZ[e.name] || DZ;
  }
}
function k_(e) {
  return e.type === "element" && (!e.namespace || ef(e)) && _Z[e.name] || AZ;
}
function QZ(e) {
  let t = Number.POSITIVE_INFINITY;
  for (let r of e.split(`
`)) {
    if (r.length === 0) continue;
    let n = Qn.getLeadingWhitespaceCount(r);
    if (n === 0) return 0;
    r.length !== n && n < t && (t = n);
  }
  return t === Number.POSITIVE_INFINITY ? 0 : t;
}
function I_(e, t = QZ(e)) {
  return t === 0 ? e : e.split(`
`).map((r) => r.slice(t)).join(`
`);
}
function P_(e) {
  return Ar(!1, Ar(!1, e, "&apos;", "'"), "&quot;", '"');
}
function Oa(e) {
  return P_(e.value);
}
function Nh(e, t) {
  return uu(e, t) && !JZ.has(e.fullName);
}
function uu(e, t) {
  return t.parser === "vue" && e.type === "element" && e.parent.type === "root" && e.fullName.toLowerCase() !== "html";
}
function K3(e, t) {
  return uu(e, t) && (Nh(e, t) || e.attrMap.lang && e.attrMap.lang !== "html");
}
function ZZ(e) {
  let t = e.fullName;
  return t.charAt(0) === "#" || t === "slot-scope" || t === "v-slot" || t.startsWith("v-slot:");
}
function eee(e, t) {
  let r = e.parent;
  if (!uu(r, t)) return !1;
  let n = r.fullName, o = e.fullName;
  return n === "script" && o === "setup" || n === "style" && o === "vars";
}
function F_(e, t = e.value) {
  return e.parent.isWhitespaceSensitive ? e.parent.isIndentationSensitive ? wn(t) : wn(I_(S_(t)), Ie) : su(ht, Qn.split(t));
}
function O_(e, t) {
  return uu(e, t) && e.name === "script";
}
async function tee(e, t) {
  let r = [];
  for (let [n, o] of e.split(L_).entries()) if (n % 2 === 0) r.push(wn(o));
  else try {
    r.push(lt(["{{", Jn([ht, await bn(o, t, { parser: "__ng_interpolation", __isInHtmlInterpolation: !0 })]), ht, "}}"]));
  } catch {
    r.push("{{", wn(o), "}}");
  }
  return r;
}
function X3({ parser: e }) {
  return (t, r, n) => bn(Oa(n.node), t, { parser: e }, lu);
}
function aee(e, t) {
  if (t.parser !== "angular") return;
  let { node: r } = e, n = r.fullName;
  if (n.startsWith("(") && n.endsWith(")") || n.startsWith("on-")) return ree;
  if (n.startsWith("[") && n.endsWith("]") || /^bind(?:on)?-/u.test(n) || /^ng-(?:if|show|hide|class|style)$/u.test(n)) return nee;
  if (n.startsWith("*")) return oee;
  let o = Oa(r);
  if (/^i18n(?:-.+)?$/u.test(n)) return () => Fh(w_(F_(r, o.trim())), !o.includes("@@"));
  if (L_.test(o)) return (i) => tee(o, i);
}
function see(e, t) {
  let { node: r } = e, n = Oa(r);
  if (r.fullName === "class" && !t.parentParser && !n.includes("{{")) return () => n.trim().split(/\s+/u).join(" ");
}
function B9(e) {
  return e === "	" || e === `
` || e === "\f" || e === "\r" || e === " ";
}
function hee(e) {
  let t = e.length, r, n, o, i, s, l = 0, u;
  function c(g) {
    let S, v = g.exec(e.substring(l));
    if (v) return [S] = v, l += S.length, S;
  }
  a(c, "p");
  let p = [];
  for (; ; ) {
    if (c(cee), l >= t) {
      if (p.length === 0) throw new Error("Must contain one or more image candidate strings.");
      return p;
    }
    u = l, r = c(pee), n = [], r.slice(-1) === "," ? (r = r.replace(fee, ""), m()) : h();
  }
  function h() {
    for (c(uee), o = "", i = "in descriptor"; ; ) {
      if (s = e.charAt(l), i === "in descriptor") if (B9(s)) o && (n.push(o), o = "", i = "after descriptor");
      else if (s === ",") {
        l += 1, o && n.push(o), m();
        return;
      } else if (s === "(") o += s, i = "in parens";
      else if (s === "") {
        o && n.push(o), m();
        return;
      } else o += s;
      else if (i === "in parens") if (s === ")") o += s, i = "in descriptor";
      else if (s === "") {
        n.push(o), m();
        return;
      } else o += s;
      else if (i === "after descriptor" && !B9(s)) if (s === "") {
        m();
        return;
      } else i = "in descriptor", l -= 1;
      l += 1;
    }
  }
  a(h, "f");
  function m() {
    let g = !1, S, v, b, w, y = {}, E, x, C, D, R;
    for (w = 0; w < n.length; w++) E = n[w], x = E[E.length - 1], C = E.substring(0, E.length - 1), D = parseInt(C, 10), R = parseFloat(C), $9.
    test(C) && x === "w" ? ((S || v) && (g = !0), D === 0 ? g = !0 : S = D) : dee.test(C) && x === "x" ? ((S || v || b) && (g = !0), R < 0 ?
    g = !0 : v = R) : $9.test(C) && x === "h" ? ((b || v) && (g = !0), D === 0 ? g = !0 : b = D) : g = !0;
    if (!g) y.source = { value: r, startOffset: u }, S && (y.width = { value: S }), v && (y.density = { value: v }), b && (y.height = { value: b }),
    p.push(y);
    else throw new Error(`Invalid srcset descriptor found in "${e}" at "${E}".`);
  }
  a(m, "d");
}
function gee(e) {
  if (e.node.fullName === "srcset" && (e.parent.fullName === "img" || e.parent.fullName === "source")) return () => yee(Oa(e.node));
}
function yee(e) {
  let t = mee(e), r = vee.filter((p) => t.some((h) => Object.prototype.hasOwnProperty.call(h, p)));
  if (r.length > 1) throw new Error("Mixed descriptor in srcset is not supported");
  let [n] = r, o = N_[n], i = t.map((p) => p.source.value), s = Math.max(...i.map((p) => p.length)), l = t.map((p) => p[n] ? String(p[n].value) :
  ""), u = l.map((p) => {
    let h = p.indexOf(".");
    return h === -1 ? p.length : h;
  }), c = Math.max(...u);
  return Fh(su([",", ht], i.map((p, h) => {
    let m = [p], g = l[h];
    if (g) {
      let S = s - p.length + 1, v = c - u[h], b = " ".repeat(S + v);
      m.push(wh(b, " "), g + o);
    }
    return m;
  })));
}
function bee(e, t) {
  let { node: r } = e, n = Oa(e.node).trim();
  if (r.fullName === "style" && !t.parentParser && !n.includes("{{")) return async (o) => Fh(await o(n, { parser: "css", __isHTMLStyleAttribute: !0 }));
}
function See(e, t) {
  let { root: r } = e;
  return _3.has(r) || _3.set(r, r.children.some((n) => O_(n, t) && ["ts", "typescript"].includes(n.attrMap.lang))), _3.get(r);
}
function Eee(e, t, r) {
  let { node: n } = r, o = Oa(n);
  return bn(`type T<${o}> = any`, e, { parser: "babel-ts", __isEmbeddedTypescriptGenericParameters: !0 }, lu);
}
function xee(e, t, { parseWithTs: r }) {
  return bn(`function _(${e}) {}`, t, { parser: r ? "babel-ts" : "babel", __isVueBindings: !0 });
}
function Cee(e) {
  let t = /^(?:[\w$]+|\([^)]*\))\s*=>|^function\s*\(/u, r = /^[$_a-z][\w$]*(?:\.[$_a-z][\w$]*|\['[^']*'\]|\["[^"]*"\]|\[\d+\]|\[[$_a-z][\w$]*\])*$/iu,
  n = e.trim();
  return t.test(n) || r.test(n);
}
async function Dee(e, t, r, n) {
  let o = Oa(r.node), { left: i, operator: s, right: l } = Ree(o), u = Q3(r, n);
  return [lt(await bn(`function _(${i}) {}`, e, { parser: u ? "babel-ts" : "babel", __isVueForBindingLeft: !0 })), " ", s, " ", await bn(l, e,
  { parser: u ? "__ts_expression" : "__js_expression" })];
}
function Ree(e) {
  let t = /(.*?)\s+(in|of)\s+(.*)/su, r = /,([^,\]}]*)(?:,([^,\]}]*))?$/u, n = /^\(|\)$/gu, o = e.match(t);
  if (!o) return;
  let i = {};
  if (i.for = o[3].trim(), !i.for) return;
  let s = Ar(!1, o[1].trim(), n, ""), l = s.match(r);
  l ? (i.alias = s.replace(r, ""), i.iterator1 = l[1].trim(), l[2] && (i.iterator2 = l[2].trim())) : i.alias = s;
  let u = [i.alias, i.iterator1, i.iterator2];
  if (!u.some((c, p) => !c && (p === 0 || u.slice(p + 1).some(Boolean)))) return { left: u.filter(Boolean).join(","), operator: o[2], right: i.
  for };
}
function Aee(e, t) {
  if (t.parser !== "vue") return;
  let { node: r } = e, n = r.fullName;
  if (n === "v-for") return Dee;
  if (n === "generic" && O_(r.parent, t)) return Eee;
  let o = Oa(r), i = Q3(e, t);
  if (ZZ(r) || eee(r, t)) return (s) => xee(o, s, { parseWithTs: i });
  if (n.startsWith("@") || n.startsWith("v-on:")) return (s) => _ee(o, s, { parseWithTs: i });
  if (n.startsWith(":") || n.startsWith("v-bind:")) return (s) => Tee(o, s, { parseWithTs: i });
  if (n.startsWith("v-")) return (s) => M_(o, s, { parseWithTs: i });
}
function _ee(e, t, { parseWithTs: r }) {
  return Cee(e) ? M_(e, t, { parseWithTs: r }) : bn(e, t, { parser: r ? "__vue_ts_event_binding" : "__vue_event_binding" }, lu);
}
function Tee(e, t, { parseWithTs: r }) {
  return bn(e, t, { parser: r ? "__vue_ts_expression" : "__vue_expression" }, lu);
}
function M_(e, t, { parseWithTs: r }) {
  return bn(e, t, { parser: r ? "__ts_expression" : "__js_expression" }, lu);
}
function Iee(e, t) {
  let { node: r } = e;
  if (r.value) {
    if (/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(t.originalText.slice(r.valueSpan.start.offset, r.valueSpan.end.offset)) || t.parser ===
    "lwc" && r.value.startsWith("{") && r.value.endsWith("}")) return [r.rawName, "=", r.value];
    for (let n of [wee, bee, lee, kee, iee]) {
      let o = n(e, t);
      if (o) return Pee(o);
    }
  }
}
function Pee(e) {
  return async (t, r, n, o) => {
    let i = await e(t, r, n, o);
    if (i) return i = G3(i, (s) => typeof s == "string" ? Ar(!1, s, '"', "&quot;") : s), [n.node.rawName, '="', lt(i), '"'];
  };
}
function Oee(e) {
  return Array.isArray(e) && e.length > 0;
}
function Mh(e) {
  return e.sourceSpan.start.offset;
}
function Bh(e) {
  return e.sourceSpan.end.offset;
}
function O3(e, t) {
  return [e.isSelfClosing ? "" : Lee(e, t), Xp(e, t)];
}
function Lee(e, t) {
  return e.lastChild && tf(e.lastChild) ? "" : [Nee(e, t), Z3(e, t)];
}
function Xp(e, t) {
  return (e.next ? Li(e.next) : sf(e.parent)) ? "" : [af(e, t), Oi(e, t)];
}
function Nee(e, t) {
  return sf(e) ? af(e.lastChild, t) : "";
}
function Oi(e, t) {
  return tf(e) ? Z3(e.parent, t) : $h(e) ? e4(e.next) : "";
}
function Z3(e, t) {
  if ($_(!e.isSelfClosing), z_(e, t)) return "";
  switch (e.type) {
    case "ieConditionalComment":
      return "<!";
    case "element":
      if (e.hasHtmComponentClosingTag) return "<//";
    default:
      return `</${e.rawName}`;
  }
}
function af(e, t) {
  if (z_(e, t)) return "";
  switch (e.type) {
    case "ieConditionalComment":
    case "ieConditionalEndComment":
      return "[endif]-->";
    case "ieConditionalStartComment":
      return "]><!-->";
    case "interpolation":
      return "}}";
    case "angularIcuExpression":
      return "}";
    case "element":
      if (e.isSelfClosing) return "/>";
    default:
      return ">";
  }
}
function z_(e, t) {
  return !e.isSelfClosing && !e.endSourceSpan && (Lh(e) || E_(e.parent, t));
}
function Li(e) {
  return e.prev && e.prev.type !== "docType" && e.type !== "angularControlFlowBlock" && !Wr(e.prev) && e.isLeadingSpaceSensitive && !e.hasLeadingSpaces;
}
function sf(e) {
  var t;
  return ((t = e.lastChild) == null ? void 0 : t.isTrailingSpaceSensitive) && !e.lastChild.hasTrailingSpaces && !Wr(Y3(e.lastChild)) && !iu(
  e);
}
function tf(e) {
  return !e.next && !e.hasTrailingSpaces && e.isTrailingSpaceSensitive && Wr(Y3(e));
}
function $h(e) {
  return e.next && !Wr(e.next) && Wr(e) && e.isTrailingSpaceSensitive && !e.hasTrailingSpaces;
}
function Mee(e) {
  let t = e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);
  return t ? t[1] ? t[1].split(/\s+/u) : !0 : !1;
}
function zh(e) {
  return !e.prev && e.isLeadingSpaceSensitive && !e.hasLeadingSpaces;
}
function Bee(e, t, r) {
  var n;
  let { node: o } = e;
  if (!J3(o.attrs)) return o.isSelfClosing ? " " : "";
  let i = ((n = o.prev) == null ? void 0 : n.type) === "comment" && Mee(o.prev.value), s = typeof i == "boolean" ? () => i : Array.isArray(i) ?
  (h) => i.includes(h.rawName) : () => !1, l = e.map(({ node: h }) => s(h) ? wn(t.originalText.slice(Mh(h), Bh(h))) : r(), "attrs"), u = o.type ===
  "element" && o.fullName === "script" && o.attrs.length === 1 && o.attrs[0].fullName === "src" && o.children.length === 0, c = t.singleAttributePerLine &&
  o.attrs.length > 1 && !uu(o, t) ? Ie : ht, p = [Jn([u ? " " : ht, su(c, l)])];
  return o.firstChild && zh(o.firstChild) || o.isSelfClosing && sf(o.parent) || u ? p.push(o.isSelfClosing ? " " : "") : p.push(t.bracketSameLine ?
  o.isSelfClosing ? " " : "" : o.isSelfClosing ? ht : Ot), p;
}
function $ee(e) {
  return e.firstChild && zh(e.firstChild) ? "" : t4(e);
}
function L3(e, t, r) {
  let { node: n } = e;
  return [Qp(n, t), Bee(e, t, r), n.isSelfClosing ? "" : $ee(n)];
}
function Qp(e, t) {
  return e.prev && $h(e.prev) ? "" : [Ni(e, t), e4(e)];
}
function Ni(e, t) {
  return zh(e) ? t4(e.parent) : Li(e) ? af(e.prev, t) : "";
}
function e4(e) {
  switch (e.type) {
    case "ieConditionalComment":
    case "ieConditionalStartComment":
      return `<!--[if ${e.condition}`;
    case "ieConditionalEndComment":
      return "<!--<!";
    case "interpolation":
      return "{{";
    case "docType":
      return e.value === "html" ? "<!doctype" : "<!DOCTYPE";
    case "angularIcuExpression":
      return "{";
    case "element":
      if (e.condition) return `<!--[if ${e.condition}]><!--><${e.rawName}`;
    default:
      return `<${e.rawName}`;
  }
}
function t4(e) {
  switch ($_(!e.isSelfClosing), e.type) {
    case "ieConditionalComment":
      return "]>";
    case "element":
      if (e.condition) return "><!--<![endif]-->";
    default:
      return ">";
  }
}
function zee(e, t) {
  if (!e.endSourceSpan) return "";
  let r = e.startSourceSpan.end.offset;
  e.firstChild && zh(e.firstChild) && (r -= t4(e).length);
  let n = e.endSourceSpan.start.offset;
  return e.lastChild && tf(e.lastChild) ? n += Z3(e, t).length : sf(e) && (n -= af(e.lastChild, t).length), t.originalText.slice(r, n);
}
function jee(e, t) {
  let { node: r } = e;
  switch (r.type) {
    case "element":
      if (Do(r) || r.type === "interpolation") return;
      if (!r.isSelfClosing && K3(r, t)) {
        let n = M9(r, t);
        return n ? async (o, i) => {
          let s = H_(r, t), l = /^\s*$/u.test(s), u = "";
          return l || (u = await o(S_(s), { parser: n, __embeddedInHtml: !0 }), l = u === ""), [Ni(r, t), lt(L3(e, t, i)), l ? "" : Ie, u, l ?
          "" : Ie, O3(r, t), Oi(r, t)];
        } : void 0;
      }
      break;
    case "text":
      if (Do(r.parent)) {
        let n = M9(r.parent, t);
        if (n) return async (o) => {
          let i = n === "markdown" ? I_(r.value.replace(/^[^\S\n]*\n/u, "")) : r.value, s = { parser: n, __embeddedInHtml: !0 };
          if (t.parser === "html" && n === "babel") {
            let l = "script", { attrMap: u } = r.parent;
            u && (u.type === "module" || u.type === "text/babel" && u["data-type"] === "module") && (l = "module"), s.__babelSourceType = l;
          }
          return [rf, Ni(r, t), await o(i, s), Oi(r, t)];
        };
      } else if (r.parent.type === "interpolation") return async (n) => {
        let o = { __isInHtmlInterpolation: !0, __embeddedInHtml: !0 };
        return t.parser === "angular" ? o.parser = "__ng_interpolation" : t.parser === "vue" ? o.parser = Q3(e, t) ? "__vue_ts_expression" :
        "__vue_expression" : o.parser = "__js_expression", [Jn([ht, await n(r.value, o)]), r.parent.next && Li(r.parent.next) ? " " : ht];
      };
      break;
    case "attribute":
      return Fee(e, t);
    case "front-matter":
      return (n) => wZ(r, n);
    case "angularControlFlowBlockParameters":
      return Hee.has(e.parent.name) ? SZ : void 0;
    case "angularLetDeclarationInitializer":
      return (n) => bn(r.value, n, { parser: "__ng_binding", __isInHtmlAttribute: !1 });
  }
}
function Jp(e) {
  if (qp !== null && typeof qp.property) {
    let t = qp;
    return qp = Jp.prototype = null, t;
  }
  return qp = Jp.prototype = e ?? /* @__PURE__ */ Object.create(null), new Jp();
}
function Wee(e) {
  return Jp(e);
}
function qee(e, t = "type") {
  Wee(e);
  function r(n) {
    let o = n[t], i = e[o];
    if (!Array.isArray(i)) throw Object.assign(new Error(`Missing visitor keys for '${o}'.`), { node: n });
    return i;
  }
  return a(r, "r"), r;
}
function Jee(e) {
  return /^\s*<!--\s*@(?:format|prettier)\s*-->/u.test(e);
}
function Zee(e) {
  return `<!-- @format -->

` + e;
}
function j_(e) {
  let t = Bh(e);
  return e.type === "element" && !e.endSourceSpan && J3(e.children) ? Math.max(t, j_(nf(!1, e.children, -1))) : t;
}
function Gp(e, t, r) {
  let n = e.node;
  if (Lh(n)) {
    let o = j_(n);
    return [Ni(n, t), wn(Qn.trimEnd(t.originalText.slice(Mh(n) + (n.prev && $h(n.prev) ? e4(n).length : 0), o - (n.next && Li(n.next) ? af(n,
    t).length : 0)))), Oi(n, t)];
  }
  return r();
}
function hh(e, t) {
  return Wr(e) && Wr(t) ? e.isTrailingSpaceSensitive ? e.hasTrailingSpaces ? A3(t) ? Ie : ht : "" : A3(t) ? Ie : Ot : $h(e) && (Lh(t) || t.firstChild ||
  t.isSelfClosing || t.type === "element" && t.attrs.length > 0) || e.type === "element" && e.isSelfClosing && Li(t) ? "" : !t.isLeadingSpaceSensitive ||
  A3(t) || Li(t) && e.lastChild && tf(e.lastChild) && e.lastChild.lastChild && tf(e.lastChild.lastChild) ? Ie : t.hasLeadingSpaces ? ht : Ot;
}
function r4(e, t, r) {
  let { node: n } = e;
  if (C_(n)) return [rf, ...e.map((i) => {
    let s = i.node, l = s.prev ? hh(s.prev, s) : "";
    return [l ? [l, dh(s.prev) ? Ie : ""] : "", Gp(i, t, r)];
  }, "children")];
  let o = n.children.map(() => Symbol(""));
  return e.map((i, s) => {
    let l = i.node;
    if (Wr(l)) {
      if (l.prev && Wr(l.prev)) {
        let S = hh(l.prev, l);
        if (S) return dh(l.prev) ? [Ie, Ie, Gp(i, t, r)] : [S, Gp(i, t, r)];
      }
      return Gp(i, t, r);
    }
    let u = [], c = [], p = [], h = [], m = l.prev ? hh(l.prev, l) : "", g = l.next ? hh(l, l.next) : "";
    return m && (dh(l.prev) ? u.push(Ie, Ie) : m === Ie ? u.push(Ie) : Wr(l.prev) ? c.push(m) : c.push(wh("", Ot, { groupId: o[s - 1] }))), g &&
    (dh(l) ? Wr(l.next) && h.push(Ie, Ie) : g === Ie ? Wr(l.next) && h.push(Ie) : p.push(g)), [...u, lt([...c, lt([Gp(i, t, r), ...p], { id: o[s] })]),
    ...h];
  }, "children");
}
function tte(e, t, r) {
  let { node: n } = e, o = [];
  rte(e) && o.push("} "), o.push("@", n.name), n.parameters && o.push(" (", lt(r("parameters")), ")"), o.push(" {");
  let i = V_(n);
  return n.children.length > 0 ? (n.firstChild.hasLeadingSpaces = !0, n.lastChild.hasTrailingSpaces = !0, o.push(Jn([Ie, r4(e, t, r)])), i &&
  o.push(Ie, "}")) : i && o.push("}"), lt(o, { shouldBreak: !0 });
}
function V_(e) {
  var t, r;
  return !(((t = e.next) == null ? void 0 : t.type) === "angularControlFlowBlock" && (r = ete.get(e.name)) != null && r.has(e.next.name));
}
function rte(e) {
  let { previous: t } = e;
  return t?.type === "angularControlFlowBlock" && !Lh(t) && !V_(t);
}
function nte(e, t, r) {
  return [Jn([Ot, su([";", ht], e.map(r, "children"))]), Ot];
}
function ote(e, t, r) {
  let { node: n } = e;
  return [Qp(n, t), lt([n.switchValue.trim(), ", ", n.clause, n.cases.length > 0 ? [",", Jn([ht, su(ht, e.map(r, "cases"))])] : "", Ot]), Xp(
  n, t)];
}
function ate(e, t, r) {
  let { node: n } = e;
  return [n.value, " {", lt([Jn([Ot, e.map(({ node: o }) => o.type === "text" && !Qn.trim(o.value) ? "" : r(), "expression")]), Ot]), "}"];
}
function ite(e, t, r) {
  let { node: n } = e;
  if (E_(n, t)) return [Ni(n, t), lt(L3(e, t, r)), wn(H_(n, t)), ...O3(n, t), Oi(n, t)];
  let o = n.children.length === 1 && (n.firstChild.type === "interpolation" || n.firstChild.type === "angularIcuExpression") && n.firstChild.
  isLeadingSpaceSensitive && !n.firstChild.hasLeadingSpaces && n.lastChild.isTrailingSpaceSensitive && !n.lastChild.hasTrailingSpaces, i = Symbol(
  "element-attr-group-id"), s = /* @__PURE__ */ a((p) => lt([lt(L3(e, t, r), { id: i }), p, O3(n, t)]), "a"), l = /* @__PURE__ */ a((p) => o ?
  JJ(p, { groupId: i }) : (Do(n) || Nh(n, t)) && n.parent.type === "root" && t.parser === "vue" && !t.vueIndentScriptAndStyle ? p : Jn(p), "\
o"), u = /* @__PURE__ */ a(() => o ? wh(Ot, "", { groupId: i }) : n.firstChild.hasLeadingSpaces && n.firstChild.isLeadingSpaceSensitive ? ht :
  n.firstChild.type === "text" && n.isWhitespaceSensitive && n.isIndentationSensitive ? XJ(Ot) : Ot, "u"), c = /* @__PURE__ */ a(() => (n.next ?
  Li(n.next) : sf(n.parent)) ? n.lastChild.hasTrailingSpaces && n.lastChild.isTrailingSpaceSensitive ? " " : "" : o ? wh(Ot, "", { groupId: i }) :
  n.lastChild.hasTrailingSpaces && n.lastChild.isTrailingSpaceSensitive ? ht : (n.lastChild.type === "comment" || n.lastChild.type === "text" &&
  n.isWhitespaceSensitive && n.isIndentationSensitive) && new RegExp(`\\n[\\t ]{${t.tabWidth * (e.ancestors.length - 1)}}$`, "u").test(n.lastChild.
  value) ? "" : Ot, "p");
  return n.children.length === 0 ? s(n.hasDanglingSpaces && n.isDanglingSpaceSensitive ? ht : "") : s([BZ(n) ? rf : "", l([u(), r4(e, t, r)]),
  c()]);
}
function bh(e) {
  return e >= 9 && e <= 32 || e == 160;
}
function n4(e) {
  return 48 <= e && e <= 57;
}
function Sh(e) {
  return e >= 97 && e <= 122 || e >= 65 && e <= 90;
}
function ste(e) {
  return e >= 97 && e <= 102 || e >= 65 && e <= 70 || n4(e);
}
function o4(e) {
  return e === 10 || e === 13;
}
function z9(e) {
  return 48 <= e && e <= 55;
}
function T3(e) {
  return e === 39 || e === 34 || e === 96;
}
function ute(e) {
  return e.replace(lte, (...t) => t[1].toUpperCase());
}
function pte(e, t) {
  for (let r of cte) r(e, t);
  return e;
}
function fte(e) {
  e.walk((t) => {
    if (t.type === "element" && t.tagDefinition.ignoreFirstLf && t.children.length > 0 && t.children[0].type === "text" && t.children[0].value[0] ===
    `
`) {
      let r = t.children[0];
      r.value.length === 1 ? t.removeChild(r) : r.value = r.value.slice(1);
    }
  });
}
function dte(e) {
  let t = /* @__PURE__ */ a((r) => {
    var n, o;
    return r.type === "element" && ((n = r.prev) == null ? void 0 : n.type) === "ieConditionalStartComment" && r.prev.sourceSpan.end.offset ===
    r.startSourceSpan.start.offset && ((o = r.firstChild) == null ? void 0 : o.type) === "ieConditionalEndComment" && r.firstChild.sourceSpan.
    start.offset === r.startSourceSpan.end.offset;
  }, "e");
  e.walk((r) => {
    if (r.children) for (let n = 0; n < r.children.length; n++) {
      let o = r.children[n];
      if (!t(o)) continue;
      let i = o.prev, s = o.firstChild;
      r.removeChild(i), n--;
      let l = new oe(i.sourceSpan.start, s.sourceSpan.end), u = new oe(l.start, o.sourceSpan.end);
      o.condition = i.condition, o.sourceSpan = u, o.startSourceSpan = l, o.removeChild(s);
    }
  });
}
function hte(e, t, r) {
  e.walk((n) => {
    if (n.children) for (let o = 0; o < n.children.length; o++) {
      let i = n.children[o];
      if (i.type !== "text" && !t(i)) continue;
      i.type !== "text" && (i.type = "text", i.value = r(i));
      let s = i.prev;
      !s || s.type !== "text" || (s.value += i.value, s.sourceSpan = new oe(s.sourceSpan.start, i.sourceSpan.end), n.removeChild(i), o--);
    }
  });
}
function mte(e) {
  return hte(e, (t) => t.type === "cdata", (t) => `<![CDATA[${t.value}]]>`);
}
function gte(e) {
  let t = /* @__PURE__ */ a((r) => {
    var n, o;
    return r.type === "element" && r.attrs.length === 0 && r.children.length === 1 && r.firstChild.type === "text" && !Qn.hasWhitespaceCharacter(
    r.children[0].value) && !r.firstChild.hasLeadingSpaces && !r.firstChild.hasTrailingSpaces && r.isLeadingSpaceSensitive && !r.hasLeadingSpaces &&
    r.isTrailingSpaceSensitive && !r.hasTrailingSpaces && ((n = r.prev) == null ? void 0 : n.type) === "text" && ((o = r.next) == null ? void 0 :
    o.type) === "text";
  }, "e");
  e.walk((r) => {
    if (r.children) for (let n = 0; n < r.children.length; n++) {
      let o = r.children[n];
      if (!t(o)) continue;
      let i = o.prev, s = o.next;
      i.value += `<${o.rawName}>` + o.firstChild.value + `</${o.rawName}>` + s.value, i.sourceSpan = new oe(i.sourceSpan.start, s.sourceSpan.
      end), i.isTrailingSpaceSensitive = s.isTrailingSpaceSensitive, i.hasTrailingSpaces = s.hasTrailingSpaces, r.removeChild(o), n--, r.removeChild(
      s);
    }
  });
}
function vte(e, t) {
  if (t.parser === "html") return;
  let r = /\{\{(.+?)\}\}/su;
  e.walk((n) => {
    if (FZ(n)) for (let o of n.children) {
      if (o.type !== "text") continue;
      let i = o.sourceSpan.start, s = null, l = o.value.split(r);
      for (let u = 0; u < l.length; u++, i = s) {
        let c = l[u];
        if (u % 2 === 0) {
          s = i.moveBy(c.length), c.length > 0 && n.insertChildBefore(o, { type: "text", value: c, sourceSpan: new oe(i, s) });
          continue;
        }
        s = i.moveBy(c.length + 4), n.insertChildBefore(o, { type: "interpolation", sourceSpan: new oe(i, s), children: c.length === 0 ? [] :
        [{ type: "text", value: c, sourceSpan: new oe(i.moveBy(2), s.moveBy(-2)) }] });
      }
      n.removeChild(o);
    }
  });
}
function yte(e) {
  e.walk((t) => {
    if (!t.children) return;
    if (t.children.length === 0 || t.children.length === 1 && t.children[0].type === "text" && Qn.trim(t.children[0].value).length === 0) {
      t.hasDanglingSpaces = t.children.length > 0, t.children = [];
      return;
    }
    let r = OZ(t), n = x_(t);
    if (!r) for (let o = 0; o < t.children.length; o++) {
      let i = t.children[o];
      if (i.type !== "text") continue;
      let { leadingWhitespace: s, text: l, trailingWhitespace: u } = IZ(i.value), c = i.prev, p = i.next;
      l ? (i.value = l, i.sourceSpan = new oe(i.sourceSpan.start.moveBy(s.length), i.sourceSpan.end.moveBy(-u.length)), s && (c && (c.hasTrailingSpaces =
      !0), i.hasLeadingSpaces = !0), u && (i.hasTrailingSpaces = !0, p && (p.hasLeadingSpaces = !0))) : (t.removeChild(i), o--, (s || u) && (c &&
      (c.hasTrailingSpaces = !0), p && (p.hasLeadingSpaces = !0)));
    }
    t.isWhitespaceSensitive = r, t.isIndentationSensitive = n;
  });
}
function wte(e) {
  e.walk((t) => {
    t.isSelfClosing = !t.children || t.type === "element" && (t.tagDefinition.isVoid || t.endSourceSpan && t.startSourceSpan.start === t.endSourceSpan.
    start && t.startSourceSpan.end === t.endSourceSpan.end);
  });
}
function bte(e, t) {
  e.walk((r) => {
    r.type === "element" && (r.hasHtmComponentClosingTag = r.endSourceSpan && /^<\s*\/\s*\/\s*>$/u.test(t.originalText.slice(r.endSourceSpan.
    start.offset, r.endSourceSpan.end.offset)));
  });
}
function Ste(e, t) {
  e.walk((r) => {
    r.cssDisplay = XZ(r, t);
  });
}
function Ete(e, t) {
  e.walk((r) => {
    let { children: n } = r;
    if (n) {
      if (n.length === 0) {
        r.isDanglingSpaceSensitive = MZ(r);
        return;
      }
      for (let o of n) o.isLeadingSpaceSensitive = LZ(o, t), o.isTrailingSpaceSensitive = NZ(o, t);
      for (let o = 0; o < n.length; o++) {
        let i = n[o];
        i.isLeadingSpaceSensitive = (o === 0 || i.prev.isTrailingSpaceSensitive) && i.isLeadingSpaceSensitive, i.isTrailingSpaceSensitive = (o ===
        n.length - 1 || i.next.isLeadingSpaceSensitive) && i.isTrailingSpaceSensitive;
      }
    }
  });
}
function Cte(e, t, r) {
  let { node: n } = e;
  switch (n.type) {
    case "front-matter":
      return wn(n.raw);
    case "root":
      return t.__onHtmlRoot && t.__onHtmlRoot(n), [lt(r4(e, t, r)), Ie];
    case "element":
    case "ieConditionalComment":
      return ite(e, t, r);
    case "angularControlFlowBlock":
      return tte(e, t, r);
    case "angularControlFlowBlockParameters":
      return nte(e, t, r);
    case "angularControlFlowBlockParameter":
      return Qn.trim(n.expression);
    case "angularLetDeclaration":
      return lt(["@let ", lt([n.id, " =", lt(Jn([ht, r("init")]))]), ";"]);
    case "angularLetDeclarationInitializer":
      return n.value;
    case "angularIcuExpression":
      return ote(e, t, r);
    case "angularIcuCase":
      return ate(e, t, r);
    case "ieConditionalStartComment":
    case "ieConditionalEndComment":
      return [Qp(n), Xp(n)];
    case "interpolation":
      return [Qp(n, t), ...e.map(r, "children"), Xp(n, t)];
    case "text": {
      if (n.parent.type === "interpolation") {
        let i = /\n[^\S\n]*$/u, s = i.test(n.value), l = s ? n.value.replace(i, "") : n.value;
        return [wn(l), s ? Ie : ""];
      }
      let o = oZ([Ni(n, t), ...F_(n), Oi(n, t)]);
      return Array.isArray(o) ? w_(o) : o;
    }
    case "docType":
      return [lt([Qp(n, t), " ", Ar(!1, n.value.replace(/^html\b/iu, "html"), /\s+/gu, " ")]), Xp(n, t)];
    case "comment":
      return [Ni(n, t), wn(t.originalText.slice(Mh(n), Bh(n))), Oi(n, t)];
    case "attribute": {
      if (n.value === null) return n.rawName;
      let o = P_(n.value), i = iZ(o, '"');
      return [n.rawName, "=", i, wn(i === '"' ? Ar(!1, o, '"', "&quot;") : Ar(!1, o, "'", "&apos;")), i];
    }
    case "cdata":
    default:
      throw new dZ(n, "HTML");
  }
}
function Hh(e, t = !0) {
  if (e[0] != ":") return [null, e];
  let r = e.indexOf(":", 1);
  if (r === -1) {
    if (t) throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);
    return [null, e];
  }
  return [e.slice(1, r), e.slice(r + 1)];
}
function K9(e) {
  return Hh(e)[1] === "ng-container";
}
function X9(e) {
  return Hh(e)[1] === "ng-content";
}
function vh(e) {
  return e === null ? null : Hh(e)[0];
}
function xh(e, t) {
  return e ? `:${e}:${t}` : t;
}
function Q9() {
  return yh || (yh = {}, mh(_i.HTML, ["iframe|srcdoc", "*|innerHTML", "*|outerHTML"]), mh(_i.STYLE, ["*|style"]), mh(_i.URL, ["*|formAction",
  "area|href", "area|ping", "audio|src", "a|href", "a|ping", "blockquote|cite", "body|background", "del|cite", "form|action", "img|src", "in\
put|src", "ins|cite", "q|cite", "source|src", "track|src", "video|poster", "video|src"]), mh(_i.RESOURCE_URL, ["applet|code", "applet|codeba\
se", "base|href", "embed|src", "frame|src", "head|profile", "html|manifest", "iframe|src", "link|href", "media|src", "object|codebase", "obj\
ect|data", "script|src"])), yh;
}
function mh(e, t) {
  for (let r of t) yh[r.toLowerCase()] = e;
}
function Bte(e) {
  switch (e) {
    case "width":
    case "height":
    case "minWidth":
    case "minHeight":
    case "maxWidth":
    case "maxHeight":
    case "left":
    case "top":
    case "bottom":
    case "right":
    case "fontSize":
    case "outlineWidth":
    case "outlineOffset":
    case "paddingTop":
    case "paddingLeft":
    case "paddingBottom":
    case "paddingRight":
    case "marginTop":
    case "marginLeft":
    case "marginBottom":
    case "marginRight":
    case "borderRadius":
    case "borderWidth":
    case "borderTopWidth":
    case "borderLeftWidth":
    case "borderRightWidth":
    case "borderBottomWidth":
    case "textIndent":
      return !0;
    default:
      return !1;
  }
}
function M3(e) {
  return Yp || (J9 = new ne({ canSelfClose: !0 }), Yp = Object.assign(/* @__PURE__ */ Object.create(null), { base: new ne({ isVoid: !0 }), meta: new ne(
  { isVoid: !0 }), area: new ne({ isVoid: !0 }), embed: new ne({ isVoid: !0 }), link: new ne({ isVoid: !0 }), img: new ne({ isVoid: !0 }), input: new ne(
  { isVoid: !0 }), param: new ne({ isVoid: !0 }), hr: new ne({ isVoid: !0 }), br: new ne({ isVoid: !0 }), source: new ne({ isVoid: !0 }), track: new ne(
  { isVoid: !0 }), wbr: new ne({ isVoid: !0 }), p: new ne({ closedByChildren: ["address", "article", "aside", "blockquote", "div", "dl", "fi\
eldset", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "main", "nav", "ol", "p", "pre", "section", "table",
  "ul"], closedByParent: !0 }), thead: new ne({ closedByChildren: ["tbody", "tfoot"] }), tbody: new ne({ closedByChildren: ["tbody", "tfoot"],
  closedByParent: !0 }), tfoot: new ne({ closedByChildren: ["tbody"], closedByParent: !0 }), tr: new ne({ closedByChildren: ["tr"], closedByParent: !0 }),
  td: new ne({ closedByChildren: ["td", "th"], closedByParent: !0 }), th: new ne({ closedByChildren: ["td", "th"], closedByParent: !0 }), col: new ne(
  { isVoid: !0 }), svg: new ne({ implicitNamespacePrefix: "svg" }), foreignObject: new ne({ implicitNamespacePrefix: "svg", preventNamespaceInheritance: !0 }),
  math: new ne({ implicitNamespacePrefix: "math" }), li: new ne({ closedByChildren: ["li"], closedByParent: !0 }), dt: new ne({ closedByChildren: [
  "dt", "dd"] }), dd: new ne({ closedByChildren: ["dt", "dd"], closedByParent: !0 }), rb: new ne({ closedByChildren: ["rb", "rt", "rtc", "rp"],
  closedByParent: !0 }), rt: new ne({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }), rtc: new ne({ closedByChildren: ["\
rb", "rtc", "rp"], closedByParent: !0 }), rp: new ne({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }), optgroup: new ne(
  { closedByChildren: ["optgroup"], closedByParent: !0 }), option: new ne({ closedByChildren: ["option", "optgroup"], closedByParent: !0 }),
  pre: new ne({ ignoreFirstLf: !0 }), listing: new ne({ ignoreFirstLf: !0 }), style: new ne({ contentType: yn.RAW_TEXT }), script: new ne({ contentType: yn.
  RAW_TEXT }), title: new ne({ contentType: { default: yn.ESCAPABLE_RAW_TEXT, svg: yn.PARSABLE_DATA } }), textarea: new ne({ contentType: yn.
  ESCAPABLE_RAW_TEXT, ignoreFirstLf: !0 }) }), new Mte().allKnownElementNames().forEach((t) => {
    !Yp[t] && vh(t) === null && (Yp[t] = new ne({ canSelfClose: !1 }));
  })), Yp[e] ?? J9;
}
function Y_(e, t, r = null) {
  let n = [], o = e.visit ? (i) => e.visit(i, r) || i.visit(e, r) : (i) => i.visit(e, r);
  return t.forEach((i) => {
    let s = o(i);
    s && n.push(s);
  }), n;
}
function Kte(e, t) {
  if (t != null && !(Array.isArray(t) && t.length == 2)) throw new Error(`Expected '${e}' to be an array, [start, end].`);
  if (t != null) {
    let r = t[0], n = t[1];
    Yte.forEach((o) => {
      if (o.test(r) || o.test(n)) throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`);
    });
  }
}
function Jte(e, t, r, n = {}) {
  let o = new tre(new U_(e, t), r, n);
  return o.tokenize(), new Qte(sre(o.tokens), o.errors, o.nonNormalizedIcuExpressions);
}
function Tl(e) {
  return `Unexpected character "${e === 0 ? "EOF" : String.fromCharCode(e)}"`;
}
function t_(e) {
  return `Unknown entity "${e}" - use the "&#<decimal>;" or  "&#x<hex>;" syntax`;
}
function ere(e, t) {
  return `Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`;
}
function et(e) {
  return !bh(e) || e === 0;
}
function r_(e) {
  return bh(e) || e === 62 || e === 60 || e === 47 || e === 39 || e === 34 || e === 61 || e === 0;
}
function rre(e) {
  return (e < 97 || 122 < e) && (e < 65 || 90 < e) && (e < 48 || e > 57);
}
function nre(e) {
  return e === 59 || e === 0 || !ste(e);
}
function ore(e) {
  return e === 59 || e === 0 || !Sh(e);
}
function are(e) {
  return e !== 125;
}
function ire(e, t) {
  return n_(e) === n_(t);
}
function n_(e) {
  return e >= 97 && e <= 122 ? e - 97 + 65 : e;
}
function o_(e) {
  return Sh(e) || n4(e) || e === 95;
}
function a_(e) {
  return e !== 59 && et(e);
}
function sre(e) {
  let t = [], r;
  for (let n = 0; n < e.length; n++) {
    let o = e[n];
    r && r.type === 5 && o.type === 5 || r && r.type === 16 && o.type === 16 ? (r.parts[0] += o.parts[0], r.sourceSpan.end = o.sourceSpan.end) :
    (r = o, t.push(r));
  }
  return t;
}
function i_(e, t) {
  return e.length > 0 && e[e.length - 1] === t;
}
function s_(e, t) {
  return Ch[t] !== void 0 ? Ch[t] || e : /^#x[a-f0-9]+$/i.test(t) ? String.fromCodePoint(parseInt(t.slice(2), 16)) : /^#\d+$/.test(t) ? String.
  fromCodePoint(parseInt(t.slice(1), 10)) : e;
}
function l_(e, t = {}) {
  let { canSelfClose: r = !1, allowHtmComponentClosingTags: n = !1, isTagNameCaseSensitive: o = !1, getTagContentType: i, tokenizeAngularBlocks: s = !1,
  tokenizeAngularLetDeclaration: l = !1 } = t;
  return dre().parse(e, "angular-html-parser", { tokenizeExpansionForms: s, interpolationConfig: void 0, canSelfClose: r, allowHtmComponentClosingTags: n,
  tokenizeBlocks: s, tokenizeLet: l }, o, i);
}
function hre(e, t) {
  let r = new SyntaxError(e + " (" + t.loc.start.line + ":" + t.loc.start.column + ")");
  return Object.assign(r, t);
}
function gre(e) {
  let t = e.slice(0, Kp);
  if (t !== "---" && t !== "+++") return;
  let r = e.indexOf(`
`, Kp);
  if (r === -1) return;
  let n = e.slice(Kp, r).trim(), o = e.indexOf(`
${t}`, r), i = n;
  if (i || (i = t === "+++" ? "toml" : "yaml"), o === -1 && t === "---" && i === "yaml" && (o = e.indexOf(`
...`, r)), o === -1) return;
  let s = o + 1 + Kp, l = e.charAt(s + 1);
  if (!/\s?/u.test(l)) return;
  let u = e.slice(0, s);
  return { type: "front-matter", language: i, explicitLanguage: n, value: e.slice(r + 1, o), startDelimiter: t, endDelimiter: u.slice(-Kp), raw: u };
}
function vre(e) {
  let t = gre(e);
  if (!t) return { content: e };
  let { raw: r } = t;
  return { frontMatter: t, content: Ar(!1, r, /[^\n]/gu, " ") + e.slice(r.length) };
}
function bre(e, t) {
  let r = e.map(t);
  return r.some((n, o) => n !== e[o]) ? r : e;
}
function Ere(e, t) {
  if (e.value) for (let { regex: r, parse: n } of Sre) {
    let o = e.value.match(r);
    if (o) return n(e, t, o);
  }
  return null;
}
function xre(e, t, r) {
  let [, n, o, i] = r, s = 4 + n.length, l = e.sourceSpan.start.moveBy(s), u = l.moveBy(i.length), [c, p] = (() => {
    try {
      return [!0, t(i, l).children];
    } catch {
      return [!1, [{ type: "text", value: i, sourceSpan: new oe(l, u) }]];
    }
  })();
  return { type: "ieConditionalComment", complete: c, children: p, condition: Ar(!1, o.trim(), /\s+/gu, " "), sourceSpan: e.sourceSpan, startSourceSpan: new oe(
  e.sourceSpan.start, l), endSourceSpan: new oe(u, e.sourceSpan.end) };
}
function Cre(e, t, r) {
  let [, n] = r;
  return { type: "ieConditionalStartComment", condition: Ar(!1, n.trim(), /\s+/gu, " "), sourceSpan: e.sourceSpan };
}
function Dre(e) {
  return { type: "ieConditionalEndComment", sourceSpan: e.sourceSpan };
}
function Are(e) {
  if (e.type === "block") {
    if (e.name = Ar(!1, e.name.toLowerCase(), /\s+/gu, " ").trim(), e.type = "angularControlFlowBlock", !J3(e.parameters)) {
      delete e.parameters;
      return;
    }
    for (let t of e.parameters) t.type = "angularControlFlowBlockParameter";
    e.parameters = { type: "angularControlFlowBlockParameters", children: e.parameters, sourceSpan: new oe(e.parameters[0].sourceSpan.start,
    nf(!1, e.parameters, -1).sourceSpan.end) };
  }
}
function _re(e) {
  e.type === "letDeclaration" && (e.type = "angularLetDeclaration", e.id = e.name, e.init = { type: "angularLetDeclarationInitializer", sourceSpan: new oe(
  e.valueSpan.start, e.valueSpan.end), value: e.value }, delete e.name, delete e.value);
}
function Tre(e) {
  (e.type === "plural" || e.type === "select") && (e.clause = e.type, e.type = "angularIcuExpression"), e.type === "expansionCase" && (e.type =
  "angularIcuCase");
}
function Q_(e, t, r) {
  let { name: n, canSelfClose: o = !0, normalizeTagName: i = !1, normalizeAttributeName: s = !1, allowHtmComponentClosingTags: l = !1, isTagNameCaseSensitive: u = !1,
  shouldParseAsRawText: c } = t, { rootNodes: p, errors: h } = l_(e, { canSelfClose: o, allowHtmComponentClosingTags: l, isTagNameCaseSensitive: u,
  getTagContentType: c ? (...y) => c(...y) ? yn.RAW_TEXT : void 0 : void 0, tokenizeAngularBlocks: n === "angular" ? !0 : void 0, tokenizeAngularLetDeclaration: n ===
  "angular" ? !0 : void 0 });
  if (n === "vue") {
    if (p.some((C) => C.type === "docType" && C.value === "html" || C.type === "element" && C.name.toLowerCase() === "html")) return Q_(e, Z_,
    r);
    let y, E = /* @__PURE__ */ a(() => y ?? (y = l_(e, { canSelfClose: o, allowHtmComponentClosingTags: l, isTagNameCaseSensitive: u })), "y"),
    x = /* @__PURE__ */ a((C) => E().rootNodes.find(({ startSourceSpan: D }) => D && D.start.offset === C.startSourceSpan.start.offset) ?? C,
    "M");
    for (let [C, D] of p.entries()) {
      let { endSourceSpan: R, startSourceSpan: A } = D;
      if (R === null) h = E().errors, p[C] = x(D);
      else if (kre(D, r)) {
        let _ = E().errors.find((P) => P.span.start.offset > A.start.offset && P.span.start.offset < R.end.offset);
        _ && c_(_), p[C] = x(D);
      }
    }
  }
  h.length > 0 && c_(h[0]);
  let m = /* @__PURE__ */ a((y) => {
    let E = y.name.startsWith(":") ? y.name.slice(1).split(":")[0] : null, x = y.nameSpan.toString(), C = E !== null && x.startsWith(`${E}:`),
    D = C ? x.slice(E.length + 1) : x;
    y.name = D, y.namespace = E, y.hasExplicitNamespace = C;
  }, "d"), g = /* @__PURE__ */ a((y) => {
    switch (y.type) {
      case "element":
        m(y);
        for (let E of y.attrs) m(E), E.valueSpan ? (E.value = E.valueSpan.toString(), /["']/u.test(E.value[0]) && (E.value = E.value.slice(1,
        -1))) : E.value = null;
        break;
      case "comment":
        y.value = y.sourceSpan.toString().slice(4, -3);
        break;
      case "text":
        y.value = y.sourceSpan.toString();
        break;
    }
  }, "C"), S = /* @__PURE__ */ a((y, E) => {
    let x = y.toLowerCase();
    return E(x) ? x : y;
  }, "A"), v = /* @__PURE__ */ a((y) => {
    if (y.type === "element" && (i && (!y.namespace || y.namespace === y.tagDefinition.implicitNamespacePrefix || ef(y)) && (y.name = S(y.name,
    (E) => Rre.has(E))), s)) for (let E of y.attrs) E.namespace || (E.name = S(E.name, (x) => F3.has(y.name) && (F3.get("*").has(x) || F3.get(
    y.name).has(x))));
  }, "D"), b = /* @__PURE__ */ a((y) => {
    y.sourceSpan && y.endSourceSpan && (y.sourceSpan = new oe(y.sourceSpan.start, y.endSourceSpan.end));
  }, "R"), w = /* @__PURE__ */ a((y) => {
    if (y.type === "element") {
      let E = M3(u ? y.name : y.name.toLowerCase());
      !y.namespace || y.namespace === E.implicitNamespacePrefix || ef(y) ? y.tagDefinition = E : y.tagDefinition = M3("");
    }
  }, "F");
  return Y_(new class extends qte {
    visitExpansionCase(y, E) {
      n === "angular" && this.visitChildren(E, (x) => {
        x(y.expression);
      });
    }
    visit(y) {
      g(y), w(y), v(y), b(y);
    }
  }(), p), p;
}
function kre(e, t) {
  var r;
  if (e.type !== "element" || e.name !== "template") return !1;
  let n = (r = e.attrs.find((o) => o.name === "lang")) == null ? void 0 : r.value;
  return !n || Oh(t, { language: n }) === "html";
}
function c_(e) {
  let { msg: t, span: { start: r, end: n } } = e;
  throw mre(t, { loc: { start: { line: r.line + 1, column: r.col + 1 }, end: { line: n.line + 1, column: n.col + 1 } }, cause: e });
}
function J_(e, t, r = {}, n = !0) {
  let { frontMatter: o, content: i } = n ? yre(e) : { frontMatter: null, content: e }, s = new U_(e, r.filepath), l = new N3(s, 0, 0, 0), u = l.
  moveBy(e.length), c = { type: "root", sourceSpan: new oe(l, u), children: Q_(i, t, r) };
  if (o) {
    let m = new N3(s, 0, 0, 0), g = m.moveBy(o.raw.length);
    o.sourceSpan = new oe(m, g), c.children.unshift(o);
  }
  let p = new wre(c), h = /* @__PURE__ */ a((m, g) => {
    let { offset: S } = g, v = Ar(!1, e.slice(0, S), /[^\n\r]/gu, " "), b = J_(v + m, t, r, !1);
    b.sourceSpan = new oe(g, nf(!1, b.children, -1).sourceSpan.end);
    let w = b.children[0];
    return w.length === S ? b.children.shift() : (w.sourceSpan = new oe(w.sourceSpan.start.moveBy(S), w.sourceSpan.end), w.value = w.value.slice(
    S)), b;
  }, "f");
  return p.walk((m) => {
    if (m.type === "comment") {
      let g = Ere(m, h);
      g && m.parent.replaceChild(m, g);
    }
    Are(m), _re(m), Tre(m);
  }), p;
}
function jh(e) {
  return { parse: /* @__PURE__ */ a((t, r) => J_(t, e, r), "parse"), hasPragma: Jee, astFormat: "html", locStart: Mh, locEnd: Bh };
}
var jJ, p_, f_, d_, ka, VJ, UJ, h_, WJ, Ar, B3, $3, z3, Rh, Ah, H3, Zp, _h, Th, kh, j3, V3, Mi, U3, Ih, m_, W3, GJ, kl, KJ, g_, v_, Fi, q3, rf,
ZJ, eZ, ht, Ot, Ie, tZ, rZ, nf, fh, L9, iZ, vn, Il, lZ, uZ, cZ, pZ, Qn, Pl, fZ, dZ, Ph, mZ, gZ, vZ, wZ, SZ, EZ, Oh, DZ, RZ, AZ, _Z, ef, kZ, S_,
IZ, JZ, L_, ree, nee, oee, iee, lee, uee, cee, pee, fee, $9, dee, mee, N_, vee, wee, _3, Q3, kee, Fee, B_, $_, J3, H_, Hee, Vee, qp, Uee, Gee,
Yee, Kee, Xee, Qee, ete, lte, Ti, N3, Fl, U_, Ol, oe, Eh, Ll, W_, cte, xte, Dte, Rte, Ate, H9, j9, _te, Tte, q_, xwe, V9, U9, W9, q9, G9, _i,
Y9, yn, yh, Nl, kte, Ite, Pte, Fte, Ote, Lte, G_, Nte, Ml, Mte, Bl, ne, J9, Yp, $l, cu, zl, $te, Hl, zte, jl, Hte, Vl, jte, Ul, Vte, Wl, Ia,
ql, Ute, Gl, Wte, Yl, _l, Kl, Z9, Xl, e_, Ql, qte, Ch, Gte, Yte, ki, Xte, K_, Jl, k3, Zl, Qte, Zte, Dh, eu, I3, tu, tre, Pa, X_, Fa, lre, ru,
a4, Ii, Yt, nu, ure, ou, cre, Pi, pre, au, fre, P3, dre, mre, Kp, yre, gh, u_, Xn, wre, Sre, F3, Rre, Z_, Ire, Pre, Fre, Ore, Lre, eT, tT = T(
() => {
  jJ = Object.defineProperty, p_ = /* @__PURE__ */ a((e) => {
    throw TypeError(e);
  }, "Xr"), f_ = /* @__PURE__ */ a((e, t) => {
    for (var r in t) jJ(e, r, { get: t[r], enumerable: !0 });
  }, "Jr"), d_ = /* @__PURE__ */ a((e, t, r) => t.has(e) || p_("Cannot " + r), "Zr"), ka = /* @__PURE__ */ a((e, t, r) => (d_(e, t, "read fr\
om private field"), r ? r.call(e) : t.get(e)), "Q"), VJ = /* @__PURE__ */ a((e, t, r) => t.has(e) ? p_("Cannot add the same private member m\
ore than once") : t instanceof WeakSet ? t.add(e) : t.set(e, r), "en"), UJ = /* @__PURE__ */ a((e, t, r, n) => (d_(e, t, "write to private f\
ield"), n ? n.call(e, r) : t.set(e, r), r), "tn"), h_ = {};
  f_(h_, { languages: /* @__PURE__ */ a(() => Ate, "languages"), options: /* @__PURE__ */ a(() => Tte, "options"), parsers: /* @__PURE__ */ a(
  () => q_, "parsers"), printers: /* @__PURE__ */ a(() => Lre, "printers") });
  WJ = /* @__PURE__ */ a((e, t, r, n) => {
    if (!(e && t == null)) return t.replaceAll ? t.replaceAll(r, n) : r.global ? t.replace(r, n) : t.split(r).join(n);
  }, "si"), Ar = WJ, B3 = "string", $3 = "array", z3 = "cursor", Rh = "indent", Ah = "align", H3 = "trim", Zp = "group", _h = "fill", Th = "\
if-break", kh = "indent-if-break", j3 = "line-suffix", V3 = "line-suffix-boundary", Mi = "line", U3 = "label", Ih = "break-parent", m_ = /* @__PURE__ */ new Set(
  [z3, Rh, Ah, H3, Zp, _h, Th, kh, j3, V3, Mi, U3, Ih]);
  a(qJ, "ii");
  W3 = qJ, GJ = /* @__PURE__ */ a((e) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(e), "ai");
  a(YJ, "oi");
  KJ = (kl = class extends Error {
    name = "InvalidDocError";
    constructor(t) {
      super(YJ(t)), this.doc = t;
    }
  }, a(kl, "lr"), kl), g_ = KJ, v_ = /* @__PURE__ */ a(() => {
  }, "rn"), Fi = v_, q3 = v_;
  a(Jn, "k");
  a(y_, "nn");
  a(lt, "_");
  a(XJ, "sn");
  a(QJ, "an");
  a(w_, "At");
  a(wh, "ge");
  a(JJ, "on");
  rf = { type: Ih }, ZJ = { type: Mi, hard: !0 }, eZ = { type: Mi, hard: !0, literal: !0 }, ht = { type: Mi }, Ot = { type: Mi, soft: !0 }, Ie =
  [ZJ, rf], tZ = [eZ, rf];
  a(su, "q");
  rZ = /* @__PURE__ */ a((e, t, r) => {
    if (!(e && t == null)) return Array.isArray(t) || typeof t == "string" ? t[r < 0 ? t.length + r : r] : t.at(r);
  }, "ci"), nf = rZ;
  a(G3, "Dt");
  a(nZ, "pi");
  a(oZ, "ln");
  a(wn, "B");
  fh = "'", L9 = '"';
  a(aZ, "hi");
  iZ = aZ;
  a(sZ, "cr");
  lZ = (Il = class {
    constructor(t) {
      VJ(this, vn), UJ(this, vn, new Set(t));
    }
    getLeadingWhitespaceCount(t) {
      let r = ka(this, vn), n = 0;
      for (let o = 0; o < t.length && r.has(t.charAt(o)); o++) n++;
      return n;
    }
    getTrailingWhitespaceCount(t) {
      let r = ka(this, vn), n = 0;
      for (let o = t.length - 1; o >= 0 && r.has(t.charAt(o)); o--) n++;
      return n;
    }
    getLeadingWhitespace(t) {
      let r = this.getLeadingWhitespaceCount(t);
      return t.slice(0, r);
    }
    getTrailingWhitespace(t) {
      let r = this.getTrailingWhitespaceCount(t);
      return t.slice(t.length - r);
    }
    hasLeadingWhitespace(t) {
      return ka(this, vn).has(t.charAt(0));
    }
    hasTrailingWhitespace(t) {
      return ka(this, vn).has(nf(!1, t, -1));
    }
    trimStart(t) {
      let r = this.getLeadingWhitespaceCount(t);
      return t.slice(r);
    }
    trimEnd(t) {
      let r = this.getTrailingWhitespaceCount(t);
      return t.slice(0, t.length - r);
    }
    trim(t) {
      return this.trimEnd(this.trimStart(t));
    }
    split(t, r = !1) {
      let n = `[${sZ([...ka(this, vn)].join(""))}]+`, o = new RegExp(r ? `(${n})` : n, "u");
      return t.split(o);
    }
    hasWhitespaceCharacter(t) {
      let r = ka(this, vn);
      return Array.prototype.some.call(t, (n) => r.has(n));
    }
    hasNonWhitespaceCharacter(t) {
      let r = ka(this, vn);
      return Array.prototype.some.call(t, (n) => !r.has(n));
    }
    isWhitespaceOnly(t) {
      let r = ka(this, vn);
      return Array.prototype.every.call(t, (n) => r.has(n));
    }
  }, a(Il, "pr"), Il);
  vn = /* @__PURE__ */ new WeakMap();
  uZ = lZ, cZ = ["	", `
`, "\f", "\r", " "], pZ = new uZ(cZ), Qn = pZ, fZ = (Pl = class extends Error {
    name = "UnexpectedNodeError";
    constructor(t, r, n = "type") {
      super(`Unexpected ${r} node ${n}: ${JSON.stringify(t[n])}.`), this.node = t;
    }
  }, a(Pl, "hr"), Pl), dZ = fZ;
  a(hZ, "di");
  Ph = hZ, mZ = /* @__PURE__ */ new Set(["sourceSpan", "startSourceSpan", "endSourceSpan", "nameSpan", "valueSpan", "keySpan", "tagDefinitio\
n", "tokens", "valueTokens", "switchValueSourceSpan", "expSourceSpan", "valueSourceSpan"]), gZ = /* @__PURE__ */ new Set(["if", "else if", "\
for", "switch", "case"]);
  a(b_, "fn");
  b_.ignoredProperties = mZ;
  vZ = b_;
  a(yZ, "Si");
  wZ = yZ;
  a(Fh, "Ce");
  a(lu, "j");
  a(bn, "T");
  a(bZ, "_i");
  SZ = bZ, EZ = /* @__PURE__ */ a((e) => String(e).split(/[/\\]/u).pop(), "Ei");
  a(N9, "Sn");
  a(xZ, "Ai");
  a(CZ, "Di");
  Oh = CZ, DZ = "inline", RZ = { area: "none", base: "none", basefont: "none", datalist: "none", head: "none", link: "none", meta: "none", noembed: "\
none", noframes: "none", param: "block", rp: "none", script: "block", style: "none", template: "inline", title: "none", html: "block", body: "\
block", address: "block", blockquote: "block", center: "block", dialog: "block", div: "block", figure: "block", figcaption: "block", footer: "\
block", form: "block", header: "block", hr: "block", legend: "block", listing: "block", main: "block", p: "block", plaintext: "block", pre: "\
block", search: "block", xmp: "block", slot: "contents", ruby: "ruby", rt: "ruby-text", article: "block", aside: "block", h1: "block", h2: "\
block", h3: "block", h4: "block", h5: "block", h6: "block", hgroup: "block", nav: "block", section: "block", dir: "block", dd: "block", dl: "\
block", dt: "block", menu: "block", ol: "block", ul: "block", li: "list-item", table: "table", caption: "table-caption", colgroup: "table-co\
lumn-group", col: "table-column", thead: "table-header-group", tbody: "table-row-group", tfoot: "table-footer-group", tr: "table-row", td: "\
table-cell", th: "table-cell", input: "inline-block", button: "inline-block", fieldset: "block", marquee: "inline-block", source: "block", track: "\
block", details: "block", summary: "block", meter: "inline-block", progress: "inline-block", object: "inline-block", video: "inline-block", audio: "\
inline-block", select: "inline-block", option: "block", optgroup: "block" }, AZ = "normal", _Z = { listing: "pre", plaintext: "pre", pre: "p\
re", xmp: "pre", nobr: "nowrap", table: "initial", textarea: "pre-wrap" };
  a(TZ, "vi");
  ef = TZ, kZ = /* @__PURE__ */ a((e) => Ar(!1, e, /^[\t\f\r ]*\n/gu, ""), "yi"), S_ = /* @__PURE__ */ a((e) => kZ(Qn.trimEnd(e)), "mr"), IZ =
  /* @__PURE__ */ a((e) => {
    let t = e, r = Qn.getLeadingWhitespace(t);
    r && (t = t.slice(r.length));
    let n = Qn.getTrailingWhitespace(t);
    return n && (t = t.slice(0, -n.length)), { leadingWhitespace: r, trailingWhitespace: n, text: t };
  }, "vn");
  a(E_, "yt");
  a(Lh, "Ee");
  a(PZ, "wi");
  a(Wr, "$");
  a(Do, "U");
  a(FZ, "yn");
  a(OZ, "wn");
  a(x_, "fr");
  a(LZ, "bn");
  a(NZ, "Tn");
  a(MZ, "xn");
  a(dh, "Qe");
  a(BZ, "kn");
  a(C_, "dr");
  a(A3, "wt");
  a($Z, "bi");
  a(D_, "Bn");
  a(R_, "Ln");
  a(A_, "Fn");
  a(__, "Nn");
  a(Y3, "bt");
  a(zZ, "Ti");
  a(T_, "Pn");
  a(HZ, "xi");
  a(jZ, "ki");
  a(VZ, "Bi");
  a(M9, "gr");
  a(of, "Xe");
  a(UZ, "Li");
  a(WZ, "Fi");
  a(qZ, "Ni");
  a(GZ, "Pi");
  a(YZ, "Ii");
  a(iu, "_e");
  a(KZ, "Ri");
  a(XZ, "In");
  a(k_, "Rn");
  a(QZ, "$i");
  a(I_, "Cr");
  a(P_, "Sr");
  a(Oa, "P");
  JZ = /* @__PURE__ */ new Set(["template", "style", "script"]);
  a(Nh, "Je");
  a(uu, "Ae");
  a(K3, "Tt");
  a(ZZ, "$n");
  a(eee, "On");
  a(F_, "xt");
  a(O_, "kt");
  L_ = /\{\{(.+?)\}\}/su;
  a(tee, "Mn");
  a(X3, "Er");
  ree = X3({ parser: "__ng_action" }), nee = X3({ parser: "__ng_binding" }), oee = X3({ parser: "__ng_directive" });
  a(aee, "Vi");
  iee = aee;
  a(see, "Ui");
  lee = see;
  a(B9, "Vn");
  uee = /^[ \t\n\r\u000c]+/, cee = /^[, \t\n\r\u000c]+/, pee = /^[^ \t\n\r\u000c]+/, fee = /[,]+$/, $9 = /^\d+$/, dee = /^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;
  a(hee, "Ki");
  mee = hee;
  a(gee, "Qi");
  N_ = { width: "w", height: "h", density: "x" }, vee = Object.keys(N_);
  a(yee, "Ji");
  wee = gee;
  a(bee, "Yn");
  _3 = /* @__PURE__ */ new WeakMap();
  a(See, "Zi");
  Q3 = See;
  a(Eee, "jn");
  a(xee, "Kn");
  a(Cee, "Qn");
  a(Dee, "Xn");
  a(Ree, "ea");
  a(Aee, "ta");
  a(_ee, "ra");
  a(Tee, "na");
  a(M_, "Jn");
  kee = Aee;
  a(Iee, "sa");
  a(Pee, "ia");
  Fee = Iee, B_ = new Proxy(() => {
  }, { get: /* @__PURE__ */ a(() => B_, "get") }), $_ = B_;
  a(Oee, "aa");
  J3 = Oee;
  a(Mh, "se");
  a(Bh, "ie");
  a(O3, "Ze");
  a(Lee, "oa");
  a(Xp, "De");
  a(Nee, "ua");
  a(Oi, "W");
  a(Z3, "Bt");
  a(af, "ve");
  a(z_, "rs");
  a(Li, "K");
  a(sf, "ye");
  a(tf, "we");
  a($h, "et");
  a(Mee, "la");
  a(zh, "tt");
  a(Bee, "ca");
  a($ee, "pa");
  a(L3, "rt");
  a(Qp, "be");
  a(Ni, "z");
  a(e4, "Lt");
  a(t4, "Ft");
  a(zee, "ha");
  H_ = zee, Hee = /* @__PURE__ */ new Set(["if", "else if", "for", "switch", "case"]);
  a(jee, "fa");
  Vee = jee, qp = null;
  a(Jp, "st");
  Uee = 10;
  for (let e = 0; e <= Uee; e++) Jp();
  a(Wee, "vr");
  a(qee, "ga");
  Gee = qee, Yee = { "front-matter": [], root: ["children"], element: ["attrs", "children"], ieConditionalComment: ["children"], ieConditionalStartComment: [],
  ieConditionalEndComment: [], interpolation: ["children"], text: ["children"], docType: [], comment: [], attribute: [], cdata: [], angularControlFlowBlock: [
  "children", "parameters"], angularControlFlowBlockParameters: ["children"], angularControlFlowBlockParameter: [], angularLetDeclaration: [
  "init"], angularLetDeclarationInitializer: [], angularIcuExpression: ["cases"], angularIcuCase: ["expression"] }, Kee = Yee, Xee = Gee(Kee),
  Qee = Xee;
  a(Jee, "os");
  a(Zee, "us");
  ete = /* @__PURE__ */ new Map([["if", /* @__PURE__ */ new Set(["else if", "else"])], ["else if", /* @__PURE__ */ new Set(["else if", "else"])],
  ["for", /* @__PURE__ */ new Set(["empty"])], ["defer", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], ["placeholder", /* @__PURE__ */ new Set(
  ["placeholder", "error", "loading"])], ["error", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], ["loading", /* @__PURE__ */ new Set(
  ["placeholder", "error", "loading"])]]);
  a(j_, "cs");
  a(Gp, "it");
  a(hh, "Pt");
  a(r4, "He");
  a(tte, "ps");
  a(V_, "hs");
  a(rte, "_a");
  a(nte, "ms");
  a(ote, "fs");
  a(ate, "ds");
  a(ite, "gs");
  a(bh, "at");
  a(n4, "It");
  a(Sh, "ot");
  a(ste, "Cs");
  a(o4, "Rt");
  a(z9, "yr");
  a(T3, "$t");
  lte = /-+([a-z0-9])/g;
  a(ute, "_s");
  N3 = (Ti = class {
    constructor(t, r, n, o) {
      this.file = t, this.offset = r, this.line = n, this.col = o;
    }
    toString() {
      return this.offset != null ? `${this.file.url}@${this.line}:${this.col}` : this.file.url;
    }
    moveBy(t) {
      let r = this.file.content, n = r.length, o = this.offset, i = this.line, s = this.col;
      for (; o > 0 && t < 0; ) if (o--, t++, r.charCodeAt(o) == 10) {
        i--;
        let l = r.substring(0, o - 1).lastIndexOf(`
`);
        s = l > 0 ? o - l : o;
      } else s--;
      for (; o < n && t > 0; ) {
        let l = r.charCodeAt(o);
        o++, t--, l == 10 ? (i++, s = 0) : s++;
      }
      return new Ti(this.file, o, i, s);
    }
    getContext(t, r) {
      let n = this.file.content, o = this.offset;
      if (o != null) {
        o > n.length - 1 && (o = n.length - 1);
        let i = o, s = 0, l = 0;
        for (; s < t && o > 0 && (o--, s++, !(n[o] == `
` && ++l == r)); ) ;
        for (s = 0, l = 0; s < t && i < n.length - 1 && (i++, s++, !(n[i] == `
` && ++l == r)); ) ;
        return { before: n.substring(o, this.offset), after: n.substring(this.offset, i + 1) };
      }
      return null;
    }
  }, a(Ti, "t"), Ti), U_ = (Fl = class {
    constructor(t, r) {
      this.content = t, this.url = r;
    }
  }, a(Fl, "Te"), Fl), oe = (Ol = class {
    constructor(t, r, n = t, o = null) {
      this.start = t, this.end = r, this.fullStart = n, this.details = o;
    }
    toString() {
      return this.start.file.content.substring(this.start.offset, this.end.offset);
    }
  }, a(Ol, "h"), Ol);
  (function(e) {
    e[e.WARNING = 0] = "WARNING", e[e.ERROR = 1] = "ERROR";
  })(Eh || (Eh = {}));
  W_ = (Ll = class {
    constructor(t, r, n = Eh.ERROR) {
      this.span = t, this.msg = r, this.level = n;
    }
    contextualMessage() {
      let t = this.span.start.getContext(100, 3);
      return t ? `${this.msg} ("${t.before}[${Eh[this.level]} ->]${t.after}")` : this.msg;
    }
    toString() {
      let t = this.span.details ? `, ${this.span.details}` : "";
      return `${this.contextualMessage()}: ${this.span.start}${t}`;
    }
  }, a(Ll, "Ue"), Ll), cte = [fte, dte, mte, vte, yte, Ste, wte, bte, Ete, gte];
  a(pte, "Da");
  a(fte, "va");
  a(dte, "ya");
  a(hte, "wa");
  a(mte, "ba");
  a(gte, "Ta");
  a(vte, "xa");
  a(yte, "ka");
  a(wte, "Ba");
  a(bte, "La");
  a(Ste, "Fa");
  a(Ete, "Na");
  xte = pte;
  a(Cte, "Pa");
  Dte = { preprocess: xte, print: Cte, insertPragma: Zee, massageAstNode: vZ, embed: Vee, getVisitorKeys: Qee }, Rte = Dte, Ate = [{ linguistLanguageId: 146,
  name: "Angular", type: "markup", tmScope: "text.html.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "text/html",
  color: "#e34c26", aliases: ["xhtml"], extensions: [".component.html"], parsers: ["angular"], vscodeLanguageIds: ["html"], filenames: [] },
  { linguistLanguageId: 146, name: "HTML", type: "markup", tmScope: "text.html.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "\
text/html", color: "#e34c26", aliases: ["xhtml"], extensions: [".html", ".hta", ".htm", ".html.hl", ".inc", ".xht", ".xhtml", ".mjml"], parsers: [
  "html"], vscodeLanguageIds: ["html"] }, { linguistLanguageId: 146, name: "Lightning Web Components", type: "markup", tmScope: "text.html.b\
asic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "text/html", color: "#e34c26", aliases: ["xhtml"], extensions: [], parsers: [
  "lwc"], vscodeLanguageIds: ["html"], filenames: [] }, { linguistLanguageId: 391, name: "Vue", type: "markup", color: "#41b883", extensions: [
  ".vue"], tmScope: "text.html.vue", aceMode: "html", parsers: ["vue"], vscodeLanguageIds: ["vue"] }], H9 = { bracketSpacing: { category: "C\
ommon", type: "boolean", default: !0, description: "Print spaces between brackets.", oppositeDescription: "Do not print spaces between brack\
ets." }, singleQuote: { category: "Common", type: "boolean", default: !1, description: "Use single quotes instead of double quotes." }, proseWrap: {
  category: "Common", type: "choice", default: "preserve", description: "How to wrap prose.", choices: [{ value: "always", description: "Wra\
p prose if it exceeds the print width." }, { value: "never", description: "Do not wrap prose." }, { value: "preserve", description: "Wrap pr\
ose as-is." }] }, bracketSameLine: { category: "Common", type: "boolean", default: !1, description: "Put > of opening tags on the last line \
instead of on a new line." }, singleAttributePerLine: { category: "Common", type: "boolean", default: !1, description: "Enforce single attri\
bute per line in HTML, Vue and JSX." } }, j9 = "HTML", _te = { bracketSameLine: H9.bracketSameLine, htmlWhitespaceSensitivity: { category: j9,
  type: "choice", default: "css", description: "How to handle whitespaces in HTML.", choices: [{ value: "css", description: "Respect the def\
ault value of CSS display property." }, { value: "strict", description: "Whitespaces are considered sensitive." }, { value: "ignore", description: "\
Whitespaces are considered insensitive." }] }, singleAttributePerLine: H9.singleAttributePerLine, vueIndentScriptAndStyle: { category: j9, type: "\
boolean", default: !1, description: "Indent script and style tags in Vue files." } }, Tte = _te, q_ = {};
  f_(q_, { angular: /* @__PURE__ */ a(() => Pre, "angular"), html: /* @__PURE__ */ a(() => Ire, "html"), lwc: /* @__PURE__ */ a(() => Ore, "\
lwc"), vue: /* @__PURE__ */ a(() => Fre, "vue") });
  xwe = new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`, "g");
  (function(e) {
    e[e.Emulated = 0] = "Emulated", e[e.None = 2] = "None", e[e.ShadowDom = 3] = "ShadowDom";
  })(V9 || (V9 = {}));
  (function(e) {
    e[e.OnPush = 0] = "OnPush", e[e.Default = 1] = "Default";
  })(U9 || (U9 = {}));
  (function(e) {
    e[e.None = 0] = "None", e[e.SignalBased = 1] = "SignalBased", e[e.HasDecoratorInputTransform = 2] = "HasDecoratorInputTransform";
  })(W9 || (W9 = {}));
  q9 = { name: "custom-elements" }, G9 = { name: "no-errors-schema" };
  (function(e) {
    e[e.NONE = 0] = "NONE", e[e.HTML = 1] = "HTML", e[e.STYLE = 2] = "STYLE", e[e.SCRIPT = 3] = "SCRIPT", e[e.URL = 4] = "URL", e[e.RESOURCE_URL =
    5] = "RESOURCE_URL";
  })(_i || (_i = {}));
  (function(e) {
    e[e.Error = 0] = "Error", e[e.Warning = 1] = "Warning", e[e.Ignore = 2] = "Ignore";
  })(Y9 || (Y9 = {}));
  (function(e) {
    e[e.RAW_TEXT = 0] = "RAW_TEXT", e[e.ESCAPABLE_RAW_TEXT = 1] = "ESCAPABLE_RAW_TEXT", e[e.PARSABLE_DATA = 2] = "PARSABLE_DATA";
  })(yn || (yn = {}));
  a(Hh, "ut");
  a(K9, "xr");
  a(X9, "kr");
  a(vh, "We");
  a(xh, "ze");
  a(Q9, "Br");
  a(mh, "Mt");
  kte = (Nl = class {
  }, a(Nl, "Ht"), Nl), Ite = "boolean", Pte = "number", Fte = "string", Ote = "object", Lte = ["[Element]|textContent,%ariaAtomic,%ariaAutoC\
omplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPo\
pup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlace\
holder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%a\
riaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,\
*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%par\
t,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcrea\
tionerror,*webglcontextlost,*webglcontextrestored", "[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!dragga\
ble,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrs\
elect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*d\
ragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*key\
press,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouse\
over,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*poi\
nterover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*select\
ionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transition\
start,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spel\
lcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy", "abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcap\
tion,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|\
accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,\
*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*cop\
y,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*f\
ormdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mouse\
down,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*\
pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*\
securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*tr\
ansitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitan\
imationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy", "media^[HTMLElement\
]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encryp\
ted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume", ":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend\
,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*co\
py,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*\
formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mous\
edown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,\
*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,\
*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*t\
ransitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkita\
nimationstart,*webkittransitionend,*wheel,%style,#tabIndex", ":svg:graphics^:svg:|", ":svg:animation^:svg:|*begin,*end,*repeat", ":svg:geome\
try^:svg:|", ":svg:componentTransferFunction^:svg:|", ":svg:gradient^:svg:|", ":svg:textContent^:svg:graphics|", ":svg:textPositioning^:svg:\
textContent|", "a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerP\
olicy,rel,%relList,rev,search,shape,target,text,type,username", "area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,pass\
word,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username", "audio^media|", "br^[HTMLElement]|clear", "base^\
[HTMLElement]|href,target", "body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*ha\
shchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*stor\
age,*unhandledrejection,*unload,text,vLink", "button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,na\
me,type,value", "canvas^[HTMLElement]|#height,#width", "content^[HTMLElement]|select", "dl^[HTMLElement]|!compact", "data^[HTMLElement]|valu\
e", "datalist^[HTMLElement]|", "details^[HTMLElement]|!open", "dialog^[HTMLElement]|!open,returnValue", "dir^[HTMLElement]|!compact", "div^[\
HTMLElement]|align", "embed^[HTMLElement]|align,height,name,src,type,width", "fieldset^[HTMLElement]|!disabled,name", "font^[HTMLElement]|co\
lor,face,size", "form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target", "frame^[HTMLElement]\
|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src", "frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeu\
nload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejection\
handled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows", "hr^[HTMLElement]|align,color,!noShade,size,width", "head^[HTMLElement]|",
  "h1,h2,h3,h4,h5,h6^[HTMLElement]|align", "html^[HTMLElement]|version", "iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentReq\
uest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width", "img^[HTMLEl\
ement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vs\
pace,#width", "input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,f\
ormEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,pl\
aceholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,\
#width", "li^[HTMLElement]|type,#value", "label^[HTMLElement]|htmlFor", "legend^[HTMLElement]|align", "link^[HTMLElement]|as,charset,%crossO\
rigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type", "map^[HTMLElement]\
|name", "marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width", "menu^[\
HTMLElement]|!compact", "meta^[HTMLElement]|content,httpEquiv,media,name,scheme", "meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value",
  "ins,del^[HTMLElement]|cite,dateTime", "ol^[HTMLElement]|!compact,!reversed,#start,type", "object^[HTMLElement]|align,archive,border,code,\
codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width", "optgroup^[HTMLElement]|!disabled,label", "option^[H\
TMLElement]|!defaultSelected,!disabled,label,!selected,text,value", "output^[HTMLElement]|defaultValue,%htmlFor,name,value", "p^[HTMLElement\
]|align", "param^[HTMLElement]|name,type,value,valueType", "picture^[HTMLElement]|", "pre^[HTMLElement]|#width", "progress^[HTMLElement]|#ma\
x,#value", "q,blockquote,cite^[HTMLElement]|", "script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%r\
eferrerPolicy,src,text,type", "select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value", "sl\
ot^[HTMLElement]|name", "source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width", "span^[HTMLElement]|", "style^[HTMLElement]|!disa\
bled,media,type", "caption^[HTMLElement]|align", "th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowS\
pan,scope,vAlign,width", "col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width", "table^[HTMLElement]|align,bgColor,border,%caption,\
cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width", "tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign", "tfoot,thead,tbody^[HTML\
Element]|align,ch,chOff,vAlign", "template^[HTMLElement]|", "textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLe\
ngth,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap", "time^[HTMLElement]\
|dateTime", "title^[HTMLElement]|text", "track^[HTMLElement]|!default,kind,label,src,srclang", "ul^[HTMLElement]|!compact,type", "unknown^[H\
TMLElement]|", "video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width", ":sv\
g:a^:svg:graphics|", ":svg:animate^:svg:animation|", ":svg:animateMotion^:svg:animation|", ":svg:animateTransform^:svg:animation|", ":svg:ci\
rcle^:svg:geometry|", ":svg:clipPath^:svg:graphics|", ":svg:defs^:svg:graphics|", ":svg:desc^:svg:|", ":svg:discard^:svg:|", ":svg:ellipse^:\
svg:geometry|", ":svg:feBlend^:svg:|", ":svg:feColorMatrix^:svg:|", ":svg:feComponentTransfer^:svg:|", ":svg:feComposite^:svg:|", ":svg:feCo\
nvolveMatrix^:svg:|", ":svg:feDiffuseLighting^:svg:|", ":svg:feDisplacementMap^:svg:|", ":svg:feDistantLight^:svg:|", ":svg:feDropShadow^:sv\
g:|", ":svg:feFlood^:svg:|", ":svg:feFuncA^:svg:componentTransferFunction|", ":svg:feFuncB^:svg:componentTransferFunction|", ":svg:feFuncG^:\
svg:componentTransferFunction|", ":svg:feFuncR^:svg:componentTransferFunction|", ":svg:feGaussianBlur^:svg:|", ":svg:feImage^:svg:|", ":svg:\
feMerge^:svg:|", ":svg:feMergeNode^:svg:|", ":svg:feMorphology^:svg:|", ":svg:feOffset^:svg:|", ":svg:fePointLight^:svg:|", ":svg:feSpecular\
Lighting^:svg:|", ":svg:feSpotLight^:svg:|", ":svg:feTile^:svg:|", ":svg:feTurbulence^:svg:|", ":svg:filter^:svg:|", ":svg:foreignObject^:sv\
g:graphics|", ":svg:g^:svg:graphics|", ":svg:image^:svg:graphics|decoding", ":svg:line^:svg:geometry|", ":svg:linearGradient^:svg:gradient|",
  ":svg:mpath^:svg:|", ":svg:marker^:svg:|", ":svg:mask^:svg:|", ":svg:metadata^:svg:|", ":svg:path^:svg:geometry|", ":svg:pattern^:svg:|", "\
:svg:polygon^:svg:geometry|", ":svg:polyline^:svg:geometry|", ":svg:radialGradient^:svg:gradient|", ":svg:rect^:svg:geometry|", ":svg:svg^:s\
vg:graphics|#currentScale,#zoomAndPan", ":svg:script^:svg:|type", ":svg:set^:svg:animation|", ":svg:stop^:svg:|", ":svg:style^:svg:|!disable\
d,media,title,type", ":svg:switch^:svg:graphics|", ":svg:symbol^:svg:|", ":svg:tspan^:svg:textPositioning|", ":svg:text^:svg:textPositioning\
|", ":svg:textPath^:svg:textContent|", ":svg:title^:svg:|", ":svg:use^:svg:graphics|", ":svg:view^:svg:|#zoomAndPan", "data^[HTMLElement]|va\
lue", "keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name", "menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,ra\
diogroup,!default", "summary^[HTMLElement]|", "time^[HTMLElement]|dateTime", ":svg:cursor^:svg:|", ":math:^[HTMLElement]|!autofocus,nonce,*a\
bort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canp\
lay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut\
,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpoint\
ercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,\
*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*poi\
nterleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securi\
typolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transiti\
oncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimatio\
nstart,*webkittransitionend,*wheel,%style,#tabIndex", ":math:math^:math:|", ":math:maction^:math:|", ":math:menclose^:math:|", ":math:merror\
^:math:|", ":math:mfenced^:math:|", ":math:mfrac^:math:|", ":math:mi^:math:|", ":math:mmultiscripts^:math:|", ":math:mn^:math:|", ":math:mo^\
:math:|", ":math:mover^:math:|", ":math:mpadded^:math:|", ":math:mphantom^:math:|", ":math:mroot^:math:|", ":math:mrow^:math:|", ":math:ms^:\
math:|", ":math:mspace^:math:|", ":math:msqrt^:math:|", ":math:mstyle^:math:|", ":math:msub^:math:|", ":math:msubsup^:math:|", ":math:msup^:\
math:|", ":math:mtable^:math:|", ":math:mtd^:math:|", ":math:mtext^:math:|", ":math:mtr^:math:|", ":math:munder^:math:|", ":math:munderover^\
:math:|", ":math:semantics^:math:|"], G_ = new Map(Object.entries({ class: "className", for: "htmlFor", formaction: "formAction", innerHtml: "\
innerHTML", readonly: "readOnly", tabindex: "tabIndex" })), Nte = Array.from(G_).reduce((e, [t, r]) => (e.set(t, r), e), /* @__PURE__ */ new Map()),
  Mte = (Ml = class extends kte {
    constructor() {
      super(), this._schema = /* @__PURE__ */ new Map(), this._eventSchema = /* @__PURE__ */ new Map(), Lte.forEach((t) => {
        let r = /* @__PURE__ */ new Map(), n = /* @__PURE__ */ new Set(), [o, i] = t.split("|"), s = i.split(","), [l, u] = o.split("^");
        l.split(",").forEach((p) => {
          this._schema.set(p.toLowerCase(), r), this._eventSchema.set(p.toLowerCase(), n);
        });
        let c = u && this._schema.get(u.toLowerCase());
        if (c) {
          for (let [p, h] of c) r.set(p, h);
          for (let p of this._eventSchema.get(u.toLowerCase())) n.add(p);
        }
        s.forEach((p) => {
          if (p.length > 0) switch (p[0]) {
            case "*":
              n.add(p.substring(1));
              break;
            case "!":
              r.set(p.substring(1), Ite);
              break;
            case "#":
              r.set(p.substring(1), Pte);
              break;
            case "%":
              r.set(p.substring(1), Ote);
              break;
            default:
              r.set(p, Fte);
          }
        });
      });
    }
    hasProperty(t, r, n) {
      if (n.some((o) => o.name === G9.name)) return !0;
      if (t.indexOf("-") > -1) {
        if (K9(t) || X9(t)) return !1;
        if (n.some((o) => o.name === q9.name)) return !0;
      }
      return (this._schema.get(t.toLowerCase()) || this._schema.get("unknown")).has(r);
    }
    hasElement(t, r) {
      return r.some((n) => n.name === G9.name) || t.indexOf("-") > -1 && (K9(t) || X9(t) || r.some((n) => n.name === q9.name)) ? !0 : this._schema.
      has(t.toLowerCase());
    }
    securityContext(t, r, n) {
      n && (r = this.getMappedPropName(r)), t = t.toLowerCase(), r = r.toLowerCase();
      let o = Q9()[t + "|" + r];
      return o || (o = Q9()["*|" + r], o || _i.NONE);
    }
    getMappedPropName(t) {
      return G_.get(t) ?? t;
    }
    getDefaultComponentElementName() {
      return "ng-component";
    }
    validateProperty(t) {
      return t.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event property '${t}' is disallowed for security reasons, plea\
se use (${t.slice(2)})=...
If '${t}' is a directive input, make sure the directive is imported by the current module.` } : { error: !1 };
    }
    validateAttribute(t) {
      return t.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event attribute '${t}' is disallowed for security reasons, ple\
ase use (${t.slice(2)})=...` } : { error: !1 };
    }
    allKnownElementNames() {
      return Array.from(this._schema.keys());
    }
    allKnownAttributesOfElement(t) {
      let r = this._schema.get(t.toLowerCase()) || this._schema.get("unknown");
      return Array.from(r.keys()).map((n) => Nte.get(n) ?? n);
    }
    allKnownEventsOfElement(t) {
      return Array.from(this._eventSchema.get(t.toLowerCase()) ?? []);
    }
    normalizeAnimationStyleProperty(t) {
      return ute(t);
    }
    normalizeAnimationStyleValue(t, r, n) {
      let o = "", i = n.toString().trim(), s = null;
      if (Bte(t) && n !== 0 && n !== "0") if (typeof n == "number") o = "px";
      else {
        let l = n.match(/^[+-]?[\d\.]+([a-z]*)$/);
        l && l[1].length == 0 && (s = `Please provide a CSS unit value for ${r}:${n}`);
      }
      return { error: s, value: i + o };
    }
  }, a(Ml, "Vt"), Ml);
  a(Bte, "Ua");
  ne = (Bl = class {
    constructor({ closedByChildren: t, implicitNamespacePrefix: r, contentType: n = yn.PARSABLE_DATA, closedByParent: o = !1, isVoid: i = !1,
    ignoreFirstLf: s = !1, preventNamespaceInheritance: l = !1, canSelfClose: u = !1 } = {}) {
      this.closedByChildren = {}, this.closedByParent = !1, t && t.length > 0 && t.forEach((c) => this.closedByChildren[c] = !0), this.isVoid =
      i, this.closedByParent = o || i, this.implicitNamespacePrefix = r || null, this.contentType = n, this.ignoreFirstLf = s, this.preventNamespaceInheritance =
      l, this.canSelfClose = u ?? i;
    }
    isClosedByChild(t) {
      return this.isVoid || t.toLowerCase() in this.closedByChildren;
    }
    getContentType(t) {
      return typeof this.contentType == "object" ? (t === void 0 ? void 0 : this.contentType[t]) ?? this.contentType.default : this.contentType;
    }
  }, a(Bl, "m"), Bl);
  a(M3, "Ge");
  cu = ($l = class {
    constructor(t, r) {
      this.sourceSpan = t, this.i18n = r;
    }
  }, a($l, "oe"), $l), $te = (zl = class extends cu {
    constructor(t, r, n, o) {
      super(r, o), this.value = t, this.tokens = n, this.type = "text";
    }
    visit(t, r) {
      return t.visitText(this, r);
    }
  }, a(zl, "Ut"), zl), zte = (Hl = class extends cu {
    constructor(t, r, n, o) {
      super(r, o), this.value = t, this.tokens = n, this.type = "cdata";
    }
    visit(t, r) {
      return t.visitCdata(this, r);
    }
  }, a(Hl, "Wt"), Hl), Hte = (jl = class extends cu {
    constructor(t, r, n, o, i, s) {
      super(o, s), this.switchValue = t, this.type = r, this.cases = n, this.switchValueSourceSpan = i;
    }
    visit(t, r) {
      return t.visitExpansion(this, r);
    }
  }, a(jl, "zt"), jl), jte = (Vl = class {
    constructor(t, r, n, o, i) {
      this.value = t, this.expression = r, this.sourceSpan = n, this.valueSourceSpan = o, this.expSourceSpan = i, this.type = "expansionCase";
    }
    visit(t, r) {
      return t.visitExpansionCase(this, r);
    }
  }, a(Vl, "Gt"), Vl), Vte = (Ul = class extends cu {
    constructor(t, r, n, o, i, s, l) {
      super(n, l), this.name = t, this.value = r, this.keySpan = o, this.valueSpan = i, this.valueTokens = s, this.type = "attribute";
    }
    visit(t, r) {
      return t.visitAttribute(this, r);
    }
    get nameSpan() {
      return this.keySpan;
    }
  }, a(Ul, "Yt"), Ul), Ia = (Wl = class extends cu {
    constructor(t, r, n, o, i, s = null, l = null, u) {
      super(o, u), this.name = t, this.attrs = r, this.children = n, this.startSourceSpan = i, this.endSourceSpan = s, this.nameSpan = l, this.
      type = "element";
    }
    visit(t, r) {
      return t.visitElement(this, r);
    }
  }, a(Wl, "G"), Wl), Ute = (ql = class {
    constructor(t, r) {
      this.value = t, this.sourceSpan = r, this.type = "comment";
    }
    visit(t, r) {
      return t.visitComment(this, r);
    }
  }, a(ql, "jt"), ql), Wte = (Gl = class {
    constructor(t, r) {
      this.value = t, this.sourceSpan = r, this.type = "docType";
    }
    visit(t, r) {
      return t.visitDocType(this, r);
    }
  }, a(Gl, "Kt"), Gl), _l = (Yl = class extends cu {
    constructor(t, r, n, o, i, s, l = null, u) {
      super(o, u), this.name = t, this.parameters = r, this.children = n, this.nameSpan = i, this.startSourceSpan = s, this.endSourceSpan = l,
      this.type = "block";
    }
    visit(t, r) {
      return t.visitBlock(this, r);
    }
  }, a(Yl, "Z"), Yl), Z9 = (Kl = class {
    constructor(t, r) {
      this.expression = t, this.sourceSpan = r, this.type = "blockParameter", this.startSourceSpan = null, this.endSourceSpan = null;
    }
    visit(t, r) {
      return t.visitBlockParameter(this, r);
    }
  }, a(Kl, "ct"), Kl), e_ = (Xl = class {
    constructor(t, r, n, o, i) {
      this.name = t, this.value = r, this.sourceSpan = n, this.nameSpan = o, this.valueSpan = i, this.type = "letDeclaration", this.startSourceSpan =
      null, this.endSourceSpan = null;
    }
    visit(t, r) {
      return t.visitLetDeclaration(this, r);
    }
  }, a(Xl, "pt"), Xl);
  a(Y_, "Qt");
  qte = (Ql = class {
    constructor() {
    }
    visitElement(t, r) {
      this.visitChildren(r, (n) => {
        n(t.attrs), n(t.children);
      });
    }
    visitAttribute(t, r) {
    }
    visitText(t, r) {
    }
    visitCdata(t, r) {
    }
    visitComment(t, r) {
    }
    visitDocType(t, r) {
    }
    visitExpansion(t, r) {
      return this.visitChildren(r, (n) => {
        n(t.cases);
      });
    }
    visitExpansionCase(t, r) {
    }
    visitBlock(t, r) {
      this.visitChildren(r, (n) => {
        n(t.parameters), n(t.children);
      });
    }
    visitBlockParameter(t, r) {
    }
    visitLetDeclaration(t, r) {
    }
    visitChildren(t, r) {
      let n = [], o = this;
      function i(s) {
        s && n.push(Y_(o, s, t));
      }
      return a(i, "i"), r(i), Array.prototype.concat.apply([], n);
    }
  }, a(Ql, "ht"), Ql), Ch = { AElig: "\xC6", AMP: "&", amp: "&", Aacute: "\xC1", Abreve: "\u0102", Acirc: "\xC2", Acy: "\u0410", Afr: "\u{1D504}",
  Agrave: "\xC0", Alpha: "\u0391", Amacr: "\u0100", And: "\u2A53", Aogon: "\u0104", Aopf: "\u{1D538}", ApplyFunction: "\u2061", af: "\u2061",
  Aring: "\xC5", angst: "\xC5", Ascr: "\u{1D49C}", Assign: "\u2254", colone: "\u2254", coloneq: "\u2254", Atilde: "\xC3", Auml: "\xC4", Backslash: "\
\u2216", setminus: "\u2216", setmn: "\u2216", smallsetminus: "\u2216", ssetmn: "\u2216", Barv: "\u2AE7", Barwed: "\u2306", doublebarwedge: "\
\u2306", Bcy: "\u0411", Because: "\u2235", becaus: "\u2235", because: "\u2235", Bernoullis: "\u212C", Bscr: "\u212C", bernou: "\u212C", Beta: "\
\u0392", Bfr: "\u{1D505}", Bopf: "\u{1D539}", Breve: "\u02D8", breve: "\u02D8", Bumpeq: "\u224E", HumpDownHump: "\u224E", bump: "\u224E", CHcy: "\
\u0427", COPY: "\xA9", copy: "\xA9", Cacute: "\u0106", Cap: "\u22D2", CapitalDifferentialD: "\u2145", DD: "\u2145", Cayleys: "\u212D", Cfr: "\
\u212D", Ccaron: "\u010C", Ccedil: "\xC7", Ccirc: "\u0108", Cconint: "\u2230", Cdot: "\u010A", Cedilla: "\xB8", cedil: "\xB8", CenterDot: "\xB7",
  centerdot: "\xB7", middot: "\xB7", Chi: "\u03A7", CircleDot: "\u2299", odot: "\u2299", CircleMinus: "\u2296", ominus: "\u2296", CirclePlus: "\
\u2295", oplus: "\u2295", CircleTimes: "\u2297", otimes: "\u2297", ClockwiseContourIntegral: "\u2232", cwconint: "\u2232", CloseCurlyDoubleQuote: "\
\u201D", rdquo: "\u201D", rdquor: "\u201D", CloseCurlyQuote: "\u2019", rsquo: "\u2019", rsquor: "\u2019", Colon: "\u2237", Proportion: "\u2237",
  Colone: "\u2A74", Congruent: "\u2261", equiv: "\u2261", Conint: "\u222F", DoubleContourIntegral: "\u222F", ContourIntegral: "\u222E", conint: "\
\u222E", oint: "\u222E", Copf: "\u2102", complexes: "\u2102", Coproduct: "\u2210", coprod: "\u2210", CounterClockwiseContourIntegral: "\u2233",
  awconint: "\u2233", Cross: "\u2A2F", Cscr: "\u{1D49E}", Cup: "\u22D3", CupCap: "\u224D", asympeq: "\u224D", DDotrahd: "\u2911", DJcy: "\u0402",
  DScy: "\u0405", DZcy: "\u040F", Dagger: "\u2021", ddagger: "\u2021", Darr: "\u21A1", Dashv: "\u2AE4", DoubleLeftTee: "\u2AE4", Dcaron: "\u010E",
  Dcy: "\u0414", Del: "\u2207", nabla: "\u2207", Delta: "\u0394", Dfr: "\u{1D507}", DiacriticalAcute: "\xB4", acute: "\xB4", DiacriticalDot: "\
\u02D9", dot: "\u02D9", DiacriticalDoubleAcute: "\u02DD", dblac: "\u02DD", DiacriticalGrave: "`", grave: "`", DiacriticalTilde: "\u02DC", tilde: "\
\u02DC", Diamond: "\u22C4", diam: "\u22C4", diamond: "\u22C4", DifferentialD: "\u2146", dd: "\u2146", Dopf: "\u{1D53B}", Dot: "\xA8", DoubleDot: "\
\xA8", die: "\xA8", uml: "\xA8", DotDot: "\u20DC", DotEqual: "\u2250", doteq: "\u2250", esdot: "\u2250", DoubleDownArrow: "\u21D3", Downarrow: "\
\u21D3", dArr: "\u21D3", DoubleLeftArrow: "\u21D0", Leftarrow: "\u21D0", lArr: "\u21D0", DoubleLeftRightArrow: "\u21D4", Leftrightarrow: "\u21D4",
  hArr: "\u21D4", iff: "\u21D4", DoubleLongLeftArrow: "\u27F8", Longleftarrow: "\u27F8", xlArr: "\u27F8", DoubleLongLeftRightArrow: "\u27FA",
  Longleftrightarrow: "\u27FA", xhArr: "\u27FA", DoubleLongRightArrow: "\u27F9", Longrightarrow: "\u27F9", xrArr: "\u27F9", DoubleRightArrow: "\
\u21D2", Implies: "\u21D2", Rightarrow: "\u21D2", rArr: "\u21D2", DoubleRightTee: "\u22A8", vDash: "\u22A8", DoubleUpArrow: "\u21D1", Uparrow: "\
\u21D1", uArr: "\u21D1", DoubleUpDownArrow: "\u21D5", Updownarrow: "\u21D5", vArr: "\u21D5", DoubleVerticalBar: "\u2225", par: "\u2225", parallel: "\
\u2225", shortparallel: "\u2225", spar: "\u2225", DownArrow: "\u2193", ShortDownArrow: "\u2193", darr: "\u2193", downarrow: "\u2193", DownArrowBar: "\
\u2913", DownArrowUpArrow: "\u21F5", duarr: "\u21F5", DownBreve: "\u0311", DownLeftRightVector: "\u2950", DownLeftTeeVector: "\u295E", DownLeftVector: "\
\u21BD", leftharpoondown: "\u21BD", lhard: "\u21BD", DownLeftVectorBar: "\u2956", DownRightTeeVector: "\u295F", DownRightVector: "\u21C1", rhard: "\
\u21C1", rightharpoondown: "\u21C1", DownRightVectorBar: "\u2957", DownTee: "\u22A4", top: "\u22A4", DownTeeArrow: "\u21A7", mapstodown: "\u21A7",
  Dscr: "\u{1D49F}", Dstrok: "\u0110", ENG: "\u014A", ETH: "\xD0", Eacute: "\xC9", Ecaron: "\u011A", Ecirc: "\xCA", Ecy: "\u042D", Edot: "\u0116",
  Efr: "\u{1D508}", Egrave: "\xC8", Element: "\u2208", in: "\u2208", isin: "\u2208", isinv: "\u2208", Emacr: "\u0112", EmptySmallSquare: "\u25FB",
  EmptyVerySmallSquare: "\u25AB", Eogon: "\u0118", Eopf: "\u{1D53C}", Epsilon: "\u0395", Equal: "\u2A75", EqualTilde: "\u2242", eqsim: "\u2242",
  esim: "\u2242", Equilibrium: "\u21CC", rightleftharpoons: "\u21CC", rlhar: "\u21CC", Escr: "\u2130", expectation: "\u2130", Esim: "\u2A73",
  Eta: "\u0397", Euml: "\xCB", Exists: "\u2203", exist: "\u2203", ExponentialE: "\u2147", ee: "\u2147", exponentiale: "\u2147", Fcy: "\u0424",
  Ffr: "\u{1D509}", FilledSmallSquare: "\u25FC", FilledVerySmallSquare: "\u25AA", blacksquare: "\u25AA", squarf: "\u25AA", squf: "\u25AA", Fopf: "\
\u{1D53D}", ForAll: "\u2200", forall: "\u2200", Fouriertrf: "\u2131", Fscr: "\u2131", GJcy: "\u0403", GT: ">", gt: ">", Gamma: "\u0393", Gammad: "\
\u03DC", Gbreve: "\u011E", Gcedil: "\u0122", Gcirc: "\u011C", Gcy: "\u0413", Gdot: "\u0120", Gfr: "\u{1D50A}", Gg: "\u22D9", ggg: "\u22D9", Gopf: "\
\u{1D53E}", GreaterEqual: "\u2265", ge: "\u2265", geq: "\u2265", GreaterEqualLess: "\u22DB", gel: "\u22DB", gtreqless: "\u22DB", GreaterFullEqual: "\
\u2267", gE: "\u2267", geqq: "\u2267", GreaterGreater: "\u2AA2", GreaterLess: "\u2277", gl: "\u2277", gtrless: "\u2277", GreaterSlantEqual: "\
\u2A7E", geqslant: "\u2A7E", ges: "\u2A7E", GreaterTilde: "\u2273", gsim: "\u2273", gtrsim: "\u2273", Gscr: "\u{1D4A2}", Gt: "\u226B", NestedGreaterGreater: "\
\u226B", gg: "\u226B", HARDcy: "\u042A", Hacek: "\u02C7", caron: "\u02C7", Hat: "^", Hcirc: "\u0124", Hfr: "\u210C", Poincareplane: "\u210C",
  HilbertSpace: "\u210B", Hscr: "\u210B", hamilt: "\u210B", Hopf: "\u210D", quaternions: "\u210D", HorizontalLine: "\u2500", boxh: "\u2500",
  Hstrok: "\u0126", HumpEqual: "\u224F", bumpe: "\u224F", bumpeq: "\u224F", IEcy: "\u0415", IJlig: "\u0132", IOcy: "\u0401", Iacute: "\xCD",
  Icirc: "\xCE", Icy: "\u0418", Idot: "\u0130", Ifr: "\u2111", Im: "\u2111", image: "\u2111", imagpart: "\u2111", Igrave: "\xCC", Imacr: "\u012A",
  ImaginaryI: "\u2148", ii: "\u2148", Int: "\u222C", Integral: "\u222B", int: "\u222B", Intersection: "\u22C2", bigcap: "\u22C2", xcap: "\u22C2",
  InvisibleComma: "\u2063", ic: "\u2063", InvisibleTimes: "\u2062", it: "\u2062", Iogon: "\u012E", Iopf: "\u{1D540}", Iota: "\u0399", Iscr: "\
\u2110", imagline: "\u2110", Itilde: "\u0128", Iukcy: "\u0406", Iuml: "\xCF", Jcirc: "\u0134", Jcy: "\u0419", Jfr: "\u{1D50D}", Jopf: "\u{1D541}",
  Jscr: "\u{1D4A5}", Jsercy: "\u0408", Jukcy: "\u0404", KHcy: "\u0425", KJcy: "\u040C", Kappa: "\u039A", Kcedil: "\u0136", Kcy: "\u041A", Kfr: "\
\u{1D50E}", Kopf: "\u{1D542}", Kscr: "\u{1D4A6}", LJcy: "\u0409", LT: "<", lt: "<", Lacute: "\u0139", Lambda: "\u039B", Lang: "\u27EA", Laplacetrf: "\
\u2112", Lscr: "\u2112", lagran: "\u2112", Larr: "\u219E", twoheadleftarrow: "\u219E", Lcaron: "\u013D", Lcedil: "\u013B", Lcy: "\u041B", LeftAngleBracket: "\
\u27E8", lang: "\u27E8", langle: "\u27E8", LeftArrow: "\u2190", ShortLeftArrow: "\u2190", larr: "\u2190", leftarrow: "\u2190", slarr: "\u2190",
  LeftArrowBar: "\u21E4", larrb: "\u21E4", LeftArrowRightArrow: "\u21C6", leftrightarrows: "\u21C6", lrarr: "\u21C6", LeftCeiling: "\u2308",
  lceil: "\u2308", LeftDoubleBracket: "\u27E6", lobrk: "\u27E6", LeftDownTeeVector: "\u2961", LeftDownVector: "\u21C3", dharl: "\u21C3", downharpoonleft: "\
\u21C3", LeftDownVectorBar: "\u2959", LeftFloor: "\u230A", lfloor: "\u230A", LeftRightArrow: "\u2194", harr: "\u2194", leftrightarrow: "\u2194",
  LeftRightVector: "\u294E", LeftTee: "\u22A3", dashv: "\u22A3", LeftTeeArrow: "\u21A4", mapstoleft: "\u21A4", LeftTeeVector: "\u295A", LeftTriangle: "\
\u22B2", vartriangleleft: "\u22B2", vltri: "\u22B2", LeftTriangleBar: "\u29CF", LeftTriangleEqual: "\u22B4", ltrie: "\u22B4", trianglelefteq: "\
\u22B4", LeftUpDownVector: "\u2951", LeftUpTeeVector: "\u2960", LeftUpVector: "\u21BF", uharl: "\u21BF", upharpoonleft: "\u21BF", LeftUpVectorBar: "\
\u2958", LeftVector: "\u21BC", leftharpoonup: "\u21BC", lharu: "\u21BC", LeftVectorBar: "\u2952", LessEqualGreater: "\u22DA", leg: "\u22DA",
  lesseqgtr: "\u22DA", LessFullEqual: "\u2266", lE: "\u2266", leqq: "\u2266", LessGreater: "\u2276", lessgtr: "\u2276", lg: "\u2276", LessLess: "\
\u2AA1", LessSlantEqual: "\u2A7D", leqslant: "\u2A7D", les: "\u2A7D", LessTilde: "\u2272", lesssim: "\u2272", lsim: "\u2272", Lfr: "\u{1D50F}",
  Ll: "\u22D8", Lleftarrow: "\u21DA", lAarr: "\u21DA", Lmidot: "\u013F", LongLeftArrow: "\u27F5", longleftarrow: "\u27F5", xlarr: "\u27F5", LongLeftRightArrow: "\
\u27F7", longleftrightarrow: "\u27F7", xharr: "\u27F7", LongRightArrow: "\u27F6", longrightarrow: "\u27F6", xrarr: "\u27F6", Lopf: "\u{1D543}",
  LowerLeftArrow: "\u2199", swarr: "\u2199", swarrow: "\u2199", LowerRightArrow: "\u2198", searr: "\u2198", searrow: "\u2198", Lsh: "\u21B0",
  lsh: "\u21B0", Lstrok: "\u0141", Lt: "\u226A", NestedLessLess: "\u226A", ll: "\u226A", Map: "\u2905", Mcy: "\u041C", MediumSpace: "\u205F",
  Mellintrf: "\u2133", Mscr: "\u2133", phmmat: "\u2133", Mfr: "\u{1D510}", MinusPlus: "\u2213", mnplus: "\u2213", mp: "\u2213", Mopf: "\u{1D544}",
  Mu: "\u039C", NJcy: "\u040A", Nacute: "\u0143", Ncaron: "\u0147", Ncedil: "\u0145", Ncy: "\u041D", NegativeMediumSpace: "\u200B", NegativeThickSpace: "\
\u200B", NegativeThinSpace: "\u200B", NegativeVeryThinSpace: "\u200B", ZeroWidthSpace: "\u200B", NewLine: `
`, Nfr: "\u{1D511}", NoBreak: "\u2060", NonBreakingSpace: "\xA0", nbsp: "\xA0", Nopf: "\u2115", naturals: "\u2115", Not: "\u2AEC", NotCongruent: "\
\u2262", nequiv: "\u2262", NotCupCap: "\u226D", NotDoubleVerticalBar: "\u2226", npar: "\u2226", nparallel: "\u2226", nshortparallel: "\u2226",
  nspar: "\u2226", NotElement: "\u2209", notin: "\u2209", notinva: "\u2209", NotEqual: "\u2260", ne: "\u2260", NotEqualTilde: "\u2242\u0338",
  nesim: "\u2242\u0338", NotExists: "\u2204", nexist: "\u2204", nexists: "\u2204", NotGreater: "\u226F", ngt: "\u226F", ngtr: "\u226F", NotGreaterEqual: "\
\u2271", nge: "\u2271", ngeq: "\u2271", NotGreaterFullEqual: "\u2267\u0338", ngE: "\u2267\u0338", ngeqq: "\u2267\u0338", NotGreaterGreater: "\
\u226B\u0338", nGtv: "\u226B\u0338", NotGreaterLess: "\u2279", ntgl: "\u2279", NotGreaterSlantEqual: "\u2A7E\u0338", ngeqslant: "\u2A7E\u0338",
  nges: "\u2A7E\u0338", NotGreaterTilde: "\u2275", ngsim: "\u2275", NotHumpDownHump: "\u224E\u0338", nbump: "\u224E\u0338", NotHumpEqual: "\u224F\
\u0338", nbumpe: "\u224F\u0338", NotLeftTriangle: "\u22EA", nltri: "\u22EA", ntriangleleft: "\u22EA", NotLeftTriangleBar: "\u29CF\u0338", NotLeftTriangleEqual: "\
\u22EC", nltrie: "\u22EC", ntrianglelefteq: "\u22EC", NotLess: "\u226E", nless: "\u226E", nlt: "\u226E", NotLessEqual: "\u2270", nle: "\u2270",
  nleq: "\u2270", NotLessGreater: "\u2278", ntlg: "\u2278", NotLessLess: "\u226A\u0338", nLtv: "\u226A\u0338", NotLessSlantEqual: "\u2A7D\u0338",
  nleqslant: "\u2A7D\u0338", nles: "\u2A7D\u0338", NotLessTilde: "\u2274", nlsim: "\u2274", NotNestedGreaterGreater: "\u2AA2\u0338", NotNestedLessLess: "\
\u2AA1\u0338", NotPrecedes: "\u2280", npr: "\u2280", nprec: "\u2280", NotPrecedesEqual: "\u2AAF\u0338", npre: "\u2AAF\u0338", npreceq: "\u2AAF\u0338",
  NotPrecedesSlantEqual: "\u22E0", nprcue: "\u22E0", NotReverseElement: "\u220C", notni: "\u220C", notniva: "\u220C", NotRightTriangle: "\u22EB",
  nrtri: "\u22EB", ntriangleright: "\u22EB", NotRightTriangleBar: "\u29D0\u0338", NotRightTriangleEqual: "\u22ED", nrtrie: "\u22ED", ntrianglerighteq: "\
\u22ED", NotSquareSubset: "\u228F\u0338", NotSquareSubsetEqual: "\u22E2", nsqsube: "\u22E2", NotSquareSuperset: "\u2290\u0338", NotSquareSupersetEqual: "\
\u22E3", nsqsupe: "\u22E3", NotSubset: "\u2282\u20D2", nsubset: "\u2282\u20D2", vnsub: "\u2282\u20D2", NotSubsetEqual: "\u2288", nsube: "\u2288",
  nsubseteq: "\u2288", NotSucceeds: "\u2281", nsc: "\u2281", nsucc: "\u2281", NotSucceedsEqual: "\u2AB0\u0338", nsce: "\u2AB0\u0338", nsucceq: "\
\u2AB0\u0338", NotSucceedsSlantEqual: "\u22E1", nsccue: "\u22E1", NotSucceedsTilde: "\u227F\u0338", NotSuperset: "\u2283\u20D2", nsupset: "\u2283\
\u20D2", vnsup: "\u2283\u20D2", NotSupersetEqual: "\u2289", nsupe: "\u2289", nsupseteq: "\u2289", NotTilde: "\u2241", nsim: "\u2241", NotTildeEqual: "\
\u2244", nsime: "\u2244", nsimeq: "\u2244", NotTildeFullEqual: "\u2247", ncong: "\u2247", NotTildeTilde: "\u2249", nap: "\u2249", napprox: "\
\u2249", NotVerticalBar: "\u2224", nmid: "\u2224", nshortmid: "\u2224", nsmid: "\u2224", Nscr: "\u{1D4A9}", Ntilde: "\xD1", Nu: "\u039D", OElig: "\
\u0152", Oacute: "\xD3", Ocirc: "\xD4", Ocy: "\u041E", Odblac: "\u0150", Ofr: "\u{1D512}", Ograve: "\xD2", Omacr: "\u014C", Omega: "\u03A9",
  ohm: "\u03A9", Omicron: "\u039F", Oopf: "\u{1D546}", OpenCurlyDoubleQuote: "\u201C", ldquo: "\u201C", OpenCurlyQuote: "\u2018", lsquo: "\u2018",
  Or: "\u2A54", Oscr: "\u{1D4AA}", Oslash: "\xD8", Otilde: "\xD5", Otimes: "\u2A37", Ouml: "\xD6", OverBar: "\u203E", oline: "\u203E", OverBrace: "\
\u23DE", OverBracket: "\u23B4", tbrk: "\u23B4", OverParenthesis: "\u23DC", PartialD: "\u2202", part: "\u2202", Pcy: "\u041F", Pfr: "\u{1D513}",
  Phi: "\u03A6", Pi: "\u03A0", PlusMinus: "\xB1", plusmn: "\xB1", pm: "\xB1", Popf: "\u2119", primes: "\u2119", Pr: "\u2ABB", Precedes: "\u227A",
  pr: "\u227A", prec: "\u227A", PrecedesEqual: "\u2AAF", pre: "\u2AAF", preceq: "\u2AAF", PrecedesSlantEqual: "\u227C", prcue: "\u227C", preccurlyeq: "\
\u227C", PrecedesTilde: "\u227E", precsim: "\u227E", prsim: "\u227E", Prime: "\u2033", Product: "\u220F", prod: "\u220F", Proportional: "\u221D",
  prop: "\u221D", propto: "\u221D", varpropto: "\u221D", vprop: "\u221D", Pscr: "\u{1D4AB}", Psi: "\u03A8", QUOT: '"', quot: '"', Qfr: "\u{1D514}",
  Qopf: "\u211A", rationals: "\u211A", Qscr: "\u{1D4AC}", RBarr: "\u2910", drbkarow: "\u2910", REG: "\xAE", circledR: "\xAE", reg: "\xAE", Racute: "\
\u0154", Rang: "\u27EB", Rarr: "\u21A0", twoheadrightarrow: "\u21A0", Rarrtl: "\u2916", Rcaron: "\u0158", Rcedil: "\u0156", Rcy: "\u0420", Re: "\
\u211C", Rfr: "\u211C", real: "\u211C", realpart: "\u211C", ReverseElement: "\u220B", SuchThat: "\u220B", ni: "\u220B", niv: "\u220B", ReverseEquilibrium: "\
\u21CB", leftrightharpoons: "\u21CB", lrhar: "\u21CB", ReverseUpEquilibrium: "\u296F", duhar: "\u296F", Rho: "\u03A1", RightAngleBracket: "\u27E9",
  rang: "\u27E9", rangle: "\u27E9", RightArrow: "\u2192", ShortRightArrow: "\u2192", rarr: "\u2192", rightarrow: "\u2192", srarr: "\u2192", RightArrowBar: "\
\u21E5", rarrb: "\u21E5", RightArrowLeftArrow: "\u21C4", rightleftarrows: "\u21C4", rlarr: "\u21C4", RightCeiling: "\u2309", rceil: "\u2309",
  RightDoubleBracket: "\u27E7", robrk: "\u27E7", RightDownTeeVector: "\u295D", RightDownVector: "\u21C2", dharr: "\u21C2", downharpoonright: "\
\u21C2", RightDownVectorBar: "\u2955", RightFloor: "\u230B", rfloor: "\u230B", RightTee: "\u22A2", vdash: "\u22A2", RightTeeArrow: "\u21A6",
  map: "\u21A6", mapsto: "\u21A6", RightTeeVector: "\u295B", RightTriangle: "\u22B3", vartriangleright: "\u22B3", vrtri: "\u22B3", RightTriangleBar: "\
\u29D0", RightTriangleEqual: "\u22B5", rtrie: "\u22B5", trianglerighteq: "\u22B5", RightUpDownVector: "\u294F", RightUpTeeVector: "\u295C", RightUpVector: "\
\u21BE", uharr: "\u21BE", upharpoonright: "\u21BE", RightUpVectorBar: "\u2954", RightVector: "\u21C0", rharu: "\u21C0", rightharpoonup: "\u21C0",
  RightVectorBar: "\u2953", Ropf: "\u211D", reals: "\u211D", RoundImplies: "\u2970", Rrightarrow: "\u21DB", rAarr: "\u21DB", Rscr: "\u211B",
  realine: "\u211B", Rsh: "\u21B1", rsh: "\u21B1", RuleDelayed: "\u29F4", SHCHcy: "\u0429", SHcy: "\u0428", SOFTcy: "\u042C", Sacute: "\u015A",
  Sc: "\u2ABC", Scaron: "\u0160", Scedil: "\u015E", Scirc: "\u015C", Scy: "\u0421", Sfr: "\u{1D516}", ShortUpArrow: "\u2191", UpArrow: "\u2191",
  uarr: "\u2191", uparrow: "\u2191", Sigma: "\u03A3", SmallCircle: "\u2218", compfn: "\u2218", Sopf: "\u{1D54A}", Sqrt: "\u221A", radic: "\u221A",
  Square: "\u25A1", squ: "\u25A1", square: "\u25A1", SquareIntersection: "\u2293", sqcap: "\u2293", SquareSubset: "\u228F", sqsub: "\u228F",
  sqsubset: "\u228F", SquareSubsetEqual: "\u2291", sqsube: "\u2291", sqsubseteq: "\u2291", SquareSuperset: "\u2290", sqsup: "\u2290", sqsupset: "\
\u2290", SquareSupersetEqual: "\u2292", sqsupe: "\u2292", sqsupseteq: "\u2292", SquareUnion: "\u2294", sqcup: "\u2294", Sscr: "\u{1D4AE}", Star: "\
\u22C6", sstarf: "\u22C6", Sub: "\u22D0", Subset: "\u22D0", SubsetEqual: "\u2286", sube: "\u2286", subseteq: "\u2286", Succeeds: "\u227B", sc: "\
\u227B", succ: "\u227B", SucceedsEqual: "\u2AB0", sce: "\u2AB0", succeq: "\u2AB0", SucceedsSlantEqual: "\u227D", sccue: "\u227D", succcurlyeq: "\
\u227D", SucceedsTilde: "\u227F", scsim: "\u227F", succsim: "\u227F", Sum: "\u2211", sum: "\u2211", Sup: "\u22D1", Supset: "\u22D1", Superset: "\
\u2283", sup: "\u2283", supset: "\u2283", SupersetEqual: "\u2287", supe: "\u2287", supseteq: "\u2287", THORN: "\xDE", TRADE: "\u2122", trade: "\
\u2122", TSHcy: "\u040B", TScy: "\u0426", Tab: "	", Tau: "\u03A4", Tcaron: "\u0164", Tcedil: "\u0162", Tcy: "\u0422", Tfr: "\u{1D517}", Therefore: "\
\u2234", there4: "\u2234", therefore: "\u2234", Theta: "\u0398", ThickSpace: "\u205F\u200A", ThinSpace: "\u2009", thinsp: "\u2009", Tilde: "\
\u223C", sim: "\u223C", thicksim: "\u223C", thksim: "\u223C", TildeEqual: "\u2243", sime: "\u2243", simeq: "\u2243", TildeFullEqual: "\u2245",
  cong: "\u2245", TildeTilde: "\u2248", ap: "\u2248", approx: "\u2248", asymp: "\u2248", thickapprox: "\u2248", thkap: "\u2248", Topf: "\u{1D54B}",
  TripleDot: "\u20DB", tdot: "\u20DB", Tscr: "\u{1D4AF}", Tstrok: "\u0166", Uacute: "\xDA", Uarr: "\u219F", Uarrocir: "\u2949", Ubrcy: "\u040E",
  Ubreve: "\u016C", Ucirc: "\xDB", Ucy: "\u0423", Udblac: "\u0170", Ufr: "\u{1D518}", Ugrave: "\xD9", Umacr: "\u016A", UnderBar: "_", lowbar: "\
_", UnderBrace: "\u23DF", UnderBracket: "\u23B5", bbrk: "\u23B5", UnderParenthesis: "\u23DD", Union: "\u22C3", bigcup: "\u22C3", xcup: "\u22C3",
  UnionPlus: "\u228E", uplus: "\u228E", Uogon: "\u0172", Uopf: "\u{1D54C}", UpArrowBar: "\u2912", UpArrowDownArrow: "\u21C5", udarr: "\u21C5",
  UpDownArrow: "\u2195", updownarrow: "\u2195", varr: "\u2195", UpEquilibrium: "\u296E", udhar: "\u296E", UpTee: "\u22A5", bot: "\u22A5", bottom: "\
\u22A5", perp: "\u22A5", UpTeeArrow: "\u21A5", mapstoup: "\u21A5", UpperLeftArrow: "\u2196", nwarr: "\u2196", nwarrow: "\u2196", UpperRightArrow: "\
\u2197", nearr: "\u2197", nearrow: "\u2197", Upsi: "\u03D2", upsih: "\u03D2", Upsilon: "\u03A5", Uring: "\u016E", Uscr: "\u{1D4B0}", Utilde: "\
\u0168", Uuml: "\xDC", VDash: "\u22AB", Vbar: "\u2AEB", Vcy: "\u0412", Vdash: "\u22A9", Vdashl: "\u2AE6", Vee: "\u22C1", bigvee: "\u22C1", xvee: "\
\u22C1", Verbar: "\u2016", Vert: "\u2016", VerticalBar: "\u2223", mid: "\u2223", shortmid: "\u2223", smid: "\u2223", VerticalLine: "|", verbar: "\
|", vert: "|", VerticalSeparator: "\u2758", VerticalTilde: "\u2240", wr: "\u2240", wreath: "\u2240", VeryThinSpace: "\u200A", hairsp: "\u200A",
  Vfr: "\u{1D519}", Vopf: "\u{1D54D}", Vscr: "\u{1D4B1}", Vvdash: "\u22AA", Wcirc: "\u0174", Wedge: "\u22C0", bigwedge: "\u22C0", xwedge: "\u22C0",
  Wfr: "\u{1D51A}", Wopf: "\u{1D54E}", Wscr: "\u{1D4B2}", Xfr: "\u{1D51B}", Xi: "\u039E", Xopf: "\u{1D54F}", Xscr: "\u{1D4B3}", YAcy: "\u042F",
  YIcy: "\u0407", YUcy: "\u042E", Yacute: "\xDD", Ycirc: "\u0176", Ycy: "\u042B", Yfr: "\u{1D51C}", Yopf: "\u{1D550}", Yscr: "\u{1D4B4}", Yuml: "\
\u0178", ZHcy: "\u0416", Zacute: "\u0179", Zcaron: "\u017D", Zcy: "\u0417", Zdot: "\u017B", Zeta: "\u0396", Zfr: "\u2128", zeetrf: "\u2128",
  Zopf: "\u2124", integers: "\u2124", Zscr: "\u{1D4B5}", aacute: "\xE1", abreve: "\u0103", ac: "\u223E", mstpos: "\u223E", acE: "\u223E\u0333",
  acd: "\u223F", acirc: "\xE2", acy: "\u0430", aelig: "\xE6", afr: "\u{1D51E}", agrave: "\xE0", alefsym: "\u2135", aleph: "\u2135", alpha: "\
\u03B1", amacr: "\u0101", amalg: "\u2A3F", and: "\u2227", wedge: "\u2227", andand: "\u2A55", andd: "\u2A5C", andslope: "\u2A58", andv: "\u2A5A",
  ang: "\u2220", angle: "\u2220", ange: "\u29A4", angmsd: "\u2221", measuredangle: "\u2221", angmsdaa: "\u29A8", angmsdab: "\u29A9", angmsdac: "\
\u29AA", angmsdad: "\u29AB", angmsdae: "\u29AC", angmsdaf: "\u29AD", angmsdag: "\u29AE", angmsdah: "\u29AF", angrt: "\u221F", angrtvb: "\u22BE",
  angrtvbd: "\u299D", angsph: "\u2222", angzarr: "\u237C", aogon: "\u0105", aopf: "\u{1D552}", apE: "\u2A70", apacir: "\u2A6F", ape: "\u224A",
  approxeq: "\u224A", apid: "\u224B", apos: "'", aring: "\xE5", ascr: "\u{1D4B6}", ast: "*", midast: "*", atilde: "\xE3", auml: "\xE4", awint: "\
\u2A11", bNot: "\u2AED", backcong: "\u224C", bcong: "\u224C", backepsilon: "\u03F6", bepsi: "\u03F6", backprime: "\u2035", bprime: "\u2035",
  backsim: "\u223D", bsim: "\u223D", backsimeq: "\u22CD", bsime: "\u22CD", barvee: "\u22BD", barwed: "\u2305", barwedge: "\u2305", bbrktbrk: "\
\u23B6", bcy: "\u0431", bdquo: "\u201E", ldquor: "\u201E", bemptyv: "\u29B0", beta: "\u03B2", beth: "\u2136", between: "\u226C", twixt: "\u226C",
  bfr: "\u{1D51F}", bigcirc: "\u25EF", xcirc: "\u25EF", bigodot: "\u2A00", xodot: "\u2A00", bigoplus: "\u2A01", xoplus: "\u2A01", bigotimes: "\
\u2A02", xotime: "\u2A02", bigsqcup: "\u2A06", xsqcup: "\u2A06", bigstar: "\u2605", starf: "\u2605", bigtriangledown: "\u25BD", xdtri: "\u25BD",
  bigtriangleup: "\u25B3", xutri: "\u25B3", biguplus: "\u2A04", xuplus: "\u2A04", bkarow: "\u290D", rbarr: "\u290D", blacklozenge: "\u29EB",
  lozf: "\u29EB", blacktriangle: "\u25B4", utrif: "\u25B4", blacktriangledown: "\u25BE", dtrif: "\u25BE", blacktriangleleft: "\u25C2", ltrif: "\
\u25C2", blacktriangleright: "\u25B8", rtrif: "\u25B8", blank: "\u2423", blk12: "\u2592", blk14: "\u2591", blk34: "\u2593", block: "\u2588",
  bne: "=\u20E5", bnequiv: "\u2261\u20E5", bnot: "\u2310", bopf: "\u{1D553}", bowtie: "\u22C8", boxDL: "\u2557", boxDR: "\u2554", boxDl: "\u2556",
  boxDr: "\u2553", boxH: "\u2550", boxHD: "\u2566", boxHU: "\u2569", boxHd: "\u2564", boxHu: "\u2567", boxUL: "\u255D", boxUR: "\u255A", boxUl: "\
\u255C", boxUr: "\u2559", boxV: "\u2551", boxVH: "\u256C", boxVL: "\u2563", boxVR: "\u2560", boxVh: "\u256B", boxVl: "\u2562", boxVr: "\u255F",
  boxbox: "\u29C9", boxdL: "\u2555", boxdR: "\u2552", boxdl: "\u2510", boxdr: "\u250C", boxhD: "\u2565", boxhU: "\u2568", boxhd: "\u252C", boxhu: "\
\u2534", boxminus: "\u229F", minusb: "\u229F", boxplus: "\u229E", plusb: "\u229E", boxtimes: "\u22A0", timesb: "\u22A0", boxuL: "\u255B", boxuR: "\
\u2558", boxul: "\u2518", boxur: "\u2514", boxv: "\u2502", boxvH: "\u256A", boxvL: "\u2561", boxvR: "\u255E", boxvh: "\u253C", boxvl: "\u2524",
  boxvr: "\u251C", brvbar: "\xA6", bscr: "\u{1D4B7}", bsemi: "\u204F", bsol: "\\", bsolb: "\u29C5", bsolhsub: "\u27C8", bull: "\u2022", bullet: "\
\u2022", bumpE: "\u2AAE", cacute: "\u0107", cap: "\u2229", capand: "\u2A44", capbrcup: "\u2A49", capcap: "\u2A4B", capcup: "\u2A47", capdot: "\
\u2A40", caps: "\u2229\uFE00", caret: "\u2041", ccaps: "\u2A4D", ccaron: "\u010D", ccedil: "\xE7", ccirc: "\u0109", ccups: "\u2A4C", ccupssm: "\
\u2A50", cdot: "\u010B", cemptyv: "\u29B2", cent: "\xA2", cfr: "\u{1D520}", chcy: "\u0447", check: "\u2713", checkmark: "\u2713", chi: "\u03C7",
  cir: "\u25CB", cirE: "\u29C3", circ: "\u02C6", circeq: "\u2257", cire: "\u2257", circlearrowleft: "\u21BA", olarr: "\u21BA", circlearrowright: "\
\u21BB", orarr: "\u21BB", circledS: "\u24C8", oS: "\u24C8", circledast: "\u229B", oast: "\u229B", circledcirc: "\u229A", ocir: "\u229A", circleddash: "\
\u229D", odash: "\u229D", cirfnint: "\u2A10", cirmid: "\u2AEF", cirscir: "\u29C2", clubs: "\u2663", clubsuit: "\u2663", colon: ":", comma: "\
,", commat: "@", comp: "\u2201", complement: "\u2201", congdot: "\u2A6D", copf: "\u{1D554}", copysr: "\u2117", crarr: "\u21B5", cross: "\u2717",
  cscr: "\u{1D4B8}", csub: "\u2ACF", csube: "\u2AD1", csup: "\u2AD0", csupe: "\u2AD2", ctdot: "\u22EF", cudarrl: "\u2938", cudarrr: "\u2935",
  cuepr: "\u22DE", curlyeqprec: "\u22DE", cuesc: "\u22DF", curlyeqsucc: "\u22DF", cularr: "\u21B6", curvearrowleft: "\u21B6", cularrp: "\u293D",
  cup: "\u222A", cupbrcap: "\u2A48", cupcap: "\u2A46", cupcup: "\u2A4A", cupdot: "\u228D", cupor: "\u2A45", cups: "\u222A\uFE00", curarr: "\u21B7",
  curvearrowright: "\u21B7", curarrm: "\u293C", curlyvee: "\u22CE", cuvee: "\u22CE", curlywedge: "\u22CF", cuwed: "\u22CF", curren: "\xA4", cwint: "\
\u2231", cylcty: "\u232D", dHar: "\u2965", dagger: "\u2020", daleth: "\u2138", dash: "\u2010", hyphen: "\u2010", dbkarow: "\u290F", rBarr: "\
\u290F", dcaron: "\u010F", dcy: "\u0434", ddarr: "\u21CA", downdownarrows: "\u21CA", ddotseq: "\u2A77", eDDot: "\u2A77", deg: "\xB0", delta: "\
\u03B4", demptyv: "\u29B1", dfisht: "\u297F", dfr: "\u{1D521}", diamondsuit: "\u2666", diams: "\u2666", digamma: "\u03DD", gammad: "\u03DD",
  disin: "\u22F2", div: "\xF7", divide: "\xF7", divideontimes: "\u22C7", divonx: "\u22C7", djcy: "\u0452", dlcorn: "\u231E", llcorner: "\u231E",
  dlcrop: "\u230D", dollar: "$", dopf: "\u{1D555}", doteqdot: "\u2251", eDot: "\u2251", dotminus: "\u2238", minusd: "\u2238", dotplus: "\u2214",
  plusdo: "\u2214", dotsquare: "\u22A1", sdotb: "\u22A1", drcorn: "\u231F", lrcorner: "\u231F", drcrop: "\u230C", dscr: "\u{1D4B9}", dscy: "\
\u0455", dsol: "\u29F6", dstrok: "\u0111", dtdot: "\u22F1", dtri: "\u25BF", triangledown: "\u25BF", dwangle: "\u29A6", dzcy: "\u045F", dzigrarr: "\
\u27FF", eacute: "\xE9", easter: "\u2A6E", ecaron: "\u011B", ecir: "\u2256", eqcirc: "\u2256", ecirc: "\xEA", ecolon: "\u2255", eqcolon: "\u2255",
  ecy: "\u044D", edot: "\u0117", efDot: "\u2252", fallingdotseq: "\u2252", efr: "\u{1D522}", eg: "\u2A9A", egrave: "\xE8", egs: "\u2A96", eqslantgtr: "\
\u2A96", egsdot: "\u2A98", el: "\u2A99", elinters: "\u23E7", ell: "\u2113", els: "\u2A95", eqslantless: "\u2A95", elsdot: "\u2A97", emacr: "\
\u0113", empty: "\u2205", emptyset: "\u2205", emptyv: "\u2205", varnothing: "\u2205", emsp13: "\u2004", emsp14: "\u2005", emsp: "\u2003", eng: "\
\u014B", ensp: "\u2002", eogon: "\u0119", eopf: "\u{1D556}", epar: "\u22D5", eparsl: "\u29E3", eplus: "\u2A71", epsi: "\u03B5", epsilon: "\u03B5",
  epsiv: "\u03F5", straightepsilon: "\u03F5", varepsilon: "\u03F5", equals: "=", equest: "\u225F", questeq: "\u225F", equivDD: "\u2A78", eqvparsl: "\
\u29E5", erDot: "\u2253", risingdotseq: "\u2253", erarr: "\u2971", escr: "\u212F", eta: "\u03B7", eth: "\xF0", euml: "\xEB", euro: "\u20AC",
  excl: "!", fcy: "\u0444", female: "\u2640", ffilig: "\uFB03", fflig: "\uFB00", ffllig: "\uFB04", ffr: "\u{1D523}", filig: "\uFB01", fjlig: "\
fj", flat: "\u266D", fllig: "\uFB02", fltns: "\u25B1", fnof: "\u0192", fopf: "\u{1D557}", fork: "\u22D4", pitchfork: "\u22D4", forkv: "\u2AD9",
  fpartint: "\u2A0D", frac12: "\xBD", half: "\xBD", frac13: "\u2153", frac14: "\xBC", frac15: "\u2155", frac16: "\u2159", frac18: "\u215B", frac23: "\
\u2154", frac25: "\u2156", frac34: "\xBE", frac35: "\u2157", frac38: "\u215C", frac45: "\u2158", frac56: "\u215A", frac58: "\u215D", frac78: "\
\u215E", frasl: "\u2044", frown: "\u2322", sfrown: "\u2322", fscr: "\u{1D4BB}", gEl: "\u2A8C", gtreqqless: "\u2A8C", gacute: "\u01F5", gamma: "\
\u03B3", gap: "\u2A86", gtrapprox: "\u2A86", gbreve: "\u011F", gcirc: "\u011D", gcy: "\u0433", gdot: "\u0121", gescc: "\u2AA9", gesdot: "\u2A80",
  gesdoto: "\u2A82", gesdotol: "\u2A84", gesl: "\u22DB\uFE00", gesles: "\u2A94", gfr: "\u{1D524}", gimel: "\u2137", gjcy: "\u0453", glE: "\u2A92",
  gla: "\u2AA5", glj: "\u2AA4", gnE: "\u2269", gneqq: "\u2269", gnap: "\u2A8A", gnapprox: "\u2A8A", gne: "\u2A88", gneq: "\u2A88", gnsim: "\u22E7",
  gopf: "\u{1D558}", gscr: "\u210A", gsime: "\u2A8E", gsiml: "\u2A90", gtcc: "\u2AA7", gtcir: "\u2A7A", gtdot: "\u22D7", gtrdot: "\u22D7", gtlPar: "\
\u2995", gtquest: "\u2A7C", gtrarr: "\u2978", gvertneqq: "\u2269\uFE00", gvnE: "\u2269\uFE00", hardcy: "\u044A", harrcir: "\u2948", harrw: "\
\u21AD", leftrightsquigarrow: "\u21AD", hbar: "\u210F", hslash: "\u210F", planck: "\u210F", plankv: "\u210F", hcirc: "\u0125", hearts: "\u2665",
  heartsuit: "\u2665", hellip: "\u2026", mldr: "\u2026", hercon: "\u22B9", hfr: "\u{1D525}", hksearow: "\u2925", searhk: "\u2925", hkswarow: "\
\u2926", swarhk: "\u2926", hoarr: "\u21FF", homtht: "\u223B", hookleftarrow: "\u21A9", larrhk: "\u21A9", hookrightarrow: "\u21AA", rarrhk: "\
\u21AA", hopf: "\u{1D559}", horbar: "\u2015", hscr: "\u{1D4BD}", hstrok: "\u0127", hybull: "\u2043", iacute: "\xED", icirc: "\xEE", icy: "\u0438",
  iecy: "\u0435", iexcl: "\xA1", ifr: "\u{1D526}", igrave: "\xEC", iiiint: "\u2A0C", qint: "\u2A0C", iiint: "\u222D", tint: "\u222D", iinfin: "\
\u29DC", iiota: "\u2129", ijlig: "\u0133", imacr: "\u012B", imath: "\u0131", inodot: "\u0131", imof: "\u22B7", imped: "\u01B5", incare: "\u2105",
  infin: "\u221E", infintie: "\u29DD", intcal: "\u22BA", intercal: "\u22BA", intlarhk: "\u2A17", intprod: "\u2A3C", iprod: "\u2A3C", iocy: "\
\u0451", iogon: "\u012F", iopf: "\u{1D55A}", iota: "\u03B9", iquest: "\xBF", iscr: "\u{1D4BE}", isinE: "\u22F9", isindot: "\u22F5", isins: "\
\u22F4", isinsv: "\u22F3", itilde: "\u0129", iukcy: "\u0456", iuml: "\xEF", jcirc: "\u0135", jcy: "\u0439", jfr: "\u{1D527}", jmath: "\u0237",
  jopf: "\u{1D55B}", jscr: "\u{1D4BF}", jsercy: "\u0458", jukcy: "\u0454", kappa: "\u03BA", kappav: "\u03F0", varkappa: "\u03F0", kcedil: "\u0137",
  kcy: "\u043A", kfr: "\u{1D528}", kgreen: "\u0138", khcy: "\u0445", kjcy: "\u045C", kopf: "\u{1D55C}", kscr: "\u{1D4C0}", lAtail: "\u291B",
  lBarr: "\u290E", lEg: "\u2A8B", lesseqqgtr: "\u2A8B", lHar: "\u2962", lacute: "\u013A", laemptyv: "\u29B4", lambda: "\u03BB", langd: "\u2991",
  lap: "\u2A85", lessapprox: "\u2A85", laquo: "\xAB", larrbfs: "\u291F", larrfs: "\u291D", larrlp: "\u21AB", looparrowleft: "\u21AB", larrpl: "\
\u2939", larrsim: "\u2973", larrtl: "\u21A2", leftarrowtail: "\u21A2", lat: "\u2AAB", latail: "\u2919", late: "\u2AAD", lates: "\u2AAD\uFE00",
  lbarr: "\u290C", lbbrk: "\u2772", lbrace: "{", lcub: "{", lbrack: "[", lsqb: "[", lbrke: "\u298B", lbrksld: "\u298F", lbrkslu: "\u298D", lcaron: "\
\u013E", lcedil: "\u013C", lcy: "\u043B", ldca: "\u2936", ldrdhar: "\u2967", ldrushar: "\u294B", ldsh: "\u21B2", le: "\u2264", leq: "\u2264",
  leftleftarrows: "\u21C7", llarr: "\u21C7", leftthreetimes: "\u22CB", lthree: "\u22CB", lescc: "\u2AA8", lesdot: "\u2A7F", lesdoto: "\u2A81",
  lesdotor: "\u2A83", lesg: "\u22DA\uFE00", lesges: "\u2A93", lessdot: "\u22D6", ltdot: "\u22D6", lfisht: "\u297C", lfr: "\u{1D529}", lgE: "\
\u2A91", lharul: "\u296A", lhblk: "\u2584", ljcy: "\u0459", llhard: "\u296B", lltri: "\u25FA", lmidot: "\u0140", lmoust: "\u23B0", lmoustache: "\
\u23B0", lnE: "\u2268", lneqq: "\u2268", lnap: "\u2A89", lnapprox: "\u2A89", lne: "\u2A87", lneq: "\u2A87", lnsim: "\u22E6", loang: "\u27EC",
  loarr: "\u21FD", longmapsto: "\u27FC", xmap: "\u27FC", looparrowright: "\u21AC", rarrlp: "\u21AC", lopar: "\u2985", lopf: "\u{1D55D}", loplus: "\
\u2A2D", lotimes: "\u2A34", lowast: "\u2217", loz: "\u25CA", lozenge: "\u25CA", lpar: "(", lparlt: "\u2993", lrhard: "\u296D", lrm: "\u200E",
  lrtri: "\u22BF", lsaquo: "\u2039", lscr: "\u{1D4C1}", lsime: "\u2A8D", lsimg: "\u2A8F", lsquor: "\u201A", sbquo: "\u201A", lstrok: "\u0142",
  ltcc: "\u2AA6", ltcir: "\u2A79", ltimes: "\u22C9", ltlarr: "\u2976", ltquest: "\u2A7B", ltrPar: "\u2996", ltri: "\u25C3", triangleleft: "\u25C3",
  lurdshar: "\u294A", luruhar: "\u2966", lvertneqq: "\u2268\uFE00", lvnE: "\u2268\uFE00", mDDot: "\u223A", macr: "\xAF", strns: "\xAF", male: "\
\u2642", malt: "\u2720", maltese: "\u2720", marker: "\u25AE", mcomma: "\u2A29", mcy: "\u043C", mdash: "\u2014", mfr: "\u{1D52A}", mho: "\u2127",
  micro: "\xB5", midcir: "\u2AF0", minus: "\u2212", minusdu: "\u2A2A", mlcp: "\u2ADB", models: "\u22A7", mopf: "\u{1D55E}", mscr: "\u{1D4C2}",
  mu: "\u03BC", multimap: "\u22B8", mumap: "\u22B8", nGg: "\u22D9\u0338", nGt: "\u226B\u20D2", nLeftarrow: "\u21CD", nlArr: "\u21CD", nLeftrightarrow: "\
\u21CE", nhArr: "\u21CE", nLl: "\u22D8\u0338", nLt: "\u226A\u20D2", nRightarrow: "\u21CF", nrArr: "\u21CF", nVDash: "\u22AF", nVdash: "\u22AE",
  nacute: "\u0144", nang: "\u2220\u20D2", napE: "\u2A70\u0338", napid: "\u224B\u0338", napos: "\u0149", natur: "\u266E", natural: "\u266E", ncap: "\
\u2A43", ncaron: "\u0148", ncedil: "\u0146", ncongdot: "\u2A6D\u0338", ncup: "\u2A42", ncy: "\u043D", ndash: "\u2013", neArr: "\u21D7", nearhk: "\
\u2924", nedot: "\u2250\u0338", nesear: "\u2928", toea: "\u2928", nfr: "\u{1D52B}", nharr: "\u21AE", nleftrightarrow: "\u21AE", nhpar: "\u2AF2",
  nis: "\u22FC", nisd: "\u22FA", njcy: "\u045A", nlE: "\u2266\u0338", nleqq: "\u2266\u0338", nlarr: "\u219A", nleftarrow: "\u219A", nldr: "\u2025",
  nopf: "\u{1D55F}", not: "\xAC", notinE: "\u22F9\u0338", notindot: "\u22F5\u0338", notinvb: "\u22F7", notinvc: "\u22F6", notnivb: "\u22FE",
  notnivc: "\u22FD", nparsl: "\u2AFD\u20E5", npart: "\u2202\u0338", npolint: "\u2A14", nrarr: "\u219B", nrightarrow: "\u219B", nrarrc: "\u2933\u0338",
  nrarrw: "\u219D\u0338", nscr: "\u{1D4C3}", nsub: "\u2284", nsubE: "\u2AC5\u0338", nsubseteqq: "\u2AC5\u0338", nsup: "\u2285", nsupE: "\u2AC6\u0338",
  nsupseteqq: "\u2AC6\u0338", ntilde: "\xF1", nu: "\u03BD", num: "#", numero: "\u2116", numsp: "\u2007", nvDash: "\u22AD", nvHarr: "\u2904",
  nvap: "\u224D\u20D2", nvdash: "\u22AC", nvge: "\u2265\u20D2", nvgt: ">\u20D2", nvinfin: "\u29DE", nvlArr: "\u2902", nvle: "\u2264\u20D2", nvlt: "\
<\u20D2", nvltrie: "\u22B4\u20D2", nvrArr: "\u2903", nvrtrie: "\u22B5\u20D2", nvsim: "\u223C\u20D2", nwArr: "\u21D6", nwarhk: "\u2923", nwnear: "\
\u2927", oacute: "\xF3", ocirc: "\xF4", ocy: "\u043E", odblac: "\u0151", odiv: "\u2A38", odsold: "\u29BC", oelig: "\u0153", ofcir: "\u29BF",
  ofr: "\u{1D52C}", ogon: "\u02DB", ograve: "\xF2", ogt: "\u29C1", ohbar: "\u29B5", olcir: "\u29BE", olcross: "\u29BB", olt: "\u29C0", omacr: "\
\u014D", omega: "\u03C9", omicron: "\u03BF", omid: "\u29B6", oopf: "\u{1D560}", opar: "\u29B7", operp: "\u29B9", or: "\u2228", vee: "\u2228",
  ord: "\u2A5D", order: "\u2134", orderof: "\u2134", oscr: "\u2134", ordf: "\xAA", ordm: "\xBA", origof: "\u22B6", oror: "\u2A56", orslope: "\
\u2A57", orv: "\u2A5B", oslash: "\xF8", osol: "\u2298", otilde: "\xF5", otimesas: "\u2A36", ouml: "\xF6", ovbar: "\u233D", para: "\xB6", parsim: "\
\u2AF3", parsl: "\u2AFD", pcy: "\u043F", percnt: "%", period: ".", permil: "\u2030", pertenk: "\u2031", pfr: "\u{1D52D}", phi: "\u03C6", phiv: "\
\u03D5", straightphi: "\u03D5", varphi: "\u03D5", phone: "\u260E", pi: "\u03C0", piv: "\u03D6", varpi: "\u03D6", planckh: "\u210E", plus: "+",
  plusacir: "\u2A23", pluscir: "\u2A22", plusdu: "\u2A25", pluse: "\u2A72", plussim: "\u2A26", plustwo: "\u2A27", pointint: "\u2A15", popf: "\
\u{1D561}", pound: "\xA3", prE: "\u2AB3", prap: "\u2AB7", precapprox: "\u2AB7", precnapprox: "\u2AB9", prnap: "\u2AB9", precneqq: "\u2AB5", prnE: "\
\u2AB5", precnsim: "\u22E8", prnsim: "\u22E8", prime: "\u2032", profalar: "\u232E", profline: "\u2312", profsurf: "\u2313", prurel: "\u22B0",
  pscr: "\u{1D4C5}", psi: "\u03C8", puncsp: "\u2008", qfr: "\u{1D52E}", qopf: "\u{1D562}", qprime: "\u2057", qscr: "\u{1D4C6}", quatint: "\u2A16",
  quest: "?", rAtail: "\u291C", rHar: "\u2964", race: "\u223D\u0331", racute: "\u0155", raemptyv: "\u29B3", rangd: "\u2992", range: "\u29A5",
  raquo: "\xBB", rarrap: "\u2975", rarrbfs: "\u2920", rarrc: "\u2933", rarrfs: "\u291E", rarrpl: "\u2945", rarrsim: "\u2974", rarrtl: "\u21A3",
  rightarrowtail: "\u21A3", rarrw: "\u219D", rightsquigarrow: "\u219D", ratail: "\u291A", ratio: "\u2236", rbbrk: "\u2773", rbrace: "}", rcub: "\
}", rbrack: "]", rsqb: "]", rbrke: "\u298C", rbrksld: "\u298E", rbrkslu: "\u2990", rcaron: "\u0159", rcedil: "\u0157", rcy: "\u0440", rdca: "\
\u2937", rdldhar: "\u2969", rdsh: "\u21B3", rect: "\u25AD", rfisht: "\u297D", rfr: "\u{1D52F}", rharul: "\u296C", rho: "\u03C1", rhov: "\u03F1",
  varrho: "\u03F1", rightrightarrows: "\u21C9", rrarr: "\u21C9", rightthreetimes: "\u22CC", rthree: "\u22CC", ring: "\u02DA", rlm: "\u200F",
  rmoust: "\u23B1", rmoustache: "\u23B1", rnmid: "\u2AEE", roang: "\u27ED", roarr: "\u21FE", ropar: "\u2986", ropf: "\u{1D563}", roplus: "\u2A2E",
  rotimes: "\u2A35", rpar: ")", rpargt: "\u2994", rppolint: "\u2A12", rsaquo: "\u203A", rscr: "\u{1D4C7}", rtimes: "\u22CA", rtri: "\u25B9",
  triangleright: "\u25B9", rtriltri: "\u29CE", ruluhar: "\u2968", rx: "\u211E", sacute: "\u015B", scE: "\u2AB4", scap: "\u2AB8", succapprox: "\
\u2AB8", scaron: "\u0161", scedil: "\u015F", scirc: "\u015D", scnE: "\u2AB6", succneqq: "\u2AB6", scnap: "\u2ABA", succnapprox: "\u2ABA", scnsim: "\
\u22E9", succnsim: "\u22E9", scpolint: "\u2A13", scy: "\u0441", sdot: "\u22C5", sdote: "\u2A66", seArr: "\u21D8", sect: "\xA7", semi: ";", seswar: "\
\u2929", tosa: "\u2929", sext: "\u2736", sfr: "\u{1D530}", sharp: "\u266F", shchcy: "\u0449", shcy: "\u0448", shy: "\xAD", sigma: "\u03C3", sigmaf: "\
\u03C2", sigmav: "\u03C2", varsigma: "\u03C2", simdot: "\u2A6A", simg: "\u2A9E", simgE: "\u2AA0", siml: "\u2A9D", simlE: "\u2A9F", simne: "\u2246",
  simplus: "\u2A24", simrarr: "\u2972", smashp: "\u2A33", smeparsl: "\u29E4", smile: "\u2323", ssmile: "\u2323", smt: "\u2AAA", smte: "\u2AAC",
  smtes: "\u2AAC\uFE00", softcy: "\u044C", sol: "/", solb: "\u29C4", solbar: "\u233F", sopf: "\u{1D564}", spades: "\u2660", spadesuit: "\u2660",
  sqcaps: "\u2293\uFE00", sqcups: "\u2294\uFE00", sscr: "\u{1D4C8}", star: "\u2606", sub: "\u2282", subset: "\u2282", subE: "\u2AC5", subseteqq: "\
\u2AC5", subdot: "\u2ABD", subedot: "\u2AC3", submult: "\u2AC1", subnE: "\u2ACB", subsetneqq: "\u2ACB", subne: "\u228A", subsetneq: "\u228A",
  subplus: "\u2ABF", subrarr: "\u2979", subsim: "\u2AC7", subsub: "\u2AD5", subsup: "\u2AD3", sung: "\u266A", sup1: "\xB9", sup2: "\xB2", sup3: "\
\xB3", supE: "\u2AC6", supseteqq: "\u2AC6", supdot: "\u2ABE", supdsub: "\u2AD8", supedot: "\u2AC4", suphsol: "\u27C9", suphsub: "\u2AD7", suplarr: "\
\u297B", supmult: "\u2AC2", supnE: "\u2ACC", supsetneqq: "\u2ACC", supne: "\u228B", supsetneq: "\u228B", supplus: "\u2AC0", supsim: "\u2AC8",
  supsub: "\u2AD4", supsup: "\u2AD6", swArr: "\u21D9", swnwar: "\u292A", szlig: "\xDF", target: "\u2316", tau: "\u03C4", tcaron: "\u0165", tcedil: "\
\u0163", tcy: "\u0442", telrec: "\u2315", tfr: "\u{1D531}", theta: "\u03B8", thetasym: "\u03D1", thetav: "\u03D1", vartheta: "\u03D1", thorn: "\
\xFE", times: "\xD7", timesbar: "\u2A31", timesd: "\u2A30", topbot: "\u2336", topcir: "\u2AF1", topf: "\u{1D565}", topfork: "\u2ADA", tprime: "\
\u2034", triangle: "\u25B5", utri: "\u25B5", triangleq: "\u225C", trie: "\u225C", tridot: "\u25EC", triminus: "\u2A3A", triplus: "\u2A39", trisb: "\
\u29CD", tritime: "\u2A3B", trpezium: "\u23E2", tscr: "\u{1D4C9}", tscy: "\u0446", tshcy: "\u045B", tstrok: "\u0167", uHar: "\u2963", uacute: "\
\xFA", ubrcy: "\u045E", ubreve: "\u016D", ucirc: "\xFB", ucy: "\u0443", udblac: "\u0171", ufisht: "\u297E", ufr: "\u{1D532}", ugrave: "\xF9",
  uhblk: "\u2580", ulcorn: "\u231C", ulcorner: "\u231C", ulcrop: "\u230F", ultri: "\u25F8", umacr: "\u016B", uogon: "\u0173", uopf: "\u{1D566}",
  upsi: "\u03C5", upsilon: "\u03C5", upuparrows: "\u21C8", uuarr: "\u21C8", urcorn: "\u231D", urcorner: "\u231D", urcrop: "\u230E", uring: "\
\u016F", urtri: "\u25F9", uscr: "\u{1D4CA}", utdot: "\u22F0", utilde: "\u0169", uuml: "\xFC", uwangle: "\u29A7", vBar: "\u2AE8", vBarv: "\u2AE9",
  vangrt: "\u299C", varsubsetneq: "\u228A\uFE00", vsubne: "\u228A\uFE00", varsubsetneqq: "\u2ACB\uFE00", vsubnE: "\u2ACB\uFE00", varsupsetneq: "\
\u228B\uFE00", vsupne: "\u228B\uFE00", varsupsetneqq: "\u2ACC\uFE00", vsupnE: "\u2ACC\uFE00", vcy: "\u0432", veebar: "\u22BB", veeeq: "\u225A",
  vellip: "\u22EE", vfr: "\u{1D533}", vopf: "\u{1D567}", vscr: "\u{1D4CB}", vzigzag: "\u299A", wcirc: "\u0175", wedbar: "\u2A5F", wedgeq: "\u2259",
  weierp: "\u2118", wp: "\u2118", wfr: "\u{1D534}", wopf: "\u{1D568}", wscr: "\u{1D4CC}", xfr: "\u{1D535}", xi: "\u03BE", xnis: "\u22FB", xopf: "\
\u{1D569}", xscr: "\u{1D4CD}", yacute: "\xFD", yacy: "\u044F", ycirc: "\u0177", ycy: "\u044B", yen: "\xA5", yfr: "\u{1D536}", yicy: "\u0457",
  yopf: "\u{1D56A}", yscr: "\u{1D4CE}", yucy: "\u044E", yuml: "\xFF", zacute: "\u017A", zcaron: "\u017E", zcy: "\u0437", zdot: "\u017C", zeta: "\
\u03B6", zfr: "\u{1D537}", zhcy: "\u0436", zigrarr: "\u21DD", zopf: "\u{1D56B}", zscr: "\u{1D4CF}", zwj: "\u200D", zwnj: "\u200C" }, Gte = "\
\uE500";
  Ch.ngsp = Gte;
  Yte = [/@/, /^\s*$/, /[<>]/, /^[{}]$/, /&(#|[a-z])/i, /^\/\//];
  a(Kte, "Ls");
  Xte = (ki = class {
    static fromArray(t) {
      return t ? (Kte("interpolation", t), new ki(t[0], t[1])) : K_;
    }
    constructor(t, r) {
      this.start = t, this.end = r;
    }
  }, a(ki, "t"), ki), K_ = new Xte("{{", "}}"), k3 = (Jl = class extends W_ {
    constructor(t, r, n) {
      super(n, t), this.tokenType = r;
    }
  }, a(Jl, "ft"), Jl), Qte = (Zl = class {
    constructor(t, r, n) {
      this.tokens = t, this.errors = r, this.nonNormalizedIcuExpressions = n;
    }
  }, a(Zl, "$r"), Zl);
  a(Jte, "Ws");
  Zte = /\r\n?/g;
  a(Tl, "je");
  a(t_, "Rs");
  a(ere, "ho");
  (function(e) {
    e.HEX = "hexadecimal", e.DEC = "decimal";
  })(Dh || (Dh = {}));
  I3 = (eu = class {
    constructor(t) {
      this.error = t;
    }
  }, a(eu, "dt"), eu), tre = (tu = class {
    constructor(t, r, n) {
      this._getTagContentType = r, this._currentTokenStart = null, this._currentTokenType = null, this._expansionCaseStack = [], this._inInterpolation =
      !1, this._fullNameStack = [], this.tokens = [], this.errors = [], this.nonNormalizedIcuExpressions = [], this._tokenizeIcu = n.tokenizeExpansionForms ||
      !1, this._interpolationConfig = n.interpolationConfig || K_, this._leadingTriviaCodePoints = n.leadingTriviaChars && n.leadingTriviaChars.
      map((i) => i.codePointAt(0) || 0), this._canSelfClose = n.canSelfClose || !1, this._allowHtmComponentClosingTags = n.allowHtmComponentClosingTags ||
      !1;
      let o = n.range || { endPos: t.content.length, startPos: 0, startLine: 0, startCol: 0 };
      this._cursor = n.escapedString ? new lre(t, o) : new X_(t, o), this._preserveLineEndings = n.preserveLineEndings || !1, this._i18nNormalizeLineEndingsInICUs =
      n.i18nNormalizeLineEndingsInICUs || !1, this._tokenizeBlocks = n.tokenizeBlocks ?? !0, this._tokenizeLet = n.tokenizeLet ?? !0;
      try {
        this._cursor.init();
      } catch (i) {
        this.handleError(i);
      }
    }
    _processCarriageReturns(t) {
      return this._preserveLineEndings ? t : t.replace(Zte, `
`);
    }
    tokenize() {
      for (; this._cursor.peek() !== 0; ) {
        let t = this._cursor.clone();
        try {
          if (this._attemptCharCode(60)) if (this._attemptCharCode(33)) this._attemptStr("[CDATA[") ? this._consumeCdata(t) : this._attemptStr(
          "--") ? this._consumeComment(t) : this._attemptStrCaseInsensitive("doctype") ? this._consumeDocType(t) : this._consumeBogusComment(
          t);
          else if (this._attemptCharCode(47)) this._consumeTagClose(t);
          else {
            let r = this._cursor.clone();
            this._attemptCharCode(63) ? (this._cursor = r, this._consumeBogusComment(t)) : this._consumeTagOpen(t);
          }
          else this._tokenizeLet && this._cursor.peek() === 64 && !this._inInterpolation && this._attemptStr("@let") ? this._consumeLetDeclaration(
          t) : this._tokenizeBlocks && this._attemptCharCode(64) ? this._consumeBlockStart(t) : this._tokenizeBlocks && !this._inInterpolation &&
          !this._isInExpansionCase() && !this._isInExpansionForm() && this._attemptCharCode(125) ? this._consumeBlockEnd(t) : this._tokenizeIcu &&
          this._tokenizeExpansionForm() || this._consumeWithInterpolation(5, 8, () => this._isTextEnd(), () => this._isTagStart());
        } catch (r) {
          this.handleError(r);
        }
      }
      this._beginToken(34), this._endToken([]);
    }
    _getBlockName() {
      let t = !1, r = this._cursor.clone();
      return this._attemptCharCodeUntilFn((n) => bh(n) ? !t : o_(n) ? (t = !0, !1) : !0), this._cursor.getChars(r).trim();
    }
    _consumeBlockStart(t) {
      this._beginToken(25, t);
      let r = this._endToken([this._getBlockName()]);
      if (this._cursor.peek() === 40) if (this._cursor.advance(), this._consumeBlockParameters(), this._attemptCharCodeUntilFn(et), this._attemptCharCode(
      41)) this._attemptCharCodeUntilFn(et);
      else {
        r.type = 29;
        return;
      }
      this._attemptCharCode(123) ? (this._beginToken(26), this._endToken([])) : r.type = 29;
    }
    _consumeBlockEnd(t) {
      this._beginToken(27, t), this._endToken([]);
    }
    _consumeBlockParameters() {
      for (this._attemptCharCodeUntilFn(a_); this._cursor.peek() !== 41 && this._cursor.peek() !== 0; ) {
        this._beginToken(28);
        let t = this._cursor.clone(), r = null, n = 0;
        for (; this._cursor.peek() !== 59 && this._cursor.peek() !== 0 || r !== null; ) {
          let o = this._cursor.peek();
          if (o === 92) this._cursor.advance();
          else if (o === r) r = null;
          else if (r === null && T3(o)) r = o;
          else if (o === 40 && r === null) n++;
          else if (o === 41 && r === null) {
            if (n === 0) break;
            n > 0 && n--;
          }
          this._cursor.advance();
        }
        this._endToken([this._cursor.getChars(t)]), this._attemptCharCodeUntilFn(a_);
      }
    }
    _consumeLetDeclaration(t) {
      if (this._beginToken(30, t), bh(this._cursor.peek())) this._attemptCharCodeUntilFn(et);
      else {
        let n = this._endToken([this._cursor.getChars(t)]);
        n.type = 33;
        return;
      }
      let r = this._endToken([this._getLetDeclarationName()]);
      if (this._attemptCharCodeUntilFn(et), !this._attemptCharCode(61)) {
        r.type = 33;
        return;
      }
      this._attemptCharCodeUntilFn((n) => et(n) && !o4(n)), this._consumeLetDeclarationValue(), this._cursor.peek() === 59 ? (this._beginToken(
      32), this._endToken([]), this._cursor.advance()) : (r.type = 33, r.sourceSpan = this._cursor.getSpan(t));
    }
    _getLetDeclarationName() {
      let t = this._cursor.clone(), r = !1;
      return this._attemptCharCodeUntilFn((n) => Sh(n) || n == 36 || n === 95 || r && n4(n) ? (r = !0, !1) : !0), this._cursor.getChars(t).trim();
    }
    _consumeLetDeclarationValue() {
      let t = this._cursor.clone();
      for (this._beginToken(31, t); this._cursor.peek() !== 0; ) {
        let r = this._cursor.peek();
        if (r === 59) break;
        T3(r) && (this._cursor.advance(), this._attemptCharCodeUntilFn((n) => n === 92 ? (this._cursor.advance(), !1) : n === r)), this._cursor.
        advance();
      }
      this._endToken([this._cursor.getChars(t)]);
    }
    _tokenizeExpansionForm() {
      if (this.isExpansionFormStart()) return this._consumeExpansionFormStart(), !0;
      if (are(this._cursor.peek()) && this._isInExpansionForm()) return this._consumeExpansionCaseStart(), !0;
      if (this._cursor.peek() === 125) {
        if (this._isInExpansionCase()) return this._consumeExpansionCaseEnd(), !0;
        if (this._isInExpansionForm()) return this._consumeExpansionFormEnd(), !0;
      }
      return !1;
    }
    _beginToken(t, r = this._cursor.clone()) {
      this._currentTokenStart = r, this._currentTokenType = t;
    }
    _endToken(t, r) {
      if (this._currentTokenStart === null) throw new k3("Programming error - attempted to end a token when there was no start to the token",
      this._currentTokenType, this._cursor.getSpan(r));
      if (this._currentTokenType === null) throw new k3("Programming error - attempted to end a token which has no token type", null, this._cursor.
      getSpan(this._currentTokenStart));
      let n = { type: this._currentTokenType, parts: t, sourceSpan: (r ?? this._cursor).getSpan(this._currentTokenStart, this._leadingTriviaCodePoints) };
      return this.tokens.push(n), this._currentTokenStart = null, this._currentTokenType = null, n;
    }
    _createError(t, r) {
      this._isInExpansionForm() && (t += ` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);
      let n = new k3(t, this._currentTokenType, r);
      return this._currentTokenStart = null, this._currentTokenType = null, new I3(n);
    }
    handleError(t) {
      if (t instanceof a4 && (t = this._createError(t.msg, this._cursor.getSpan(t.cursor))), t instanceof I3) this.errors.push(t.error);
      else throw t;
    }
    _attemptCharCode(t) {
      return this._cursor.peek() === t ? (this._cursor.advance(), !0) : !1;
    }
    _attemptCharCodeCaseInsensitive(t) {
      return ire(this._cursor.peek(), t) ? (this._cursor.advance(), !0) : !1;
    }
    _requireCharCode(t) {
      let r = this._cursor.clone();
      if (!this._attemptCharCode(t)) throw this._createError(Tl(this._cursor.peek()), this._cursor.getSpan(r));
    }
    _attemptStr(t) {
      let r = t.length;
      if (this._cursor.charsLeft() < r) return !1;
      let n = this._cursor.clone();
      for (let o = 0; o < r; o++) if (!this._attemptCharCode(t.charCodeAt(o))) return this._cursor = n, !1;
      return !0;
    }
    _attemptStrCaseInsensitive(t) {
      for (let r = 0; r < t.length; r++) if (!this._attemptCharCodeCaseInsensitive(t.charCodeAt(r))) return !1;
      return !0;
    }
    _requireStr(t) {
      let r = this._cursor.clone();
      if (!this._attemptStr(t)) throw this._createError(Tl(this._cursor.peek()), this._cursor.getSpan(r));
    }
    _requireStrCaseInsensitive(t) {
      let r = this._cursor.clone();
      if (!this._attemptStrCaseInsensitive(t)) throw this._createError(Tl(this._cursor.peek()), this._cursor.getSpan(r));
    }
    _attemptCharCodeUntilFn(t) {
      for (; !t(this._cursor.peek()); ) this._cursor.advance();
    }
    _requireCharCodeUntilFn(t, r) {
      let n = this._cursor.clone();
      if (this._attemptCharCodeUntilFn(t), this._cursor.diff(n) < r) throw this._createError(Tl(this._cursor.peek()), this._cursor.getSpan(n));
    }
    _attemptUntilChar(t) {
      for (; this._cursor.peek() !== t; ) this._cursor.advance();
    }
    _readChar() {
      let t = String.fromCodePoint(this._cursor.peek());
      return this._cursor.advance(), t;
    }
    _consumeEntity(t) {
      this._beginToken(9);
      let r = this._cursor.clone();
      if (this._cursor.advance(), this._attemptCharCode(35)) {
        let n = this._attemptCharCode(120) || this._attemptCharCode(88), o = this._cursor.clone();
        if (this._attemptCharCodeUntilFn(nre), this._cursor.peek() != 59) {
          this._cursor.advance();
          let s = n ? Dh.HEX : Dh.DEC;
          throw this._createError(ere(s, this._cursor.getChars(r)), this._cursor.getSpan());
        }
        let i = this._cursor.getChars(o);
        this._cursor.advance();
        try {
          let s = parseInt(i, n ? 16 : 10);
          this._endToken([String.fromCharCode(s), this._cursor.getChars(r)]);
        } catch {
          throw this._createError(t_(this._cursor.getChars(r)), this._cursor.getSpan());
        }
      } else {
        let n = this._cursor.clone();
        if (this._attemptCharCodeUntilFn(ore), this._cursor.peek() != 59) this._beginToken(t, r), this._cursor = n, this._endToken(["&"]);
        else {
          let o = this._cursor.getChars(n);
          this._cursor.advance();
          let i = Ch[o];
          if (!i) throw this._createError(t_(o), this._cursor.getSpan(r));
          this._endToken([i, `&${o};`]);
        }
      }
    }
    _consumeRawText(t, r) {
      this._beginToken(t ? 6 : 7);
      let n = [];
      for (; ; ) {
        let o = this._cursor.clone(), i = r();
        if (this._cursor = o, i) break;
        t && this._cursor.peek() === 38 ? (this._endToken([this._processCarriageReturns(n.join(""))]), n.length = 0, this._consumeEntity(6),
        this._beginToken(6)) : n.push(this._readChar());
      }
      this._endToken([this._processCarriageReturns(n.join(""))]);
    }
    _consumeComment(t) {
      this._beginToken(10, t), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("-->")), this._beginToken(11), this._requireStr(
      "-->"), this._endToken([]);
    }
    _consumeBogusComment(t) {
      this._beginToken(10, t), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(11), this._cursor.
      advance(), this._endToken([]);
    }
    _consumeCdata(t) {
      this._beginToken(12, t), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("]]>")), this._beginToken(13), this._requireStr(
      "]]>"), this._endToken([]);
    }
    _consumeDocType(t) {
      this._beginToken(18, t), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(19), this._cursor.
      advance(), this._endToken([]);
    }
    _consumePrefixAndName() {
      let t = this._cursor.clone(), r = "";
      for (; this._cursor.peek() !== 58 && !rre(this._cursor.peek()); ) this._cursor.advance();
      let n;
      this._cursor.peek() === 58 ? (r = this._cursor.getChars(t), this._cursor.advance(), n = this._cursor.clone()) : n = t, this._requireCharCodeUntilFn(
      r_, r === "" ? 0 : 1);
      let o = this._cursor.getChars(n);
      return [r, o];
    }
    _consumeTagOpen(t) {
      let r, n, o, i = [];
      try {
        if (!Sh(this._cursor.peek())) throw this._createError(Tl(this._cursor.peek()), this._cursor.getSpan(t));
        for (o = this._consumeTagOpenStart(t), n = o.parts[0], r = o.parts[1], this._attemptCharCodeUntilFn(et); this._cursor.peek() !== 47 &&
        this._cursor.peek() !== 62 && this._cursor.peek() !== 60 && this._cursor.peek() !== 0; ) {
          let [l, u] = this._consumeAttributeName();
          if (this._attemptCharCodeUntilFn(et), this._attemptCharCode(61)) {
            this._attemptCharCodeUntilFn(et);
            let c = this._consumeAttributeValue();
            i.push({ prefix: l, name: u, value: c });
          } else i.push({ prefix: l, name: u });
          this._attemptCharCodeUntilFn(et);
        }
        this._consumeTagOpenEnd();
      } catch (l) {
        if (l instanceof I3) {
          o ? o.type = 4 : (this._beginToken(5, t), this._endToken(["<"]));
          return;
        }
        throw l;
      }
      if (this._canSelfClose && this.tokens[this.tokens.length - 1].type === 2) return;
      let s = this._getTagContentType(r, n, this._fullNameStack.length > 0, i);
      this._handleFullNameStackForTagOpen(n, r), s === yn.RAW_TEXT ? this._consumeRawTextWithTagClose(n, r, !1) : s === yn.ESCAPABLE_RAW_TEXT &&
      this._consumeRawTextWithTagClose(n, r, !0);
    }
    _consumeRawTextWithTagClose(t, r, n) {
      this._consumeRawText(n, () => !this._attemptCharCode(60) || !this._attemptCharCode(47) || (this._attemptCharCodeUntilFn(et), !this._attemptStrCaseInsensitive(
      t ? `${t}:${r}` : r)) ? !1 : (this._attemptCharCodeUntilFn(et), this._attemptCharCode(62))), this._beginToken(3), this._requireCharCodeUntilFn(
      (o) => o === 62, 3), this._cursor.advance(), this._endToken([t, r]), this._handleFullNameStackForTagClose(t, r);
    }
    _consumeTagOpenStart(t) {
      this._beginToken(0, t);
      let r = this._consumePrefixAndName();
      return this._endToken(r);
    }
    _consumeAttributeName() {
      let t = this._cursor.peek();
      if (t === 39 || t === 34) throw this._createError(Tl(t), this._cursor.getSpan());
      this._beginToken(14);
      let r = this._consumePrefixAndName();
      return this._endToken(r), r;
    }
    _consumeAttributeValue() {
      let t;
      if (this._cursor.peek() === 39 || this._cursor.peek() === 34) {
        let r = this._cursor.peek();
        this._consumeQuote(r);
        let n = /* @__PURE__ */ a(() => this._cursor.peek() === r, "n");
        t = this._consumeWithInterpolation(16, 17, n, n), this._consumeQuote(r);
      } else {
        let r = /* @__PURE__ */ a(() => r_(this._cursor.peek()), "r");
        t = this._consumeWithInterpolation(16, 17, r, r);
      }
      return t;
    }
    _consumeQuote(t) {
      this._beginToken(15), this._requireCharCode(t), this._endToken([String.fromCodePoint(t)]);
    }
    _consumeTagOpenEnd() {
      let t = this._attemptCharCode(47) ? 2 : 1;
      this._beginToken(t), this._requireCharCode(62), this._endToken([]);
    }
    _consumeTagClose(t) {
      if (this._beginToken(3, t), this._attemptCharCodeUntilFn(et), this._allowHtmComponentClosingTags && this._attemptCharCode(47)) this._attemptCharCodeUntilFn(
      et), this._requireCharCode(62), this._endToken([]);
      else {
        let [r, n] = this._consumePrefixAndName();
        this._attemptCharCodeUntilFn(et), this._requireCharCode(62), this._endToken([r, n]), this._handleFullNameStackForTagClose(r, n);
      }
    }
    _consumeExpansionFormStart() {
      this._beginToken(20), this._requireCharCode(123), this._endToken([]), this._expansionCaseStack.push(20), this._beginToken(7);
      let t = this._readUntil(44), r = this._processCarriageReturns(t);
      if (this._i18nNormalizeLineEndingsInICUs) this._endToken([r]);
      else {
        let o = this._endToken([t]);
        r !== t && this.nonNormalizedIcuExpressions.push(o);
      }
      this._requireCharCode(44), this._attemptCharCodeUntilFn(et), this._beginToken(7);
      let n = this._readUntil(44);
      this._endToken([n]), this._requireCharCode(44), this._attemptCharCodeUntilFn(et);
    }
    _consumeExpansionCaseStart() {
      this._beginToken(21);
      let t = this._readUntil(123).trim();
      this._endToken([t]), this._attemptCharCodeUntilFn(et), this._beginToken(22), this._requireCharCode(123), this._endToken([]), this._attemptCharCodeUntilFn(
      et), this._expansionCaseStack.push(22);
    }
    _consumeExpansionCaseEnd() {
      this._beginToken(23), this._requireCharCode(125), this._endToken([]), this._attemptCharCodeUntilFn(et), this._expansionCaseStack.pop();
    }
    _consumeExpansionFormEnd() {
      this._beginToken(24), this._requireCharCode(125), this._endToken([]), this._expansionCaseStack.pop();
    }
    _consumeWithInterpolation(t, r, n, o) {
      this._beginToken(t);
      let i = [];
      for (; !n(); ) {
        let l = this._cursor.clone();
        this._interpolationConfig && this._attemptStr(this._interpolationConfig.start) ? (this._endToken([this._processCarriageReturns(i.join(
        ""))], l), i.length = 0, this._consumeInterpolation(r, l, o), this._beginToken(t)) : this._cursor.peek() === 38 ? (this._endToken([this.
        _processCarriageReturns(i.join(""))]), i.length = 0, this._consumeEntity(t), this._beginToken(t)) : i.push(this._readChar());
      }
      this._inInterpolation = !1;
      let s = this._processCarriageReturns(i.join(""));
      return this._endToken([s]), s;
    }
    _consumeInterpolation(t, r, n) {
      let o = [];
      this._beginToken(t, r), o.push(this._interpolationConfig.start);
      let i = this._cursor.clone(), s = null, l = !1;
      for (; this._cursor.peek() !== 0 && (n === null || !n()); ) {
        let u = this._cursor.clone();
        if (this._isTagStart()) {
          this._cursor = u, o.push(this._getProcessedChars(i, u)), this._endToken(o);
          return;
        }
        if (s === null) if (this._attemptStr(this._interpolationConfig.end)) {
          o.push(this._getProcessedChars(i, u)), o.push(this._interpolationConfig.end), this._endToken(o);
          return;
        } else this._attemptStr("//") && (l = !0);
        let c = this._cursor.peek();
        this._cursor.advance(), c === 92 ? this._cursor.advance() : c === s ? s = null : !l && s === null && T3(c) && (s = c);
      }
      o.push(this._getProcessedChars(i, this._cursor)), this._endToken(o);
    }
    _getProcessedChars(t, r) {
      return this._processCarriageReturns(r.getChars(t));
    }
    _isTextEnd() {
      return !!(this._isTagStart() || this._cursor.peek() === 0 || this._tokenizeIcu && !this._inInterpolation && (this.isExpansionFormStart() ||
      this._cursor.peek() === 125 && this._isInExpansionCase()) || this._tokenizeBlocks && !this._inInterpolation && !this._isInExpansion() &&
      (this._isBlockStart() || this._cursor.peek() === 64 || this._cursor.peek() === 125));
    }
    _isTagStart() {
      if (this._cursor.peek() === 60) {
        let t = this._cursor.clone();
        t.advance();
        let r = t.peek();
        if (97 <= r && r <= 122 || 65 <= r && r <= 90 || r === 47 || r === 33) return !0;
      }
      return !1;
    }
    _isBlockStart() {
      if (this._tokenizeBlocks && this._cursor.peek() === 64) {
        let t = this._cursor.clone();
        if (t.advance(), o_(t.peek())) return !0;
      }
      return !1;
    }
    _readUntil(t) {
      let r = this._cursor.clone();
      return this._attemptUntilChar(t), this._cursor.getChars(r);
    }
    _isInExpansion() {
      return this._isInExpansionCase() || this._isInExpansionForm();
    }
    _isInExpansionCase() {
      return this._expansionCaseStack.length > 0 && this._expansionCaseStack[this._expansionCaseStack.length - 1] === 22;
    }
    _isInExpansionForm() {
      return this._expansionCaseStack.length > 0 && this._expansionCaseStack[this._expansionCaseStack.length - 1] === 20;
    }
    isExpansionFormStart() {
      if (this._cursor.peek() !== 123) return !1;
      if (this._interpolationConfig) {
        let t = this._cursor.clone(), r = this._attemptStr(this._interpolationConfig.start);
        return this._cursor = t, !r;
      }
      return !0;
    }
    _handleFullNameStackForTagOpen(t, r) {
      let n = xh(t, r);
      (this._fullNameStack.length === 0 || this._fullNameStack[this._fullNameStack.length - 1] === n) && this._fullNameStack.push(n);
    }
    _handleFullNameStackForTagClose(t, r) {
      let n = xh(t, r);
      this._fullNameStack.length !== 0 && this._fullNameStack[this._fullNameStack.length - 1] === n && this._fullNameStack.pop();
    }
  }, a(tu, "Or"), tu);
  a(et, "b");
  a(r_, "$s");
  a(rre, "mo");
  a(nre, "fo");
  a(ore, "go");
  a(are, "Co");
  a(ire, "So");
  a(n_, "Os");
  a(o_, "Ms");
  a(a_, "qs");
  a(sre, "_o");
  X_ = (Pa = class {
    constructor(t, r) {
      if (t instanceof Pa) {
        this.file = t.file, this.input = t.input, this.end = t.end;
        let n = t.state;
        this.state = { peek: n.peek, offset: n.offset, line: n.line, column: n.column };
      } else {
        if (!r) throw new Error("Programming error: the range argument must be provided with a file argument.");
        this.file = t, this.input = t.content, this.end = r.endPos, this.state = { peek: -1, offset: r.startPos, line: r.startLine, column: r.
        startCol };
      }
    }
    clone() {
      return new Pa(this);
    }
    peek() {
      return this.state.peek;
    }
    charsLeft() {
      return this.end - this.state.offset;
    }
    diff(t) {
      return this.state.offset - t.state.offset;
    }
    advance() {
      this.advanceState(this.state);
    }
    init() {
      this.updatePeek(this.state);
    }
    getSpan(t, r) {
      t = t || this;
      let n = t;
      if (r) for (; this.diff(t) > 0 && r.indexOf(t.peek()) !== -1; ) n === t && (t = t.clone()), t.advance();
      let o = this.locationFromCursor(t), i = this.locationFromCursor(this), s = n !== t ? this.locationFromCursor(n) : o;
      return new oe(o, i, s);
    }
    getChars(t) {
      return this.input.substring(t.state.offset, this.state.offset);
    }
    charAt(t) {
      return this.input.charCodeAt(t);
    }
    advanceState(t) {
      if (t.offset >= this.end) throw this.state = t, new a4('Unexpected character "EOF"', this);
      let r = this.charAt(t.offset);
      r === 10 ? (t.line++, t.column = 0) : o4(r) || t.column++, t.offset++, this.updatePeek(t);
    }
    updatePeek(t) {
      t.peek = t.offset >= this.end ? 0 : this.charAt(t.offset);
    }
    locationFromCursor(t) {
      return new N3(t.file, t.state.offset, t.state.line, t.state.column);
    }
  }, a(Pa, "t"), Pa), lre = (Fa = class extends X_ {
    constructor(t, r) {
      t instanceof Fa ? (super(t), this.internalState = { ...t.internalState }) : (super(t, r), this.internalState = this.state);
    }
    advance() {
      this.state = this.internalState, super.advance(), this.processEscapeSequence();
    }
    init() {
      super.init(), this.processEscapeSequence();
    }
    clone() {
      return new Fa(this);
    }
    getChars(t) {
      let r = t.clone(), n = "";
      for (; r.internalState.offset < this.internalState.offset; ) n += String.fromCodePoint(r.peek()), r.advance();
      return n;
    }
    processEscapeSequence() {
      let t = /* @__PURE__ */ a(() => this.internalState.peek, "e");
      if (t() === 92) if (this.internalState = { ...this.state }, this.advanceState(this.internalState), t() === 110) this.state.peek = 10;
      else if (t() === 114) this.state.peek = 13;
      else if (t() === 118) this.state.peek = 11;
      else if (t() === 116) this.state.peek = 9;
      else if (t() === 98) this.state.peek = 8;
      else if (t() === 102) this.state.peek = 12;
      else if (t() === 117) if (this.advanceState(this.internalState), t() === 123) {
        this.advanceState(this.internalState);
        let r = this.clone(), n = 0;
        for (; t() !== 125; ) this.advanceState(this.internalState), n++;
        this.state.peek = this.decodeHexDigits(r, n);
      } else {
        let r = this.clone();
        this.advanceState(this.internalState), this.advanceState(this.internalState), this.advanceState(this.internalState), this.state.peek =
        this.decodeHexDigits(r, 4);
      }
      else if (t() === 120) {
        this.advanceState(this.internalState);
        let r = this.clone();
        this.advanceState(this.internalState), this.state.peek = this.decodeHexDigits(r, 2);
      } else if (z9(t())) {
        let r = "", n = 0, o = this.clone();
        for (; z9(t()) && n < 3; ) o = this.clone(), r += String.fromCodePoint(t()), this.advanceState(this.internalState), n++;
        this.state.peek = parseInt(r, 8), this.internalState = o.internalState;
      } else o4(this.internalState.peek) ? (this.advanceState(this.internalState), this.state = this.internalState) : this.state.peek = this.
      internalState.peek;
    }
    decodeHexDigits(t, r) {
      let n = this.input.slice(t.internalState.offset, t.internalState.offset + r), o = parseInt(n, 16);
      if (isNaN(o)) throw t.state = t.internalState, new a4("Invalid hexadecimal escape sequence", t);
      return o;
    }
  }, a(Fa, "t"), Fa), a4 = (ru = class {
    constructor(t, r) {
      this.msg = t, this.cursor = r;
    }
  }, a(ru, "gt"), ru), Yt = (Ii = class extends W_ {
    static create(t, r, n) {
      return new Ii(t, r, n);
    }
    constructor(t, r, n) {
      super(r, n), this.elementName = t;
    }
  }, a(Ii, "t"), Ii), ure = (nu = class {
    constructor(t, r) {
      this.rootNodes = t, this.errors = r;
    }
  }, a(nu, "Vr"), nu), cre = (ou = class {
    constructor(t) {
      this.getTagDefinition = t;
    }
    parse(t, r, n, o = !1, i) {
      let s = /* @__PURE__ */ a((S) => (v, ...b) => S(v.toLowerCase(), ...b), "a"), l = o ? this.getTagDefinition : s(this.getTagDefinition),
      u = /* @__PURE__ */ a((S) => l(S).getContentType(), "u"), c = o ? i : s(i), p = Jte(t, r, i ? (S, v, b, w) => {
        let y = c(S, v, b, w);
        return y !== void 0 ? y : u(S);
      } : u, n), h = n && n.canSelfClose || !1, m = n && n.allowHtmComponentClosingTags || !1, g = new pre(p.tokens, l, h, m, o);
      return g.build(), new ure(g.rootNodes, p.errors.concat(g.errors));
    }
  }, a(ou, "nr"), ou), pre = (Pi = class {
    constructor(t, r, n, o, i) {
      this.tokens = t, this.getTagDefinition = r, this.canSelfClose = n, this.allowHtmComponentClosingTags = o, this.isTagNameCaseSensitive =
      i, this._index = -1, this._containerStack = [], this.rootNodes = [], this.errors = [], this._advance();
    }
    build() {
      for (; this._peek.type !== 34; ) this._peek.type === 0 || this._peek.type === 4 ? this._consumeStartTag(this._advance()) : this._peek.
      type === 3 ? (this._closeVoidElement(), this._consumeEndTag(this._advance())) : this._peek.type === 12 ? (this._closeVoidElement(), this.
      _consumeCdata(this._advance())) : this._peek.type === 10 ? (this._closeVoidElement(), this._consumeComment(this._advance())) : this._peek.
      type === 5 || this._peek.type === 7 || this._peek.type === 6 ? (this._closeVoidElement(), this._consumeText(this._advance())) : this._peek.
      type === 20 ? this._consumeExpansion(this._advance()) : this._peek.type === 25 ? (this._closeVoidElement(), this._consumeBlockOpen(this.
      _advance())) : this._peek.type === 27 ? (this._closeVoidElement(), this._consumeBlockClose(this._advance())) : this._peek.type === 29 ?
      (this._closeVoidElement(), this._consumeIncompleteBlock(this._advance())) : this._peek.type === 30 ? (this._closeVoidElement(), this._consumeLet(
      this._advance())) : this._peek.type === 18 ? this._consumeDocType(this._advance()) : this._peek.type === 33 ? (this._closeVoidElement(),
      this._consumeIncompleteLet(this._advance())) : this._advance();
      for (let t of this._containerStack) t instanceof _l && this.errors.push(Yt.create(t.name, t.sourceSpan, `Unclosed block "${t.name}"`));
    }
    _advance() {
      let t = this._peek;
      return this._index < this.tokens.length - 1 && this._index++, this._peek = this.tokens[this._index], t;
    }
    _advanceIf(t) {
      return this._peek.type === t ? this._advance() : null;
    }
    _consumeCdata(t) {
      let r = this._advance(), n = this._getText(r), o = this._advanceIf(13);
      this._addToParent(new zte(n, new oe(t.sourceSpan.start, (o || r).sourceSpan.end), [r]));
    }
    _consumeComment(t) {
      let r = this._advanceIf(7), n = this._advanceIf(11), o = r != null ? r.parts[0].trim() : null, i = n == null ? t.sourceSpan : new oe(t.
      sourceSpan.start, n.sourceSpan.end, t.sourceSpan.fullStart);
      this._addToParent(new Ute(o, i));
    }
    _consumeDocType(t) {
      let r = this._advanceIf(7), n = this._advanceIf(19), o = r != null ? r.parts[0].trim() : null, i = new oe(t.sourceSpan.start, (n || r ||
      t).sourceSpan.end);
      this._addToParent(new Wte(o, i));
    }
    _consumeExpansion(t) {
      let r = this._advance(), n = this._advance(), o = [];
      for (; this._peek.type === 21; ) {
        let s = this._parseExpansionCase();
        if (!s) return;
        o.push(s);
      }
      if (this._peek.type !== 24) {
        this.errors.push(Yt.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '}'."));
        return;
      }
      let i = new oe(t.sourceSpan.start, this._peek.sourceSpan.end, t.sourceSpan.fullStart);
      this._addToParent(new Hte(r.parts[0], n.parts[0], o, i, r.sourceSpan)), this._advance();
    }
    _parseExpansionCase() {
      let t = this._advance();
      if (this._peek.type !== 22) return this.errors.push(Yt.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '{'.")), null;
      let r = this._advance(), n = this._collectExpansionExpTokens(r);
      if (!n) return null;
      let o = this._advance();
      n.push({ type: 34, parts: [], sourceSpan: o.sourceSpan });
      let i = new Pi(n, this.getTagDefinition, this.canSelfClose, this.allowHtmComponentClosingTags, this.isTagNameCaseSensitive);
      if (i.build(), i.errors.length > 0) return this.errors = this.errors.concat(i.errors), null;
      let s = new oe(t.sourceSpan.start, o.sourceSpan.end, t.sourceSpan.fullStart), l = new oe(r.sourceSpan.start, o.sourceSpan.end, r.sourceSpan.
      fullStart);
      return new jte(t.parts[0], i.rootNodes, s, t.sourceSpan, l);
    }
    _collectExpansionExpTokens(t) {
      let r = [], n = [22];
      for (; ; ) {
        if ((this._peek.type === 20 || this._peek.type === 22) && n.push(this._peek.type), this._peek.type === 23) if (i_(n, 22)) {
          if (n.pop(), n.length === 0) return r;
        } else return this.errors.push(Yt.create(null, t.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
        if (this._peek.type === 24) if (i_(n, 20)) n.pop();
        else return this.errors.push(Yt.create(null, t.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
        if (this._peek.type === 34) return this.errors.push(Yt.create(null, t.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
        r.push(this._advance());
      }
    }
    _getText(t) {
      let r = t.parts[0];
      if (r.length > 0 && r[0] == `
`) {
        let n = this._getClosestParentElement();
        n != null && n.children.length == 0 && this.getTagDefinition(n.name).ignoreFirstLf && (r = r.substring(1));
      }
      return r;
    }
    _consumeText(t) {
      let r = [t], n = t.sourceSpan, o = t.parts[0];
      if (o.length > 0 && o[0] === `
`) {
        let i = this._getContainer();
        i != null && i.children.length === 0 && this.getTagDefinition(i.name).ignoreFirstLf && (o = o.substring(1), r[0] = { type: t.type, sourceSpan: t.
        sourceSpan, parts: [o] });
      }
      for (; this._peek.type === 8 || this._peek.type === 5 || this._peek.type === 9; ) t = this._advance(), r.push(t), t.type === 8 ? o += t.
      parts.join("").replace(/&([^;]+);/g, s_) : t.type === 9 ? o += t.parts[0] : o += t.parts.join("");
      if (o.length > 0) {
        let i = t.sourceSpan;
        this._addToParent(new $te(o, new oe(n.start, i.end, n.fullStart, n.details), r));
      }
    }
    _closeVoidElement() {
      let t = this._getContainer();
      t instanceof Ia && this.getTagDefinition(t.name).isVoid && this._containerStack.pop();
    }
    _consumeStartTag(t) {
      let [r, n] = t.parts, o = [];
      for (; this._peek.type === 14; ) o.push(this._consumeAttr(this._advance()));
      let i = this._getElementFullName(r, n, this._getClosestParentElement()), s = !1;
      if (this._peek.type === 2) {
        this._advance(), s = !0;
        let g = this.getTagDefinition(i);
        this.canSelfClose || g.canSelfClose || vh(i) !== null || g.isVoid || this.errors.push(Yt.create(i, t.sourceSpan, `Only void, custom \
and foreign elements can be self closed "${t.parts[1]}"`));
      } else this._peek.type === 1 && (this._advance(), s = !1);
      let l = this._peek.sourceSpan.fullStart, u = new oe(t.sourceSpan.start, l, t.sourceSpan.fullStart), c = new oe(t.sourceSpan.start, l, t.
      sourceSpan.fullStart), p = new oe(t.sourceSpan.start.moveBy(1), t.sourceSpan.end), h = new Ia(i, o, [], u, c, void 0, p), m = this._getContainer();
      this._pushContainer(h, m instanceof Ia && this.getTagDefinition(m.name).isClosedByChild(h.name)), s ? this._popContainer(i, Ia, u) : t.
      type === 4 && (this._popContainer(i, Ia, null), this.errors.push(Yt.create(i, u, `Opening tag "${i}" not terminated.`)));
    }
    _pushContainer(t, r) {
      r && this._containerStack.pop(), this._addToParent(t), this._containerStack.push(t);
    }
    _consumeEndTag(t) {
      let r = this.allowHtmComponentClosingTags && t.parts.length === 0 ? null : this._getElementFullName(t.parts[0], t.parts[1], this._getClosestParentElement());
      if (r && this.getTagDefinition(r).isVoid) this.errors.push(Yt.create(r, t.sourceSpan, `Void elements do not have end tags "${t.parts[1]}\
"`));
      else if (!this._popContainer(r, Ia, t.sourceSpan)) {
        let n = `Unexpected closing tag "${r}". It may happen when the tag has already been closed by another tag. For more info see https:/\
/www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;
        this.errors.push(Yt.create(r, t.sourceSpan, n));
      }
    }
    _popContainer(t, r, n) {
      let o = !1;
      for (let i = this._containerStack.length - 1; i >= 0; i--) {
        let s = this._containerStack[i];
        if (vh(s.name) ? s.name === t : (t == null || s.name.toLowerCase() === t.toLowerCase()) && s instanceof r) return s.endSourceSpan = n,
        s.sourceSpan.end = n !== null ? n.end : s.sourceSpan.end, this._containerStack.splice(i, this._containerStack.length - i), !o;
        (s instanceof _l || s instanceof Ia && !this.getTagDefinition(s.name).closedByParent) && (o = !0);
      }
      return !1;
    }
    _consumeAttr(t) {
      let r = xh(t.parts[0], t.parts[1]), n = t.sourceSpan.end, o;
      this._peek.type === 15 && (o = this._advance());
      let i = "", s = [], l, u;
      if (this._peek.type === 16) for (l = this._peek.sourceSpan, u = this._peek.sourceSpan.end; this._peek.type === 16 || this._peek.type ===
      17 || this._peek.type === 9; ) {
        let p = this._advance();
        s.push(p), p.type === 17 ? i += p.parts.join("").replace(/&([^;]+);/g, s_) : p.type === 9 ? i += p.parts[0] : i += p.parts.join(""),
        u = n = p.sourceSpan.end;
      }
      this._peek.type === 15 && (u = n = this._advance().sourceSpan.end);
      let c = l && u && new oe(o?.sourceSpan.start ?? l.start, u, o?.sourceSpan.fullStart ?? l.fullStart);
      return new Vte(r, i, new oe(t.sourceSpan.start, n, t.sourceSpan.fullStart), t.sourceSpan, c, s.length > 0 ? s : void 0, void 0);
    }
    _consumeBlockOpen(t) {
      let r = [];
      for (; this._peek.type === 28; ) {
        let l = this._advance();
        r.push(new Z9(l.parts[0], l.sourceSpan));
      }
      this._peek.type === 26 && this._advance();
      let n = this._peek.sourceSpan.fullStart, o = new oe(t.sourceSpan.start, n, t.sourceSpan.fullStart), i = new oe(t.sourceSpan.start, n, t.
      sourceSpan.fullStart), s = new _l(t.parts[0], r, [], o, t.sourceSpan, i);
      this._pushContainer(s, !1);
    }
    _consumeBlockClose(t) {
      this._popContainer(null, _l, t.sourceSpan) || this.errors.push(Yt.create(null, t.sourceSpan, 'Unexpected closing block. The block may \
have been closed earlier. If you meant to write the } character, you should use the "&#125;" HTML entity instead.'));
    }
    _consumeIncompleteBlock(t) {
      let r = [];
      for (; this._peek.type === 28; ) {
        let l = this._advance();
        r.push(new Z9(l.parts[0], l.sourceSpan));
      }
      let n = this._peek.sourceSpan.fullStart, o = new oe(t.sourceSpan.start, n, t.sourceSpan.fullStart), i = new oe(t.sourceSpan.start, n, t.
      sourceSpan.fullStart), s = new _l(t.parts[0], r, [], o, t.sourceSpan, i);
      this._pushContainer(s, !1), this._popContainer(null, _l, null), this.errors.push(Yt.create(t.parts[0], o, `Incomplete block "${t.parts[0]}\
". If you meant to write the @ character, you should use the "&#64;" HTML entity instead.`));
    }
    _consumeLet(t) {
      let r = t.parts[0], n, o;
      if (this._peek.type !== 31) {
        this.errors.push(Yt.create(t.parts[0], t.sourceSpan, `Invalid @let declaration "${r}". Declaration must have a value.`));
        return;
      } else n = this._advance();
      if (this._peek.type !== 32) {
        this.errors.push(Yt.create(t.parts[0], t.sourceSpan, `Unterminated @let declaration "${r}". Declaration must be terminated with a se\
micolon.`));
        return;
      } else o = this._advance();
      let i = o.sourceSpan.fullStart, s = new oe(t.sourceSpan.start, i, t.sourceSpan.fullStart), l = t.sourceSpan.toString().lastIndexOf(r),
      u = t.sourceSpan.start.moveBy(l), c = new oe(u, t.sourceSpan.end), p = new e_(r, n.parts[0], s, c, n.sourceSpan);
      this._addToParent(p);
    }
    _consumeIncompleteLet(t) {
      let r = t.parts[0] ?? "", n = r ? ` "${r}"` : "";
      if (r.length > 0) {
        let o = t.sourceSpan.toString().lastIndexOf(r), i = t.sourceSpan.start.moveBy(o), s = new oe(i, t.sourceSpan.end), l = new oe(t.sourceSpan.
        start, t.sourceSpan.start.moveBy(0)), u = new e_(r, "", t.sourceSpan, s, l);
        this._addToParent(u);
      }
      this.errors.push(Yt.create(t.parts[0], t.sourceSpan, `Incomplete @let declaration${n}. @let declarations must be written as \`@let <nam\
e> = <value>;\``));
    }
    _getContainer() {
      return this._containerStack.length > 0 ? this._containerStack[this._containerStack.length - 1] : null;
    }
    _getClosestParentElement() {
      for (let t = this._containerStack.length - 1; t > -1; t--) if (this._containerStack[t] instanceof Ia) return this._containerStack[t];
      return null;
    }
    _addToParent(t) {
      let r = this._getContainer();
      r === null ? this.rootNodes.push(t) : r.children.push(t);
    }
    _getElementFullName(t, r, n) {
      if (t === "" && (t = this.getTagDefinition(r).implicitNamespacePrefix || "", t === "" && n != null)) {
        let o = Hh(n.name)[1];
        this.getTagDefinition(o).preventNamespaceInheritance || (t = vh(n.name));
      }
      return xh(t, r);
    }
  }, a(Pi, "t"), Pi);
  a(i_, "zs");
  a(s_, "Gs");
  fre = (au = class extends cre {
    constructor() {
      super(M3);
    }
    parse(t, r, n, o = !1, i) {
      return super.parse(t, r, n, o, i);
    }
  }, a(au, "sr"), au), P3 = null, dre = /* @__PURE__ */ a(() => (P3 || (P3 = new fre()), P3), "Eo");
  a(l_, "zr");
  a(hre, "Ao");
  mre = hre, Kp = 3;
  a(gre, "Do");
  a(vre, "vo");
  yre = vre, gh = { attrs: !0, children: !0, cases: !0, expression: !0 }, u_ = /* @__PURE__ */ new Set(["parent"]), wre = (Xn = class {
    constructor(t = {}) {
      for (let r of /* @__PURE__ */ new Set([...u_, ...Object.keys(t)])) this.setProperty(r, t[r]);
    }
    setProperty(t, r) {
      if (this[t] !== r) {
        if (t in gh && (r = r.map((n) => this.createChild(n))), !u_.has(t)) {
          this[t] = r;
          return;
        }
        Object.defineProperty(this, t, { value: r, enumerable: !1, configurable: !0 });
      }
    }
    map(t) {
      let r;
      for (let n in gh) {
        let o = this[n];
        if (o) {
          let i = bre(o, (s) => s.map(t));
          r !== o && (r || (r = new Xn({ parent: this.parent })), r.setProperty(n, i));
        }
      }
      if (r) for (let n in this) n in gh || (r[n] = this[n]);
      return t(r || this);
    }
    walk(t) {
      for (let r in gh) {
        let n = this[r];
        if (n) for (let o = 0; o < n.length; o++) n[o].walk(t);
      }
      t(this);
    }
    createChild(t) {
      let r = t instanceof Xn ? t.clone() : new Xn(t);
      return r.setProperty("parent", this), r;
    }
    insertChildBefore(t, r) {
      this.children.splice(this.children.indexOf(t), 0, this.createChild(r));
    }
    removeChild(t) {
      this.children.splice(this.children.indexOf(t), 1);
    }
    replaceChild(t, r) {
      this.children[this.children.indexOf(t)] = this.createChild(r);
    }
    clone() {
      return new Xn(this);
    }
    get firstChild() {
      var t;
      return (t = this.children) == null ? void 0 : t[0];
    }
    get lastChild() {
      var t;
      return (t = this.children) == null ? void 0 : t[this.children.length - 1];
    }
    get prev() {
      var t, r;
      return (r = (t = this.parent) == null ? void 0 : t.children) == null ? void 0 : r[this.parent.children.indexOf(this) - 1];
    }
    get next() {
      var t, r;
      return (r = (t = this.parent) == null ? void 0 : t.children) == null ? void 0 : r[this.parent.children.indexOf(this) + 1];
    }
    get rawName() {
      return this.hasExplicitNamespace ? this.fullName : this.name;
    }
    get fullName() {
      return this.namespace ? this.namespace + ":" + this.name : this.name;
    }
    get attrMap() {
      return Object.fromEntries(this.attrs.map((t) => [t.fullName, t.value]));
    }
  }, a(Xn, "t"), Xn);
  a(bre, "yo");
  Sre = [{ regex: /^(\[if([^\]]*)\]>)(.*?)<!\s*\[endif\]$/su, parse: xre }, { regex: /^\[if([^\]]*)\]><!$/u, parse: Cre }, { regex: /^<!\s*\[endif\]$/u,
  parse: Dre }];
  a(Ere, "Qs");
  a(xre, "bo");
  a(Cre, "To");
  a(Dre, "xo");
  F3 = /* @__PURE__ */ new Map([["*", /* @__PURE__ */ new Set(["accesskey", "autocapitalize", "autofocus", "class", "contenteditable", "dir",
  "draggable", "enterkeyhint", "hidden", "id", "inert", "inputmode", "is", "itemid", "itemprop", "itemref", "itemscope", "itemtype", "lang",
  "nonce", "popover", "slot", "spellcheck", "style", "tabindex", "title", "translate", "writingsuggestions"])], ["a", /* @__PURE__ */ new Set(
  ["charset", "coords", "download", "href", "hreflang", "name", "ping", "referrerpolicy", "rel", "rev", "shape", "target", "type"])], ["appl\
et", /* @__PURE__ */ new Set(["align", "alt", "archive", "code", "codebase", "height", "hspace", "name", "object", "vspace", "width"])], ["a\
rea", /* @__PURE__ */ new Set(["alt", "coords", "download", "href", "hreflang", "nohref", "ping", "referrerpolicy", "rel", "shape", "target",
  "type"])], ["audio", /* @__PURE__ */ new Set(["autoplay", "controls", "crossorigin", "loop", "muted", "preload", "src"])], ["base", /* @__PURE__ */ new Set(
  ["href", "target"])], ["basefont", /* @__PURE__ */ new Set(["color", "face", "size"])], ["blockquote", /* @__PURE__ */ new Set(["cite"])],
  ["body", /* @__PURE__ */ new Set(["alink", "background", "bgcolor", "link", "text", "vlink"])], ["br", /* @__PURE__ */ new Set(["clear"])],
  ["button", /* @__PURE__ */ new Set(["disabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget", "name",
  "popovertarget", "popovertargetaction", "type", "value"])], ["canvas", /* @__PURE__ */ new Set(["height", "width"])], ["caption", /* @__PURE__ */ new Set(
  ["align"])], ["col", /* @__PURE__ */ new Set(["align", "char", "charoff", "span", "valign", "width"])], ["colgroup", /* @__PURE__ */ new Set(
  ["align", "char", "charoff", "span", "valign", "width"])], ["data", /* @__PURE__ */ new Set(["value"])], ["del", /* @__PURE__ */ new Set([
  "cite", "datetime"])], ["details", /* @__PURE__ */ new Set(["name", "open"])], ["dialog", /* @__PURE__ */ new Set(["open"])], ["dir", /* @__PURE__ */ new Set(
  ["compact"])], ["div", /* @__PURE__ */ new Set(["align"])], ["dl", /* @__PURE__ */ new Set(["compact"])], ["embed", /* @__PURE__ */ new Set(
  ["height", "src", "type", "width"])], ["fieldset", /* @__PURE__ */ new Set(["disabled", "form", "name"])], ["font", /* @__PURE__ */ new Set(
  ["color", "face", "size"])], ["form", /* @__PURE__ */ new Set(["accept", "accept-charset", "action", "autocomplete", "enctype", "method", "\
name", "novalidate", "target"])], ["frame", /* @__PURE__ */ new Set(["frameborder", "longdesc", "marginheight", "marginwidth", "name", "nore\
size", "scrolling", "src"])], ["frameset", /* @__PURE__ */ new Set(["cols", "rows"])], ["h1", /* @__PURE__ */ new Set(["align"])], ["h2", /* @__PURE__ */ new Set(
  ["align"])], ["h3", /* @__PURE__ */ new Set(["align"])], ["h4", /* @__PURE__ */ new Set(["align"])], ["h5", /* @__PURE__ */ new Set(["alig\
n"])], ["h6", /* @__PURE__ */ new Set(["align"])], ["head", /* @__PURE__ */ new Set(["profile"])], ["hr", /* @__PURE__ */ new Set(["align", "\
noshade", "size", "width"])], ["html", /* @__PURE__ */ new Set(["manifest", "version"])], ["iframe", /* @__PURE__ */ new Set(["align", "allo\
w", "allowfullscreen", "allowpaymentrequest", "allowusermedia", "frameborder", "height", "loading", "longdesc", "marginheight", "marginwidth",
  "name", "referrerpolicy", "sandbox", "scrolling", "src", "srcdoc", "width"])], ["img", /* @__PURE__ */ new Set(["align", "alt", "border", "\
crossorigin", "decoding", "fetchpriority", "height", "hspace", "ismap", "loading", "longdesc", "name", "referrerpolicy", "sizes", "src", "sr\
cset", "usemap", "vspace", "width"])], ["input", /* @__PURE__ */ new Set(["accept", "align", "alt", "autocomplete", "checked", "dirname", "d\
isabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget", "height", "ismap", "list", "max", "maxlength", "\
min", "minlength", "multiple", "name", "pattern", "placeholder", "popovertarget", "popovertargetaction", "readonly", "required", "size", "sr\
c", "step", "type", "usemap", "value", "width"])], ["ins", /* @__PURE__ */ new Set(["cite", "datetime"])], ["isindex", /* @__PURE__ */ new Set(
  ["prompt"])], ["label", /* @__PURE__ */ new Set(["for", "form"])], ["legend", /* @__PURE__ */ new Set(["align"])], ["li", /* @__PURE__ */ new Set(
  ["type", "value"])], ["link", /* @__PURE__ */ new Set(["as", "blocking", "charset", "color", "crossorigin", "disabled", "fetchpriority", "\
href", "hreflang", "imagesizes", "imagesrcset", "integrity", "media", "referrerpolicy", "rel", "rev", "sizes", "target", "type"])], ["map", /* @__PURE__ */ new Set(
  ["name"])], ["menu", /* @__PURE__ */ new Set(["compact"])], ["meta", /* @__PURE__ */ new Set(["charset", "content", "http-equiv", "media",
  "name", "scheme"])], ["meter", /* @__PURE__ */ new Set(["high", "low", "max", "min", "optimum", "value"])], ["object", /* @__PURE__ */ new Set(
  ["align", "archive", "border", "classid", "codebase", "codetype", "data", "declare", "form", "height", "hspace", "name", "standby", "type",
  "typemustmatch", "usemap", "vspace", "width"])], ["ol", /* @__PURE__ */ new Set(["compact", "reversed", "start", "type"])], ["optgroup", /* @__PURE__ */ new Set(
  ["disabled", "label"])], ["option", /* @__PURE__ */ new Set(["disabled", "label", "selected", "value"])], ["output", /* @__PURE__ */ new Set(
  ["for", "form", "name"])], ["p", /* @__PURE__ */ new Set(["align"])], ["param", /* @__PURE__ */ new Set(["name", "type", "value", "valuety\
pe"])], ["pre", /* @__PURE__ */ new Set(["width"])], ["progress", /* @__PURE__ */ new Set(["max", "value"])], ["q", /* @__PURE__ */ new Set(
  ["cite"])], ["script", /* @__PURE__ */ new Set(["async", "blocking", "charset", "crossorigin", "defer", "fetchpriority", "integrity", "lan\
guage", "nomodule", "referrerpolicy", "src", "type"])], ["select", /* @__PURE__ */ new Set(["autocomplete", "disabled", "form", "multiple", "\
name", "required", "size"])], ["slot", /* @__PURE__ */ new Set(["name"])], ["source", /* @__PURE__ */ new Set(["height", "media", "sizes", "\
src", "srcset", "type", "width"])], ["style", /* @__PURE__ */ new Set(["blocking", "media", "type"])], ["table", /* @__PURE__ */ new Set(["a\
lign", "bgcolor", "border", "cellpadding", "cellspacing", "frame", "rules", "summary", "width"])], ["tbody", /* @__PURE__ */ new Set(["align",
  "char", "charoff", "valign"])], ["td", /* @__PURE__ */ new Set(["abbr", "align", "axis", "bgcolor", "char", "charoff", "colspan", "headers",
  "height", "nowrap", "rowspan", "scope", "valign", "width"])], ["template", /* @__PURE__ */ new Set(["shadowrootclonable", "shadowrootdeleg\
atesfocus", "shadowrootmode"])], ["textarea", /* @__PURE__ */ new Set(["autocomplete", "cols", "dirname", "disabled", "form", "maxlength", "\
minlength", "name", "placeholder", "readonly", "required", "rows", "wrap"])], ["tfoot", /* @__PURE__ */ new Set(["align", "char", "charoff",
  "valign"])], ["th", /* @__PURE__ */ new Set(["abbr", "align", "axis", "bgcolor", "char", "charoff", "colspan", "headers", "height", "nowra\
p", "rowspan", "scope", "valign", "width"])], ["thead", /* @__PURE__ */ new Set(["align", "char", "charoff", "valign"])], ["time", /* @__PURE__ */ new Set(
  ["datetime"])], ["tr", /* @__PURE__ */ new Set(["align", "bgcolor", "char", "charoff", "valign"])], ["track", /* @__PURE__ */ new Set(["de\
fault", "kind", "label", "src", "srclang"])], ["ul", /* @__PURE__ */ new Set(["compact", "type"])], ["video", /* @__PURE__ */ new Set(["auto\
play", "controls", "crossorigin", "height", "loop", "muted", "playsinline", "poster", "preload", "src", "width"])]]), Rre = /* @__PURE__ */ new Set(
  ["a", "abbr", "acronym", "address", "applet", "area", "article", "aside", "audio", "b", "base", "basefont", "bdi", "bdo", "bgsound", "big",
  "blink", "blockquote", "body", "br", "button", "canvas", "caption", "center", "cite", "code", "col", "colgroup", "command", "content", "da\
ta", "datalist", "dd", "del", "details", "dfn", "dialog", "dir", "div", "dl", "dt", "element", "em", "embed", "fieldset", "figcaption", "fig\
ure", "font", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "ifr\
ame", "image", "img", "input", "ins", "isindex", "kbd", "keygen", "label", "legend", "li", "link", "listing", "main", "map", "mark", "marque\
e", "math", "menu", "menuitem", "meta", "meter", "multicol", "nav", "nextid", "nobr", "noembed", "noframes", "noscript", "object", "ol", "op\
tgroup", "option", "output", "p", "param", "picture", "plaintext", "pre", "progress", "q", "rb", "rbc", "rp", "rt", "rtc", "ruby", "s", "sam\
p", "script", "search", "section", "select", "shadow", "slot", "small", "source", "spacer", "span", "strike", "strong", "style", "sub", "sum\
mary", "sup", "svg", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "thead", "time", "title", "tr", "track", "tt", "u", "ul",
  "var", "video", "wbr", "xmp"]);
  a(Are, "ko");
  a(_re, "Bo");
  a(Tre, "Lo");
  a(Q_, "Zs");
  a(kre, "Fo");
  a(c_, "Js");
  a(J_, "ei");
  a(jh, "ur");
  Z_ = { name: "html", normalizeTagName: !0, normalizeAttributeName: !0, allowHtmComponentClosingTags: !0 }, Ire = jh(Z_), Pre = jh({ name: "\
angular" }), Fre = jh({ name: "vue", isTagNameCaseSensitive: !0, shouldParseAsRawText(e, t, r, n) {
    return e.toLowerCase() !== "html" && !r && (e !== "template" || n.some(({ name: o, value: i }) => o === "lang" && i !== "html" && i !== "" &&
    i !== void 0));
  } }), Ore = jh({ name: "lwc", canSelfClose: !1 }), Lre = { html: Rte }, eT = h_;
});

// ../node_modules/prettier/standalone.mjs
function _o() {
}
function Kre(e, t, r, n, o) {
  for (var i = [], s; t; ) i.push(t), s = t.previousComponent, delete t.previousComponent, t = s;
  i.reverse();
  for (var l = 0, u = i.length, c = 0, p = 0; l < u; l++) {
    var h = i[l];
    if (h.removed) {
      if (h.value = e.join(n.slice(p, p + h.count)), p += h.count, l && i[l - 1].added) {
        var m = i[l - 1];
        i[l - 1] = i[l], i[l] = m;
      }
    } else {
      if (!h.added && o) {
        var g = r.slice(c, c + h.count);
        g = g.map(function(v, b) {
          var w = n[p + b];
          return w.length > v.length ? w : v;
        }), h.value = e.join(g);
      } else h.value = e.join(r.slice(c, c + h.count));
      c += h.count, h.added || (p += h.count);
    }
  }
  var S = i[u - 1];
  return u > 1 && typeof S.value == "string" && (S.added || S.removed) && e.equals("", S.value) && (i[u - 2].value += S.value, i.pop()), i;
}
function Uh(e) {
  "@babel/helpers - typeof";
  return typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? Uh = /* @__PURE__ */ a(function(t) {
    return typeof t;
  }, "$e") : Uh = /* @__PURE__ */ a(function(t) {
    return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
  }, "$e"), Uh(e);
}
function f4(e, t, r, n, o) {
  t = t || [], r = r || [], n && (e = n(o, e));
  var i;
  for (i = 0; i < t.length; i += 1) if (t[i] === e) return r[i];
  var s;
  if (Jre.call(e) === "[object Array]") {
    for (t.push(e), s = new Array(e.length), r.push(s), i = 0; i < e.length; i += 1) s[i] = f4(e[i], t, r, n, o);
    return t.pop(), r.pop(), s;
  }
  if (e && e.toJSON && (e = e.toJSON()), Uh(e) === "object" && e !== null) {
    t.push(e), s = {}, r.push(s);
    var l = [], u;
    for (u in e) e.hasOwnProperty(u) && l.push(u);
    for (l.sort(), i = 0; i < l.length; i += 1) u = l[i], s[u] = f4(e[u], t, r, n, u);
    t.pop(), r.pop();
  } else s = e;
  return s;
}
function Zre(e, t, r) {
  return Gh.diff(e, t, r);
}
function ene(e) {
  let t = e.indexOf("\r");
  return t >= 0 ? e.charAt(t + 1) === `
` ? "crlf" : "cr" : "lf";
}
function x4(e) {
  switch (e) {
    case "cr":
      return "\r";
    case "crlf":
      return `\r
`;
    default:
      return `
`;
  }
}
function MT(e, t) {
  let r;
  switch (t) {
    case `
`:
      r = /\n/gu;
      break;
    case "\r":
      r = /\r/gu;
      break;
    case `\r
`:
      r = /\r\n/gu;
      break;
    default:
      throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`);
  }
  let n = e.match(r);
  return n ? n.length : 0;
}
function tne(e) {
  return Jh(!1, e, /\r\n?/gu, `
`);
}
function rne(e) {
  if (typeof e == "string") return Vi;
  if (Array.isArray(e)) return Ao;
  if (!e) return;
  let { type: t } = e;
  if (BT.has(t)) return t;
}
function one(e) {
  let t = e === null ? "null" : typeof e;
  if (t !== "string" && t !== "object") return `Unexpected doc '${t}', 
Expected it to be 'string' or 'object'.`;
  if (Wi(e)) throw new Error("doc is valid.");
  let r = Object.prototype.toString.call(e);
  if (r !== "[object Object]") return `Unexpected doc '${r}'.`;
  let n = nne([...BT].map((o) => `'${o}'`));
  return `Unexpected doc.type '${e.type}'.
Expected it to be ${n}.`;
}
function ine(e, t, r, n) {
  let o = [e];
  for (; o.length > 0; ) {
    let i = o.pop();
    if (i === oT) {
      r(o.pop());
      continue;
    }
    r && o.push(i, oT);
    let s = Wi(i);
    if (!s) throw new Tu(i);
    if (t?.(i) !== !1) switch (s) {
      case Ao:
      case to: {
        let l = s === Ao ? i : i.parts;
        for (let u = l.length, c = u - 1; c >= 0; --c) o.push(l[c]);
        break;
      }
      case _r:
        o.push(i.flatContents, i.breakContents);
        break;
      case fr:
        if (n && i.expandedStates) for (let l = i.expandedStates.length, u = l - 1; u >= 0; --u) o.push(i.expandedStates[u]);
        else o.push(i.contents);
        break;
      case ko:
      case To:
      case Po:
      case ro:
      case Fo:
        o.push(i.contents);
        break;
      case Vi:
      case Ui:
      case Io:
      case Oo:
      case Rt:
      case qr:
        break;
      default:
        throw new Tu(i);
    }
  }
}
function Yh(e) {
  return eo(e), { type: To, contents: e };
}
function ku(e, t) {
  return eo(t), { type: ko, contents: t, n: e };
}
function zT(e, t = {}) {
  return eo(e), D4(t.expandedStates, !0), { type: fr, id: t.id, contents: e, break: !!t.shouldBreak, expandedStates: t.expandedStates };
}
function sne(e) {
  return ku(Number.NEGATIVE_INFINITY, e);
}
function lne(e) {
  return ku({ type: "root" }, e);
}
function une(e) {
  return ku(-1, e);
}
function cne(e, t) {
  return zT(e[0], { ...t, expandedStates: e });
}
function HT(e) {
  return D4(e), { type: to, parts: e };
}
function pne(e, t = "", r = {}) {
  return eo(e), t !== "" && eo(t), { type: _r, breakContents: e, flatContents: t, groupId: r.groupId };
}
function fne(e, t) {
  return eo(e), { type: Po, contents: e, groupId: t.groupId, negate: t.negate };
}
function d4(e) {
  return eo(e), { type: Fo, contents: e };
}
function WT(e, t) {
  eo(e), D4(t);
  let r = [];
  for (let n = 0; n < t.length; n++) n !== 0 && r.push(e), r.push(t[n]);
  return r;
}
function qT(e, t, r) {
  eo(e);
  let n = e;
  if (t > 0) {
    for (let o = 0; o < Math.floor(t / r); ++o) n = Yh(n);
    n = ku(t % r, n), n = ku(Number.NEGATIVE_INFINITY, n);
  }
  return n;
}
function gne(e, t) {
  return eo(t), e ? { type: ro, label: e, contents: t } : t;
}
function Ro(e) {
  var t;
  if (!e) return "";
  if (Array.isArray(e)) {
    let r = [];
    for (let n of e) if (Array.isArray(n)) r.push(...Ro(n));
    else {
      let o = Ro(n);
      o !== "" && r.push(o);
    }
    return r;
  }
  return e.type === _r ? { ...e, breakContents: Ro(e.breakContents), flatContents: Ro(e.flatContents) } : e.type === fr ? { ...e, contents: Ro(
  e.contents), expandedStates: (t = e.expandedStates) == null ? void 0 : t.map(Ro) } : e.type === to ? { type: "fill", parts: e.parts.map(Ro) } :
  e.contents ? { ...e, contents: Ro(e.contents) } : e;
}
function vne(e) {
  let t = /* @__PURE__ */ Object.create(null), r = /* @__PURE__ */ new Set();
  return n(Ro(e));
  function n(i, s, l) {
    var u, c;
    if (typeof i == "string") return JSON.stringify(i);
    if (Array.isArray(i)) {
      let p = i.map(n).filter(Boolean);
      return p.length === 1 ? p[0] : `[${p.join(", ")}]`;
    }
    if (i.type === Rt) {
      let p = ((u = l?.[s + 1]) == null ? void 0 : u.type) === qr;
      return i.literal ? p ? "literalline" : "literallineWithoutBreakParent" : i.hard ? p ? "hardline" : "hardlineWithoutBreakParent" : i.soft ?
      "softline" : "line";
    }
    if (i.type === qr) return ((c = l?.[s - 1]) == null ? void 0 : c.type) === Rt && l[s - 1].hard ? void 0 : "breakParent";
    if (i.type === Io) return "trim";
    if (i.type === To) return "indent(" + n(i.contents) + ")";
    if (i.type === ko) return i.n === Number.NEGATIVE_INFINITY ? "dedentToRoot(" + n(i.contents) + ")" : i.n < 0 ? "dedent(" + n(i.contents) +
    ")" : i.n.type === "root" ? "markAsRoot(" + n(i.contents) + ")" : "align(" + JSON.stringify(i.n) + ", " + n(i.contents) + ")";
    if (i.type === _r) return "ifBreak(" + n(i.breakContents) + (i.flatContents ? ", " + n(i.flatContents) : "") + (i.groupId ? (i.flatContents ?
    "" : ', ""') + `, { groupId: ${o(i.groupId)} }` : "") + ")";
    if (i.type === Po) {
      let p = [];
      i.negate && p.push("negate: true"), i.groupId && p.push(`groupId: ${o(i.groupId)}`);
      let h = p.length > 0 ? `, { ${p.join(", ")} }` : "";
      return `indentIfBreak(${n(i.contents)}${h})`;
    }
    if (i.type === fr) {
      let p = [];
      i.break && i.break !== "propagated" && p.push("shouldBreak: true"), i.id && p.push(`id: ${o(i.id)}`);
      let h = p.length > 0 ? `, { ${p.join(", ")} }` : "";
      return i.expandedStates ? `conditionalGroup([${i.expandedStates.map((m) => n(m)).join(",")}]${h})` : `group(${n(i.contents)}${h})`;
    }
    if (i.type === to) return `fill([${i.parts.map((p) => n(p)).join(", ")}])`;
    if (i.type === Fo) return "lineSuffix(" + n(i.contents) + ")";
    if (i.type === Oo) return "lineSuffixBoundary";
    if (i.type === ro) return `label(${JSON.stringify(i.label)}, ${n(i.contents)})`;
    throw new Error("Unknown doc type " + i.type);
  }
  function o(i) {
    if (typeof i != "symbol") return JSON.stringify(String(i));
    if (i in t) return t[i];
    let s = i.description || "symbol";
    for (let l = 0; ; l++) {
      let u = s + (l > 0 ? ` #${l}` : "");
      if (!r.has(u)) return r.add(u), t[i] = `Symbol.for(${JSON.stringify(u)})`;
    }
  }
}
function bne(e) {
  return e === 12288 || e >= 65281 && e <= 65376 || e >= 65504 && e <= 65510;
}
function Sne(e) {
  return e >= 4352 && e <= 4447 || e === 8986 || e === 8987 || e === 9001 || e === 9002 || e >= 9193 && e <= 9196 || e === 9200 || e === 9203 ||
  e === 9725 || e === 9726 || e === 9748 || e === 9749 || e >= 9800 && e <= 9811 || e === 9855 || e === 9875 || e === 9889 || e === 9898 || e ===
  9899 || e === 9917 || e === 9918 || e === 9924 || e === 9925 || e === 9934 || e === 9940 || e === 9962 || e === 9970 || e === 9971 || e ===
  9973 || e === 9978 || e === 9981 || e === 9989 || e === 9994 || e === 9995 || e === 10024 || e === 10060 || e === 10062 || e >= 10067 && e <=
  10069 || e === 10071 || e >= 10133 && e <= 10135 || e === 10160 || e === 10175 || e === 11035 || e === 11036 || e === 11088 || e === 11093 ||
  e >= 11904 && e <= 11929 || e >= 11931 && e <= 12019 || e >= 12032 && e <= 12245 || e >= 12272 && e <= 12287 || e >= 12289 && e <= 12350 ||
  e >= 12353 && e <= 12438 || e >= 12441 && e <= 12543 || e >= 12549 && e <= 12591 || e >= 12593 && e <= 12686 || e >= 12688 && e <= 12771 ||
  e >= 12783 && e <= 12830 || e >= 12832 && e <= 12871 || e >= 12880 && e <= 19903 || e >= 19968 && e <= 42124 || e >= 42128 && e <= 42182 ||
  e >= 43360 && e <= 43388 || e >= 44032 && e <= 55203 || e >= 63744 && e <= 64255 || e >= 65040 && e <= 65049 || e >= 65072 && e <= 65106 ||
  e >= 65108 && e <= 65126 || e >= 65128 && e <= 65131 || e >= 94176 && e <= 94180 || e === 94192 || e === 94193 || e >= 94208 && e <= 100343 ||
  e >= 100352 && e <= 101589 || e >= 101632 && e <= 101640 || e >= 110576 && e <= 110579 || e >= 110581 && e <= 110587 || e === 110589 || e ===
  110590 || e >= 110592 && e <= 110882 || e === 110898 || e >= 110928 && e <= 110930 || e === 110933 || e >= 110948 && e <= 110951 || e >= 110960 &&
  e <= 111355 || e === 126980 || e === 127183 || e === 127374 || e >= 127377 && e <= 127386 || e >= 127488 && e <= 127490 || e >= 127504 && e <=
  127547 || e >= 127552 && e <= 127560 || e === 127568 || e === 127569 || e >= 127584 && e <= 127589 || e >= 127744 && e <= 127776 || e >= 127789 &&
  e <= 127797 || e >= 127799 && e <= 127868 || e >= 127870 && e <= 127891 || e >= 127904 && e <= 127946 || e >= 127951 && e <= 127955 || e >=
  127968 && e <= 127984 || e === 127988 || e >= 127992 && e <= 128062 || e === 128064 || e >= 128066 && e <= 128252 || e >= 128255 && e <= 128317 ||
  e >= 128331 && e <= 128334 || e >= 128336 && e <= 128359 || e === 128378 || e === 128405 || e === 128406 || e === 128420 || e >= 128507 &&
  e <= 128591 || e >= 128640 && e <= 128709 || e === 128716 || e >= 128720 && e <= 128722 || e >= 128725 && e <= 128727 || e >= 128732 && e <=
  128735 || e === 128747 || e === 128748 || e >= 128756 && e <= 128764 || e >= 128992 && e <= 129003 || e === 129008 || e >= 129292 && e <= 129338 ||
  e >= 129340 && e <= 129349 || e >= 129351 && e <= 129535 || e >= 129648 && e <= 129660 || e >= 129664 && e <= 129672 || e >= 129680 && e <=
  129725 || e >= 129727 && e <= 129733 || e >= 129742 && e <= 129755 || e >= 129760 && e <= 129768 || e >= 129776 && e <= 129784 || e >= 131072 &&
  e <= 196605 || e >= 196608 && e <= 262141;
}
function Cne(e) {
  if (!e) return 0;
  if (!xne.test(e)) return e.length;
  e = e.replace(wne(), "  ");
  let t = 0;
  for (let r of e) {
    let n = r.codePointAt(0);
    n <= 31 || n >= 127 && n <= 159 || n >= 768 && n <= 879 || (t += Ene(n) ? 1 : 2);
  }
  return t;
}
function em(e, t) {
  if (typeof e == "string") return t(e);
  let r = /* @__PURE__ */ new Map();
  return n(e);
  function n(i) {
    if (r.has(i)) return r.get(i);
    let s = o(i);
    return r.set(i, s), s;
  }
  function o(i) {
    switch (Wi(i)) {
      case Ao:
        return t(i.map(n));
      case to:
        return t({ ...i, parts: i.parts.map(n) });
      case _r:
        return t({ ...i, breakContents: n(i.breakContents), flatContents: n(i.flatContents) });
      case fr: {
        let { expandedStates: s, contents: l } = i;
        return s ? (s = s.map(n), l = s[0]) : l = n(l), t({ ...i, contents: l, expandedStates: s });
      }
      case ko:
      case To:
      case Po:
      case ro:
      case Fo:
        return t({ ...i, contents: n(i.contents) });
      case Vi:
      case Ui:
      case Io:
      case Oo:
      case Rt:
      case qr:
        return t(i);
      default:
        throw new Tu(i);
    }
  }
}
function _4(e, t, r) {
  let n = r, o = !1;
  function i(s) {
    if (o) return !1;
    let l = t(s);
    l !== void 0 && (o = !0, n = l);
  }
  return a(i, "u"), C4(e, i), n;
}
function Dne(e) {
  if (e.type === fr && e.break || e.type === Rt && e.hard || e.type === qr) return !0;
}
function Rne(e) {
  return _4(e, Dne, !1);
}
function aT(e) {
  if (e.length > 0) {
    let t = mt(!1, e, -1);
    !t.expandedStates && !t.break && (t.break = "propagated");
  }
  return null;
}
function Ane(e) {
  let t = /* @__PURE__ */ new Set(), r = [];
  function n(i) {
    if (i.type === qr && aT(r), i.type === fr) {
      if (r.push(i), t.has(i)) return !1;
      t.add(i);
    }
  }
  a(n, "n");
  function o(i) {
    i.type === fr && r.pop().break && aT(r);
  }
  a(o, "o"), C4(e, n, o, !0);
}
function _ne(e) {
  return e.type === Rt && !e.hard ? e.soft ? "" : " " : e.type === _r ? e.flatContents : e;
}
function Tne(e) {
  return em(e, _ne);
}
function iT(e) {
  for (e = [...e]; e.length >= 2 && mt(!1, e, -2).type === Rt && mt(!1, e, -1).type === qr; ) e.length -= 2;
  if (e.length > 0) {
    let t = uf(mt(!1, e, -1));
    e[e.length - 1] = t;
  }
  return e;
}
function uf(e) {
  switch (Wi(e)) {
    case To:
    case Po:
    case fr:
    case Fo:
    case ro: {
      let t = uf(e.contents);
      return { ...e, contents: t };
    }
    case _r:
      return { ...e, breakContents: uf(e.breakContents), flatContents: uf(e.flatContents) };
    case to:
      return { ...e, parts: iT(e.parts) };
    case Ao:
      return iT(e);
    case Vi:
      return e.replace(/[\n\r]*$/u, "");
    case ko:
    case Ui:
    case Io:
    case Oo:
    case Rt:
    case qr:
      break;
    default:
      throw new Tu(e);
  }
  return e;
}
function GT(e) {
  return uf(Ine(e));
}
function kne(e) {
  switch (Wi(e)) {
    case to:
      if (e.parts.every((t) => t === "")) return "";
      break;
    case fr:
      if (!e.contents && !e.id && !e.break && !e.expandedStates) return "";
      if (e.contents.type === fr && e.contents.id === e.id && e.contents.break === e.break && e.contents.expandedStates === e.expandedStates)
       return e.contents;
      break;
    case ko:
    case To:
    case Po:
    case Fo:
      if (!e.contents) return "";
      break;
    case _r:
      if (!e.flatContents && !e.breakContents) return "";
      break;
    case Ao: {
      let t = [];
      for (let r of e) {
        if (!r) continue;
        let [n, ...o] = Array.isArray(r) ? r : [r];
        typeof n == "string" && typeof mt(!1, t, -1) == "string" ? t[t.length - 1] += n : t.push(n), t.push(...o);
      }
      return t.length === 0 ? "" : t.length === 1 ? t[0] : t;
    }
    case Vi:
    case Ui:
    case Io:
    case Oo:
    case Rt:
    case ro:
    case qr:
      break;
    default:
      throw new Tu(e);
  }
  return e;
}
function Ine(e) {
  return em(e, (t) => kne(t));
}
function Pne(e, t = UT) {
  return em(e, (r) => typeof r == "string" ? WT(t, r.split(`
`)) : r);
}
function Fne(e) {
  if (e.type === Rt) return !0;
}
function One(e) {
  return _4(e, Fne, !1);
}
function YT(e, t) {
  return e.type === ro ? { ...e, contents: t(e.contents) } : t(e);
}
function KT() {
  return { value: "", length: 0, queue: [] };
}
function Lne(e, t) {
  return m4(e, { type: "indent" }, t);
}
function Nne(e, t, r) {
  return t === Number.NEGATIVE_INFINITY ? e.root || KT() : t < 0 ? m4(e, { type: "dedent" }, r) : t ? t.type === "root" ? { ...e, root: e } :
  m4(e, { type: typeof t == "string" ? "stringAlign" : "numberAlign", n: t }, r) : e;
}
function m4(e, t, r) {
  let n = t.type === "dedent" ? e.queue.slice(0, -1) : [...e.queue, t], o = "", i = 0, s = 0, l = 0;
  for (let S of n) switch (S.type) {
    case "indent":
      p(), r.useTabs ? u(1) : c(r.tabWidth);
      break;
    case "stringAlign":
      p(), o += S.n, i += S.n.length;
      break;
    case "numberAlign":
      s += 1, l += S.n;
      break;
    default:
      throw new Error(`Unexpected type '${S.type}'`);
  }
  return m(), { ...e, value: o, length: i, queue: n };
  function u(S) {
    o += "	".repeat(S), i += r.tabWidth * S;
  }
  function c(S) {
    o += " ".repeat(S), i += S;
  }
  function p() {
    r.useTabs ? h() : m();
  }
  function h() {
    s > 0 && u(s), g();
  }
  function m() {
    l > 0 && c(l), g();
  }
  function g() {
    s = 0, l = 0;
  }
}
function g4(e) {
  let t = 0, r = 0, n = e.length;
  e: for (; n--; ) {
    let o = e[n];
    if (o === cf) {
      r++;
      continue;
    }
    for (let i = o.length - 1; i >= 0; i--) {
      let s = o[i];
      if (s === " " || s === "	") t++;
      else {
        e[n] = o.slice(0, i + 1);
        break e;
      }
    }
  }
  if (t > 0 || r > 0) for (e.length = n + 1; r-- > 0; ) e.push(cf);
  return t;
}
function Vh(e, t, r, n, o, i) {
  if (r === Number.POSITIVE_INFINITY) return !0;
  let s = t.length, l = [e], u = [];
  for (; r >= 0; ) {
    if (l.length === 0) {
      if (s === 0) return !0;
      l.push(t[--s]);
      continue;
    }
    let { mode: c, doc: p } = l.pop(), h = Wi(p);
    switch (h) {
      case Vi:
        u.push(p), r -= A4(p);
        break;
      case Ao:
      case to: {
        let m = h === Ao ? p : p.parts;
        for (let g = m.length - 1; g >= 0; g--) l.push({ mode: c, doc: m[g] });
        break;
      }
      case To:
      case ko:
      case Po:
      case ro:
        l.push({ mode: c, doc: p.contents });
        break;
      case Io:
        r += g4(u);
        break;
      case fr: {
        if (i && p.break) return !1;
        let m = p.break ? pr : c, g = p.expandedStates && m === pr ? mt(!1, p.expandedStates, -1) : p.contents;
        l.push({ mode: m, doc: g });
        break;
      }
      case _r: {
        let m = (p.groupId ? o[p.groupId] || Zn : c) === pr ? p.breakContents : p.flatContents;
        m && l.push({ mode: c, doc: m });
        break;
      }
      case Rt:
        if (c === pr || p.hard) return !0;
        p.soft || (u.push(" "), r--);
        break;
      case Fo:
        n = !0;
        break;
      case Oo:
        if (n) return !1;
        break;
    }
  }
  return !1;
}
function tm(e, t) {
  let r = {}, n = t.printWidth, o = x4(t.endOfLine), i = 0, s = [{ ind: KT(), mode: pr, doc: e }], l = [], u = !1, c = [], p = 0;
  for (Ane(e); s.length > 0; ) {
    let { ind: m, mode: g, doc: S } = s.pop();
    switch (Wi(S)) {
      case Vi: {
        let v = o !== `
` ? Jh(!1, S, `
`, o) : S;
        l.push(v), s.length > 0 && (i += A4(v));
        break;
      }
      case Ao:
        for (let v = S.length - 1; v >= 0; v--) s.push({ ind: m, mode: g, doc: S[v] });
        break;
      case Ui:
        if (p >= 2) throw new Error("There are too many 'cursor' in doc.");
        l.push(cf), p++;
        break;
      case To:
        s.push({ ind: Lne(m, t), mode: g, doc: S.contents });
        break;
      case ko:
        s.push({ ind: Nne(m, S.n, t), mode: g, doc: S.contents });
        break;
      case Io:
        i -= g4(l);
        break;
      case fr:
        switch (g) {
          case Zn:
            if (!u) {
              s.push({ ind: m, mode: S.break ? pr : Zn, doc: S.contents });
              break;
            }
          case pr: {
            u = !1;
            let v = { ind: m, mode: Zn, doc: S.contents }, b = n - i, w = c.length > 0;
            if (!S.break && Vh(v, s, b, w, r)) s.push(v);
            else if (S.expandedStates) {
              let y = mt(!1, S.expandedStates, -1);
              if (S.break) {
                s.push({ ind: m, mode: pr, doc: y });
                break;
              } else for (let E = 1; E < S.expandedStates.length + 1; E++) if (E >= S.expandedStates.length) {
                s.push({ ind: m, mode: pr, doc: y });
                break;
              } else {
                let x = S.expandedStates[E], C = { ind: m, mode: Zn, doc: x };
                if (Vh(C, s, b, w, r)) {
                  s.push(C);
                  break;
                }
              }
            } else s.push({ ind: m, mode: pr, doc: S.contents });
            break;
          }
        }
        S.id && (r[S.id] = mt(!1, s, -1).mode);
        break;
      case to: {
        let v = n - i, { parts: b } = S;
        if (b.length === 0) break;
        let [w, y] = b, E = { ind: m, mode: Zn, doc: w }, x = { ind: m, mode: pr, doc: w }, C = Vh(E, [], v, c.length > 0, r, !0);
        if (b.length === 1) {
          C ? s.push(E) : s.push(x);
          break;
        }
        let D = { ind: m, mode: Zn, doc: y }, R = { ind: m, mode: pr, doc: y };
        if (b.length === 2) {
          C ? s.push(D, E) : s.push(R, x);
          break;
        }
        b.splice(0, 2);
        let A = { ind: m, mode: g, doc: HT(b) }, _ = b[0];
        Vh({ ind: m, mode: Zn, doc: [w, y, _] }, [], v, c.length > 0, r, !0) ? s.push(A, D, E) : C ? s.push(A, R, E) : s.push(A, R, x);
        break;
      }
      case _r:
      case Po: {
        let v = S.groupId ? r[S.groupId] : g;
        if (v === pr) {
          let b = S.type === _r ? S.breakContents : S.negate ? S.contents : Yh(S.contents);
          b && s.push({ ind: m, mode: g, doc: b });
        }
        if (v === Zn) {
          let b = S.type === _r ? S.flatContents : S.negate ? Yh(S.contents) : S.contents;
          b && s.push({ ind: m, mode: g, doc: b });
        }
        break;
      }
      case Fo:
        c.push({ ind: m, mode: g, doc: S.contents });
        break;
      case Oo:
        c.length > 0 && s.push({ ind: m, mode: g, doc: R4 });
        break;
      case Rt:
        switch (g) {
          case Zn:
            if (S.hard) u = !0;
            else {
              S.soft || (l.push(" "), i += 1);
              break;
            }
          case pr:
            if (c.length > 0) {
              s.push({ ind: m, mode: g, doc: S }, ...c.reverse()), c.length = 0;
              break;
            }
            S.literal ? m.root ? (l.push(o, m.root.value), i = m.root.length) : (l.push(o), i = 0) : (i -= g4(l), l.push(o + m.value), i = m.
            length);
            break;
        }
        break;
      case ro:
        s.push({ ind: m, mode: g, doc: S.contents });
        break;
      case qr:
        break;
      default:
        throw new Tu(S);
    }
    s.length === 0 && c.length > 0 && (s.push(...c.reverse()), c.length = 0);
  }
  let h = l.indexOf(cf);
  if (h !== -1) {
    let m = l.indexOf(cf, h + 1), g = l.slice(0, h).join(""), S = l.slice(h + 1, m).join(""), v = l.slice(m + 1).join("");
    return { formatted: g + S + v, cursorNodeStart: g.length, cursorNodeText: S };
  }
  return { formatted: l.join("") };
}
function Mne(e, t, r = 0) {
  let n = 0;
  for (let o = r; o < e.length; ++o) e[o] === "	" ? n = n + t - n % t : n++;
  return n;
}
function zne(e) {
  return e !== null && typeof e == "object";
}
function* QT(e, t) {
  let { getVisitorKeys: r, filter: n = /* @__PURE__ */ a(() => !0, "n") } = t, o = /* @__PURE__ */ a((i) => Hne(i) && n(i), "o");
  for (let i of r(e)) {
    let s = e[i];
    if (Array.isArray(s)) for (let l of s) o(l) && (yield l);
    else o(s) && (yield s);
  }
}
function* jne(e, t) {
  let r = [e];
  for (let n = 0; n < r.length; n++) {
    let o = r[n];
    for (let i of QT(o, t)) yield i, r.push(i);
  }
}
function ff(e) {
  return (t, r, n) => {
    let o = !!(n != null && n.backwards);
    if (r === !1) return !1;
    let { length: i } = t, s = r;
    for (; s >= 0 && s < i; ) {
      let l = t.charAt(s);
      if (e instanceof RegExp) {
        if (!e.test(l)) return s;
      } else if (!e.includes(l)) return s;
      o ? s-- : s++;
    }
    return s === -1 || s === i ? s : !1;
  };
}
function Une(e, t, r) {
  let n = !!(r != null && r.backwards);
  if (t === !1) return !1;
  let o = e.charAt(t);
  if (n) {
    if (e.charAt(t - 1) === "\r" && o === `
`) return t - 2;
    if (o === `
` || o === "\r" || o === "\u2028" || o === "\u2029") return t - 1;
  } else {
    if (o === "\r" && e.charAt(t + 1) === `
`) return t + 2;
    if (o === `
` || o === "\r" || o === "\u2028" || o === "\u2029") return t + 1;
  }
  return t;
}
function Wne(e, t, r = {}) {
  let n = Na(e, r.backwards ? t - 1 : t, r), o = ji(e, n, r);
  return n !== o;
}
function qne(e) {
  return Array.isArray(e) && e.length > 0;
}
function Kne(e) {
  return e ? (t) => e(t, ek) : Yne;
}
function Xne(e) {
  let t = e.type || e.kind || "(unknown type)", r = String(e.name || e.id && (typeof e.id == "object" ? e.id.name : e.id) || e.key && (typeof e.
  key == "object" ? e.key.name : e.key) || e.value && (typeof e.value == "object" ? "" : String(e.value)) || e.operator || "");
  return r.length > 20 && (r = r.slice(0, 19) + "\u2026"), t + (r ? " " + r : "");
}
function k4(e, t) {
  (e.comments ?? (e.comments = [])).push(t), t.printed = !1, t.nodeDescription = Xne(e);
}
function pu(e, t) {
  t.leading = !0, t.trailing = !1, k4(e, t);
}
function $i(e, t, r) {
  t.leading = !1, t.trailing = !1, r && (t.marker = r), k4(e, t);
}
function fu(e, t) {
  t.leading = !1, t.trailing = !0, k4(e, t);
}
function I4(e, t) {
  if (i4.has(e)) return i4.get(e);
  let { printer: { getCommentChildNodes: r, canAttachComment: n, getVisitorKeys: o }, locStart: i, locEnd: s } = t;
  if (!n) return [];
  let l = (r?.(e, t) ?? [...QT(e, { getVisitorKeys: rm(o) })]).flatMap((u) => n(u) ? [u] : I4(u, t));
  return l.sort((u, c) => i(u) - i(c) || s(u) - s(c)), i4.set(e, l), l;
}
function tk(e, t, r, n) {
  let { locStart: o, locEnd: i } = r, s = o(t), l = i(t), u = I4(e, r), c, p, h = 0, m = u.length;
  for (; h < m; ) {
    let g = h + m >> 1, S = u[g], v = o(S), b = i(S);
    if (v <= s && l <= b) return tk(S, t, r, S);
    if (b <= s) {
      c = S, h = g + 1;
      continue;
    }
    if (l <= v) {
      p = S, m = g;
      continue;
    }
    throw new Error("Comment location overlaps with node location");
  }
  if (n?.type === "TemplateLiteral") {
    let { quasis: g } = n, S = l4(g, t, r);
    c && l4(g, c, r) !== S && (c = null), p && l4(g, p, r) !== S && (p = null);
  }
  return { enclosingNode: n, precedingNode: c, followingNode: p };
}
function Qne(e, t) {
  let { comments: r } = e;
  if (delete e.comments, !Gne(r) || !t.printer.canAttachComment) return;
  let n = [], { locStart: o, locEnd: i, printer: { experimentalFeatures: { avoidAstMutation: s = !1 } = {}, handleComments: l = {} }, originalText: u } = t,
  { ownLine: c = s4, endOfLine: p = s4, remaining: h = s4 } = l, m = r.map((g, S) => ({ ...tk(e, g, t), comment: g, text: u, options: t, ast: e,
  isLastComment: r.length - 1 === S }));
  for (let [g, S] of m.entries()) {
    let { comment: v, precedingNode: b, enclosingNode: w, followingNode: y, text: E, options: x, ast: C, isLastComment: D } = S;
    if (x.parser === "json" || x.parser === "json5" || x.parser === "jsonc" || x.parser === "__js_expression" || x.parser === "__ts_expressi\
on" || x.parser === "__vue_expression" || x.parser === "__vue_ts_expression") {
      if (o(v) - o(C) <= 0) {
        pu(C, v);
        continue;
      }
      if (i(v) - i(C) >= 0) {
        fu(C, v);
        continue;
      }
    }
    let R;
    if (s ? R = [S] : (v.enclosingNode = w, v.precedingNode = b, v.followingNode = y, R = [v, E, x, C, D]), Jne(E, x, m, g)) v.placement = "\
ownLine", c(...R) || (y ? pu(y, v) : b ? fu(b, v) : $i(w || C, v));
    else if (Zne(E, x, m, g)) v.placement = "endOfLine", p(...R) || (b ? fu(b, v) : y ? pu(y, v) : $i(w || C, v));
    else if (v.placement = "remaining", !h(...R)) if (b && y) {
      let A = n.length;
      A > 0 && n[A - 1].followingNode !== y && sT(n, x), n.push(S);
    } else b ? fu(b, v) : y ? pu(y, v) : $i(w || C, v);
  }
  if (sT(n, t), !s) for (let g of r) delete g.precedingNode, delete g.enclosingNode, delete g.followingNode;
}
function Jne(e, t, r, n) {
  let { comment: o, precedingNode: i } = r[n], { locStart: s, locEnd: l } = t, u = s(o);
  if (i) for (let c = n - 1; c >= 0; c--) {
    let { comment: p, precedingNode: h } = r[c];
    if (h !== i || !rk(e.slice(l(p), u))) break;
    u = s(p);
  }
  return La(e, u, { backwards: !0 });
}
function Zne(e, t, r, n) {
  let { comment: o, followingNode: i } = r[n], { locStart: s, locEnd: l } = t, u = l(o);
  if (i) for (let c = n + 1; c < r.length; c++) {
    let { comment: p, followingNode: h } = r[c];
    if (h !== i || !rk(e.slice(u, s(p)))) break;
    u = l(p);
  }
  return La(e, u);
}
function sT(e, t) {
  var r, n;
  let o = e.length;
  if (o === 0) return;
  let { precedingNode: i, followingNode: s } = e[0], l = t.locStart(s), u;
  for (u = o; u > 0; --u) {
    let { comment: c, precedingNode: p, followingNode: h } = e[u - 1];
    y4.strictEqual(p, i), y4.strictEqual(h, s);
    let m = t.originalText.slice(t.locEnd(c), l);
    if (((n = (r = t.printer).isGap) == null ? void 0 : n.call(r, m, t)) ?? /^[\s(]*$/u.test(m)) l = t.locStart(c);
    else break;
  }
  for (let [c, { comment: p }] of e.entries()) c < u ? fu(i, p) : pu(s, p);
  for (let c of [i, s]) c.comments && c.comments.length > 1 && c.comments.sort((p, h) => t.locStart(p) - t.locStart(h));
  e.length = 0;
}
function l4(e, t, r) {
  let n = r.locStart(t) - 1;
  for (let o = 1; o < e.length; ++o) if (n < r.locStart(e[o])) return o - 1;
  return 0;
}
function eoe(e, t) {
  let r = t - 1;
  r = Na(e, r, { backwards: !0 }), r = ji(e, r, { backwards: !0 }), r = Na(e, r, { backwards: !0 });
  let n = ji(e, r, { backwards: !0 });
  return r !== n;
}
function nk(e, t) {
  let r = e.node;
  return r.printed = !0, t.printer.printComment(e, t);
}
function toe(e, t) {
  var r;
  let n = e.node, o = [nk(e, t)], { printer: i, originalText: s, locStart: l, locEnd: u } = t;
  if ((r = i.isBlockComment) != null && r.call(i, n)) {
    let p = La(s, u(n)) ? La(s, l(n), { backwards: !0 }) ? Hi : VT : " ";
    o.push(p);
  } else o.push(Hi);
  let c = ji(s, Na(s, u(n)));
  return c !== !1 && La(s, c) && o.push(Hi), o;
}
function roe(e, t, r) {
  var n;
  let o = e.node, i = nk(e, t), { printer: s, originalText: l, locStart: u } = t, c = (n = s.isBlockComment) == null ? void 0 : n.call(s, o);
  if (r != null && r.hasLineSuffix && !(r != null && r.isBlock) || La(l, u(o), { backwards: !0 })) {
    let p = P4(l, u(o));
    return { doc: d4([Hi, p ? Hi : "", i]), isBlock: c, hasLineSuffix: !0 };
  }
  return !c || r != null && r.hasLineSuffix ? { doc: [d4([" ", i]), Zh], isBlock: c, hasLineSuffix: !0 } : { doc: [" ", i], isBlock: c, hasLineSuffix: !1 };
}
function noe(e, t) {
  let r = e.node;
  if (!r) return {};
  let n = t[Symbol.for("printedComments")];
  if ((r.comments || []).filter((l) => !n.has(l)).length === 0) return { leading: "", trailing: "" };
  let o = [], i = [], s;
  return e.each(() => {
    let l = e.node;
    if (n != null && n.has(l)) return;
    let { leading: u, trailing: c } = l;
    u ? o.push(toe(e, t)) : c && (s = roe(e, t, s), i.push(s.doc));
  }, "comments"), { leading: o, trailing: i };
}
function ooe(e, t, r) {
  let { leading: n, trailing: o } = noe(e, r);
  return !n && !o ? t : YT(t, (i) => [n, i, o]);
}
function aoe(e) {
  let { [Symbol.for("comments")]: t, [Symbol.for("printedComments")]: r } = e;
  for (let n of t) {
    if (!n.printed && !r.has(n)) throw new Error('Comment "' + n.value.trim() + '" was not printed. Please report this error!');
    delete n.printed;
  }
}
function ioe(e) {
  return () => {
  };
}
function ak({ plugins: e = [], showDeprecated: t = !1 } = {}) {
  let r = e.flatMap((o) => o.languages ?? []), n = [];
  for (let o of coe(Object.assign({}, ...e.map(({ options: i }) => i), loe))) !t && o.deprecated || (Array.isArray(o.choices) && (t || (o.choices =
  o.choices.filter((i) => !i.deprecated)), o.name === "parser" && (o.choices = [...o.choices, ...uoe(o.choices, r, e)])), o.pluginDefaults =
  Object.fromEntries(e.filter((i) => {
    var s;
    return ((s = i.defaultOptions) == null ? void 0 : s[o.name]) !== void 0;
  }).map((i) => [i.name, i.defaultOptions[o.name]])), n.push(o));
  return { languages: r, options: n };
}
function* uoe(e, t, r) {
  let n = new Set(e.map((o) => o.value));
  for (let o of t) if (o.parsers) {
    for (let i of o.parsers) if (!n.has(i)) {
      n.add(i);
      let s = r.find((u) => u.parsers && Object.prototype.hasOwnProperty.call(u.parsers, i)), l = o.name;
      s != null && s.name && (l += ` (plugin: ${s.name})`), yield { value: i, description: l };
    }
  }
}
function coe(e) {
  let t = [];
  for (let [r, n] of Object.entries(e)) {
    let o = { name: r, ...n };
    Array.isArray(o.default) && (o.default = mt(!1, o.default, -1).value), t.push(o);
  }
  return t;
}
function uT(e, t) {
  if (!t) return;
  let r = poe(t).toLowerCase();
  return e.find(({ filenames: n }) => n?.some((o) => o.toLowerCase() === r)) ?? e.find(({ extensions: n }) => n?.some((o) => r.endsWith(o)));
}
function foe(e, t) {
  if (t) return e.find(({ name: r }) => r.toLowerCase() === t) ?? e.find(({ aliases: r }) => r?.includes(t)) ?? e.find(({ extensions: r }) => r?.
  includes(`.${t}`));
}
function doe(e, t) {
  let r = e.plugins.flatMap((o) => o.languages ?? []), n = foe(r, t.language) ?? uT(r, t.physicalFile) ?? uT(r, t.file) ?? (t.physicalFile, void 0);
  return n?.parsers[0];
}
function fT(e, t, r, n) {
  return [`Invalid ${hu.default.red(n.key(e))} value.`, `Expected ${hu.default.blue(r)},`, `but received ${t === ik ? hu.default.gray("nothi\
ng") : hu.default.red(n.value(t))}.`].join(" ");
}
function sk({ text: e, list: t }, r) {
  let n = [];
  return e && n.push(`- ${hu.default.blue(e)}`), t && n.push([`- ${hu.default.blue(t.title)}:`].concat(t.values.map((o) => sk(o, r - pT.length).
  replace(/^|\n/g, `$&${pT}`))).join(`
`)), lk(n, r);
}
function lk(e, t) {
  if (e.length === 1) return e[0];
  let [r, n] = e, [o, i] = e.map((s) => s.split(`
`, 1)[0].length);
  return o > t && o > i ? n : r;
}
function voe(e, t) {
  if (e === t) return 0;
  let r = e;
  e.length > t.length && (e = t, t = r);
  let n = e.length, o = t.length;
  for (; n > 0 && e.charCodeAt(~-n) === t.charCodeAt(~-o); ) n--, o--;
  let i = 0;
  for (; i < n && e.charCodeAt(i) === t.charCodeAt(i); ) i++;
  if (n -= i, o -= i, n === 0) return o;
  let s, l, u, c, p = 0, h = 0;
  for (; p < n; ) hT[p] = e.charCodeAt(i + p), u4[p] = ++p;
  for (; h < o; ) for (s = t.charCodeAt(i + h), u = h++, l = h, p = 0; p < n; p++) c = s === hT[p] ? u : u + 1, u = u4[p], l = u4[p] = u > l ?
  c > l ? l + 1 : c : c > u ? u + 1 : c;
  return l;
}
function woe(e, t) {
  let r = new e(t), n = Object.create(r);
  for (let o of yoe) o in t && (n[o] = boe(t[o], r, Ma.prototype[o].length));
  return n;
}
function boe(e, t, r) {
  return typeof e == "function" ? (...n) => e(...n.slice(0, r - 1), t, ...n.slice(r - 1)) : () => e;
}
function mT({ from: e, to: t }) {
  return { from: [e], to: t };
}
function Doe(e, t) {
  let r = /* @__PURE__ */ Object.create(null);
  for (let n of e) {
    let o = n[t];
    if (r[o]) throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);
    r[o] = n;
  }
  return r;
}
function Roe(e, t) {
  let r = /* @__PURE__ */ new Map();
  for (let n of e) {
    let o = n[t];
    if (r.has(o)) throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);
    r.set(o, n);
  }
  return r;
}
function Aoe() {
  let e = /* @__PURE__ */ Object.create(null);
  return (t) => {
    let r = JSON.stringify(t);
    return e[r] ? !0 : (e[r] = !0, !1);
  };
}
function _oe(e, t) {
  let r = [], n = [];
  for (let o of e) t(o) ? r.push(o) : n.push(o);
  return [r, n];
}
function Toe(e) {
  return e === Math.floor(e);
}
function koe(e, t) {
  if (e === t) return 0;
  let r = typeof e, n = typeof t, o = ["undefined", "object", "boolean", "number", "string"];
  return r !== n ? o.indexOf(r) - o.indexOf(n) : r !== "string" ? Number(e) - Number(t) : e.localeCompare(t);
}
function Ioe(e) {
  return (...t) => {
    let r = e(...t);
    return typeof r == "string" ? new Error(r) : r;
  };
}
function gT(e) {
  return e === void 0 ? {} : e;
}
function ck(e) {
  if (typeof e == "string") return { text: e };
  let { text: t, list: r } = e;
  return Poe((t || r) !== void 0, "Unexpected `expected` result, there should be at least one field."), r ? { text: t, list: { title: r.title,
  values: r.values.map(ck) } } : { text: t };
}
function vT(e, t) {
  return e === !0 ? !0 : e === !1 ? { value: t } : e;
}
function yT(e, t, r = !1) {
  return e === !1 ? !1 : e === !0 ? r ? !0 : [{ value: t }] : "value" in e ? [e] : e.length === 0 ? !1 : e;
}
function wT(e, t) {
  return typeof e == "string" || "key" in e ? { from: t, to: e } : "from" in e ? { from: e.from, to: e.to } : { from: t, to: e.to };
}
function w4(e, t) {
  return e === void 0 ? [] : Array.isArray(e) ? e.map((r) => wT(r, t)) : [wT(e, t)];
}
function bT(e, t) {
  let r = w4(typeof e == "object" && "redirect" in e ? e.redirect : e, t);
  return r.length === 0 ? { remain: t, redirect: r } : typeof e == "object" && "remain" in e ? { remain: e.remain, redirect: r } : { redirect: r };
}
function Poe(e, t) {
  if (!e) throw new Error(t);
}
function Hoe(e, t, { logger: r = !1, isCLI: n = !1, passThrough: o = !1, FlagSchema: i, descriptor: s } = {}) {
  if (n) {
    if (!i) throw new Error("'FlagSchema' option is required.");
    if (!s) throw new Error("'descriptor' option is required.");
  } else s = du;
  let l = o ? Array.isArray(o) ? (m, g) => o.includes(m) ? { [m]: g } : void 0 : (m, g) => ({ [m]: g }) : (m, g, S) => {
    let { _: v, ...b } = S.schemas;
    return uk(m, g, { ...S, schemas: b });
  }, u = joe(t, { isCLI: n, FlagSchema: i }), c = new zoe(u, { logger: r, unknown: l, descriptor: s }), p = r !== !1;
  p && c4 && (c._hasDeprecationWarned = c4);
  let h = c.normalize(e);
  return p && (c4 = c._hasDeprecationWarned), h;
}
function joe(e, { isCLI: t, FlagSchema: r }) {
  let n = [];
  t && n.push(Eoe.create({ name: "_" }));
  for (let o of e) n.push(Voe(o, { isCLI: t, optionInfos: e, FlagSchema: r })), o.alias && t && n.push(Soe.create({ name: o.alias, sourceName: o.
  name }));
  return n;
}
function Voe(e, { isCLI: t, optionInfos: r, FlagSchema: n }) {
  let { name: o } = e, i = { name: o }, s, l = {};
  switch (e.type) {
    case "int":
      s = Loe, t && (i.preprocess = Number);
      break;
    case "string":
      s = ST;
      break;
    case "choice":
      s = Foe, i.choices = e.choices.map((u) => u != null && u.redirect ? { ...u, redirect: { to: { key: e.name, value: u.redirect } } } : u);
      break;
    case "boolean":
      s = Coe;
      break;
    case "flag":
      s = n, i.flags = r.flatMap((u) => [u.alias, u.description && u.name, u.oppositeDescription && `no-${u.name}`].filter(Boolean));
      break;
    case "path":
      s = ST;
      break;
    default:
      throw new Error(`Unexpected type ${e.type}`);
  }
  if (e.exception ? i.validate = (u, c, p) => e.exception(u) || c.validate(u, p) : i.validate = (u, c, p) => u === void 0 || c.validate(u, p),
  e.redirect && (l.redirect = (u) => u ? { to: typeof e.redirect == "string" ? e.redirect : { key: e.redirect.option, value: e.redirect.value } } :
  void 0), e.deprecated && (l.deprecated = !0), t && !e.array) {
    let u = i.preprocess || ((c) => c);
    i.preprocess = (c, p, h) => p.preprocess(u(Array.isArray(c) ? mt(!1, c, -1) : c), h);
  }
  return e.array ? xoe.create({ ...t ? { preprocess: /* @__PURE__ */ a((u) => Array.isArray(u) ? u : [u], "preprocess") } : {}, ...l, valueSchema: s.
  create(i) }) : s.create({ ...i, ...l });
}
function fk(e, t) {
  if (!t) throw new Error("parserName is required.");
  let r = pk(!1, e, (o) => o.parsers && Object.prototype.hasOwnProperty.call(o.parsers, t));
  if (r) return r;
  let n = `Couldn't resolve parser "${t}".`;
  throw n += " Plugins must be explicitly added to the standalone bundle.", new ok(n);
}
function qoe(e, t) {
  if (!t) throw new Error("astFormat is required.");
  let r = pk(!1, e, (o) => o.printers && Object.prototype.hasOwnProperty.call(o.printers, t));
  if (r) return r;
  let n = `Couldn't find plugin for AST format "${t}".`;
  throw n += " Plugins must be explicitly added to the standalone bundle.", new ok(n);
}
function dk({ plugins: e, parser: t }) {
  let r = fk(e, t);
  return hk(r, t);
}
function hk(e, t) {
  let r = e.parsers[t];
  return typeof r == "function" ? r() : r;
}
function Goe(e, t) {
  let r = e.printers[t];
  return typeof r == "function" ? r() : r;
}
async function Yoe(e, t = {}) {
  var r;
  let n = { ...e };
  if (!n.parser) if (n.filepath) {
    if (n.parser = hoe(n, { physicalFile: n.filepath }), !n.parser) throw new lT(`No parser could be inferred for file "${n.filepath}".`);
  } else throw new lT("No parser and no file path given, couldn't infer a parser.");
  let o = ak({ plugins: e.plugins, showDeprecated: !0 }).options, i = { ...ET, ...Object.fromEntries(o.filter((m) => m.default !== void 0).map(
  (m) => [m.name, m.default])) }, s = fk(n.plugins, n.parser), l = await hk(s, n.parser);
  n.astFormat = l.astFormat, n.locEnd = l.locEnd, n.locStart = l.locStart;
  let u = (r = s.printers) != null && r[l.astFormat] ? s : qoe(n.plugins, l.astFormat), c = await Goe(u, l.astFormat);
  n.printer = c;
  let p = u.defaultOptions ? Object.fromEntries(Object.entries(u.defaultOptions).filter(([, m]) => m !== void 0)) : {}, h = { ...i, ...p };
  for (let [m, g] of Object.entries(h)) (n[m] === null || n[m] === void 0) && (n[m] = g);
  return n.parser === "json" && (n.trailingComma = "none"), Uoe(n, o, { passThrough: Object.keys(ET), ...t });
}
async function Xoe(e, t) {
  let r = await dk(t), n = r.preprocess ? r.preprocess(e, t) : e;
  t.originalText = n;
  let o;
  try {
    o = await r.parse(n, t, t);
  } catch (i) {
    Qoe(i, e);
  }
  return { text: n, ast: o };
}
function Qoe(e, t) {
  let { loc: r } = e;
  if (r) {
    let n = (0, Koe.codeFrameColumns)(t, r, { highlightCode: !0 });
    throw e.message += `
` + n, e.codeFrame = n, e;
  }
  throw e;
}
async function Joe(e, t, r, n, o) {
  let { embeddedLanguageFormatting: i, printer: { embed: s, hasPrettierIgnore: l = /* @__PURE__ */ a(() => !1, "s"), getVisitorKeys: u } } = r;
  if (!s || i !== "auto") return;
  if (s.length > 2) throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See h\
ttps://prettier.io/docs/en/plugins.html#optional-embed");
  let c = rm(s.getVisitorKeys ?? u), p = [];
  g();
  let h = e.stack;
  for (let { print: S, node: v, pathStack: b } of p) try {
    e.stack = b;
    let w = await S(m, t, e, r);
    w && o.set(v, w);
  } catch (w) {
    if (globalThis.PRETTIER_DEBUG) throw w;
  }
  e.stack = h;
  function m(S, v) {
    return Zoe(S, v, r, n);
  }
  a(m, "f");
  function g() {
    let { node: S } = e;
    if (S === null || typeof S != "object" || l(e)) return;
    for (let b of c(S)) Array.isArray(S[b]) ? e.each(g, b) : e.call(g, b);
    let v = s(e, r);
    if (v) {
      if (typeof v == "function") {
        p.push({ print: v, node: S, pathStack: [...e.stack] });
        return;
      }
      o.set(S, v);
    }
  }
  a(g, "p");
}
async function Zoe(e, t, r, n) {
  let o = await Iu({ ...r, ...t, parentParser: r.parser, originalText: e }, { passThrough: !0 }), { ast: i } = await df(e, o), s = await n(i,
  o);
  return GT(s);
}
function eae(e, t) {
  let { originalText: r, [Symbol.for("comments")]: n, locStart: o, locEnd: i, [Symbol.for("printedComments")]: s } = t, { node: l } = e, u = o(
  l), c = i(l);
  for (let p of n) o(p) >= u && i(p) <= c && s.add(p);
  return r.slice(u, c);
}
async function nm(e, t) {
  ({ ast: e } = await mk(e, t));
  let r = /* @__PURE__ */ new Map(), n = new $ne(e), o = soe(t), i = /* @__PURE__ */ new Map();
  await Joe(n, l, t, nm, i);
  let s = await xT(n, t, l, void 0, i);
  return aoe(t), s;
  function l(c, p) {
    return c === void 0 || c === n ? u(p) : Array.isArray(c) ? n.call(() => u(p), ...c) : n.call(() => u(p), c);
  }
  function u(c) {
    o(n);
    let p = n.node;
    if (p == null) return "";
    let h = p && typeof p == "object" && c === void 0;
    if (h && r.has(p)) return r.get(p);
    let m = xT(n, t, l, c, i);
    return h && r.set(p, m), m;
  }
}
function xT(e, t, r, n, o) {
  var i;
  let { node: s } = e, { printer: l } = t, u;
  return (i = l.hasPrettierIgnore) != null && i.call(l, e) ? u = tae(e, t) : o.has(s) ? u = o.get(s) : u = l.print(e, t, r, n), s === t.cursorNode &&
  (u = YT(u, (c) => [h4, c, h4])), l.printComment && (!l.willPrintOwnComments || !l.willPrintOwnComments(e, t)) && (u = ooe(e, u, t)), u;
}
async function mk(e, t) {
  let r = e.comments ?? [];
  t[Symbol.for("comments")] = r, t[Symbol.for("tokens")] = e.tokens ?? [], t[Symbol.for("printedComments")] = /* @__PURE__ */ new Set(), Qne(
  e, t);
  let { printer: { preprocess: n } } = t;
  return e = n ? await n(e, t) : e, { ast: e, comments: r };
}
function rae(e, t) {
  let { cursorOffset: r, locStart: n, locEnd: o } = t, i = rm(t.printer.getVisitorKeys), s = /* @__PURE__ */ a((u) => n(u) <= r && o(u) >= r,
  "i"), l = e;
  for (let u of jne(e, { getVisitorKeys: i, filter: s })) l = u;
  return l;
}
function oae(e, t) {
  let { printer: { massageAstNode: r, getVisitorKeys: n } } = t;
  if (!r) return e;
  let o = rm(n), i = r.ignoredProperties ?? /* @__PURE__ */ new Set();
  return s(e);
  function s(l, u) {
    if (!(l !== null && typeof l == "object")) return l;
    if (Array.isArray(l)) return l.map((m) => s(m, u)).filter(Boolean);
    let c = {}, p = new Set(o(l));
    for (let m in l) !Object.prototype.hasOwnProperty.call(l, m) || i.has(m) || (p.has(m) ? c[m] = s(l[m], l) : c[m] = l[m]);
    let h = r(l, c, u);
    if (h !== null) return h ?? c;
  }
}
function uae(e, t) {
  let r = [e.node, ...e.parentNodes], n = /* @__PURE__ */ new Set([t.node, ...t.parentNodes]);
  return r.find((o) => gk.has(o.type) && n.has(o));
}
function CT(e) {
  let t = sae(!1, e, (r) => r.type !== "Program" && r.type !== "File");
  return t === -1 ? e : e.slice(0, t + 1);
}
function cae(e, t, { locStart: r, locEnd: n }) {
  let o = e.node, i = t.node;
  if (o === i) return { startNode: o, endNode: i };
  let s = r(e.node);
  for (let u of CT(t.parentNodes)) if (r(u) >= s) i = u;
  else break;
  let l = n(t.node);
  for (let u of CT(e.parentNodes)) {
    if (n(u) <= l) o = u;
    else break;
    if (o === i) break;
  }
  return { startNode: o, endNode: i };
}
function b4(e, t, r, n, o = [], i) {
  let { locStart: s, locEnd: l } = r, u = s(e), c = l(e);
  if (!(t > c || t < u || i === "rangeEnd" && t === u || i === "rangeStart" && t === c)) {
    for (let p of I4(e, r)) {
      let h = b4(p, t, r, n, [e, ...o], i);
      if (h) return h;
    }
    if (!n || n(e, o[0])) return { node: e, parentNodes: o };
  }
}
function pae(e, t) {
  return t !== "DeclareExportDeclaration" && e !== "TypeParameterDeclaration" && (e === "Directive" || e === "TypeAlias" || e === "TSExportA\
ssignment" || e.startsWith("Declare") || e.startsWith("TSDeclare") || e.endsWith("Statement") || e.endsWith("Declaration"));
}
function DT(e, t, r) {
  if (!t) return !1;
  switch (e.parser) {
    case "flow":
    case "babel":
    case "babel-flow":
    case "babel-ts":
    case "typescript":
    case "acorn":
    case "espree":
    case "meriyah":
    case "__babel_estree":
      return pae(t.type, r?.type);
    case "json":
    case "json5":
    case "jsonc":
    case "json-stringify":
      return gk.has(t.type);
    case "graphql":
      return fae.has(t.kind);
    case "vue":
      return t.tag !== "root";
  }
  return !1;
}
function dae(e, t, r) {
  let { rangeStart: n, rangeEnd: o, locStart: i, locEnd: s } = t;
  y4.ok(o > n);
  let l = e.slice(n, o).search(/\S/u), u = l === -1;
  if (!u) for (n += l; o > n && !/\S/u.test(e[o - 1]); --o) ;
  let c = b4(r, n, t, (g, S) => DT(t, g, S), [], "rangeStart"), p = u ? c : b4(r, o, t, (g) => DT(t, g), [], "rangeEnd");
  if (!c || !p) return { rangeStart: 0, rangeEnd: 0 };
  let h, m;
  if (lae(t)) {
    let g = uae(c, p);
    h = g, m = g;
  } else ({ startNode: h, endNode: m } = cae(c, p, t));
  return { rangeStart: Math.min(i(h), i(m)), rangeEnd: Math.max(s(h), s(m)) };
}
async function yk(e, t, r = 0) {
  if (!e || e.trim().length === 0) return { formatted: "", cursorOffset: -1, comments: [] };
  let { ast: n, text: o } = await df(e, t);
  t.cursorOffset >= 0 && (t.cursorNode = nae(n, t));
  let i = await nm(n, t, r);
  r > 0 && (i = qT([Hi, i], r, t.tabWidth));
  let s = tm(i, t);
  if (r > 0) {
    let u = s.formatted.trim();
    s.cursorNodeStart !== void 0 && (s.cursorNodeStart -= s.formatted.indexOf(u)), s.formatted = u + x4(t.endOfLine);
  }
  let l = t[Symbol.for("comments")];
  if (t.cursorOffset >= 0) {
    let u, c, p, h, m;
    if (t.cursorNode && s.cursorNodeText ? (u = t.locStart(t.cursorNode), c = o.slice(u, t.locEnd(t.cursorNode)), p = t.cursorOffset - u, h =
    s.cursorNodeStart, m = s.cursorNodeText) : (u = 0, c = o, p = t.cursorOffset, h = 0, m = s.formatted), c === m) return { formatted: s.formatted,
    cursorOffset: h + p, comments: l };
    let g = c.split("");
    g.splice(p, 0, RT);
    let S = m.split(""), v = Zre(g, S), b = h;
    for (let w of v) if (w.removed) {
      if (w.value.includes(RT)) break;
    } else b += w.count;
    return { formatted: s.formatted, cursorOffset: b, comments: l };
  }
  return { formatted: s.formatted, cursorOffset: -1, comments: l };
}
async function hae(e, t) {
  let { ast: r, text: n } = await df(e, t), { rangeStart: o, rangeEnd: i } = dae(n, t, r), s = n.slice(o, i), l = Math.min(o, n.lastIndexOf(
  `
`, o) + 1), u = n.slice(l, o).match(/^\s*/u)[0], c = T4(u, t.tabWidth), p = await yk(s, { ...t, rangeStart: 0, rangeEnd: Number.POSITIVE_INFINITY,
  cursorOffset: t.cursorOffset > o && t.cursorOffset <= i ? t.cursorOffset - o : -1, endOfLine: "lf" }, c), h = p.formatted.trimEnd(), { cursorOffset: m } = t;
  m > i ? m += h.length - s.length : p.cursorOffset >= 0 && (m = p.cursorOffset + o);
  let g = n.slice(0, o) + h + n.slice(i);
  if (t.endOfLine !== "lf") {
    let S = x4(t.endOfLine);
    m >= 0 && S === `\r
` && (m += MT(g.slice(0, m), `
`)), g = Jh(!1, g, `
`, S);
  }
  return { formatted: g, cursorOffset: m, comments: p.comments };
}
function p4(e, t, r) {
  return typeof t != "number" || Number.isNaN(t) || t < 0 || t > e.length ? r : t;
}
function AT(e, t) {
  let { cursorOffset: r, rangeStart: n, rangeEnd: o } = t;
  return r = p4(e, r, -1), n = p4(e, n, 0), o = p4(e, o, e.length), { ...t, cursorOffset: r, rangeStart: n, rangeEnd: o };
}
function wk(e, t) {
  let { cursorOffset: r, rangeStart: n, rangeEnd: o, endOfLine: i } = AT(e, t), s = e.charAt(0) === vk;
  if (s && (e = e.slice(1), r--, n--, o--), i === "auto" && (i = ene(e)), e.includes("\r")) {
    let l = /* @__PURE__ */ a((u) => MT(e.slice(0, Math.max(u, 0)), `\r
`), "s");
    r -= l(r), n -= l(n), o -= l(o), e = tne(e);
  }
  return { hasBOM: s, text: e, options: AT(e, { ...t, cursorOffset: r, rangeStart: n, rangeEnd: o, endOfLine: i }) };
}
async function _T(e, t) {
  let r = await dk(t);
  return !r.hasPragma || r.hasPragma(e);
}
async function bk(e, t) {
  let { hasBOM: r, text: n, options: o } = wk(e, await Iu(t));
  if (o.rangeStart >= o.rangeEnd && n !== "" || o.requirePragma && !await _T(n, o)) return { formatted: e, cursorOffset: t.cursorOffset, comments: [] };
  let i;
  return o.rangeStart > 0 || o.rangeEnd < n.length ? i = await hae(n, o) : (!o.requirePragma && o.insertPragma && o.printer.insertPragma && !await _T(
  n, o) && (n = o.printer.insertPragma(n)), i = await yk(n, o)), r && (i.formatted = vk + i.formatted, i.cursorOffset >= 0 && i.cursorOffset++),
  i;
}
async function mae(e, t, r) {
  let { text: n, options: o } = wk(e, await Iu(t)), i = await df(n, o);
  return r && (r.preprocessForPrint && (i.ast = await mk(i.ast, o)), r.massage && (i.ast = aae(i.ast, o))), i;
}
async function gae(e, t) {
  t = await Iu(t);
  let r = await nm(e, t);
  return tm(r, t);
}
async function vae(e, t) {
  let r = vne(e), { formatted: n } = await bk(r, { ...t, parser: "__js_expression" });
  return n;
}
async function yae(e, t) {
  t = await Iu(t);
  let { ast: r } = await df(e, t);
  return nm(r, t);
}
async function wae(e, t) {
  return tm(e, await Iu(t));
}
function Cae(e, t) {
  if (t === !1) return !1;
  if (e.charAt(t) === "/" && e.charAt(t + 1) === "*") {
    for (let r = t + 2; r < e.length; ++r) if (e.charAt(r) === "*" && e.charAt(r + 1) === "/") return r + 2;
  }
  return t;
}
function Dae(e, t) {
  return t === !1 ? !1 : e.charAt(t) === "/" && e.charAt(t + 1) === "/" ? ZT(e, t) : t;
}
function Rae(e, t) {
  let r = null, n = t;
  for (; n !== r; ) r = n, n = Na(e, n), n = F4(e, n), n = O4(e, n), n = ji(e, n);
  return n;
}
function Aae(e, t) {
  let r = null, n = t;
  for (; n !== r; ) r = n, n = JT(e, n), n = F4(e, n), n = Na(e, n);
  return n = O4(e, n), n = ji(e, n), n !== !1 && La(e, n);
}
function _ae(e, t) {
  let r = e.lastIndexOf(`
`);
  return r === -1 ? 0 : T4(e.slice(r + 1).match(/^[\t ]*/u)[0], t);
}
function kae(e) {
  if (typeof e != "string") throw new TypeError("Expected a string");
  return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
}
function Iae(e, t) {
  let r = e.match(new RegExp(`(${kae(t)})+`, "gu"));
  return r === null ? 0 : r.reduce((n, o) => Math.max(n, o.length / t.length), 0);
}
function Fae(e, t) {
  let r = L4(e, t);
  return r === !1 ? "" : e.charAt(r);
}
function Lae(e, t, r) {
  for (let n = t; n < r; ++n) if (e.charAt(n) === `
`) return !0;
  return !1;
}
function Mae(e, t, r = {}) {
  return Na(e, r.backwards ? t - 1 : t, r) !== t;
}
function $ae(e, t, r) {
  let n = t === '"' ? "'" : '"', o = Jh(!1, e, /\\(.)|(["'])/gsu, (i, s, l) => s === n ? s : l === t ? "\\" + l : l || (r && /^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.
  test(s) ? s : "\\" + s));
  return t + o + t;
}
function Hae(e, t, r) {
  return L4(e, r(t));
}
function jae(e, t) {
  return arguments.length === 2 || typeof t == "number" ? L4(e, t) : Hae(...arguments);
}
function Vae(e, t, r) {
  return P4(e, r(t));
}
function Uae(e, t) {
  return arguments.length === 2 || typeof t == "number" ? P4(e, t) : Vae(...arguments);
}
function Wae(e, t, r) {
  return N4(e, r(t));
}
function qae(e, t) {
  return arguments.length === 2 || typeof t == "number" ? N4(e, t) : Wae(...arguments);
}
function zi(e, t = 1) {
  return async (...r) => {
    let n = r[t] ?? {}, o = n.plugins ?? [];
    return r[t] = { ...n, plugins: Array.isArray(o) ? o : Object.values(o) }, e(...r);
  };
}
async function Ck(e, t) {
  let { formatted: r } = await xk(e, { ...t, cursorOffset: -1 });
  return r;
}
async function Gae(e, t) {
  return await Ck(e, t) === e;
}
var Nre, Kh, Mre, Bre, $re, zre, TT, Hre, S4, Xh, kT, Qh, jre, Vre, Ure, lf, E4, IT, PT, FT, Wre, qre, Gre, OT, Yre, Jh, Awe, rT, nT, LT, NT,
Xre, Qre, Jre, pf, Gh, Vi, Ao, Ui, To, ko, Io, fr, to, _r, Po, Fo, Oo, Rt, ro, qr, BT, Wi, nne, mu, ane, Tu, oT, C4, $T, eo, D4, dne, Zh, hne,
R4, jT, VT, mne, Hi, UT, h4, yne, mt, wne, Ene, xne, A4, pr, Zn, cf, T4, Bi, v4, Wh, gu, Bne, $ne, XT, y4, Hne, Vne, Na, JT, ZT, ji, La, Gne,
ek, Yne, rm, i4, s4, rk, P4, soe, vu, ok, yu, lT, loe, poe, hoe, du, cT, moe, hu, ik, qh, pT, goe, dT, u4, hT, uk, yoe, wu, Ma, bu, Soe, Su,
Eoe, Eu, xoe, xu, Coe, Cu, Foe, Du, Ooe, Ru, Loe, Au, ST, Noe, Moe, Boe, $oe, _u, zoe, c4, Uoe, Woe, pk, ET, Iu, Koe, df, tae, nae, aae, iae,
sae, lae, gk, fae, vk, RT, Sk, bae, Sae, Eae, xae, Ek, F4, O4, L4, N4, Tae, Pae, Oae, Nae, Bae, zae, xk, Yae, Kae, Dk, Rk = T(() => {
  Nre = Object.create, Kh = Object.defineProperty, Mre = Object.getOwnPropertyDescriptor, Bre = Object.getOwnPropertyNames, $re = Object.getPrototypeOf,
  zre = Object.prototype.hasOwnProperty, TT = /* @__PURE__ */ a((e) => {
    throw TypeError(e);
  }, "sr"), Hre = /* @__PURE__ */ a((e, t) => () => (e && (t = e(e = 0)), t), "_u"), S4 = /* @__PURE__ */ a((e, t) => () => (t || e((t = { exports: {} }).
  exports, t), t.exports), "At"), Xh = /* @__PURE__ */ a((e, t) => {
    for (var r in t) Kh(e, r, { get: t[r], enumerable: !0 });
  }, "We"), kT = /* @__PURE__ */ a((e, t, r, n) => {
    if (t && typeof t == "object" || typeof t == "function") for (let o of Bre(t)) !zre.call(e, o) && o !== r && Kh(e, o, { get: /* @__PURE__ */ a(
    () => t[o], "get"), enumerable: !(n = Mre(t, o)) || n.enumerable });
    return e;
  }, "ar"), Qh = /* @__PURE__ */ a((e, t, r) => (r = e != null ? Nre($re(e)) : {}, kT(t || !e || !e.__esModule ? Kh(r, "default", { value: e,
  enumerable: !0 }) : r, e)), "Me"), jre = /* @__PURE__ */ a((e) => kT(Kh({}, "__esModule", { value: !0 }), e), "vu"), Vre = /* @__PURE__ */ a(
  (e, t, r) => t.has(e) || TT("Cannot " + r), "bu"), Ure = /* @__PURE__ */ a((e, t, r) => t.has(e) ? TT("Cannot add the same private member \
more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, r), "Dr"), lf = /* @__PURE__ */ a((e, t, r) => (Vre(e, t, "access private meth\
od"), r), "pe"), E4 = S4((e, t) => {
    "use strict";
    var r = new Proxy(String, { get: /* @__PURE__ */ a(() => r, "get") });
    t.exports = r;
  }), IT = {};
  Xh(IT, { default: /* @__PURE__ */ a(() => FT, "default"), shouldHighlight: /* @__PURE__ */ a(() => PT, "shouldHighlight") });
  Wre = Hre(() => {
    PT = /* @__PURE__ */ a(() => !1, "xo"), FT = String;
  }), qre = S4((e, t) => {
    var r = String, n = /* @__PURE__ */ a(function() {
      return { isColorSupported: !1, reset: r, bold: r, dim: r, italic: r, underline: r, inverse: r, hidden: r, strikethrough: r, black: r, red: r,
      green: r, yellow: r, blue: r, magenta: r, cyan: r, white: r, gray: r, bgBlack: r, bgRed: r, bgGreen: r, bgYellow: r, bgBlue: r, bgMagenta: r,
      bgCyan: r, bgWhite: r };
    }, "Ln");
    t.exports = n(), t.exports.createColors = n;
  }), Gre = S4((e) => {
    "use strict";
    Object.defineProperty(e, "__esModule", { value: !0 }), e.codeFrameColumns = g, e.default = S;
    var t = (Wre(), jre(IT)), r = o(qre(), !0);
    function n(v) {
      if (typeof WeakMap != "function") return null;
      var b = /* @__PURE__ */ new WeakMap(), w = /* @__PURE__ */ new WeakMap();
      return (n = /* @__PURE__ */ a(function(y) {
        return y ? w : b;
      }, "Wn"))(v);
    }
    a(n, "Wn");
    function o(v, b) {
      if (!b && v && v.__esModule) return v;
      if (v === null || typeof v != "object" && typeof v != "function") return { default: v };
      var w = n(b);
      if (w && w.has(v)) return w.get(v);
      var y = { __proto__: null }, E = Object.defineProperty && Object.getOwnPropertyDescriptor;
      for (var x in v) if (x !== "default" && {}.hasOwnProperty.call(v, x)) {
        var C = E ? Object.getOwnPropertyDescriptor(v, x) : null;
        C && (C.get || C.set) ? Object.defineProperty(y, x, C) : y[x] = v[x];
      }
      return y.default = v, w && w.set(v, y), y;
    }
    a(o, "vo");
    var i = r.default, s = /* @__PURE__ */ a((v, b) => (w) => v(b(w)), "Rn"), l;
    function u(v) {
      if (v) {
        var b;
        return (b = l) != null || (l = (0, r.createColors)(!0)), l;
      }
      return i;
    }
    a(u, "Oo");
    var c = !1;
    function p(v) {
      return { gutter: v.gray, marker: s(v.red, v.bold), message: s(v.red, v.bold) };
    }
    a(p, "So");
    var h = /\r\n|[\n\r\u2028\u2029]/;
    function m(v, b, w) {
      let y = Object.assign({ column: 0, line: -1 }, v.start), E = Object.assign({}, y, v.end), { linesAbove: x = 2, linesBelow: C = 3 } = w ||
      {}, D = y.line, R = y.column, A = E.line, _ = E.column, P = Math.max(D - (x + 1), 0), B = Math.min(b.length, A + C);
      D === -1 && (P = 0), A === -1 && (B = b.length);
      let z = A - D, $ = {};
      if (z) for (let W = 0; W <= z; W++) {
        let N = W + D;
        if (!R) $[N] = !0;
        else if (W === 0) {
          let L = b[N - 1].length;
          $[N] = [R, L - R + 1];
        } else if (W === z) $[N] = [0, _];
        else {
          let L = b[N - W].length;
          $[N] = [0, L];
        }
      }
      else R === _ ? R ? $[D] = [R, 0] : $[D] = !0 : $[D] = [R, _ - R];
      return { start: P, end: B, markerLines: $ };
    }
    a(m, "No");
    function g(v, b, w = {}) {
      let y = (w.highlightCode || w.forceColor) && (0, t.shouldHighlight)(w), E = u(w.forceColor), x = p(E), C = /* @__PURE__ */ a(($, W) => y ?
      $(W) : W, "i"), D = v.split(h), { start: R, end: A, markerLines: _ } = m(b, D, w), P = b.start && typeof b.start.column == "number", B = String(
      A).length, z = (y ? (0, t.default)(v, w) : v).split(h, A).slice(R, A).map(($, W) => {
        let N = R + 1 + W, L = ` ${` ${N}`.slice(-B)} |`, G = _[N], re = !_[N + 1];
        if (G) {
          let Q = "";
          if (Array.isArray(G)) {
            let le = $.slice(0, Math.max(G[0] - 1, 0)).replace(/[^\t]/g, " "), ee = G[1] || 1;
            Q = [`
 `, C(x.gutter, L.replace(/\d/g, " ")), " ", le, C(x.marker, "^").repeat(ee)].join(""), re && w.message && (Q += " " + C(x.message, w.message));
          }
          return [C(x.marker, ">"), C(x.gutter, L), $.length > 0 ? ` ${$}` : "", Q].join("");
        } else return ` ${C(x.gutter, L)}${$.length > 0 ? ` ${$}` : ""}`;
      }).join(`
`);
      return w.message && !P && (z = `${" ".repeat(B + 1)}${w.message}
${z}`), y ? E.reset(z) : z;
    }
    a(g, "Mn");
    function S(v, b, w, y = {}) {
      if (!c) {
        c = !0;
        let E = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
        {
          let x = new Error(E);
          x.name = "DeprecationWarning", console.warn(new Error(E));
        }
      }
      return w = Math.max(w, 0), g(v, { start: { column: w, line: b } }, y);
    }
    a(S, "To");
  }), OT = {};
  Xh(OT, { __debug: /* @__PURE__ */ a(() => Kae, "__debug"), check: /* @__PURE__ */ a(() => Gae, "check"), doc: /* @__PURE__ */ a(() => Sk, "\
doc"), format: /* @__PURE__ */ a(() => Ck, "format"), formatWithCursor: /* @__PURE__ */ a(() => xk, "formatWithCursor"), getSupportInfo: /* @__PURE__ */ a(
  () => Yae, "getSupportInfo"), util: /* @__PURE__ */ a(() => Ek, "util"), version: /* @__PURE__ */ a(() => xae, "version") });
  Yre = /* @__PURE__ */ a((e, t, r, n) => {
    if (!(e && t == null)) return t.replaceAll ? t.replaceAll(r, n) : r.global ? t.replace(r, n) : t.split(r).join(n);
  }, "Ou"), Jh = Yre;
  a(_o, "Z");
  _o.prototype = { diff: /* @__PURE__ */ a(function(e, t) {
    var r, n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, o = n.callback;
    typeof n == "function" && (o = n, n = {}), this.options = n;
    var i = this;
    function s(E) {
      return o ? (setTimeout(function() {
        o(void 0, E);
      }, 0), !0) : E;
    }
    a(s, "s"), e = this.castInput(e), t = this.castInput(t), e = this.removeEmpty(this.tokenize(e)), t = this.removeEmpty(this.tokenize(t));
    var l = t.length, u = e.length, c = 1, p = l + u;
    n.maxEditLength && (p = Math.min(p, n.maxEditLength));
    var h = (r = n.timeout) !== null && r !== void 0 ? r : 1 / 0, m = Date.now() + h, g = [{ oldPos: -1, lastComponent: void 0 }], S = this.
    extractCommon(g[0], t, e, 0);
    if (g[0].oldPos + 1 >= u && S + 1 >= l) return s([{ value: this.join(t), count: t.length }]);
    var v = -1 / 0, b = 1 / 0;
    function w() {
      for (var E = Math.max(v, -c); E <= Math.min(b, c); E += 2) {
        var x = void 0, C = g[E - 1], D = g[E + 1];
        C && (g[E - 1] = void 0);
        var R = !1;
        if (D) {
          var A = D.oldPos - E;
          R = D && 0 <= A && A < l;
        }
        var _ = C && C.oldPos + 1 < u;
        if (!R && !_) {
          g[E] = void 0;
          continue;
        }
        if (!_ || R && C.oldPos + 1 < D.oldPos ? x = i.addToPath(D, !0, void 0, 0) : x = i.addToPath(C, void 0, !0, 1), S = i.extractCommon(
        x, t, e, E), x.oldPos + 1 >= u && S + 1 >= l) return s(Kre(i, x.lastComponent, t, e, i.useLongestToken));
        g[E] = x, x.oldPos + 1 >= u && (b = Math.min(b, E - 1)), S + 1 >= l && (v = Math.max(v, E + 1));
      }
      c++;
    }
    if (a(w, "A"), o) (/* @__PURE__ */ a(function E() {
      setTimeout(function() {
        if (c > p || Date.now() > m) return o();
        w() || E();
      }, 0);
    }, "h"))();
    else for (; c <= p && Date.now() <= m; ) {
      var y = w();
      if (y) return y;
    }
  }, "diff"), addToPath: /* @__PURE__ */ a(function(e, t, r, n) {
    var o = e.lastComponent;
    return o && o.added === t && o.removed === r ? { oldPos: e.oldPos + n, lastComponent: { count: o.count + 1, added: t, removed: r, previousComponent: o.
    previousComponent } } : { oldPos: e.oldPos + n, lastComponent: { count: 1, added: t, removed: r, previousComponent: o } };
  }, "addToPath"), extractCommon: /* @__PURE__ */ a(function(e, t, r, n) {
    for (var o = t.length, i = r.length, s = e.oldPos, l = s - n, u = 0; l + 1 < o && s + 1 < i && this.equals(t[l + 1], r[s + 1]); ) l++, s++,
    u++;
    return u && (e.lastComponent = { count: u, previousComponent: e.lastComponent }), e.oldPos = s, l;
  }, "extractCommon"), equals: /* @__PURE__ */ a(function(e, t) {
    return this.options.comparator ? this.options.comparator(e, t) : e === t || this.options.ignoreCase && e.toLowerCase() === t.toLowerCase();
  }, "equals"), removeEmpty: /* @__PURE__ */ a(function(e) {
    for (var t = [], r = 0; r < e.length; r++) e[r] && t.push(e[r]);
    return t;
  }, "removeEmpty"), castInput: /* @__PURE__ */ a(function(e) {
    return e;
  }, "castInput"), tokenize: /* @__PURE__ */ a(function(e) {
    return e.split("");
  }, "tokenize"), join: /* @__PURE__ */ a(function(e) {
    return e.join("");
  }, "join") };
  a(Kre, "Su");
  Awe = new _o(), rT = /^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/, nT = /\S/, LT = new _o();
  LT.equals = function(e, t) {
    return this.options.ignoreCase && (e = e.toLowerCase(), t = t.toLowerCase()), e === t || this.options.ignoreWhitespace && !nT.test(e) &&
    !nT.test(t);
  };
  LT.tokenize = function(e) {
    for (var t = e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/), r = 0; r < t.length - 1; r++) !t[r + 1] && t[r + 2] && rT.test(t[r]) && rT.test(
    t[r + 2]) && (t[r] += t[r + 2], t.splice(r + 1, 2), r--);
    return t;
  };
  NT = new _o();
  NT.tokenize = function(e) {
    this.options.stripTrailingCr && (e = e.replace(/\r\n/g, `
`));
    var t = [], r = e.split(/(\n|\r\n)/);
    r[r.length - 1] || r.pop();
    for (var n = 0; n < r.length; n++) {
      var o = r[n];
      n % 2 && !this.options.newlineIsToken ? t[t.length - 1] += o : (this.options.ignoreWhitespace && (o = o.trim()), t.push(o));
    }
    return t;
  };
  Xre = new _o();
  Xre.tokenize = function(e) {
    return e.split(/(\S.+?[.!?])(?=\s+|$)/);
  };
  Qre = new _o();
  Qre.tokenize = function(e) {
    return e.split(/([{}:;,]|\s+)/);
  };
  a(Uh, "$e");
  Jre = Object.prototype.toString, pf = new _o();
  pf.useLongestToken = !0;
  pf.tokenize = NT.tokenize;
  pf.castInput = function(e) {
    var t = this.options, r = t.undefinedReplacement, n = t.stringifyReplacer, o = n === void 0 ? function(i, s) {
      return typeof s > "u" ? r : s;
    } : n;
    return typeof e == "string" ? e : JSON.stringify(f4(e, null, null, o), o, "  ");
  };
  pf.equals = function(e, t) {
    return _o.prototype.equals.call(pf, e.replace(/,([\r\n])/g, "$1"), t.replace(/,([\r\n])/g, "$1"));
  };
  a(f4, "Bt");
  Gh = new _o();
  Gh.tokenize = function(e) {
    return e.slice();
  };
  Gh.join = Gh.removeEmpty = function(e) {
    return e;
  };
  a(Zre, "dr");
  a(ene, "Fr");
  a(x4, "Be");
  a(MT, "wt");
  a(tne, "mr");
  Vi = "string", Ao = "array", Ui = "cursor", To = "indent", ko = "align", Io = "trim", fr = "group", to = "fill", _r = "if-break", Po = "in\
dent-if-break", Fo = "line-suffix", Oo = "line-suffix-boundary", Rt = "line", ro = "label", qr = "break-parent", BT = /* @__PURE__ */ new Set(
  [Ui, To, ko, Io, fr, to, _r, Po, Fo, Oo, Rt, ro, qr]);
  a(rne, "Lu");
  Wi = rne, nne = /* @__PURE__ */ a((e) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(e), "Pu");
  a(one, "Iu");
  ane = (mu = class extends Error {
    name = "InvalidDocError";
    constructor(t) {
      super(one(t)), this.doc = t;
    }
  }, a(mu, "xt"), mu), Tu = ane, oT = {};
  a(ine, "Ru");
  C4 = ine, $T = /* @__PURE__ */ a(() => {
  }, "hr"), eo = $T, D4 = $T;
  a(Yh, "De");
  a(ku, "ae");
  a(zT, "_t");
  a(sne, "Cr");
  a(lne, "gr");
  a(une, "yr");
  a(cne, "Ar");
  a(HT, "Ge");
  a(pne, "Br");
  a(fne, "wr");
  a(d4, "xe");
  dne = { type: Oo }, Zh = { type: qr }, hne = { type: Io }, R4 = { type: Rt, hard: !0 }, jT = { type: Rt, hard: !0, literal: !0 }, VT = { type: Rt },
  mne = { type: Rt, soft: !0 }, Hi = [R4, Zh], UT = [jT, Zh], h4 = { type: Ui };
  a(WT, "be");
  a(qT, "Je");
  a(gne, "br");
  a(Ro, "ee");
  a(vne, "Or");
  yne = /* @__PURE__ */ a((e, t, r) => {
    if (!(e && t == null)) return Array.isArray(t) || typeof t == "string" ? t[r < 0 ? t.length + r : r] : t.at(r);
  }, "Yu"), mt = yne, wne = /* @__PURE__ */ a(() => /[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,
  "Sr");
  a(bne, "Nr");
  a(Sne, "Tr");
  Ene = /* @__PURE__ */ a((e) => !(bne(e) || Sne(e)), "kr"), xne = /[^\x20-\x7F]/u;
  a(Cne, "Hu");
  A4 = Cne;
  a(em, "Ne");
  a(_4, "Xe");
  a(Dne, "Wu");
  a(Rne, "Ir");
  a(aT, "Lr");
  a(Ane, "Rr");
  a(_ne, "Mu");
  a(Tne, "Yr");
  a(iT, "Pr");
  a(uf, "Se");
  a(GT, "Ze");
  a(kne, "$u");
  a(Ine, "Vu");
  a(Pne, "jr");
  a(Fne, "Uu");
  a(One, "Hr");
  a(YT, "Qe");
  pr = Symbol("MODE_BREAK"), Zn = Symbol("MODE_FLAT"), cf = Symbol("cursor");
  a(KT, "Wr");
  a(Lne, "zu");
  a(Nne, "Gu");
  a(m4, "bt");
  a(g4, "Ot");
  a(Vh, "et");
  a(tm, "Fe");
  a(Mne, "Ku");
  T4 = Mne, Bne = (gu = class {
    constructor(t) {
      Ure(this, Bi), this.stack = [t];
    }
    get key() {
      let { stack: t, siblings: r } = this;
      return mt(!1, t, r === null ? -2 : -4) ?? null;
    }
    get index() {
      return this.siblings === null ? null : mt(!1, this.stack, -2);
    }
    get node() {
      return mt(!1, this.stack, -1);
    }
    get parent() {
      return this.getNode(1);
    }
    get grandparent() {
      return this.getNode(2);
    }
    get isInArray() {
      return this.siblings !== null;
    }
    get siblings() {
      let { stack: t } = this, r = mt(!1, t, -3);
      return Array.isArray(r) ? r : null;
    }
    get next() {
      let { siblings: t } = this;
      return t === null ? null : t[this.index + 1];
    }
    get previous() {
      let { siblings: t } = this;
      return t === null ? null : t[this.index - 1];
    }
    get isFirst() {
      return this.index === 0;
    }
    get isLast() {
      let { siblings: t, index: r } = this;
      return t !== null && r === t.length - 1;
    }
    get isRoot() {
      return this.stack.length === 1;
    }
    get root() {
      return this.stack[0];
    }
    get ancestors() {
      return [...lf(this, Bi, Wh).call(this)];
    }
    getName() {
      let { stack: t } = this, { length: r } = t;
      return r > 1 ? mt(!1, t, -2) : null;
    }
    getValue() {
      return mt(!1, this.stack, -1);
    }
    getNode(t = 0) {
      let r = lf(this, Bi, v4).call(this, t);
      return r === -1 ? null : this.stack[r];
    }
    getParentNode(t = 0) {
      return this.getNode(t + 1);
    }
    call(t, ...r) {
      let { stack: n } = this, { length: o } = n, i = mt(!1, n, -1);
      for (let s of r) i = i[s], n.push(s, i);
      try {
        return t(this);
      } finally {
        n.length = o;
      }
    }
    callParent(t, r = 0) {
      let n = lf(this, Bi, v4).call(this, r + 1), o = this.stack.splice(n + 1);
      try {
        return t(this);
      } finally {
        this.stack.push(...o);
      }
    }
    each(t, ...r) {
      let { stack: n } = this, { length: o } = n, i = mt(!1, n, -1);
      for (let s of r) i = i[s], n.push(s, i);
      try {
        for (let s = 0; s < i.length; ++s) n.push(s, i[s]), t(this, s, i), n.length -= 2;
      } finally {
        n.length = o;
      }
    }
    map(t, ...r) {
      let n = [];
      return this.each((o, i, s) => {
        n[i] = t(o, i, s);
      }, ...r), n;
    }
    match(...t) {
      let r = this.stack.length - 1, n = null, o = this.stack[r--];
      for (let i of t) {
        if (o === void 0) return !1;
        let s = null;
        if (typeof n == "number" && (s = n, n = this.stack[r--], o = this.stack[r--]), i && !i(o, n, s)) return !1;
        n = this.stack[r--], o = this.stack[r--];
      }
      return !0;
    }
    findAncestor(t) {
      for (let r of lf(this, Bi, Wh).call(this)) if (t(r)) return r;
    }
    hasAncestor(t) {
      for (let r of lf(this, Bi, Wh).call(this)) if (t(r)) return !0;
      return !1;
    }
  }, a(gu, "St"), gu);
  Bi = /* @__PURE__ */ new WeakSet(), v4 = /* @__PURE__ */ a(function(e) {
    let { stack: t } = this;
    for (let r = t.length - 1; r >= 0; r -= 2) if (!Array.isArray(t[r]) && --e < 0) return r;
    return -1;
  }, "Nt"), Wh = /* @__PURE__ */ a(function* () {
    let { stack: e } = this;
    for (let t = e.length - 3; t >= 0; t -= 2) {
      let r = e[t];
      Array.isArray(r) || (yield r);
    }
  }, "tt");
  $ne = Bne, XT = new Proxy(() => {
  }, { get: /* @__PURE__ */ a(() => XT, "get") }), y4 = XT;
  a(zne, "qu");
  Hne = zne;
  a(QT, "Tt");
  a(jne, "Ur");
  a(ff, "Ee");
  Vne = ff(/\s/u), Na = ff(" 	"), JT = ff(",; 	"), ZT = ff(/[^\n\r]/u);
  a(Une, "Ju");
  ji = Une;
  a(Wne, "Xu");
  La = Wne;
  a(qne, "Zu");
  Gne = qne, ek = /* @__PURE__ */ new Set(["tokens", "comments", "parent", "enclosingNode", "precedingNode", "followingNode"]), Yne = /* @__PURE__ */ a(
  (e) => Object.keys(e).filter((t) => !ek.has(t)), "Qu");
  a(Kne, "eo");
  rm = Kne;
  a(Xne, "to");
  a(k4, "Lt");
  a(pu, "ue");
  a($i, "re");
  a(fu, "oe");
  i4 = /* @__PURE__ */ new WeakMap();
  a(I4, "ut");
  a(tk, "qr");
  s4 = /* @__PURE__ */ a(() => !1, "It");
  a(Qne, "Jr");
  rk = /* @__PURE__ */ a((e) => !/[\S\n\u2028\u2029]/u.test(e), "Xr");
  a(Jne, "ro");
  a(Zne, "no");
  a(sT, "Kr");
  a(l4, "Rt");
  a(eoe, "uo");
  P4 = eoe;
  a(nk, "Zr");
  a(toe, "oo");
  a(roe, "io");
  a(noe, "so");
  a(ooe, "Qr");
  a(aoe, "en");
  a(ioe, "ao");
  soe = ioe, ok = (vu = class extends Error {
    name = "ConfigError";
  }, a(vu, "Pe"), vu), lT = (yu = class extends Error {
    name = "UndefinedParserError";
  }, a(yu, "Ie"), yu), loe = { cursorOffset: { category: "Special", type: "int", default: -1, range: { start: -1, end: 1 / 0, step: 1 }, description: "\
Print (to stderr) where a cursor at the given position would move to after formatting.", cliCategory: "Editor" }, endOfLine: { category: "Gl\
obal", type: "choice", default: "lf", description: "Which end of line characters to apply.", choices: [{ value: "lf", description: "Line Fee\
d only (\\n), common on Linux and macOS as well as inside git repos" }, { value: "crlf", description: "Carriage Return + Line Feed character\
s (\\r\\n), common on Windows" }, { value: "cr", description: "Carriage Return character only (\\r), used very rarely" }, { value: "auto", description: `\
Maintain existing
(mixed values within one file are normalised by looking at what's used after the first line)` }] }, filepath: { category: "Special", type: "\
path", description: "Specify the input filepath. This will be used to do parser inference.", cliName: "stdin-filepath", cliCategory: "Other",
  cliDescription: "Path to the file to pretend that stdin comes from." }, insertPragma: { category: "Special", type: "boolean", default: !1,
  description: "Insert @format pragma into file's first docblock comment.", cliCategory: "Other" }, parser: { category: "Global", type: "cho\
ice", default: void 0, description: "Which parser to use.", exception: /* @__PURE__ */ a((e) => typeof e == "string" || typeof e == "functio\
n", "exception"), choices: [{ value: "flow", description: "Flow" }, { value: "babel", description: "JavaScript" }, { value: "babel-flow", description: "\
Flow" }, { value: "babel-ts", description: "TypeScript" }, { value: "typescript", description: "TypeScript" }, { value: "acorn", description: "\
JavaScript" }, { value: "espree", description: "JavaScript" }, { value: "meriyah", description: "JavaScript" }, { value: "css", description: "\
CSS" }, { value: "less", description: "Less" }, { value: "scss", description: "SCSS" }, { value: "json", description: "JSON" }, { value: "js\
on5", description: "JSON5" }, { value: "jsonc", description: "JSON with Comments" }, { value: "json-stringify", description: "JSON.stringify" },
  { value: "graphql", description: "GraphQL" }, { value: "markdown", description: "Markdown" }, { value: "mdx", description: "MDX" }, { value: "\
vue", description: "Vue" }, { value: "yaml", description: "YAML" }, { value: "glimmer", description: "Ember / Handlebars" }, { value: "html",
  description: "HTML" }, { value: "angular", description: "Angular" }, { value: "lwc", description: "Lightning Web Components" }] }, plugins: {
  type: "path", array: !0, default: [{ value: [] }], category: "Global", description: "Add a plugin. Multiple plugins can be passed as separ\
ate `--plugin`s.", exception: /* @__PURE__ */ a((e) => typeof e == "string" || typeof e == "object", "exception"), cliName: "plugin", cliCategory: "\
Config" }, printWidth: { category: "Global", type: "int", default: 80, description: "The line length where Prettier will try wrap.", range: {
  start: 0, end: 1 / 0, step: 1 } }, rangeEnd: { category: "Special", type: "int", default: 1 / 0, range: { start: 0, end: 1 / 0, step: 1 },
  description: `Format code ending at a given character offset (exclusive).
The range will extend forwards to the end of the selected statement.`, cliCategory: "Editor" }, rangeStart: { category: "Special", type: "in\
t", default: 0, range: { start: 0, end: 1 / 0, step: 1 }, description: `Format code starting at a given character offset.
The range will extend backwards to the start of the first line containing the selected statement.`, cliCategory: "Editor" }, requirePragma: {
  category: "Special", type: "boolean", default: !1, description: `Require either '@prettier' or '@format' to be present in the file's first\
 docblock comment
in order for it to be formatted.`, cliCategory: "Other" }, tabWidth: { type: "int", category: "Global", default: 2, description: "Number of \
spaces per indentation level.", range: { start: 0, end: 1 / 0, step: 1 } }, useTabs: { category: "Global", type: "boolean", default: !1, description: "\
Indent with tabs instead of spaces." }, embeddedLanguageFormatting: { category: "Global", type: "choice", default: "auto", description: "Con\
trol how Prettier formats quoted code embedded in the file.", choices: [{ value: "auto", description: "Format embedded code if Prettier can \
automatically identify it." }, { value: "off", description: "Never automatically format embedded code." }] } };
  a(ak, "ot");
  a(uoe, "Do");
  a(coe, "lo");
  poe = /* @__PURE__ */ a((e) => String(e).split(/[/\\]/u).pop(), "co");
  a(uT, "nn");
  a(foe, "fo");
  a(doe, "po");
  hoe = doe, du = { key: /* @__PURE__ */ a((e) => /^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e) ? e : JSON.stringify(e), "key"), value(e) {
    if (e === null || typeof e != "object") return JSON.stringify(e);
    if (Array.isArray(e)) return `[${e.map((r) => du.value(r)).join(", ")}]`;
    let t = Object.keys(e);
    return t.length === 0 ? "{}" : `{ ${t.map((r) => `${du.key(r)}: ${du.value(e[r])}`).join(", ")} }`;
  }, pair: /* @__PURE__ */ a(({ key: e, value: t }) => du.value({ [e]: t }), "pair") }, cT = Qh(E4(), 1), moe = /* @__PURE__ */ a((e, t, { descriptor: r }) => {
    let n = [`${cT.default.yellow(typeof e == "string" ? r.key(e) : r.pair(e))} is deprecated`];
    return t && n.push(`we now treat it as ${cT.default.blue(typeof t == "string" ? r.key(t) : r.pair(t))}`), n.join("; ") + ".";
  }, "an"), hu = Qh(E4(), 1), ik = Symbol.for("vnopts.VALUE_NOT_EXIST"), qh = Symbol.for("vnopts.VALUE_UNCHANGED"), pT = " ".repeat(2), goe =
  /* @__PURE__ */ a((e, t, r) => {
    let { text: n, list: o } = r.normalizeExpectedResult(r.schemas[e].expected(r)), i = [];
    return n && i.push(fT(e, t, n, r.descriptor)), o && i.push([fT(e, t, o.title, r.descriptor)].concat(o.values.map((s) => sk(s, r.loggerPrintWidth))).
    join(`
`)), lk(i, r.loggerPrintWidth);
  }, "cn");
  a(fT, "ln");
  a(sk, "fn");
  a(lk, "pn");
  dT = Qh(E4(), 1), u4 = [], hT = [];
  a(voe, "Ht");
  uk = /* @__PURE__ */ a((e, t, { descriptor: r, logger: n, schemas: o }) => {
    let i = [`Ignored unknown option ${dT.default.yellow(r.pair({ key: e, value: t }))}.`], s = Object.keys(o).sort().find((l) => voe(e, l) <
    3);
    s && i.push(`Did you mean ${dT.default.blue(r.key(s))}?`), n.warn(i.join(" "));
  }, "at"), yoe = ["default", "expected", "validate", "deprecated", "forward", "redirect", "overlap", "preprocess", "postprocess"];
  a(woe, "mo");
  Ma = (wu = class {
    static create(t) {
      return woe(this, t);
    }
    constructor(t) {
      this.name = t.name;
    }
    default(t) {
    }
    expected(t) {
      return "nothing";
    }
    validate(t, r) {
      return !1;
    }
    deprecated(t, r) {
      return !1;
    }
    forward(t, r) {
    }
    redirect(t, r) {
    }
    overlap(t, r, n) {
      return t;
    }
    preprocess(t, r) {
      return t;
    }
    postprocess(t, r) {
      return qh;
    }
  }, a(wu, "O"), wu);
  a(boe, "Eo");
  Soe = (bu = class extends Ma {
    constructor(t) {
      super(t), this._sourceName = t.sourceName;
    }
    expected(t) {
      return t.schemas[this._sourceName].expected(t);
    }
    validate(t, r) {
      return r.schemas[this._sourceName].validate(t, r);
    }
    redirect(t, r) {
      return this._sourceName;
    }
  }, a(bu, "Dt"), bu), Eoe = (Su = class extends Ma {
    expected() {
      return "anything";
    }
    validate() {
      return !0;
    }
  }, a(Su, "lt"), Su), xoe = (Eu = class extends Ma {
    constructor({ valueSchema: t, name: r = t.name, ...n }) {
      super({ ...n, name: r }), this._valueSchema = t;
    }
    expected(t) {
      let { text: r, list: n } = t.normalizeExpectedResult(this._valueSchema.expected(t));
      return { text: r && `an array of ${r}`, list: n && { title: "an array of the following values", values: [{ list: n }] } };
    }
    validate(t, r) {
      if (!Array.isArray(t)) return !1;
      let n = [];
      for (let o of t) {
        let i = r.normalizeValidateResult(this._valueSchema.validate(o, r), o);
        i !== !0 && n.push(i.value);
      }
      return n.length === 0 ? !0 : { value: n };
    }
    deprecated(t, r) {
      let n = [];
      for (let o of t) {
        let i = r.normalizeDeprecatedResult(this._valueSchema.deprecated(o, r), o);
        i !== !1 && n.push(...i.map(({ value: s }) => ({ value: [s] })));
      }
      return n;
    }
    forward(t, r) {
      let n = [];
      for (let o of t) {
        let i = r.normalizeForwardResult(this._valueSchema.forward(o, r), o);
        n.push(...i.map(mT));
      }
      return n;
    }
    redirect(t, r) {
      let n = [], o = [];
      for (let i of t) {
        let s = r.normalizeRedirectResult(this._valueSchema.redirect(i, r), i);
        "remain" in s && n.push(s.remain), o.push(...s.redirect.map(mT));
      }
      return n.length === 0 ? { redirect: o } : { redirect: o, remain: n };
    }
    overlap(t, r) {
      return t.concat(r);
    }
  }, a(Eu, "ct"), Eu);
  a(mT, "Fn");
  Coe = (xu = class extends Ma {
    expected() {
      return "true or false";
    }
    validate(t) {
      return typeof t == "boolean";
    }
  }, a(xu, "ft"), xu);
  a(Doe, "En");
  a(Roe, "hn");
  a(Aoe, "Cn");
  a(_oe, "gn");
  a(Toe, "yn");
  a(koe, "An");
  a(Ioe, "Bn");
  a(gT, "Mt");
  a(ck, "$t");
  a(vT, "Vt");
  a(yT, "Ut");
  a(wT, "mn");
  a(w4, "pt");
  a(bT, "zt");
  a(Poe, "ho");
  Foe = (Cu = class extends Ma {
    constructor(t) {
      super(t), this._choices = Roe(t.choices.map((r) => r && typeof r == "object" ? r : { value: r }), "value");
    }
    expected({ descriptor: t }) {
      let r = Array.from(this._choices.keys()).map((i) => this._choices.get(i)).filter(({ hidden: i }) => !i).map((i) => i.value).sort(koe).
      map(t.value), n = r.slice(0, -2), o = r.slice(-2);
      return { text: n.concat(o.join(" or ")).join(", "), list: { title: "one of the following values", values: r } };
    }
    validate(t) {
      return this._choices.has(t);
    }
    deprecated(t) {
      let r = this._choices.get(t);
      return r && r.deprecated ? { value: t } : !1;
    }
    forward(t) {
      let r = this._choices.get(t);
      return r ? r.forward : void 0;
    }
    redirect(t) {
      let r = this._choices.get(t);
      return r ? r.redirect : void 0;
    }
  }, a(Cu, "dt"), Cu), Ooe = (Du = class extends Ma {
    expected() {
      return "a number";
    }
    validate(t, r) {
      return typeof t == "number";
    }
  }, a(Du, "Ft"), Du), Loe = (Ru = class extends Ooe {
    expected() {
      return "an integer";
    }
    validate(t, r) {
      return r.normalizeValidateResult(super.validate(t, r), t) === !0 && Toe(t);
    }
  }, a(Ru, "mt"), Ru), ST = (Au = class extends Ma {
    expected() {
      return "a string";
    }
    validate(t) {
      return typeof t == "string";
    }
  }, a(Au, "Re"), Au), Noe = du, Moe = uk, Boe = goe, $oe = moe, zoe = (_u = class {
    constructor(t, r) {
      let { logger: n = console, loggerPrintWidth: o = 80, descriptor: i = Noe, unknown: s = Moe, invalid: l = Boe, deprecated: u = $oe, missing: c = /* @__PURE__ */ a(
      () => !1, "D"), required: p = /* @__PURE__ */ a(() => !1, "l"), preprocess: h = /* @__PURE__ */ a((g) => g, "d"), postprocess: m = /* @__PURE__ */ a(
      () => qh, "f") } = r || {};
      this._utils = { descriptor: i, logger: n || { warn: /* @__PURE__ */ a(() => {
      }, "warn") }, loggerPrintWidth: o, schemas: Doe(t, "name"), normalizeDefaultResult: gT, normalizeExpectedResult: ck, normalizeDeprecatedResult: yT,
      normalizeForwardResult: w4, normalizeRedirectResult: bT, normalizeValidateResult: vT }, this._unknownHandler = s, this._invalidHandler =
      Ioe(l), this._deprecatedHandler = u, this._identifyMissing = (g, S) => !(g in S) || c(g, S), this._identifyRequired = p, this._preprocess =
      h, this._postprocess = m, this.cleanHistory();
    }
    cleanHistory() {
      this._hasDeprecationWarned = Aoe();
    }
    normalize(t) {
      let r = {}, n = [this._preprocess(t, this._utils)], o = /* @__PURE__ */ a(() => {
        for (; n.length !== 0; ) {
          let i = n.shift(), s = this._applyNormalization(i, r);
          n.push(...s);
        }
      }, "u");
      o();
      for (let i of Object.keys(this._utils.schemas)) {
        let s = this._utils.schemas[i];
        if (!(i in r)) {
          let l = gT(s.default(this._utils));
          "value" in l && n.push({ [i]: l.value });
        }
      }
      o();
      for (let i of Object.keys(this._utils.schemas)) {
        if (!(i in r)) continue;
        let s = this._utils.schemas[i], l = r[i], u = s.postprocess(l, this._utils);
        u !== qh && (this._applyValidation(u, i, s), r[i] = u);
      }
      return this._applyPostprocess(r), this._applyRequiredCheck(r), r;
    }
    _applyNormalization(t, r) {
      let n = [], { knownKeys: o, unknownKeys: i } = this._partitionOptionKeys(t);
      for (let s of o) {
        let l = this._utils.schemas[s], u = l.preprocess(t[s], this._utils);
        this._applyValidation(u, s, l);
        let c = /* @__PURE__ */ a(({ from: m, to: g }) => {
          n.push(typeof g == "string" ? { [g]: m } : { [g.key]: g.value });
        }, "D"), p = /* @__PURE__ */ a(({ value: m, redirectTo: g }) => {
          let S = yT(l.deprecated(m, this._utils), u, !0);
          if (S !== !1) if (S === !0) this._hasDeprecationWarned(s) || this._utils.logger.warn(this._deprecatedHandler(s, g, this._utils));
          else for (let { value: v } of S) {
            let b = { key: s, value: v };
            if (!this._hasDeprecationWarned(b)) {
              let w = typeof g == "string" ? { key: g, value: v } : g;
              this._utils.logger.warn(this._deprecatedHandler(b, w, this._utils));
            }
          }
        }, "l");
        w4(l.forward(u, this._utils), u).forEach(c);
        let h = bT(l.redirect(u, this._utils), u);
        if (h.redirect.forEach(c), "remain" in h) {
          let m = h.remain;
          r[s] = s in r ? l.overlap(r[s], m, this._utils) : m, p({ value: m });
        }
        for (let { from: m, to: g } of h.redirect) p({ value: m, redirectTo: g });
      }
      for (let s of i) {
        let l = t[s];
        this._applyUnknownHandler(s, l, r, (u, c) => {
          n.push({ [u]: c });
        });
      }
      return n;
    }
    _applyRequiredCheck(t) {
      for (let r of Object.keys(this._utils.schemas)) if (this._identifyMissing(r, t) && this._identifyRequired(r)) throw this._invalidHandler(
      r, ik, this._utils);
    }
    _partitionOptionKeys(t) {
      let [r, n] = _oe(Object.keys(t).filter((o) => !this._identifyMissing(o, t)), (o) => o in this._utils.schemas);
      return { knownKeys: r, unknownKeys: n };
    }
    _applyValidation(t, r, n) {
      let o = vT(n.validate(t, this._utils), t);
      if (o !== !0) throw this._invalidHandler(r, o.value, this._utils);
    }
    _applyUnknownHandler(t, r, n, o) {
      let i = this._unknownHandler(t, r, this._utils);
      if (i) for (let s of Object.keys(i)) {
        if (this._identifyMissing(s, i)) continue;
        let l = i[s];
        s in this._utils.schemas ? o(s, l) : n[s] = l;
      }
    }
    _applyPostprocess(t) {
      let r = this._postprocess(t, this._utils);
      if (r !== qh) {
        if (r.delete) for (let n of r.delete) delete t[n];
        if (r.override) {
          let { knownKeys: n, unknownKeys: o } = this._partitionOptionKeys(r.override);
          for (let i of n) {
            let s = r.override[i];
            this._applyValidation(s, i, this._utils.schemas[i]), t[i] = s;
          }
          for (let i of o) {
            let s = r.override[i];
            this._applyUnknownHandler(i, s, t, (l, u) => {
              let c = this._utils.schemas[l];
              this._applyValidation(u, l, c), t[l] = u;
            });
          }
        }
      }
    }
  }, a(_u, "Et"), _u);
  a(Hoe, "go");
  a(joe, "yo");
  a(Voe, "Ao");
  Uoe = Hoe, Woe = /* @__PURE__ */ a((e, t, r) => {
    if (!(e && t == null)) {
      if (t.findLast) return t.findLast(r);
      for (let n = t.length - 1; n >= 0; n--) {
        let o = t[n];
        if (r(o, n, t)) return o;
      }
    }
  }, "Bo"), pk = Woe;
  a(fk, "qt");
  a(qoe, "On");
  a(dk, "ht");
  a(hk, "Jt");
  a(Goe, "Sn");
  ET = { astFormat: "estree", printer: {}, originalText: void 0, locStart: null, locEnd: null };
  a(Yoe, "wo");
  Iu = Yoe, Koe = Qh(Gre(), 1);
  a(Xoe, "ko");
  a(Qoe, "Lo");
  df = Xoe;
  a(Joe, "Un");
  a(Zoe, "Po");
  a(eae, "Io");
  tae = eae;
  a(nm, "Ye");
  a(xT, "Gn");
  a(mk, "Qt");
  a(rae, "Ro");
  nae = rae;
  a(oae, "Yo");
  aae = oae, iae = /* @__PURE__ */ a((e, t, r) => {
    if (!(e && t == null)) {
      if (t.findLastIndex) return t.findLastIndex(r);
      for (let n = t.length - 1; n >= 0; n--) {
        let o = t[n];
        if (r(o, n, t)) return n;
      }
      return -1;
    }
  }, "jo"), sae = iae, lae = /* @__PURE__ */ a(({ parser: e }) => e === "json" || e === "json5" || e === "jsonc" || e === "json-stringify", "\
Ho");
  a(uae, "Wo");
  a(CT, "Xn");
  a(cae, "Mo");
  a(b4, "er");
  a(pae, "$o");
  gk = /* @__PURE__ */ new Set(["JsonRoot", "ObjectExpression", "ArrayExpression", "StringLiteral", "NumericLiteral", "BooleanLiteral", "Nul\
lLiteral", "UnaryExpression", "TemplateLiteral"]), fae = /* @__PURE__ */ new Set(["OperationDefinition", "FragmentDefinition", "VariableDefi\
nition", "TypeExtensionDefinition", "ObjectTypeDefinition", "FieldDefinition", "DirectiveDefinition", "EnumTypeDefinition", "EnumValueDefini\
tion", "InputValueDefinition", "InputObjectTypeDefinition", "SchemaDefinition", "OperationTypeDefinition", "InterfaceTypeDefinition", "Union\
TypeDefinition", "ScalarTypeDefinition"]);
  a(DT, "Zn");
  a(dae, "eu");
  vk = "\uFEFF", RT = Symbol("cursor");
  a(yk, "ou");
  a(hae, "Uo");
  a(p4, "tr");
  a(AT, "ru");
  a(wk, "iu");
  a(_T, "nu");
  a(bk, "rr");
  a(mae, "su");
  a(gae, "au");
  a(vae, "Du");
  a(yae, "lu");
  a(wae, "cu");
  Sk = {};
  Xh(Sk, { builders: /* @__PURE__ */ a(() => bae, "builders"), printer: /* @__PURE__ */ a(() => Sae, "printer"), utils: /* @__PURE__ */ a(() => Eae,
  "utils") });
  bae = { join: WT, line: VT, softline: mne, hardline: Hi, literalline: UT, group: zT, conditionalGroup: cne, fill: HT, lineSuffix: d4, lineSuffixBoundary: dne,
  cursor: h4, breakParent: Zh, ifBreak: pne, trim: hne, indent: Yh, indentIfBreak: fne, align: ku, addAlignmentToDoc: qT, markAsRoot: lne, dedentToRoot: sne,
  dedent: une, hardlineWithoutBreakParent: R4, literallineWithoutBreakParent: jT, label: gne, concat: /* @__PURE__ */ a((e) => e, "concat") },
  Sae = { printDocToString: tm }, Eae = { willBreak: Rne, traverseDoc: C4, findInDoc: _4, mapDoc: em, removeLines: Tne, stripTrailingHardline: GT,
  replaceEndOfLine: Pne, canBreak: One }, xae = "3.3.3", Ek = {};
  Xh(Ek, { addDanglingComment: /* @__PURE__ */ a(() => $i, "addDanglingComment"), addLeadingComment: /* @__PURE__ */ a(() => pu, "addLeading\
Comment"), addTrailingComment: /* @__PURE__ */ a(() => fu, "addTrailingComment"), getAlignmentSize: /* @__PURE__ */ a(() => T4, "getAlignmen\
tSize"), getIndentSize: /* @__PURE__ */ a(() => Tae, "getIndentSize"), getMaxContinuousCount: /* @__PURE__ */ a(() => Pae, "getMaxContinuous\
Count"), getNextNonSpaceNonCommentCharacter: /* @__PURE__ */ a(() => Oae, "getNextNonSpaceNonCommentCharacter"), getNextNonSpaceNonCommentCharacterIndex: /* @__PURE__ */ a(
  () => jae, "getNextNonSpaceNonCommentCharacterIndex"), getStringWidth: /* @__PURE__ */ a(() => A4, "getStringWidth"), hasNewline: /* @__PURE__ */ a(
  () => La, "hasNewline"), hasNewlineInRange: /* @__PURE__ */ a(() => Nae, "hasNewlineInRange"), hasSpaces: /* @__PURE__ */ a(() => Bae, "ha\
sSpaces"), isNextLineEmpty: /* @__PURE__ */ a(() => qae, "isNextLineEmpty"), isNextLineEmptyAfterIndex: /* @__PURE__ */ a(() => N4, "isNextL\
ineEmptyAfterIndex"), isPreviousLineEmpty: /* @__PURE__ */ a(() => Uae, "isPreviousLineEmpty"), makeString: /* @__PURE__ */ a(() => zae, "ma\
keString"), skip: /* @__PURE__ */ a(() => ff, "skip"), skipEverythingButNewLine: /* @__PURE__ */ a(() => ZT, "skipEverythingButNewLine"), skipInlineComment: /* @__PURE__ */ a(
  () => F4, "skipInlineComment"), skipNewline: /* @__PURE__ */ a(() => ji, "skipNewline"), skipSpaces: /* @__PURE__ */ a(() => Na, "skipSpac\
es"), skipToLineEnd: /* @__PURE__ */ a(() => JT, "skipToLineEnd"), skipTrailingComment: /* @__PURE__ */ a(() => O4, "skipTrailingComment"), skipWhitespace: /* @__PURE__ */ a(
  () => Vne, "skipWhitespace") });
  a(Cae, "Jo");
  F4 = Cae;
  a(Dae, "Xo");
  O4 = Dae;
  a(Rae, "Zo");
  L4 = Rae;
  a(Aae, "Qo");
  N4 = Aae;
  a(_ae, "ei");
  Tae = _ae;
  a(kae, "ur");
  a(Iae, "ti");
  Pae = Iae;
  a(Fae, "ri");
  Oae = Fae;
  a(Lae, "ni");
  Nae = Lae;
  a(Mae, "ui");
  Bae = Mae;
  a($ae, "oi");
  zae = $ae;
  a(Hae, "ii");
  a(jae, "si");
  a(Vae, "ai");
  a(Uae, "Di");
  a(Wae, "li");
  a(qae, "ci");
  a(zi, "fe");
  xk = zi(bk);
  a(Ck, "gu");
  a(Gae, "fi");
  Yae = zi(ak, 0), Kae = { parse: zi(mae), formatAST: zi(gae), formatDoc: zi(vae), printToDoc: zi(yae), printDocToString: zi(wae) }, Dk = OT;
});

// src/components/components/syntaxhighlighter/formatter.ts
var _k = {};
he(_k, {
  formatter: () => Xae
});
var Ak, Xae, Tk = T(() => {
  "use strict";
  Ak = I(Hn(), 1);
  tT();
  Rk();
  ml();
  Xae = (0, Ak.default)(2)(async (e, t) => e === !1 ? t : e === "dedent" || e === !0 ? gn(t) : (await Dk.format(t, {
    parser: e,
    plugins: [eT],
    htmlWhitespaceSensitivity: "ignore"
  })).trim());
});

// ../node_modules/react-popper/lib/esm/utils.js
var Em, xw, Cw, hP = T(() => {
  Em = I(O()), xw = /* @__PURE__ */ a(function(t) {
    return t.reduce(function(r, n) {
      var o = n[0], i = n[1];
      return r[o] = i, r;
    }, {});
  }, "fromEntries"), Cw = typeof window < "u" && window.document && window.document.createElement ? Em.useLayoutEffect : Em.useEffect;
});

// ../node_modules/@popperjs/core/lib/enums.js
var je, ut, rt, Ke, xm, Ha, Mo, Ji, mP, Cm, zu, gP, Dw, Dm, Vse, Use, Wse, qse, Gse, Yse, Kse, Xse, Qse, vP, Tr = T(() => {
  je = "top", ut = "bottom", rt = "right", Ke = "left", xm = "auto", Ha = [je, ut, rt, Ke], Mo = "start", Ji = "end", mP = "clippingParents",
  Cm = "viewport", zu = "popper", gP = "reference", Dw = /* @__PURE__ */ Ha.reduce(function(e, t) {
    return e.concat([t + "-" + Mo, t + "-" + Ji]);
  }, []), Dm = /* @__PURE__ */ [].concat(Ha, [xm]).reduce(function(e, t) {
    return e.concat([t, t + "-" + Mo, t + "-" + Ji]);
  }, []), Vse = "beforeRead", Use = "read", Wse = "afterRead", qse = "beforeMain", Gse = "main", Yse = "afterMain", Kse = "beforeWrite", Xse =
  "write", Qse = "afterWrite", vP = [Vse, Use, Wse, qse, Gse, Yse, Kse, Xse, Qse];
});

// ../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js
function gt(e) {
  return e ? (e.nodeName || "").toLowerCase() : null;
}
var ja = T(() => {
  a(gt, "getNodeName");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getWindow.js
function Pe(e) {
  if (e == null)
    return window;
  if (e.toString() !== "[object Window]") {
    var t = e.ownerDocument;
    return t && t.defaultView || window;
  }
  return e;
}
var Dn = T(() => {
  a(Pe, "getWindow");
});

// ../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js
function Kr(e) {
  var t = Pe(e).Element;
  return e instanceof t || e instanceof Element;
}
function ct(e) {
  var t = Pe(e).HTMLElement;
  return e instanceof t || e instanceof HTMLElement;
}
function Hu(e) {
  if (typeof ShadowRoot > "u")
    return !1;
  var t = Pe(e).ShadowRoot;
  return e instanceof t || e instanceof ShadowRoot;
}
var kr = T(() => {
  Dn();
  a(Kr, "isElement");
  a(ct, "isHTMLElement");
  a(Hu, "isShadowRoot");
});

// ../node_modules/@popperjs/core/lib/modifiers/applyStyles.js
function Jse(e) {
  var t = e.state;
  Object.keys(t.elements).forEach(function(r) {
    var n = t.styles[r] || {}, o = t.attributes[r] || {}, i = t.elements[r];
    !ct(i) || !gt(i) || (Object.assign(i.style, n), Object.keys(o).forEach(function(s) {
      var l = o[s];
      l === !1 ? i.removeAttribute(s) : i.setAttribute(s, l === !0 ? "" : l);
    }));
  });
}
function Zse(e) {
  var t = e.state, r = {
    popper: {
      position: t.options.strategy,
      left: "0",
      top: "0",
      margin: "0"
    },
    arrow: {
      position: "absolute"
    },
    reference: {}
  };
  return Object.assign(t.elements.popper.style, r.popper), t.styles = r, t.elements.arrow && Object.assign(t.elements.arrow.style, r.arrow),
  function() {
    Object.keys(t.elements).forEach(function(n) {
      var o = t.elements[n], i = t.attributes[n] || {}, s = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), l = s.reduce(function(u, c) {
        return u[c] = "", u;
      }, {});
      !ct(o) || !gt(o) || (Object.assign(o.style, l), Object.keys(i).forEach(function(u) {
        o.removeAttribute(u);
      }));
    });
  };
}
var yP, wP = T(() => {
  ja();
  kr();
  a(Jse, "applyStyles");
  a(Zse, "effect");
  yP = {
    name: "applyStyles",
    enabled: !0,
    phase: "write",
    fn: Jse,
    effect: Zse,
    requires: ["computeStyles"]
  };
});

// ../node_modules/@popperjs/core/lib/utils/getBasePlacement.js
function vt(e) {
  return e.split("-")[0];
}
var Va = T(() => {
  a(vt, "getBasePlacement");
});

// ../node_modules/@popperjs/core/lib/utils/math.js
var Rn, Zi, Bo, Ua = T(() => {
  Rn = Math.max, Zi = Math.min, Bo = Math.round;
});

// ../node_modules/@popperjs/core/lib/utils/userAgent.js
function ju() {
  var e = navigator.userAgentData;
  return e != null && e.brands && Array.isArray(e.brands) ? e.brands.map(function(t) {
    return t.brand + "/" + t.version;
  }).join(" ") : navigator.userAgent;
}
var Rw = T(() => {
  a(ju, "getUAString");
});

// ../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js
function Ef() {
  return !/^((?!chrome|android).)*safari/i.test(ju());
}
var Aw = T(() => {
  Rw();
  a(Ef, "isLayoutViewport");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js
function Xr(e, t, r) {
  t === void 0 && (t = !1), r === void 0 && (r = !1);
  var n = e.getBoundingClientRect(), o = 1, i = 1;
  t && ct(e) && (o = e.offsetWidth > 0 && Bo(n.width) / e.offsetWidth || 1, i = e.offsetHeight > 0 && Bo(n.height) / e.offsetHeight || 1);
  var s = Kr(e) ? Pe(e) : window, l = s.visualViewport, u = !Ef() && r, c = (n.left + (u && l ? l.offsetLeft : 0)) / o, p = (n.top + (u && l ?
  l.offsetTop : 0)) / i, h = n.width / o, m = n.height / i;
  return {
    width: h,
    height: m,
    top: p,
    right: c + h,
    bottom: p + m,
    left: c,
    x: c,
    y: p
  };
}
var Vu = T(() => {
  kr();
  Ua();
  Dn();
  Aw();
  a(Xr, "getBoundingClientRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js
function es(e) {
  var t = Xr(e), r = e.offsetWidth, n = e.offsetHeight;
  return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - n) <= 1 && (n = t.height), {
    x: e.offsetLeft,
    y: e.offsetTop,
    width: r,
    height: n
  };
}
var Rm = T(() => {
  Vu();
  a(es, "getLayoutRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/contains.js
function xf(e, t) {
  var r = t.getRootNode && t.getRootNode();
  if (e.contains(t))
    return !0;
  if (r && Hu(r)) {
    var n = t;
    do {
      if (n && e.isSameNode(n))
        return !0;
      n = n.parentNode || n.host;
    } while (n);
  }
  return !1;
}
var _w = T(() => {
  kr();
  a(xf, "contains");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js
function Qt(e) {
  return Pe(e).getComputedStyle(e);
}
var Uu = T(() => {
  Dn();
  a(Qt, "getComputedStyle");
});

// ../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js
function Tw(e) {
  return ["table", "td", "th"].indexOf(gt(e)) >= 0;
}
var bP = T(() => {
  ja();
  a(Tw, "isTableElement");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js
function At(e) {
  return ((Kr(e) ? e.ownerDocument : (
    // $FlowFixMe[prop-missing]
    e.document
  )) || window.document).documentElement;
}
var $o = T(() => {
  kr();
  a(At, "getDocumentElement");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js
function zo(e) {
  return gt(e) === "html" ? e : (
    // this is a quicker (but less type safe) way to save quite some bytes from the bundle
    // $FlowFixMe[incompatible-return]
    // $FlowFixMe[prop-missing]
    e.assignedSlot || // step into the shadow DOM of the parent of a slotted node
    e.parentNode || // DOM Element detected
    (Hu(e) ? e.host : null) || // ShadowRoot detected
    // $FlowFixMe[incompatible-call]: HTMLElement is a Node
    At(e)
  );
}
var Cf = T(() => {
  ja();
  $o();
  kr();
  a(zo, "getParentNode");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js
function SP(e) {
  return !ct(e) || // https://github.com/popperjs/popper-core/issues/837
  Qt(e).position === "fixed" ? null : e.offsetParent;
}
function ele(e) {
  var t = /firefox/i.test(ju()), r = /Trident/i.test(ju());
  if (r && ct(e)) {
    var n = Qt(e);
    if (n.position === "fixed")
      return null;
  }
  var o = zo(e);
  for (Hu(o) && (o = o.host); ct(o) && ["html", "body"].indexOf(gt(o)) < 0; ) {
    var i = Qt(o);
    if (i.transform !== "none" || i.perspective !== "none" || i.contain === "paint" || ["transform", "perspective"].indexOf(i.willChange) !==
    -1 || t && i.willChange === "filter" || t && i.filter && i.filter !== "none")
      return o;
    o = o.parentNode;
  }
  return null;
}
function An(e) {
  for (var t = Pe(e), r = SP(e); r && Tw(r) && Qt(r).position === "static"; )
    r = SP(r);
  return r && (gt(r) === "html" || gt(r) === "body" && Qt(r).position === "static") ? t : r || ele(e) || t;
}
var Wu = T(() => {
  Dn();
  ja();
  Uu();
  kr();
  bP();
  Cf();
  Rw();
  a(SP, "getTrueOffsetParent");
  a(ele, "getContainingBlock");
  a(An, "getOffsetParent");
});

// ../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js
function ts(e) {
  return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
}
var Am = T(() => {
  a(ts, "getMainAxisFromPlacement");
});

// ../node_modules/@popperjs/core/lib/utils/within.js
function rs(e, t, r) {
  return Rn(e, Zi(t, r));
}
function EP(e, t, r) {
  var n = rs(e, t, r);
  return n > r ? r : n;
}
var kw = T(() => {
  Ua();
  a(rs, "within");
  a(EP, "withinMaxClamp");
});

// ../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js
function Df() {
  return {
    top: 0,
    right: 0,
    bottom: 0,
    left: 0
  };
}
var Iw = T(() => {
  a(Df, "getFreshSideObject");
});

// ../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js
function Rf(e) {
  return Object.assign({}, Df(), e);
}
var Pw = T(() => {
  Iw();
  a(Rf, "mergePaddingObject");
});

// ../node_modules/@popperjs/core/lib/utils/expandToHashMap.js
function Af(e, t) {
  return t.reduce(function(r, n) {
    return r[n] = e, r;
  }, {});
}
var Fw = T(() => {
  a(Af, "expandToHashMap");
});

// ../node_modules/@popperjs/core/lib/modifiers/arrow.js
function rle(e) {
  var t, r = e.state, n = e.name, o = e.options, i = r.elements.arrow, s = r.modifiersData.popperOffsets, l = vt(r.placement), u = ts(l), c = [
  Ke, rt].indexOf(l) >= 0, p = c ? "height" : "width";
  if (!(!i || !s)) {
    var h = tle(o.padding, r), m = es(i), g = u === "y" ? je : Ke, S = u === "y" ? ut : rt, v = r.rects.reference[p] + r.rects.reference[u] -
    s[u] - r.rects.popper[p], b = s[u] - r.rects.reference[u], w = An(i), y = w ? u === "y" ? w.clientHeight || 0 : w.clientWidth || 0 : 0, E = v /
    2 - b / 2, x = h[g], C = y - m[p] - h[S], D = y / 2 - m[p] / 2 + E, R = rs(x, D, C), A = u;
    r.modifiersData[n] = (t = {}, t[A] = R, t.centerOffset = R - D, t);
  }
}
function nle(e) {
  var t = e.state, r = e.options, n = r.element, o = n === void 0 ? "[data-popper-arrow]" : n;
  o != null && (typeof o == "string" && (o = t.elements.popper.querySelector(o), !o) || xf(t.elements.popper, o) && (t.elements.arrow = o));
}
var tle, xP, CP = T(() => {
  Va();
  Rm();
  _w();
  Wu();
  Am();
  kw();
  Pw();
  Fw();
  Tr();
  tle = /* @__PURE__ */ a(function(t, r) {
    return t = typeof t == "function" ? t(Object.assign({}, r.rects, {
      placement: r.placement
    })) : t, Rf(typeof t != "number" ? t : Af(t, Ha));
  }, "toPaddingObject");
  a(rle, "arrow");
  a(nle, "effect");
  xP = {
    name: "arrow",
    enabled: !0,
    phase: "main",
    fn: rle,
    effect: nle,
    requires: ["popperOffsets"],
    requiresIfExists: ["preventOverflow"]
  };
});

// ../node_modules/@popperjs/core/lib/utils/getVariation.js
function Qr(e) {
  return e.split("-")[1];
}
var qu = T(() => {
  a(Qr, "getVariation");
});

// ../node_modules/@popperjs/core/lib/modifiers/computeStyles.js
function ale(e, t) {
  var r = e.x, n = e.y, o = t.devicePixelRatio || 1;
  return {
    x: Bo(r * o) / o || 0,
    y: Bo(n * o) / o || 0
  };
}
function DP(e) {
  var t, r = e.popper, n = e.popperRect, o = e.placement, i = e.variation, s = e.offsets, l = e.position, u = e.gpuAcceleration, c = e.adaptive,
  p = e.roundOffsets, h = e.isFixed, m = s.x, g = m === void 0 ? 0 : m, S = s.y, v = S === void 0 ? 0 : S, b = typeof p == "function" ? p({
    x: g,
    y: v
  }) : {
    x: g,
    y: v
  };
  g = b.x, v = b.y;
  var w = s.hasOwnProperty("x"), y = s.hasOwnProperty("y"), E = Ke, x = je, C = window;
  if (c) {
    var D = An(r), R = "clientHeight", A = "clientWidth";
    if (D === Pe(r) && (D = At(r), Qt(D).position !== "static" && l === "absolute" && (R = "scrollHeight", A = "scrollWidth")), D = D, o ===
    je || (o === Ke || o === rt) && i === Ji) {
      x = ut;
      var _ = h && D === C && C.visualViewport ? C.visualViewport.height : (
        // $FlowFixMe[prop-missing]
        D[R]
      );
      v -= _ - n.height, v *= u ? 1 : -1;
    }
    if (o === Ke || (o === je || o === ut) && i === Ji) {
      E = rt;
      var P = h && D === C && C.visualViewport ? C.visualViewport.width : (
        // $FlowFixMe[prop-missing]
        D[A]
      );
      g -= P - n.width, g *= u ? 1 : -1;
    }
  }
  var B = Object.assign({
    position: l
  }, c && ole), z = p === !0 ? ale({
    x: g,
    y: v
  }, Pe(r)) : {
    x: g,
    y: v
  };
  if (g = z.x, v = z.y, u) {
    var $;
    return Object.assign({}, B, ($ = {}, $[x] = y ? "0" : "", $[E] = w ? "0" : "", $.transform = (C.devicePixelRatio || 1) <= 1 ? "translate\
(" + g + "px, " + v + "px)" : "translate3d(" + g + "px, " + v + "px, 0)", $));
  }
  return Object.assign({}, B, (t = {}, t[x] = y ? v + "px" : "", t[E] = w ? g + "px" : "", t.transform = "", t));
}
function ile(e) {
  var t = e.state, r = e.options, n = r.gpuAcceleration, o = n === void 0 ? !0 : n, i = r.adaptive, s = i === void 0 ? !0 : i, l = r.roundOffsets,
  u = l === void 0 ? !0 : l, c = {
    placement: vt(t.placement),
    variation: Qr(t.placement),
    popper: t.elements.popper,
    popperRect: t.rects.popper,
    gpuAcceleration: o,
    isFixed: t.options.strategy === "fixed"
  };
  t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, DP(Object.assign({}, c, {
    offsets: t.modifiersData.popperOffsets,
    position: t.options.strategy,
    adaptive: s,
    roundOffsets: u
  })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, DP(Object.assign({}, c, {
    offsets: t.modifiersData.arrow,
    position: "absolute",
    adaptive: !1,
    roundOffsets: u
  })))), t.attributes.popper = Object.assign({}, t.attributes.popper, {
    "data-popper-placement": t.placement
  });
}
var ole, RP, AP = T(() => {
  Tr();
  Wu();
  Dn();
  $o();
  Uu();
  Va();
  qu();
  Ua();
  ole = {
    top: "auto",
    right: "auto",
    bottom: "auto",
    left: "auto"
  };
  a(ale, "roundOffsetsByDPR");
  a(DP, "mapToStyles");
  a(ile, "computeStyles");
  RP = {
    name: "computeStyles",
    enabled: !0,
    phase: "beforeWrite",
    fn: ile,
    data: {}
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/eventListeners.js
function sle(e) {
  var t = e.state, r = e.instance, n = e.options, o = n.scroll, i = o === void 0 ? !0 : o, s = n.resize, l = s === void 0 ? !0 : s, u = Pe(t.
  elements.popper), c = [].concat(t.scrollParents.reference, t.scrollParents.popper);
  return i && c.forEach(function(p) {
    p.addEventListener("scroll", r.update, _m);
  }), l && u.addEventListener("resize", r.update, _m), function() {
    i && c.forEach(function(p) {
      p.removeEventListener("scroll", r.update, _m);
    }), l && u.removeEventListener("resize", r.update, _m);
  };
}
var _m, _P, TP = T(() => {
  Dn();
  _m = {
    passive: !0
  };
  a(sle, "effect");
  _P = {
    name: "eventListeners",
    enabled: !0,
    phase: "write",
    fn: /* @__PURE__ */ a(function() {
    }, "fn"),
    effect: sle,
    data: {}
  };
});

// ../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js
function Gu(e) {
  return e.replace(/left|right|bottom|top/g, function(t) {
    return lle[t];
  });
}
var lle, kP = T(() => {
  lle = {
    left: "right",
    right: "left",
    bottom: "top",
    top: "bottom"
  };
  a(Gu, "getOppositePlacement");
});

// ../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js
function Tm(e) {
  return e.replace(/start|end/g, function(t) {
    return ule[t];
  });
}
var ule, IP = T(() => {
  ule = {
    start: "end",
    end: "start"
  };
  a(Tm, "getOppositeVariationPlacement");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js
function ns(e) {
  var t = Pe(e), r = t.pageXOffset, n = t.pageYOffset;
  return {
    scrollLeft: r,
    scrollTop: n
  };
}
var km = T(() => {
  Dn();
  a(ns, "getWindowScroll");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js
function os(e) {
  return Xr(At(e)).left + ns(e).scrollLeft;
}
var Im = T(() => {
  Vu();
  $o();
  km();
  a(os, "getWindowScrollBarX");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js
function Ow(e, t) {
  var r = Pe(e), n = At(e), o = r.visualViewport, i = n.clientWidth, s = n.clientHeight, l = 0, u = 0;
  if (o) {
    i = o.width, s = o.height;
    var c = Ef();
    (c || !c && t === "fixed") && (l = o.offsetLeft, u = o.offsetTop);
  }
  return {
    width: i,
    height: s,
    x: l + os(e),
    y: u
  };
}
var PP = T(() => {
  Dn();
  $o();
  Im();
  Aw();
  a(Ow, "getViewportRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js
function Lw(e) {
  var t, r = At(e), n = ns(e), o = (t = e.ownerDocument) == null ? void 0 : t.body, i = Rn(r.scrollWidth, r.clientWidth, o ? o.scrollWidth :
  0, o ? o.clientWidth : 0), s = Rn(r.scrollHeight, r.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0), l = -n.scrollLeft + os(
  e), u = -n.scrollTop;
  return Qt(o || r).direction === "rtl" && (l += Rn(r.clientWidth, o ? o.clientWidth : 0) - i), {
    width: i,
    height: s,
    x: l,
    y: u
  };
}
var FP = T(() => {
  $o();
  Uu();
  Im();
  km();
  Ua();
  a(Lw, "getDocumentRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js
function as(e) {
  var t = Qt(e), r = t.overflow, n = t.overflowX, o = t.overflowY;
  return /auto|scroll|overlay|hidden/.test(r + o + n);
}
var Pm = T(() => {
  Uu();
  a(as, "isScrollParent");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js
function Fm(e) {
  return ["html", "body", "#document"].indexOf(gt(e)) >= 0 ? e.ownerDocument.body : ct(e) && as(e) ? e : Fm(zo(e));
}
var OP = T(() => {
  Cf();
  Pm();
  ja();
  kr();
  a(Fm, "getScrollParent");
});

// ../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js
function Wa(e, t) {
  var r;
  t === void 0 && (t = []);
  var n = Fm(e), o = n === ((r = e.ownerDocument) == null ? void 0 : r.body), i = Pe(n), s = o ? [i].concat(i.visualViewport || [], as(n) ? n :
  []) : n, l = t.concat(s);
  return o ? l : (
    // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here
    l.concat(Wa(zo(s)))
  );
}
var Nw = T(() => {
  OP();
  Cf();
  Dn();
  Pm();
  a(Wa, "listScrollParents");
});

// ../node_modules/@popperjs/core/lib/utils/rectToClientRect.js
function Yu(e) {
  return Object.assign({}, e, {
    left: e.x,
    top: e.y,
    right: e.x + e.width,
    bottom: e.y + e.height
  });
}
var Mw = T(() => {
  a(Yu, "rectToClientRect");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js
function cle(e, t) {
  var r = Xr(e, !1, t === "fixed");
  return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.
  width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r;
}
function LP(e, t, r) {
  return t === Cm ? Yu(Ow(e, r)) : Kr(t) ? cle(t, r) : Yu(Lw(At(e)));
}
function ple(e) {
  var t = Wa(zo(e)), r = ["absolute", "fixed"].indexOf(Qt(e).position) >= 0, n = r && ct(e) ? An(e) : e;
  return Kr(n) ? t.filter(function(o) {
    return Kr(o) && xf(o, n) && gt(o) !== "body";
  }) : [];
}
function Bw(e, t, r, n) {
  var o = t === "clippingParents" ? ple(e) : [].concat(t), i = [].concat(o, [r]), s = i[0], l = i.reduce(function(u, c) {
    var p = LP(e, c, n);
    return u.top = Rn(p.top, u.top), u.right = Zi(p.right, u.right), u.bottom = Zi(p.bottom, u.bottom), u.left = Rn(p.left, u.left), u;
  }, LP(e, s, n));
  return l.width = l.right - l.left, l.height = l.bottom - l.top, l.x = l.left, l.y = l.top, l;
}
var NP = T(() => {
  Tr();
  PP();
  FP();
  Nw();
  Wu();
  $o();
  Uu();
  kr();
  Vu();
  Cf();
  _w();
  ja();
  Mw();
  Ua();
  a(cle, "getInnerBoundingClientRect");
  a(LP, "getClientRectFromMixedType");
  a(ple, "getClippingParents");
  a(Bw, "getClippingRect");
});

// ../node_modules/@popperjs/core/lib/utils/computeOffsets.js
function _f(e) {
  var t = e.reference, r = e.element, n = e.placement, o = n ? vt(n) : null, i = n ? Qr(n) : null, s = t.x + t.width / 2 - r.width / 2, l = t.
  y + t.height / 2 - r.height / 2, u;
  switch (o) {
    case je:
      u = {
        x: s,
        y: t.y - r.height
      };
      break;
    case ut:
      u = {
        x: s,
        y: t.y + t.height
      };
      break;
    case rt:
      u = {
        x: t.x + t.width,
        y: l
      };
      break;
    case Ke:
      u = {
        x: t.x - r.width,
        y: l
      };
      break;
    default:
      u = {
        x: t.x,
        y: t.y
      };
  }
  var c = o ? ts(o) : null;
  if (c != null) {
    var p = c === "y" ? "height" : "width";
    switch (i) {
      case Mo:
        u[c] = u[c] - (t[p] / 2 - r[p] / 2);
        break;
      case Ji:
        u[c] = u[c] + (t[p] / 2 - r[p] / 2);
        break;
      default:
    }
  }
  return u;
}
var $w = T(() => {
  Va();
  qu();
  Am();
  Tr();
  a(_f, "computeOffsets");
});

// ../node_modules/@popperjs/core/lib/utils/detectOverflow.js
function _n(e, t) {
  t === void 0 && (t = {});
  var r = t, n = r.placement, o = n === void 0 ? e.placement : n, i = r.strategy, s = i === void 0 ? e.strategy : i, l = r.boundary, u = l ===
  void 0 ? mP : l, c = r.rootBoundary, p = c === void 0 ? Cm : c, h = r.elementContext, m = h === void 0 ? zu : h, g = r.altBoundary, S = g ===
  void 0 ? !1 : g, v = r.padding, b = v === void 0 ? 0 : v, w = Rf(typeof b != "number" ? b : Af(b, Ha)), y = m === zu ? gP : zu, E = e.rects.
  popper, x = e.elements[S ? y : m], C = Bw(Kr(x) ? x : x.contextElement || At(e.elements.popper), u, p, s), D = Xr(e.elements.reference), R = _f(
  {
    reference: D,
    element: E,
    strategy: "absolute",
    placement: o
  }), A = Yu(Object.assign({}, E, R)), _ = m === zu ? A : D, P = {
    top: C.top - _.top + w.top,
    bottom: _.bottom - C.bottom + w.bottom,
    left: C.left - _.left + w.left,
    right: _.right - C.right + w.right
  }, B = e.modifiersData.offset;
  if (m === zu && B) {
    var z = B[o];
    Object.keys(P).forEach(function($) {
      var W = [rt, ut].indexOf($) >= 0 ? 1 : -1, N = [je, ut].indexOf($) >= 0 ? "y" : "x";
      P[$] += z[N] * W;
    });
  }
  return P;
}
var Tf = T(() => {
  NP();
  $o();
  Vu();
  $w();
  Mw();
  Tr();
  kr();
  Pw();
  Fw();
  a(_n, "detectOverflow");
});

// ../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js
function zw(e, t) {
  t === void 0 && (t = {});
  var r = t, n = r.placement, o = r.boundary, i = r.rootBoundary, s = r.padding, l = r.flipVariations, u = r.allowedAutoPlacements, c = u ===
  void 0 ? Dm : u, p = Qr(n), h = p ? l ? Dw : Dw.filter(function(S) {
    return Qr(S) === p;
  }) : Ha, m = h.filter(function(S) {
    return c.indexOf(S) >= 0;
  });
  m.length === 0 && (m = h);
  var g = m.reduce(function(S, v) {
    return S[v] = _n(e, {
      placement: v,
      boundary: o,
      rootBoundary: i,
      padding: s
    })[vt(v)], S;
  }, {});
  return Object.keys(g).sort(function(S, v) {
    return g[S] - g[v];
  });
}
var MP = T(() => {
  qu();
  Tr();
  Tf();
  Va();
  a(zw, "computeAutoPlacement");
});

// ../node_modules/@popperjs/core/lib/modifiers/flip.js
function fle(e) {
  if (vt(e) === xm)
    return [];
  var t = Gu(e);
  return [Tm(e), t, Tm(t)];
}
function dle(e) {
  var t = e.state, r = e.options, n = e.name;
  if (!t.modifiersData[n]._skip) {
    for (var o = r.mainAxis, i = o === void 0 ? !0 : o, s = r.altAxis, l = s === void 0 ? !0 : s, u = r.fallbackPlacements, c = r.padding, p = r.
    boundary, h = r.rootBoundary, m = r.altBoundary, g = r.flipVariations, S = g === void 0 ? !0 : g, v = r.allowedAutoPlacements, b = t.options.
    placement, w = vt(b), y = w === b, E = u || (y || !S ? [Gu(b)] : fle(b)), x = [b].concat(E).reduce(function(Se, Fe) {
      return Se.concat(vt(Fe) === xm ? zw(t, {
        placement: Fe,
        boundary: p,
        rootBoundary: h,
        padding: c,
        flipVariations: S,
        allowedAutoPlacements: v
      }) : Fe);
    }, []), C = t.rects.reference, D = t.rects.popper, R = /* @__PURE__ */ new Map(), A = !0, _ = x[0], P = 0; P < x.length; P++) {
      var B = x[P], z = vt(B), $ = Qr(B) === Mo, W = [je, ut].indexOf(z) >= 0, N = W ? "width" : "height", L = _n(t, {
        placement: B,
        boundary: p,
        rootBoundary: h,
        altBoundary: m,
        padding: c
      }), G = W ? $ ? rt : Ke : $ ? ut : je;
      C[N] > D[N] && (G = Gu(G));
      var re = Gu(G), Q = [];
      if (i && Q.push(L[z] <= 0), l && Q.push(L[G] <= 0, L[re] <= 0), Q.every(function(Se) {
        return Se;
      })) {
        _ = B, A = !1;
        break;
      }
      R.set(B, Q);
    }
    if (A)
      for (var le = S ? 3 : 1, ee = /* @__PURE__ */ a(function(Fe) {
        var Ue = x.find(function(nt) {
          var tr = R.get(nt);
          if (tr)
            return tr.slice(0, Fe).every(function(sc) {
              return sc;
            });
        });
        if (Ue)
          return _ = Ue, "break";
      }, "_loop"), de = le; de > 0; de--) {
        var Xe = ee(de);
        if (Xe === "break") break;
      }
    t.placement !== _ && (t.modifiersData[n]._skip = !0, t.placement = _, t.reset = !0);
  }
}
var BP, $P = T(() => {
  kP();
  Va();
  IP();
  Tf();
  MP();
  Tr();
  qu();
  a(fle, "getExpandedFallbackPlacements");
  a(dle, "flip");
  BP = {
    name: "flip",
    enabled: !0,
    phase: "main",
    fn: dle,
    requiresIfExists: ["offset"],
    data: {
      _skip: !1
    }
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/hide.js
function zP(e, t, r) {
  return r === void 0 && (r = {
    x: 0,
    y: 0
  }), {
    top: e.top - t.height - r.y,
    right: e.right - t.width + r.x,
    bottom: e.bottom - t.height + r.y,
    left: e.left - t.width - r.x
  };
}
function HP(e) {
  return [je, rt, ut, Ke].some(function(t) {
    return e[t] >= 0;
  });
}
function hle(e) {
  var t = e.state, r = e.name, n = t.rects.reference, o = t.rects.popper, i = t.modifiersData.preventOverflow, s = _n(t, {
    elementContext: "reference"
  }), l = _n(t, {
    altBoundary: !0
  }), u = zP(s, n), c = zP(l, o, i), p = HP(u), h = HP(c);
  t.modifiersData[r] = {
    referenceClippingOffsets: u,
    popperEscapeOffsets: c,
    isReferenceHidden: p,
    hasPopperEscaped: h
  }, t.attributes.popper = Object.assign({}, t.attributes.popper, {
    "data-popper-reference-hidden": p,
    "data-popper-escaped": h
  });
}
var jP, VP = T(() => {
  Tr();
  Tf();
  a(zP, "getSideOffsets");
  a(HP, "isAnySideFullyClipped");
  a(hle, "hide");
  jP = {
    name: "hide",
    enabled: !0,
    phase: "main",
    requiresIfExists: ["preventOverflow"],
    fn: hle
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/offset.js
function mle(e, t, r) {
  var n = vt(e), o = [Ke, je].indexOf(n) >= 0 ? -1 : 1, i = typeof r == "function" ? r(Object.assign({}, t, {
    placement: e
  })) : r, s = i[0], l = i[1];
  return s = s || 0, l = (l || 0) * o, [Ke, rt].indexOf(n) >= 0 ? {
    x: l,
    y: s
  } : {
    x: s,
    y: l
  };
}
function gle(e) {
  var t = e.state, r = e.options, n = e.name, o = r.offset, i = o === void 0 ? [0, 0] : o, s = Dm.reduce(function(p, h) {
    return p[h] = mle(h, t.rects, i), p;
  }, {}), l = s[t.placement], u = l.x, c = l.y;
  t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += u, t.modifiersData.popperOffsets.y += c), t.modifiersData[n] =
  s;
}
var UP, WP = T(() => {
  Va();
  Tr();
  a(mle, "distanceAndSkiddingToXY");
  a(gle, "offset");
  UP = {
    name: "offset",
    enabled: !0,
    phase: "main",
    requires: ["popperOffsets"],
    fn: gle
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js
function vle(e) {
  var t = e.state, r = e.name;
  t.modifiersData[r] = _f({
    reference: t.rects.reference,
    element: t.rects.popper,
    strategy: "absolute",
    placement: t.placement
  });
}
var qP, GP = T(() => {
  $w();
  a(vle, "popperOffsets");
  qP = {
    name: "popperOffsets",
    enabled: !0,
    phase: "read",
    fn: vle,
    data: {}
  };
});

// ../node_modules/@popperjs/core/lib/utils/getAltAxis.js
function Hw(e) {
  return e === "x" ? "y" : "x";
}
var YP = T(() => {
  a(Hw, "getAltAxis");
});

// ../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js
function yle(e) {
  var t = e.state, r = e.options, n = e.name, o = r.mainAxis, i = o === void 0 ? !0 : o, s = r.altAxis, l = s === void 0 ? !1 : s, u = r.boundary,
  c = r.rootBoundary, p = r.altBoundary, h = r.padding, m = r.tether, g = m === void 0 ? !0 : m, S = r.tetherOffset, v = S === void 0 ? 0 : S,
  b = _n(t, {
    boundary: u,
    rootBoundary: c,
    padding: h,
    altBoundary: p
  }), w = vt(t.placement), y = Qr(t.placement), E = !y, x = ts(w), C = Hw(x), D = t.modifiersData.popperOffsets, R = t.rects.reference, A = t.
  rects.popper, _ = typeof v == "function" ? v(Object.assign({}, t.rects, {
    placement: t.placement
  })) : v, P = typeof _ == "number" ? {
    mainAxis: _,
    altAxis: _
  } : Object.assign({
    mainAxis: 0,
    altAxis: 0
  }, _), B = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, z = {
    x: 0,
    y: 0
  };
  if (D) {
    if (i) {
      var $, W = x === "y" ? je : Ke, N = x === "y" ? ut : rt, L = x === "y" ? "height" : "width", G = D[x], re = G + b[W], Q = G - b[N], le = g ?
      -A[L] / 2 : 0, ee = y === Mo ? R[L] : A[L], de = y === Mo ? -A[L] : -R[L], Xe = t.elements.arrow, Se = g && Xe ? es(Xe) : {
        width: 0,
        height: 0
      }, Fe = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : Df(), Ue = Fe[W], nt = Fe[N], tr = rs(0, R[L],
      Se[L]), sc = E ? R[L] / 2 - le - tr - Ue - P.mainAxis : ee - tr - Ue - P.mainAxis, lc = E ? -R[L] / 2 + le + tr + nt + P.mainAxis : de +
      tr + nt + P.mainAxis, Pg = t.elements.arrow && An(t.elements.arrow), kM = Pg ? x === "y" ? Pg.clientTop || 0 : Pg.clientLeft || 0 : 0,
      Db = ($ = B?.[x]) != null ? $ : 0, IM = G + sc - Db - kM, PM = G + lc - Db, Rb = rs(g ? Zi(re, IM) : re, G, g ? Rn(Q, PM) : Q);
      D[x] = Rb, z[x] = Rb - G;
    }
    if (l) {
      var Ab, FM = x === "x" ? je : Ke, OM = x === "x" ? ut : rt, Ja = D[C], ud = C === "y" ? "height" : "width", _b = Ja + b[FM], Tb = Ja -
      b[OM], Fg = [je, Ke].indexOf(w) !== -1, kb = (Ab = B?.[C]) != null ? Ab : 0, q = Fg ? _b : Ja - R[ud] - A[ud] - kb + P.altAxis, Ib = Fg ?
      Ja + R[ud] + A[ud] - kb - P.altAxis : Tb, Pb = g && Fg ? EP(q, Ja, Ib) : rs(g ? q : _b, Ja, g ? Ib : Tb);
      D[C] = Pb, z[C] = Pb - Ja;
    }
    t.modifiersData[n] = z;
  }
}
var KP, XP = T(() => {
  Tr();
  Va();
  Am();
  YP();
  kw();
  Rm();
  Wu();
  Tf();
  qu();
  Iw();
  Ua();
  a(yle, "preventOverflow");
  KP = {
    name: "preventOverflow",
    enabled: !0,
    phase: "main",
    fn: yle,
    requiresIfExists: ["offset"]
  };
});

// ../node_modules/@popperjs/core/lib/modifiers/index.js
var jw = T(() => {
});

// ../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js
function Vw(e) {
  return {
    scrollLeft: e.scrollLeft,
    scrollTop: e.scrollTop
  };
}
var QP = T(() => {
  a(Vw, "getHTMLElementScroll");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js
function Uw(e) {
  return e === Pe(e) || !ct(e) ? ns(e) : Vw(e);
}
var JP = T(() => {
  km();
  Dn();
  kr();
  QP();
  a(Uw, "getNodeScroll");
});

// ../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js
function wle(e) {
  var t = e.getBoundingClientRect(), r = Bo(t.width) / e.offsetWidth || 1, n = Bo(t.height) / e.offsetHeight || 1;
  return r !== 1 || n !== 1;
}
function Ww(e, t, r) {
  r === void 0 && (r = !1);
  var n = ct(t), o = ct(t) && wle(t), i = At(t), s = Xr(e, o, r), l = {
    scrollLeft: 0,
    scrollTop: 0
  }, u = {
    x: 0,
    y: 0
  };
  return (n || !n && !r) && ((gt(t) !== "body" || // https://github.com/popperjs/popper-core/issues/1078
  as(i)) && (l = Uw(t)), ct(t) ? (u = Xr(t, !0), u.x += t.clientLeft, u.y += t.clientTop) : i && (u.x = os(i))), {
    x: s.left + l.scrollLeft - u.x,
    y: s.top + l.scrollTop - u.y,
    width: s.width,
    height: s.height
  };
}
var ZP = T(() => {
  Vu();
  JP();
  ja();
  kr();
  Im();
  $o();
  Pm();
  Ua();
  a(wle, "isElementScaled");
  a(Ww, "getCompositeRect");
});

// ../node_modules/@popperjs/core/lib/utils/orderModifiers.js
function ble(e) {
  var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = [];
  e.forEach(function(i) {
    t.set(i.name, i);
  });
  function o(i) {
    r.add(i.name);
    var s = [].concat(i.requires || [], i.requiresIfExists || []);
    s.forEach(function(l) {
      if (!r.has(l)) {
        var u = t.get(l);
        u && o(u);
      }
    }), n.push(i);
  }
  return a(o, "sort"), e.forEach(function(i) {
    r.has(i.name) || o(i);
  }), n;
}
function qw(e) {
  var t = ble(e);
  return vP.reduce(function(r, n) {
    return r.concat(t.filter(function(o) {
      return o.phase === n;
    }));
  }, []);
}
var eF = T(() => {
  Tr();
  a(ble, "order");
  a(qw, "orderModifiers");
});

// ../node_modules/@popperjs/core/lib/utils/debounce.js
function Gw(e) {
  var t;
  return function() {
    return t || (t = new Promise(function(r) {
      Promise.resolve().then(function() {
        t = void 0, r(e());
      });
    })), t;
  };
}
var tF = T(() => {
  a(Gw, "debounce");
});

// ../node_modules/@popperjs/core/lib/utils/mergeByName.js
function Yw(e) {
  var t = e.reduce(function(r, n) {
    var o = r[n.name];
    return r[n.name] = o ? Object.assign({}, o, n, {
      options: Object.assign({}, o.options, n.options),
      data: Object.assign({}, o.data, n.data)
    }) : n, r;
  }, {});
  return Object.keys(t).map(function(r) {
    return t[r];
  });
}
var rF = T(() => {
  a(Yw, "mergeByName");
});

// ../node_modules/@popperjs/core/lib/createPopper.js
function oF() {
  for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
    t[r] = arguments[r];
  return !t.some(function(n) {
    return !(n && typeof n.getBoundingClientRect == "function");
  });
}
function aF(e) {
  e === void 0 && (e = {});
  var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, o = t.defaultOptions, i = o === void 0 ? nF : o;
  return /* @__PURE__ */ a(function(l, u, c) {
    c === void 0 && (c = i);
    var p = {
      placement: "bottom",
      orderedModifiers: [],
      options: Object.assign({}, nF, i),
      modifiersData: {},
      elements: {
        reference: l,
        popper: u
      },
      attributes: {},
      styles: {}
    }, h = [], m = !1, g = {
      state: p,
      setOptions: /* @__PURE__ */ a(function(w) {
        var y = typeof w == "function" ? w(p.options) : w;
        v(), p.options = Object.assign({}, i, p.options, y), p.scrollParents = {
          reference: Kr(l) ? Wa(l) : l.contextElement ? Wa(l.contextElement) : [],
          popper: Wa(u)
        };
        var E = qw(Yw([].concat(n, p.options.modifiers)));
        return p.orderedModifiers = E.filter(function(x) {
          return x.enabled;
        }), S(), g.update();
      }, "setOptions"),
      // Sync update – it will always be executed, even if not necessary. This
      // is useful for low frequency updates where sync behavior simplifies the
      // logic.
      // For high frequency updates (e.g. `resize` and `scroll` events), always
      // prefer the async Popper#update method
      forceUpdate: /* @__PURE__ */ a(function() {
        if (!m) {
          var w = p.elements, y = w.reference, E = w.popper;
          if (oF(y, E)) {
            p.rects = {
              reference: Ww(y, An(E), p.options.strategy === "fixed"),
              popper: es(E)
            }, p.reset = !1, p.placement = p.options.placement, p.orderedModifiers.forEach(function(P) {
              return p.modifiersData[P.name] = Object.assign({}, P.data);
            });
            for (var x = 0; x < p.orderedModifiers.length; x++) {
              if (p.reset === !0) {
                p.reset = !1, x = -1;
                continue;
              }
              var C = p.orderedModifiers[x], D = C.fn, R = C.options, A = R === void 0 ? {} : R, _ = C.name;
              typeof D == "function" && (p = D({
                state: p,
                options: A,
                name: _,
                instance: g
              }) || p);
            }
          }
        }
      }, "forceUpdate"),
      // Async and optimistically optimized update – it will not be executed if
      // not necessary (debounced to run at most once-per-tick)
      update: Gw(function() {
        return new Promise(function(b) {
          g.forceUpdate(), b(p);
        });
      }),
      destroy: /* @__PURE__ */ a(function() {
        v(), m = !0;
      }, "destroy")
    };
    if (!oF(l, u))
      return g;
    g.setOptions(c).then(function(b) {
      !m && c.onFirstUpdate && c.onFirstUpdate(b);
    });
    function S() {
      p.orderedModifiers.forEach(function(b) {
        var w = b.name, y = b.options, E = y === void 0 ? {} : y, x = b.effect;
        if (typeof x == "function") {
          var C = x({
            state: p,
            name: w,
            instance: g,
            options: E
          }), D = /* @__PURE__ */ a(function() {
          }, "noopFn");
          h.push(C || D);
        }
      });
    }
    a(S, "runModifierEffects");
    function v() {
      h.forEach(function(b) {
        return b();
      }), h = [];
    }
    return a(v, "cleanupModifierEffects"), g;
  }, "createPopper");
}
var nF, iF = T(() => {
  ZP();
  Rm();
  Nw();
  Wu();
  eF();
  tF();
  rF();
  kr();
  nF = {
    placement: "bottom",
    modifiers: [],
    strategy: "absolute"
  };
  a(oF, "areValidElements");
  a(aF, "popperGenerator");
});

// ../node_modules/@popperjs/core/lib/popper.js
var Sle, Kw, sF = T(() => {
  iF();
  TP();
  GP();
  AP();
  wP();
  WP();
  $P();
  XP();
  CP();
  VP();
  jw();
  Sle = [_P, qP, RP, yP, UP, BP, KP, xP, jP], Kw = /* @__PURE__ */ aF({
    defaultModifiers: Sle
  });
});

// ../node_modules/@popperjs/core/lib/index.js
var lF = T(() => {
  Tr();
  jw();
  sF();
});

// ../node_modules/react-fast-compare/index.js
var cF = F((SDe, uF) => {
  var Ele = typeof Element < "u", xle = typeof Map == "function", Cle = typeof Set == "function", Dle = typeof ArrayBuffer == "function" && !!ArrayBuffer.
  isView;
  function Om(e, t) {
    if (e === t) return !0;
    if (e && t && typeof e == "object" && typeof t == "object") {
      if (e.constructor !== t.constructor) return !1;
      var r, n, o;
      if (Array.isArray(e)) {
        if (r = e.length, r != t.length) return !1;
        for (n = r; n-- !== 0; )
          if (!Om(e[n], t[n])) return !1;
        return !0;
      }
      var i;
      if (xle && e instanceof Map && t instanceof Map) {
        if (e.size !== t.size) return !1;
        for (i = e.entries(); !(n = i.next()).done; )
          if (!t.has(n.value[0])) return !1;
        for (i = e.entries(); !(n = i.next()).done; )
          if (!Om(n.value[1], t.get(n.value[0]))) return !1;
        return !0;
      }
      if (Cle && e instanceof Set && t instanceof Set) {
        if (e.size !== t.size) return !1;
        for (i = e.entries(); !(n = i.next()).done; )
          if (!t.has(n.value[0])) return !1;
        return !0;
      }
      if (Dle && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) {
        if (r = e.length, r != t.length) return !1;
        for (n = r; n-- !== 0; )
          if (e[n] !== t[n]) return !1;
        return !0;
      }
      if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags;
      if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == "function" && typeof t.valueOf == "function") return e.valueOf() ===
      t.valueOf();
      if (e.toString !== Object.prototype.toString && typeof e.toString == "function" && typeof t.toString == "function") return e.toString() ===
      t.toString();
      if (o = Object.keys(e), r = o.length, r !== Object.keys(t).length) return !1;
      for (n = r; n-- !== 0; )
        if (!Object.prototype.hasOwnProperty.call(t, o[n])) return !1;
      if (Ele && e instanceof Element) return !1;
      for (n = r; n-- !== 0; )
        if (!((o[n] === "_owner" || o[n] === "__v" || o[n] === "__o") && e.$$typeof) && !Om(e[o[n]], t[o[n]]))
          return !1;
      return !0;
    }
    return e !== e && t !== t;
  }
  a(Om, "equal");
  uF.exports = /* @__PURE__ */ a(function(t, r) {
    try {
      return Om(t, r);
    } catch (n) {
      if ((n.message || "").match(/stack|recursion/i))
        return console.warn("react-fast-compare cannot handle circular refs"), !1;
      throw n;
    }
  }, "isEqual");
});

// ../node_modules/react-popper/lib/esm/usePopper.js
var qa, pF, fF, Rle, Xw, dF = T(() => {
  qa = I(O()), pF = I(zn());
  lF();
  fF = I(cF());
  hP();
  Rle = [], Xw = /* @__PURE__ */ a(function(t, r, n) {
    n === void 0 && (n = {});
    var o = qa.useRef(null), i = {
      onFirstUpdate: n.onFirstUpdate,
      placement: n.placement || "bottom",
      strategy: n.strategy || "absolute",
      modifiers: n.modifiers || Rle
    }, s = qa.useState({
      styles: {
        popper: {
          position: i.strategy,
          left: "0",
          top: "0"
        },
        arrow: {
          position: "absolute"
        }
      },
      attributes: {}
    }), l = s[0], u = s[1], c = qa.useMemo(function() {
      return {
        name: "updateState",
        enabled: !0,
        phase: "write",
        fn: /* @__PURE__ */ a(function(g) {
          var S = g.state, v = Object.keys(S.elements);
          pF.flushSync(function() {
            u({
              styles: xw(v.map(function(b) {
                return [b, S.styles[b] || {}];
              })),
              attributes: xw(v.map(function(b) {
                return [b, S.attributes[b]];
              }))
            });
          });
        }, "fn"),
        requires: ["computeStyles"]
      };
    }, []), p = qa.useMemo(function() {
      var m = {
        onFirstUpdate: i.onFirstUpdate,
        placement: i.placement,
        strategy: i.strategy,
        modifiers: [].concat(i.modifiers, [c, {
          name: "applyStyles",
          enabled: !1
        }])
      };
      return (0, fF.default)(o.current, m) ? o.current || m : (o.current = m, m);
    }, [i.onFirstUpdate, i.placement, i.strategy, i.modifiers, c]), h = qa.useRef();
    return Cw(function() {
      h.current && h.current.setOptions(p);
    }, [p]), Cw(function() {
      if (!(t == null || r == null)) {
        var m = n.createPopper || Kw, g = m(t, r, p);
        return h.current = g, function() {
          g.destroy(), h.current = null;
        };
      }
    }, [t, r, n.createPopper]), {
      state: h.current ? h.current.state : null,
      styles: l.styles,
      attributes: l.attributes,
      update: h.current ? h.current.update : null,
      forceUpdate: h.current ? h.current.forceUpdate : null
    };
  }, "usePopper");
});

// ../node_modules/react-popper/lib/esm/index.js
var hF = T(() => {
  dF();
});

// ../node_modules/react-popper-tooltip/dist/esm/react-popper-tooltip.js
function vF(e) {
  var t = we.useRef(e);
  return t.current = e, we.useCallback(function() {
    return t.current;
  }, []);
}
function _le(e) {
  var t = e.initial, r = e.value, n = e.onChange, o = n === void 0 ? Ale : n;
  if (t === void 0 && r === void 0)
    throw new TypeError('Either "value" or "initial" variable must be set. Now both are undefined');
  var i = we.useState(t), s = i[0], l = i[1], u = vF(s), c = we.useCallback(function(h) {
    var m = u(), g = typeof h == "function" ? h(m) : h;
    typeof g.persist == "function" && g.persist(), l(g), typeof o == "function" && o(g);
  }, [u, o]), p = r !== void 0;
  return [p ? r : s, p ? o : c];
}
function yF(e, t) {
  return e === void 0 && (e = 0), t === void 0 && (t = 0), function() {
    return {
      width: 0,
      height: 0,
      top: t,
      right: e,
      bottom: t,
      left: e,
      x: 0,
      y: 0,
      toJSON: /* @__PURE__ */ a(function() {
        return null;
      }, "toJSON")
    };
  };
}
function wF(e, t) {
  var r, n, o;
  e === void 0 && (e = {}), t === void 0 && (t = {});
  var i = Object.keys(gF).reduce(function(N, L) {
    var G;
    return J({}, N, (G = {}, G[L] = N[L] !== void 0 ? N[L] : gF[L], G));
  }, e), s = we.useMemo(
    function() {
      return [{
        name: "offset",
        options: {
          offset: i.offset
        }
      }];
    },
    // eslint-disable-next-line react-hooks/exhaustive-deps
    Array.isArray(i.offset) ? i.offset : []
  ), l = J({}, t, {
    placement: t.placement || i.placement,
    modifiers: t.modifiers || s
  }), u = we.useState(null), c = u[0], p = u[1], h = we.useState(null), m = h[0], g = h[1], S = _le({
    initial: i.defaultVisible,
    value: i.visible,
    onChange: i.onVisibleChange
  }), v = S[0], b = S[1], w = we.useRef();
  we.useEffect(function() {
    return function() {
      return clearTimeout(w.current);
    };
  }, []);
  var y = Xw(i.followCursor ? mF : c, m, l), E = y.styles, x = y.attributes, C = gl(y, Tle), D = C.update, R = vF({
    visible: v,
    triggerRef: c,
    tooltipRef: m,
    finalConfig: i
  }), A = we.useCallback(
    function(N) {
      return Array.isArray(i.trigger) ? i.trigger.includes(N) : i.trigger === N;
    },
    // eslint-disable-next-line react-hooks/exhaustive-deps
    Array.isArray(i.trigger) ? i.trigger : [i.trigger]
  ), _ = we.useCallback(function() {
    clearTimeout(w.current), w.current = window.setTimeout(function() {
      return b(!1);
    }, i.delayHide);
  }, [i.delayHide, b]), P = we.useCallback(function() {
    clearTimeout(w.current), w.current = window.setTimeout(function() {
      return b(!0);
    }, i.delayShow);
  }, [i.delayShow, b]), B = we.useCallback(function() {
    R().visible ? _() : P();
  }, [R, _, P]);
  we.useEffect(function() {
    if (R().finalConfig.closeOnOutsideClick) {
      var N = /* @__PURE__ */ a(function(G) {
        var re, Q = R(), le = Q.tooltipRef, ee = Q.triggerRef, de = (G.composedPath == null || (re = G.composedPath()) == null ? void 0 : re[0]) ||
        G.target;
        de instanceof Node && le != null && ee != null && !le.contains(de) && !ee.contains(de) && _();
      }, "handleClickOutside");
      return document.addEventListener("mousedown", N), function() {
        return document.removeEventListener("mousedown", N);
      };
    }
  }, [R, _]), we.useEffect(function() {
    if (!(c == null || !A("click")))
      return c.addEventListener("click", B), function() {
        return c.removeEventListener("click", B);
      };
  }, [c, A, B]), we.useEffect(function() {
    if (!(c == null || !A("double-click")))
      return c.addEventListener("dblclick", B), function() {
        return c.removeEventListener("dblclick", B);
      };
  }, [c, A, B]), we.useEffect(function() {
    if (!(c == null || !A("right-click"))) {
      var N = /* @__PURE__ */ a(function(G) {
        G.preventDefault(), B();
      }, "preventDefaultAndToggle");
      return c.addEventListener("contextmenu", N), function() {
        return c.removeEventListener("contextmenu", N);
      };
    }
  }, [c, A, B]), we.useEffect(function() {
    if (!(c == null || !A("focus")))
      return c.addEventListener("focus", P), c.addEventListener("blur", _), function() {
        c.removeEventListener("focus", P), c.removeEventListener("blur", _);
      };
  }, [c, A, P, _]), we.useEffect(function() {
    if (!(c == null || !A("hover")))
      return c.addEventListener("mouseenter", P), c.addEventListener("mouseleave", _), function() {
        c.removeEventListener("mouseenter", P), c.removeEventListener("mouseleave", _);
      };
  }, [c, A, P, _]), we.useEffect(function() {
    if (!(m == null || !A("hover") || !R().finalConfig.interactive))
      return m.addEventListener("mouseenter", P), m.addEventListener("mouseleave", _), function() {
        m.removeEventListener("mouseenter", P), m.removeEventListener("mouseleave", _);
      };
  }, [m, A, P, _, R]);
  var z = C == null || (r = C.state) == null || (n = r.modifiersData) == null || (o = n.hide) == null ? void 0 : o.isReferenceHidden;
  we.useEffect(function() {
    i.closeOnTriggerHidden && z && _();
  }, [i.closeOnTriggerHidden, _, z]), we.useEffect(function() {
    if (!i.followCursor || c == null) return;
    function N(L) {
      var G = L.clientX, re = L.clientY;
      mF.getBoundingClientRect = yF(G, re), D?.();
    }
    return a(N, "setMousePosition"), c.addEventListener("mousemove", N), function() {
      return c.removeEventListener("mousemove", N);
    };
  }, [i.followCursor, c, D]), we.useEffect(function() {
    if (!(m == null || D == null || i.mutationObserverOptions == null)) {
      var N = new MutationObserver(D);
      return N.observe(m, i.mutationObserverOptions), function() {
        return N.disconnect();
      };
    }
  }, [i.mutationObserverOptions, m, D]);
  var $ = /* @__PURE__ */ a(function(L) {
    return L === void 0 && (L = {}), J({}, L, {
      style: J({}, L.style, E.popper)
    }, x.popper, {
      "data-popper-interactive": i.interactive
    });
  }, "getTooltipProps"), W = /* @__PURE__ */ a(function(L) {
    return L === void 0 && (L = {}), J({}, L, x.arrow, {
      style: J({}, L.style, E.arrow),
      "data-popper-arrow": !0
    });
  }, "getArrowProps");
  return J({
    getArrowProps: W,
    getTooltipProps: $,
    setTooltipRef: g,
    setTriggerRef: p,
    tooltipRef: m,
    triggerRef: c,
    visible: v
  }, C);
}
var we, Ale, Tle, mF, gF, bF = T(() => {
  C1();
  xt();
  we = I(O());
  hF();
  a(vF, "useGetLatest");
  Ale = /* @__PURE__ */ a(function() {
  }, "noop");
  a(_le, "useControlledState");
  a(yF, "generateBoundingClientRect");
  Tle = ["styles", "attributes"], mF = {
    getBoundingClientRect: yF()
  }, gF = {
    closeOnOutsideClick: !0,
    closeOnTriggerHidden: !1,
    defaultVisible: !1,
    delayHide: 0,
    delayShow: 0,
    followCursor: !1,
    interactive: !1,
    mutationObserverOptions: {
      attributes: !0,
      childList: !0,
      subtree: !0
    },
    offset: [0, 6],
    trigger: "hover"
  };
  a(wF, "usePopperTooltip");
});

// src/components/components/tooltip/Tooltip.tsx
var Lm, SF, Jr, Ga, kle, Ile, Qw, EF = T(() => {
  "use strict";
  Lm = I(O(), 1);
  X();
  SF = I(Hn(), 1), Jr = (0, SF.default)(1e3)(
    (e, t, r, n = 0) => t.split("-")[0] === e ? r : n
  ), Ga = 8, kle = k.div(
    {
      position: "absolute",
      borderStyle: "solid"
    },
    ({ placement: e }) => {
      let t = 0, r = 0;
      switch (!0) {
        case (e.startsWith("left") || e.startsWith("right")): {
          r = 8;
          break;
        }
        case (e.startsWith("top") || e.startsWith("bottom")): {
          t = 8;
          break;
        }
        default:
      }
      return { transform: `translate3d(${t}px, ${r}px, 0px)` };
    },
    ({ theme: e, color: t, placement: r }) => ({
      bottom: `${Jr("top", r, `${Ga * -1}px`, "auto")}`,
      top: `${Jr("bottom", r, `${Ga * -1}px`, "auto")}`,
      right: `${Jr("left", r, `${Ga * -1}px`, "auto")}`,
      left: `${Jr("right", r, `${Ga * -1}px`, "auto")}`,
      borderBottomWidth: `${Jr("top", r, "0", Ga)}px`,
      borderTopWidth: `${Jr("bottom", r, "0", Ga)}px`,
      borderRightWidth: `${Jr("left", r, "0", Ga)}px`,
      borderLeftWidth: `${Jr("right", r, "0", Ga)}px`,
      borderTopColor: Jr(
        "top",
        r,
        e.color[t] || t || e.base === "light" ? Ca(e.background.app) : e.background.app,
        "transparent"
      ),
      borderBottomColor: Jr(
        "bottom",
        r,
        e.color[t] || t || e.base === "light" ? Ca(e.background.app) : e.background.app,
        "transparent"
      ),
      borderLeftColor: Jr(
        "left",
        r,
        e.color[t] || t || e.base === "light" ? Ca(e.background.app) : e.background.app,
        "transparent"
      ),
      borderRightColor: Jr(
        "right",
        r,
        e.color[t] || t || e.base === "light" ? Ca(e.background.app) : e.background.app,
        "transparent"
      )
    })
  ), Ile = k.div(
    ({ hidden: e }) => ({
      display: e ? "none" : "inline-block",
      zIndex: 2147483647
    }),
    ({ theme: e, color: t, hasChrome: r }) => r ? {
      background: t && e.color[t] || t || e.base === "light" ? Ca(e.background.app) : e.background.app,
      filter: `
            drop-shadow(0px 5px 5px rgba(0,0,0,0.05))
            drop-shadow(0 1px 3px rgba(0,0,0,0.1))
          `,
      borderRadius: e.appBorderRadius,
      fontSize: e.typography.size.s1
    } : {}
  ), Qw = Lm.default.forwardRef(
    ({
      placement: e = "top",
      hasChrome: t = !0,
      children: r,
      arrowProps: n = {},
      tooltipRef: o,
      color: i,
      withArrows: s,
      ...l
    }, u) => /* @__PURE__ */ Lm.default.createElement(Ile, { "data-testid": "tooltip", hasChrome: t, ref: u, ...l, color: i }, t && s && /* @__PURE__ */ Lm.default.
    createElement(kle, { placement: e, ...n, color: i }), r)
  );
  Qw.displayName = "Tooltip";
});

// src/components/components/tooltip/WithTooltip.tsx
var Zw = {};
he(Zw, {
  WithToolTipState: () => Jw,
  WithTooltip: () => Jw,
  WithTooltipPure: () => CF
});
var Zr, xF, Nm, Ple, Fle, CF, Jw, Mm = T(() => {
  "use strict";
  Zr = I(O(), 1), xF = I(zn(), 1);
  X();
  We();
  bF();
  EF();
  ({ document: Nm } = H), Ple = k.div`
  display: inline-block;
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, Fle = k.g`
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, CF = /* @__PURE__ */ a(({
    svg: e = !1,
    trigger: t = "click",
    closeOnOutsideClick: r = !1,
    placement: n = "top",
    modifiers: o = [
      {
        name: "preventOverflow",
        options: {
          padding: 8
        }
      },
      {
        name: "offset",
        options: {
          offset: [8, 8]
        }
      },
      {
        name: "arrow",
        options: {
          padding: 8
        }
      }
    ],
    hasChrome: i = !0,
    defaultVisible: s = !1,
    withArrows: l,
    offset: u,
    tooltip: c,
    children: p,
    closeOnTriggerHidden: h,
    mutationObserverOptions: m,
    delayHide: g,
    visible: S,
    interactive: v,
    delayShow: b,
    strategy: w,
    followCursor: y,
    onVisibleChange: E,
    ...x
  }) => {
    let C = e ? Fle : Ple, {
      getArrowProps: D,
      getTooltipProps: R,
      setTooltipRef: A,
      setTriggerRef: _,
      visible: P,
      state: B
    } = wF(
      {
        trigger: t,
        placement: n,
        defaultVisible: s,
        delayHide: g,
        interactive: v,
        closeOnOutsideClick: r,
        closeOnTriggerHidden: h,
        onVisibleChange: E,
        delayShow: b,
        followCursor: y,
        mutationObserverOptions: m,
        visible: S,
        offset: u
      },
      {
        modifiers: o,
        strategy: w
      }
    ), z = /* @__PURE__ */ Zr.default.createElement(
      Qw,
      {
        placement: B?.placement,
        ref: A,
        hasChrome: i,
        arrowProps: D(),
        withArrows: l,
        ...R()
      },
      typeof c == "function" ? c({ onHide: /* @__PURE__ */ a(() => E(!1), "onHide") }) : c
    );
    return /* @__PURE__ */ Zr.default.createElement(Zr.default.Fragment, null, /* @__PURE__ */ Zr.default.createElement(C, { trigger: t, ref: _,
    ...x }, p), P && xF.default.createPortal(z, Nm.body));
  }, "WithTooltipPure"), Jw = /* @__PURE__ */ a(({
    startOpen: e = !1,
    onVisibleChange: t,
    ...r
  }) => {
    let [n, o] = (0, Zr.useState)(e), i = (0, Zr.useCallback)(
      (s) => {
        t && t(s) === !1 || o(s);
      },
      [t]
    );
    return (0, Zr.useEffect)(() => {
      let s = /* @__PURE__ */ a(() => i(!1), "hide");
      Nm.addEventListener("keydown", s, !1);
      let l = Array.from(Nm.getElementsByTagName("iframe")), u = [];
      return l.forEach((c) => {
        let p = /* @__PURE__ */ a(() => {
          try {
            c.contentWindow.document && (c.contentWindow.document.addEventListener("click", s), u.push(() => {
              try {
                c.contentWindow.document.removeEventListener("click", s);
              } catch {
              }
            }));
          } catch {
          }
        }, "bind");
        p(), c.addEventListener("load", p), u.push(() => {
          c.removeEventListener("load", p);
        });
      }), () => {
        Nm.removeEventListener("keydown", s), u.forEach((c) => {
          c();
        });
      };
    }), /* @__PURE__ */ Zr.default.createElement(CF, { ...r, visible: n, onVisibleChange: i });
  }, "WithToolTipState");
});

// ../node_modules/picoquery/lib/string-util.js
var l6 = F((s6) => {
  "use strict";
  Object.defineProperty(s6, "__esModule", { value: !0 });
  s6.encodeString = Mue;
  var so = Array.from({ length: 256 }, (e, t) => "%" + ((t < 16 ? "0" : "") + t.toString(16)).toUpperCase()), Nue = new Int8Array([
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    1,
    0,
    0,
    0,
    0,
    0,
    1,
    1,
    1,
    1,
    0,
    0,
    1,
    1,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    0,
    0,
    0,
    0,
    1,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    0,
    0,
    0,
    1,
    0
  ]);
  function Mue(e) {
    let t = e.length;
    if (t === 0)
      return "";
    let r = "", n = 0, o = 0;
    e: for (; o < t; o++) {
      let i = e.charCodeAt(o);
      for (; i < 128; ) {
        if (Nue[i] !== 1 && (n < o && (r += e.slice(n, o)), n = o + 1, r += so[i]), ++o === t)
          break e;
        i = e.charCodeAt(o);
      }
      if (n < o && (r += e.slice(n, o)), i < 2048) {
        n = o + 1, r += so[192 | i >> 6] + so[128 | i & 63];
        continue;
      }
      if (i < 55296 || i >= 57344) {
        n = o + 1, r += so[224 | i >> 12] + so[128 | i >> 6 & 63] + so[128 | i & 63];
        continue;
      }
      if (++o, o >= t)
        throw new Error("URI malformed");
      let s = e.charCodeAt(o) & 1023;
      n = o + 1, i = 65536 + ((i & 1023) << 10 | s), r += so[240 | i >> 18] + so[128 | i >> 12 & 63] + so[128 | i >> 6 & 63] + so[128 | i & 63];
    }
    return n === 0 ? e : n < t ? r + e.slice(n) : r;
  }
  a(Mue, "encodeString");
});

// ../node_modules/picoquery/lib/shared.js
var Jm = F((lo) => {
  "use strict";
  Object.defineProperty(lo, "__esModule", { value: !0 });
  lo.defaultOptions = lo.defaultShouldSerializeObject = lo.defaultValueSerializer = void 0;
  var u6 = l6(), Bue = /* @__PURE__ */ a((e) => {
    switch (typeof e) {
      case "string":
        return (0, u6.encodeString)(e);
      case "bigint":
      case "boolean":
        return "" + e;
      case "number":
        if (Number.isFinite(e))
          return e < 1e21 ? "" + e : (0, u6.encodeString)("" + e);
        break;
    }
    return e instanceof Date ? (0, u6.encodeString)(e.toISOString()) : "";
  }, "defaultValueSerializer");
  lo.defaultValueSerializer = Bue;
  var $ue = /* @__PURE__ */ a((e) => e instanceof Date, "defaultShouldSerializeObject");
  lo.defaultShouldSerializeObject = $ue;
  var DO = /* @__PURE__ */ a((e) => e, "identityFunc");
  lo.defaultOptions = {
    nesting: !0,
    nestingSyntax: "dot",
    arrayRepeat: !1,
    arrayRepeatSyntax: "repeat",
    delimiter: 38,
    valueDeserializer: DO,
    valueSerializer: lo.defaultValueSerializer,
    keyDeserializer: DO,
    shouldSerializeObject: lo.defaultShouldSerializeObject
  };
});

// ../node_modules/picoquery/lib/object-util.js
var c6 = F((Zm) => {
  "use strict";
  Object.defineProperty(Zm, "__esModule", { value: !0 });
  Zm.getDeepObject = jue;
  Zm.stringifyObject = RO;
  var cs = Jm(), zue = l6();
  function Hue(e) {
    return e === "__proto__" || e === "constructor" || e === "prototype";
  }
  a(Hue, "isPrototypeKey");
  function jue(e, t, r, n, o) {
    if (Hue(t))
      return e;
    let i = e[t];
    return typeof i == "object" && i !== null ? i : !n && (o || typeof r == "number" || typeof r == "string" && r * 0 === 0 && r.indexOf(".") ===
    -1) ? e[t] = [] : e[t] = {};
  }
  a(jue, "getDeepObject");
  var Vue = 20, Uue = "[]", Wue = "[", que = "]", Gue = ".";
  function RO(e, t, r = 0, n, o) {
    let { nestingSyntax: i = cs.defaultOptions.nestingSyntax, arrayRepeat: s = cs.defaultOptions.arrayRepeat, arrayRepeatSyntax: l = cs.defaultOptions.
    arrayRepeatSyntax, nesting: u = cs.defaultOptions.nesting, delimiter: c = cs.defaultOptions.delimiter, valueSerializer: p = cs.defaultOptions.
    valueSerializer, shouldSerializeObject: h = cs.defaultOptions.shouldSerializeObject } = t, m = typeof c == "number" ? String.fromCharCode(
    c) : c, g = o === !0 && s, S = i === "dot" || i === "js" && !o;
    if (r > Vue)
      return "";
    let v = "", b = !0, w = !1;
    for (let y in e) {
      let E = e[y], x;
      n ? (x = n, g ? l === "bracket" && (x += Uue) : S ? (x += Gue, x += y) : (x += Wue, x += y, x += que)) : x = y, b || (v += m), typeof E ==
      "object" && E !== null && !h(E) ? (w = E.pop !== void 0, (u || s && w) && (v += RO(E, t, r + 1, x, w))) : (v += (0, zue.encodeString)(
      x), v += "=", v += p(E, y)), b && (b = !1);
    }
    return v;
  }
  a(RO, "stringifyObject");
});

// ../node_modules/fast-decode-uri-component/index.js
var kO = F((h_e, TO) => {
  "use strict";
  var AO = 12, Yue = 0, p6 = [
    // The first part of the table maps bytes to character to a transition.
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    3,
    4,
    4,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    5,
    6,
    7,
    7,
    7,
    7,
    7,
    7,
    7,
    7,
    7,
    7,
    7,
    7,
    8,
    7,
    7,
    10,
    9,
    9,
    9,
    11,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    4,
    // The second part of the table maps a state to a new state when adding a
    // transition.
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    12,
    0,
    0,
    0,
    0,
    24,
    36,
    48,
    60,
    72,
    84,
    96,
    0,
    12,
    12,
    12,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    24,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    24,
    24,
    24,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    24,
    24,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    48,
    48,
    48,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    48,
    48,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    48,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    // The third part maps the current transition to a mask that needs to apply
    // to the byte.
    127,
    63,
    63,
    63,
    0,
    31,
    15,
    15,
    15,
    7,
    7,
    7
  ];
  function Kue(e) {
    var t = e.indexOf("%");
    if (t === -1) return e;
    for (var r = e.length, n = "", o = 0, i = 0, s = t, l = AO; t > -1 && t < r; ) {
      var u = _O(e[t + 1], 4), c = _O(e[t + 2], 0), p = u | c, h = p6[p];
      if (l = p6[256 + l + h], i = i << 6 | p & p6[364 + h], l === AO)
        n += e.slice(o, s), n += i <= 65535 ? String.fromCharCode(i) : String.fromCharCode(
          55232 + (i >> 10),
          56320 + (i & 1023)
        ), i = 0, o = t + 3, t = s = e.indexOf("%", o);
      else {
        if (l === Yue)
          return null;
        if (t += 3, t < r && e.charCodeAt(t) === 37) continue;
        return null;
      }
    }
    return n + e.slice(o);
  }
  a(Kue, "decodeURIComponent");
  var Xue = {
    0: 0,
    1: 1,
    2: 2,
    3: 3,
    4: 4,
    5: 5,
    6: 6,
    7: 7,
    8: 8,
    9: 9,
    a: 10,
    A: 10,
    b: 11,
    B: 11,
    c: 12,
    C: 12,
    d: 13,
    D: 13,
    e: 14,
    E: 14,
    f: 15,
    F: 15
  };
  function _O(e, t) {
    var r = Xue[e];
    return r === void 0 ? 255 : r << t;
  }
  a(_O, "hexCodeToInt");
  TO.exports = Kue;
});

// ../node_modules/picoquery/lib/parse.js
var OO = F((Uo) => {
  "use strict";
  var Que = Uo && Uo.__importDefault || function(e) {
    return e && e.__esModule ? e : { default: e };
  };
  Object.defineProperty(Uo, "__esModule", { value: !0 });
  Uo.numberValueDeserializer = Uo.numberKeyDeserializer = void 0;
  Uo.parse = ece;
  var eg = c6(), ps = Jm(), IO = Que(kO()), Jue = /* @__PURE__ */ a((e) => {
    let t = Number(e);
    return Number.isNaN(t) ? e : t;
  }, "numberKeyDeserializer");
  Uo.numberKeyDeserializer = Jue;
  var Zue = /* @__PURE__ */ a((e) => {
    let t = Number(e);
    return Number.isNaN(t) ? e : t;
  }, "numberValueDeserializer");
  Uo.numberValueDeserializer = Zue;
  var PO = /\+/g, FO = /* @__PURE__ */ a(function() {
  }, "Empty");
  FO.prototype = /* @__PURE__ */ Object.create(null);
  function tg(e, t, r, n, o) {
    let i = e.substring(t, r);
    return n && (i = i.replace(PO, " ")), o && (i = (0, IO.default)(i) || i), i;
  }
  a(tg, "computeKeySlice");
  function ece(e, t) {
    let { valueDeserializer: r = ps.defaultOptions.valueDeserializer, keyDeserializer: n = ps.defaultOptions.keyDeserializer, arrayRepeatSyntax: o = ps.
    defaultOptions.arrayRepeatSyntax, nesting: i = ps.defaultOptions.nesting, arrayRepeat: s = ps.defaultOptions.arrayRepeat, nestingSyntax: l = ps.
    defaultOptions.nestingSyntax, delimiter: u = ps.defaultOptions.delimiter } = t ?? {}, c = typeof u == "string" ? u.charCodeAt(0) : u, p = l ===
    "js", h = new FO();
    if (typeof e != "string")
      return h;
    let m = e.length, g = "", S = -1, v = -1, b = -1, w = h, y, E = "", x = "", C = !1, D = !1, R = !1, A = !1, _ = !1, P = !1, B = !1, z = 0,
    $ = -1, W = -1, N = -1;
    for (let L = 0; L < m + 1; L++) {
      if (z = L !== m ? e.charCodeAt(L) : c, z === c) {
        if (B = v > S, B || (v = L), b !== v - 1 && (x = tg(e, b + 1, $ > -1 ? $ : v, R, C), E = n(x), y !== void 0 && (w = (0, eg.getDeepObject)(
        w, y, E, p && _, p && P))), B || E !== "") {
          B && (g = e.slice(v + 1, L), A && (g = g.replace(PO, " ")), D && (g = (0, IO.default)(g) || g));
          let G = r(g, E);
          if (s) {
            let re = w[E];
            re === void 0 ? $ > -1 ? w[E] = [G] : w[E] = G : re.pop ? re.push(G) : w[E] = [re, G];
          } else
            w[E] = G;
        }
        g = "", S = L, v = L, C = !1, D = !1, R = !1, A = !1, _ = !1, P = !1, $ = -1, b = L, w = h, y = void 0, E = "";
      } else z === 93 ? (s && o === "bracket" && N === 91 && ($ = W), i && (l === "index" || p) && v <= S && (b !== W && (x = tg(e, b + 1, L,
      R, C), E = n(x), y !== void 0 && (w = (0, eg.getDeepObject)(w, y, E, void 0, p)), y = E, R = !1, C = !1), b = L, P = !0, _ = !1)) : z ===
      46 ? i && (l === "dot" || p) && v <= S && (b !== W && (x = tg(e, b + 1, L, R, C), E = n(x), y !== void 0 && (w = (0, eg.getDeepObject)(
      w, y, E, p)), y = E, R = !1, C = !1), _ = !0, P = !1, b = L) : z === 91 ? i && (l === "index" || p) && v <= S && (b !== W && (x = tg(e,
      b + 1, L, R, C), E = n(x), p && y !== void 0 && (w = (0, eg.getDeepObject)(w, y, E, p)), y = E, R = !1, C = !1, _ = !1, P = !0), b = L) :
      z === 61 ? v <= S ? v = L : D = !0 : z === 43 ? v > S ? A = !0 : R = !0 : z === 37 && (v > S ? D = !0 : C = !0);
      W = L, N = z;
    }
    return h;
  }
  a(ece, "parse");
});

// ../node_modules/picoquery/lib/stringify.js
var LO = F((f6) => {
  "use strict";
  Object.defineProperty(f6, "__esModule", { value: !0 });
  f6.stringify = rce;
  var tce = c6();
  function rce(e, t) {
    if (e === null || typeof e != "object")
      return "";
    let r = t ?? {};
    return (0, tce.stringifyObject)(e, r);
  }
  a(rce, "stringify");
});

// ../node_modules/picoquery/lib/main.js
var NO = F((Pn) => {
  "use strict";
  var nce = Pn && Pn.__createBinding || (Object.create ? function(e, t, r, n) {
    n === void 0 && (n = r);
    var o = Object.getOwnPropertyDescriptor(t, r);
    (!o || ("get" in o ? !t.__esModule : o.writable || o.configurable)) && (o = { enumerable: !0, get: /* @__PURE__ */ a(function() {
      return t[r];
    }, "get") }), Object.defineProperty(e, n, o);
  } : function(e, t, r, n) {
    n === void 0 && (n = r), e[n] = t[r];
  }), oce = Pn && Pn.__exportStar || function(e, t) {
    for (var r in e) r !== "default" && !Object.prototype.hasOwnProperty.call(t, r) && nce(t, e, r);
  };
  Object.defineProperty(Pn, "__esModule", { value: !0 });
  Pn.stringify = Pn.parse = void 0;
  var ace = OO();
  Object.defineProperty(Pn, "parse", { enumerable: !0, get: /* @__PURE__ */ a(function() {
    return ace.parse;
  }, "get") });
  var ice = LO();
  Object.defineProperty(Pn, "stringify", { enumerable: !0, get: /* @__PURE__ */ a(function() {
    return ice.stringify;
  }, "get") });
  oce(Jm(), Pn);
});

// ../node_modules/semver/internal/constants.js
var Yf = F((qke, bL) => {
  var lpe = "2.0.0", upe = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */
  9007199254740991, cpe = 16, ppe = 250, fpe = [
    "major",
    "premajor",
    "minor",
    "preminor",
    "patch",
    "prepatch",
    "prerelease"
  ];
  bL.exports = {
    MAX_LENGTH: 256,
    MAX_SAFE_COMPONENT_LENGTH: cpe,
    MAX_SAFE_BUILD_LENGTH: ppe,
    MAX_SAFE_INTEGER: upe,
    RELEASE_TYPES: fpe,
    SEMVER_SPEC_VERSION: lpe,
    FLAG_INCLUDE_PRERELEASE: 1,
    FLAG_LOOSE: 2
  };
});

// ../node_modules/semver/internal/debug.js
var Kf = F((Gke, SL) => {
  var dpe = typeof process == "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...e) => console.
  error("SEMVER", ...e) : () => {
  };
  SL.exports = dpe;
});

// ../node_modules/semver/internal/re.js
var nc = F((Wo, EL) => {
  var {
    MAX_SAFE_COMPONENT_LENGTH: Y6,
    MAX_SAFE_BUILD_LENGTH: hpe,
    MAX_LENGTH: mpe
  } = Yf(), gpe = Kf();
  Wo = EL.exports = {};
  var vpe = Wo.re = [], ype = Wo.safeRe = [], j = Wo.src = [], V = Wo.t = {}, wpe = 0, K6 = "[a-zA-Z0-9-]", bpe = [
    ["\\s", 1],
    ["\\d", mpe],
    [K6, hpe]
  ], Spe = /* @__PURE__ */ a((e) => {
    for (let [t, r] of bpe)
      e = e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);
    return e;
  }, "makeSafeRegex"), te = /* @__PURE__ */ a((e, t, r) => {
    let n = Spe(t), o = wpe++;
    gpe(e, o, t), V[e] = o, j[o] = t, vpe[o] = new RegExp(t, r ? "g" : void 0), ype[o] = new RegExp(n, r ? "g" : void 0);
  }, "createToken");
  te("NUMERICIDENTIFIER", "0|[1-9]\\d*");
  te("NUMERICIDENTIFIERLOOSE", "\\d+");
  te("NONNUMERICIDENTIFIER", `\\d*[a-zA-Z-]${K6}*`);
  te("MAINVERSION", `(${j[V.NUMERICIDENTIFIER]})\\.(${j[V.NUMERICIDENTIFIER]})\\.(${j[V.NUMERICIDENTIFIER]})`);
  te("MAINVERSIONLOOSE", `(${j[V.NUMERICIDENTIFIERLOOSE]})\\.(${j[V.NUMERICIDENTIFIERLOOSE]})\\.(${j[V.NUMERICIDENTIFIERLOOSE]})`);
  te("PRERELEASEIDENTIFIER", `(?:${j[V.NUMERICIDENTIFIER]}|${j[V.NONNUMERICIDENTIFIER]})`);
  te("PRERELEASEIDENTIFIERLOOSE", `(?:${j[V.NUMERICIDENTIFIERLOOSE]}|${j[V.NONNUMERICIDENTIFIER]})`);
  te("PRERELEASE", `(?:-(${j[V.PRERELEASEIDENTIFIER]}(?:\\.${j[V.PRERELEASEIDENTIFIER]})*))`);
  te("PRERELEASELOOSE", `(?:-?(${j[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${j[V.PRERELEASEIDENTIFIERLOOSE]})*))`);
  te("BUILDIDENTIFIER", `${K6}+`);
  te("BUILD", `(?:\\+(${j[V.BUILDIDENTIFIER]}(?:\\.${j[V.BUILDIDENTIFIER]})*))`);
  te("FULLPLAIN", `v?${j[V.MAINVERSION]}${j[V.PRERELEASE]}?${j[V.BUILD]}?`);
  te("FULL", `^${j[V.FULLPLAIN]}$`);
  te("LOOSEPLAIN", `[v=\\s]*${j[V.MAINVERSIONLOOSE]}${j[V.PRERELEASELOOSE]}?${j[V.BUILD]}?`);
  te("LOOSE", `^${j[V.LOOSEPLAIN]}$`);
  te("GTLT", "((?:<|>)?=?)");
  te("XRANGEIDENTIFIERLOOSE", `${j[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);
  te("XRANGEIDENTIFIER", `${j[V.NUMERICIDENTIFIER]}|x|X|\\*`);
  te("XRANGEPLAIN", `[v=\\s]*(${j[V.XRANGEIDENTIFIER]})(?:\\.(${j[V.XRANGEIDENTIFIER]})(?:\\.(${j[V.XRANGEIDENTIFIER]})(?:${j[V.PRERELEASE]}\
)?${j[V.BUILD]}?)?)?`);
  te("XRANGEPLAINLOOSE", `[v=\\s]*(${j[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j[V.XRANGEIDENTIFIERLOOSE]})(\
?:${j[V.PRERELEASELOOSE]})?${j[V.BUILD]}?)?)?`);
  te("XRANGE", `^${j[V.GTLT]}\\s*${j[V.XRANGEPLAIN]}$`);
  te("XRANGELOOSE", `^${j[V.GTLT]}\\s*${j[V.XRANGEPLAINLOOSE]}$`);
  te("COERCEPLAIN", `(^|[^\\d])(\\d{1,${Y6}})(?:\\.(\\d{1,${Y6}}))?(?:\\.(\\d{1,${Y6}}))?`);
  te("COERCE", `${j[V.COERCEPLAIN]}(?:$|[^\\d])`);
  te("COERCEFULL", j[V.COERCEPLAIN] + `(?:${j[V.PRERELEASE]})?(?:${j[V.BUILD]})?(?:$|[^\\d])`);
  te("COERCERTL", j[V.COERCE], !0);
  te("COERCERTLFULL", j[V.COERCEFULL], !0);
  te("LONETILDE", "(?:~>?)");
  te("TILDETRIM", `(\\s*)${j[V.LONETILDE]}\\s+`, !0);
  Wo.tildeTrimReplace = "$1~";
  te("TILDE", `^${j[V.LONETILDE]}${j[V.XRANGEPLAIN]}$`);
  te("TILDELOOSE", `^${j[V.LONETILDE]}${j[V.XRANGEPLAINLOOSE]}$`);
  te("LONECARET", "(?:\\^)");
  te("CARETTRIM", `(\\s*)${j[V.LONECARET]}\\s+`, !0);
  Wo.caretTrimReplace = "$1^";
  te("CARET", `^${j[V.LONECARET]}${j[V.XRANGEPLAIN]}$`);
  te("CARETLOOSE", `^${j[V.LONECARET]}${j[V.XRANGEPLAINLOOSE]}$`);
  te("COMPARATORLOOSE", `^${j[V.GTLT]}\\s*(${j[V.LOOSEPLAIN]})$|^$`);
  te("COMPARATOR", `^${j[V.GTLT]}\\s*(${j[V.FULLPLAIN]})$|^$`);
  te("COMPARATORTRIM", `(\\s*)${j[V.GTLT]}\\s*(${j[V.LOOSEPLAIN]}|${j[V.XRANGEPLAIN]})`, !0);
  Wo.comparatorTrimReplace = "$1$2$3";
  te("HYPHENRANGE", `^\\s*(${j[V.XRANGEPLAIN]})\\s+-\\s+(${j[V.XRANGEPLAIN]})\\s*$`);
  te("HYPHENRANGELOOSE", `^\\s*(${j[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${j[V.XRANGEPLAINLOOSE]})\\s*$`);
  te("STAR", "(<|>)?=?\\s*\\*");
  te("GTE0", "^\\s*>=\\s*0\\.0\\.0\\s*$");
  te("GTE0PRE", "^\\s*>=\\s*0\\.0\\.0-0\\s*$");
});

// ../node_modules/semver/internal/parse-options.js
var yg = F((Kke, xL) => {
  var Epe = Object.freeze({ loose: !0 }), xpe = Object.freeze({}), Cpe = /* @__PURE__ */ a((e) => e ? typeof e != "object" ? Epe : e : xpe, "\
parseOptions");
  xL.exports = Cpe;
});

// ../node_modules/semver/internal/identifiers.js
var X6 = F((Qke, RL) => {
  var CL = /^[0-9]+$/, DL = /* @__PURE__ */ a((e, t) => {
    let r = CL.test(e), n = CL.test(t);
    return r && n && (e = +e, t = +t), e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1;
  }, "compareIdentifiers"), Dpe = /* @__PURE__ */ a((e, t) => DL(t, e), "rcompareIdentifiers");
  RL.exports = {
    compareIdentifiers: DL,
    rcompareIdentifiers: Dpe
  };
});

// ../node_modules/semver/classes/semver.js
var Mt = F((Zke, kL) => {
  var wg = Kf(), { MAX_LENGTH: AL, MAX_SAFE_INTEGER: bg } = Yf(), { safeRe: _L, t: TL } = nc(), Rpe = yg(), { compareIdentifiers: oc } = X6(),
  tn = class tn {
    constructor(t, r) {
      if (r = Rpe(r), t instanceof tn) {
        if (t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease)
          return t;
        t = t.version;
      } else if (typeof t != "string")
        throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);
      if (t.length > AL)
        throw new TypeError(
          `version is longer than ${AL} characters`
        );
      wg("SemVer", t, r), this.options = r, this.loose = !!r.loose, this.includePrerelease = !!r.includePrerelease;
      let n = t.trim().match(r.loose ? _L[TL.LOOSE] : _L[TL.FULL]);
      if (!n)
        throw new TypeError(`Invalid Version: ${t}`);
      if (this.raw = t, this.major = +n[1], this.minor = +n[2], this.patch = +n[3], this.major > bg || this.major < 0)
        throw new TypeError("Invalid major version");
      if (this.minor > bg || this.minor < 0)
        throw new TypeError("Invalid minor version");
      if (this.patch > bg || this.patch < 0)
        throw new TypeError("Invalid patch version");
      n[4] ? this.prerelease = n[4].split(".").map((o) => {
        if (/^[0-9]+$/.test(o)) {
          let i = +o;
          if (i >= 0 && i < bg)
            return i;
        }
        return o;
      }) : this.prerelease = [], this.build = n[5] ? n[5].split(".") : [], this.format();
    }
    format() {
      return this.version = `${this.major}.${this.minor}.${this.patch}`, this.prerelease.length && (this.version += `-${this.prerelease.join(
      ".")}`), this.version;
    }
    toString() {
      return this.version;
    }
    compare(t) {
      if (wg("SemVer.compare", this.version, this.options, t), !(t instanceof tn)) {
        if (typeof t == "string" && t === this.version)
          return 0;
        t = new tn(t, this.options);
      }
      return t.version === this.version ? 0 : this.compareMain(t) || this.comparePre(t);
    }
    compareMain(t) {
      return t instanceof tn || (t = new tn(t, this.options)), oc(this.major, t.major) || oc(this.minor, t.minor) || oc(this.patch, t.patch);
    }
    comparePre(t) {
      if (t instanceof tn || (t = new tn(t, this.options)), this.prerelease.length && !t.prerelease.length)
        return -1;
      if (!this.prerelease.length && t.prerelease.length)
        return 1;
      if (!this.prerelease.length && !t.prerelease.length)
        return 0;
      let r = 0;
      do {
        let n = this.prerelease[r], o = t.prerelease[r];
        if (wg("prerelease compare", r, n, o), n === void 0 && o === void 0)
          return 0;
        if (o === void 0)
          return 1;
        if (n === void 0)
          return -1;
        if (n === o)
          continue;
        return oc(n, o);
      } while (++r);
    }
    compareBuild(t) {
      t instanceof tn || (t = new tn(t, this.options));
      let r = 0;
      do {
        let n = this.build[r], o = t.build[r];
        if (wg("build compare", r, n, o), n === void 0 && o === void 0)
          return 0;
        if (o === void 0)
          return 1;
        if (n === void 0)
          return -1;
        if (n === o)
          continue;
        return oc(n, o);
      } while (++r);
    }
    // preminor will bump the version up to the next minor release, and immediately
    // down to pre-release. premajor and prepatch work the same way.
    inc(t, r, n) {
      switch (t) {
        case "premajor":
          this.prerelease.length = 0, this.patch = 0, this.minor = 0, this.major++, this.inc("pre", r, n);
          break;
        case "preminor":
          this.prerelease.length = 0, this.patch = 0, this.minor++, this.inc("pre", r, n);
          break;
        case "prepatch":
          this.prerelease.length = 0, this.inc("patch", r, n), this.inc("pre", r, n);
          break;
        // If the input is a non-prerelease version, this acts the same as
        // prepatch.
        case "prerelease":
          this.prerelease.length === 0 && this.inc("patch", r, n), this.inc("pre", r, n);
          break;
        case "major":
          (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && this.major++, this.minor = 0, this.patch = 0, this.prerelease =
          [];
          break;
        case "minor":
          (this.patch !== 0 || this.prerelease.length === 0) && this.minor++, this.patch = 0, this.prerelease = [];
          break;
        case "patch":
          this.prerelease.length === 0 && this.patch++, this.prerelease = [];
          break;
        // This probably shouldn't be used publicly.
        // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.
        case "pre": {
          let o = Number(n) ? 1 : 0;
          if (!r && n === !1)
            throw new Error("invalid increment argument: identifier is empty");
          if (this.prerelease.length === 0)
            this.prerelease = [o];
          else {
            let i = this.prerelease.length;
            for (; --i >= 0; )
              typeof this.prerelease[i] == "number" && (this.prerelease[i]++, i = -2);
            if (i === -1) {
              if (r === this.prerelease.join(".") && n === !1)
                throw new Error("invalid increment argument: identifier already exists");
              this.prerelease.push(o);
            }
          }
          if (r) {
            let i = [r, o];
            n === !1 && (i = [r]), oc(this.prerelease[0], r) === 0 ? isNaN(this.prerelease[1]) && (this.prerelease = i) : this.prerelease = i;
          }
          break;
        }
        default:
          throw new Error(`invalid increment argument: ${t}`);
      }
      return this.raw = this.format(), this.build.length && (this.raw += `+${this.build.join(".")}`), this;
    }
  };
  a(tn, "SemVer");
  var Q6 = tn;
  kL.exports = Q6;
});

// ../node_modules/semver/functions/parse.js
var hs = F((tIe, PL) => {
  var IL = Mt(), Ape = /* @__PURE__ */ a((e, t, r = !1) => {
    if (e instanceof IL)
      return e;
    try {
      return new IL(e, t);
    } catch (n) {
      if (!r)
        return null;
      throw n;
    }
  }, "parse");
  PL.exports = Ape;
});

// ../node_modules/semver/functions/valid.js
var OL = F((nIe, FL) => {
  var _pe = hs(), Tpe = /* @__PURE__ */ a((e, t) => {
    let r = _pe(e, t);
    return r ? r.version : null;
  }, "valid");
  FL.exports = Tpe;
});

// ../node_modules/semver/functions/clean.js
var NL = F((aIe, LL) => {
  var kpe = hs(), Ipe = /* @__PURE__ */ a((e, t) => {
    let r = kpe(e.trim().replace(/^[=v]+/, ""), t);
    return r ? r.version : null;
  }, "clean");
  LL.exports = Ipe;
});

// ../node_modules/semver/functions/inc.js
var $L = F((sIe, BL) => {
  var ML = Mt(), Ppe = /* @__PURE__ */ a((e, t, r, n, o) => {
    typeof r == "string" && (o = n, n = r, r = void 0);
    try {
      return new ML(
        e instanceof ML ? e.version : e,
        r
      ).inc(t, n, o).version;
    } catch {
      return null;
    }
  }, "inc");
  BL.exports = Ppe;
});

// ../node_modules/semver/functions/diff.js
var jL = F((uIe, HL) => {
  var zL = hs(), Fpe = /* @__PURE__ */ a((e, t) => {
    let r = zL(e, null, !0), n = zL(t, null, !0), o = r.compare(n);
    if (o === 0)
      return null;
    let i = o > 0, s = i ? r : n, l = i ? n : r, u = !!s.prerelease.length;
    if (!!l.prerelease.length && !u)
      return !l.patch && !l.minor ? "major" : s.patch ? "patch" : s.minor ? "minor" : "major";
    let p = u ? "pre" : "";
    return r.major !== n.major ? p + "major" : r.minor !== n.minor ? p + "minor" : r.patch !== n.patch ? p + "patch" : "prerelease";
  }, "diff");
  HL.exports = Fpe;
});

// ../node_modules/semver/functions/major.js
var UL = F((pIe, VL) => {
  var Ope = Mt(), Lpe = /* @__PURE__ */ a((e, t) => new Ope(e, t).major, "major");
  VL.exports = Lpe;
});

// ../node_modules/semver/functions/minor.js
var qL = F((dIe, WL) => {
  var Npe = Mt(), Mpe = /* @__PURE__ */ a((e, t) => new Npe(e, t).minor, "minor");
  WL.exports = Mpe;
});

// ../node_modules/semver/functions/patch.js
var YL = F((mIe, GL) => {
  var Bpe = Mt(), $pe = /* @__PURE__ */ a((e, t) => new Bpe(e, t).patch, "patch");
  GL.exports = $pe;
});

// ../node_modules/semver/functions/prerelease.js
var XL = F((vIe, KL) => {
  var zpe = hs(), Hpe = /* @__PURE__ */ a((e, t) => {
    let r = zpe(e, t);
    return r && r.prerelease.length ? r.prerelease : null;
  }, "prerelease");
  KL.exports = Hpe;
});

// ../node_modules/semver/functions/compare.js
var rn = F((wIe, JL) => {
  var QL = Mt(), jpe = /* @__PURE__ */ a((e, t, r) => new QL(e, r).compare(new QL(t, r)), "compare");
  JL.exports = jpe;
});

// ../node_modules/semver/functions/rcompare.js
var eN = F((SIe, ZL) => {
  var Vpe = rn(), Upe = /* @__PURE__ */ a((e, t, r) => Vpe(t, e, r), "rcompare");
  ZL.exports = Upe;
});

// ../node_modules/semver/functions/compare-loose.js
var rN = F((xIe, tN) => {
  var Wpe = rn(), qpe = /* @__PURE__ */ a((e, t) => Wpe(e, t, !0), "compareLoose");
  tN.exports = qpe;
});

// ../node_modules/semver/functions/compare-build.js
var Sg = F((DIe, oN) => {
  var nN = Mt(), Gpe = /* @__PURE__ */ a((e, t, r) => {
    let n = new nN(e, r), o = new nN(t, r);
    return n.compare(o) || n.compareBuild(o);
  }, "compareBuild");
  oN.exports = Gpe;
});

// ../node_modules/semver/functions/sort.js
var iN = F((AIe, aN) => {
  var Ype = Sg(), Kpe = /* @__PURE__ */ a((e, t) => e.sort((r, n) => Ype(r, n, t)), "sort");
  aN.exports = Kpe;
});

// ../node_modules/semver/functions/rsort.js
var lN = F((TIe, sN) => {
  var Xpe = Sg(), Qpe = /* @__PURE__ */ a((e, t) => e.sort((r, n) => Xpe(n, r, t)), "rsort");
  sN.exports = Qpe;
});

// ../node_modules/semver/functions/gt.js
var Xf = F((IIe, uN) => {
  var Jpe = rn(), Zpe = /* @__PURE__ */ a((e, t, r) => Jpe(e, t, r) > 0, "gt");
  uN.exports = Zpe;
});

// ../node_modules/semver/functions/lt.js
var Eg = F((FIe, cN) => {
  var efe = rn(), tfe = /* @__PURE__ */ a((e, t, r) => efe(e, t, r) < 0, "lt");
  cN.exports = tfe;
});

// ../node_modules/semver/functions/eq.js
var J6 = F((LIe, pN) => {
  var rfe = rn(), nfe = /* @__PURE__ */ a((e, t, r) => rfe(e, t, r) === 0, "eq");
  pN.exports = nfe;
});

// ../node_modules/semver/functions/neq.js
var Z6 = F((MIe, fN) => {
  var ofe = rn(), afe = /* @__PURE__ */ a((e, t, r) => ofe(e, t, r) !== 0, "neq");
  fN.exports = afe;
});

// ../node_modules/semver/functions/gte.js
var xg = F(($Ie, dN) => {
  var ife = rn(), sfe = /* @__PURE__ */ a((e, t, r) => ife(e, t, r) >= 0, "gte");
  dN.exports = sfe;
});

// ../node_modules/semver/functions/lte.js
var Cg = F((HIe, hN) => {
  var lfe = rn(), ufe = /* @__PURE__ */ a((e, t, r) => lfe(e, t, r) <= 0, "lte");
  hN.exports = ufe;
});

// ../node_modules/semver/functions/cmp.js
var eb = F((VIe, mN) => {
  var cfe = J6(), pfe = Z6(), ffe = Xf(), dfe = xg(), hfe = Eg(), mfe = Cg(), gfe = /* @__PURE__ */ a((e, t, r, n) => {
    switch (t) {
      case "===":
        return typeof e == "object" && (e = e.version), typeof r == "object" && (r = r.version), e === r;
      case "!==":
        return typeof e == "object" && (e = e.version), typeof r == "object" && (r = r.version), e !== r;
      case "":
      case "=":
      case "==":
        return cfe(e, r, n);
      case "!=":
        return pfe(e, r, n);
      case ">":
        return ffe(e, r, n);
      case ">=":
        return dfe(e, r, n);
      case "<":
        return hfe(e, r, n);
      case "<=":
        return mfe(e, r, n);
      default:
        throw new TypeError(`Invalid operator: ${t}`);
    }
  }, "cmp");
  mN.exports = gfe;
});

// ../node_modules/semver/functions/coerce.js
var vN = F((WIe, gN) => {
  var vfe = Mt(), yfe = hs(), { safeRe: Dg, t: Rg } = nc(), wfe = /* @__PURE__ */ a((e, t) => {
    if (e instanceof vfe)
      return e;
    if (typeof e == "number" && (e = String(e)), typeof e != "string")
      return null;
    t = t || {};
    let r = null;
    if (!t.rtl)
      r = e.match(t.includePrerelease ? Dg[Rg.COERCEFULL] : Dg[Rg.COERCE]);
    else {
      let u = t.includePrerelease ? Dg[Rg.COERCERTLFULL] : Dg[Rg.COERCERTL], c;
      for (; (c = u.exec(e)) && (!r || r.index + r[0].length !== e.length); )
        (!r || c.index + c[0].length !== r.index + r[0].length) && (r = c), u.lastIndex = c.index + c[1].length + c[2].length;
      u.lastIndex = -1;
    }
    if (r === null)
      return null;
    let n = r[2], o = r[3] || "0", i = r[4] || "0", s = t.includePrerelease && r[5] ? `-${r[5]}` : "", l = t.includePrerelease && r[6] ? `+${r[6]}` :
    "";
    return yfe(`${n}.${o}.${i}${s}${l}`, t);
  }, "coerce");
  gN.exports = wfe;
});

// ../node_modules/semver/internal/lrucache.js
var wN = F((GIe, yN) => {
  var rb = class rb {
    constructor() {
      this.max = 1e3, this.map = /* @__PURE__ */ new Map();
    }
    get(t) {
      let r = this.map.get(t);
      if (r !== void 0)
        return this.map.delete(t), this.map.set(t, r), r;
    }
    delete(t) {
      return this.map.delete(t);
    }
    set(t, r) {
      if (!this.delete(t) && r !== void 0) {
        if (this.map.size >= this.max) {
          let o = this.map.keys().next().value;
          this.delete(o);
        }
        this.map.set(t, r);
      }
      return this;
    }
  };
  a(rb, "LRUCache");
  var tb = rb;
  yN.exports = tb;
});

// ../node_modules/semver/classes/range.js
var nn = F((KIe, xN) => {
  var bfe = /\s+/g, ac = class ac {
    constructor(t, r) {
      if (r = Efe(r), t instanceof ac)
        return t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease ? t : new ac(t.raw, r);
      if (t instanceof ob)
        return this.raw = t.value, this.set = [[t]], this.formatted = void 0, this;
      if (this.options = r, this.loose = !!r.loose, this.includePrerelease = !!r.includePrerelease, this.raw = t.trim().replace(bfe, " "), this.
      set = this.raw.split("||").map((n) => this.parseRange(n.trim())).filter((n) => n.length), !this.set.length)
        throw new TypeError(`Invalid SemVer Range: ${this.raw}`);
      if (this.set.length > 1) {
        let n = this.set[0];
        if (this.set = this.set.filter((o) => !SN(o[0])), this.set.length === 0)
          this.set = [n];
        else if (this.set.length > 1) {
          for (let o of this.set)
            if (o.length === 1 && Tfe(o[0])) {
              this.set = [o];
              break;
            }
        }
      }
      this.formatted = void 0;
    }
    get range() {
      if (this.formatted === void 0) {
        this.formatted = "";
        for (let t = 0; t < this.set.length; t++) {
          t > 0 && (this.formatted += "||");
          let r = this.set[t];
          for (let n = 0; n < r.length; n++)
            n > 0 && (this.formatted += " "), this.formatted += r[n].toString().trim();
        }
      }
      return this.formatted;
    }
    format() {
      return this.range;
    }
    toString() {
      return this.range;
    }
    parseRange(t) {
      let n = ((this.options.includePrerelease && Afe) | (this.options.loose && _fe)) + ":" + t, o = bN.get(n);
      if (o)
        return o;
      let i = this.options.loose, s = i ? gr[Zt.HYPHENRANGELOOSE] : gr[Zt.HYPHENRANGE];
      t = t.replace(s, $fe(this.options.includePrerelease)), _e("hyphen replace", t), t = t.replace(gr[Zt.COMPARATORTRIM], Cfe), _e("compara\
tor trim", t), t = t.replace(gr[Zt.TILDETRIM], Dfe), _e("tilde trim", t), t = t.replace(gr[Zt.CARETTRIM], Rfe), _e("caret trim", t);
      let l = t.split(" ").map((h) => kfe(h, this.options)).join(" ").split(/\s+/).map((h) => Bfe(h, this.options));
      i && (l = l.filter((h) => (_e("loose invalid filter", h, this.options), !!h.match(gr[Zt.COMPARATORLOOSE])))), _e("range list", l);
      let u = /* @__PURE__ */ new Map(), c = l.map((h) => new ob(h, this.options));
      for (let h of c) {
        if (SN(h))
          return [h];
        u.set(h.value, h);
      }
      u.size > 1 && u.has("") && u.delete("");
      let p = [...u.values()];
      return bN.set(n, p), p;
    }
    intersects(t, r) {
      if (!(t instanceof ac))
        throw new TypeError("a Range is required");
      return this.set.some((n) => EN(n, r) && t.set.some((o) => EN(o, r) && n.every((i) => o.every((s) => i.intersects(s, r)))));
    }
    // if ANY of the sets match ALL of its comparators, then pass
    test(t) {
      if (!t)
        return !1;
      if (typeof t == "string")
        try {
          t = new xfe(t, this.options);
        } catch {
          return !1;
        }
      for (let r = 0; r < this.set.length; r++)
        if (zfe(this.set[r], t, this.options))
          return !0;
      return !1;
    }
  };
  a(ac, "Range");
  var nb = ac;
  xN.exports = nb;
  var Sfe = wN(), bN = new Sfe(), Efe = yg(), ob = Qf(), _e = Kf(), xfe = Mt(), {
    safeRe: gr,
    t: Zt,
    comparatorTrimReplace: Cfe,
    tildeTrimReplace: Dfe,
    caretTrimReplace: Rfe
  } = nc(), { FLAG_INCLUDE_PRERELEASE: Afe, FLAG_LOOSE: _fe } = Yf(), SN = /* @__PURE__ */ a((e) => e.value === "<0.0.0-0", "isNullSet"), Tfe = /* @__PURE__ */ a(
  (e) => e.value === "", "isAny"), EN = /* @__PURE__ */ a((e, t) => {
    let r = !0, n = e.slice(), o = n.pop();
    for (; r && n.length; )
      r = n.every((i) => o.intersects(i, t)), o = n.pop();
    return r;
  }, "isSatisfiable"), kfe = /* @__PURE__ */ a((e, t) => (_e("comp", e, t), e = Ffe(e, t), _e("caret", e), e = Ife(e, t), _e("tildes", e), e =
  Lfe(e, t), _e("xrange", e), e = Mfe(e, t), _e("stars", e), e), "parseComparator"), er = /* @__PURE__ */ a((e) => !e || e.toLowerCase() ===
  "x" || e === "*", "isX"), Ife = /* @__PURE__ */ a((e, t) => e.trim().split(/\s+/).map((r) => Pfe(r, t)).join(" "), "replaceTildes"), Pfe = /* @__PURE__ */ a(
  (e, t) => {
    let r = t.loose ? gr[Zt.TILDELOOSE] : gr[Zt.TILDE];
    return e.replace(r, (n, o, i, s, l) => {
      _e("tilde", e, n, o, i, s, l);
      let u;
      return er(o) ? u = "" : er(i) ? u = `>=${o}.0.0 <${+o + 1}.0.0-0` : er(s) ? u = `>=${o}.${i}.0 <${o}.${+i + 1}.0-0` : l ? (_e("replace\
Tilde pr", l), u = `>=${o}.${i}.${s}-${l} <${o}.${+i + 1}.0-0`) : u = `>=${o}.${i}.${s} <${o}.${+i + 1}.0-0`, _e("tilde return", u), u;
    });
  }, "replaceTilde"), Ffe = /* @__PURE__ */ a((e, t) => e.trim().split(/\s+/).map((r) => Ofe(r, t)).join(" "), "replaceCarets"), Ofe = /* @__PURE__ */ a(
  (e, t) => {
    _e("caret", e, t);
    let r = t.loose ? gr[Zt.CARETLOOSE] : gr[Zt.CARET], n = t.includePrerelease ? "-0" : "";
    return e.replace(r, (o, i, s, l, u) => {
      _e("caret", e, o, i, s, l, u);
      let c;
      return er(i) ? c = "" : er(s) ? c = `>=${i}.0.0${n} <${+i + 1}.0.0-0` : er(l) ? i === "0" ? c = `>=${i}.${s}.0${n} <${i}.${+s + 1}.0-0` :
      c = `>=${i}.${s}.0${n} <${+i + 1}.0.0-0` : u ? (_e("replaceCaret pr", u), i === "0" ? s === "0" ? c = `>=${i}.${s}.${l}-${u} <${i}.${s}\
.${+l + 1}-0` : c = `>=${i}.${s}.${l}-${u} <${i}.${+s + 1}.0-0` : c = `>=${i}.${s}.${l}-${u} <${+i + 1}.0.0-0`) : (_e("no pr"), i === "0" ? s ===
      "0" ? c = `>=${i}.${s}.${l}${n} <${i}.${s}.${+l + 1}-0` : c = `>=${i}.${s}.${l}${n} <${i}.${+s + 1}.0-0` : c = `>=${i}.${s}.${l} <${+i +
      1}.0.0-0`), _e("caret return", c), c;
    });
  }, "replaceCaret"), Lfe = /* @__PURE__ */ a((e, t) => (_e("replaceXRanges", e, t), e.split(/\s+/).map((r) => Nfe(r, t)).join(" ")), "repla\
ceXRanges"), Nfe = /* @__PURE__ */ a((e, t) => {
    e = e.trim();
    let r = t.loose ? gr[Zt.XRANGELOOSE] : gr[Zt.XRANGE];
    return e.replace(r, (n, o, i, s, l, u) => {
      _e("xRange", e, n, o, i, s, l, u);
      let c = er(i), p = c || er(s), h = p || er(l), m = h;
      return o === "=" && m && (o = ""), u = t.includePrerelease ? "-0" : "", c ? o === ">" || o === "<" ? n = "<0.0.0-0" : n = "*" : o && m ?
      (p && (s = 0), l = 0, o === ">" ? (o = ">=", p ? (i = +i + 1, s = 0, l = 0) : (s = +s + 1, l = 0)) : o === "<=" && (o = "<", p ? i = +i +
      1 : s = +s + 1), o === "<" && (u = "-0"), n = `${o + i}.${s}.${l}${u}`) : p ? n = `>=${i}.0.0${u} <${+i + 1}.0.0-0` : h && (n = `>=${i}\
.${s}.0${u} <${i}.${+s + 1}.0-0`), _e("xRange return", n), n;
    });
  }, "replaceXRange"), Mfe = /* @__PURE__ */ a((e, t) => (_e("replaceStars", e, t), e.trim().replace(gr[Zt.STAR], "")), "replaceStars"), Bfe = /* @__PURE__ */ a(
  (e, t) => (_e("replaceGTE0", e, t), e.trim().replace(gr[t.includePrerelease ? Zt.GTE0PRE : Zt.GTE0], "")), "replaceGTE0"), $fe = /* @__PURE__ */ a(
  (e) => (t, r, n, o, i, s, l, u, c, p, h, m) => (er(n) ? r = "" : er(o) ? r = `>=${n}.0.0${e ? "-0" : ""}` : er(i) ? r = `>=${n}.${o}.0${e ?
  "-0" : ""}` : s ? r = `>=${r}` : r = `>=${r}${e ? "-0" : ""}`, er(c) ? u = "" : er(p) ? u = `<${+c + 1}.0.0-0` : er(h) ? u = `<${c}.${+p +
  1}.0-0` : m ? u = `<=${c}.${p}.${h}-${m}` : e ? u = `<${c}.${p}.${+h + 1}-0` : u = `<=${u}`, `${r} ${u}`.trim()), "hyphenReplace"), zfe = /* @__PURE__ */ a(
  (e, t, r) => {
    for (let n = 0; n < e.length; n++)
      if (!e[n].test(t))
        return !1;
    if (t.prerelease.length && !r.includePrerelease) {
      for (let n = 0; n < e.length; n++)
        if (_e(e[n].semver), e[n].semver !== ob.ANY && e[n].semver.prerelease.length > 0) {
          let o = e[n].semver;
          if (o.major === t.major && o.minor === t.minor && o.patch === t.patch)
            return !0;
        }
      return !1;
    }
    return !0;
  }, "testSet");
});

// ../node_modules/semver/classes/comparator.js
var Qf = F((QIe, TN) => {
  var Jf = Symbol("SemVer ANY"), Zf = class Zf {
    static get ANY() {
      return Jf;
    }
    constructor(t, r) {
      if (r = CN(r), t instanceof Zf) {
        if (t.loose === !!r.loose)
          return t;
        t = t.value;
      }
      t = t.trim().split(/\s+/).join(" "), ib("comparator", t, r), this.options = r, this.loose = !!r.loose, this.parse(t), this.semver === Jf ?
      this.value = "" : this.value = this.operator + this.semver.version, ib("comp", this);
    }
    parse(t) {
      let r = this.options.loose ? DN[RN.COMPARATORLOOSE] : DN[RN.COMPARATOR], n = t.match(r);
      if (!n)
        throw new TypeError(`Invalid comparator: ${t}`);
      this.operator = n[1] !== void 0 ? n[1] : "", this.operator === "=" && (this.operator = ""), n[2] ? this.semver = new AN(n[2], this.options.
      loose) : this.semver = Jf;
    }
    toString() {
      return this.value;
    }
    test(t) {
      if (ib("Comparator.test", t, this.options.loose), this.semver === Jf || t === Jf)
        return !0;
      if (typeof t == "string")
        try {
          t = new AN(t, this.options);
        } catch {
          return !1;
        }
      return ab(t, this.operator, this.semver, this.options);
    }
    intersects(t, r) {
      if (!(t instanceof Zf))
        throw new TypeError("a Comparator is required");
      return this.operator === "" ? this.value === "" ? !0 : new _N(t.value, r).test(this.value) : t.operator === "" ? t.value === "" ? !0 :
      new _N(this.value, r).test(t.semver) : (r = CN(r), r.includePrerelease && (this.value === "<0.0.0-0" || t.value === "<0.0.0-0") || !r.
      includePrerelease && (this.value.startsWith("<0.0.0") || t.value.startsWith("<0.0.0")) ? !1 : !!(this.operator.startsWith(">") && t.operator.
      startsWith(">") || this.operator.startsWith("<") && t.operator.startsWith("<") || this.semver.version === t.semver.version && this.operator.
      includes("=") && t.operator.includes("=") || ab(this.semver, "<", t.semver, r) && this.operator.startsWith(">") && t.operator.startsWith(
      "<") || ab(this.semver, ">", t.semver, r) && this.operator.startsWith("<") && t.operator.startsWith(">")));
    }
  };
  a(Zf, "Comparator");
  var sb = Zf;
  TN.exports = sb;
  var CN = yg(), { safeRe: DN, t: RN } = nc(), ab = eb(), ib = Kf(), AN = Mt(), _N = nn();
});

// ../node_modules/semver/functions/satisfies.js
var ed = F((ZIe, kN) => {
  var Hfe = nn(), jfe = /* @__PURE__ */ a((e, t, r) => {
    try {
      t = new Hfe(t, r);
    } catch {
      return !1;
    }
    return t.test(e);
  }, "satisfies");
  kN.exports = jfe;
});

// ../node_modules/semver/ranges/to-comparators.js
var PN = F((tPe, IN) => {
  var Vfe = nn(), Ufe = /* @__PURE__ */ a((e, t) => new Vfe(e, t).set.map((r) => r.map((n) => n.value).join(" ").trim().split(" ")), "toComp\
arators");
  IN.exports = Ufe;
});

// ../node_modules/semver/ranges/max-satisfying.js
var ON = F((nPe, FN) => {
  var Wfe = Mt(), qfe = nn(), Gfe = /* @__PURE__ */ a((e, t, r) => {
    let n = null, o = null, i = null;
    try {
      i = new qfe(t, r);
    } catch {
      return null;
    }
    return e.forEach((s) => {
      i.test(s) && (!n || o.compare(s) === -1) && (n = s, o = new Wfe(n, r));
    }), n;
  }, "maxSatisfying");
  FN.exports = Gfe;
});

// ../node_modules/semver/ranges/min-satisfying.js
var NN = F((aPe, LN) => {
  var Yfe = Mt(), Kfe = nn(), Xfe = /* @__PURE__ */ a((e, t, r) => {
    let n = null, o = null, i = null;
    try {
      i = new Kfe(t, r);
    } catch {
      return null;
    }
    return e.forEach((s) => {
      i.test(s) && (!n || o.compare(s) === 1) && (n = s, o = new Yfe(n, r));
    }), n;
  }, "minSatisfying");
  LN.exports = Xfe;
});

// ../node_modules/semver/ranges/min-version.js
var $N = F((sPe, BN) => {
  var lb = Mt(), Qfe = nn(), MN = Xf(), Jfe = /* @__PURE__ */ a((e, t) => {
    e = new Qfe(e, t);
    let r = new lb("0.0.0");
    if (e.test(r) || (r = new lb("0.0.0-0"), e.test(r)))
      return r;
    r = null;
    for (let n = 0; n < e.set.length; ++n) {
      let o = e.set[n], i = null;
      o.forEach((s) => {
        let l = new lb(s.semver.version);
        switch (s.operator) {
          case ">":
            l.prerelease.length === 0 ? l.patch++ : l.prerelease.push(0), l.raw = l.format();
          /* fallthrough */
          case "":
          case ">=":
            (!i || MN(l, i)) && (i = l);
            break;
          case "<":
          case "<=":
            break;
          /* istanbul ignore next */
          default:
            throw new Error(`Unexpected operation: ${s.operator}`);
        }
      }), i && (!r || MN(r, i)) && (r = i);
    }
    return r && e.test(r) ? r : null;
  }, "minVersion");
  BN.exports = Jfe;
});

// ../node_modules/semver/ranges/valid.js
var HN = F((uPe, zN) => {
  var Zfe = nn(), ede = /* @__PURE__ */ a((e, t) => {
    try {
      return new Zfe(e, t).range || "*";
    } catch {
      return null;
    }
  }, "validRange");
  zN.exports = ede;
});

// ../node_modules/semver/ranges/outside.js
var Ag = F((pPe, WN) => {
  var tde = Mt(), UN = Qf(), { ANY: rde } = UN, nde = nn(), ode = ed(), jN = Xf(), VN = Eg(), ade = Cg(), ide = xg(), sde = /* @__PURE__ */ a(
  (e, t, r, n) => {
    e = new tde(e, n), t = new nde(t, n);
    let o, i, s, l, u;
    switch (r) {
      case ">":
        o = jN, i = ade, s = VN, l = ">", u = ">=";
        break;
      case "<":
        o = VN, i = ide, s = jN, l = "<", u = "<=";
        break;
      default:
        throw new TypeError('Must provide a hilo val of "<" or ">"');
    }
    if (ode(e, t, n))
      return !1;
    for (let c = 0; c < t.set.length; ++c) {
      let p = t.set[c], h = null, m = null;
      if (p.forEach((g) => {
        g.semver === rde && (g = new UN(">=0.0.0")), h = h || g, m = m || g, o(g.semver, h.semver, n) ? h = g : s(g.semver, m.semver, n) && (m =
        g);
      }), h.operator === l || h.operator === u || (!m.operator || m.operator === l) && i(e, m.semver))
        return !1;
      if (m.operator === u && s(e, m.semver))
        return !1;
    }
    return !0;
  }, "outside");
  WN.exports = sde;
});

// ../node_modules/semver/ranges/gtr.js
var GN = F((dPe, qN) => {
  var lde = Ag(), ude = /* @__PURE__ */ a((e, t, r) => lde(e, t, ">", r), "gtr");
  qN.exports = ude;
});

// ../node_modules/semver/ranges/ltr.js
var KN = F((mPe, YN) => {
  var cde = Ag(), pde = /* @__PURE__ */ a((e, t, r) => cde(e, t, "<", r), "ltr");
  YN.exports = pde;
});

// ../node_modules/semver/ranges/intersects.js
var JN = F((vPe, QN) => {
  var XN = nn(), fde = /* @__PURE__ */ a((e, t, r) => (e = new XN(e, r), t = new XN(t, r), e.intersects(t, r)), "intersects");
  QN.exports = fde;
});

// ../node_modules/semver/ranges/simplify.js
var eM = F((wPe, ZN) => {
  var dde = ed(), hde = rn();
  ZN.exports = (e, t, r) => {
    let n = [], o = null, i = null, s = e.sort((p, h) => hde(p, h, r));
    for (let p of s)
      dde(p, t, r) ? (i = p, o || (o = p)) : (i && n.push([o, i]), i = null, o = null);
    o && n.push([o, null]);
    let l = [];
    for (let [p, h] of n)
      p === h ? l.push(p) : !h && p === s[0] ? l.push("*") : h ? p === s[0] ? l.push(`<=${h}`) : l.push(`${p} - ${h}`) : l.push(`>=${p}`);
    let u = l.join(" || "), c = typeof t.raw == "string" ? t.raw : String(t);
    return u.length < c.length ? u : t;
  };
});

// ../node_modules/semver/ranges/subset.js
var iM = F((bPe, aM) => {
  var tM = nn(), cb = Qf(), { ANY: ub } = cb, td = ed(), pb = rn(), mde = /* @__PURE__ */ a((e, t, r = {}) => {
    if (e === t)
      return !0;
    e = new tM(e, r), t = new tM(t, r);
    let n = !1;
    e: for (let o of e.set) {
      for (let i of t.set) {
        let s = vde(o, i, r);
        if (n = n || s !== null, s)
          continue e;
      }
      if (n)
        return !1;
    }
    return !0;
  }, "subset"), gde = [new cb(">=0.0.0-0")], rM = [new cb(">=0.0.0")], vde = /* @__PURE__ */ a((e, t, r) => {
    if (e === t)
      return !0;
    if (e.length === 1 && e[0].semver === ub) {
      if (t.length === 1 && t[0].semver === ub)
        return !0;
      r.includePrerelease ? e = gde : e = rM;
    }
    if (t.length === 1 && t[0].semver === ub) {
      if (r.includePrerelease)
        return !0;
      t = rM;
    }
    let n = /* @__PURE__ */ new Set(), o, i;
    for (let g of e)
      g.operator === ">" || g.operator === ">=" ? o = nM(o, g, r) : g.operator === "<" || g.operator === "<=" ? i = oM(i, g, r) : n.add(g.semver);
    if (n.size > 1)
      return null;
    let s;
    if (o && i) {
      if (s = pb(o.semver, i.semver, r), s > 0)
        return null;
      if (s === 0 && (o.operator !== ">=" || i.operator !== "<="))
        return null;
    }
    for (let g of n) {
      if (o && !td(g, String(o), r) || i && !td(g, String(i), r))
        return null;
      for (let S of t)
        if (!td(g, String(S), r))
          return !1;
      return !0;
    }
    let l, u, c, p, h = i && !r.includePrerelease && i.semver.prerelease.length ? i.semver : !1, m = o && !r.includePrerelease && o.semver.prerelease.
    length ? o.semver : !1;
    h && h.prerelease.length === 1 && i.operator === "<" && h.prerelease[0] === 0 && (h = !1);
    for (let g of t) {
      if (p = p || g.operator === ">" || g.operator === ">=", c = c || g.operator === "<" || g.operator === "<=", o) {
        if (m && g.semver.prerelease && g.semver.prerelease.length && g.semver.major === m.major && g.semver.minor === m.minor && g.semver.patch ===
        m.patch && (m = !1), g.operator === ">" || g.operator === ">=") {
          if (l = nM(o, g, r), l === g && l !== o)
            return !1;
        } else if (o.operator === ">=" && !td(o.semver, String(g), r))
          return !1;
      }
      if (i) {
        if (h && g.semver.prerelease && g.semver.prerelease.length && g.semver.major === h.major && g.semver.minor === h.minor && g.semver.patch ===
        h.patch && (h = !1), g.operator === "<" || g.operator === "<=") {
          if (u = oM(i, g, r), u === g && u !== i)
            return !1;
        } else if (i.operator === "<=" && !td(i.semver, String(g), r))
          return !1;
      }
      if (!g.operator && (i || o) && s !== 0)
        return !1;
    }
    return !(o && c && !i && s !== 0 || i && p && !o && s !== 0 || m || h);
  }, "simpleSubset"), nM = /* @__PURE__ */ a((e, t, r) => {
    if (!e)
      return t;
    let n = pb(e.semver, t.semver, r);
    return n > 0 ? e : n < 0 || t.operator === ">" && e.operator === ">=" ? t : e;
  }, "higherGT"), oM = /* @__PURE__ */ a((e, t, r) => {
    if (!e)
      return t;
    let n = pb(e.semver, t.semver, r);
    return n < 0 ? e : n > 0 || t.operator === "<" && e.operator === "<=" ? t : e;
  }, "lowerLT");
  aM.exports = mde;
});

// ../node_modules/semver/index.js
var cM = F((EPe, uM) => {
  var fb = nc(), sM = Yf(), yde = Mt(), lM = X6(), wde = hs(), bde = OL(), Sde = NL(), Ede = $L(), xde = jL(), Cde = UL(), Dde = qL(), Rde = YL(),
  Ade = XL(), _de = rn(), Tde = eN(), kde = rN(), Ide = Sg(), Pde = iN(), Fde = lN(), Ode = Xf(), Lde = Eg(), Nde = J6(), Mde = Z6(), Bde = xg(),
  $de = Cg(), zde = eb(), Hde = vN(), jde = Qf(), Vde = nn(), Ude = ed(), Wde = PN(), qde = ON(), Gde = NN(), Yde = $N(), Kde = HN(), Xde = Ag(),
  Qde = GN(), Jde = KN(), Zde = JN(), e0e = eM(), t0e = iM();
  uM.exports = {
    parse: wde,
    valid: bde,
    clean: Sde,
    inc: Ede,
    diff: xde,
    major: Cde,
    minor: Dde,
    patch: Rde,
    prerelease: Ade,
    compare: _de,
    rcompare: Tde,
    compareLoose: kde,
    compareBuild: Ide,
    sort: Pde,
    rsort: Fde,
    gt: Ode,
    lt: Lde,
    eq: Nde,
    neq: Mde,
    gte: Bde,
    lte: $de,
    cmp: zde,
    coerce: Hde,
    Comparator: jde,
    Range: Vde,
    satisfies: Ude,
    toComparators: Wde,
    maxSatisfying: qde,
    minSatisfying: Gde,
    minVersion: Yde,
    validRange: Kde,
    outside: Xde,
    gtr: Qde,
    ltr: Jde,
    intersects: Zde,
    simplifyRange: e0e,
    subset: t0e,
    SemVer: yde,
    re: fb.re,
    src: fb.src,
    tokens: fb.t,
    SEMVER_SPEC_VERSION: sM.SEMVER_SPEC_VERSION,
    RELEASE_TYPES: sM.RELEASE_TYPES,
    compareIdentifiers: lM.compareIdentifiers,
    rcompareIdentifiers: lM.rcompareIdentifiers
  };
});

// ../node_modules/store2/dist/store2.js
var gM = F((_g, Tg) => {
  (function(e, t) {
    var r = {
      version: "2.14.2",
      areas: {},
      apis: {},
      nsdelim: ".",
      // utilities
      inherit: /* @__PURE__ */ a(function(o, i) {
        for (var s in o)
          i.hasOwnProperty(s) || Object.defineProperty(i, s, Object.getOwnPropertyDescriptor(o, s));
        return i;
      }, "inherit"),
      stringify: /* @__PURE__ */ a(function(o, i) {
        return o === void 0 || typeof o == "function" ? o + "" : JSON.stringify(o, i || r.replace);
      }, "stringify"),
      parse: /* @__PURE__ */ a(function(o, i) {
        try {
          return JSON.parse(o, i || r.revive);
        } catch {
          return o;
        }
      }, "parse"),
      // extension hooks
      fn: /* @__PURE__ */ a(function(o, i) {
        r.storeAPI[o] = i;
        for (var s in r.apis)
          r.apis[s][o] = i;
      }, "fn"),
      get: /* @__PURE__ */ a(function(o, i) {
        return o.getItem(i);
      }, "get"),
      set: /* @__PURE__ */ a(function(o, i, s) {
        o.setItem(i, s);
      }, "set"),
      remove: /* @__PURE__ */ a(function(o, i) {
        o.removeItem(i);
      }, "remove"),
      key: /* @__PURE__ */ a(function(o, i) {
        return o.key(i);
      }, "key"),
      length: /* @__PURE__ */ a(function(o) {
        return o.length;
      }, "length"),
      clear: /* @__PURE__ */ a(function(o) {
        o.clear();
      }, "clear"),
      // core functions
      Store: /* @__PURE__ */ a(function(o, i, s) {
        var l = r.inherit(r.storeAPI, function(c, p, h) {
          return arguments.length === 0 ? l.getAll() : typeof p == "function" ? l.transact(c, p, h) : p !== void 0 ? l.set(c, p, h) : typeof c ==
          "string" || typeof c == "number" ? l.get(c) : typeof c == "function" ? l.each(c) : c ? l.setAll(c, p) : l.clear();
        });
        l._id = o;
        try {
          var u = "__store2_test";
          i.setItem(u, "ok"), l._area = i, i.removeItem(u);
        } catch {
          l._area = r.storage("fake");
        }
        return l._ns = s || "", r.areas[o] || (r.areas[o] = l._area), r.apis[l._ns + l._id] || (r.apis[l._ns + l._id] = l), l;
      }, "Store"),
      storeAPI: {
        // admin functions
        area: /* @__PURE__ */ a(function(o, i) {
          var s = this[o];
          return (!s || !s.area) && (s = r.Store(o, i, this._ns), this[o] || (this[o] = s)), s;
        }, "area"),
        namespace: /* @__PURE__ */ a(function(o, i, s) {
          if (s = s || this._delim || r.nsdelim, !o)
            return this._ns ? this._ns.substring(0, this._ns.length - s.length) : "";
          var l = o, u = this[l];
          if ((!u || !u.namespace) && (u = r.Store(this._id, this._area, this._ns + l + s), u._delim = s, this[l] || (this[l] = u), !i))
            for (var c in r.areas)
              u.area(c, r.areas[c]);
          return u;
        }, "namespace"),
        isFake: /* @__PURE__ */ a(function(o) {
          return o ? (this._real = this._area, this._area = r.storage("fake")) : o === !1 && (this._area = this._real || this._area), this._area.
          name === "fake";
        }, "isFake"),
        toString: /* @__PURE__ */ a(function() {
          return "store" + (this._ns ? "." + this.namespace() : "") + "[" + this._id + "]";
        }, "toString"),
        // storage functions
        has: /* @__PURE__ */ a(function(o) {
          return this._area.has ? this._area.has(this._in(o)) : this._in(o) in this._area;
        }, "has"),
        size: /* @__PURE__ */ a(function() {
          return this.keys().length;
        }, "size"),
        each: /* @__PURE__ */ a(function(o, i) {
          for (var s = 0, l = r.length(this._area); s < l; s++) {
            var u = this._out(r.key(this._area, s));
            if (u !== void 0 && o.call(this, u, this.get(u), i) === !1)
              break;
            l > r.length(this._area) && (l--, s--);
          }
          return i || this;
        }, "each"),
        keys: /* @__PURE__ */ a(function(o) {
          return this.each(function(i, s, l) {
            l.push(i);
          }, o || []);
        }, "keys"),
        get: /* @__PURE__ */ a(function(o, i) {
          var s = r.get(this._area, this._in(o)), l;
          return typeof i == "function" && (l = i, i = null), s !== null ? r.parse(s, l) : i ?? s;
        }, "get"),
        getAll: /* @__PURE__ */ a(function(o) {
          return this.each(function(i, s, l) {
            l[i] = s;
          }, o || {});
        }, "getAll"),
        transact: /* @__PURE__ */ a(function(o, i, s) {
          var l = this.get(o, s), u = i(l);
          return this.set(o, u === void 0 ? l : u), this;
        }, "transact"),
        set: /* @__PURE__ */ a(function(o, i, s) {
          var l = this.get(o), u;
          return l != null && s === !1 ? i : (typeof s == "function" && (u = s, s = void 0), r.set(this._area, this._in(o), r.stringify(i, u),
          s) || l);
        }, "set"),
        setAll: /* @__PURE__ */ a(function(o, i) {
          var s, l;
          for (var u in o)
            l = o[u], this.set(u, l, i) !== l && (s = !0);
          return s;
        }, "setAll"),
        add: /* @__PURE__ */ a(function(o, i, s) {
          var l = this.get(o);
          if (l instanceof Array)
            i = l.concat(i);
          else if (l !== null) {
            var u = typeof l;
            if (u === typeof i && u === "object") {
              for (var c in i)
                l[c] = i[c];
              i = l;
            } else
              i = l + i;
          }
          return r.set(this._area, this._in(o), r.stringify(i, s)), i;
        }, "add"),
        remove: /* @__PURE__ */ a(function(o, i) {
          var s = this.get(o, i);
          return r.remove(this._area, this._in(o)), s;
        }, "remove"),
        clear: /* @__PURE__ */ a(function() {
          return this._ns ? this.each(function(o) {
            r.remove(this._area, this._in(o));
          }, 1) : r.clear(this._area), this;
        }, "clear"),
        clearAll: /* @__PURE__ */ a(function() {
          var o = this._area;
          for (var i in r.areas)
            r.areas.hasOwnProperty(i) && (this._area = r.areas[i], this.clear());
          return this._area = o, this;
        }, "clearAll"),
        // internal use functions
        _in: /* @__PURE__ */ a(function(o) {
          return typeof o != "string" && (o = r.stringify(o)), this._ns ? this._ns + o : o;
        }, "_in"),
        _out: /* @__PURE__ */ a(function(o) {
          return this._ns ? o && o.indexOf(this._ns) === 0 ? o.substring(this._ns.length) : void 0 : (
            // so each() knows to skip it
            o
          );
        }, "_out")
      },
      // end _.storeAPI
      storage: /* @__PURE__ */ a(function(o) {
        return r.inherit(r.storageAPI, { items: {}, name: o });
      }, "storage"),
      storageAPI: {
        length: 0,
        has: /* @__PURE__ */ a(function(o) {
          return this.items.hasOwnProperty(o);
        }, "has"),
        key: /* @__PURE__ */ a(function(o) {
          var i = 0;
          for (var s in this.items)
            if (this.has(s) && o === i++)
              return s;
        }, "key"),
        setItem: /* @__PURE__ */ a(function(o, i) {
          this.has(o) || this.length++, this.items[o] = i;
        }, "setItem"),
        removeItem: /* @__PURE__ */ a(function(o) {
          this.has(o) && (delete this.items[o], this.length--);
        }, "removeItem"),
        getItem: /* @__PURE__ */ a(function(o) {
          return this.has(o) ? this.items[o] : null;
        }, "getItem"),
        clear: /* @__PURE__ */ a(function() {
          for (var o in this.items)
            this.removeItem(o);
        }, "clear")
      }
      // end _.storageAPI
    }, n = (
      // safely set this up (throws error in IE10/32bit mode for local files)
      r.Store("local", function() {
        try {
          return localStorage;
        } catch {
        }
      }())
    );
    n.local = n, n._ = r, n.area("session", function() {
      try {
        return sessionStorage;
      } catch {
      }
    }()), n.area("page", r.storage("page")), typeof t == "function" && t.amd !== void 0 ? t("store2", [], function() {
      return n;
    }) : typeof Tg < "u" && Tg.exports ? Tg.exports = n : (e.store && (r.conflict = e.store), e.store = n);
  })(_g, _g && _g.define);
});

// ../node_modules/browser-dtector/browser-dtector.umd.min.js
var RM = F((Eb, xb) => {
  (function(e, t) {
    typeof Eb == "object" && typeof xb < "u" ? xb.exports = t() : typeof define == "function" && define.amd ? define(t) : (e = typeof globalThis <
    "u" ? globalThis : e || self).BrowserDetector = t();
  })(Eb, function() {
    "use strict";
    function e(s, l) {
      for (var u = 0; u < l.length; u++) {
        var c = l[u];
        c.enumerable = c.enumerable || !1, c.configurable = !0, "value" in c && (c.writable = !0), Object.defineProperty(s, (p = c.key, h = void 0,
        typeof (h = function(m, g) {
          if (typeof m != "object" || m === null) return m;
          var S = m[Symbol.toPrimitive];
          if (S !== void 0) {
            var v = S.call(m, g || "default");
            if (typeof v != "object") return v;
            throw new TypeError("@@toPrimitive must return a primitive value.");
          }
          return (g === "string" ? String : Number)(m);
        }(p, "string")) == "symbol" ? h : String(h)), c);
      }
      var p, h;
    }
    a(e, "e");
    var t = { chrome: "Google Chrome", brave: "Brave", crios: "Google Chrome", edge: "Microsoft Edge", edg: "Microsoft Edge", edgios: "Micro\
soft Edge", fennec: "Mozilla Firefox", jsdom: "JsDOM", mozilla: "Mozilla Firefox", fxios: "Mozilla Firefox", msie: "Microsoft Internet Explo\
rer", opera: "Opera", opios: "Opera", opr: "Opera", opt: "Opera", rv: "Microsoft Internet Explorer", safari: "Safari", samsungbrowser: "Sams\
ung Browser", electron: "Electron" }, r = { android: "Android", androidTablet: "Android Tablet", cros: "Chrome OS", fennec: "Android Tablet",
    ipad: "IPad", iphone: "IPhone", jsdom: "JsDOM", linux: "Linux", mac: "Macintosh", tablet: "Android Tablet", win: "Windows", "windows pho\
ne": "Windows Phone", xbox: "Microsoft Xbox" }, n = /* @__PURE__ */ a(function(s) {
      var l = new RegExp("^-?\\d+(?:.\\d{0,".concat(arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : -1, "})?")), u = Number(
      s).toString().match(l);
      return u ? u[0] : null;
    }, "n"), o = /* @__PURE__ */ a(function() {
      return typeof window < "u" ? window.navigator : null;
    }, "i"), i = function() {
      function s(p) {
        var h;
        (function(m, g) {
          if (!(m instanceof g)) throw new TypeError("Cannot call a class as a function");
        })(this, s), this.userAgent = p || ((h = o()) === null || h === void 0 ? void 0 : h.userAgent) || null;
      }
      a(s, "t");
      var l, u, c;
      return l = s, u = [{ key: "parseUserAgent", value: /* @__PURE__ */ a(function(p) {
        var h, m, g, S = {}, v = p || this.userAgent || "", b = v.toLowerCase().replace(/\s\s+/g, " "), w = /(edge)\/([\w.]+)/.exec(b) || /(edg)[/]([\w.]+)/.
        exec(b) || /(opr)[/]([\w.]+)/.exec(b) || /(opt)[/]([\w.]+)/.exec(b) || /(fxios)[/]([\w.]+)/.exec(b) || /(edgios)[/]([\w.]+)/.exec(b) ||
        /(jsdom)[/]([\w.]+)/.exec(b) || /(samsungbrowser)[/]([\w.]+)/.exec(b) || /(electron)[/]([\w.]+)/.exec(b) || /(chrome)[/]([\w.]+)/.exec(
        b) || /(crios)[/]([\w.]+)/.exec(b) || /(opios)[/]([\w.]+)/.exec(b) || /(version)(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(
        b) || /(webkit)[/]([\w.]+).*(version)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(b) || /(applewebkit)[/]([\w.]+).*(safari)[/]([\w.]+)/.exec(
        b) || /(webkit)[/]([\w.]+)/.exec(b) || /(opera)(?:.*version|)[/]([\w.]+)/.exec(b) || /(msie) ([\w.]+)/.exec(b) || /(fennec)[/]([\w.]+)/.
        exec(b) || b.indexOf("trident") >= 0 && /(rv)(?::| )([\w.]+)/.exec(b) || b.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.
        exec(b) || [], y = /(ipad)/.exec(b) || /(ipod)/.exec(b) || /(iphone)/.exec(b) || /(jsdom)/.exec(b) || /(windows phone)/.exec(b) || /(xbox)/.
        exec(b) || /(win)/.exec(b) || /(tablet)/.exec(b) || /(android)/.test(b) && /(mobile)/.test(b) === !1 && ["androidTablet"] || /(android)/.
        exec(b) || /(mac)/.exec(b) || /(linux)/.exec(b) || /(cros)/.exec(b) || [], E = w[5] || w[3] || w[1] || null, x = y[0] || null, C = w[4] ||
        w[2] || null, D = o();
        E === "chrome" && typeof (D == null || (h = D.brave) === null || h === void 0 ? void 0 : h.isBrave) == "function" && (E = "brave"), E &&
        (S[E] = !0), x && (S[x] = !0);
        var R = !!(S.tablet || S.android || S.androidTablet), A = !!(S.ipad || S.tablet || S.androidTablet), _ = !!(S.android || S.androidTablet ||
        S.tablet || S.ipad || S.ipod || S.iphone || S["windows phone"]), P = !!(S.cros || S.mac || S.linux || S.win), B = !!(S.brave || S.chrome ||
        S.crios || S.opr || S.safari || S.edg || S.electron), z = !!(S.msie || S.rv);
        return { name: (m = t[E]) !== null && m !== void 0 ? m : null, platform: (g = r[x]) !== null && g !== void 0 ? g : null, userAgent: v,
        version: C, shortVersion: C ? n(parseFloat(C), 2) : null, isAndroid: R, isTablet: A, isMobile: _, isDesktop: P, isWebkit: B, isIE: z };
      }, "value") }, { key: "getBrowserInfo", value: /* @__PURE__ */ a(function() {
        var p = this.parseUserAgent();
        return { name: p.name, platform: p.platform, userAgent: p.userAgent, version: p.version, shortVersion: p.shortVersion };
      }, "value") }], c = [{ key: "VERSION", get: /* @__PURE__ */ a(function() {
        return "3.4.0";
      }, "get") }], u && e(l.prototype, u), c && e(l, c), Object.defineProperty(l, "prototype", { writable: !1 }), s;
    }();
    return i;
  });
});

// src/manager/globals-runtime.ts
We();

// src/core-events/index.ts
var Yo = {};
he(Yo, {
  ARGTYPES_INFO_REQUEST: () => iB,
  ARGTYPES_INFO_RESPONSE: () => sB,
  CHANNEL_CREATED: () => jM,
  CHANNEL_WS_DISCONNECT: () => Lg,
  CONFIG_ERROR: () => Ng,
  CREATE_NEW_STORYFILE_REQUEST: () => VM,
  CREATE_NEW_STORYFILE_RESPONSE: () => UM,
  CURRENT_STORY_WAS_SET: () => Mg,
  DOCS_PREPARED: () => Bg,
  DOCS_RENDERED: () => WM,
  FILE_COMPONENT_SEARCH_REQUEST: () => qM,
  FILE_COMPONENT_SEARCH_RESPONSE: () => GM,
  FORCE_REMOUNT: () => $g,
  FORCE_RE_RENDER: () => YM,
  GLOBALS_UPDATED: () => cc,
  NAVIGATE_URL: () => zg,
  PLAY_FUNCTION_THREW_EXCEPTION: () => KM,
  PRELOAD_ENTRIES: () => Hg,
  PREVIEW_BUILDER_PROGRESS: () => QM,
  PREVIEW_KEYDOWN: () => jg,
  REGISTER_SUBSCRIPTION: () => JM,
  REQUEST_WHATS_NEW_DATA: () => n2,
  RESET_STORY_ARGS: () => Vg,
  RESULT_WHATS_NEW_DATA: () => o2,
  SAVE_STORY_REQUEST: () => oB,
  SAVE_STORY_RESPONSE: () => aB,
  SELECT_STORY: () => Ug,
  SET_CONFIG: () => Go,
  SET_CURRENT_STORY: () => pc,
  SET_FILTER: () => Wg,
  SET_GLOBALS: () => qg,
  SET_INDEX: () => Gg,
  SET_STORIES: () => fc,
  SET_WHATS_NEW_CACHE: () => a2,
  SHARED_STATE_CHANGED: () => pd,
  SHARED_STATE_SET: () => Za,
  STORIES_COLLAPSE_ALL: () => Yg,
  STORIES_EXPAND_ALL: () => Kg,
  STORY_ARGS_UPDATED: () => dc,
  STORY_CHANGED: () => hc,
  STORY_ERRORED: () => ZM,
  STORY_INDEX_INVALIDATED: () => Xg,
  STORY_MISSING: () => Qg,
  STORY_PREPARED: () => Jg,
  STORY_RENDERED: () => tB,
  STORY_RENDER_PHASE_CHANGED: () => eB,
  STORY_SPECIFIED: () => Zg,
  STORY_THREW_EXCEPTION: () => rB,
  STORY_UNCHANGED: () => nB,
  TELEMETRY_ERROR: () => s2,
  TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: () => fB,
  TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: () => dB,
  TESTING_MODULE_CRASH_REPORT: () => lB,
  TESTING_MODULE_PROGRESS_REPORT: () => uB,
  TESTING_MODULE_RUN_ALL_REQUEST: () => pB,
  TESTING_MODULE_RUN_REQUEST: () => cB,
  TESTING_MODULE_WATCH_MODE_REQUEST: () => hB,
  TOGGLE_WHATS_NEW_NOTIFICATIONS: () => i2,
  UNHANDLED_ERRORS_WHILE_PLAYING: () => XM,
  UPDATE_GLOBALS: () => e2,
  UPDATE_QUERY_PARAMS: () => t2,
  UPDATE_STORY_ARGS: () => r2,
  default: () => HM
});
var Og = /* @__PURE__ */ ((q) => (q.CHANNEL_WS_DISCONNECT = "channelWSDisconnect", q.CHANNEL_CREATED = "channelCreated", q.CONFIG_ERROR = "c\
onfigError", q.STORY_INDEX_INVALIDATED = "storyIndexInvalidated", q.STORY_SPECIFIED = "storySpecified", q.SET_CONFIG = "setConfig", q.SET_STORIES =
"setStories", q.SET_INDEX = "setIndex", q.SET_CURRENT_STORY = "setCurrentStory", q.CURRENT_STORY_WAS_SET = "currentStoryWasSet", q.FORCE_RE_RENDER =
"forceReRender", q.FORCE_REMOUNT = "forceRemount", q.PRELOAD_ENTRIES = "preloadStories", q.STORY_PREPARED = "storyPrepared", q.DOCS_PREPARED =
"docsPrepared", q.STORY_CHANGED = "storyChanged", q.STORY_UNCHANGED = "storyUnchanged", q.STORY_RENDERED = "storyRendered", q.STORY_MISSING =
"storyMissing", q.STORY_ERRORED = "storyErrored", q.STORY_THREW_EXCEPTION = "storyThrewException", q.STORY_RENDER_PHASE_CHANGED = "storyRend\
erPhaseChanged", q.PLAY_FUNCTION_THREW_EXCEPTION = "playFunctionThrewException", q.UNHANDLED_ERRORS_WHILE_PLAYING = "unhandledErrorsWhilePla\
ying", q.UPDATE_STORY_ARGS = "updateStoryArgs", q.STORY_ARGS_UPDATED = "storyArgsUpdated", q.RESET_STORY_ARGS = "resetStoryArgs", q.SET_FILTER =
"setFilter", q.SET_GLOBALS = "setGlobals", q.UPDATE_GLOBALS = "updateGlobals", q.GLOBALS_UPDATED = "globalsUpdated", q.REGISTER_SUBSCRIPTION =
"registerSubscription", q.PREVIEW_KEYDOWN = "previewKeydown", q.PREVIEW_BUILDER_PROGRESS = "preview_builder_progress", q.SELECT_STORY = "sel\
ectStory", q.STORIES_COLLAPSE_ALL = "storiesCollapseAll", q.STORIES_EXPAND_ALL = "storiesExpandAll", q.DOCS_RENDERED = "docsRendered", q.SHARED_STATE_CHANGED =
"sharedStateChanged", q.SHARED_STATE_SET = "sharedStateSet", q.NAVIGATE_URL = "navigateUrl", q.UPDATE_QUERY_PARAMS = "updateQueryParams", q.
REQUEST_WHATS_NEW_DATA = "requestWhatsNewData", q.RESULT_WHATS_NEW_DATA = "resultWhatsNewData", q.SET_WHATS_NEW_CACHE = "setWhatsNewCache", q.
TOGGLE_WHATS_NEW_NOTIFICATIONS = "toggleWhatsNewNotifications", q.TELEMETRY_ERROR = "telemetryError", q.FILE_COMPONENT_SEARCH_REQUEST = "fil\
eComponentSearchRequest", q.FILE_COMPONENT_SEARCH_RESPONSE = "fileComponentSearchResponse", q.SAVE_STORY_REQUEST = "saveStoryRequest", q.SAVE_STORY_RESPONSE =
"saveStoryResponse", q.ARGTYPES_INFO_REQUEST = "argtypesInfoRequest", q.ARGTYPES_INFO_RESPONSE = "argtypesInfoResponse", q.CREATE_NEW_STORYFILE_REQUEST =
"createNewStoryfileRequest", q.CREATE_NEW_STORYFILE_RESPONSE = "createNewStoryfileResponse", q.TESTING_MODULE_CRASH_REPORT = "testingModuleC\
rashReport", q.TESTING_MODULE_PROGRESS_REPORT = "testingModuleProgressReport", q.TESTING_MODULE_RUN_REQUEST = "testingModuleRunRequest", q.TESTING_MODULE_RUN_ALL_REQUEST =
"testingModuleRunAllRequest", q.TESTING_MODULE_CANCEL_TEST_RUN_REQUEST = "testingModuleCancelTestRunRequest", q.TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE =
"testingModuleCancelTestRunResponse", q.TESTING_MODULE_WATCH_MODE_REQUEST = "testingModuleWatchModeRequest", q))(Og || {}), HM = Og, {
  CHANNEL_WS_DISCONNECT: Lg,
  CHANNEL_CREATED: jM,
  CONFIG_ERROR: Ng,
  CREATE_NEW_STORYFILE_REQUEST: VM,
  CREATE_NEW_STORYFILE_RESPONSE: UM,
  CURRENT_STORY_WAS_SET: Mg,
  DOCS_PREPARED: Bg,
  DOCS_RENDERED: WM,
  FILE_COMPONENT_SEARCH_REQUEST: qM,
  FILE_COMPONENT_SEARCH_RESPONSE: GM,
  FORCE_RE_RENDER: YM,
  FORCE_REMOUNT: $g,
  GLOBALS_UPDATED: cc,
  NAVIGATE_URL: zg,
  PLAY_FUNCTION_THREW_EXCEPTION: KM,
  UNHANDLED_ERRORS_WHILE_PLAYING: XM,
  PRELOAD_ENTRIES: Hg,
  PREVIEW_BUILDER_PROGRESS: QM,
  PREVIEW_KEYDOWN: jg,
  REGISTER_SUBSCRIPTION: JM,
  RESET_STORY_ARGS: Vg,
  SELECT_STORY: Ug,
  SET_CONFIG: Go,
  SET_CURRENT_STORY: pc,
  SET_FILTER: Wg,
  SET_GLOBALS: qg,
  SET_INDEX: Gg,
  SET_STORIES: fc,
  SHARED_STATE_CHANGED: pd,
  SHARED_STATE_SET: Za,
  STORIES_COLLAPSE_ALL: Yg,
  STORIES_EXPAND_ALL: Kg,
  STORY_ARGS_UPDATED: dc,
  STORY_CHANGED: hc,
  STORY_ERRORED: ZM,
  STORY_INDEX_INVALIDATED: Xg,
  STORY_MISSING: Qg,
  STORY_PREPARED: Jg,
  STORY_RENDER_PHASE_CHANGED: eB,
  STORY_RENDERED: tB,
  STORY_SPECIFIED: Zg,
  STORY_THREW_EXCEPTION: rB,
  STORY_UNCHANGED: nB,
  UPDATE_GLOBALS: e2,
  UPDATE_QUERY_PARAMS: t2,
  UPDATE_STORY_ARGS: r2,
  REQUEST_WHATS_NEW_DATA: n2,
  RESULT_WHATS_NEW_DATA: o2,
  SET_WHATS_NEW_CACHE: a2,
  TOGGLE_WHATS_NEW_NOTIFICATIONS: i2,
  TELEMETRY_ERROR: s2,
  SAVE_STORY_REQUEST: oB,
  SAVE_STORY_RESPONSE: aB,
  ARGTYPES_INFO_REQUEST: iB,
  ARGTYPES_INFO_RESPONSE: sB,
  TESTING_MODULE_CRASH_REPORT: lB,
  TESTING_MODULE_PROGRESS_REPORT: uB,
  TESTING_MODULE_RUN_REQUEST: cB,
  TESTING_MODULE_RUN_ALL_REQUEST: pB,
  TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: fB,
  TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: dB,
  TESTING_MODULE_WATCH_MODE_REQUEST: hB
} = Og;

// src/manager/globals/globals.ts
var l2 = {
  react: "__REACT__",
  "react-dom": "__REACT_DOM__",
  "react-dom/client": "__REACT_DOM_CLIENT__",
  "@storybook/icons": "__STORYBOOK_ICONS__",
  "storybook/internal/manager-api": "__STORYBOOK_API__",
  "@storybook/manager-api": "__STORYBOOK_API__",
  "@storybook/core/manager-api": "__STORYBOOK_API__",
  "storybook/internal/components": "__STORYBOOK_COMPONENTS__",
  "@storybook/components": "__STORYBOOK_COMPONENTS__",
  "@storybook/core/components": "__STORYBOOK_COMPONENTS__",
  "storybook/internal/channels": "__STORYBOOK_CHANNELS__",
  "@storybook/channels": "__STORYBOOK_CHANNELS__",
  "@storybook/core/channels": "__STORYBOOK_CHANNELS__",
  "storybook/internal/core-errors": "__STORYBOOK_CORE_EVENTS__",
  "@storybook/core-events": "__STORYBOOK_CORE_EVENTS__",
  "@storybook/core/core-events": "__STORYBOOK_CORE_EVENTS__",
  "storybook/internal/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__",
  "@storybook/core-events/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__",
  "@storybook/core/manager-errors": "__STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__",
  "storybook/internal/router": "__STORYBOOK_ROUTER__",
  "@storybook/router": "__STORYBOOK_ROUTER__",
  "@storybook/core/router": "__STORYBOOK_ROUTER__",
  "storybook/internal/theming": "__STORYBOOK_THEMING__",
  "@storybook/theming": "__STORYBOOK_THEMING__",
  "@storybook/core/theming": "__STORYBOOK_THEMING__",
  "storybook/internal/theming/create": "__STORYBOOK_THEMING_CREATE__",
  "@storybook/theming/create": "__STORYBOOK_THEMING_CREATE__",
  "@storybook/core/theming/create": "__STORYBOOK_THEMING_CREATE__",
  "storybook/internal/client-logger": "__STORYBOOK_CLIENT_LOGGER__",
  "@storybook/client-logger": "__STORYBOOK_CLIENT_LOGGER__",
  "@storybook/core/client-logger": "__STORYBOOK_CLIENT_LOGGER__",
  "storybook/internal/types": "__STORYBOOK_TYPES__",
  "@storybook/types": "__STORYBOOK_TYPES__",
  "@storybook/core/types": "__STORYBOOK_TYPES__"
}, Fb = Object.keys(l2);

// src/manager/globals/runtime.ts
var E0e = I(O(), 1), x0e = I(zn(), 1), C0e = I(dx(), 1);

// src/channels/index.ts
var fp = {};
he(fp, {
  Channel: () => ga,
  PostMessageTransport: () => Js,
  WebsocketTransport: () => Zs,
  createBrowserChannel: () => AV,
  default: () => RV
});
We();

// src/channels/main.ts
var Iz = /* @__PURE__ */ a((e) => e.transports !== void 0, "isMulti"), Pz = /* @__PURE__ */ a(() => Math.random().toString(16).slice(2), "ge\
nerateRandomId"), _v = class _v {
  constructor(t = {}) {
    this.sender = Pz();
    this.events = {};
    this.data = {};
    this.transports = [];
    this.isAsync = t.async || !1, Iz(t) ? (this.transports = t.transports || [], this.transports.forEach((r) => {
      r.setHandler((n) => this.handleEvent(n));
    })) : this.transports = t.transport ? [t.transport] : [], this.transports.forEach((r) => {
      r.setHandler((n) => this.handleEvent(n));
    });
  }
  get hasTransport() {
    return this.transports.length > 0;
  }
  addListener(t, r) {
    this.events[t] = this.events[t] || [], this.events[t].push(r);
  }
  emit(t, ...r) {
    let n = { type: t, args: r, from: this.sender }, o = {};
    r.length >= 1 && r[0] && r[0].options && (o = r[0].options);
    let i = /* @__PURE__ */ a(() => {
      this.transports.forEach((s) => {
        s.send(n, o);
      }), this.handleEvent(n);
    }, "handler");
    this.isAsync ? setImmediate(i) : i();
  }
  last(t) {
    return this.data[t];
  }
  eventNames() {
    return Object.keys(this.events);
  }
  listenerCount(t) {
    let r = this.listeners(t);
    return r ? r.length : 0;
  }
  listeners(t) {
    return this.events[t] || void 0;
  }
  once(t, r) {
    let n = this.onceListener(t, r);
    this.addListener(t, n);
  }
  removeAllListeners(t) {
    t ? this.events[t] && delete this.events[t] : this.events = {};
  }
  removeListener(t, r) {
    let n = this.listeners(t);
    n && (this.events[t] = n.filter((o) => o !== r));
  }
  on(t, r) {
    this.addListener(t, r);
  }
  off(t, r) {
    this.removeListener(t, r);
  }
  handleEvent(t) {
    let r = this.listeners(t.type);
    r && r.length && r.forEach((n) => {
      n.apply(t, t.args);
    }), this.data[t.type] = t.args;
  }
  onceListener(t, r) {
    let n = /* @__PURE__ */ a((...o) => (this.removeListener(t, n), r(...o)), "onceListener");
    return n;
  }
};
a(_v, "Channel");
var ga = _v;

// src/channels/postmessage/index.ts
We();
Ft();

// ../node_modules/telejson/dist/chunk-465TF3XA.mjs
var Lz = Object.create, hx = Object.defineProperty, Nz = Object.getOwnPropertyDescriptor, mx = Object.getOwnPropertyNames, Mz = Object.getPrototypeOf,
Bz = Object.prototype.hasOwnProperty, xr = /* @__PURE__ */ a((e, t) => /* @__PURE__ */ a(function() {
  return t || (0, e[mx(e)[0]])((t = { exports: {} }).exports, t), t.exports;
}, "__require"), "__commonJS"), $z = /* @__PURE__ */ a((e, t, r, n) => {
  if (t && typeof t == "object" || typeof t == "function")
    for (let o of mx(t))
      !Bz.call(e, o) && o !== r && hx(e, o, { get: /* @__PURE__ */ a(() => t[o], "get"), enumerable: !(n = Nz(t, o)) || n.enumerable });
  return e;
}, "__copyProps"), O0 = /* @__PURE__ */ a((e, t, r) => (r = e != null ? Lz(Mz(e)) : {}, $z(
  t || !e || !e.__esModule ? hx(r, "default", { value: e, enumerable: !0 }) : r,
  e
)), "__toESM"), zz = [
  "bubbles",
  "cancelBubble",
  "cancelable",
  "composed",
  "currentTarget",
  "defaultPrevented",
  "eventPhase",
  "isTrusted",
  "returnValue",
  "srcElement",
  "target",
  "timeStamp",
  "type"
], Hz = ["detail"];
function gx(e) {
  let t = zz.filter((r) => e[r] !== void 0).reduce((r, n) => ({ ...r, [n]: e[n] }), {});
  return e instanceof CustomEvent && Hz.filter((r) => e[r] !== void 0).forEach((r) => {
    t[r] = e[r];
  }), t;
}
a(gx, "extractEventHiddenProperties");

// ../node_modules/telejson/dist/index.mjs
var Px = I(Hn(), 1);
var xx = xr({
  "node_modules/has-symbols/shams.js"(e, t) {
    "use strict";
    t.exports = /* @__PURE__ */ a(function() {
      if (typeof Symbol != "function" || typeof Object.getOwnPropertySymbols != "function")
        return !1;
      if (typeof Symbol.iterator == "symbol")
        return !0;
      var n = {}, o = Symbol("test"), i = Object(o);
      if (typeof o == "string" || Object.prototype.toString.call(o) !== "[object Symbol]" || Object.prototype.toString.call(i) !== "[object \
Symbol]")
        return !1;
      var s = 42;
      n[o] = s;
      for (o in n)
        return !1;
      if (typeof Object.keys == "function" && Object.keys(n).length !== 0 || typeof Object.getOwnPropertyNames == "function" && Object.getOwnPropertyNames(
      n).length !== 0)
        return !1;
      var l = Object.getOwnPropertySymbols(n);
      if (l.length !== 1 || l[0] !== o || !Object.prototype.propertyIsEnumerable.call(n, o))
        return !1;
      if (typeof Object.getOwnPropertyDescriptor == "function") {
        var u = Object.getOwnPropertyDescriptor(n, o);
        if (u.value !== s || u.enumerable !== !0)
          return !1;
      }
      return !0;
    }, "hasSymbols");
  }
}), Cx = xr({
  "node_modules/has-symbols/index.js"(e, t) {
    "use strict";
    var r = typeof Symbol < "u" && Symbol, n = xx();
    t.exports = /* @__PURE__ */ a(function() {
      return typeof r != "function" || typeof Symbol != "function" || typeof r("foo") != "symbol" || typeof Symbol("bar") != "symbol" ? !1 :
      n();
    }, "hasNativeSymbols");
  }
}), jz = xr({
  "node_modules/function-bind/implementation.js"(e, t) {
    "use strict";
    var r = "Function.prototype.bind called on incompatible ", n = Array.prototype.slice, o = Object.prototype.toString, i = "[object Functi\
on]";
    t.exports = /* @__PURE__ */ a(function(l) {
      var u = this;
      if (typeof u != "function" || o.call(u) !== i)
        throw new TypeError(r + u);
      for (var c = n.call(arguments, 1), p, h = /* @__PURE__ */ a(function() {
        if (this instanceof p) {
          var b = u.apply(
            this,
            c.concat(n.call(arguments))
          );
          return Object(b) === b ? b : this;
        } else
          return u.apply(
            l,
            c.concat(n.call(arguments))
          );
      }, "binder"), m = Math.max(0, u.length - c.length), g = [], S = 0; S < m; S++)
        g.push("$" + S);
      if (p = Function("binder", "return function (" + g.join(",") + "){ return binder.apply(this,arguments); }")(h), u.prototype) {
        var v = /* @__PURE__ */ a(function() {
        }, "Empty2");
        v.prototype = u.prototype, p.prototype = new v(), v.prototype = null;
      }
      return p;
    }, "bind");
  }
}), Pv = xr({
  "node_modules/function-bind/index.js"(e, t) {
    "use strict";
    var r = jz();
    t.exports = Function.prototype.bind || r;
  }
}), Vz = xr({
  "node_modules/has/src/index.js"(e, t) {
    "use strict";
    var r = Pv();
    t.exports = r.call(Function.call, Object.prototype.hasOwnProperty);
  }
}), Dx = xr({
  "node_modules/get-intrinsic/index.js"(e, t) {
    "use strict";
    var r, n = SyntaxError, o = Function, i = TypeError, s = /* @__PURE__ */ a(function(z) {
      try {
        return o('"use strict"; return (' + z + ").constructor;")();
      } catch {
      }
    }, "getEvalledConstructor"), l = Object.getOwnPropertyDescriptor;
    if (l)
      try {
        l({}, "");
      } catch {
        l = null;
      }
    var u = /* @__PURE__ */ a(function() {
      throw new i();
    }, "throwTypeError"), c = l ? function() {
      try {
        return arguments.callee, u;
      } catch {
        try {
          return l(arguments, "callee").get;
        } catch {
          return u;
        }
      }
    }() : u, p = Cx()(), h = Object.getPrototypeOf || function(z) {
      return z.__proto__;
    }, m = {}, g = typeof Uint8Array > "u" ? r : h(Uint8Array), S = {
      "%AggregateError%": typeof AggregateError > "u" ? r : AggregateError,
      "%Array%": Array,
      "%ArrayBuffer%": typeof ArrayBuffer > "u" ? r : ArrayBuffer,
      "%ArrayIteratorPrototype%": p ? h([][Symbol.iterator]()) : r,
      "%AsyncFromSyncIteratorPrototype%": r,
      "%AsyncFunction%": m,
      "%AsyncGenerator%": m,
      "%AsyncGeneratorFunction%": m,
      "%AsyncIteratorPrototype%": m,
      "%Atomics%": typeof Atomics > "u" ? r : Atomics,
      "%BigInt%": typeof BigInt > "u" ? r : BigInt,
      "%Boolean%": Boolean,
      "%DataView%": typeof DataView > "u" ? r : DataView,
      "%Date%": Date,
      "%decodeURI%": decodeURI,
      "%decodeURIComponent%": decodeURIComponent,
      "%encodeURI%": encodeURI,
      "%encodeURIComponent%": encodeURIComponent,
      "%Error%": Error,
      "%eval%": eval,
      "%EvalError%": EvalError,
      "%Float32Array%": typeof Float32Array > "u" ? r : Float32Array,
      "%Float64Array%": typeof Float64Array > "u" ? r : Float64Array,
      "%FinalizationRegistry%": typeof FinalizationRegistry > "u" ? r : FinalizationRegistry,
      "%Function%": o,
      "%GeneratorFunction%": m,
      "%Int8Array%": typeof Int8Array > "u" ? r : Int8Array,
      "%Int16Array%": typeof Int16Array > "u" ? r : Int16Array,
      "%Int32Array%": typeof Int32Array > "u" ? r : Int32Array,
      "%isFinite%": isFinite,
      "%isNaN%": isNaN,
      "%IteratorPrototype%": p ? h(h([][Symbol.iterator]())) : r,
      "%JSON%": typeof JSON == "object" ? JSON : r,
      "%Map%": typeof Map > "u" ? r : Map,
      "%MapIteratorPrototype%": typeof Map > "u" || !p ? r : h((/* @__PURE__ */ new Map())[Symbol.iterator]()),
      "%Math%": Math,
      "%Number%": Number,
      "%Object%": Object,
      "%parseFloat%": parseFloat,
      "%parseInt%": parseInt,
      "%Promise%": typeof Promise > "u" ? r : Promise,
      "%Proxy%": typeof Proxy > "u" ? r : Proxy,
      "%RangeError%": RangeError,
      "%ReferenceError%": ReferenceError,
      "%Reflect%": typeof Reflect > "u" ? r : Reflect,
      "%RegExp%": RegExp,
      "%Set%": typeof Set > "u" ? r : Set,
      "%SetIteratorPrototype%": typeof Set > "u" || !p ? r : h((/* @__PURE__ */ new Set())[Symbol.iterator]()),
      "%SharedArrayBuffer%": typeof SharedArrayBuffer > "u" ? r : SharedArrayBuffer,
      "%String%": String,
      "%StringIteratorPrototype%": p ? h(""[Symbol.iterator]()) : r,
      "%Symbol%": p ? Symbol : r,
      "%SyntaxError%": n,
      "%ThrowTypeError%": c,
      "%TypedArray%": g,
      "%TypeError%": i,
      "%Uint8Array%": typeof Uint8Array > "u" ? r : Uint8Array,
      "%Uint8ClampedArray%": typeof Uint8ClampedArray > "u" ? r : Uint8ClampedArray,
      "%Uint16Array%": typeof Uint16Array > "u" ? r : Uint16Array,
      "%Uint32Array%": typeof Uint32Array > "u" ? r : Uint32Array,
      "%URIError%": URIError,
      "%WeakMap%": typeof WeakMap > "u" ? r : WeakMap,
      "%WeakRef%": typeof WeakRef > "u" ? r : WeakRef,
      "%WeakSet%": typeof WeakSet > "u" ? r : WeakSet
    }, v = /* @__PURE__ */ a(function z($) {
      var W;
      if ($ === "%AsyncFunction%")
        W = s("async function () {}");
      else if ($ === "%GeneratorFunction%")
        W = s("function* () {}");
      else if ($ === "%AsyncGeneratorFunction%")
        W = s("async function* () {}");
      else if ($ === "%AsyncGenerator%") {
        var N = z("%AsyncGeneratorFunction%");
        N && (W = N.prototype);
      } else if ($ === "%AsyncIteratorPrototype%") {
        var L = z("%AsyncGenerator%");
        L && (W = h(L.prototype));
      }
      return S[$] = W, W;
    }, "doEval2"), b = {
      "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"],
      "%ArrayPrototype%": ["Array", "prototype"],
      "%ArrayProto_entries%": ["Array", "prototype", "entries"],
      "%ArrayProto_forEach%": ["Array", "prototype", "forEach"],
      "%ArrayProto_keys%": ["Array", "prototype", "keys"],
      "%ArrayProto_values%": ["Array", "prototype", "values"],
      "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"],
      "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"],
      "%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"],
      "%BooleanPrototype%": ["Boolean", "prototype"],
      "%DataViewPrototype%": ["DataView", "prototype"],
      "%DatePrototype%": ["Date", "prototype"],
      "%ErrorPrototype%": ["Error", "prototype"],
      "%EvalErrorPrototype%": ["EvalError", "prototype"],
      "%Float32ArrayPrototype%": ["Float32Array", "prototype"],
      "%Float64ArrayPrototype%": ["Float64Array", "prototype"],
      "%FunctionPrototype%": ["Function", "prototype"],
      "%Generator%": ["GeneratorFunction", "prototype"],
      "%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"],
      "%Int8ArrayPrototype%": ["Int8Array", "prototype"],
      "%Int16ArrayPrototype%": ["Int16Array", "prototype"],
      "%Int32ArrayPrototype%": ["Int32Array", "prototype"],
      "%JSONParse%": ["JSON", "parse"],
      "%JSONStringify%": ["JSON", "stringify"],
      "%MapPrototype%": ["Map", "prototype"],
      "%NumberPrototype%": ["Number", "prototype"],
      "%ObjectPrototype%": ["Object", "prototype"],
      "%ObjProto_toString%": ["Object", "prototype", "toString"],
      "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"],
      "%PromisePrototype%": ["Promise", "prototype"],
      "%PromiseProto_then%": ["Promise", "prototype", "then"],
      "%Promise_all%": ["Promise", "all"],
      "%Promise_reject%": ["Promise", "reject"],
      "%Promise_resolve%": ["Promise", "resolve"],
      "%RangeErrorPrototype%": ["RangeError", "prototype"],
      "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"],
      "%RegExpPrototype%": ["RegExp", "prototype"],
      "%SetPrototype%": ["Set", "prototype"],
      "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"],
      "%StringPrototype%": ["String", "prototype"],
      "%SymbolPrototype%": ["Symbol", "prototype"],
      "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"],
      "%TypedArrayPrototype%": ["TypedArray", "prototype"],
      "%TypeErrorPrototype%": ["TypeError", "prototype"],
      "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"],
      "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"],
      "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"],
      "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"],
      "%URIErrorPrototype%": ["URIError", "prototype"],
      "%WeakMapPrototype%": ["WeakMap", "prototype"],
      "%WeakSetPrototype%": ["WeakSet", "prototype"]
    }, w = Pv(), y = Vz(), E = w.call(Function.call, Array.prototype.concat), x = w.call(Function.apply, Array.prototype.splice), C = w.call(
    Function.call, String.prototype.replace), D = w.call(Function.call, String.prototype.slice), R = w.call(Function.call, RegExp.prototype.
    exec), A = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g, _ = /\\(\\)?/g, P = /* @__PURE__ */ a(
    function($) {
      var W = D($, 0, 1), N = D($, -1);
      if (W === "%" && N !== "%")
        throw new n("invalid intrinsic syntax, expected closing `%`");
      if (N === "%" && W !== "%")
        throw new n("invalid intrinsic syntax, expected opening `%`");
      var L = [];
      return C($, A, function(G, re, Q, le) {
        L[L.length] = Q ? C(le, _, "$1") : re || G;
      }), L;
    }, "stringToPath3"), B = /* @__PURE__ */ a(function($, W) {
      var N = $, L;
      if (y(b, N) && (L = b[N], N = "%" + L[0] + "%"), y(S, N)) {
        var G = S[N];
        if (G === m && (G = v(N)), typeof G > "u" && !W)
          throw new i("intrinsic " + $ + " exists, but is not available. Please file an issue!");
        return {
          alias: L,
          name: N,
          value: G
        };
      }
      throw new n("intrinsic " + $ + " does not exist!");
    }, "getBaseIntrinsic2");
    t.exports = /* @__PURE__ */ a(function($, W) {
      if (typeof $ != "string" || $.length === 0)
        throw new i("intrinsic name must be a non-empty string");
      if (arguments.length > 1 && typeof W != "boolean")
        throw new i('"allowMissing" argument must be a boolean');
      if (R(/^%?[^%]*%?$/, $) === null)
        throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");
      var N = P($), L = N.length > 0 ? N[0] : "", G = B("%" + L + "%", W), re = G.name, Q = G.value, le = !1, ee = G.alias;
      ee && (L = ee[0], x(N, E([0, 1], ee)));
      for (var de = 1, Xe = !0; de < N.length; de += 1) {
        var Se = N[de], Fe = D(Se, 0, 1), Ue = D(Se, -1);
        if ((Fe === '"' || Fe === "'" || Fe === "`" || Ue === '"' || Ue === "'" || Ue === "`") && Fe !== Ue)
          throw new n("property names with quotes must have matching quotes");
        if ((Se === "constructor" || !Xe) && (le = !0), L += "." + Se, re = "%" + L + "%", y(S, re))
          Q = S[re];
        else if (Q != null) {
          if (!(Se in Q)) {
            if (!W)
              throw new i("base intrinsic for " + $ + " exists, but the property is not available.");
            return;
          }
          if (l && de + 1 >= N.length) {
            var nt = l(Q, Se);
            Xe = !!nt, Xe && "get" in nt && !("originalValue" in nt.get) ? Q = nt.get : Q = Q[Se];
          } else
            Xe = y(Q, Se), Q = Q[Se];
          Xe && !le && (S[re] = Q);
        }
      }
      return Q;
    }, "GetIntrinsic");
  }
}), Uz = xr({
  "node_modules/call-bind/index.js"(e, t) {
    "use strict";
    var r = Pv(), n = Dx(), o = n("%Function.prototype.apply%"), i = n("%Function.prototype.call%"), s = n("%Reflect.apply%", !0) || r.call(
    i, o), l = n("%Object.getOwnPropertyDescriptor%", !0), u = n("%Object.defineProperty%", !0), c = n("%Math.max%");
    if (u)
      try {
        u({}, "a", { value: 1 });
      } catch {
        u = null;
      }
    t.exports = /* @__PURE__ */ a(function(m) {
      var g = s(r, i, arguments);
      if (l && u) {
        var S = l(g, "length");
        S.configurable && u(
          g,
          "length",
          { value: 1 + c(0, m.length - (arguments.length - 1)) }
        );
      }
      return g;
    }, "callBind");
    var p = /* @__PURE__ */ a(function() {
      return s(r, o, arguments);
    }, "applyBind2");
    u ? u(t.exports, "apply", { value: p }) : t.exports.apply = p;
  }
}), Wz = xr({
  "node_modules/call-bind/callBound.js"(e, t) {
    "use strict";
    var r = Dx(), n = Uz(), o = n(r("String.prototype.indexOf"));
    t.exports = /* @__PURE__ */ a(function(s, l) {
      var u = r(s, !!l);
      return typeof u == "function" && o(s, ".prototype.") > -1 ? n(u) : u;
    }, "callBoundIntrinsic");
  }
}), qz = xr({
  "node_modules/has-tostringtag/shams.js"(e, t) {
    "use strict";
    var r = xx();
    t.exports = /* @__PURE__ */ a(function() {
      return r() && !!Symbol.toStringTag;
    }, "hasToStringTagShams");
  }
}), Gz = xr({
  "node_modules/is-regex/index.js"(e, t) {
    "use strict";
    var r = Wz(), n = qz()(), o, i, s, l;
    n && (o = r("Object.prototype.hasOwnProperty"), i = r("RegExp.prototype.exec"), s = {}, u = /* @__PURE__ */ a(function() {
      throw s;
    }, "throwRegexMarker"), l = {
      toString: u,
      valueOf: u
    }, typeof Symbol.toPrimitive == "symbol" && (l[Symbol.toPrimitive] = u));
    var u, c = r("Object.prototype.toString"), p = Object.getOwnPropertyDescriptor, h = "[object RegExp]";
    t.exports = /* @__PURE__ */ a(n ? function(g) {
      if (!g || typeof g != "object")
        return !1;
      var S = p(g, "lastIndex"), v = S && o(S, "value");
      if (!v)
        return !1;
      try {
        i(g, l);
      } catch (b) {
        return b === s;
      }
    } : function(g) {
      return !g || typeof g != "object" && typeof g != "function" ? !1 : c(g) === h;
    }, "isRegex");
  }
}), Yz = xr({
  "node_modules/is-function/index.js"(e, t) {
    t.exports = n;
    var r = Object.prototype.toString;
    function n(o) {
      if (!o)
        return !1;
      var i = r.call(o);
      return i === "[object Function]" || typeof o == "function" && i !== "[object RegExp]" || typeof window < "u" && (o === window.setTimeout ||
      o === window.alert || o === window.confirm || o === window.prompt);
    }
    a(n, "isFunction3");
  }
}), Kz = xr({
  "node_modules/is-symbol/index.js"(e, t) {
    "use strict";
    var r = Object.prototype.toString, n = Cx()();
    n ? (o = Symbol.prototype.toString, i = /^Symbol\(.*\)$/, s = /* @__PURE__ */ a(function(u) {
      return typeof u.valueOf() != "symbol" ? !1 : i.test(o.call(u));
    }, "isRealSymbolObject"), t.exports = /* @__PURE__ */ a(function(u) {
      if (typeof u == "symbol")
        return !0;
      if (r.call(u) !== "[object Symbol]")
        return !1;
      try {
        return s(u);
      } catch {
        return !1;
      }
    }, "isSymbol3")) : t.exports = /* @__PURE__ */ a(function(u) {
      return !1;
    }, "isSymbol3");
    var o, i, s;
  }
}), Xz = O0(Gz()), Qz = O0(Yz()), Jz = O0(Kz());
function Zz(e) {
  return e != null && typeof e == "object" && Array.isArray(e) === !1;
}
a(Zz, "isObject");
var eH = typeof global == "object" && global && global.Object === Object && global, tH = eH, rH = typeof self == "object" && self && self.Object ===
Object && self, nH = tH || rH || Function("return this")(), Fv = nH, oH = Fv.Symbol, qs = oH, Rx = Object.prototype, aH = Rx.hasOwnProperty,
iH = Rx.toString, lp = qs ? qs.toStringTag : void 0;
function sH(e) {
  var t = aH.call(e, lp), r = e[lp];
  try {
    e[lp] = void 0;
    var n = !0;
  } catch {
  }
  var o = iH.call(e);
  return n && (t ? e[lp] = r : delete e[lp]), o;
}
a(sH, "getRawTag");
var lH = sH, uH = Object.prototype, cH = uH.toString;
function pH(e) {
  return cH.call(e);
}
a(pH, "objectToString");
var fH = pH, dH = "[object Null]", hH = "[object Undefined]", yx = qs ? qs.toStringTag : void 0;
function mH(e) {
  return e == null ? e === void 0 ? hH : dH : yx && yx in Object(e) ? lH(e) : fH(e);
}
a(mH, "baseGetTag");
var Ax = mH;
function gH(e) {
  return e != null && typeof e == "object";
}
a(gH, "isObjectLike");
var vH = gH, yH = "[object Symbol]";
function wH(e) {
  return typeof e == "symbol" || vH(e) && Ax(e) == yH;
}
a(wH, "isSymbol");
var Ov = wH;
function bH(e, t) {
  for (var r = -1, n = e == null ? 0 : e.length, o = Array(n); ++r < n; )
    o[r] = t(e[r], r, e);
  return o;
}
a(bH, "arrayMap");
var SH = bH, EH = Array.isArray, Lv = EH, xH = 1 / 0, wx = qs ? qs.prototype : void 0, bx = wx ? wx.toString : void 0;
function _x(e) {
  if (typeof e == "string")
    return e;
  if (Lv(e))
    return SH(e, _x) + "";
  if (Ov(e))
    return bx ? bx.call(e) : "";
  var t = e + "";
  return t == "0" && 1 / e == -xH ? "-0" : t;
}
a(_x, "baseToString");
var CH = _x;
function DH(e) {
  var t = typeof e;
  return e != null && (t == "object" || t == "function");
}
a(DH, "isObject2");
var Tx = DH, RH = "[object AsyncFunction]", AH = "[object Function]", _H = "[object GeneratorFunction]", TH = "[object Proxy]";
function kH(e) {
  if (!Tx(e))
    return !1;
  var t = Ax(e);
  return t == AH || t == _H || t == RH || t == TH;
}
a(kH, "isFunction");
var IH = kH, PH = Fv["__core-js_shared__"], Iv = PH, Sx = function() {
  var e = /[^.]+$/.exec(Iv && Iv.keys && Iv.keys.IE_PROTO || "");
  return e ? "Symbol(src)_1." + e : "";
}();
function FH(e) {
  return !!Sx && Sx in e;
}
a(FH, "isMasked");
var OH = FH, LH = Function.prototype, NH = LH.toString;
function MH(e) {
  if (e != null) {
    try {
      return NH.call(e);
    } catch {
    }
    try {
      return e + "";
    } catch {
    }
  }
  return "";
}
a(MH, "toSource");
var BH = MH, $H = /[\\^$.*+?()[\]{}|]/g, zH = /^\[object .+?Constructor\]$/, HH = Function.prototype, jH = Object.prototype, VH = HH.toString,
UH = jH.hasOwnProperty, WH = RegExp(
  "^" + VH.call(UH).replace($H, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function qH(e) {
  if (!Tx(e) || OH(e))
    return !1;
  var t = IH(e) ? WH : zH;
  return t.test(BH(e));
}
a(qH, "baseIsNative");
var GH = qH;
function YH(e, t) {
  return e?.[t];
}
a(YH, "getValue");
var KH = YH;
function XH(e, t) {
  var r = KH(e, t);
  return GH(r) ? r : void 0;
}
a(XH, "getNative");
var kx = XH;
function QH(e, t) {
  return e === t || e !== e && t !== t;
}
a(QH, "eq");
var JH = QH, ZH = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, ej = /^\w*$/;
function tj(e, t) {
  if (Lv(e))
    return !1;
  var r = typeof e;
  return r == "number" || r == "symbol" || r == "boolean" || e == null || Ov(e) ? !0 : ej.test(e) || !ZH.test(e) || t != null && e in Object(
  t);
}
a(tj, "isKey");
var rj = tj, nj = kx(Object, "create"), up = nj;
function oj() {
  this.__data__ = up ? up(null) : {}, this.size = 0;
}
a(oj, "hashClear");
var aj = oj;
function ij(e) {
  var t = this.has(e) && delete this.__data__[e];
  return this.size -= t ? 1 : 0, t;
}
a(ij, "hashDelete");
var sj = ij, lj = "__lodash_hash_undefined__", uj = Object.prototype, cj = uj.hasOwnProperty;
function pj(e) {
  var t = this.__data__;
  if (up) {
    var r = t[e];
    return r === lj ? void 0 : r;
  }
  return cj.call(t, e) ? t[e] : void 0;
}
a(pj, "hashGet");
var fj = pj, dj = Object.prototype, hj = dj.hasOwnProperty;
function mj(e) {
  var t = this.__data__;
  return up ? t[e] !== void 0 : hj.call(t, e);
}
a(mj, "hashHas");
var gj = mj, vj = "__lodash_hash_undefined__";
function yj(e, t) {
  var r = this.__data__;
  return this.size += this.has(e) ? 0 : 1, r[e] = up && t === void 0 ? vj : t, this;
}
a(yj, "hashSet");
var wj = yj;
function Gs(e) {
  var t = -1, r = e == null ? 0 : e.length;
  for (this.clear(); ++t < r; ) {
    var n = e[t];
    this.set(n[0], n[1]);
  }
}
a(Gs, "Hash");
Gs.prototype.clear = aj;
Gs.prototype.delete = sj;
Gs.prototype.get = fj;
Gs.prototype.has = gj;
Gs.prototype.set = wj;
var Ex = Gs;
function bj() {
  this.__data__ = [], this.size = 0;
}
a(bj, "listCacheClear");
var Sj = bj;
function Ej(e, t) {
  for (var r = e.length; r--; )
    if (JH(e[r][0], t))
      return r;
  return -1;
}
a(Ej, "assocIndexOf");
var N0 = Ej, xj = Array.prototype, Cj = xj.splice;
function Dj(e) {
  var t = this.__data__, r = N0(t, e);
  if (r < 0)
    return !1;
  var n = t.length - 1;
  return r == n ? t.pop() : Cj.call(t, r, 1), --this.size, !0;
}
a(Dj, "listCacheDelete");
var Rj = Dj;
function Aj(e) {
  var t = this.__data__, r = N0(t, e);
  return r < 0 ? void 0 : t[r][1];
}
a(Aj, "listCacheGet");
var _j = Aj;
function Tj(e) {
  return N0(this.__data__, e) > -1;
}
a(Tj, "listCacheHas");
var kj = Tj;
function Ij(e, t) {
  var r = this.__data__, n = N0(r, e);
  return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;
}
a(Ij, "listCacheSet");
var Pj = Ij;
function Ys(e) {
  var t = -1, r = e == null ? 0 : e.length;
  for (this.clear(); ++t < r; ) {
    var n = e[t];
    this.set(n[0], n[1]);
  }
}
a(Ys, "ListCache");
Ys.prototype.clear = Sj;
Ys.prototype.delete = Rj;
Ys.prototype.get = _j;
Ys.prototype.has = kj;
Ys.prototype.set = Pj;
var Fj = Ys, Oj = kx(Fv, "Map"), Lj = Oj;
function Nj() {
  this.size = 0, this.__data__ = {
    hash: new Ex(),
    map: new (Lj || Fj)(),
    string: new Ex()
  };
}
a(Nj, "mapCacheClear");
var Mj = Nj;
function Bj(e) {
  var t = typeof e;
  return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
}
a(Bj, "isKeyable");
var $j = Bj;
function zj(e, t) {
  var r = e.__data__;
  return $j(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
}
a(zj, "getMapData");
var M0 = zj;
function Hj(e) {
  var t = M0(this, e).delete(e);
  return this.size -= t ? 1 : 0, t;
}
a(Hj, "mapCacheDelete");
var jj = Hj;
function Vj(e) {
  return M0(this, e).get(e);
}
a(Vj, "mapCacheGet");
var Uj = Vj;
function Wj(e) {
  return M0(this, e).has(e);
}
a(Wj, "mapCacheHas");
var qj = Wj;
function Gj(e, t) {
  var r = M0(this, e), n = r.size;
  return r.set(e, t), this.size += r.size == n ? 0 : 1, this;
}
a(Gj, "mapCacheSet");
var Yj = Gj;
function Ks(e) {
  var t = -1, r = e == null ? 0 : e.length;
  for (this.clear(); ++t < r; ) {
    var n = e[t];
    this.set(n[0], n[1]);
  }
}
a(Ks, "MapCache");
Ks.prototype.clear = Mj;
Ks.prototype.delete = jj;
Ks.prototype.get = Uj;
Ks.prototype.has = qj;
Ks.prototype.set = Yj;
var Ix = Ks, Kj = "Expected a function";
function Nv(e, t) {
  if (typeof e != "function" || t != null && typeof t != "function")
    throw new TypeError(Kj);
  var r = /* @__PURE__ */ a(function() {
    var n = arguments, o = t ? t.apply(this, n) : n[0], i = r.cache;
    if (i.has(o))
      return i.get(o);
    var s = e.apply(this, n);
    return r.cache = i.set(o, s) || i, s;
  }, "memoized");
  return r.cache = new (Nv.Cache || Ix)(), r;
}
a(Nv, "memoize");
Nv.Cache = Ix;
var Xj = Nv, Qj = 500;
function Jj(e) {
  var t = Xj(e, function(n) {
    return r.size === Qj && r.clear(), n;
  }), r = t.cache;
  return t;
}
a(Jj, "memoizeCapped");
var Zj = Jj, eV = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, tV = /\\(\\)?/g, rV = Zj(
function(e) {
  var t = [];
  return e.charCodeAt(0) === 46 && t.push(""), e.replace(eV, function(r, n, o, i) {
    t.push(o ? i.replace(tV, "$1") : n || r);
  }), t;
}), nV = rV;
function oV(e) {
  return e == null ? "" : CH(e);
}
a(oV, "toString");
var aV = oV;
function iV(e, t) {
  return Lv(e) ? e : rj(e, t) ? [e] : nV(aV(e));
}
a(iV, "castPath");
var sV = iV, lV = 1 / 0;
function uV(e) {
  if (typeof e == "string" || Ov(e))
    return e;
  var t = e + "";
  return t == "0" && 1 / e == -lV ? "-0" : t;
}
a(uV, "toKey");
var cV = uV;
function pV(e, t) {
  t = sV(t, e);
  for (var r = 0, n = t.length; e != null && r < n; )
    e = e[cV(t[r++])];
  return r && r == n ? e : void 0;
}
a(pV, "baseGet");
var fV = pV;
function dV(e, t, r) {
  var n = e == null ? void 0 : fV(e, t);
  return n === void 0 ? r : n;
}
a(dV, "get");
var hV = dV, L0 = Zz, mV = /* @__PURE__ */ a((e) => {
  let t = null, r = !1, n = !1, o = !1, i = "";
  if (e.indexOf("//") >= 0 || e.indexOf("/*") >= 0)
    for (let s = 0; s < e.length; s += 1)
      !t && !r && !n && !o ? e[s] === '"' || e[s] === "'" || e[s] === "`" ? t = e[s] : e[s] === "/" && e[s + 1] === "*" ? r = !0 : e[s] === "\
/" && e[s + 1] === "/" ? n = !0 : e[s] === "/" && e[s + 1] !== "/" && (o = !0) : (t && (e[s] === t && e[s - 1] !== "\\" || e[s] === `
` && t !== "`") && (t = null), o && (e[s] === "/" && e[s - 1] !== "\\" || e[s] === `
`) && (o = !1), r && e[s - 1] === "/" && e[s - 2] === "*" && (r = !1), n && e[s] === `
` && (n = !1)), !r && !n && (i += e[s]);
  else
    i = e;
  return i;
}, "removeCodeComments"), gV = (0, Px.default)(1e4)(
  (e) => mV(e).replace(/\n\s*/g, "").trim()
), vV = /* @__PURE__ */ a(function(t, r) {
  let n = r.slice(0, r.indexOf("{")), o = r.slice(r.indexOf("{"));
  if (n.includes("=>") || n.includes("function"))
    return r;
  let i = n;
  return i = i.replace(t, "function"), i + o;
}, "convertShorthandMethods2"), yV = /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z$/, cp = /* @__PURE__ */ a((e) => e.match(/^[\[\{\"\}].*[\]\}\"]$/),
"isJSON");
function Fx(e) {
  if (!L0(e))
    return e;
  let t = e, r = !1;
  return typeof Event < "u" && e instanceof Event && (t = gx(t), r = !0), t = Object.keys(t).reduce((n, o) => {
    try {
      t[o] && t[o].toJSON, n[o] = t[o];
    } catch {
      r = !0;
    }
    return n;
  }, {}), r ? t : e;
}
a(Fx, "convertUnconventionalData");
var wV = /* @__PURE__ */ a(function(t) {
  let r, n, o, i;
  return /* @__PURE__ */ a(function(l, u) {
    try {
      if (l === "")
        return i = [], r = /* @__PURE__ */ new Map([[u, "[]"]]), n = /* @__PURE__ */ new Map(), o = [], u;
      let c = n.get(this) || this;
      for (; o.length && c !== o[0]; )
        o.shift(), i.pop();
      if (typeof u == "boolean")
        return u;
      if (u === void 0)
        return t.allowUndefined ? "_undefined_" : void 0;
      if (u === null)
        return null;
      if (typeof u == "number")
        return u === -1 / 0 ? "_-Infinity_" : u === 1 / 0 ? "_Infinity_" : Number.isNaN(u) ? "_NaN_" : u;
      if (typeof u == "bigint")
        return `_bigint_${u.toString()}`;
      if (typeof u == "string")
        return yV.test(u) ? t.allowDate ? `_date_${u}` : void 0 : u;
      if ((0, Xz.default)(u))
        return t.allowRegExp ? `_regexp_${u.flags}|${u.source}` : void 0;
      if ((0, Qz.default)(u)) {
        if (!t.allowFunction)
          return;
        let { name: h } = u, m = u.toString();
        return m.match(
          /(\[native code\]|WEBPACK_IMPORTED_MODULE|__webpack_exports__|__webpack_require__)/
        ) ? `_function_${h}|${(() => {
        }).toString()}` : `_function_${h}|${gV(vV(l, m))}`;
      }
      if ((0, Jz.default)(u)) {
        if (!t.allowSymbol)
          return;
        let h = Symbol.keyFor(u);
        return h !== void 0 ? `_gsymbol_${h}` : `_symbol_${u.toString().slice(7, -1)}`;
      }
      if (o.length >= t.maxDepth)
        return Array.isArray(u) ? `[Array(${u.length})]` : "[Object]";
      if (u === this)
        return `_duplicate_${JSON.stringify(i)}`;
      if (u instanceof Error && t.allowError)
        return {
          __isConvertedError__: !0,
          errorProperties: {
            ...u.cause ? { cause: u.cause } : {},
            ...u,
            name: u.name,
            message: u.message,
            stack: u.stack,
            "_constructor-name_": u.constructor.name
          }
        };
      if (u.constructor && u.constructor.name && u.constructor.name !== "Object" && !Array.isArray(u) && !t.allowClass)
        return;
      let p = r.get(u);
      if (!p) {
        let h = Array.isArray(u) ? u : Fx(u);
        if (u.constructor && u.constructor.name && u.constructor.name !== "Object" && !Array.isArray(u) && t.allowClass)
          try {
            Object.assign(h, { "_constructor-name_": u.constructor.name });
          } catch {
          }
        return i.push(l), o.unshift(h), r.set(u, JSON.stringify(i)), u !== h && n.set(u, h), h;
      }
      return `_duplicate_${p}`;
    } catch {
      return;
    }
  }, "replace");
}, "replacer2"), bV = /* @__PURE__ */ a(function reviver(options) {
  let refs = [], root;
  return /* @__PURE__ */ a(function revive(key, value) {
    if (key === "" && (root = value, refs.forEach(({ target: e, container: t, replacement: r }) => {
      let n = cp(r) ? JSON.parse(r) : r.split(".");
      n.length === 0 ? t[e] = root : t[e] = hV(root, n);
    })), key === "_constructor-name_")
      return value;
    if (L0(value) && value.__isConvertedError__) {
      let { message: e, ...t } = value.errorProperties, r = new Error(e);
      return Object.assign(r, t), r;
    }
    if (L0(value) && value["_constructor-name_"] && options.allowFunction) {
      let e = value["_constructor-name_"];
      if (e !== "Object") {
        let t = new Function(`return function ${e.replace(/[^a-zA-Z0-9$_]+/g, "")}(){}`)();
        Object.setPrototypeOf(value, new t());
      }
      return delete value["_constructor-name_"], value;
    }
    if (typeof value == "string" && value.startsWith("_function_") && options.allowFunction) {
      let [, name, source] = value.match(/_function_([^|]*)\|(.*)/) || [], sourceSanitized = source.replace(/[(\(\))|\\| |\]|`]*$/, "");
      if (!options.lazyEval)
        return eval(`(${sourceSanitized})`);
      let result = /* @__PURE__ */ a((...args) => {
        let f = eval(`(${sourceSanitized})`);
        return f(...args);
      }, "result");
      return Object.defineProperty(result, "toString", {
        value: /* @__PURE__ */ a(() => sourceSanitized, "value")
      }), Object.defineProperty(result, "name", {
        value: name
      }), result;
    }
    if (typeof value == "string" && value.startsWith("_regexp_") && options.allowRegExp) {
      let [, e, t] = value.match(/_regexp_([^|]*)\|(.*)/) || [];
      return new RegExp(t, e);
    }
    return typeof value == "string" && value.startsWith("_date_") && options.allowDate ? new Date(value.replace("_date_", "")) : typeof value ==
    "string" && value.startsWith("_duplicate_") ? (refs.push({ target: key, container: this, replacement: value.replace(/^_duplicate_/, "") }),
    null) : typeof value == "string" && value.startsWith("_symbol_") && options.allowSymbol ? Symbol(value.replace("_symbol_", "")) : typeof value ==
    "string" && value.startsWith("_gsymbol_") && options.allowSymbol ? Symbol.for(value.replace("_gsymbol_", "")) : typeof value == "string" &&
    value === "_-Infinity_" ? -1 / 0 : typeof value == "string" && value === "_Infinity_" ? 1 / 0 : typeof value == "string" && value === "_\
NaN_" ? NaN : typeof value == "string" && value.startsWith("_bigint_") && typeof BigInt == "function" ? BigInt(value.replace("_bigint_", "")) :
    value;
  }, "revive");
}, "reviver"), Ox = {
  maxDepth: 10,
  space: void 0,
  allowFunction: !0,
  allowRegExp: !0,
  allowDate: !0,
  allowClass: !0,
  allowError: !0,
  allowUndefined: !0,
  allowSymbol: !0,
  lazyEval: !0
}, Xs = /* @__PURE__ */ a((e, t = {}) => {
  let r = { ...Ox, ...t };
  return JSON.stringify(Fx(e), wV(r), t.space);
}, "stringify"), SV = /* @__PURE__ */ a(() => {
  let e = /* @__PURE__ */ new Map();
  return /* @__PURE__ */ a(function t(r) {
    L0(r) && Object.entries(r).forEach(([n, o]) => {
      o === "_undefined_" ? r[n] = void 0 : e.get(o) || (e.set(o, !0), t(o));
    }), Array.isArray(r) && r.forEach((n, o) => {
      n === "_undefined_" ? (e.set(n, !0), r[o] = void 0) : e.get(n) || (e.set(n, !0), t(n));
    });
  }, "mutateUndefined");
}, "mutator"), Qs = /* @__PURE__ */ a((e, t = {}) => {
  let r = { ...Ox, ...t }, n = JSON.parse(e, bV(r));
  return SV()(n), n;
}, "parse");

// ../node_modules/tiny-invariant/dist/esm/tiny-invariant.js
var EV = !0, Mv = "Invariant failed";
function pp(e, t) {
  if (!e) {
    if (EV)
      throw new Error(Mv);
    var r = typeof t == "function" ? t() : t, n = r ? "".concat(Mv, ": ").concat(r) : Mv;
    throw new Error(n);
  }
}
a(pp, "invariant");

// src/channels/postmessage/getEventSourceUrl.ts
Ft();
var Lx = /* @__PURE__ */ a((e) => {
  let t = Array.from(
    document.querySelectorAll("iframe[data-is-storybook]")
  ), [r, ...n] = t.filter((i) => {
    try {
      return i.contentWindow?.location.origin === e.source.location.origin && i.contentWindow?.location.pathname === e.source.location.pathname;
    } catch {
    }
    try {
      return i.contentWindow === e.source;
    } catch {
    }
    let s = i.getAttribute("src"), l;
    try {
      if (!s)
        return !1;
      ({ origin: l } = new URL(s, document.location.toString()));
    } catch {
      return !1;
    }
    return l === e.origin;
  }), o = r?.getAttribute("src");
  if (o && n.length === 0) {
    let { protocol: i, host: s, pathname: l } = new URL(o, document.location.toString());
    return `${i}//${s}${l}`;
  }
  return n.length > 0 && ge.error("found multiple candidates for event source"), null;
}, "getEventSourceUrl");

// src/channels/postmessage/index.ts
var { document: Bv, location: $v } = H, Nx = "storybook-channel", xV = { allowFunction: !1, maxDepth: 25 }, zv = class zv {
  constructor(t) {
    this.config = t;
    this.connected = !1;
    if (this.buffer = [], typeof H?.addEventListener == "function" && H.addEventListener("message", this.handleEvent.bind(this), !1), t.page !==
    "manager" && t.page !== "preview")
      throw new Error(`postmsg-channel: "config.page" cannot be "${t.page}"`);
  }
  setHandler(t) {
    this.handler = (...r) => {
      t.apply(this, r), !this.connected && this.getLocalFrame().length && (this.flush(), this.connected = !0);
    };
  }
  /**
   * Sends `event` to the associated window. If the window does not yet exist the event will be
   * stored in a buffer and sent when the window exists.
   *
   * @param event
   */
  send(t, r) {
    let {
      target: n,
      // telejson options
      allowRegExp: o,
      allowFunction: i,
      allowSymbol: s,
      allowDate: l,
      allowError: u,
      allowUndefined: c,
      allowClass: p,
      maxDepth: h,
      space: m,
      lazyEval: g
    } = r || {}, S = Object.fromEntries(
      Object.entries({
        allowRegExp: o,
        allowFunction: i,
        allowSymbol: s,
        allowDate: l,
        allowError: u,
        allowUndefined: c,
        allowClass: p,
        maxDepth: h,
        space: m,
        lazyEval: g
      }).filter(([E, x]) => typeof x < "u")
    ), v = {
      ...xV,
      ...H.CHANNEL_OPTIONS || {},
      ...S
    }, b = this.getFrames(n), w = new URLSearchParams($v?.search || ""), y = Xs(
      {
        key: Nx,
        event: t,
        refId: w.get("refId")
      },
      v
    );
    return b.length ? (this.buffer.length && this.flush(), b.forEach((E) => {
      try {
        E.postMessage(y, "*");
      } catch {
        ge.error("sending over postmessage fail");
      }
    }), Promise.resolve(null)) : new Promise((E, x) => {
      this.buffer.push({ event: t, resolve: E, reject: x });
    });
  }
  flush() {
    let { buffer: t } = this;
    this.buffer = [], t.forEach((r) => {
      this.send(r.event).then(r.resolve).catch(r.reject);
    });
  }
  getFrames(t) {
    if (this.config.page === "manager") {
      let n = Array.from(
        Bv.querySelectorAll("iframe[data-is-storybook][data-is-loaded]")
      ).flatMap((o) => {
        try {
          return o.contentWindow && o.dataset.isStorybook !== void 0 && o.id === t ? [o.contentWindow] : [];
        } catch {
          return [];
        }
      });
      return n?.length ? n : this.getCurrentFrames();
    }
    return H && H.parent && H.parent !== H.self ? [H.parent] : [];
  }
  getCurrentFrames() {
    return this.config.page === "manager" ? Array.from(
      Bv.querySelectorAll('[data-is-storybook="true"]')
    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : H && H.parent ? [H.parent] : [];
  }
  getLocalFrame() {
    return this.config.page === "manager" ? Array.from(
      Bv.querySelectorAll("#storybook-preview-iframe")
    ).flatMap((r) => r.contentWindow ? [r.contentWindow] : []) : H && H.parent ? [H.parent] : [];
  }
  handleEvent(t) {
    try {
      let { data: r } = t, { key: n, event: o, refId: i } = typeof r == "string" && cp(r) ? Qs(r, H.CHANNEL_OPTIONS || {}) : r;
      if (n === Nx) {
        let s = this.config.page === "manager" ? '<span style="color: #37D5D3; background: black"> manager </span>' : '<span style="color: #\
1EA7FD; background: black"> preview </span>', l = Object.values(Yo).includes(o.type) ? `<span style="color: #FF4785">${o.type}</span>` : `<s\
pan style="color: #FFAE00">${o.type}</span>`;
        if (i && (o.refId = i), o.source = this.config.page === "preview" ? t.origin : Lx(t), !o.source) {
          sr.error(
            `${s} received ${l} but was unable to determine the source of the event`
          );
          return;
        }
        let u = `${s} received ${l} (${r.length})`;
        sr.debug(
          $v.origin !== o.source ? u : `${u} <span style="color: gray">(on ${$v.origin} from ${o.source})</span>`,
          ...o.args
        ), pp(this.handler, "ChannelHandler should be set"), this.handler(o);
      }
    } catch (r) {
      ge.error(r);
    }
  }
};
a(zv, "PostMessageTransport");
var Js = zv;

// src/channels/websocket/index.ts
We();
var { WebSocket: CV } = H, Hv = class Hv {
  constructor({ url: t, onError: r, page: n }) {
    this.buffer = [];
    this.isReady = !1;
    this.socket = new CV(t), this.socket.onopen = () => {
      this.isReady = !0, this.flush();
    }, this.socket.onmessage = ({ data: o }) => {
      let i = typeof o == "string" && cp(o) ? Qs(o) : o;
      pp(this.handler, "WebsocketTransport handler should be set"), this.handler(i);
    }, this.socket.onerror = (o) => {
      r && r(o);
    }, this.socket.onclose = () => {
      pp(this.handler, "WebsocketTransport handler should be set"), this.handler({ type: Lg, args: [], from: n || "preview" });
    };
  }
  setHandler(t) {
    this.handler = t;
  }
  send(t) {
    this.isReady ? this.sendNow(t) : this.sendLater(t);
  }
  sendLater(t) {
    this.buffer.push(t);
  }
  sendNow(t) {
    let r = Xs(t, {
      maxDepth: 15,
      allowFunction: !1,
      ...H.CHANNEL_OPTIONS
    });
    this.socket.send(r);
  }
  flush() {
    let { buffer: t } = this;
    this.buffer = [], t.forEach((r) => this.send(r));
  }
};
a(Hv, "WebsocketTransport");
var Zs = Hv;

// src/channels/index.ts
var { CONFIG_TYPE: DV } = H, RV = ga;
function AV({ page: e, extraTransports: t = [] }) {
  let r = [new Js({ page: e }), ...t];
  if (DV === "DEVELOPMENT") {
    let n = window.location.protocol === "http:" ? "ws" : "wss", { hostname: o, port: i } = window.location, s = `${n}://${o}:${i}/storybook\
-server-channel`;
    r.push(new Zs({ url: s, onError: /* @__PURE__ */ a(() => {
    }, "onError"), page: e }));
  }
  return new ga({ transports: r });
}
a(AV, "createBrowserChannel");

// src/components/index.ts
var Lf = {};
he(Lf, {
  A: () => E1,
  ActionBar: () => L1,
  AddonPanel: () => $F,
  Badge: () => F9,
  Bar: () => zm,
  Blockquote: () => x1,
  Button: () => Xi,
  ClipboardCode: () => XF,
  Code: () => W1,
  DL: () => q1,
  Div: () => G1,
  DocumentWrapper: () => O9,
  EmptyTabContent: () => Hm,
  ErrorFormatter: () => KI,
  FlexBar: () => If,
  Form: () => dP,
  H1: () => Y1,
  H2: () => K1,
  H3: () => X1,
  H4: () => Q1,
  H5: () => J1,
  H6: () => Z1,
  HR: () => eh,
  IconButton: () => bf,
  IconButtonSkeleton: () => OF,
  Icons: () => zF,
  Img: () => th,
  LI: () => rh,
  Link: () => ph,
  ListItem: () => Bm,
  Loader: () => GF,
  Modal: () => HI,
  OL: () => nh,
  P: () => oh,
  Placeholder: () => UI,
  Pre: () => ah,
  ResetWrapper: () => Cy,
  ScrollArea: () => Ai,
  Separator: () => Gm,
  Spaced: () => VI,
  Span: () => ih,
  StorybookIcon: () => VF,
  StorybookLogo: () => jF,
  Symbols: () => HF,
  SyntaxHighlighter: () => M4,
  TT: () => sh,
  TabBar: () => Wm,
  TabButton: () => Ya,
  TabWrapper: () => MF,
  Table: () => lh,
  Tabs: () => qm,
  TabsState: () => Vm,
  TooltipLinkList: () => $m,
  TooltipMessage: () => AF,
  TooltipNote: () => TF,
  UL: () => uh,
  WithTooltip: () => DF,
  WithTooltipPure: () => RF,
  Zoom: () => GI,
  codeCommon: () => qn,
  components: () => Lue,
  createCopyToClipboardFunction: () => U1,
  getStoryHref: () => YF,
  icons: () => Of,
  interleaveSeparators: () => BF,
  nameSpaceClassNames: () => ke,
  resetComponents: () => QF,
  withReset: () => ae
});
var Ym = I(O(), 1);

// src/components/components/typography/components.tsx
var Me = I(O(), 1);

// src/components/components/typography/DocumentFormatting.tsx
var ke = /* @__PURE__ */ a(({ ...e }, t) => {
  let r = [e.class, e.className];
  return delete e.class, e.className = ["sbdocs", `sbdocs-${t}`, ...r].filter(Boolean).join(" "), e;
}, "nameSpaceClassNames");

// src/components/components/typography/ResetWrapper.tsx
X();

// src/components/components/typography/lib/common.tsx
Wn();
var Hr = /* @__PURE__ */ a(({ theme: e }) => ({
  margin: "20px 0 8px",
  padding: 0,
  cursor: "text",
  position: "relative",
  color: e.color.defaultText,
  "&:first-of-type": {
    marginTop: 0,
    paddingTop: 0
  },
  "&:hover a.anchor": {
    textDecoration: "none"
  },
  "& tt, & code": {
    fontSize: "inherit"
  }
}), "headerCommon"), qn = /* @__PURE__ */ a(({ theme: e }) => ({
  lineHeight: 1,
  margin: "0 2px",
  padding: "3px 5px",
  whiteSpace: "nowrap",
  borderRadius: 3,
  fontSize: e.typography.size.s2 - 1,
  border: e.base === "light" ? `1px solid ${e.color.mediumlight}` : `1px solid ${e.color.darker}`,
  color: e.base === "light" ? st(0.1, e.color.defaultText) : st(0.3, e.color.defaultText),
  backgroundColor: e.base === "light" ? e.color.lighter : e.color.border
}), "codeCommon"), ae = /* @__PURE__ */ a(({ theme: e }) => ({
  fontFamily: e.typography.fonts.base,
  fontSize: e.typography.size.s3,
  margin: 0,
  WebkitFontSmoothing: "antialiased",
  MozOsxFontSmoothing: "grayscale",
  WebkitTapHighlightColor: "rgba(0, 0, 0, 0)",
  WebkitOverflowScrolling: "touch"
}), "withReset"), lr = {
  margin: "16px 0"
};

// src/components/components/typography/ResetWrapper.tsx
var Cy = k.div(ae);

// src/components/components/typography/elements/A.tsx
X();

// src/components/components/typography/elements/Link.tsx
var R8 = I(O(), 1);
var A8 = /* @__PURE__ */ a(({
  href: e = "",
  ...t
}) => {
  let n = /^\//.test(e) ? `./?path=${e}` : e, i = /^#.*/.test(e) ? "_self" : "_top";
  return /* @__PURE__ */ R8.default.createElement("a", { href: n, target: i, ...t });
}, "Link");

// src/components/components/typography/elements/A.tsx
var E1 = k(A8)(ae, ({ theme: e }) => ({
  fontSize: "inherit",
  lineHeight: "24px",
  color: e.color.secondary,
  textDecoration: "none",
  "&.absent": {
    color: "#cc0000"
  },
  "&.anchor": {
    display: "block",
    paddingLeft: 30,
    marginLeft: -30,
    cursor: "pointer",
    position: "absolute",
    top: 0,
    left: 0,
    bottom: 0
  }
}));

// src/components/components/typography/elements/Blockquote.tsx
X();
var x1 = k.blockquote(ae, lr, ({ theme: e }) => ({
  borderLeft: `4px solid ${e.color.medium}`,
  padding: "0 15px",
  color: e.color.dark,
  "& > :first-of-type": {
    marginTop: 0
  },
  "& > :last-child": {
    marginBottom: 0
  }
}));

// src/components/components/typography/elements/Code.tsx
var Up = I(O(), 1);
X();
Vp();

// src/components/components/typography/lib/isReactChildString.tsx
var I9 = /* @__PURE__ */ a((e) => typeof e == "string", "isReactChildString");

// src/components/components/typography/elements/Code.tsx
var cY = /[\n\r]/g, pY = k.code(
  ({ theme: e }) => ({
    // from reset
    fontFamily: e.typography.fonts.mono,
    WebkitFontSmoothing: "antialiased",
    MozOsxFontSmoothing: "grayscale",
    display: "inline-block",
    paddingLeft: 2,
    paddingRight: 2,
    verticalAlign: "baseline",
    color: "inherit"
  }),
  qn
), fY = k(jp)(({ theme: e }) => ({
  // DocBlocks-specific styling and overrides
  fontFamily: e.typography.fonts.mono,
  fontSize: `${e.typography.size.s2 - 1}px`,
  lineHeight: "19px",
  margin: "25px 0 40px",
  borderRadius: e.appBorderRadius,
  boxShadow: e.base === "light" ? "rgba(0, 0, 0, 0.10) 0 1px 3px 0" : "rgba(0, 0, 0, 0.20) 0 2px 5px 0",
  "pre.prismjs": {
    padding: 20,
    background: "inherit"
  }
})), W1 = /* @__PURE__ */ a(({
  className: e,
  children: t,
  ...r
}) => {
  let n = (e || "").match(/lang-(\S+)/), o = Up.Children.toArray(t);
  return o.filter(I9).some((s) => s.match(cY)) ? /* @__PURE__ */ Up.default.createElement(
    fY,
    {
      bordered: !0,
      copyable: !0,
      language: n?.[1] ?? "text",
      format: !1,
      ...r
    },
    t
  ) : /* @__PURE__ */ Up.default.createElement(pY, { ...r, className: e }, o);
}, "Code");

// src/components/components/typography/elements/DL.tsx
X();
var q1 = k.dl(ae, lr, {
  padding: 0,
  "& dt": {
    fontSize: "14px",
    fontWeight: "bold",
    fontStyle: "italic",
    padding: 0,
    margin: "16px 0 4px"
  },
  "& dt:first-of-type": {
    padding: 0
  },
  "& dt > :first-of-type": {
    marginTop: 0
  },
  "& dt > :last-child": {
    marginBottom: 0
  },
  "& dd": {
    margin: "0 0 16px",
    padding: "0 15px"
  },
  "& dd > :first-of-type": {
    marginTop: 0
  },
  "& dd > :last-child": {
    marginBottom: 0
  }
});

// src/components/components/typography/elements/Div.tsx
X();
var G1 = k.div(ae);

// src/components/components/typography/elements/H1.tsx
X();
var Y1 = k.h1(ae, Hr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.l1}px`,
  fontWeight: e.typography.weight.bold
}));

// src/components/components/typography/elements/H2.tsx
X();
var K1 = k.h2(ae, Hr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m2}px`,
  paddingBottom: 4,
  borderBottom: `1px solid ${e.appBorderColor}`
}));

// src/components/components/typography/elements/H3.tsx
X();
var X1 = k.h3(ae, Hr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m1}px`
}));

// src/components/components/typography/elements/H4.tsx
X();
var Q1 = k.h4(ae, Hr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s3}px`
}));

// src/components/components/typography/elements/H5.tsx
X();
var J1 = k.h5(ae, Hr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`
}));

// src/components/components/typography/elements/H6.tsx
X();
var Z1 = k.h6(ae, Hr, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`,
  color: e.color.dark
}));

// src/components/components/typography/elements/HR.tsx
X();
var eh = k.hr(({ theme: e }) => ({
  border: "0 none",
  borderTop: `1px solid ${e.appBorderColor}`,
  height: 4,
  padding: 0
}));

// src/components/components/typography/elements/Img.tsx
X();
var th = k.img({
  maxWidth: "100%"
});

// src/components/components/typography/elements/LI.tsx
X();
var rh = k.li(ae, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  color: e.color.defaultText,
  lineHeight: "24px",
  "& + li": {
    marginTop: ".25em"
  },
  "& ul, & ol": {
    marginTop: ".25em",
    marginBottom: 0
  },
  "& code": qn({ theme: e })
}));

// src/components/components/typography/elements/OL.tsx
X();
var dY = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, nh = k.ol(ae, lr, dY, {
  listStyle: "decimal"
});

// src/components/components/typography/elements/P.tsx
X();
var oh = k.p(ae, lr, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  lineHeight: "24px",
  color: e.color.defaultText,
  "& code": qn({ theme: e })
}));

// src/components/components/typography/elements/Pre.tsx
X();
var ah = k.pre(ae, lr, ({ theme: e }) => ({
  // reset
  fontFamily: e.typography.fonts.mono,
  WebkitFontSmoothing: "antialiased",
  MozOsxFontSmoothing: "grayscale",
  lineHeight: "18px",
  padding: "11px 1rem",
  whiteSpace: "pre-wrap",
  color: "inherit",
  borderRadius: 3,
  margin: "1rem 0",
  "&:not(.prismjs)": {
    background: "transparent",
    border: "none",
    borderRadius: 0,
    padding: 0,
    margin: 0
  },
  "& pre, &.prismjs": {
    padding: 15,
    margin: 0,
    whiteSpace: "pre-wrap",
    color: "inherit",
    fontSize: "13px",
    lineHeight: "19px",
    code: {
      color: "inherit",
      fontSize: "inherit"
    }
  },
  "& code": {
    whiteSpace: "pre"
  },
  "& code, & tt": {
    border: "none"
  }
}));

// src/components/components/typography/elements/Span.tsx
X();
var ih = k.span(ae, ({ theme: e }) => ({
  "&.frame": {
    display: "block",
    overflow: "hidden",
    "& > span": {
      border: `1px solid ${e.color.medium}`,
      display: "block",
      float: "left",
      overflow: "hidden",
      margin: "13px 0 0",
      padding: 7,
      width: "auto"
    },
    "& span img": {
      display: "block",
      float: "left"
    },
    "& span span": {
      clear: "both",
      color: e.color.darkest,
      display: "block",
      padding: "5px 0 0"
    }
  },
  "&.align-center": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "center"
    },
    "& span img": {
      margin: "0 auto",
      textAlign: "center"
    }
  },
  "&.align-right": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px 0 0",
      textAlign: "right"
    },
    "& span img": {
      margin: 0,
      textAlign: "right"
    }
  },
  "&.float-left": {
    display: "block",
    marginRight: 13,
    overflow: "hidden",
    float: "left",
    "& span": {
      margin: "13px 0 0"
    }
  },
  "&.float-right": {
    display: "block",
    marginLeft: 13,
    overflow: "hidden",
    float: "right",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "right"
    }
  }
}));

// src/components/components/typography/elements/TT.tsx
X();
var sh = k.title(qn);

// src/components/components/typography/elements/Table.tsx
X();
var lh = k.table(ae, lr, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  lineHeight: "24px",
  padding: 0,
  borderCollapse: "collapse",
  "& tr": {
    borderTop: `1px solid ${e.appBorderColor}`,
    backgroundColor: e.appContentBg,
    margin: 0,
    padding: 0
  },
  "& tr:nth-of-type(2n)": {
    backgroundColor: e.base === "dark" ? e.color.darker : e.color.lighter
  },
  "& tr th": {
    fontWeight: "bold",
    color: e.color.defaultText,
    border: `1px solid ${e.appBorderColor}`,
    margin: 0,
    padding: "6px 13px"
  },
  "& tr td": {
    border: `1px solid ${e.appBorderColor}`,
    color: e.color.defaultText,
    margin: 0,
    padding: "6px 13px"
  },
  "& tr th :first-of-type, & tr td :first-of-type": {
    marginTop: 0
  },
  "& tr th :last-child, & tr td :last-child": {
    marginBottom: 0
  }
}));

// src/components/components/typography/elements/UL.tsx
X();
var hY = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, uh = k.ul(ae, lr, hY, { listStyle: "disc" });

// src/components/components/typography/components.tsx
var E3 = {
  h1: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(Y1, { ...ke(e, "h1") }), "h1"),
  h2: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(K1, { ...ke(e, "h2") }), "h2"),
  h3: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(X1, { ...ke(e, "h3") }), "h3"),
  h4: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(Q1, { ...ke(e, "h4") }), "h4"),
  h5: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(J1, { ...ke(e, "h5") }), "h5"),
  h6: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(Z1, { ...ke(e, "h6") }), "h6"),
  pre: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(ah, { ...ke(e, "pre") }), "pre"),
  a: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(E1, { ...ke(e, "a") }), "a"),
  hr: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(eh, { ...ke(e, "hr") }), "hr"),
  dl: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(q1, { ...ke(e, "dl") }), "dl"),
  blockquote: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(x1, { ...ke(e, "blockquote") }), "blockquote"),
  table: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(lh, { ...ke(e, "table") }), "table"),
  img: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(th, { ...ke(e, "img") }), "img"),
  div: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(G1, { ...ke(e, "div") }), "div"),
  span: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(ih, { ...ke(e, "span") }), "span"),
  li: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(rh, { ...ke(e, "li") }), "li"),
  ul: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(uh, { ...ke(e, "ul") }), "ul"),
  ol: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(nh, { ...ke(e, "ol") }), "ol"),
  p: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(oh, { ...ke(e, "p") }), "p"),
  code: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(W1, { ...ke(e, "code") }), "code"),
  tt: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(sh, { ...ke(e, "tt") }), "tt"),
  resetwrapper: /* @__PURE__ */ a((e) => /* @__PURE__ */ Me.default.createElement(Cy, { ...ke(e, "resetwrapper") }), "resetwrapper")
};

// src/components/components/Badge/Badge.tsx
var P9 = I(O(), 1);
X();
Wn();
var gY = k.div(
  ({ theme: e }) => ({
    display: "inline-block",
    fontSize: 11,
    lineHeight: "12px",
    alignSelf: "center",
    padding: "4px 12px",
    borderRadius: "3em",
    fontWeight: e.typography.weight.bold
  }),
  {
    svg: {
      height: 12,
      width: 12,
      marginRight: 4,
      marginTop: -2,
      path: {
        fill: "currentColor"
      }
    }
  },
  ({ theme: e, status: t }) => {
    switch (t) {
      case "critical":
        return {
          color: e.color.critical,
          background: e.background.critical
        };
      case "negative":
        return {
          color: e.color.negativeText,
          background: e.background.negative,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${st(0.9, e.color.negativeText)}` : "none"
        };
      case "warning":
        return {
          color: e.color.warningText,
          background: e.background.warning,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${st(0.9, e.color.warningText)}` : "none"
        };
      case "neutral":
        return {
          color: e.color.dark,
          background: e.color.mediumlight,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${st(0.9, e.color.dark)}` : "none"
        };
      case "positive":
        return {
          color: e.color.positiveText,
          background: e.background.positive,
          boxShadow: e.base === "light" ? `inset 0 0 0 1px ${st(0.9, e.color.positiveText)}` : "none"
        };
      default:
        return {};
    }
  }
), F9 = /* @__PURE__ */ a(({ ...e }) => /* @__PURE__ */ P9.default.createElement(gY, { ...e }), "Badge");

// src/components/components/typography/link/link.tsx
var ch = I(O(), 1);
X();

// ../node_modules/@storybook/icons/dist/index.mjs
var Wp = {};
he(Wp, {
  AccessibilityAltIcon: () => NJ,
  AccessibilityIcon: () => LJ,
  AddIcon: () => IX,
  AdminIcon: () => DJ,
  AlertAltIcon: () => aQ,
  AlertIcon: () => oQ,
  AlignLeftIcon: () => uK,
  AlignRightIcon: () => cK,
  AppleIcon: () => TK,
  ArrowBottomLeftIcon: () => QQ,
  ArrowBottomRightIcon: () => JQ,
  ArrowDownIcon: () => qQ,
  ArrowLeftIcon: () => GQ,
  ArrowRightIcon: () => YQ,
  ArrowSolidDownIcon: () => eJ,
  ArrowSolidLeftIcon: () => tJ,
  ArrowSolidRightIcon: () => rJ,
  ArrowSolidUpIcon: () => ZQ,
  ArrowTopLeftIcon: () => KQ,
  ArrowTopRightIcon: () => XQ,
  ArrowUpIcon: () => WQ,
  AzureDevOpsIcon: () => OK,
  BackIcon: () => hJ,
  BasketIcon: () => _Q,
  BatchAcceptIcon: () => CX,
  BatchDenyIcon: () => xX,
  BeakerIcon: () => TQ,
  BellIcon: () => cQ,
  BitbucketIcon: () => LK,
  BoldIcon: () => vK,
  BookIcon: () => eK,
  BookmarkHollowIcon: () => vQ,
  BookmarkIcon: () => yQ,
  BottomBarIcon: () => sX,
  BottomBarToggleIcon: () => lX,
  BoxIcon: () => dX,
  BranchIcon: () => RK,
  BrowserIcon: () => ZK,
  ButtonIcon: () => KX,
  CPUIcon: () => uX,
  CalendarIcon: () => sK,
  CameraIcon: () => BY,
  CategoryIcon: () => nK,
  CertificateIcon: () => CQ,
  ChangedIcon: () => NX,
  ChatIcon: () => VX,
  CheckIcon: () => SX,
  ChevronDownIcon: () => $Q,
  ChevronLeftIcon: () => zQ,
  ChevronRightIcon: () => R3,
  ChevronSmallDownIcon: () => jQ,
  ChevronSmallLeftIcon: () => VQ,
  ChevronSmallRightIcon: () => UQ,
  ChevronSmallUpIcon: () => HQ,
  ChevronUpIcon: () => BQ,
  ChromaticIcon: () => NK,
  ChromeIcon: () => FK,
  CircleHollowIcon: () => mQ,
  CircleIcon: () => gQ,
  ClearIcon: () => BX,
  CloseAltIcon: () => AX,
  CloseIcon: () => FX,
  CloudHollowIcon: () => PQ,
  CloudIcon: () => FQ,
  CogIcon: () => gX,
  CollapseIcon: () => oJ,
  CommandIcon: () => ZX,
  CommentAddIcon: () => zX,
  CommentIcon: () => $X,
  CommentsIcon: () => jX,
  CommitIcon: () => DK,
  CompassIcon: () => yJ,
  ComponentDrivenIcon: () => MK,
  ComponentIcon: () => wY,
  ContrastIcon: () => IY,
  ControlsIcon: () => DX,
  CopyIcon: () => rK,
  CreditIcon: () => YX,
  CrossIcon: () => D3,
  DashboardIcon: () => EJ,
  DatabaseIcon: () => cX,
  DeleteIcon: () => OX,
  DiamondIcon: () => wQ,
  DirectionIcon: () => RJ,
  DiscordIcon: () => BK,
  DocChartIcon: () => fK,
  DocListIcon: () => dK,
  DocumentIcon: () => tK,
  DownloadIcon: () => dJ,
  DragIcon: () => hK,
  EditIcon: () => mX,
  EllipsisIcon: () => wX,
  EmailIcon: () => iQ,
  ExpandAltIcon: () => nJ,
  ExpandIcon: () => aJ,
  EyeCloseIcon: () => TY,
  EyeIcon: () => _Y,
  FaceHappyIcon: () => PJ,
  FaceNeutralIcon: () => FJ,
  FaceSadIcon: () => OJ,
  FacebookIcon: () => $K,
  FailedIcon: () => MX,
  FastForwardIcon: () => WY,
  FigmaIcon: () => zK,
  FilterIcon: () => pK,
  FlagIcon: () => IQ,
  FolderIcon: () => oK,
  FormIcon: () => EX,
  GDriveIcon: () => HK,
  GithubIcon: () => jK,
  GitlabIcon: () => VK,
  GlobeIcon: () => vJ,
  GoogleIcon: () => UK,
  GraphBarIcon: () => lK,
  GraphLineIcon: () => iK,
  GraphqlIcon: () => WK,
  GridAltIcon: () => xY,
  GridIcon: () => bY,
  GrowIcon: () => OY,
  HeartHollowIcon: () => bQ,
  HeartIcon: () => SQ,
  HomeIcon: () => CJ,
  HourglassIcon: () => kQ,
  InfoIcon: () => tQ,
  ItalicIcon: () => yK,
  JumpToIcon: () => hQ,
  KeyIcon: () => qX,
  LightningIcon: () => kY,
  LightningOffIcon: () => x3,
  LinkBrokenIcon: () => uQ,
  LinkIcon: () => lQ,
  LinkedinIcon: () => QK,
  LinuxIcon: () => kK,
  ListOrderedIcon: () => bK,
  ListUnorderedIcon: () => SK,
  LocationIcon: () => wJ,
  LockIcon: () => UX,
  MarkdownIcon: () => xK,
  MarkupIcon: () => gK,
  MediumIcon: () => qK,
  MemoryIcon: () => pX,
  MenuIcon: () => mK,
  MergeIcon: () => _K,
  MirrorIcon: () => FY,
  MobileIcon: () => tX,
  MoonIcon: () => ZY,
  NutIcon: () => vX,
  OutboxIcon: () => GX,
  OutlineIcon: () => SY,
  PaintBrushIcon: () => LY,
  PaperClipIcon: () => wK,
  ParagraphIcon: () => EK,
  PassedIcon: () => LX,
  PhoneIcon: () => sQ,
  PhotoDragIcon: () => EY,
  PhotoIcon: () => yY,
  PinAltIcon: () => TX,
  PinIcon: () => bJ,
  PlayAllHollowIcon: () => KY,
  PlayBackIcon: () => jY,
  PlayHollowIcon: () => YY,
  PlayIcon: () => HY,
  PlayNextIcon: () => VY,
  PlusIcon: () => RX,
  PointerDefaultIcon: () => QX,
  PointerHandIcon: () => JX,
  PowerIcon: () => hX,
  PrintIcon: () => aK,
  ProceedIcon: () => mJ,
  ProfileIcon: () => IJ,
  PullRequestIcon: () => AK,
  QuestionIcon: () => rQ,
  RSSIcon: () => pQ,
  RedirectIcon: () => lJ,
  ReduxIcon: () => GK,
  RefreshIcon: () => gJ,
  ReplyIcon: () => cJ,
  RepoIcon: () => CK,
  RequestChangeIcon: () => HX,
  RewindIcon: () => UY,
  RulerIcon: () => NY,
  SaveIcon: () => eQ,
  SearchIcon: () => CY,
  ShareAltIcon: () => fQ,
  ShareIcon: () => dQ,
  ShieldIcon: () => AQ,
  SideBySideIcon: () => XY,
  SidebarAltIcon: () => oX,
  SidebarAltToggleIcon: () => aX,
  SidebarIcon: () => nX,
  SidebarToggleIcon: () => iX,
  SpeakerIcon: () => zY,
  StackedIcon: () => QY,
  StarHollowIcon: () => EQ,
  StarIcon: () => xQ,
  StatusFailIcon: () => LQ,
  StatusPassIcon: () => MQ,
  StatusWarnIcon: () => NQ,
  StickerIcon: () => OQ,
  StopAltHollowIcon: () => GY,
  StopAltIcon: () => qY,
  StopIcon: () => MY,
  StorybookIcon: () => C3,
  StructureIcon: () => fX,
  SubtractIcon: () => PX,
  SunIcon: () => JY,
  SupportIcon: () => nQ,
  SwitchAltIcon: () => PY,
  SyncIcon: () => pJ,
  TabletIcon: () => eX,
  ThumbsUpIcon: () => RQ,
  TimeIcon: () => SJ,
  TimerIcon: () => xJ,
  TransferIcon: () => sJ,
  TrashIcon: () => _X,
  TwitterIcon: () => YK,
  TypeIcon: () => XX,
  UbuntuIcon: () => IK,
  UndoIcon: () => uJ,
  UnfoldIcon: () => iJ,
  UnlockIcon: () => WX,
  UnpinIcon: () => kX,
  UploadIcon: () => fJ,
  UserAddIcon: () => TJ,
  UserAltIcon: () => _J,
  UserIcon: () => AJ,
  UsersIcon: () => kJ,
  VSCodeIcon: () => XK,
  VerifiedIcon: () => DQ,
  VideoIcon: () => $Y,
  WandIcon: () => bX,
  WatchIcon: () => rX,
  WindowsIcon: () => PK,
  WrenchIcon: () => yX,
  XIcon: () => JK,
  YoutubeIcon: () => KK,
  ZoomIcon: () => DY,
  ZoomOutIcon: () => RY,
  ZoomResetIcon: () => AY,
  iconList: () => vY
});
var d = I(O(), 1), vY = [
  {
    name: "Images",
    icons: [
      "PhotoIcon",
      "ComponentIcon",
      "GridIcon",
      "OutlineIcon",
      "PhotoDragIcon",
      "GridAltIcon",
      "SearchIcon",
      "ZoomIcon",
      "ZoomOutIcon",
      "ZoomResetIcon",
      "EyeIcon",
      "EyeCloseIcon",
      "LightningIcon",
      "LightningOffIcon",
      "ContrastIcon",
      "SwitchAltIcon",
      "MirrorIcon",
      "GrowIcon",
      "PaintBrushIcon",
      "RulerIcon",
      "StopIcon",
      "CameraIcon",
      "VideoIcon",
      "SpeakerIcon",
      "PlayIcon",
      "PlayBackIcon",
      "PlayNextIcon",
      "RewindIcon",
      "FastForwardIcon",
      "StopAltIcon",
      "StopAltHollowIcon",
      "PlayHollowIcon",
      "PlayAllHollowIcon",
      "SideBySideIcon",
      "StackedIcon",
      "SunIcon",
      "MoonIcon"
    ]
  },
  {
    name: "Documents",
    icons: [
      "BookIcon",
      "DocumentIcon",
      "CopyIcon",
      "CategoryIcon",
      "FolderIcon",
      "PrintIcon",
      "GraphLineIcon",
      "CalendarIcon",
      "GraphBarIcon",
      "AlignLeftIcon",
      "AlignRightIcon",
      "FilterIcon",
      "DocChartIcon",
      "DocListIcon",
      "DragIcon",
      "MenuIcon"
    ]
  },
  {
    name: "Editing",
    icons: [
      "MarkupIcon",
      "BoldIcon",
      "ItalicIcon",
      "PaperClipIcon",
      "ListOrderedIcon",
      "ListUnorderedIcon",
      "ParagraphIcon",
      "MarkdownIcon"
    ]
  },
  {
    name: "Git",
    icons: [
      "RepoIcon",
      "CommitIcon",
      "BranchIcon",
      "PullRequestIcon",
      "MergeIcon"
    ]
  },
  {
    name: "OS",
    icons: [
      "AppleIcon",
      "LinuxIcon",
      "UbuntuIcon",
      "WindowsIcon",
      "ChromeIcon"
    ]
  },
  {
    name: "Logos",
    icons: [
      "StorybookIcon",
      "AzureDevOpsIcon",
      "BitbucketIcon",
      "ChromaticIcon",
      "ComponentDrivenIcon",
      "DiscordIcon",
      "FacebookIcon",
      "FigmaIcon",
      "GDriveIcon",
      "GithubIcon",
      "GitlabIcon",
      "GoogleIcon",
      "GraphqlIcon",
      "MediumIcon",
      "ReduxIcon",
      "TwitterIcon",
      "YoutubeIcon",
      "VSCodeIcon",
      "LinkedinIcon",
      "XIcon"
    ]
  },
  {
    name: "Devices",
    icons: [
      "BrowserIcon",
      "TabletIcon",
      "MobileIcon",
      "WatchIcon",
      "SidebarIcon",
      "SidebarAltIcon",
      "SidebarAltToggleIcon",
      "SidebarToggleIcon",
      "BottomBarIcon",
      "BottomBarToggleIcon",
      "CPUIcon",
      "DatabaseIcon",
      "MemoryIcon",
      "StructureIcon",
      "BoxIcon",
      "PowerIcon"
    ]
  },
  {
    name: "CRUD",
    icons: [
      "EditIcon",
      "CogIcon",
      "NutIcon",
      "WrenchIcon",
      "EllipsisIcon",
      "WandIcon",
      "CheckIcon",
      "FormIcon",
      "BatchDenyIcon",
      "BatchAcceptIcon",
      "ControlsIcon",
      "PlusIcon",
      "CloseAltIcon",
      "CrossIcon",
      "TrashIcon",
      "PinAltIcon",
      "UnpinIcon",
      "AddIcon",
      "SubtractIcon",
      "CloseIcon",
      "DeleteIcon",
      "PassedIcon",
      "ChangedIcon",
      "FailedIcon",
      "ClearIcon",
      "CommentIcon",
      "CommentAddIcon",
      "RequestChangeIcon",
      "CommentsIcon",
      "ChatIcon",
      "LockIcon",
      "UnlockIcon",
      "KeyIcon",
      "OutboxIcon",
      "CreditIcon",
      "ButtonIcon",
      "TypeIcon",
      "PointerDefaultIcon",
      "PointerHandIcon",
      "CommandIcon",
      "SaveIcon"
    ]
  },
  {
    name: "Communicate",
    icons: [
      "InfoIcon",
      "QuestionIcon",
      "SupportIcon",
      "AlertIcon",
      "AlertAltIcon",
      "EmailIcon",
      "PhoneIcon",
      "LinkIcon",
      "LinkBrokenIcon",
      "BellIcon",
      "RSSIcon",
      "ShareAltIcon",
      "ShareIcon",
      "JumpToIcon",
      "CircleHollowIcon",
      "CircleIcon",
      "BookmarkHollowIcon",
      "BookmarkIcon",
      "DiamondIcon",
      "HeartHollowIcon",
      "HeartIcon",
      "StarHollowIcon",
      "StarIcon",
      "CertificateIcon",
      "VerifiedIcon",
      "ThumbsUpIcon",
      "ShieldIcon",
      "BasketIcon",
      "BeakerIcon",
      "HourglassIcon",
      "FlagIcon",
      "CloudHollowIcon",
      "CloudIcon",
      "StickerIcon",
      "StatusFailIcon",
      "StatusWarnIcon",
      "StatusPassIcon"
    ]
  },
  {
    name: "Wayfinding",
    icons: [
      "ChevronUpIcon",
      "ChevronDownIcon",
      "ChevronLeftIcon",
      "ChevronRightIcon",
      "ChevronSmallUpIcon",
      "ChevronSmallDownIcon",
      "ChevronSmallLeftIcon",
      "ChevronSmallRightIcon",
      "ArrowUpIcon",
      "ArrowDownIcon",
      "ArrowLeftIcon",
      "ArrowRightIcon",
      "ArrowTopLeftIcon",
      "ArrowTopRightIcon",
      "ArrowBottomLeftIcon",
      "ArrowBottomRightIcon",
      "ArrowSolidUpIcon",
      "ArrowSolidDownIcon",
      "ArrowSolidLeftIcon",
      "ArrowSolidRightIcon",
      "ExpandAltIcon",
      "CollapseIcon",
      "ExpandIcon",
      "UnfoldIcon",
      "TransferIcon",
      "RedirectIcon",
      "UndoIcon",
      "ReplyIcon",
      "SyncIcon",
      "UploadIcon",
      "DownloadIcon",
      "BackIcon",
      "ProceedIcon",
      "RefreshIcon",
      "GlobeIcon",
      "CompassIcon",
      "LocationIcon",
      "PinIcon",
      "TimeIcon",
      "DashboardIcon",
      "TimerIcon",
      "HomeIcon",
      "AdminIcon",
      "DirectionIcon"
    ]
  },
  {
    name: "People",
    icons: [
      "UserIcon",
      "UserAltIcon",
      "UserAddIcon",
      "UsersIcon",
      "ProfileIcon",
      "FaceHappyIcon",
      "FaceNeutralIcon",
      "FaceSadIcon",
      "AccessibilityIcon",
      "AccessibilityAltIcon"
    ]
  }
], yY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.25 4.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13 1.504v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5zM2 9.297V2.004h10v5.293L9.854 5.15a.5.5 0 00-.\
708 0L6.5 7.797 5.354 6.65a.5.5 0 00-.708 0L2 9.297zM9.5 6.21l2.5 2.5v3.293H2V10.71l3-3 3.146 3.146a.5.5 0 00.708-.707L7.207 8.504 9.5 6.21z",
      fill: e
    }
  )
)), wY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1.5\
 0 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3z",
      fill: e
    }
  )
)), bY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5H6a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H1.5a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5h3.5v3.5H2zM7.5 1.504a.5.5 0 01.5-.5h\
4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-3.5H12v3.5H8.5zM1.5 7.504a.5.5 0 00-.5.5v4.5a.5.5 0 00.5.5H6a.5.5 0 00.5-.\
5v-4.5a.5.5 0 00-.5-.5H1.5zm.5 1v3.5h3.5v-3.5H2zM7.5 8.004a.5.5 0 01.5-.5h4.5a.5.5 0 01.5.5v4.5a.5.5 0 01-.5.5H8a.5.5 0 01-.5-.5v-4.5zm1 4v-\
3.5H12v3.5H8.5z",
      fill: e
    }
  )
)), SY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2 2.004v2H1v-2.5a.5.5 0 01.5-.5H4v1H2zM1 9.004v-4h1v4H1zM1 10.004v2.5a.5.5 0 00.5.5H4v-1H2v-2H1zM10 13.004h2.5a.5.5 0 00.5-.5v-2.\
5h-1v2h-2v1zM12 4.004h1v-2.5a.5.5 0 00-.5-.5H10v1h2v2zM9 12.004v1H5v-1h4zM9 1.004v1H5v-1h4zM13 9.004h-1v-4h1v4zM7 8.004a1 1 0 100-2 1 1 0 00\
0 2z",
      fill: e
    }
  )
)), EY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.25 3.254a1.25 1.25 0 11-2.5 0 1.25 1.25 0 012.5 0zm-.5 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7.003v-6.5a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v2.5h1v-2h2v6.5a.5.5 0 00.5.5H10v2H8v1h2.5a.5.5 0 00.5-.5v-\
2.5h2.5a.5.5 0 00.5-.5v-3.5zm-10-6v5.794L5.646 5.15a.5.5 0 01.708 0L7.5 6.297l2.646-2.647a.5.5 0 01.708 0L13 5.797V1.004H4zm9 6.208l-2.5-2.5\
-2.293 2.293L9.354 8.15a.5.5 0 11-.708.707L6 6.211l-2 2v1.793h9V7.21z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M0 10.004v-3h1v3H0zM0 13.504v-2.5h1v2h2v1H.5a.5.5 0 01-.5-.5zM7 14.004H4v-1h3v1z",
      fill: e
    }
  )
)), xY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4 3V1h1v2H4zM4 6v2h1V6H4zM4 11v2h1v-2H4zM9 11v2h1v-2H9zM9 8V6h1v2H9zM9 1v2h1V1H9zM13 5h-2V4h2v1zM11 10h2V9h-2v1zM3 10H1V9h2v1zM1 \
5h2V4H1v1zM8 5H6V4h2v1zM6 10h2V9H6v1zM4 4h1v1H4V4zM10 4H9v1h1V4zM9 9h1v1H9V9zM5 9H4v1h1V9z",
      fill: e
    }
  )
)), CY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 \
4.5 0 019 0z",
      fill: e
    }
  )
)), DY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6 3.5a.5.5 0 01.5.5v1.5H8a.5.5 0 010 1H6.5V8a.5.5 0 01-1 0V6.5H4a.5.5 0 010-1h1.5V4a.5.5 0 01.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.544 10.206a5.5 5.5 0 11.662-.662.5.5 0 01.148.102l3 3a.5.5 0 01-.708.708l-3-3a.5.5 0 01-.102-.148zM10.5 6a4.5 4.5 0 11-9 0 4.5 \
4.5 0 019 0z",
      fill: e
    }
  )
)), RY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6 11.5c1.35 0 2.587-.487 3.544-1.294a.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 106 11.5zm0-1a4.\
5 4.5 0 100-9 4.5 4.5 0 000 9z",
      fill: e
    }
  )
)), AY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5 2.837V1.5a.5.5 0 00-1 0V4a.5.5 0 00.5.5h2.5a.5.5 0 000-1H2.258a4.5 4.5 0 11-.496 4.016.5.5 0 10-.942.337 5.502 5.502 0 008.72\
4 2.353.5.5 0 00.102.148l3 3a.5.5 0 00.708-.708l-3-3a.5.5 0 00-.148-.102A5.5 5.5 0 101.5 2.837z",
      fill: e
    }
  )
)), _Y = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7l-.21.293C13.669 7.465 10.739 11.5 7 11.5S.332 7.465.21 7.293L0 7l.21-.293C.331 6.536 3.261 2.5 7 2.5s6.668 4.036 6.79 4.207L\
14 7zM2.896 5.302A12.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5c1.518 0 2.958-.83 4.104-1.802A12.72 12.\
72 0 0012.755 7c-.297-.37-.875-1.04-1.65-1.698C9.957 4.33 8.517 3.5 7 3.5c-1.519 0-2.958.83-4.104 1.802z",
      fill: e
    }
  )
)), TY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11zM11.104 8.698c-.177.15-.362.298-.553.439l.714.714a13.25 13.25 0 00\
2.526-2.558L14 7l-.21-.293C13.669 6.536 10.739 2.5 7 2.5c-.89 0-1.735.229-2.506.58l.764.763A4.859 4.859 0 017 3.5c1.518 0 2.958.83 4.104 1.8\
02A12.724 12.724 0 0112.755 7a12.72 12.72 0 01-1.65 1.698zM.21 6.707c.069-.096 1.03-1.42 2.525-2.558l.714.714c-.191.141-.376.288-.553.439A12\
.725 12.725 0 001.245 7c.296.37.874 1.04 1.65 1.698C4.043 9.67 5.482 10.5 7 10.5a4.86 4.86 0 001.742-.344l.764.764c-.772.351-1.616.58-2.506.\
58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4.5 7c0-.322.061-.63.172-.914l3.242 3.242A2.5 2.5 0 014.5 7zM9.328 7.914L6.086 4.672a2.5 2.5 0 013.241 3.241z",
      fill: e
    }
  )
)), kY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.522 6.6a.566.566 0 00-.176.544.534.534 0 00.382.41l2.781.721-1.493 5.013a.563.563 0 00.216.627.496.496 0 00.63-.06l6.637-6.453a\
.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.648.008L2.522 6.6zm7.72.63l-3.067-.\
804L9.02 2.29 3.814 6.803l2.95.764-1.277 4.285 4.754-4.622zM4.51 13.435l.037.011-.037-.011z",
      fill: e
    }
  )
)), x3 = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.139 8.725l1.36-1.323a.568.568 0 00.151-.54.534.534 0 00-.377-.396l-2.705-.708 2.22-4.976a.568.568 0 00-.15-.666.497.497 0 00-.\
648.008L5.464 4.05l.708.71 2.848-2.47-1.64 3.677.697.697 2.164.567-.81.787.708.708zM2.523 6.6a.566.566 0 00-.177.544.534.534 0 00.382.41l2.7\
82.721-1.494 5.013a.563.563 0 00.217.627.496.496 0 00.629-.06l3.843-3.736-.708-.707-2.51 2.44 1.137-3.814-.685-.685-2.125-.55.844-.731-.71-.\
71L2.524 6.6zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.708-.708l-11-11z",
      fill: e
    }
  )
)), IY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h10a.5.5 0 00.5-.5v-2.5h2.5a.5.5 0 00.5-.5v-10a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm\
1 1v2.293l2.293-2.293H4zm-1 0v6.5a.499.499 0 00.497.5H10v2H1v-9h2zm1-1h6.5a.499.499 0 01.5.5v6.5h2v-9H4v2zm6 7V7.71l-2.293 2.293H10zm0-3.707\
V4.71l-5.293 5.293h1.586L10 6.297zm-.707-2.293H7.707L4 7.71v1.586l5.293-5.293z",
      fill: e
    }
  )
)), PY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 3.004v-2.5a.5.5 0 01.5-.5h10a.5.5 0 01.5.5v10a.5.5 0 01-.5.5H11v2.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-10a.5.5 0 01.5-.5H3zm1 0\
v-2h9v9h-2v-6.5a.5.5 0 00-.5-.5H4zm6 8v2H1v-9h2v6.5a.5.5 0 00.5.5H10zm0-1H4v-6h6v6z",
      fill: e
    }
  )
)), FY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5h10v-10l-10 10z",
      fill: e
    }
  )
)), OY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5 1.004a.5.5 0 100 1H12v10.5a.5.5 0 001 0v-10.5a1 1 0 00-1-1H1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1 3.504a.5.5 0 01.5-.5H10a1 1 0 011 1v8.5a.5.5 0 01-1 0v-8.5H1.5a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 5.004a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h7a.5.5 0 00.5-.5v-7a.5.5 0 00-.5-.5h-7zm.5 1v6h6v-6H2z",
      fill: e
    }
  )
)), LY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.854.146a.5.5 0 00-.708 0L2.983 8.31a2.24 2.24 0 00-1.074.6C.677 10.14.24 11.902.085 12.997 0 13.6 0 14 0 14s.4 0 1.002-.085c1.\
095-.155 2.857-.592 4.089-1.824a2.24 2.24 0 00.6-1.074l8.163-8.163a.5.5 0 000-.708l-2-2zM5.6 9.692l.942-.942L5.25 7.457l-.942.943A2.242 2.24\
2 0 015.6 9.692zm1.649-1.65L12.793 2.5 11.5 1.207 5.957 6.75 7.25 8.043zM4.384 9.617a1.25 1.25 0 010 1.768c-.767.766-1.832 1.185-2.78 1.403-\
.17.04-.335.072-.49.098.027-.154.06-.318.099-.49.219-.947.637-2.012 1.403-2.779a1.25 1.25 0 011.768 0z",
      fill: e
    }
  )
)), NY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5 1.004a.5.5 0 01.5.5v.5h10v-.5a.5.5 0 011 0v2a.5.5 0 01-1 0v-.5H2v.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 6a.5.5 0 00-.5.5v6a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-6a.5.5 0 00-.5-.5h-11zM2 7v5h10V7h-1v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01\
-1 0V7H7.5v2.5a.5.5 0 01-1 0V7h-.75v1a.5.5 0 01-1 0V7H4v2.5a.5.5 0 01-1 0V7H2z",
      fill: e
    }
  )
)), MY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4.5 4a.5.5 0 00-.5.5v5a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), BY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10 7a3 3 0 11-6 0 3 3 0 016 0zM9 7a2 2 0 11-4 0 2 2 0 014 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.5 1a.5.5 0 00-.5.5v.504H.5a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H6V1.5a.5.5 0 00-.5-.5h-3zM1 3.00\
4v8h12v-8H1z",
      fill: e
    }
  )
)), $Y = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M2.5 10a.5.5 0 100-1 .5.5 0 000 1z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 4a2 2 0 012-2h6a2 2 0 012 2v.5l3.189-2.391A.5.5 0 0114 2.5v9a.5.5 0 01-.804.397L10 9.5v.5a2 2 0 01-2 2H2a2 2 0 01-2-2V4zm9 0v1.\
5a.5.5 0 00.8.4L13 3.5v7L9.8 8.1a.5.5 0 00-.8.4V10a1 1 0 01-1 1H2a1 1 0 01-1-1V4a1 1 0 011-1h6a1 1 0 011 1z",
      fill: e
    }
  )
)), zY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 4.5v5a.5.5 0 00.5.5H4l3.17 2.775a.5.5 0 00.83-.377V1.602a.5.5 0 00-.83-.376L4 4H1.5a.5.5 0 00-.5.5zM4 9V5H2v4h2zm.998.545A.504.\
504 0 005 9.5v-5c0-.015 0-.03-.002-.044L7 2.704v8.592L4.998 9.545z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.15 1.752a.5.5 0 00-.3.954 4.502 4.502 0 010 8.588.5.5 0 00.3.954 5.502 5.502 0 000-10.496z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.25 3.969a.5.5 0 00-.5.865 2.499 2.499 0 010 4.332.5.5 0 10.5.866 3.499 3.499 0 000-6.063z",
      fill: e
    }
  )
)), HY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M12.813 7.425l-9.05 5.603A.5.5 0 013 12.603V1.398a.5.5 0 01.763-.425l9.05 5.602a.5.5 0 010 .85z",
      fill: e
    }
  )
)), jY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.24 12.035L3.697 7.427A.494.494 0 013.5 7.2v4.05a.75.75 0 01-1.5 0v-8.5a.75.75 0 011.5 0V6.8a.494.494 0 01.198-.227l7.541-4.608\
A.5.5 0 0112 2.39v9.217a.5.5 0 01-.76.427z",
      fill: e
    }
  )
)), VY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2.76 12.035l7.542-4.608A.495.495 0 0010.5 7.2v4.05a.75.75 0 001.5 0v-8.5a.75.75 0 00-1.5 0V6.8a.495.495 0 00-.198-.227L2.76 1.965\
A.5.5 0 002 2.39v9.217a.5.5 0 00.76.427z",
      fill: e
    }
  )
)), UY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9 2.42v2.315l4.228-2.736a.5.5 0 01.772.42v9.162a.5.5 0 01-.772.42L9 9.263v2.317a.5.5 0 01-.772.42L1.5 7.647v3.603a.75.75 0 01-1.5\
 0v-8.5a.75.75 0 011.5 0v3.603L8.228 2A.5.5 0 019 2.42z",
      fill: e
    }
  )
)), WY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5 2.42v2.315L.772 1.999a.5.5 0 00-.772.42v9.162a.5.5 0 00.772.42L5 9.263v2.317a.5.5 0 00.772.42L12.5 7.647v3.603a.75.75 0 001.5 0\
v-8.5a.75.75 0 00-1.5 0v3.603L5.772 2A.5.5 0 005 2.42z",
      fill: e
    }
  )
)), qY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z",
      fill: e
    }
  )
)), GY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.2 2.204v9.6h9.6v-9.6H2.2zm-.7-1.2a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11z",
      fill: e
    }
  )
)), YY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.2 10.88L10.668 7 4.2 3.12v7.76zM3 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L4.212 1.727A.8.8 0 003 2.413z",
      fill: e
    }
  )
)), KY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5.2 10.88L11.668 7 5.2 3.12v7.76zM4 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L5.212 1.727A.8.8 0 004 2.413zM1.5\
 1.6a.6.6 0 01.6.6v9.6a.6.6 0 11-1.2 0V2.2a.6.6 0 01.6-.6z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.963 1.932a.6.6 0 01.805-.268l1 .5a.6.6 0 01-.536 1.073l-1-.5a.6.6 0 01-.269-.805zM3.037 11.132a.6.6 0 01-.269.805l-1 .5a.6.6 0 0\
1-.536-1.073l1-.5a.6.6 0 01.805.268z",
      fill: e
    }
  )
)), XY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 10.5v-10h5v10H2z",
      fill: e
    }
  )
)), QY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12.5 1.004a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11zm-10.5 1h10v5H2v-5z",
      fill: e
    }
  )
)), JY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3492)", fill: e }, /* @__PURE__ */ d.createElement("path", { d: "\
M7.5.5a.5.5 0 00-1 0V2a.5.5 0 001 0V.5z" }), /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 10a3 3 0 100-6 3 3 0 000 6zm0-1a2 2 0 100-4 2 2 0 000 4z"
    }
  ), /* @__PURE__ */ d.createElement("path", { d: "M7 11.5a.5.5 0 01.5.5v1.5a.5.5 0 01-1 0V12a.5.5 0 01.5-.5zM11.5 7a.5.5 0 01.5-.5h1.5a.5.5\
 0 010 1H12a.5.5 0 01-.5-.5zM.5 6.5a.5.5 0 000 1H2a.5.5 0 000-1H.5zM3.818 10.182a.5.5 0 010 .707l-1.06 1.06a.5.5 0 11-.708-.706l1.06-1.06a.5\
.5 0 01.708 0zM11.95 2.757a.5.5 0 10-.707-.707l-1.061 1.061a.5.5 0 10.707.707l1.06-1.06zM10.182 10.182a.5.5 0 01.707 0l1.06 1.06a.5.5 0 11-.\
706.708l-1.061-1.06a.5.5 0 010-.708zM2.757 2.05a.5.5 0 10-.707.707l1.06 1.061a.5.5 0 00.708-.707l-1.06-1.06z" })),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3492" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), ZY = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 15 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3493)" }, /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.335.047l-.15-.015a7.499 7.499 0 106.14 10.577c.103-.229-.156-.447-.386-.346a5.393 5.393 0 01-.771.27A5.356 5.356 0 019.153.691C\
9.37.568 9.352.23 9.106.175a7.545 7.545 0 00-.77-.128zM6.977 1.092a6.427 6.427 0 005.336 10.671A6.427 6.427 0 116.977 1.092z",
      fill: e
    }
  )),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3493" }, /* @__PURE__ */ d.createElement(
    "path",
    {
      fill: "#fff",
      transform: "scale(1.07124)",
      d: "M0 0h14.001v14.002H0z"
    }
  )))
)), eK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13 2a2 2 0 00-2-2H1.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5H11a2 2 0 002-2V2zM3 13h8a1 1 0 001-1V2a1 1 0 00-1-1H7v6.004a.5.5 0 01-.856.\
352l-.002-.002L5.5 6.71l-.645.647A.5.5 0 014 7.009V1H3v12zM5 1v4.793l.146-.146a.5.5 0 01.743.039l.111.11V1H5z",
      fill: e
    }
  )
)), tK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 01\
0 1h-5a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5\
 0 00.5.5h2V13H2V1z",
      fill: e
    }
  )
)), rK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.746.07A.5.5 0 0011.5.003h-6a.5.5 0 00-.5.5v2.5H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h8a.5.5 0 00.5-.5v-2.5h4.5a.5.5 0 00.5-.5v-8a\
.498.498 0 00-.15-.357L11.857.154a.506.506 0 00-.11-.085zM9 10.003h4v-7h-1.5a.5.5 0 01-.5-.5v-1.5H6v2h.5a.5.5 0 01.357.15L8.85 5.147c.093.09\
.15.217.15.357v4.5zm-8-6v9h7v-7H6.5a.5.5 0 01-.5-.5v-1.5H1z",
      fill: e
    }
  )
)), nK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3 1.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM2 3.504a.5.5 0 01.5-.5h9a.5.5 0 010 1h-9a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 5.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v7a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-7zM2 12V6h10v6H2z",
      fill: e
    }
  )
)), oK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.\
5v-8.5a.5.5 0 00-.5-.5H7z",
      fill: e
    }
  )
)), aK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4.5 8.004a.5.5 0 100 1h5a.5.5 0 000-1h-5zM4.5 10.004a.5.5 0 000 1h5a.5.5 0 000-1h-5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2 1.504a.5.5 0 01.5-.5h8a.498.498 0 01.357.15l.993.993c.093.09.15.217.15.357v1.5h1.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5H12v2.5a.5.5 0\
 01-.5.5h-9a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5H2v-2.5zm11 7.5h-1v-2.5a.5.5 0 00-.5-.5h-9a.5.5 0 00-.5.5v2.5H1v-4h12v4\
zm-2-6v1H3v-2h7v.5a.5.5 0 00.5.5h.5zm-8 9h8v-5H3v5z",
      fill: e
    }
  )
)), iK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.146 6.15a.5.5 0 01.708 0L7 7.297 9.146 5.15a.5.5 0 01.708 0l1 1a.5.5 0 01-.708.707L9.5 6.211 7.354 8.357a.5.5 0 01-.708 0L5.5 7\
.211 3.854 8.857a.5.5 0 11-.708-.707l2-2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 1.004a.5.5 0 00-.5.5v11a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-11a.5.5 0 00-.5-.5h-11zm.5 1v10h10v-10H2z",
      fill: e
    }
  )
)), sK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 0a.5.5 0 01.5.5V1h6V.5a.5.5 0 011 0V1h1.5a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5H3V.5a.5.5 0 \
01.5-.5zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 4v\
2.3h3V4H9zM5.5 6.3h3V4h-3v2.3z",
      fill: e
    }
  )
)), lK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M12 2.5a.5.5 0 00-1 0v10a.5.5 0 001 0v-10zM9 4.5a.5.5 0 00-1 0v8a.5.5 0 001 0v-8zM5.5 7a.5.5 0 01.5.5v5a.5.5 0 01-1 0v-5a.5.5 0 01\
.5-.5zM3 10.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2z",
      fill: e
    }
  )
)), uK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M13 2a.5.5 0 010 1H1a.5.5 0 010-1h12zM10 5a.5.5 0 010 1H1a.5.5 0 010-1h9zM11.5 8.5A.5.5 0 0011 8H1a.5.5 0 000 1h10a.5.5 0 00.5-.5z\
M7.5 11a.5.5 0 010 1H1a.5.5 0 010-1h6.5z",
      fill: e
    }
  )
)), cK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM4 5a.5.5 0 000 1h9a.5.5 0 000-1H4zM2.5 8.5A.5.5 0 013 8h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zM6.\
5 11a.5.5 0 000 1H13a.5.5 0 000-1H6.5z",
      fill: e
    }
  )
)), pK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1 2a.5.5 0 000 1h12a.5.5 0 000-1H1zM3 5a.5.5 0 000 1h8a.5.5 0 000-1H3zM4.5 8.5A.5.5 0 015 8h4a.5.5 0 010 1H5a.5.5 0 01-.5-.5zM6.5\
 11a.5.5 0 000 1h1a.5.5 0 000-1h-1z",
      fill: e
    }
  )
)), fK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v2.3h3V4H2zm0 5.2V6.8h3v2.4H2zm0 .5V12h3V9.7H\
2zm3.5 0V12h3V9.7h-3zm3.5 0V12h3V9.7H9zm3-.5H9V6.8h3v2.4zm-3.5 0h-3V6.8h3v2.4zM9 6.3h3V4H9v2.3zm-3.5 0h3V4h-3v2.3z",
      fill: e
    }
  )
)), dK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.5 6.5A.5.5 0 014 6h6a.5.5 0 010 1H4a.5.5 0 01-.5-.5zM4 9a.5.5 0 000 1h6a.5.5 0 000-1H4z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zM2 4v8h10V4H2z",
      fill: e
    }
  )
)), hK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M13 4a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 9.5A.5.5 0 0013 9H1a.5.5 0 000 1h12a.5.5 0 00.5-.5z",
      fill: e
    }
  )
)), mK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M13 3.5a.5.5 0 010 1H1a.5.5 0 010-1h12zM13.5 10a.5.5 0 00-.5-.5H1a.5.5 0 000 1h12a.5.5 0 00.5-.5zM13 6.5a.5.5 0 010 1H1a.5.5 0 010\
-1h12z",
      fill: e
    }
  )
)), gK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M8.982 1.632a.5.5 0 00-.964-.263l-3 11a.5.5 0 10.964.263l3-11zM3.32 3.616a.5.5 0 01.064.704L1.151 7l2.233 2.68a.5.5 0 11-.768.64l-\
2.5-3a.5.5 0 010-.64l2.5-3a.5.5 0 01.704-.064zM10.68 3.616a.5.5 0 00-.064.704L12.849 7l-2.233 2.68a.5.5 0 00.768.64l2.5-3a.5.5 0 000-.64l-2.\
5-3a.5.5 0 00-.704-.064z",
      fill: e
    }
  )
)), vK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 2v1.5h1v7H3V12h5a3 3 0 001.791-5.407A2.75 2.75 0 008 2.011V2H3zm5 5.5H5.5v3H8a1.5 1.5 0 100-3zm-.25-4H5.5V6h2.25a1.25 1.25 0 10\
0-2.5z",
      fill: e
    }
  )
)), yK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M5 2h6v1H8.5l-2 8H9v1H3v-1h2.5l2-8H5V2z", fill: e })
)), wK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.553 2.268a1.5 1.5 0 00-2.12 0L2.774 7.925a2.5 2.5 0 003.536 3.535l3.535-3.535a.5.5 0 11.707.707l-3.535 3.536-.002.002a3.5 3.5 \
0 01-4.959-4.941l.011-.011L7.725 1.56l.007-.008a2.5 2.5 0 013.53 3.541l-.002.002-5.656 5.657-.003.003a1.5 1.5 0 01-2.119-2.124l3.536-3.536a.\
5.5 0 11.707.707L4.189 9.34a.5.5 0 00.707.707l5.657-5.657a1.5 1.5 0 000-2.121z",
      fill: e
    }
  )
)), bK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5 2.5a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM5.5 11a.5.5 0 000 1h7a\
.5.5 0 000-1h-7zM2.5 2H1v1h1v3h1V2.5a.5.5 0 00-.5-.5zM3 8.5v1a.5.5 0 01-1 0V9h-.5a.5.5 0 010-1h1a.5.5 0 01.5.5zM2 10.5a.5.5 0 00-1 0V12h2v-1\
H2v-.5z",
      fill: e
    }
  )
)), SK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2.75 2.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM5.5 2a.5.5 0 000 1h7a.5.5 0 000-1h-7zM5.5 11a.5.5 0 000 1h7a.5.5 0 000-1h-7zM2 12.25\
a.75.75 0 100-1.5.75.75 0 000 1.5zM5 7a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7A.5.5 0 015 7zM2 7.75a.75.75 0 100-1.5.75.75 0 000 1.5z",
      fill: e
    }
  )
)), EK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6 7a3 3 0 110-6h5.5a.5.5 0 010 1H10v10.5a.5.5 0 01-1 0V2H7v10.5a.5.5 0 01-1 0V7z",
      fill: e
    }
  )
)), xK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2 4.5h1.5L5 6.375 6.5 4.5H8v5H6.5V7L5 8.875 3.5 7v2.5H2v-5zM9.75 4.5h1.5V7h1.25l-2 2.5-2-2.5h1.25V4.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.5 2a.5.5 0 00-.5.5v9a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5zM1 3v8h12V3H1z",
      fill: e
    }
  )
)), CK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5 2.5a.5.5 0 11-1 0 .5.5 0 011 0zM4.5 5a.5.5 0 100-1 .5.5 0 000 1zM5 6.5a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11 0a2 2 0 012 2v10a2 2 0 01-2 2H1.5a.5.5 0 01-.5-.5V.5a.5.5 0 01.5-.5H11zm0 1H3v12h8a1 1 0 001-1V2a1 1 0 00-1-1z",
      fill: e
    }
  )
)), DK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.031 7.5a4 4 0 007.938 0H13.5a.5.5 0 000-1h-2.53a4 4 0 00-7.94 0H.501a.5.5 0 000 1h2.531zM7 10a3 3 0 100-6 3 3 0 000 6z",
      fill: e
    }
  )
)), RK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6 2.5a1.5 1.5 0 01-1 1.415v4.053C5.554 7.4 6.367 7 7.5 7c.89 0 1.453-.252 1.812-.557.218-.184.374-.4.482-.62a1.5 1.5 0 111.026.14\
3c-.155.423-.425.87-.86 1.24C9.394 7.685 8.59 8 7.5 8c-1.037 0-1.637.42-1.994.917a2.81 2.81 0 00-.472 1.18A1.5 1.5 0 114 10.086v-6.17A1.5 1.\
5 0 116 2.5zm-2 9a.5.5 0 111 0 .5.5 0 01-1 0zm1-9a.5.5 0 11-1 0 .5.5 0 011 0zm6 2a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  )
)), AK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.354 1.354L7.707 2H8.5A2.5 2.5 0 0111 4.5v5.585a1.5 1.5 0 11-1 0V4.5A1.5 1.5 0 008.5 3h-.793l.647.646a.5.5 0 11-.708.708l-1.5-1.\
5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708zM11 11.5a.5.5 0 11-1 0 .5.5 0 011 0zM4 3.915a1.5 1.5 0 10-1 0v6.17a1.5 1.5 0 101 0v-6.17zM3.5 11\
a.5.5 0 100 1 .5.5 0 000-1zm0-8a.5.5 0 100-1 .5.5 0 000 1z",
      fill: e
    }
  )
)), _K = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.108 3.872A1.5 1.5 0 103 3.915v6.17a1.5 1.5 0 101 0V6.41c.263.41.573.77.926 1.083 1.108.98 2.579 1.433 4.156 1.5A1.5 1.5 0 109.0\
9 7.99c-1.405-.065-2.62-.468-3.5-1.248-.723-.64-1.262-1.569-1.481-2.871zM3.5 11a.5.5 0 100 1 .5.5 0 000-1zM4 2.5a.5.5 0 11-1 0 .5.5 0 011 0z\
m7 6a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  )
)), TK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.03 8.103a3.044 3.044 0 01-.202-1.744 2.697 2.697 0 011.4-1.935c-.749-1.18-1.967-1.363-2.35-1.403-.835-.086-2.01.56-2.648.57h-.\
016c-.639-.01-1.814-.656-2.649-.57-.415.044-1.741.319-2.541 1.593-.281.447-.498 1.018-.586 1.744a6.361 6.361 0 00-.044.85c.005.305.028.604.0\
7.895.09.62.259 1.207.477 1.744.242.595.543 1.13.865 1.585.712 1.008 1.517 1.59 1.971 1.6.934.021 1.746-.61 2.416-.594.006.002.014.003.02.00\
2h.017c.007 0 .014 0 .021-.002.67-.017 1.481.615 2.416.595.453-.011 1.26-.593 1.971-1.6a7.95 7.95 0 00.97-1.856c-.697-.217-1.27-.762-1.578-1\
.474zm-2.168-5.97c.717-.848.69-2.07.624-2.125-.065-.055-1.25.163-1.985.984-.735.82-.69 2.071-.624 2.125.064.055 1.268-.135 1.985-.984z",
      fill: e
    }
  )
)), kK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 0a3 3 0 013 3v1.24c.129.132.25.27.362.415.113.111.283.247.515.433l.194.155c.325.261.711.582 1.095.966.765.765 1.545 1.806 1.823\
 3.186a.501.501 0 01-.338.581 3.395 3.395 0 01-1.338.134 2.886 2.886 0 01-1.049-.304 5.535 5.535 0 01-.17.519 2 2 0 11-2.892 2.55A5.507 5.50\
7 0 017 13c-.439 0-.838-.044-1.201-.125a2 2 0 11-2.892-2.55 5.553 5.553 0 01-.171-.519c-.349.182-.714.27-1.05.304A3.395 3.395 0 01.35 9.977a\
.497.497 0 01-.338-.582c.278-1.38 1.058-2.42 1.823-3.186.384-.384.77-.705 1.095-.966l.194-.155c.232-.186.402-.322.515-.433.112-.145.233-.283\
.362-.414V3a3 3 0 013-3zm1.003 11.895a2 2 0 012.141-1.89c.246-.618.356-1.322.356-2.005 0-.514-.101-1.07-.301-1.599l-.027-.017a6.387 6.387 0 \
00-.857-.42 6.715 6.715 0 00-1.013-.315l-.852.638a.75.75 0 01-.9 0l-.852-.638a6.716 6.716 0 00-1.693.634 4.342 4.342 0 00-.177.101l-.027.017\
A4.6 4.6 0 003.501 8c0 .683.109 1.387.355 2.005a2 2 0 012.142 1.89c.295.067.627.105 1.002.105s.707-.038 1.003-.105zM5 12a1 1 0 11-2 0 1 1 0 \
012 0zm6 0a1 1 0 11-2 0 1 1 0 012 0zM6.1 4.3a1.5 1.5 0 011.8 0l.267.2L7 5.375 5.833 4.5l.267-.2zM8.5 2a.5.5 0 01.5.5V3a.5.5 0 01-1 0v-.5a.5.\
5 0 01.5-.5zM6 2.5a.5.5 0 00-1 0V3a.5.5 0 001 0v-.5z",
      fill: e
    }
  )
)), IK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3497)", fill: e }, /* @__PURE__ */ d.createElement("path", { d: "\
M12.261 2.067c0 1.142-.89 2.068-1.988 2.068-1.099 0-1.99-.926-1.99-2.068C8.283.926 9.174 0 10.273 0c1.098 0 1.989.926 1.989 2.067zM3.978 6.6\
c0 1.142-.89 2.068-1.989 2.068C.891 8.668 0 7.742 0 6.601c0-1.142.89-2.068 1.989-2.068 1.099 0 1.989.926 1.989 2.068zM6.475 11.921A4.761 4.7\
61 0 014.539 11a4.993 4.993 0 01-1.367-1.696 2.765 2.765 0 01-1.701.217 6.725 6.725 0 001.844 2.635 6.379 6.379 0 004.23 1.577 3.033 3.033 0\
 01-.582-1.728 4.767 4.767 0 01-.488-.083zM11.813 11.933c0 1.141-.89 2.067-1.989 2.067-1.098 0-1.989-.926-1.989-2.067 0-1.142.891-2.068 1.99\
-2.068 1.098 0 1.989.926 1.989 2.068zM12.592 11.173a6.926 6.926 0 001.402-3.913 6.964 6.964 0 00-1.076-4.023A2.952 2.952 0 0111.8 4.6c.398.7\
8.592 1.656.564 2.539a5.213 5.213 0 01-.724 2.495c.466.396.8.935.952 1.54zM1.987 3.631c-.05 0-.101.002-.151.004C3.073 1.365 5.504.024 8.005.\
23a3.07 3.07 0 00-.603 1.676 4.707 4.707 0 00-2.206.596 4.919 4.919 0 00-1.7 1.576 2.79 2.79 0 00-1.509-.447z" })),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3497" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), PK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6.5 1H1v5.5h5.5V1zM13 1H7.5v5.5H13V1zM7.5 7.5H13V13H7.5V7.5zM6.5 7.5H1V13h5.5V7.5z",
      fill: e
    }
  )
)), FK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3496)" }, /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.023 3.431a.115.115 0 01-.099.174H7.296A3.408 3.408 0 003.7 6.148a.115.115 0 01-.21.028l-1.97-3.413a.115.115 0 01.01-.129A6.97 \
6.97 0 017 0a6.995 6.995 0 016.023 3.431zM7 9.615A2.619 2.619 0 014.384 7 2.62 2.62 0 017 4.383 2.619 2.619 0 019.616 7 2.619 2.619 0 017 9.\
615zm1.034.71a.115.115 0 00-.121-.041 3.4 3.4 0 01-.913.124 3.426 3.426 0 01-3.091-1.973L1.098 3.567a.115.115 0 00-.2.001 7.004 7.004 0 005.\
058 10.354l.017.001c.04 0 .078-.021.099-.057l1.971-3.414a.115.115 0 00-.009-.128zm1.43-5.954h3.947c.047 0 .09.028.107.072.32.815.481 1.675.4\
81 2.557a6.957 6.957 0 01-2.024 4.923A6.957 6.957 0 017.08 14h-.001a.115.115 0 01-.1-.172L9.794 8.95A3.384 3.384 0 0010.408 7c0-.921-.364-1.\
785-1.024-2.433a.115.115 0 01.08-.196z",
      fill: e
    }
  )),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3496" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), C3 = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.042.616a.704.704 0 00-.66.729L1.816 12.9c.014.367.306.66.672.677l9.395.422h.032a.704.704 0 00.704-.703V.704c0-.015 0-.03-.002-.\
044a.704.704 0 00-.746-.659l-.773.049.057 1.615a.105.105 0 01-.17.086l-.52-.41-.617.468a.105.105 0 01-.168-.088L9.746.134 2.042.616zm8.003 4\
.747c-.247.192-2.092.324-2.092.05.04-1.045-.429-1.091-.689-1.091-.247 0-.662.075-.662.634 0 .57.607.893 1.32 1.27 1.014.538 2.24 1.188 2.24 \
2.823 0 1.568-1.273 2.433-2.898 2.433-1.676 0-3.141-.678-2.976-3.03.065-.275 2.197-.21 2.197 0-.026.971.195 1.256.753 1.256.43 0 .624-.236.6\
24-.634 0-.602-.633-.958-1.361-1.367-.987-.554-2.148-1.205-2.148-2.7 0-1.494 1.027-2.489 2.86-2.489 1.832 0 2.832.98 2.832 2.845z",
      fill: e
    }
  )
)), OK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3503)" }, /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M0 5.176l1.31-1.73 4.902-1.994V.014l4.299 3.144-8.78 1.706v4.8L0 9.162V5.176zm14-2.595v8.548l-3.355 2.857-5.425-1.783v1.783L1.73 9\
.661l8.784 1.047v-7.55L14 2.581z",
      fill: e
    }
  )),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3503" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), LK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.522a.411.411 0 00-.412.476l1.746 10.597a.56.56 0 00.547.466h8.373a.411.411 0 00.412-.345l1.017-6.248h-3.87L8.35 9.18H5.677l-.\
724-3.781h7.904L13.412 2A.411.411 0 0013 1.524L1 1.522z",
      fill: e
    }
  )
)), NK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 7a7 7 0 1014 0A7 7 0 000 7zm5.215-3.869a1.967 1.967 0 013.747.834v1.283l-3.346-1.93a2.486 2.486 0 00-.401-.187zm3.484 2.58l-3.3\
46-1.93a1.968 1.968 0 00-2.685.72 1.954 1.954 0 00.09 2.106 2.45 2.45 0 01.362-.254l1.514-.873a.27.27 0 01.268 0l2.1 1.21 1.697-.978zm-.323 \
4.972L6.86 9.81a.268.268 0 01-.134-.231V7.155l-1.698-.98v3.86a1.968 1.968 0 003.747.835 2.488 2.488 0 01-.4-.187zm.268-.464a1.967 1.967 0 00\
2.685-.719 1.952 1.952 0 00-.09-2.106c-.112.094-.233.18-.361.253L7.53 9.577l1.113.642zm-4.106.257a1.974 1.974 0 01-1.87-.975A1.95 1.95 0 012\
.47 8.01c.136-.507.461-.93.916-1.193L4.5 6.175v3.86c0 .148.013.295.039.44zM11.329 4.5a1.973 1.973 0 00-1.87-.976c.025.145.039.292.039.44v1.7\
47a.268.268 0 01-.135.232l-2.1 1.211v1.96l3.346-1.931a1.966 1.966 0 00.72-2.683z",
      fill: e
    }
  )
)), MK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.847 2.181L8.867.201a.685.685 0 00-.97 0l-4.81 4.81a.685.685 0 000 .969l2.466 2.465-2.405 2.404a.685.685 0 000 .97l1.98 1.98a.6\
85.685 0 00.97 0l4.81-4.81a.685.685 0 000-.969L8.441 5.555l2.405-2.404a.685.685 0 000-.97z",
      fill: e
    }
  )
)), BK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.852 2.885c-.893-.41-1.85-.712-2.85-.884a.043.043 0 00-.046.021c-.123.22-.26.505-.355.73a10.658 10.658 0 00-3.2 0 7.377 7.377 0\
 00-.36-.73.045.045 0 00-.046-.021c-1 .172-1.957.474-2.85.884a.04.04 0 00-.019.016C.311 5.612-.186 8.257.058 10.869a.048.048 0 00.018.033 11\
.608 11.608 0 003.496 1.767.045.045 0 00.049-.016c.27-.368.51-.755.715-1.163a.044.044 0 00-.024-.062 7.661 7.661 0 01-1.092-.52.045.045 0 01\
-.005-.075c.074-.055.147-.112.217-.17a.043.043 0 01.046-.006c2.29 1.046 4.771 1.046 7.035 0a.043.043 0 01.046.006c.07.057.144.115.218.17a.04\
5.045 0 01-.004.075 7.186 7.186 0 01-1.093.52.045.045 0 00-.024.062c.21.407.45.795.715 1.162.011.016.03.023.05.017a11.57 11.57 0 003.5-1.767\
.045.045 0 00.019-.032c.292-3.02-.49-5.643-2.07-7.969a.036.036 0 00-.018-.016zM4.678 9.279c-.69 0-1.258-.634-1.258-1.411 0-.778.558-1.411 1.\
258-1.411.707 0 1.27.639 1.259 1.41 0 .778-.558 1.412-1.259 1.412zm4.652 0c-.69 0-1.258-.634-1.258-1.411 0-.778.557-1.411 1.258-1.411.707 0 \
1.27.639 1.258 1.41 0 .778-.551 1.412-1.258 1.412z",
      fill: e
    }
  )
)), $K = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.399 14H5.06V7H3.5V4.588l1.56-.001-.002-1.421C5.058 1.197 5.533 0 7.6 0h1.721v2.413H8.246c-.805 0-.844.337-.844.966l-.003 1.208h\
1.934l-.228 2.412L7.401 7l-.002 7z",
      fill: e
    }
  )
)), zK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.2 0H4.803A2.603 2.603 0 003.41 4.802a2.603 2.603 0 000 4.396 2.602 2.602 0 103.998 2.199v-2.51a2.603 2.603 0 103.187-4.085A2.60\
4 2.604 0 009.2 0zM7.407 7a1.793 1.793 0 103.586 0 1.793 1.793 0 00-3.586 0zm-.81 2.603H4.803a1.793 1.793 0 101.794 1.794V9.603zM4.803 4.397\
h1.794V.81H4.803a1.793 1.793 0 000 3.587zm0 .81a1.793 1.793 0 000 3.586h1.794V5.207H4.803zm4.397-.81H7.407V.81H9.2a1.794 1.794 0 010 3.587z",
      fill: e
    }
  )
)), HK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6.37 8.768l-2.042 3.537h6.755l2.042-3.537H6.37zm6.177-1.003l-3.505-6.07H4.96l3.504 6.07h4.084zM4.378 2.7L.875 8.77l2.042 3.536L6.\
42 6.236 4.378 2.7z",
      fill: e
    }
  )
)), jK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 0C3.132 0 0 3.132 0 7a6.996 6.996 0 004.786 6.641c.35.062.482-.149.482-.332 0-.166-.01-.718-.01-1.304-1.758.324-2.213-.429-2.35\
3-.823-.079-.2-.42-.822-.717-.988-.246-.132-.596-.455-.01-.464.552-.009.946.508 1.077.717.63 1.06 1.636.762 2.039.578.061-.455.245-.761.446-\
.936-1.558-.175-3.185-.779-3.185-3.457 0-.76.271-1.39.717-1.88-.07-.176-.314-.893.07-1.856 0 0 .587-.183 1.925.718a6.495 6.495 0 011.75-.236\
c.595 0 1.19.078 1.75.236 1.34-.91 1.926-.718 1.926-.718.385.963.14 1.68.07 1.855.446.49.717 1.111.717 1.881 0 2.687-1.636 3.282-3.194 3.457\
.254.218.473.638.473 1.295 0 .936-.009 1.688-.009 1.925 0 .184.131.402.481.332A7.012 7.012 0 0014 7c0-3.868-3.133-7-7-7z",
      fill: e
    }
  )
)), VK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.068 5.583l1.487-4.557a.256.256 0 01.487 0L4.53 5.583H1.068L7 13.15 4.53 5.583h4.941l-2.47 7.565 5.931-7.565H9.471l1.488-4.557a.\
256.256 0 01.486 0l1.488 4.557.75 2.3a.508.508 0 01-.185.568L7 13.148v.001H7L.503 8.452a.508.508 0 01-.186-.57l.75-2.299z",
      fill: e
    }
  )
)), UK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.925 1.094H7.262c-1.643 0-3.189 1.244-3.189 2.685 0 1.473 1.12 2.661 2.791 2.661.116 0 .23-.002.34-.01a1.49 1.49 0 00-.186.684c\
0 .41.22.741.498 1.012-.21 0-.413.006-.635.006-2.034 0-3.6 1.296-3.6 2.64 0 1.323 1.717 2.15 3.75 2.15 2.32 0 3.6-1.315 3.6-2.639 0-1.06-.31\
3-1.696-1.28-2.38-.331-.235-.965-.805-.965-1.14 0-.392.112-.586.703-1.047.606-.474 1.035-1.14 1.035-1.914 0-.92-.41-1.819-1.18-2.115h1.161l.\
82-.593zm-1.335 8.96c.03.124.045.25.045.378 0 1.07-.688 1.905-2.665 1.905-1.406 0-2.421-.89-2.421-1.96 0-1.047 1.259-1.92 2.665-1.904.328.00\
4.634.057.911.146.764.531 1.311.832 1.465 1.436zM7.34 6.068c-.944-.028-1.841-1.055-2.005-2.295-.162-1.24.47-2.188 1.415-2.16.943.029 1.84 1.\
023 2.003 2.262.163 1.24-.47 2.222-1.414 2.193z",
      fill: e
    }
  )
)), WK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.873 11.608a1.167 1.167 0 00-1.707-.027L3.46 10.018l.01-.04h7.072l.022.076-2.69 1.554zM6.166 2.42l.031.03-3.535 6.124a1.265 1.26\
5 0 00-.043-.012V5.438a1.166 1.166 0 00.84-1.456L6.167 2.42zm4.387 1.562a1.165 1.165 0 00.84 1.456v3.124l-.043.012-3.536-6.123a1.2 1.2 0 00.\
033-.032l2.706 1.563zM3.473 9.42a1.168 1.168 0 00-.327-.568L6.68 2.73a1.17 1.17 0 00.652 0l3.536 6.123a1.169 1.169 0 00-.327.567H3.473zm8.79\
-.736a1.169 1.169 0 00-.311-.124V5.44a1.17 1.17 0 10-1.122-1.942L8.13 1.938a1.168 1.168 0 00-1.122-1.5 1.17 1.17 0 00-1.121 1.5l-2.702 1.56a\
1.168 1.168 0 00-1.86.22 1.17 1.17 0 00.739 1.722v3.12a1.168 1.168 0 00-.74 1.721 1.17 1.17 0 001.861.221l2.701 1.56a1.169 1.169 0 102.233-.\
035l2.687-1.552a1.168 1.168 0 101.457-1.791z",
      fill: e
    }
  )
)), qK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M0 0v14h14V0H0zm11.63 3.317l-.75.72a.22.22 0 00-.083.212v-.001 5.289a.22.22 0 00.083.21l.733.72v.159H7.925v-.158l.76-.738c.074-.07\
4.074-.096.074-.21V5.244l-2.112 5.364h-.285l-2.46-5.364V8.84a.494.494 0 00.136.413h.001l.988 1.198v.158H2.226v-.158l.988-1.198a.477.477 0 00\
.126-.416v.003-4.157a.363.363 0 00-.118-.307l-.878-1.058v-.158h2.727l2.107 4.622L9.031 3.16h2.6v.158z",
      fill: e
    }
  )
)), GK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.06 9.689c.016.49.423.88.912.88h.032a.911.911 0 00.88-.945.916.916 0 00-.912-.88h-.033c-.033 0-.08 0-.113.016-.669-1.108-.946-2.\
314-.848-3.618.065-.978.391-1.825.961-2.526.473-.603 1.386-.896 2.005-.913 1.728-.032 2.461 2.119 2.51 2.983.212.049.57.163.815.244C10.073 2\
.29 8.444.92 6.88.92c-1.467 0-2.82 1.06-3.357 2.625-.75 2.086-.261 4.09.651 5.671a.74.74 0 00-.114.473zm8.279-2.298c-1.239-1.45-3.064-2.249-\
5.15-2.249h-.261a.896.896 0 00-.798-.489h-.033A.912.912 0 006.13 6.48h.031a.919.919 0 00.8-.554h.293c1.239 0 2.412.358 3.472 1.059.814.538 1\
.401 1.238 1.727 2.086.277.684.261 1.353-.033 1.923-.456.864-1.222 1.337-2.232 1.337a4.16 4.16 0 01-1.597-.343 9.58 9.58 0 01-.734.587c.7.32\
6 1.418.505 2.102.505 1.565 0 2.722-.863 3.162-1.727.473-.946.44-2.575-.782-3.961zm-7.433 5.51a4.005 4.005 0 01-.977.113c-1.206 0-2.298-.505\
-2.836-1.32C.376 10.603.13 8.289 2.494 6.577c.05.261.147.62.212.832-.31.228-.798.685-1.108 1.303-.44.864-.391 1.729.13 2.527.359.537.93.864 \
1.663.962.896.114 1.793-.05 2.657-.505 1.271-.669 2.119-1.467 2.672-2.56a.944.944 0 01-.26-.603.913.913 0 01.88-.945h.033a.915.915 0 01.098 \
1.825c-.897 1.842-2.478 3.08-4.565 3.488z",
      fill: e
    }
  )
)), YK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 2.547a5.632 5.632 0 01-1.65.464 2.946 2.946 0 001.263-1.63 5.67 5.67 0 01-1.823.715 2.837 2.837 0 00-2.097-.93c-1.586 0-2.872 \
1.319-2.872 2.946 0 .23.025.456.074.67C4.508 4.66 2.392 3.488.975 1.706c-.247.435-.389.941-.389 1.481 0 1.022.507 1.923 1.278 2.452a2.806 2.\
806 0 01-1.3-.368l-.001.037c0 1.427.99 2.617 2.303 2.888a2.82 2.82 0 01-1.297.05c.366 1.17 1.427 2.022 2.683 2.045A5.671 5.671 0 010 11.51a7\
.985 7.985 0 004.403 1.323c5.283 0 8.172-4.488 8.172-8.38 0-.128-.003-.255-.009-.38A5.926 5.926 0 0014 2.546z",
      fill: e
    }
  )
)), KK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.99 8.172c.005-.281.007-.672.007-1.172 0-.5-.002-.89-.007-1.172a14.952 14.952 0 00-.066-1.066 9.638 9.638 0 00-.169-1.153c-.083\
-.38-.264-.7-.542-.96a1.667 1.667 0 00-.972-.454C11.084 2.065 9.337 2 6.999 2s-4.085.065-5.241.195a1.65 1.65 0 00-.969.453c-.276.26-.455.58-\
.539.961a8.648 8.648 0 00-.176 1.153c-.039.43-.061.785-.066 1.066C.002 6.11 0 6.5 0 7c0 .5.002.89.008 1.172.005.281.027.637.066 1.067.04.43.\
095.813.168 1.152.084.38.265.7.543.96.279.261.603.412.973.453 1.156.13 2.902.196 5.24.196 2.34 0 4.087-.065 5.243-.196a1.65 1.65 0 00.967-.4\
53c.276-.26.456-.58.54-.96.077-.339.136-.722.175-1.152.04-.43.062-.786.067-1.067zM9.762 6.578A.45.45 0 019.997 7a.45.45 0 01-.235.422l-3.998\
 2.5a.442.442 0 01-.266.078.538.538 0 01-.242-.063.465.465 0 01-.258-.437v-5c0-.197.086-.343.258-.437a.471.471 0 01.508.016l3.998 2.5z",
      fill: e
    }
  )
)), XK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.243.04a.87.87 0 01.38.087l2.881 1.386a.874.874 0 01.496.79V11.713a.875.875 0 01-.496.775l-2.882 1.386a.872.872 0 01-.994-.17L4\
.11 8.674l-2.404 1.823a.583.583 0 01-.744-.034l-.771-.7a.583.583 0 010-.862L2.274 7 .19 5.1a.583.583 0 010-.862l.772-.701a.583.583 0 01.744-\
.033L4.11 5.327 9.628.296a.871.871 0 01.615-.255zm.259 3.784L6.315 7l4.187 3.176V3.824z",
      fill: e
    }
  )
)), QK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.667 13H2.333A1.333 1.333 0 011 11.667V2.333C1 1.597 1.597 1 2.333 1h9.334C12.403 1 13 1.597 13 2.333v9.334c0 .736-.597 1.333-1\
.333 1.333zm-2.114-1.667h1.78V7.675c0-1.548-.877-2.296-2.102-2.296-1.226 0-1.742.955-1.742.955v-.778H5.773v5.777h1.716V8.3c0-.812.374-1.296 \
1.09-1.296.658 0 .974.465.974 1.296v3.033zm-6.886-7.6c0 .589.474 1.066 1.058 1.066.585 0 1.058-.477 1.058-1.066 0-.589-.473-1.066-1.058-1.06\
6-.584 0-1.058.477-1.058 1.066zm1.962 7.6h-1.79V5.556h1.79v5.777z",
      fill: e
    }
  )
)), JK = /* @__PURE__ */ d.forwardRef(
  ({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ d.createElement(
      "path",
      {
        d: "M11.02.446h2.137L8.49 5.816l5.51 7.28H9.67L6.298 8.683l-3.88 4.413H.282l5.004-5.735L0 .446h4.442l3.064 4.048L11.02.446zm-.759 11\
.357h1.18L3.796 1.655H2.502l7.759 10.148z",
        fill: e
      }
    )
  )
), ZK = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-8h12v8H1zm1-9.5a.5.5 0 11-1 0 .5.5 0 01\
1 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0zm2 0a.5.5 0 11-1 0 .5.5 0 011 0z",
      fill: e
    }
  )
)), eX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5.004a1.5 1.5 0 00-1.5 1.5v11a1.5 1.5 0 001.5 1.5h7a1.5 1.5 0 001.5-1.5v-11a1.5 1.5 0 00-1.5-1.5h-7zm0 1h7a.5.5 0 01.5.5v9.5H3v\
-9.5a.5.5 0 01.5-.5zm2.5 11a.5.5 0 000 1h2a.5.5 0 000-1H6z",
      fill: e
    }
  )
)), tX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 1.504a1.5 1.5 0 011.5-1.5h5a1.5 1.5 0 011.5 1.5v11a1.5 1.5 0 01-1.5 1.5h-5a1.5 1.5 0 01-1.5-1.5v-11zm1 10.5v-10h6v10H4z",
      fill: e
    }
  )
)), rX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4 .504a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zm5.5 2.5h-5a.5.5 0 00-.5.5v7a.5.5 0 00.5.5h5a.5.5 0 00.5-.5v-7a.5.5 0 00-\
.5-.5zm-5-1a1.5 1.5 0 00-1.5 1.5v7a1.5 1.5 0 001.5 1.5h5a1.5 1.5 0 001.5-1.5v-7a1.5 1.5 0 00-1.5-1.5h-5zm2.5 2a.5.5 0 01.5.5v2h1a.5.5 0 110 \
1H7a.5.5 0 01-.5-.5v-2.5a.5.5 0 01.5-.5zm-2.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5z",
      fill: e
    }
  )
)), nX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H3a.5.5 0 01-.5-.5zM3 6.004a.5.5 0 100 1h1a.5.5 0 000-1H3zM2.5 8.504a.5.5 0 01.5-.5h1a.5.5\
 0 110 1H3a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h3v10H2zm4-10h6v10H6v-10z",
      fill: e
    }
  )
)), oX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM10 6.004a.5.5 0 100 1h1a.5.5 0 000-1h-1zM9.5 8.504a.5.5 0 01.5-.5h1a.\
5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm.5-1v-10h6v10H2zm7-10h3v10H9v-10z",
      fill: e
    }
  )
)), aX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.5 4.504a.5.5 0 00-.5-.5h-1a.5.5 0 100 1h1a.5.5 0 00.5-.5zM11 6.004a.5.5 0 010 1h-1a.5.5 0 010-1h1zM11.5 8.504a.5.5 0 00-.5-.5h\
-1a.5.5 0 100 1h1a.5.5 0 00.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11zm7.5-1h3v-10H9v10zm-1 0H2v-10h6v4.5H5.207l.6\
5-.65a.5.5 0 10-.707-.708L3.646 6.65a.5.5 0 000 .707l1.497 1.497a.5.5 0 10.707-.708l-.643-.642H8v4.5z",
      fill: e
    }
  )
)), iX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5 4.504a.5.5 0 01.5-.5h1a.5.5 0 110 1H2a.5.5 0 01-.5-.5zM2 6.004a.5.5 0 100 1h1a.5.5 0 000-1H2zM1.5 8.504a.5.5 0 01.5-.5h1a.5.5\
 0 110 1H2a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.5 13.004a.5.5 0 01-.5-.5v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5H.5zm.5-1v-10h3v10H1zm4 0v-4.5h2.793l-.643.642a.5.\
5 0 10.707.708l1.497-1.497a.5.5 0 000-.707L7.85 5.146a.5.5 0 10-.707.708l.65.65H5v-4.5h6v10H5z",
      fill: e
    }
  )
)), sX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM6.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM9 10.504a.5.5 0 01.5-.5h1a.\
5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11zm1 6.5v-6h10v6H2zm10 1v3H2v-3h10z",
      fill: e
    }
  )
)), lX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.5 10.004a.5.5 0 000 1h1a.5.5 0 000-1h-1zM6 10.504a.5.5 0 01.5-.5h1a.5.5 0 010 1h-1a.5.5 0 01-.5-.5zM9.5 10.004a.5.5 0 000 1h1a.\
5.5 0 000-1h-1z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 12.504v-11a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5zm1-.5v-3h10v3H2zm4.5-4H2v-6h10v6H7.5V5.21l.646\
.646a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0l-1.5 1.5a.5.5 0 10.708.707l.646-.646v2.793z",
      fill: e
    }
  )
)), uX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5 5.504a.5.5 0 01.5-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5v-3zm1 2.5v-2h2v2H6z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5.5.004a.5.5 0 01.5.5v1.5h2v-1.5a.5.5 0 011 0v1.5h2.5a.5.5 0 01.5.5v2.5h1.5a.5.5 0 010 1H12v2h1.5a.5.5 0 010 1H12v2.5a.5.5 0 01-.\
5.5H9v1.5a.5.5 0 01-1 0v-1.5H6v1.5a.5.5 0 01-1 0v-1.5H2.5a.5.5 0 01-.5-.5v-2.5H.5a.5.5 0 010-1H2v-2H.5a.5.5 0 010-1H2v-2.5a.5.5 0 01.5-.5H5v\
-1.5a.5.5 0 01.5-.5zm5.5 3H3v8h8v-8z",
      fill: e
    }
  )
)), cX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 3c0-1.105-2.239-2-5-2s-5 .895-5 2v8c0 .426.26.752.544.977.29.228.68.413 1.116.558.878.293 2.059.465 3.34.465 1.281 0 2.462-.17\
2 3.34-.465.436-.145.825-.33 1.116-.558.285-.225.544-.551.544-.977V3zm-1.03 0a.787.787 0 00-.05-.052c-.13-.123-.373-.28-.756-.434C9.404 2.21\
 8.286 2 7 2c-1.286 0-2.404.21-3.164.514-.383.153-.625.31-.756.434A.756.756 0 003.03 3a.756.756 0 00.05.052c.13.123.373.28.756.434C4.596 3.7\
9 5.714 4 7 4c1.286 0 2.404-.21 3.164-.514.383-.153.625-.31.756-.434A.787.787 0 0010.97 3zM11 5.75V4.2c-.912.486-2.364.8-4 .8-1.636 0-3.088-\
.314-4-.8v1.55l.002.008a.147.147 0 00.016.033.618.618 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.414c.37\
8-.126.648-.265.813-.395a.62.62 0 00.146-.15.149.149 0 00.015-.033A.03.03 0 0011 5.75zM3 7.013c.2.103.423.193.66.272.878.293 2.059.465 3.34.\
465 1.281 0 2.462-.172 3.34-.465.237-.079.46-.17.66-.272V8.5l-.002.008a.149.149 0 01-.015.033.62.62 0 01-.146.15c-.165.13-.435.27-.813.395-.\
751.25-1.82.414-3.024.414s-2.273-.163-3.024-.414c-.378-.126-.648-.265-.813-.395a.618.618 0 01-.145-.15.147.147 0 01-.016-.033A.027.027 0 013\
 8.5V7.013zm0 2.75V11l.002.008a.147.147 0 00.016.033.617.617 0 00.145.15c.165.13.435.27.813.395.751.25 1.82.414 3.024.414s2.273-.163 3.024-.\
414c.378-.126.648-.265.813-.395a.619.619 0 00.146-.15.148.148 0 00.015-.033L11 11V9.763c-.2.103-.423.193-.66.272-.878.293-2.059.465-3.34.465\
-1.281 0-2.462-.172-3.34-.465A4.767 4.767 0 013 9.763z",
      fill: e
    }
  )
)), pX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5 3a.5.5 0 00-1 0v3a.5.5 0 001 0V3zM7 2.5a.5.5 0 01.5.5v3a.5.5 0 01-1 0V3a.5.5 0 01.5-.5zM10 4.504a.5.5 0 10-1 0V6a.5.5 0 001 0V4\
.504z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 3.54l-.001-.002a.499.499 0 00-.145-.388l-3-3a.499.499 0 00-.388-.145L8.464.004H2.5a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h9a.5.5 0 00\
.5-.5V3.54zM3 1.004h5.293L11 3.71v5.293H3v-8zm0 9v3h8v-3H3z",
      fill: e
    }
  )
)), fX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.164 3.446a1.5 1.5 0 10-2.328 0L1.81 10.032A1.503 1.503 0 000 11.5a1.5 1.5 0 002.915.5h8.17a1.5 1.5 0 101.104-1.968L8.164 3.446z\
m-1.475.522a1.506 1.506 0 00.622 0l4.025 6.586a1.495 1.495 0 00-.25.446H2.914a1.497 1.497 0 00-.25-.446l4.024-6.586z",
      fill: e
    }
  )
)), dX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.21.046l6.485 2.994A.5.5 0 0114 3.51v6.977a.495.495 0 01-.23.432.481.481 0 01-.071.038L7.23 13.944a.499.499 0 01-.46 0L.3 10.958\
a.498.498 0 01-.3-.47V3.511a.497.497 0 01.308-.473L6.78.051a.499.499 0 01.43-.005zM1 4.282v5.898l5.5 2.538V6.82L1 4.282zm6.5 8.436L13 10.18V\
4.282L7.5 6.82v5.898zM12.307 3.5L7 5.95 1.693 3.5 7 1.05l5.307 2.45z",
      fill: e
    }
  )
)), hX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M7.5.5a.5.5 0 00-1 0v6a.5.5 0 001 0v-6z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4.273 2.808a.5.5 0 00-.546-.837 6 6 0 106.546 0 .5.5 0 00-.546.837 5 5 0 11-5.454 0z",
      fill: e
    }
  )
)), mX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l\
2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 1\
2.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z",
      fill: e
    }
  )
)), gX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.63\
5 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057\
V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-\
.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.63\
4.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.3\
3A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-\
1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.01\
4c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.50\
2 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.2\
94-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 \
0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",
      fill: e
    }
  )
)), vX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.585 8.414a2 2 0 113.277-.683.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 00-.365-.93 2 2 0 01-2.146-.449z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.5.289a1 1 0 011 0l5.062 2.922a1 1 0 01.5.866v5.846a1 1 0 01-.5.866L7.5 13.71a1 1 0 01-1 0L1.437 10.79a1 1 0 01-.5-.866V4.077a1 \
1 0 01.5-.866L6.5.29zm.5.866l5.062 2.922v5.846L7 12.845 1.937 9.923V4.077L7 1.155z",
      fill: e
    }
  )
)), yX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.5 1c.441 0 .564.521.252.833l-.806.807a.51.51 0 000 .72l.694.694a.51.51 0 00.72 0l.807-.806c.312-.312.833-.19.833.252a2.5 2.5 0\
 01-3.414 2.328l-6.879 6.88a1 1 0 01-1.414-1.415l6.88-6.88A2.5 2.5 0 0110.5 1zM2 12.5a.5.5 0 100-1 .5.5 0 000 1z",
      fill: e
    }
  )
)), wX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM13 7a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM7 8.5a1.5 1.5 0 100-3 1.5 1.5 0 000 3z",
      fill: e
    }
  )
)), bX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.903.112a.107.107 0 01.194 0l.233.505.552.066c.091.01.128.123.06.185l-.408.377.109.546a.107.107 0 01-.158.114L6 1.634l-.485.271a\
.107.107 0 01-.158-.114l.108-.546-.408-.377a.107.107 0 01.06-.185L5.67.617l.233-.505zM2.194.224a.214.214 0 00-.389 0l-.466 1.01-1.104.131a.2\
14.214 0 00-.12.37l.816.755-.217 1.091a.214.214 0 00.315.23L2 3.266l.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.3\
7L2.66 1.234 2.194.224zM12.194 8.224a.214.214 0 00-.389 0l-.466 1.01-1.104.13a.214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23\
l.97-.544.971.543c.16.09.35-.05.315-.229l-.216-1.09.816-.756a.214.214 0 00-.12-.37l-1.105-.131-.466-1.01z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.5 12.797l-1.293-1.293 6.758-6.758L9.258 6.04 2.5 12.797zm7.465-7.465l2.828-2.828L11.5 1.211 8.672 4.04l1.293 1.293zM.147 11.857\
a.5.5 0 010-.707l11-11a.5.5 0 01.706 0l2 2a.5.5 0 010 .708l-11 11a.5.5 0 01-.706 0l-2-2z",
      fill: e
    }
  )
)), SX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M13.854 3.354a.5.5 0 00-.708-.708L5 10.793.854 6.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.708 0l8.5-8.5z",
      fill: e
    }
  )
)), EX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1V6.393a.5.5 0 00-1 0v5.61H2v-10h7.5a.5.5 0 000-1H2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6.354 9.857l7.5-7.5a.5.5 0 00-.708-.707L6 8.797 3.854 6.65a.5.5 0 10-.708.707l2.5 2.5a.5.5 0 00.708 0z",
      fill: e
    }
  )
)), xX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM8.854 2.646a.5.5 0 010 .708L5.207 7l3.647 3.646a.5.5 0 01-.708.708L4.5 7.707.854 11.354a.5\
.5 0 01-.708-.708L3.793 7 .146 3.354a.5.5 0 11.708-.708L4.5 6.293l3.646-3.647a.5.5 0 01.708 0zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 \
0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1h-2z",
      fill: e
    }
  )
)), CX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.5 2a.5.5 0 000 1h2a.5.5 0 000-1h-2zM9.3 2.6a.5.5 0 01.1.7l-5.995 7.993a.505.505 0 01-.37.206.5.5 0 01-.395-.152L.146 8.854a.5.\
5 0 11.708-.708l2.092 2.093L8.6 2.7a.5.5 0 01.7-.1zM11 7a.5.5 0 01.5-.5h2a.5.5 0 010 1h-2A.5.5 0 0111 7zM11.5 11a.5.5 0 000 1h2a.5.5 0 000-1\
h-2z",
      fill: e
    }
  )
)), DX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.5 1a.5.5 0 01.5.5V2h1.5a.5.5 0 010 1H11v.5a.5.5 0 01-1 0V3H1.5a.5.5 0 010-1H10v-.5a.5.5 0 01.5-.5zM1.5 11a.5.5 0 000 1H10v.5a.\
5.5 0 001 0V12h1.5a.5.5 0 000-1H11v-.5a.5.5 0 00-1 0v.5H1.5zM1 7a.5.5 0 01.5-.5H3V6a.5.5 0 011 0v.5h8.5a.5.5 0 010 1H4V8a.5.5 0 01-1 0v-.5H1\
.5A.5.5 0 011 7z",
      fill: e
    }
  )
)), RX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.5.5a.5.5 0 00-1 0v6h-6a.5.5 0 000 1h6v6a.5.5 0 001 0v-6h6a.5.5 0 000-1h-6v-6z",
      fill: e
    }
  )
)), AX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2.03.97A.75.75 0 00.97 2.03L5.94 7 .97 11.97a.75.75 0 101.06 1.06L7 8.06l4.97 4.97a.75.75 0 101.06-1.06L8.06 7l4.97-4.97A.75.75 0\
 0011.97.97L7 5.94 2.03.97z",
      fill: e
    }
  )
)), D3 = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.854 1.146a.5.5 0 10-.708.708L6.293 7l-5.147 5.146a.5.5 0 00.708.708L7 7.707l5.146 5.147a.5.5 0 00.708-.708L7.707 7l5.147-5.146a\
.5.5 0 00-.708-.708L7 6.293 1.854 1.146z",
      fill: e
    }
  )
)), _X = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.5 4.5A.5.5 0 016 5v5a.5.5 0 01-1 0V5a.5.5 0 01.5-.5zM9 5a.5.5 0 00-1 0v5a.5.5 0 001 0V5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.5.5A.5.5 0 015 0h4a.5.5 0 01.5.5V2h3a.5.5 0 010 1H12v8a2 2 0 01-2 2H4a2 2 0 01-2-2V3h-.5a.5.5 0 010-1h3V.5zM3 3v8a1 1 0 001 1h6\
a1 1 0 001-1V3H3zm2.5-2h3v1h-3V1z",
      fill: e
    }
  )
)), TX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3502)" }, /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5 5H3.657A4 4 0 00.828 6.17l-.474.475a.5.5 0 000 .707l2.793 2.793-\
3 3a.5.5 0 00.707.708l3-3 2.792 2.792a.5.5 0 00.708 0l.474-.475A4 4 0 009 10.343V9l2-2a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM11 5.\
585l-3 3v1.757a3 3 0 01-.879 2.121L7 12.586 1.414 7l.122-.122A3 3 0 013.656 6h1.758l3-3-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 \
0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586z",
      fill: e
    }
  )),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3502" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), kX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3501)", fill: e }, /* @__PURE__ */ d.createElement("path", { d: "\
M13.44 4.44L9.56.56a1.5 1.5 0 00-2.12 0L7 1a1.415 1.415 0 000 2L5.707 4.293 6.414 5l2-2-.707-.707a.414.414 0 010-.586l.44-.44a.5.5 0 01.707 \
0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586l-2 2 .707.707L11 7a1.414 1.414 0 002 0l.44-.44a1.5 1.5 0 000-2.12zM.828 6\
.171a4 4 0 012.758-1.17l1 .999h-.93a3 3 0 00-2.12.878L1.414 7 7 12.586l.121-.122A3 3 0 008 10.343v-.929l1 1a4 4 0 01-1.172 2.757l-.474.475a.\
5.5 0 01-.708 0l-2.792-2.792-3 3a.5.5 0 01-.708-.708l3-3L.355 7.353a.5.5 0 010-.707l.474-.475zM1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 0\
0.708-.708l-11-11z" })),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3501" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), IX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7 3a.5.5 0 01.5.5v3h3a.5.5 0 010 1h-3v3a.5.5 0 01-1 0v-3h-3a.5.5 0 010-1h3v-3A.5.5 0 017 3z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), PX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), FX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9.854 4.146a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.708-.708L6.293 7 4.146 4.854a.5\
.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), OX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0a6 6 0 01-9.874 4.582l8.456-8.456A5.976 5.976 0 0113 7zM2.418 10.874l8.456-8.456a6 6 0 00-8.45\
6 8.456z",
      fill: e
    }
  )
)), LX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm3.854-9.354a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.\
147a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), NX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zM3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z",
      fill: e
    }
  )
)), MX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm2.854-9.854a.5.5 0 010 .708L7.707 7l2.147 2.146a.5.5 0 01-.708.708L7 7.707 4.854 9.854a.5.5 0 01-.\
708-.708L6.293 7 4.146 4.854a.5.5 0 11.708-.708L7 6.293l2.146-2.147a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), BX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5 2h7a2 2 0 012 2v6a2 2 0 01-2 2H5a1.994 1.994 0 01-1.414-.586l-3-3a2 2 0 010-2.828l3-3A1.994 1.994 0 015 2zm1.146 3.146a.5.5 0 0\
1.708 0L8 6.293l1.146-1.147a.5.5 0 11.708.708L8.707 7l1.147 1.146a.5.5 0 01-.708.708L8 7.707 6.854 8.854a.5.5 0 11-.708-.708L7.293 7 6.146 5\
.854a.5.5 0 010-.708z",
      fill: e
    }
  )
)), $X = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.5 5.004a.5.5 0 100 1h7a.5.5 0 000-1h-7zM3 8.504a.5.5 0 01.5-.5h7a.5.5 0 010 1h-7a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12.5 12.004H5.707l-1.853 1.854a.5.5 0 01-.351.146h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 \
0 01.5.5v9a.5.5 0 01-.5.5zm-10.5-1v-8h10v8H2z",
      fill: e
    }
  )
)), zX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.5 5.004a.5.5 0 10-1 0v1.5H5a.5.5 0 100 1h1.5v1.5a.5.5 0 001 0v-1.5H9a.5.5 0 000-1H7.5v-1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.\
5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",
      fill: e
    }
  )
)), HX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9.854 6.65a.5.5 0 010 .707l-2 2a.5.5 0 11-.708-.707l1.15-1.15-3.796.004a.5.5 0 010-1L8.29 6.5 7.145 5.357a.5.5 0 11.708-.707l2 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.691 13.966a.498.498 0 01-.188.038h-.006a.499.499 0 01-.497-.5v-1.5H1.5a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v9a.5.\
5 0 01-.5.5H5.707l-1.853 1.854a.5.5 0 01-.163.108zM2 3.004v8h10v-8H2z",
      fill: e
    }
  )
)), jX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M8.5 7.004a.5.5 0 000-1h-5a.5.5 0 100 1h5zM9 8.504a.5.5 0 01-.5.5h-5a.5.5 0 010-1h5a.5.5 0 01.5.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 11.504v-1.5h1.5a.5.5 0 00.5-.5v-8a.5.5 0 00-.5-.5h-11a.5.5 0 00-.5.5v1.5H.5a.5.5 0 00-.5.5v8a.5.5 0 00.5.5H2v1.5a.499.499 0 00\
.497.5h.006a.498.498 0 00.35-.146l1.854-1.854H11.5a.5.5 0 00.5-.5zm-9-8.5v-1h10v7h-1v-5.5a.5.5 0 00-.5-.5H3zm-2 8v-7h10v7H1z",
      fill: e
    }
  )
)), VX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 2a2 2 0 012-2h8a2 2 0 012 2v8a2 2 0 01-2 2H6.986a.444.444 0 01-.124.103l-3.219 1.84A.43.43 0 013 13.569V12a2 2 0 01-2-2V2zm3.42\
 4.78a.921.921 0 110-1.843.921.921 0 010 1.842zm1.658-.922a.921.921 0 101.843 0 .921.921 0 00-1.843 0zm2.58 0a.921.921 0 101.842 0 .921.921 \
0 00-1.843 0z",
      fill: e
    }
  )
)), UX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M8 8.004a1 1 0 01-.5.866v1.634a.5.5 0 01-1 0V8.87A1 1 0 118 8.004z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3 4.004a4 4 0 118 0v1h1.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3v-1zm7 1v-1a3 3 0 10-6 0v1h6zm2 1\
H2v7h10v-7z",
      fill: e
    }
  )
)), WX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3614)", fill: e }, /* @__PURE__ */ d.createElement("path", { d: "\
M6.5 8.87a1 1 0 111 0v1.634a.5.5 0 01-1 0V8.87z" }), /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 1a3 3 0 00-3 3v1.004h8.5a.5.5 0 01.5.5v8a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-8a.5.5 0 01.5-.5H3V4a4 4 0 017.755-1.381.5.5 0 01-\
.939.345A3.001 3.001 0 007 1zM2 6.004h10v7H2v-7z"
    }
  )),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3614" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), qX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M11 4a1 1 0 11-2 0 1 1 0 012 0z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.5 8.532V9.5a.5.5 0 01-.5.5H5.5v1.5a.5.5 0 01-.5.5H3.5v1.5a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-2a.5.5 0 01.155-.362l5.11-5.11A4.5\
 4.5 0 117.5 8.532zM6 4.5a3.5 3.5 0 111.5 2.873c-.29-.203-1-.373-1 .481V9H5a.5.5 0 00-.5.5V11H3a.5.5 0 00-.5.5V13H1v-1.293l5.193-5.193a.552.\
552 0 00.099-.613A3.473 3.473 0 016 4.5z",
      fill: e
    }
  )
)), GX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.354.15a.5.5 0 00-.708 0l-2 2a.5.5 0 10.708.707L6.5 1.711v6.793a.5.5 0 001 0V1.71l1.146 1.146a.5.5 0 10.708-.707l-2-2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2 7.504a.5.5 0 10-1 0v5a.5.5 0 00.5.5h11a.5.5 0 00.5-.5v-5a.5.5 0 00-1 0v4.5H2v-4.5z",
      fill: e
    }
  )
)), YX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M2.5 8.004a.5.5 0 100 1h3a.5.5 0 000-1h-3z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 11.504a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-9a.5.5 0 00-.5-.5H.5a.5.5 0 00-.5.5v9zm1-8.5v1h12v-1H1zm0 8h12v-5H1v5z",
      fill: e
    }
  )
)), KX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1 3.004a1 1 0 00-1 1v5a1 1 0 001 1h3.5a.5.5 0 100-1H1v-5h12v5h-1a.5.5 0 000 1h1a1 1 0 001-1v-5a1 1 0 00-1-1H1z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6.45 7.006a.498.498 0 01.31.07L10.225 9.1a.5.5 0 01-.002.873l-1.074.621.75 1.3a.75.75 0 01-1.3.75l-.75-1.3-1.074.62a.497.497 0 01\
-.663-.135.498.498 0 01-.095-.3L6 7.515a.497.497 0 01.45-.509z",
      fill: e
    }
  )
)), XX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4 1.504a.5.5 0 01.5-.5h5a.5.5 0 110 1h-2v10h2a.5.5 0 010 1h-5a.5.5 0 010-1h2v-10h-2a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M0 4.504a.5.5 0 01.5-.5h4a.5.5 0 110 1H1v4h3.5a.5.5 0 110 1h-4a.5.5 0 01-.5-.5v-5zM9.5 4.004a.5.5 0 100 1H13v4H9.5a.5.5 0 100 1h4a\
.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-4z",
      fill: e
    }
  )
)), QX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5.943 12.457a.27.27 0 00.248-.149L7.77 9.151l2.54 2.54a.257.257 0 00.188.073c.082 0 .158-.03.21-.077l.788-.79a.27.27 0 000-.392L8\
.891 7.9l3.416-1.708a.29.29 0 00.117-.106.222.222 0 00.033-.134.332.332 0 00-.053-.161.174.174 0 00-.092-.072l-.02-.007-10.377-4.15a.274.274\
 0 00-.355.354l4.15 10.372a.275.275 0 00.233.169zm-.036 1l-.02-.002c-.462-.03-.912-.31-1.106-.796L.632 2.287A1.274 1.274 0 012.286.633l10.35\
8 4.143c.516.182.782.657.81 1.114a1.25 1.25 0 01-.7 1.197L10.58 8.174l1.624 1.624a1.27 1.27 0 010 1.807l-.8.801-.008.007c-.491.46-1.298.48-1\
.792-.014l-1.56-1.56-.957 1.916a1.27 1.27 0 01-1.142.702h-.037z",
      fill: e
    }
  )
)), JX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.87 6.008a.505.505 0 00-.003-.028v-.002c-.026-.27-.225-.48-.467-.498a.5.5 0 00-.53.5v1.41c0 .25-.22.47-.47.47a.48.48 0 01-.47-.\
47V5.17a.6.6 0 00-.002-.05c-.023-.268-.223-.49-.468-.5a.5.5 0 00-.52.5v1.65a.486.486 0 01-.47.47.48.48 0 01-.47-.47V4.62a.602.602 0 00-.002-\
.05v-.002c-.023-.266-.224-.48-.468-.498a.5.5 0 00-.53.5v2.2c0 .25-.22.47-.47.47a.49.49 0 01-.47-.47V1.8c0-.017 0-.034-.002-.05-.022-.268-.21\
4-.49-.468-.5a.5.5 0 00-.52.5v6.78c0 .25-.22.47-.47.47a.48.48 0 01-.47-.47l.001-.1c.001-.053.002-.104 0-.155a.775.775 0 00-.06-.315.65.65 0 \
00-.16-.22 29.67 29.67 0 01-.21-.189c-.2-.182-.4-.365-.617-.532l-.003-.003A6.366 6.366 0 003.06 7l-.01-.007c-.433-.331-.621-.243-.69-.193-.2\
6.14-.29.5-.13.74l1.73 2.6v.01h-.016l-.035.023.05-.023s1.21 2.6 3.57 2.6c3.54 0 4.2-1.9 4.31-4.42.039-.591.036-1.189.032-1.783l-.002-.507v-.\
032zm.969 2.376c-.057 1.285-.254 2.667-1.082 3.72-.88 1.118-2.283 1.646-4.227 1.646-1.574 0-2.714-.87-3.406-1.623a6.958 6.958 0 01-1.046-1.5\
04l-.006-.012-1.674-2.516a1.593 1.593 0 01-.25-1.107 1.44 1.44 0 01.69-1.041c.195-.124.485-.232.856-.186.357.044.681.219.976.446.137.106.272\
.22.4.331V1.75A1.5 1.5 0 015.63.25c.93.036 1.431.856 1.431 1.55v1.335a1.5 1.5 0 01.53-.063h.017c.512.04.915.326 1.153.71a1.5 1.5 0 01.74-.16\
1c.659.025 1.115.458 1.316.964a1.493 1.493 0 01.644-.103h.017c.856.067 1.393.814 1.393 1.558l.002.48c.004.596.007 1.237-.033 1.864z",
      fill: e
    }
  )
)), ZX = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 6A2.5 2.5 0 116 3.5V5h2V3.5A2.5 2.5 0 1110.5 6H9v2h1.5A2.5 2.5 0 118 10.5V9H6v1.5A2.5 2.5 0 113.5 8H5V6H3.5zM2 3.5a1.5 1.5 0 \
113 0V5H3.5A1.5 1.5 0 012 3.5zM6 6v2h2V6H6zm3-1h1.5A1.5 1.5 0 109 3.5V5zM3.5 9H5v1.5A1.5 1.5 0 113.5 9zM9 9v1.5A1.5 1.5 0 1010.5 9H9z",
      fill: e
    }
  )
)), eQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.083 12.25H2.917a1.167 1.167 0 01-1.167-1.167V2.917A1.167 1.167 0 012.917 1.75h6.416l2.917 2.917v6.416a1.167 1.167 0 01-1.167 1\
.167z",
      stroke: e,
      strokeLinecap: "round",
      strokeLinejoin: "round"
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9.917 12.25V7.583H4.083v4.667M4.083 1.75v2.917H8.75",
      stroke: e,
      strokeLinecap: "round",
      strokeLinejoin: "round"
    }
  )
)), tQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7 5.5a.5.5 0 01.5.5v4a.5.5 0 01-1 0V6a.5.5 0 01.5-.5zM7 4.5A.75.75 0 107 3a.75.75 0 000 1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), rQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.25 5.25A1.75 1.75 0 117 7a.5.5 0 00-.5.5V9a.5.5 0 001 0V7.955A2.75 2.75 0 104.25 5.25a.5.5 0 001 0zM7 11.5A.75.75 0 107 10a.75.\
75 0 000 1.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), nQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-3.524 4.89A5.972 5.972 0 017 13a5.972 5.972 0 01-3.477-1.11l1.445-1.444C5.564 10.798 6.258 11 7 1\
1s1.436-.202 2.032-.554l1.444 1.445zm-.03-2.858l1.445 1.444A5.972 5.972 0 0013 7c0-1.296-.41-2.496-1.11-3.477l-1.444 1.445C10.798 5.564 11 6\
.258 11 7s-.202 1.436-.554 2.032zM9.032 3.554l1.444-1.445A5.972 5.972 0 007 1c-1.296 0-2.496.41-3.477 1.11l1.445 1.444A3.981 3.981 0 017 3c.\
742 0 1.436.202 2.032.554zM3.554 4.968L2.109 3.523A5.973 5.973 0 001 7c0 1.296.41 2.496 1.11 3.476l1.444-1.444A3.981 3.981 0 013 7c0-.742.20\
2-1.436.554-2.032zM10 7a3 3 0 11-6 0 3 3 0 016 0z",
      fill: e
    }
  )
)), oQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7 4.5a.5.5 0 01.5.5v3.5a.5.5 0 11-1 0V5a.5.5 0 01.5-.5zM7.75 10.5a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.206 1.045a.498.498 0 01.23.209l6.494 10.992a.5.5 0 01-.438.754H.508a.497.497 0 01-.506-.452.498.498 0 01.072-.31l6.49-10.984a.4\
97.497 0 01.642-.21zM7 2.483L1.376 12h11.248L7 2.483z",
      fill: e
    }
  )
)), aQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zM6.5 8a.5.5 0 001 0V4a.5.5 0 00-1 0v4zm-.25 2.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z",
      fill: e
    }
  )
)), iQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 2.504a.5.5 0 01.5-.5h13a.5.5 0 01.5.5v9a.5.5 0 01-.5.5H.5a.5.5 0 01-.5-.5v-9zm1 1.012v7.488h12V3.519L7.313 7.894a.496.496 0 01-\
.526.062.497.497 0 01-.1-.062L1 3.516zm11.03-.512H1.974L7 6.874l5.03-3.87z",
      fill: e
    }
  )
)), sQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.76 8.134l-.05.05a.2.2 0 01-.28.03 6.76 6.76 0 01-1.63-1.65.21.21 0 01.04-.27l.05-.05c.23-.2.54-.47.71-.96.17-.47-.02-1.04-.66-1\
.94-.26-.38-.72-.96-1.22-1.46-.68-.69-1.2-1-1.65-1a.98.98 0 00-.51.13A3.23 3.23 0 00.9 3.424c-.13 1.1.26 2.37 1.17 3.78a16.679 16.679 0 004.\
55 4.6 6.57 6.57 0 003.53 1.32 3.2 3.2 0 002.85-1.66c.14-.24.24-.64-.07-1.18a7.803 7.803 0 00-1.73-1.81c-.64-.5-1.52-1.11-2.13-1.11a.97.97 0\
 00-.34.06c-.472.164-.74.458-.947.685l-.023.025zm4.32 2.678a6.801 6.801 0 00-1.482-1.54l-.007-.005-.006-.005a8.418 8.418 0 00-.957-.662 2.7 \
2.7 0 00-.4-.193.683.683 0 00-.157-.043l-.004.002-.009.003c-.224.078-.343.202-.56.44l-.014.016-.046.045a1.2 1.2 0 01-1.602.149A7.76 7.76 0 0\
14.98 7.134l-.013-.019-.013-.02a1.21 1.21 0 01.195-1.522l.06-.06.026-.024c.219-.19.345-.312.422-.533l.003-.01v-.008a.518.518 0 00-.032-.142c\
-.06-.178-.203-.453-.502-.872l-.005-.008-.005-.007A10.18 10.18 0 004.013 2.59l-.005-.005c-.31-.314-.543-.5-.716-.605-.147-.088-.214-.096-.22\
2-.097h-.016l-.006.003-.01.006a2.23 2.23 0 00-1.145 1.656c-.09.776.175 1.806 1.014 3.108a15.68 15.68 0 004.274 4.32l.022.014.022.016a5.57 5.\
57 0 002.964 1.117 2.2 2.2 0 001.935-1.141l.006-.012.004-.007a.182.182 0 00-.007-.038.574.574 0 00-.047-.114z",
      fill: e
    }
  )
)), lQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.841 2.159a2.25 2.25 0 00-3.182 0l-2.5 2.5a2.25 2.25 0 000 3.182.5.5 0 01-.707.707 3.25 3.25 0 010-4.596l2.5-2.5a3.25 3.25 0 01\
4.596 4.596l-2.063 2.063a4.27 4.27 0 00-.094-1.32l1.45-1.45a2.25 2.25 0 000-3.182z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.61 7.21c-.1-.434-.132-.88-.095-1.321L1.452 7.952a3.25 3.25 0 104.596 4.596l2.5-2.5a3.25 3.25 0 000-4.596.5.5 0 00-.707.707 2.25\
 2.25 0 010 3.182l-2.5 2.5A2.25 2.25 0 112.159 8.66l1.45-1.45z",
      fill: e
    }
  )
)), uQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.452 7.952l1.305-1.305.708.707-1.306 1.305a2.25 2.25 0 103.182 3.182l1.306-1.305.707.707-1.306 1.305a3.25 3.25 0 01-4.596-4.596z\
M12.548 6.048l-1.305 1.306-.707-.708 1.305-1.305a2.25 2.25 0 10-3.182-3.182L7.354 3.464l-.708-.707 1.306-1.305a3.25 3.25 0 014.596 4.596zM1.\
854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.707-.707l-11-11z",
      fill: e
    }
  )
)), cQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.994 1.11a1 1 0 10-1.988 0A4.502 4.502 0 002.5 5.5v3.882l-.943 1.885a.497.497 0 00-.053.295.5.5 0 00.506.438h3.575a1.5 1.5 0 102\
.83 0h3.575a.5.5 0 00.453-.733L11.5 9.382V5.5a4.502 4.502 0 00-3.506-4.39zM2.81 11h8.382l-.5-1H3.31l-.5 1zM10.5 9V5.5a3.5 3.5 0 10-7 0V9h7zm\
-4 3.5a.5.5 0 111 0 .5.5 0 01-1 0z",
      fill: e
    }
  )
)), pQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5.5A.5.5 0 012 0c6.627 0 12 5.373 12 12a.5.5 0 01-1 0C13 5.925 8.075 1 2 1a.5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5 4.5A.5.5 0 012 4a8 8 0 018 8 .5.5 0 01-1 0 7 7 0 00-7-7 .5.5 0 01-.5-.5z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5 11a2 2 0 11-4 0 2 2 0 014 0zm-1 0a1 1 0 11-2 0 1 1 0 012 0z",
      fill: e
    }
  )
)), fQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2 1.004a1 1 0 00-1 1v10a1 1 0 001 1h10a1 1 0 001-1v-4.5a.5.5 0 00-1 0v4.5H2v-10h4.5a.5.5 0 000-1H2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.354 7.357L12 2.711v1.793a.5.5 0 001 0v-3a.5.5 0 00-.5-.5h-3a.5.5 0 100 1h1.793L6.646 6.65a.5.5 0 10.708.707z",
      fill: e
    }
  )
)), dQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6.646.15a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.707L7.5 1.711v6.793a.5.5 0 01-1 0V1.71L5.354 2.857a.5.5 0 11-.708-.707l2-2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2 4.004a1 1 0 00-1 1v7a1 1 0 001 1h10a1 1 0 001-1v-7a1 1 0 00-1-1H9.5a.5.5 0 100 1H12v7H2v-7h2.5a.5.5 0 000-1H2z",
      fill: e
    }
  )
)), hQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M13.854 6.646a.5.5 0 010 .708l-2 2a.5.5 0 01-.708-.708L12.293 7.5H5.5a.5.5 0 010-1h6.793l-1.147-1.146a.5.5 0 01.708-.708l2 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10 2a1 1 0 00-1-1H2a1 1 0 00-1 1v10a1 1 0 001 1h7a1 1 0 001-1V9.5a.5.5 0 00-1 0V12H2V2h7v2.5a.5.5 0 001 0V2z",
      fill: e
    }
  )
)), mQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 13A6 6 0 107 1a6 6 0 000 12zm0 1A7 7 0 107 0a7 7 0 000 14z",
      fill: e
    }
  )
)), gQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M14 7A7 7 0 110 7a7 7 0 0114 0z", fill: e })
)), vQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.\
5.5 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z",
      fill: e
    }
  )
)), yQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 15",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.\
5.5 0 01.5-.5z",
      fill: e
    }
  )
)), wQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1449_588)" }, /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M8.414 1.586a2 2 0 00-2.828 0l-4 4a2 2 0 000 2.828l4 4a2 2 0 002.828 0l4-4a2 2 0 000-2.828l-4-4zm.707-.707a3 3 0 00-4.242 0l-4 4a3\
 3 0 000 4.242l4 4a3 3 0 004.242 0l4-4a3 3 0 000-4.242l-4-4z",
      fill: e
    }
  )),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1449_588" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), bQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546\
 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217\
a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459\
.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.5\
12.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115\
.086 1.585.262.392.146.734.34 1.026.584zM1.2 3.526c.128-.333.304-.598.52-.806.218-.212.497-.389.849-.522m-1.37 1.328A3.324 3.324 0 001 4.708\
c0 .225.032.452.101.686.082.265.183.513.307.737.135.246.294.484.479.716.188.237.386.454.59.652l.001.002 4.514 4.355 4.519-4.344c.2-.193.398-\
.41.585-.648l.003-.003c.184-.23.345-.472.486-.726l.004-.007c.131-.23.232-.474.31-.732v-.002c.068-.224.101-.45.101-.686 0-.457-.07-.849-.195-\
1.185a2.177 2.177 0 00-.515-.802l.007-.012-.008.009a2.383 2.383 0 00-.85-.518l-.003-.001C11.1 2.072 10.692 2 10.203 2c-.21 0-.406.03-.597.09\
h-.001c-.22.07-.443.167-.663.289l-.007.003c-.22.12-.434.262-.647.426-.226.174-.42.341-.588.505l-.684.672-.7-.656a9.967 9.967 0 00-.615-.527 \
4.82 4.82 0 00-.635-.422l-.01-.005a3.289 3.289 0 00-.656-.281l-.008-.003A2.014 2.014 0 003.785 2c-.481 0-.881.071-1.217.198",
      fill: e
    }
  )
)), SQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M12.814 1.846c.06.05.116.101.171.154l.001.002a3.254 3.254 0 01.755 1.168c.171.461.259.974.259 1.538 0 .332-.046.656-.143.976a4.546\
 4.546 0 01-.397.937c-.169.302-.36.589-.58.864a7.627 7.627 0 01-.674.746l-4.78 4.596a.585.585 0 01-.427.173.669.669 0 01-.44-.173L1.78 8.217\
a7.838 7.838 0 01-.677-.748 6.124 6.124 0 01-.572-.855 4.975 4.975 0 01-.388-.931A3.432 3.432 0 010 4.708C0 4.144.09 3.63.265 3.17c.176-.459\
.429-.85.757-1.168a3.432 3.432 0 011.193-.74c.467-.176.99-.262 1.57-.262.304 0 .608.044.907.137.301.092.586.215.855.367.27.148.526.321.771.5\
12.244.193.471.386.682.584.202-.198.427-.391.678-.584.248-.19.507-.364.78-.512a4.65 4.65 0 01.845-.367c.294-.093.594-.137.9-.137.585 0 1.115\
.086 1.585.262.392.146.734.34 1.026.584z",
      fill: e
    }
  )
)), EQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.319.783a.75.75 0 011.362 0l1.63 3.535 3.867.458a.75.75 0 01.42 1.296L10.74 8.715l.76 3.819a.75.75 0 01-1.103.8L7 11.434l-3.398 \
1.902a.75.75 0 01-1.101-.801l.758-3.819L.401 6.072a.75.75 0 01.42-1.296l3.867-.458L6.318.783zm.68.91l-1.461 3.17a.75.75 0 01-.593.431l-3.467\
.412 2.563 2.37a.75.75 0 01.226.697l-.68 3.424 3.046-1.705a.75.75 0 01.733 0l3.047 1.705-.68-3.424a.75.75 0 01.226-.697l2.563-2.37-3.467-.41\
2a.75.75 0 01-.593-.43L7 1.694z",
      fill: e
    }
  )
)), xQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.68.783a.75.75 0 00-1.361 0l-1.63 3.535-3.867.458A.75.75 0 00.4 6.072l2.858 2.643-.758 3.819a.75.75 0 001.101.8L7 11.434l3.397 1\
.902a.75.75 0 001.102-.801l-.759-3.819L13.6 6.072a.75.75 0 00-.421-1.296l-3.866-.458L7.68.783z",
      fill: e
    }
  )
)), CQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10 7.854a4.5 4.5 0 10-6 0V13a.5.5 0 00.497.5h.006c.127 0 .254-.05.35-.146L7 11.207l2.146 2.147A.5.5 0 0010 13V7.854zM7 8a3.5 3.5 \
0 100-7 3.5 3.5 0 000 7zm-.354 2.146a.5.5 0 01.708 0L9 11.793v-3.26C8.398 8.831 7.718 9 7 9a4.481 4.481 0 01-2-.468v3.26l1.646-1.646z",
      fill: e
    }
  )
)), DQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.565 13.123a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1.082-.19a.99.99 0 00.81-1.115l-.\
154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a.99.99 0 00-.81-1.115l-1.082-.19\
a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-1.31.426l-.515.97a.99.99 0 01-.7\
04.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.99.99 0 01.27.827l-.155 1.087a.9\
9.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97c.25.473.83.661 1.31.426l.987-.482zm4.289-8.477a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.7\
08 0l-2.5-2.5a.5.5 0 11.708-.708L6 8.793l4.146-4.147a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), RQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11 12.02c-.4.37-.91.56-1.56.56h-.88a5.493 5.493 0 01-1.3-.16c-.42-.1-.91-.25-1.47-.45a5.056 5.056 0 00-.95-.27H2.88a.84.84 0 01-.\
62-.26.84.84 0 01-.26-.61V6.45c0-.24.09-.45.26-.62a.84.84 0 01.62-.25h1.87c.16-.11.47-.47.93-1.06.27-.35.51-.64.74-.88.1-.11.19-.3.24-.58.05\
-.28.12-.57.2-.87.1-.3.24-.55.43-.74a.87.87 0 01.62-.25c.38 0 .72.07 1.03.22.3.15.54.38.7.7.15.31.23.73.23 1.27a3 3 0 01-.32 1.31h1.2c.47 0 \
.88.17 1.23.52s.52.8.52 1.22c0 .29-.04.66-.34 1.12.05.15.07.3.07.47 0 .35-.09.68-.26.98a2.05 2.05 0 01-.4 1.51 1.9 1.9 0 01-.57 1.5zm.473-5.\
33a.965.965 0 00.027-.25.742.742 0 00-.227-.513.683.683 0 00-.523-.227H7.927l.73-1.45a2 2 0 00.213-.867c0-.444-.068-.695-.127-.822a.53.53 0 \
00-.245-.244 1.296 1.296 0 00-.539-.116.989.989 0 00-.141.28 9.544 9.544 0 00-.174.755c-.069.387-.213.779-.484 1.077l-.009.01-.009.01c-.195.\
202-.41.46-.67.798l-.003.004c-.235.3-.44.555-.613.753-.151.173-.343.381-.54.516l-.255.176H5v4.133l.018.003c.384.07.76.176 1.122.318.532.189.\
98.325 1.352.413l.007.002a4.5 4.5 0 001.063.131h.878c.429 0 .683-.115.871-.285a.9.9 0 00.262-.702l-.028-.377.229-.3a1.05 1.05 0 00.205-.774l\
-.044-.333.165-.292a.969.969 0 00.13-.487.457.457 0 00-.019-.154l-.152-.458.263-.404a1.08 1.08 0 00.152-.325zM3.5 10.8a.5.5 0 100-1 .5.5 0 0\
00 1z",
      fill: e
    }
  )
)), AQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.765 2.076A.5.5 0 0112 2.5v6.009a.497.497 0 01-.17.366L7.337 12.87a.497.497 0 01-.674 0L2.17 8.875l-.009-.007a.498.498 0 01-.16\
-.358L2 8.5v-6a.5.5 0 01.235-.424l.018-.011c.016-.01.037-.024.065-.04.056-.032.136-.077.24-.128a6.97 6.97 0 01.909-.371C4.265 1.26 5.443 1 7\
 1s2.735.26 3.533.526c.399.133.702.267.91.37a4.263 4.263 0 01.304.169l.018.01zM3 2.793v5.482l1.068.95 6.588-6.588a6.752 6.752 0 00-.44-.163C\
9.517 2.24 8.444 2 7 2c-1.443 0-2.515.24-3.217.474-.351.117-.61.233-.778.317L3 2.793zm4 9.038l-2.183-1.94L11 3.706v4.568l-4 3.556z",
      fill: e
    }
  )
)), _Q = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.354 2.854a.5.5 0 10-.708-.708l-3 3a.5.5 0 10.708.708l3-3z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2.09 6H4.5a.5.5 0 000-1H1.795a.75.75 0 00-.74.873l.813 4.874A1.5 1.5 0 003.348 12h7.305a1.5 1.5 0 001.48-1.253l.812-4.874a.75.75 \
0 00-.74-.873H10a.5.5 0 000 1h1.91l-.764 4.582a.5.5 0 01-.493.418H3.347a.5.5 0 01-.493-.418L2.09 6z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4.5 7a.5.5 0 01.5.5v2a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 7.5a.5.5 0 00-1 0v2a.5.5 0 001 0v-2zM6.5 9.5v-2a.5.5 0 011 0v2a.5.5 0 0\
1-1 0z",
      fill: e
    }
  )
)), TQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.5 2h.75v3.866l-3.034 5.26A1.25 1.25 0 003.299 13H10.7a1.25 1.25 0 001.083-1.875L8.75 5.866V2h.75a.5.5 0 100-1h-5a.5.5 0 000 1zm\
1.75 4V2h1.5v4.134l.067.116L8.827 8H5.173l1.01-1.75.067-.116V6zM4.597 9l-1.515 2.625A.25.25 0 003.3 12H10.7a.25.25 0 00.217-.375L9.404 9H4.5\
97z",
      fill: e
    }
  )
)), kQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M7.5 10.5a.5.5 0 11-1 0 .5.5 0 011 0z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.5 1a.5.5 0 00-.5.5c0 1.063.137 1.892.678 2.974.346.692.858 1.489 1.598 2.526-.89 1.247-1.455 2.152-1.798 2.956-.377.886-.477 1.\
631-.478 2.537v.007a.5.5 0 00.5.5h7c.017 0 .034 0 .051-.003A.5.5 0 0011 12.5v-.007c0-.906-.1-1.65-.478-2.537-.343-.804-.909-1.709-1.798-2.95\
6.74-1.037 1.252-1.834 1.598-2.526C10.863 3.392 11 2.563 11 1.5a.5.5 0 00-.5-.5h-7zm6.487 11a4.675 4.675 0 00-.385-1.652c-.277-.648-.735-1.4\
07-1.499-2.494-.216.294-.448.606-.696.937a.497.497 0 01-.195.162.5.5 0 01-.619-.162c-.248-.331-.48-.643-.696-.937-.764 1.087-1.222 1.846-1.4\
99 2.494A4.675 4.675 0 004.013 12h5.974zM6.304 6.716c.212.293.443.609.696.948a90.058 90.058 0 00.709-.965c.48-.664.86-1.218 1.163-1.699H5.12\
8a32.672 32.672 0 001.176 1.716zM4.559 4h4.882c.364-.735.505-1.312.546-2H4.013c.04.688.182 1.265.546 2z",
      fill: e
    }
  )
)), IQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11.5 1h-9a.5.5 0 00-.5.5v11a.5.5 0 001 0V8h8.5a.5.5 0 00.354-.854L9.207 4.5l2.647-2.646A.499.499 0 0011.5 1zM8.146 4.146L10.293 2\
H3v5h7.293L8.146 4.854a.5.5 0 010-.708z",
      fill: e
    }
  )
)), PQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10 7V6a3 3 0 00-5.91-.736l-.17.676-.692.075A2.5 2.5 0 003.5 11h3c.063 0 .125-.002.187-.007l.076-.005.076.006c.053.004.106.006.161\
.006h4a2 2 0 100-4h-1zM3.12 5.02A3.5 3.5 0 003.5 12h3c.087 0 .174-.003.26-.01.079.007.16.01.24.01h4a3 3 0 100-6 4 4 0 00-7.88-.98z",
      fill: e
    }
  )
)), FQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7 2a4 4 0 014 4 3 3 0 110 6H7c-.08 0-.161-.003-.24-.01-.086.007-.173.01-.26.01h-3a3.5 3.5 0 01-.38-6.98A4.002 4.002 0 017 2z",
      fill: e
    }
  )
)), OQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M11 7a4 4 0 11-8 0 4 4 0 018 0zm-1 0a3 3 0 11-6 0 3 3 0 016 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.268 13.18c.25.472.83.66 1.31.425l.987-.482a.991.991 0 01.87 0l.987.482a.991.991 0 001.31-.426l.515-.97a.991.991 0 01.704-.511l1\
.082-.19a.99.99 0 00.81-1.115l-.154-1.087a.991.991 0 01.269-.828l.763-.789a.991.991 0 000-1.378l-.763-.79a.991.991 0 01-.27-.827l.155-1.087a\
.99.99 0 00-.81-1.115l-1.082-.19a.991.991 0 01-.704-.511L9.732.82a.99.99 0 00-1.31-.426l-.987.482a.991.991 0 01-.87 0L5.578.395a.99.99 0 00-\
1.31.426l-.515.97a.99.99 0 01-.704.511l-1.082.19a.99.99 0 00-.81 1.115l.154 1.087a.99.99 0 01-.269.828L.28 6.31a.99.99 0 000 1.378l.763.79a.\
99.99 0 01.27.827l-.155 1.087a.99.99 0 00.81 1.115l1.082.19a.99.99 0 01.704.511l.515.97zm5.096-1.44l-.511.963-.979-.478a1.99 1.99 0 00-1.748\
 0l-.979.478-.51-.962a1.991 1.991 0 00-1.415-1.028l-1.073-.188.152-1.079a1.991 1.991 0 00-.54-1.663L1.004 7l.757-.783a1.991 1.991 0 00.54-1.\
663L2.15 3.475l1.073-.188A1.991 1.991 0 004.636 2.26l.511-.962.979.478a1.99 1.99 0 001.748 0l.979-.478.51.962c.288.543.81.922 1.415 1.028l1.\
073.188-.152 1.079a1.99 1.99 0 00.54 1.663l.757.783-.757.783a1.99 1.99 0 00-.54 1.663l.152 1.079-1.073.188a1.991 1.991 0 00-1.414 1.028z",
      fill: e
    }
  )
)), LQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z",
      fill: e
    }
  )
)), NQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.206 3.044a.498.498 0 01.23.212l3.492 5.985a.494.494 0 01.006.507.497.497 0 01-.443.252H3.51a.499.499 0 01-.437-.76l3.492-5.984a\
.497.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z",
      fill: e
    }
  )
)), MQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.854 4.146a.5.5 0 010 .708l-5 5a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708L5.5 8.793l4.646-4.647a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), BQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.354 3.896l5.5 5.5a.5.5 0 01-.708.708L7 4.957l-5.146 5.147a.5.5 0 01-.708-.708l5.5-5.5a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), $Q = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.146 4.604l5.5 5.5a.5.5 0 00.708 0l5.5-5.5a.5.5 0 00-.708-.708L7 9.043 1.854 3.896a.5.5 0 10-.708.708z",
      fill: e
    }
  )
)), zQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M2.76 7.096a.498.498 0 00.136.258l5.5 5.5a.5.5 0 00.707-.708L3.958 7l5.147-5.146a.5.5 0 10-.708-.708l-5.5 5.5a.5.5 0 00-.137.45z",
      fill: e
    }
  )
)), R3 = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.104 7.354l-5.5 5.5a.5.5 0 01-.708-.708L10.043 7 4.896 1.854a.5.5 0 11.708-.708l5.5 5.5a.5.5 0 010 .708z",
      fill: e
    }
  )
)), HQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.854 9.104a.5.5 0 11-.708-.708l3.5-3.5a.5.5 0 01.708 0l3.5 3.5a.5.5 0 01-.708.708L7 5.957 3.854 9.104z",
      fill: e
    }
  )
)), jQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.854 4.896a.5.5 0 10-.708.708l3.5 3.5a.5.5 0 00.708 0l3.5-3.5a.5.5 0 00-.708-.708L7 8.043 3.854 4.896z",
      fill: e
    }
  )
)), VQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9.104 10.146a.5.5 0 01-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 11.708.708L5.957 7l3.147 3.146z",
      fill: e
    }
  )
)), UQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M4.896 10.146a.5.5 0 00.708.708l3.5-3.5a.5.5 0 000-.708l-3.5-3.5a.5.5 0 10-.708.708L8.043 7l-3.147 3.146z",
      fill: e
    }
  )
)), WQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.854 4.646l-4.5-4.5a.5.5 0 00-.708 0l-4.5 4.5a.5.5 0 10.708.708L6.5 1.707V13.5a.5.5 0 001 0V1.707l3.646 3.647a.5.5 0 00.708-.70\
8z",
      fill: e
    }
  )
)), qQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.5.5a.5.5 0 00-1 0v11.793L2.854 8.646a.5.5 0 10-.708.708l4.5 4.5a.5.5 0 00.351.146h.006c.127 0 .254-.05.35-.146l4.5-4.5a.5.5 0 0\
0-.707-.708L7.5 12.293V.5z",
      fill: e
    }
  )
)), GQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.354 2.146a.5.5 0 010 .708L1.707 6.5H13.5a.5.5 0 010 1H1.707l3.647 3.646a.5.5 0 01-.708.708l-4.5-4.5a.5.5 0 010-.708l4.5-4.5a.5.\
5 0 01.708 0z",
      fill: e
    }
  )
)), YQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M8.646 2.146a.5.5 0 01.708 0l4.5 4.5a.5.5 0 010 .708l-4.5 4.5a.5.5 0 01-.708-.708L12.293 7.5H.5a.5.5 0 010-1h11.793L8.646 2.854a.5\
.5 0 010-.708z",
      fill: e
    }
  )
)), KQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.904 8.768V2.404a.5.5 0 01.5-.5h6.364a.5.5 0 110 1H3.61l8.339 8.339a.5.5 0 01-.707.707l-8.34-8.34v5.158a.5.5 0 01-1 0z",
      fill: e
    }
  )
)), XQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M12.096 8.768V2.404a.5.5 0 00-.5-.5H5.232a.5.5 0 100 1h5.157L2.05 11.243a.5.5 0 10.707.707l8.34-8.34v5.158a.5.5 0 101 0z",
      fill: e
    }
  )
)), QQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.904 5.232v6.364a.5.5 0 00.5.5h6.364a.5.5 0 000-1H3.61l8.339-8.339a.5.5 0 00-.707-.707l-8.34 8.34V5.231a.5.5 0 00-1 0z",
      fill: e
    }
  )
)), JQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M12.096 5.232v6.364a.5.5 0 01-.5.5H5.232a.5.5 0 010-1h5.157L2.05 2.757a.5.5 0 01.707-.707l8.34 8.34V5.231a.5.5 0 111 0z",
      fill: e
    }
  )
)), ZQ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M6.772 3.59c.126-.12.33-.12.456 0l5.677 5.387c.203.193.06.523-.228.523H1.323c-.287 0-.431-.33-.228-.523L6.772 3.59z",
      fill: e
    }
  )
)), eJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.228 10.41a.335.335 0 01-.456 0L1.095 5.023c-.203-.193-.06-.523.228-.523h11.354c.287 0 .431.33.228.523L7.228 10.41z",
      fill: e
    }
  )
)), tJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M3.712 7.212a.3.3 0 010-.424l5.276-5.276a.3.3 0 01.512.212v10.552a.3.3 0 01-.512.212L3.712 7.212z",
      fill: e
    }
  )
)), rJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.288 7.212a.3.3 0 000-.424L5.012 1.512a.3.3 0 00-.512.212v10.552a.3.3 0 00.512.212l5.276-5.276z",
      fill: e
    }
  )
)), nJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.354.146l4 4a.5.5 0 01-.708.708L7 1.207 3.354 4.854a.5.5 0 11-.708-.708l4-4a.5.5 0 01.708 0zM11.354 9.146a.5.5 0 010 .708l-4 4a.\
5.5 0 01-.708 0l-4-4a.5.5 0 11.708-.708L7 12.793l3.646-3.647a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), oJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.354.146a.5.5 0 10-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 00-.708-.708L7 3.793 3.354.146zM6.646 9.146a.5.5 0 01.708 0l4 4a.5.5 \
0 01-.708.708L7 10.207l-3.646 3.647a.5.5 0 01-.708-.708l4-4z",
      fill: e
    }
  )
)), aJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5 1h2a.5.5 0 010 1h-.793l3.147 3.146a.5.5 0 11-.708.708L2 2.707V3.5a.5.5 0 01-1 0v-2a.5.5 0 01.5-.5zM10 1.5a.5.5 0 01.5-.5h2a.5\
.5 0 01.5.5v2a.5.5 0 01-1 0v-.793L8.854 5.854a.5.5 0 11-.708-.708L11.293 2H10.5a.5.5 0 01-.5-.5zM12.5 10a.5.5 0 01.5.5v2a.5.5 0 01-.5.5h-2a.\
5.5 0 010-1h.793L8.146 8.854a.5.5 0 11.708-.708L12 11.293V10.5a.5.5 0 01.5-.5zM2 11.293V10.5a.5.5 0 00-1 0v2a.5.5 0 00.5.5h2a.5.5 0 000-1h-.\
793l3.147-3.146a.5.5 0 10-.708-.708L2 11.293z",
      fill: e
    }
  )
)), iJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M6.646.147l-1.5 1.5a.5.5 0 10.708.707l.646-.647V5a.5.5 0 001 0V1.707l.646.647a.5.5 0 10.708-.707l-1.5-1.5a.5.5 0 00-.708 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.309 4.038a.498.498 0 00-.16.106l-.005.005a.498.498 0 00.002.705L3.293 7 1.146 9.146A.498.498 0 001.5 10h3a.5.5 0 000-1H2.707l1.\
5-1.5h5.586l2.353 2.354a.5.5 0 00.708-.708L10.707 7l2.146-2.146.11-.545-.107.542A.499.499 0 0013 4.503v-.006a.5.5 0 00-.144-.348l-.005-.005A\
.498.498 0 0012.5 4h-3a.5.5 0 000 1h1.793l-1.5 1.5H4.207L2.707 5H4.5a.5.5 0 000-1h-3a.498.498 0 00-.191.038z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7 8.5a.5.5 0 01.5.5v3.293l.646-.647a.5.5 0 01.708.708l-1.5 1.5a.5.5 0 01-.708 0l-1.5-1.5a.5.5 0 01.708-.708l.646.647V9a.5.5 0 01.\
5-.5zM9 9.5a.5.5 0 01.5-.5h3a.5.5 0 010 1h-3a.5.5 0 01-.5-.5z",
      fill: e
    }
  )
)), sJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M10.646 2.646a.5.5 0 01.708 0l1.5 1.5a.5.5 0 010 .708l-1.5 1.5a.5.5 0 01-.708-.708L11.293 5H1.5a.5.5 0 010-1h9.793l-.647-.646a.5.5\
 0 010-.708zM3.354 8.354L2.707 9H12.5a.5.5 0 010 1H2.707l.647.646a.5.5 0 01-.708.708l-1.5-1.5a.5.5 0 010-.708l1.5-1.5a.5.5 0 11.708.708z",
      fill: e
    }
  )
)), lJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.5 1a.5.5 0 01.5.5V10a2 2 0 004 0V4a3 3 0 016 0v7.793l1.146-1.147a.5.5 0 01.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 01.708-.70\
8L11 11.793V4a2 2 0 10-4 0v6.002a3 3 0 01-6 0V1.5a.5.5 0 01.5-.5z",
      fill: e
    }
  )
)), uJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.146 3.854a.5.5 0 010-.708l2-2a.5.5 0 11.708.708L2.707 3h6.295A4 4 0 019 11H3a.5.5 0 010-1h6a3 3 0 100-6H2.707l1.147 1.146a.5.5 \
0 11-.708.708l-2-2z",
      fill: e
    }
  )
)), cJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4.354 2.146a.5.5 0 010 .708L1.707 5.5H9.5A4.5 4.5 0 0114 10v1.5a.5.5 0 01-1 0V10a3.5 3.5 0 00-3.5-3.5H1.707l2.647 2.646a.5.5 0 11\
-.708.708l-3.5-3.5a.5.5 0 010-.708l3.5-3.5a.5.5 0 01.708 0z",
      fill: e
    }
  )
)), pJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1.3\
53a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 0 \
007.917 1.576.5.5 0 017.507 1z",
      fill: e
    }
  )
)), fJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M8.646 5.854L7.5 4.707V10.5a.5.5 0 01-1 0V4.707L5.354 5.854a.5.5 0 11-.708-.708l2-2a.5.5 0 01.708 0l2 2a.5.5 0 11-.708.708z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), dJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.354 8.146L6.5 9.293V3.5a.5.5 0 011 0v5.793l1.146-1.147a.5.5 0 11.708.708l-2 2a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 7a7 7 0 1114 0A7 7 0 010 7zm1 0a6 6 0 1112 0A6 6 0 011 7z",
      fill: e
    }
  )
)), hJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M5.854 5.354L4.707 6.5H10.5a.5.5 0 010 1H4.707l1.147 1.146a.5.5 0 11-.708.708l-2-2a.5.5 0 010-.708l2-2a.5.5 0 11.708.708z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 0a7 7 0 110 14A7 7 0 017 0zm0 1a6 6 0 110 12A6 6 0 017 1z",
      fill: e
    }
  )
)), mJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.5 6.5h5.793L8.146 5.354a.5.5 0 11.708-.708l2 2a.5.5 0 010 .708l-2 2a.5.5 0 11-.708-.708L9.293 7.5H3.5a.5.5 0 010-1z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 117 0a7 7 0 010 14zm0-1A6 6 0 117 1a6 6 0 010 12z",
      fill: e
    }
  )
)), gJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.092.5H7a6.5 6.5 0 106.41 7.583.5.5 0 10-.986-.166A5.495 5.495 0 017 12.5a5.5 5.5 0 010-11h.006a5.5 5.5 0 014.894 3H10a.5.5 0 00\
0 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z",
      fill: e
    }
  )
)), vJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 100 7a7 7 0 0014 0zm-6.535 5.738c-.233.23-.389.262-.465.262-.076 0-.232-.032-.465-.262-.238-.234-.497-.623-.737-1.182-\
.434-1.012-.738-2.433-.79-4.056h3.984c-.052 1.623-.356 3.043-.79 4.056-.24.56-.5.948-.737 1.182zM8.992 6.5H5.008c.052-1.623.356-3.044.79-4.0\
56.24-.56.5-.948.737-1.182C6.768 1.032 6.924 1 7 1c.076 0 .232.032.465.262.238.234.497.623.737 1.182.434 1.012.738 2.433.79 4.056zm1 1c-.065\
 2.176-.558 4.078-1.282 5.253A6.005 6.005 0 0012.98 7.5H9.992zm2.987-1H9.992c-.065-2.176-.558-4.078-1.282-5.253A6.005 6.005 0 0112.98 6.5zm-\
8.971 0c.065-2.176.558-4.078 1.282-5.253A6.005 6.005 0 001.02 6.5h2.988zm-2.987 1a6.005 6.005 0 004.27 5.253C4.565 11.578 4.072 9.676 4.007 \
7.5H1.02z",
      fill: e
    }
  )
)), yJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M10.087 3.397L5.95 5.793a.374.374 0 00-.109.095.377.377 0 00-.036.052l-2.407 4.147a.374.374 0 00-.004.384c.104.179.334.24.513.136l\
4.142-2.404a.373.373 0 00.148-.143l2.406-4.146a.373.373 0 00-.037-.443.373.373 0 00-.478-.074zM4.75 9.25l2.847-1.652-1.195-1.195L4.75 9.25z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), wJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M0 7a7 7 0 1114 0A7 7 0 010 7zm6.5 3.5v2.48A6.001 6.001 0 011.02 7.5H3.5a.5.5 0 000-1H1.02A6.001 6.001 0 016.5 1.02V3.5a.5.5 0 001\
 0V1.02a6.001 6.001 0 015.48 5.48H10.5a.5.5 0 000 1h2.48a6.002 6.002 0 01-5.48 5.48V10.5a.5.5 0 00-1 0z",
      fill: e
    }
  )
)), bJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M9 5a2 2 0 11-4 0 2 2 0 014 0zM8 5a1 1 0 11-2 0 1 1 0 012 0z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M12 5A5 5 0 002 5c0 2.633 2.273 6.154 4.65 8.643.192.2.508.2.7 0C9.726 11.153 12 7.633 12 5zM7 1a4 4 0 014 4c0 1.062-.471 2.42-1.3\
03 3.88-.729 1.282-1.69 2.562-2.697 3.67-1.008-1.108-1.968-2.388-2.697-3.67C3.47 7.42 3 6.063 3 5a4 4 0 014-4z",
      fill: e
    }
  )
)), SJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7 2a.5.5 0 01.5.5v4H10a.5.5 0 010 1H7a.5.5 0 01-.5-.5V2.5A.5.5 0 017 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), EJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9.79 4.093a.5.5 0 01.117.698L7.91 7.586a1 1 0 11-.814-.581l1.997-2.796a.5.5 0 01.698-.116z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M2.069 12.968a7 7 0 119.863 0A12.962 12.962 0 007 12c-1.746 0-3.41.344-4.931.968zm9.582-1.177a6 6 0 10-9.301 0A13.98 13.98 0 017 1\
1c1.629 0 3.194.279 4.65.791z",
      fill: e
    }
  )
)), xJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("path", { d: "M7.5 4.5a.5.5 0 00-1 0v2.634a1 1 0 101 0V4.5z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M5.5.5A.5.5 0 016 0h2a.5.5 0 010 1h-.5v1.02a5.973 5.973 0 013.374 1.398l.772-.772a.5.5 0 01.708.708l-.772.772A6 6 0 116.5 2.02V1H6\
a.5.5 0 01-.5-.5zM7 3a5 5 0 100 10A5 5 0 007 3z",
      fill: e
    }
  )
)), CJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7.354 1.146l5.5 5.5a.5.5 0 01-.708.708L12 7.207V12.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V9H6v3.5a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V\
7.207l-.146.147a.5.5 0 11-.708-.708l1-1 4.5-4.5a.5.5 0 01.708 0zM3 6.207V12h2V8.5a.5.5 0 01.5-.5h3a.5.5 0 01.5.5V12h2V6.207l-4-4-4 4z",
      fill: e
    }
  )
)), DJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1.213 4.094a.5.5 0 01.056-.034l5.484-2.995a.498.498 0 01.494 0L12.73 4.06a.507.507 0 01.266.389.498.498 0 01-.507.555H1.51a.5.5 0\
 01-.297-.91zm2.246-.09h7.082L7 2.07 3.459 4.004z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM11 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM5.75 5.5a.5.5 0 01.5.5v5a.5.5 0 01-1 0V6a.5.5 0 01.5-.5z\
M8.75 6a.5.5 0 00-1 0v5a.5.5 0 001 0V6zM1.5 12.504a.5.5 0 01.5-.5h10a.5.5 0 010 1H2a.5.5 0 01-.5-.5z",
      fill: e
    }
  )
)), RJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement("g", { clipPath: "url(#prefix__clip0_1107_3594)" }, /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M11.451.537l.01 12.922h0L7.61 8.946a1.077 1.077 0 00-.73-.374L.964 8.087 11.45.537h0z",
      stroke: e,
      strokeWidth: 1.077
    }
  )),
  /* @__PURE__ */ d.createElement("defs", null, /* @__PURE__ */ d.createElement("clipPath", { id: "prefix__clip0_1107_3594" }, /* @__PURE__ */ d.createElement(
  "path", { fill: "#fff", d: "M0 0h14v14H0z" })))
)), AJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zM2.671 11.155c.696-1.006 2.602-1.816 3.194-1.91.226-.036.232-.658.232-.658s-.665-.658-.81-1.544c-.3\
9 0-.63-.94-.241-1.272a2.578 2.578 0 00-.012-.13c-.066-.607-.28-2.606 1.965-2.606 2.246 0 2.031 2 1.966 2.606l-.012.13c.39.331.149 1.272-.24\
 1.272-.146.886-.81 1.544-.81 1.544s.004.622.23.658c.593.094 2.5.904 3.195 1.91a6 6 0 10-8.657 0z",
      fill: e
    }
  )
)), _J = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M7.275 13.16a11.388 11.388 0 005.175-1.232v-.25c0-1.566-3.237-2.994-4.104-3.132-.27-.043-.276-.783-.276-.783s.791-.783.964-1.836c.\
463 0 .75-1.119.286-1.513C9.34 4 9.916 1.16 6.997 1.16c-2.92 0-2.343 2.84-2.324 3.254-.463.394-.177 1.513.287 1.513.172 1.053.963 1.836.963 \
1.836s-.006.74-.275.783c-.858.136-4.036 1.536-4.103 3.082a11.388 11.388 0 005.73 1.532z",
      fill: e
    }
  )
)), TJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M1.183 11.906a10.645 10.645 0 01-1.181-.589c.062-1.439 3.02-2.74 3.818-2.868.25-.04.256-.728.256-.728s-.736-.729-.896-1.709c-.432 \
0-.698-1.041-.267-1.408A2.853 2.853 0 002.9 4.46c-.072-.672-.31-2.884 2.175-2.884 2.486 0 2.248 2.212 2.176 2.884-.007.062-.012.112-.014.144\
.432.367.165 1.408-.266 1.408-.16.98-.896 1.709-.896 1.709s.005.688.256.728c.807.129 3.82 1.457 3.82 2.915v.233a10.598 10.598 0 01-4.816 1.1\
46c-1.441 0-2.838-.282-4.152-.837zM11.5 2.16a.5.5 0 01.5.5v1.5h1.5a.5.5 0 010 1H12v1.5a.5.5 0 01-1 0v-1.5H9.5a.5.5 0 110-1H11v-1.5a.5.5 0 01\
.5-.5z",
      fill: e
    }
  )
)), kJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9.21 11.623a10.586 10.586 0 01-4.031.787A10.585 10.585 0 010 11.07c.06-1.354 2.933-2.578 3.708-2.697.243-.038.249-.685.249-.685s-\
.715-.685-.87-1.607c-.42 0-.679-.979-.26-1.323a2.589 2.589 0 00-.013-.136c-.07-.632-.3-2.712 2.113-2.712 2.414 0 2.183 2.08 2.113 2.712-.007\
.059-.012.105-.013.136.419.344.16 1.323-.259 1.323-.156.922-.87 1.607-.87 1.607s.005.647.248.685c.784.12 3.71 1.37 3.71 2.74v.22c-.212.103-.\
427.2-.646.29z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M8.81 8.417a9.643 9.643 0 00-.736-.398c.61-.42 1.396-.71 1.7-.757.167-.026.171-.471.171-.471s-.491-.471-.598-1.104c-.288 0-.466-.6\
74-.178-.91-.001-.022-.005-.053-.01-.094-.048-.434-.206-1.864 1.453-1.864 1.66 0 1.5 1.43 1.453 1.864l-.01.094c.289.236.11.91-.178.91-.107.6\
33-.598 1.104-.598 1.104s.004.445.171.47c.539.084 2.55.942 2.55 1.884v.628a10.604 10.604 0 01-3.302.553 2.974 2.974 0 00-.576-.879c-.375-.40\
8-.853-.754-1.312-1.03z",
      fill: e
    }
  )
)), IJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M9.106 7.354c-.627.265-1.295.4-1.983.4a5.062 5.062 0 01-2.547-.681c.03-.688 1.443-1.31 1.824-1.37.12-.02.122-.348.122-.348s-.351-.\
348-.428-.816c-.206 0-.333-.498-.127-.673 0-.016-.003-.04-.007-.07C5.926 3.477 5.812 2.42 7 2.42c1.187 0 1.073 1.057 1.039 1.378l-.007.069c.\
207.175.08.673-.127.673-.076.468-.428.816-.428.816s.003.329.122.348c.386.06 1.825.696 1.825 1.392v.111c-.104.053-.21.102-.318.148zM3.75 11.2\
5A.25.25 0 014 11h6a.25.25 0 110 .5H4a.25.25 0 01-.25-.25zM4 9a.25.25 0 000 .5h6a.25.25 0 100-.5H4z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M1 .5a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v13a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5V.5zM2 13V1h10v12H2z",
      fill: e
    }
  )
)), PJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.968 8.75a.5.5 0 00-.866.5A4.498 4.498 0 007 11.5c1.666 0 3.12-.906 3.898-2.25a.5.5 0 10-.866-.5A3.498 3.498 0 017 10.5a3.498 3.\
498 0 01-3.032-1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), FJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M4.5 9a.5.5 0 000 1h5a.5.5 0 000-1h-5zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), OJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.968 10.25a.5.5 0 01-.866-.5A4.498 4.498 0 017 7.5c1.666 0 3.12.906 3.898 2.25a.5.5 0 11-.866.5A3.498 3.498 0 007 8.5a3.498 3.49\
8 0 00-3.032 1.75zM5.5 5a1 1 0 11-2 0 1 1 0 012 0zM9.5 6a1 1 0 100-2 1 1 0 000 2z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M14 7A7 7 0 110 7a7 7 0 0114 0zm-1 0A6 6 0 111 7a6 6 0 0112 0z",
      fill: e
    }
  )
)), LJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 14 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      d: "M3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4\
.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.20\
5-.285l-2.453-.818a.5.5 0 01-.316-.632z",
      fill: e
    }
  ),
  /* @__PURE__ */ d.createElement("path", { d: "M7 4.5a1 1 0 100-2 1 1 0 000 2z", fill: e }),
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zm0-1A6 6 0 107 1a6 6 0 000 12z",
      fill: e
    }
  )
)), NJ = /* @__PURE__ */ d.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ d.createElement(
  "svg",
  {
    width: t,
    height: t,
    viewBox: "0 0 15 14",
    fill: "none",
    xmlns: "http://www.w3.org/2000/svg",
    ref: n,
    ...r
  },
  /* @__PURE__ */ d.createElement(
    "path",
    {
      fillRule: "evenodd",
      clipRule: "evenodd",
      d: "M7 14A7 7 0 107 0a7 7 0 000 14zM8 3.5a1 1 0 11-2 0 1 1 0 012 0zM3.526 4.842a.5.5 0 01.632-.316l2.051.684a2.5 2.5 0 001.582 0l2.05-\
.684a.5.5 0 01.317.948l-2.453.818a.3.3 0 00-.205.285v.243a4.5 4.5 0 00.475 2.012l.972 1.944a.5.5 0 11-.894.448L7 9.118l-1.053 2.106a.5.5 0 1\
1-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.205-.285l-2.453-.818a.5.5 0 01-.316-.632z",
      fill: e
    }
  )
));

// src/components/components/typography/link/link.tsx
Wn();
var MJ = 0, BJ = /* @__PURE__ */ a((e) => e.button === MJ && !e.altKey && !e.ctrlKey && !e.metaKey && !e.shiftKey, "isPlainLeftClick"), $J = /* @__PURE__ */ a(
(e, t) => {
  BJ(e) && (e.preventDefault(), t(e));
}, "cancelled"), zJ = k.span(
  ({ withArrow: e }) => e ? {
    "> svg:last-of-type": {
      height: "0.7em",
      width: "0.7em",
      marginRight: 0,
      marginLeft: "0.25em",
      bottom: "auto",
      verticalAlign: "inherit"
    }
  } : {},
  ({ containsIcon: e }) => e ? {
    svg: {
      height: "1em",
      width: "1em",
      verticalAlign: "middle",
      position: "relative",
      bottom: 0,
      marginRight: 0
    }
  } : {}
), HJ = k.a(
  ({ theme: e }) => ({
    display: "inline-block",
    transition: "all 150ms ease-out",
    textDecoration: "none",
    color: e.color.secondary,
    "&:hover, &:focus": {
      cursor: "pointer",
      color: Un(0.07, e.color.secondary),
      "svg path:not([fill])": {
        fill: Un(0.07, e.color.secondary)
      }
    },
    "&:active": {
      color: Un(0.1, e.color.secondary),
      "svg path:not([fill])": {
        fill: Un(0.1, e.color.secondary)
      }
    },
    svg: {
      display: "inline-block",
      height: "1em",
      width: "1em",
      verticalAlign: "text-top",
      position: "relative",
      bottom: "-0.125em",
      marginRight: "0.4em",
      "& path": {
        fill: e.color.secondary
      }
    }
  }),
  ({ theme: e, secondary: t, tertiary: r }) => {
    let n;
    return t && (n = [e.textMutedColor, e.color.dark, e.color.darker]), r && (n = [e.color.dark, e.color.darkest, e.textMutedColor]), n ? {
      color: n[0],
      "svg path:not([fill])": {
        fill: n[0]
      },
      "&:hover": {
        color: n[1],
        "svg path:not([fill])": {
          fill: n[1]
        }
      },
      "&:active": {
        color: n[2],
        "svg path:not([fill])": {
          fill: n[2]
        }
      }
    } : {};
  },
  ({ nochrome: e }) => e ? {
    color: "inherit",
    "&:hover, &:active": {
      color: "inherit",
      textDecoration: "underline"
    }
  } : {},
  ({ theme: e, inverse: t }) => t ? {
    color: e.color.lightest,
    ":not([fill])": {
      fill: e.color.lightest
    },
    "&:hover": {
      color: e.color.lighter,
      "svg path:not([fill])": {
        fill: e.color.lighter
      }
    },
    "&:active": {
      color: e.color.light,
      "svg path:not([fill])": {
        fill: e.color.light
      }
    }
  } : {},
  ({ isButton: e }) => e ? {
    border: 0,
    borderRadius: 0,
    background: "none",
    padding: 0,
    fontSize: "inherit"
  } : {}
), ph = /* @__PURE__ */ a(({
  cancel: e = !0,
  children: t,
  onClick: r = void 0,
  withArrow: n = !1,
  containsIcon: o = !1,
  className: i = void 0,
  style: s = void 0,
  ...l
}) => /* @__PURE__ */ ch.default.createElement(
  HJ,
  {
    ...l,
    onClick: r && e ? (u) => $J(u, r) : r,
    className: i
  },
  /* @__PURE__ */ ch.default.createElement(zJ, { withArrow: n, containsIcon: o }, t, n && /* @__PURE__ */ ch.default.createElement(R3, null))
), "Link");

// src/components/components/typography/DocumentWrapper.tsx
X();
var O9 = k.div(({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`,
  lineHeight: "1.6",
  h1: {
    fontSize: `${e.typography.size.l1}px`,
    fontWeight: e.typography.weight.bold
  },
  h2: {
    fontSize: `${e.typography.size.m2}px`,
    borderBottom: `1px solid ${e.appBorderColor}`
  },
  h3: {
    fontSize: `${e.typography.size.m1}px`
  },
  h4: {
    fontSize: `${e.typography.size.s3}px`
  },
  h5: {
    fontSize: `${e.typography.size.s2}px`
  },
  h6: {
    fontSize: `${e.typography.size.s2}px`,
    color: e.color.dark
  },
  "pre:not(.prismjs)": {
    background: "transparent",
    border: "none",
    borderRadius: 0,
    padding: 0,
    margin: 0
  },
  "pre pre, pre.prismjs": {
    padding: 15,
    margin: 0,
    whiteSpace: "pre-wrap",
    color: "inherit",
    fontSize: "13px",
    lineHeight: "19px"
  },
  "pre pre code, pre.prismjs code": {
    color: "inherit",
    fontSize: "inherit"
  },
  "pre code": {
    margin: 0,
    padding: 0,
    whiteSpace: "pre",
    border: "none",
    background: "transparent"
  },
  "pre code, pre tt": {
    backgroundColor: "transparent",
    border: "none"
  },
  /* GitHub inspired Markdown styles loosely from https://gist.github.com/tuzz/3331384 */
  "body > *:first-of-type": {
    marginTop: "0 !important"
  },
  "body > *:last-child": {
    marginBottom: "0 !important"
  },
  a: {
    color: e.color.secondary,
    textDecoration: "none"
  },
  "a.absent": {
    color: "#cc0000"
  },
  "a.anchor": {
    display: "block",
    paddingLeft: 30,
    marginLeft: -30,
    cursor: "pointer",
    position: "absolute",
    top: 0,
    left: 0,
    bottom: 0
  },
  "h1, h2, h3, h4, h5, h6": {
    margin: "20px 0 10px",
    padding: 0,
    cursor: "text",
    position: "relative",
    "&:first-of-type": {
      marginTop: 0,
      paddingTop: 0
    },
    "&:hover a.anchor": {
      textDecoration: "none"
    },
    "& tt, & code": {
      fontSize: "inherit"
    }
  },
  "h1:first-of-type + h2": {
    marginTop: 0,
    paddingTop: 0
  },
  "p, blockquote, ul, ol, dl, li, table, pre": {
    margin: "15px 0"
  },
  hr: {
    border: "0 none",
    borderTop: `1px solid ${e.appBorderColor}`,
    height: 4,
    padding: 0
  },
  "body > h1:first-of-type, body > h2:first-of-type, body > h3:first-of-type, body > h4:first-of-type, body > h5:first-of-type, body > h6:fi\
rst-of-type": {
    marginTop: 0,
    paddingTop: 0
  },
  "body > h1:first-of-type + h2": {
    marginTop: 0,
    paddingTop: 0
  },
  "a:first-of-type h1, a:first-of-type h2, a:first-of-type h3, a:first-of-type h4, a:first-of-type h5, a:first-of-type h6": {
    marginTop: 0,
    paddingTop: 0
  },
  "h1 p, h2 p, h3 p, h4 p, h5 p, h6 p": {
    marginTop: 0
  },
  "li p.first": {
    display: "inline-block"
  },
  "ul, ol": {
    paddingLeft: 30,
    "& :first-of-type": {
      marginTop: 0
    },
    "& :last-child": {
      marginBottom: 0
    }
  },
  dl: {
    padding: 0
  },
  "dl dt": {
    fontSize: "14px",
    fontWeight: "bold",
    fontStyle: "italic",
    margin: "0 0 15px",
    padding: "0 15px",
    "&:first-of-type": {
      padding: 0
    },
    "& > :first-of-type": {
      marginTop: 0
    },
    "& > :last-child": {
      marginBottom: 0
    }
  },
  blockquote: {
    borderLeft: `4px solid ${e.color.medium}`,
    padding: "0 15px",
    color: e.color.dark,
    "& > :first-of-type": {
      marginTop: 0
    },
    "& > :last-child": {
      marginBottom: 0
    }
  },
  table: {
    padding: 0,
    borderCollapse: "collapse",
    "& tr": {
      borderTop: `1px solid ${e.appBorderColor}`,
      backgroundColor: "white",
      margin: 0,
      padding: 0,
      "& th": {
        fontWeight: "bold",
        border: `1px solid ${e.appBorderColor}`,
        textAlign: "left",
        margin: 0,
        padding: "6px 13px"
      },
      "& td": {
        border: `1px solid ${e.appBorderColor}`,
        textAlign: "left",
        margin: 0,
        padding: "6px 13px"
      },
      "&:nth-of-type(2n)": {
        backgroundColor: e.color.lighter
      },
      "& th :first-of-type, & td :first-of-type": {
        marginTop: 0
      },
      "& th :last-child, & td :last-child": {
        marginBottom: 0
      }
    }
  },
  img: {
    maxWidth: "100%"
  },
  "span.frame": {
    display: "block",
    overflow: "hidden",
    "& > span": {
      border: `1px solid ${e.color.medium}`,
      display: "block",
      float: "left",
      overflow: "hidden",
      margin: "13px 0 0",
      padding: 7,
      width: "auto"
    },
    "& span img": {
      display: "block",
      float: "left"
    },
    "& span span": {
      clear: "both",
      color: e.color.darkest,
      display: "block",
      padding: "5px 0 0"
    }
  },
  "span.align-center": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "center"
    },
    "& span img": {
      margin: "0 auto",
      textAlign: "center"
    }
  },
  "span.align-right": {
    display: "block",
    overflow: "hidden",
    clear: "both",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px 0 0",
      textAlign: "right"
    },
    "& span img": {
      margin: 0,
      textAlign: "right"
    }
  },
  "span.float-left": {
    display: "block",
    marginRight: 13,
    overflow: "hidden",
    float: "left",
    "& span": {
      margin: "13px 0 0"
    }
  },
  "span.float-right": {
    display: "block",
    marginLeft: 13,
    overflow: "hidden",
    float: "right",
    "& > span": {
      display: "block",
      overflow: "hidden",
      margin: "13px auto 0",
      textAlign: "right"
    }
  },
  "code, tt": {
    margin: "0 2px",
    padding: "0 5px",
    whiteSpace: "nowrap",
    border: `1px solid ${e.color.mediumlight}`,
    backgroundColor: e.color.lighter,
    borderRadius: 3,
    color: e.base === "dark" ? e.color.darkest : e.color.dark
  }
}));

// src/components/components/syntaxhighlighter/lazy-syntaxhighlighter.tsx
var Gr = I(O(), 1);
var qi = [], Pu = null, Qae = (0, Gr.lazy)(async () => {
  let { SyntaxHighlighter: e } = await Promise.resolve().then(() => (Vp(), S3));
  return qi.length > 0 && (qi.forEach((t) => {
    e.registerLanguage(...t);
  }), qi = []), Pu === null && (Pu = e), {
    default: /* @__PURE__ */ a((t) => /* @__PURE__ */ Gr.default.createElement(e, { ...t }), "default")
  };
}), Jae = (0, Gr.lazy)(async () => {
  let [{ SyntaxHighlighter: e }, { formatter: t }] = await Promise.all([
    Promise.resolve().then(() => (Vp(), S3)),
    Promise.resolve().then(() => (Tk(), _k))
  ]);
  return qi.length > 0 && (qi.forEach((r) => {
    e.registerLanguage(...r);
  }), qi = []), Pu === null && (Pu = e), {
    default: /* @__PURE__ */ a((r) => /* @__PURE__ */ Gr.default.createElement(e, { ...r, formatter: t }), "default")
  };
}), M4 = /* @__PURE__ */ a((e) => /* @__PURE__ */ Gr.default.createElement(Gr.Suspense, { fallback: /* @__PURE__ */ Gr.default.createElement(
"div", null) }, e.format !== !1 ? /* @__PURE__ */ Gr.default.createElement(Jae, { ...e }) : /* @__PURE__ */ Gr.default.createElement(Qae, { ...e })),
"SyntaxHighlighter");
M4.registerLanguage = (...e) => {
  if (Pu !== null) {
    Pu.registerLanguage(...e);
    return;
  }
  qi.push(e);
};

// src/components/index.ts
Vp();
d3();

// src/components/components/Modal/Modal.tsx
var Qi = I(O(), 1);

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
var gm = {};
he(gm, {
  Close: () => mw,
  Content: () => fw,
  Description: () => hw,
  Dialog: () => CI,
  DialogClose: () => LI,
  DialogContent: () => kI,
  DialogDescription: () => OI,
  DialogOverlay: () => TI,
  DialogPortal: () => _I,
  DialogTitle: () => FI,
  DialogTrigger: () => DI,
  Overlay: () => pw,
  Portal: () => cw,
  Root: () => uw,
  Title: () => dw,
  Trigger: () => rse,
  WarningProvider: () => tse,
  createDialogScope: () => Wie
});
xt();
var Z = I(O(), 1);

// ../node_modules/@radix-ui/primitive/dist/index.mjs
function no(e, t, { checkForDefaultPrevented: r = !0 } = {}) {
  return /* @__PURE__ */ a(function(o) {
    if (e?.(o), r === !1 || !o.defaultPrevented) return t?.(o);
  }, "handleEvent");
}
a(no, "$e42e1063c40fb3ef$export$b9ecd428b558ff10");

// ../node_modules/@radix-ui/react-compose-refs/dist/index.mjs
var kk = I(O(), 1);
function Zae(e, t) {
  typeof e == "function" ? e(t) : e != null && (e.current = t);
}
a(Zae, "$6ed0406888f73fc4$var$setRef");
function hf(...e) {
  return (t) => e.forEach(
    (r) => Zae(r, t)
  );
}
a(hf, "$6ed0406888f73fc4$export$43e446d32b3d21af");
function oo(...e) {
  return (0, kk.useCallback)(hf(...e), e);
}
a(oo, "$6ed0406888f73fc4$export$c7b2cbe3552a0d05");

// ../node_modules/@radix-ui/react-context/dist/index.mjs
var Kt = I(O(), 1);
function Ik(e, t) {
  let r = /* @__PURE__ */ (0, Kt.createContext)(t);
  function n(i) {
    let { children: s, ...l } = i, u = (0, Kt.useMemo)(
      () => l,
      Object.values(l)
    );
    return /* @__PURE__ */ (0, Kt.createElement)(r.Provider, {
      value: u
    }, s);
  }
  a(n, "Provider");
  function o(i) {
    let s = (0, Kt.useContext)(r);
    if (s) return s;
    if (t !== void 0) return t;
    throw new Error(`\`${i}\` must be used within \`${e}\``);
  }
  return a(o, "useContext"), n.displayName = e + "Provider", [
    n,
    o
  ];
}
a(Ik, "$c512c27ab02ef895$export$fd42f52fd3ae1109");
function Pk(e, t = []) {
  let r = [];
  function n(i, s) {
    let l = /* @__PURE__ */ (0, Kt.createContext)(s), u = r.length;
    r = [
      ...r,
      s
    ];
    function c(h) {
      let { scope: m, children: g, ...S } = h, v = m?.[e][u] || l, b = (0, Kt.useMemo)(
        () => S,
        Object.values(S)
      );
      return /* @__PURE__ */ (0, Kt.createElement)(v.Provider, {
        value: b
      }, g);
    }
    a(c, "Provider");
    function p(h, m) {
      let g = m?.[e][u] || l, S = (0, Kt.useContext)(g);
      if (S) return S;
      if (s !== void 0) return s;
      throw new Error(`\`${h}\` must be used within \`${i}\``);
    }
    return a(p, "useContext"), c.displayName = i + "Provider", [
      c,
      p
    ];
  }
  a(n, "$c512c27ab02ef895$export$fd42f52fd3ae1109");
  let o = /* @__PURE__ */ a(() => {
    let i = r.map((s) => /* @__PURE__ */ (0, Kt.createContext)(s));
    return /* @__PURE__ */ a(function(l) {
      let u = l?.[e] || i;
      return (0, Kt.useMemo)(
        () => ({
          [`__scope${e}`]: {
            ...l,
            [e]: u
          }
        }),
        [
          l,
          u
        ]
      );
    }, "useScope");
  }, "createScope");
  return o.scopeName = e, [
    n,
    eie(o, ...t)
  ];
}
a(Pk, "$c512c27ab02ef895$export$50c7b4e9d9f19c1");
function eie(...e) {
  let t = e[0];
  if (e.length === 1) return t;
  let r = /* @__PURE__ */ a(() => {
    let n = e.map(
      (o) => ({
        useScope: o(),
        scopeName: o.scopeName
      })
    );
    return /* @__PURE__ */ a(function(i) {
      let s = n.reduce((l, { useScope: u, scopeName: c }) => {
        let h = u(i)[`__scope${c}`];
        return {
          ...l,
          ...h
        };
      }, {});
      return (0, Kt.useMemo)(
        () => ({
          [`__scope${t.scopeName}`]: s
        }),
        [
          s
        ]
      );
    }, "useComposedScopes");
  }, "createScope1");
  return r.scopeName = t.scopeName, r;
}
a(eie, "$c512c27ab02ef895$var$composeContextScopes");

// ../node_modules/@radix-ui/react-id/dist/index.mjs
var om = I(O(), 1);

// ../node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs
var Fk = I(O(), 1), mf = globalThis?.document ? Fk.useLayoutEffect : () => {
};

// ../node_modules/@radix-ui/react-id/dist/index.mjs
var tie = om.useId || (() => {
}), rie = 0;
function am(e) {
  let [t, r] = om.useState(tie());
  return mf(() => {
    e || r(
      (n) => n ?? String(rie++)
    );
  }, [
    e
  ]), e || (t ? `radix-${t}` : "");
}
a(am, "$1746a345f3d73bb7$export$f680877a34711e37");

// ../node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs
var Ba = I(O(), 1);

// ../node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs
var Fu = I(O(), 1);
function Sn(e) {
  let t = (0, Fu.useRef)(e);
  return (0, Fu.useEffect)(() => {
    t.current = e;
  }), (0, Fu.useMemo)(
    () => (...r) => {
      var n;
      return (n = t.current) === null || n === void 0 ? void 0 : n.call(t, ...r);
    },
    []
  );
}
a(Sn, "$b1b2314f5f9a1d84$export$25bec8c6f54ee79a");

// ../node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs
function Ok({ prop: e, defaultProp: t, onChange: r = /* @__PURE__ */ a(() => {
}, "onChange") }) {
  let [n, o] = nie({
    defaultProp: t,
    onChange: r
  }), i = e !== void 0, s = i ? e : n, l = Sn(r), u = (0, Ba.useCallback)((c) => {
    if (i) {
      let h = typeof c == "function" ? c(e) : c;
      h !== e && l(h);
    } else o(c);
  }, [
    i,
    e,
    o,
    l
  ]);
  return [
    s,
    u
  ];
}
a(Ok, "$71cd76cc60e0454e$export$6f32135080cb4c3");
function nie({ defaultProp: e, onChange: t }) {
  let r = (0, Ba.useState)(e), [n] = r, o = (0, Ba.useRef)(n), i = Sn(t);
  return (0, Ba.useEffect)(() => {
    o.current !== n && (i(n), o.current = n);
  }, [
    n,
    o,
    i
  ]), r;
}
a(nie, "$71cd76cc60e0454e$var$useUncontrolledState");

// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
xt();
var Ye = I(O(), 1);

// ../node_modules/@radix-ui/react-primitive/dist/index.mjs
xt();
var Ou = I(O(), 1), Lk = I(zn(), 1);

// ../node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/dist/index.mjs
xt();
var Be = I(O(), 1);
var $4 = /* @__PURE__ */ (0, Be.forwardRef)((e, t) => {
  let { children: r, ...n } = e, o = Be.Children.toArray(r), i = o.find(aie);
  if (i) {
    let s = i.props.children, l = o.map((u) => u === i ? Be.Children.count(s) > 1 ? Be.Children.only(null) : /* @__PURE__ */ (0, Be.isValidElement)(
    s) ? s.props.children : null : u);
    return /* @__PURE__ */ (0, Be.createElement)(B4, J({}, n, {
      ref: t
    }), /* @__PURE__ */ (0, Be.isValidElement)(s) ? /* @__PURE__ */ (0, Be.cloneElement)(s, void 0, l) : null);
  }
  return /* @__PURE__ */ (0, Be.createElement)(B4, J({}, n, {
    ref: t
  }), r);
});
$4.displayName = "Slot";
var B4 = /* @__PURE__ */ (0, Be.forwardRef)((e, t) => {
  let { children: r, ...n } = e;
  return /* @__PURE__ */ (0, Be.isValidElement)(r) ? /* @__PURE__ */ (0, Be.cloneElement)(r, {
    ...iie(n, r.props),
    ref: t ? hf(t, r.ref) : r.ref
  }) : Be.Children.count(r) > 1 ? Be.Children.only(null) : null;
});
B4.displayName = "SlotClone";
var oie = /* @__PURE__ */ a(({ children: e }) => /* @__PURE__ */ (0, Be.createElement)(Be.Fragment, null, e), "$5e63c961fc1ce211$export$d9f1\
ccf0bdb05d45");
function aie(e) {
  return /* @__PURE__ */ (0, Be.isValidElement)(e) && e.type === oie;
}
a(aie, "$5e63c961fc1ce211$var$isSlottable");
function iie(e, t) {
  let r = {
    ...t
  };
  for (let n in t) {
    let o = e[n], i = t[n];
    /^on[A-Z]/.test(n) ? o && i ? r[n] = (...l) => {
      i(...l), o(...l);
    } : o && (r[n] = o) : n === "style" ? r[n] = {
      ...o,
      ...i
    } : n === "className" && (r[n] = [
      o,
      i
    ].filter(Boolean).join(" "));
  }
  return {
    ...e,
    ...r
  };
}
a(iie, "$5e63c961fc1ce211$var$mergeProps");

// ../node_modules/@radix-ui/react-primitive/dist/index.mjs
var sie = [
  "a",
  "button",
  "div",
  "form",
  "h2",
  "h3",
  "img",
  "input",
  "label",
  "li",
  "nav",
  "ol",
  "p",
  "span",
  "svg",
  "ul"
], Yr = sie.reduce((e, t) => {
  let r = /* @__PURE__ */ (0, Ou.forwardRef)((n, o) => {
    let { asChild: i, ...s } = n, l = i ? $4 : t;
    return (0, Ou.useEffect)(() => {
      window[Symbol.for("radix-ui")] = !0;
    }, []), /* @__PURE__ */ (0, Ou.createElement)(l, J({}, s, {
      ref: o
    }));
  });
  return r.displayName = `Primitive.${t}`, {
    ...e,
    [t]: r
  };
}, {});
function Nk(e, t) {
  e && (0, Lk.flushSync)(
    () => e.dispatchEvent(t)
  );
}
a(Nk, "$8927f6f2acc4f386$export$6d1a0317bde7de7f");

// ../node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs
var Mk = I(O(), 1);
function Bk(e, t = globalThis?.document) {
  let r = Sn(e);
  (0, Mk.useEffect)(() => {
    let n = /* @__PURE__ */ a((o) => {
      o.key === "Escape" && r(o);
    }, "handleKeyDown");
    return t.addEventListener("keydown", n), () => t.removeEventListener("keydown", n);
  }, [
    r,
    t
  ]);
}
a(Bk, "$addc16e1bbe58fd0$export$3a72a57244d6e765");

// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
var z4 = "dismissableLayer.update", lie = "dismissableLayer.pointerDownOutside", uie = "dismissableLayer.focusOutside", $k, cie = /* @__PURE__ */ (0, Ye.createContext)(
{
  layers: /* @__PURE__ */ new Set(),
  layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(),
  branches: /* @__PURE__ */ new Set()
}), Hk = /* @__PURE__ */ (0, Ye.forwardRef)((e, t) => {
  var r;
  let { disableOutsidePointerEvents: n = !1, onEscapeKeyDown: o, onPointerDownOutside: i, onFocusOutside: s, onInteractOutside: l, onDismiss: u,
  ...c } = e, p = (0, Ye.useContext)(cie), [h, m] = (0, Ye.useState)(null), g = (r = h?.ownerDocument) !== null && r !== void 0 ? r : globalThis?.
  document, [, S] = (0, Ye.useState)({}), v = oo(
    t,
    (A) => m(A)
  ), b = Array.from(p.layers), [w] = [
    ...p.layersWithOutsidePointerEventsDisabled
  ].slice(-1), y = b.indexOf(w), E = h ? b.indexOf(h) : -1, x = p.layersWithOutsidePointerEventsDisabled.size > 0, C = E >= y, D = pie((A) => {
    let _ = A.target, P = [
      ...p.branches
    ].some(
      (B) => B.contains(_)
    );
    !C || P || (i?.(A), l?.(A), A.defaultPrevented || u?.());
  }, g), R = fie((A) => {
    let _ = A.target;
    [
      ...p.branches
    ].some(
      (B) => B.contains(_)
    ) || (s?.(A), l?.(A), A.defaultPrevented || u?.());
  }, g);
  return Bk((A) => {
    E === p.layers.size - 1 && (o?.(A), !A.defaultPrevented && u && (A.preventDefault(), u()));
  }, g), (0, Ye.useEffect)(() => {
    if (h)
      return n && (p.layersWithOutsidePointerEventsDisabled.size === 0 && ($k = g.body.style.pointerEvents, g.body.style.pointerEvents = "no\
ne"), p.layersWithOutsidePointerEventsDisabled.add(h)), p.layers.add(h), zk(), () => {
        n && p.layersWithOutsidePointerEventsDisabled.size === 1 && (g.body.style.pointerEvents = $k);
      };
  }, [
    h,
    g,
    n,
    p
  ]), (0, Ye.useEffect)(() => () => {
    h && (p.layers.delete(h), p.layersWithOutsidePointerEventsDisabled.delete(h), zk());
  }, [
    h,
    p
  ]), (0, Ye.useEffect)(() => {
    let A = /* @__PURE__ */ a(() => S({}), "handleUpdate");
    return document.addEventListener(z4, A), () => document.removeEventListener(z4, A);
  }, []), /* @__PURE__ */ (0, Ye.createElement)(Yr.div, J({}, c, {
    ref: v,
    style: {
      pointerEvents: x ? C ? "auto" : "none" : void 0,
      ...e.style
    },
    onFocusCapture: no(e.onFocusCapture, R.onFocusCapture),
    onBlurCapture: no(e.onBlurCapture, R.onBlurCapture),
    onPointerDownCapture: no(e.onPointerDownCapture, D.onPointerDownCapture)
  }));
});
function pie(e, t = globalThis?.document) {
  let r = Sn(e), n = (0, Ye.useRef)(!1), o = (0, Ye.useRef)(() => {
  });
  return (0, Ye.useEffect)(() => {
    let i = /* @__PURE__ */ a((l) => {
      if (l.target && !n.current) {
        let c = function() {
          jk(lie, r, u, {
            discrete: !0
          });
        };
        a(c, "handleAndDispatchPointerDownOutsideEvent");
        let u = {
          originalEvent: l
        };
        l.pointerType === "touch" ? (t.removeEventListener("click", o.current), o.current = c, t.addEventListener("click", o.current, {
          once: !0
        })) : c();
      } else
        t.removeEventListener("click", o.current);
      n.current = !1;
    }, "handlePointerDown"), s = window.setTimeout(() => {
      t.addEventListener("pointerdown", i);
    }, 0);
    return () => {
      window.clearTimeout(s), t.removeEventListener("pointerdown", i), t.removeEventListener("click", o.current);
    };
  }, [
    t,
    r
  ]), {
    // ensures we check React component tree (not just DOM tree)
    onPointerDownCapture: /* @__PURE__ */ a(() => n.current = !0, "onPointerDownCapture")
  };
}
a(pie, "$5cb92bef7577960e$var$usePointerDownOutside");
function fie(e, t = globalThis?.document) {
  let r = Sn(e), n = (0, Ye.useRef)(!1);
  return (0, Ye.useEffect)(() => {
    let o = /* @__PURE__ */ a((i) => {
      i.target && !n.current && jk(uie, r, {
        originalEvent: i
      }, {
        discrete: !1
      });
    }, "handleFocus");
    return t.addEventListener("focusin", o), () => t.removeEventListener("focusin", o);
  }, [
    t,
    r
  ]), {
    onFocusCapture: /* @__PURE__ */ a(() => n.current = !0, "onFocusCapture"),
    onBlurCapture: /* @__PURE__ */ a(() => n.current = !1, "onBlurCapture")
  };
}
a(fie, "$5cb92bef7577960e$var$useFocusOutside");
function zk() {
  let e = new CustomEvent(z4);
  document.dispatchEvent(e);
}
a(zk, "$5cb92bef7577960e$var$dispatchUpdate");
function jk(e, t, r, { discrete: n }) {
  let o = r.originalEvent.target, i = new CustomEvent(e, {
    bubbles: !1,
    cancelable: !0,
    detail: r
  });
  t && o.addEventListener(e, t, {
    once: !0
  }), n ? Nk(o, i) : o.dispatchEvent(i);
}
a(jk, "$5cb92bef7577960e$var$handleAndDispatchCustomEvent");

// ../node_modules/@radix-ui/react-focus-scope/dist/index.mjs
xt();
var dr = I(O(), 1);
var H4 = "focusScope.autoFocusOnMount", j4 = "focusScope.autoFocusOnUnmount", Vk = {
  bubbles: !1,
  cancelable: !0
};
var Gk = /* @__PURE__ */ (0, dr.forwardRef)((e, t) => {
  let { loop: r = !1, trapped: n = !1, onMountAutoFocus: o, onUnmountAutoFocus: i, ...s } = e, [l, u] = (0, dr.useState)(null), c = Sn(o), p = Sn(
  i), h = (0, dr.useRef)(null), m = oo(
    t,
    (v) => u(v)
  ), g = (0, dr.useRef)({
    paused: !1,
    pause() {
      this.paused = !0;
    },
    resume() {
      this.paused = !1;
    }
  }).current;
  (0, dr.useEffect)(() => {
    if (n) {
      let v = function(E) {
        if (g.paused || !l) return;
        let x = E.target;
        l.contains(x) ? h.current = x : $a(h.current, {
          select: !0
        });
      }, b = function(E) {
        if (g.paused || !l) return;
        let x = E.relatedTarget;
        x !== null && (l.contains(x) || $a(h.current, {
          select: !0
        }));
      }, w = function(E) {
        if (document.activeElement === document.body)
          for (let C of E) C.removedNodes.length > 0 && $a(l);
      };
      a(v, "handleFocusIn"), a(b, "handleFocusOut"), a(w, "handleMutations"), document.addEventListener("focusin", v), document.addEventListener(
      "focusout", b);
      let y = new MutationObserver(w);
      return l && y.observe(l, {
        childList: !0,
        subtree: !0
      }), () => {
        document.removeEventListener("focusin", v), document.removeEventListener("focusout", b), y.disconnect();
      };
    }
  }, [
    n,
    l,
    g.paused
  ]), (0, dr.useEffect)(() => {
    if (l) {
      Wk.add(g);
      let v = document.activeElement;
      if (!l.contains(v)) {
        let w = new CustomEvent(H4, Vk);
        l.addEventListener(H4, c), l.dispatchEvent(w), w.defaultPrevented || (die(yie(Yk(l)), {
          select: !0
        }), document.activeElement === v && $a(l));
      }
      return () => {
        l.removeEventListener(H4, c), setTimeout(() => {
          let w = new CustomEvent(j4, Vk);
          l.addEventListener(j4, p), l.dispatchEvent(w), w.defaultPrevented || $a(v ?? document.body, {
            select: !0
          }), l.removeEventListener(j4, p), Wk.remove(g);
        }, 0);
      };
    }
  }, [
    l,
    c,
    p,
    g
  ]);
  let S = (0, dr.useCallback)((v) => {
    if (!r && !n || g.paused) return;
    let b = v.key === "Tab" && !v.altKey && !v.ctrlKey && !v.metaKey, w = document.activeElement;
    if (b && w) {
      let y = v.currentTarget, [E, x] = hie(y);
      E && x ? !v.shiftKey && w === x ? (v.preventDefault(), r && $a(E, {
        select: !0
      })) : v.shiftKey && w === E && (v.preventDefault(), r && $a(x, {
        select: !0
      })) : w === y && v.preventDefault();
    }
  }, [
    r,
    n,
    g.paused
  ]);
  return /* @__PURE__ */ (0, dr.createElement)(Yr.div, J({
    tabIndex: -1
  }, s, {
    ref: m,
    onKeyDown: S
  }));
});
function die(e, { select: t = !1 } = {}) {
  let r = document.activeElement;
  for (let n of e)
    if ($a(n, {
      select: t
    }), document.activeElement !== r) return;
}
a(die, "$d3863c46a17e8a28$var$focusFirst");
function hie(e) {
  let t = Yk(e), r = Uk(t, e), n = Uk(t.reverse(), e);
  return [
    r,
    n
  ];
}
a(hie, "$d3863c46a17e8a28$var$getTabbableEdges");
function Yk(e) {
  let t = [], r = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, {
    acceptNode: /* @__PURE__ */ a((n) => {
      let o = n.tagName === "INPUT" && n.type === "hidden";
      return n.disabled || n.hidden || o ? NodeFilter.FILTER_SKIP : n.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP;
    }, "acceptNode")
  });
  for (; r.nextNode(); ) t.push(r.currentNode);
  return t;
}
a(Yk, "$d3863c46a17e8a28$var$getTabbableCandidates");
function Uk(e, t) {
  for (let r of e)
    if (!mie(r, {
      upTo: t
    })) return r;
}
a(Uk, "$d3863c46a17e8a28$var$findVisible");
function mie(e, { upTo: t }) {
  if (getComputedStyle(e).visibility === "hidden") return !0;
  for (; e; ) {
    if (t !== void 0 && e === t) return !1;
    if (getComputedStyle(e).display === "none") return !0;
    e = e.parentElement;
  }
  return !1;
}
a(mie, "$d3863c46a17e8a28$var$isHidden");
function gie(e) {
  return e instanceof HTMLInputElement && "select" in e;
}
a(gie, "$d3863c46a17e8a28$var$isSelectableInput");
function $a(e, { select: t = !1 } = {}) {
  if (e && e.focus) {
    let r = document.activeElement;
    e.focus({
      preventScroll: !0
    }), e !== r && gie(e) && t && e.select();
  }
}
a($a, "$d3863c46a17e8a28$var$focus");
var Wk = vie();
function vie() {
  let e = [];
  return {
    add(t) {
      let r = e[0];
      t !== r && r?.pause(), e = qk(e, t), e.unshift(t);
    },
    remove(t) {
      var r;
      e = qk(e, t), (r = e[0]) === null || r === void 0 || r.resume();
    }
  };
}
a(vie, "$d3863c46a17e8a28$var$createFocusScopesStack");
function qk(e, t) {
  let r = [
    ...e
  ], n = r.indexOf(t);
  return n !== -1 && r.splice(n, 1), r;
}
a(qk, "$d3863c46a17e8a28$var$arrayRemove");
function yie(e) {
  return e.filter(
    (t) => t.tagName !== "A"
  );
}
a(yie, "$d3863c46a17e8a28$var$removeLinks");

// ../node_modules/@radix-ui/react-portal/dist/index.mjs
xt();
var im = I(O(), 1), Kk = I(zn(), 1);
var Xk = /* @__PURE__ */ (0, im.forwardRef)((e, t) => {
  var r;
  let { container: n = globalThis == null || (r = globalThis.document) === null || r === void 0 ? void 0 : r.body, ...o } = e;
  return n ? /* @__PURE__ */ Kk.default.createPortal(/* @__PURE__ */ (0, im.createElement)(Yr.div, J({}, o, {
    ref: t
  })), n) : null;
});

// ../node_modules/@radix-ui/react-presence/dist/index.mjs
var Lt = I(O(), 1), Qk = I(zn(), 1);
function wie(e, t) {
  return (0, Lt.useReducer)((r, n) => {
    let o = t[r][n];
    return o ?? r;
  }, e);
}
a(wie, "$fe963b355347cc68$export$3e6543de14f8614f");
var gf = /* @__PURE__ */ a((e) => {
  let { present: t, children: r } = e, n = bie(t), o = typeof r == "function" ? r({
    present: n.isPresent
  }) : Lt.Children.only(r), i = oo(n.ref, o.ref);
  return typeof r == "function" || n.isPresent ? /* @__PURE__ */ (0, Lt.cloneElement)(o, {
    ref: i
  }) : null;
}, "$921a889cee6df7e8$export$99c2b779aa4e8b8b");
gf.displayName = "Presence";
function bie(e) {
  let [t, r] = (0, Lt.useState)(), n = (0, Lt.useRef)({}), o = (0, Lt.useRef)(e), i = (0, Lt.useRef)("none"), s = e ? "mounted" : "unmounted",
  [l, u] = wie(s, {
    mounted: {
      UNMOUNT: "unmounted",
      ANIMATION_OUT: "unmountSuspended"
    },
    unmountSuspended: {
      MOUNT: "mounted",
      ANIMATION_END: "unmounted"
    },
    unmounted: {
      MOUNT: "mounted"
    }
  });
  return (0, Lt.useEffect)(() => {
    let c = sm(n.current);
    i.current = l === "mounted" ? c : "none";
  }, [
    l
  ]), mf(() => {
    let c = n.current, p = o.current;
    if (p !== e) {
      let m = i.current, g = sm(c);
      e ? u("MOUNT") : g === "none" || c?.display === "none" ? u("UNMOUNT") : u(p && m !== g ? "ANIMATION_OUT" : "UNMOUNT"), o.current = e;
    }
  }, [
    e,
    u
  ]), mf(() => {
    if (t) {
      let c = /* @__PURE__ */ a((h) => {
        let g = sm(n.current).includes(h.animationName);
        h.target === t && g && (0, Qk.flushSync)(
          () => u("ANIMATION_END")
        );
      }, "handleAnimationEnd"), p = /* @__PURE__ */ a((h) => {
        h.target === t && (i.current = sm(n.current));
      }, "handleAnimationStart");
      return t.addEventListener("animationstart", p), t.addEventListener("animationcancel", c), t.addEventListener("animationend", c), () => {
        t.removeEventListener("animationstart", p), t.removeEventListener("animationcancel", c), t.removeEventListener("animationend", c);
      };
    } else
      u("ANIMATION_END");
  }, [
    t,
    u
  ]), {
    isPresent: [
      "mounted",
      "unmountSuspended"
    ].includes(l),
    ref: (0, Lt.useCallback)((c) => {
      c && (n.current = getComputedStyle(c)), r(c);
    }, [])
  };
}
a(bie, "$921a889cee6df7e8$var$usePresence");
function sm(e) {
  return e?.animationName || "none";
}
a(sm, "$921a889cee6df7e8$var$getAnimationName");

// ../node_modules/@radix-ui/react-focus-guards/dist/index.mjs
var Zk = I(O(), 1);
var V4 = 0;
function eI() {
  (0, Zk.useEffect)(() => {
    var e, t;
    let r = document.querySelectorAll("[data-radix-focus-guard]");
    return document.body.insertAdjacentElement("afterbegin", (e = r[0]) !== null && e !== void 0 ? e : Jk()), document.body.insertAdjacentElement(
    "beforeend", (t = r[1]) !== null && t !== void 0 ? t : Jk()), V4++, () => {
      V4 === 1 && document.querySelectorAll("[data-radix-focus-guard]").forEach(
        (n) => n.remove()
      ), V4--;
    };
  }, []);
}
a(eI, "$3db38b7d1fb3fe6a$export$b7ece24a22aeda8c");
function Jk() {
  let e = document.createElement("span");
  return e.setAttribute("data-radix-focus-guard", ""), e.tabIndex = 0, e.style.cssText = "outline: none; opacity: 0; position: fixed; pointe\
r-events: none", e;
}
a(Jk, "$3db38b7d1fb3fe6a$var$createFocusGuard");

// ../node_modules/tslib/tslib.es6.mjs
var hr = /* @__PURE__ */ a(function() {
  return hr = Object.assign || /* @__PURE__ */ a(function(t) {
    for (var r, n = 1, o = arguments.length; n < o; n++) {
      r = arguments[n];
      for (var i in r) Object.prototype.hasOwnProperty.call(r, i) && (t[i] = r[i]);
    }
    return t;
  }, "__assign"), hr.apply(this, arguments);
}, "__assign");
function lm(e, t) {
  var r = {};
  for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && t.indexOf(n) < 0 && (r[n] = e[n]);
  if (e != null && typeof Object.getOwnPropertySymbols == "function")
    for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++)
      t.indexOf(n[o]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[o]) && (r[n[o]] = e[n[o]]);
  return r;
}
a(lm, "__rest");
function tI(e, t, r) {
  if (r || arguments.length === 2) for (var n = 0, o = t.length, i; n < o; n++)
    (i || !(n in t)) && (i || (i = Array.prototype.slice.call(t, 0, n)), i[n] = t[n]);
  return e.concat(i || Array.prototype.slice.call(t));
}
a(tI, "__spreadArray");

// ../node_modules/react-remove-scroll/dist/es2015/Combination.js
var dm = I(O());

// ../node_modules/react-remove-scroll/dist/es2015/UI.js
var Nt = I(O());

// ../node_modules/react-remove-scroll-bar/dist/es2015/constants.js
var Gi = "right-scroll-bar-position", Yi = "width-before-scroll-bar", U4 = "with-scroll-bars-hidden", W4 = "--removed-body-scroll-bar-size";

// ../node_modules/use-callback-ref/dist/es2015/assignRef.js
function um(e, t) {
  return typeof e == "function" ? e(t) : e && (e.current = t), e;
}
a(um, "assignRef");

// ../node_modules/use-callback-ref/dist/es2015/useRef.js
var rI = I(O());
function nI(e, t) {
  var r = (0, rI.useState)(function() {
    return {
      // value
      value: e,
      // last callback
      callback: t,
      // "memoized" public interface
      facade: {
        get current() {
          return r.value;
        },
        set current(n) {
          var o = r.value;
          o !== n && (r.value = n, r.callback(n, o));
        }
      }
    };
  })[0];
  return r.callback = t, r.facade;
}
a(nI, "useCallbackRef");

// ../node_modules/use-callback-ref/dist/es2015/useMergeRef.js
var aI = I(O());
var oI = /* @__PURE__ */ new WeakMap();
function q4(e, t) {
  var r = nI(t || null, function(n) {
    return e.forEach(function(o) {
      return um(o, n);
    });
  });
  return aI.useLayoutEffect(function() {
    var n = oI.get(r);
    if (n) {
      var o = new Set(n), i = new Set(e), s = r.current;
      o.forEach(function(l) {
        i.has(l) || um(l, null);
      }), i.forEach(function(l) {
        o.has(l) || um(l, s);
      });
    }
    oI.set(r, e);
  }, [e]), r;
}
a(q4, "useMergeRefs");

// ../node_modules/use-sidecar/dist/es2015/medium.js
function Sie(e) {
  return e;
}
a(Sie, "ItoI");
function Eie(e, t) {
  t === void 0 && (t = Sie);
  var r = [], n = !1, o = {
    read: /* @__PURE__ */ a(function() {
      if (n)
        throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");
      return r.length ? r[r.length - 1] : e;
    }, "read"),
    useMedium: /* @__PURE__ */ a(function(i) {
      var s = t(i, n);
      return r.push(s), function() {
        r = r.filter(function(l) {
          return l !== s;
        });
      };
    }, "useMedium"),
    assignSyncMedium: /* @__PURE__ */ a(function(i) {
      for (n = !0; r.length; ) {
        var s = r;
        r = [], s.forEach(i);
      }
      r = {
        push: /* @__PURE__ */ a(function(l) {
          return i(l);
        }, "push"),
        filter: /* @__PURE__ */ a(function() {
          return r;
        }, "filter")
      };
    }, "assignSyncMedium"),
    assignMedium: /* @__PURE__ */ a(function(i) {
      n = !0;
      var s = [];
      if (r.length) {
        var l = r;
        r = [], l.forEach(i), s = r;
      }
      var u = /* @__PURE__ */ a(function() {
        var p = s;
        s = [], p.forEach(i);
      }, "executeQueue"), c = /* @__PURE__ */ a(function() {
        return Promise.resolve().then(u);
      }, "cycle");
      c(), r = {
        push: /* @__PURE__ */ a(function(p) {
          s.push(p), c();
        }, "push"),
        filter: /* @__PURE__ */ a(function(p) {
          return s = s.filter(p), r;
        }, "filter")
      };
    }, "assignMedium")
  };
  return o;
}
a(Eie, "innerCreateMedium");
function G4(e) {
  e === void 0 && (e = {});
  var t = Eie(null);
  return t.options = hr({ async: !0, ssr: !1 }, e), t;
}
a(G4, "createSidecarMedium");

// ../node_modules/use-sidecar/dist/es2015/exports.js
var iI = I(O());
var sI = /* @__PURE__ */ a(function(e) {
  var t = e.sideCar, r = lm(e, ["sideCar"]);
  if (!t)
    throw new Error("Sidecar: please provide `sideCar` property to import the right car");
  var n = t.read();
  if (!n)
    throw new Error("Sidecar medium not found");
  return iI.createElement(n, hr({}, r));
}, "SideCar");
sI.isSideCarExport = !0;
function Y4(e, t) {
  return e.useMedium(t), sI;
}
a(Y4, "exportSidecar");

// ../node_modules/react-remove-scroll/dist/es2015/medium.js
var cm = G4();

// ../node_modules/react-remove-scroll/dist/es2015/UI.js
var K4 = /* @__PURE__ */ a(function() {
}, "nothing"), vf = Nt.forwardRef(function(e, t) {
  var r = Nt.useRef(null), n = Nt.useState({
    onScrollCapture: K4,
    onWheelCapture: K4,
    onTouchMoveCapture: K4
  }), o = n[0], i = n[1], s = e.forwardProps, l = e.children, u = e.className, c = e.removeScrollBar, p = e.enabled, h = e.shards, m = e.sideCar,
  g = e.noIsolation, S = e.inert, v = e.allowPinchZoom, b = e.as, w = b === void 0 ? "div" : b, y = lm(e, ["forwardProps", "children", "clas\
sName", "removeScrollBar", "enabled", "shards", "sideCar", "noIsolation", "inert", "allowPinchZoom", "as"]), E = m, x = q4([r, t]), C = hr(hr(
  {}, y), o);
  return Nt.createElement(
    Nt.Fragment,
    null,
    p && Nt.createElement(E, { sideCar: cm, removeScrollBar: c, shards: h, noIsolation: g, inert: S, setCallbacks: i, allowPinchZoom: !!v, lockRef: r }),
    s ? Nt.cloneElement(Nt.Children.only(l), hr(hr({}, C), { ref: x })) : Nt.createElement(w, hr({}, C, { className: u, ref: x }), l)
  );
});
vf.defaultProps = {
  enabled: !0,
  removeScrollBar: !0,
  inert: !1
};
vf.classNames = {
  fullWidth: Yi,
  zeroRight: Gi
};

// ../node_modules/react-remove-scroll/dist/es2015/SideEffect.js
var Ae = I(O());

// ../node_modules/react-remove-scroll-bar/dist/es2015/component.js
var Lu = I(O());

// ../node_modules/react-style-singleton/dist/es2015/hook.js
var cI = I(O());

// ../node_modules/get-nonce/dist/es2015/index.js
var lI;
var uI = /* @__PURE__ */ a(function() {
  if (lI)
    return lI;
  if (typeof __webpack_nonce__ < "u")
    return __webpack_nonce__;
}, "getNonce");

// ../node_modules/react-style-singleton/dist/es2015/singleton.js
function xie() {
  if (!document)
    return null;
  var e = document.createElement("style");
  e.type = "text/css";
  var t = uI();
  return t && e.setAttribute("nonce", t), e;
}
a(xie, "makeStyleTag");
function Cie(e, t) {
  e.styleSheet ? e.styleSheet.cssText = t : e.appendChild(document.createTextNode(t));
}
a(Cie, "injectStyles");
function Die(e) {
  var t = document.head || document.getElementsByTagName("head")[0];
  t.appendChild(e);
}
a(Die, "insertStyleTag");
var X4 = /* @__PURE__ */ a(function() {
  var e = 0, t = null;
  return {
    add: /* @__PURE__ */ a(function(r) {
      e == 0 && (t = xie()) && (Cie(t, r), Die(t)), e++;
    }, "add"),
    remove: /* @__PURE__ */ a(function() {
      e--, !e && t && (t.parentNode && t.parentNode.removeChild(t), t = null);
    }, "remove")
  };
}, "stylesheetSingleton");

// ../node_modules/react-style-singleton/dist/es2015/hook.js
var Q4 = /* @__PURE__ */ a(function() {
  var e = X4();
  return function(t, r) {
    cI.useEffect(function() {
      return e.add(t), function() {
        e.remove();
      };
    }, [t && r]);
  };
}, "styleHookSingleton");

// ../node_modules/react-style-singleton/dist/es2015/component.js
var yf = /* @__PURE__ */ a(function() {
  var e = Q4(), t = /* @__PURE__ */ a(function(r) {
    var n = r.styles, o = r.dynamic;
    return e(n, o), null;
  }, "Sheet");
  return t;
}, "styleSingleton");

// ../node_modules/react-remove-scroll-bar/dist/es2015/utils.js
var Rie = {
  left: 0,
  top: 0,
  right: 0,
  gap: 0
}, J4 = /* @__PURE__ */ a(function(e) {
  return parseInt(e || "", 10) || 0;
}, "parse"), Aie = /* @__PURE__ */ a(function(e) {
  var t = window.getComputedStyle(document.body), r = t[e === "padding" ? "paddingLeft" : "marginLeft"], n = t[e === "padding" ? "paddingTop" :
  "marginTop"], o = t[e === "padding" ? "paddingRight" : "marginRight"];
  return [J4(r), J4(n), J4(o)];
}, "getOffset"), Z4 = /* @__PURE__ */ a(function(e) {
  if (e === void 0 && (e = "margin"), typeof window > "u")
    return Rie;
  var t = Aie(e), r = document.documentElement.clientWidth, n = window.innerWidth;
  return {
    left: t[0],
    top: t[1],
    right: t[2],
    gap: Math.max(0, n - r + t[2] - t[0])
  };
}, "getGapWidth");

// ../node_modules/react-remove-scroll-bar/dist/es2015/component.js
var _ie = yf(), pm = "data-scroll-locked", Tie = /* @__PURE__ */ a(function(e, t, r, n) {
  var o = e.left, i = e.top, s = e.right, l = e.gap;
  return r === void 0 && (r = "margin"), `
  .`.concat(U4, ` {
   overflow: hidden `).concat(n, `;
   padding-right: `).concat(l, "px ").concat(n, `;
  }
  body[`).concat(pm, `] {
    overflow: hidden `).concat(n, `;
    overscroll-behavior: contain;
    `).concat([
    t && "position: relative ".concat(n, ";"),
    r === "margin" && `
    padding-left: `.concat(o, `px;
    padding-top: `).concat(i, `px;
    padding-right: `).concat(s, `px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(l, "px ").concat(n, `;
    `),
    r === "padding" && "padding-right: ".concat(l, "px ").concat(n, ";")
  ].filter(Boolean).join(""), `
  }
  
  .`).concat(Gi, ` {
    right: `).concat(l, "px ").concat(n, `;
  }
  
  .`).concat(Yi, ` {
    margin-right: `).concat(l, "px ").concat(n, `;
  }
  
  .`).concat(Gi, " .").concat(Gi, ` {
    right: 0 `).concat(n, `;
  }
  
  .`).concat(Yi, " .").concat(Yi, ` {
    margin-right: 0 `).concat(n, `;
  }
  
  body[`).concat(pm, `] {
    `).concat(W4, ": ").concat(l, `px;
  }
`);
}, "getStyles"), ew = /* @__PURE__ */ a(function(e) {
  var t = e.noRelative, r = e.noImportant, n = e.gapMode, o = n === void 0 ? "margin" : n, i = Lu.useMemo(function() {
    return Z4(o);
  }, [o]);
  return Lu.useEffect(function() {
    return document.body.setAttribute(pm, ""), function() {
      document.body.removeAttribute(pm);
    };
  }, []), Lu.createElement(_ie, { styles: Tie(i, !t, o, r ? "" : "!important") });
}, "RemoveScrollBar");

// ../node_modules/react-remove-scroll/dist/es2015/aggresiveCapture.js
var tw = !1;
if (typeof window < "u")
  try {
    wf = Object.defineProperty({}, "passive", {
      get: /* @__PURE__ */ a(function() {
        return tw = !0, !0;
      }, "get")
    }), window.addEventListener("test", wf, wf), window.removeEventListener("test", wf, wf);
  } catch {
    tw = !1;
  }
var wf, Ki = tw ? { passive: !1 } : !1;

// ../node_modules/react-remove-scroll/dist/es2015/handleScroll.js
var kie = /* @__PURE__ */ a(function(e) {
  return e.tagName === "TEXTAREA";
}, "alwaysContainsScroll"), pI = /* @__PURE__ */ a(function(e, t) {
  var r = window.getComputedStyle(e);
  return (
    // not-not-scrollable
    r[t] !== "hidden" && // contains scroll inside self
    !(r.overflowY === r.overflowX && !kie(e) && r[t] === "visible")
  );
}, "elementCanBeScrolled"), Iie = /* @__PURE__ */ a(function(e) {
  return pI(e, "overflowY");
}, "elementCouldBeVScrolled"), Pie = /* @__PURE__ */ a(function(e) {
  return pI(e, "overflowX");
}, "elementCouldBeHScrolled"), rw = /* @__PURE__ */ a(function(e, t) {
  var r = t;
  do {
    typeof ShadowRoot < "u" && r instanceof ShadowRoot && (r = r.host);
    var n = fI(e, r);
    if (n) {
      var o = dI(e, r), i = o[1], s = o[2];
      if (i > s)
        return !0;
    }
    r = r.parentNode;
  } while (r && r !== document.body);
  return !1;
}, "locationCouldBeScrolled"), Fie = /* @__PURE__ */ a(function(e) {
  var t = e.scrollTop, r = e.scrollHeight, n = e.clientHeight;
  return [
    t,
    r,
    n
  ];
}, "getVScrollVariables"), Oie = /* @__PURE__ */ a(function(e) {
  var t = e.scrollLeft, r = e.scrollWidth, n = e.clientWidth;
  return [
    t,
    r,
    n
  ];
}, "getHScrollVariables"), fI = /* @__PURE__ */ a(function(e, t) {
  return e === "v" ? Iie(t) : Pie(t);
}, "elementCouldBeScrolled"), dI = /* @__PURE__ */ a(function(e, t) {
  return e === "v" ? Fie(t) : Oie(t);
}, "getScrollVariables"), Lie = /* @__PURE__ */ a(function(e, t) {
  return e === "h" && t === "rtl" ? -1 : 1;
}, "getDirectionFactor"), hI = /* @__PURE__ */ a(function(e, t, r, n, o) {
  var i = Lie(e, window.getComputedStyle(t).direction), s = i * n, l = r.target, u = t.contains(l), c = !1, p = s > 0, h = 0, m = 0;
  do {
    var g = dI(e, l), S = g[0], v = g[1], b = g[2], w = v - b - i * S;
    (S || w) && fI(e, l) && (h += w, m += S), l = l.parentNode;
  } while (
    // portaled content
    !u && l !== document.body || // self content
    u && (t.contains(l) || t === l)
  );
  return (p && (o && h === 0 || !o && s > h) || !p && (o && m === 0 || !o && -s > m)) && (c = !0), c;
}, "handleScroll");

// ../node_modules/react-remove-scroll/dist/es2015/SideEffect.js
var fm = /* @__PURE__ */ a(function(e) {
  return "changedTouches" in e ? [e.changedTouches[0].clientX, e.changedTouches[0].clientY] : [0, 0];
}, "getTouchXY"), mI = /* @__PURE__ */ a(function(e) {
  return [e.deltaX, e.deltaY];
}, "getDeltaXY"), gI = /* @__PURE__ */ a(function(e) {
  return e && "current" in e ? e.current : e;
}, "extractRef"), Nie = /* @__PURE__ */ a(function(e, t) {
  return e[0] === t[0] && e[1] === t[1];
}, "deltaCompare"), Mie = /* @__PURE__ */ a(function(e) {
  return `
  .block-interactivity-`.concat(e, ` {pointer-events: none;}
  .allow-interactivity-`).concat(e, ` {pointer-events: all;}
`);
}, "generateStyle"), Bie = 0, Nu = [];
function vI(e) {
  var t = Ae.useRef([]), r = Ae.useRef([0, 0]), n = Ae.useRef(), o = Ae.useState(Bie++)[0], i = Ae.useState(function() {
    return yf();
  })[0], s = Ae.useRef(e);
  Ae.useEffect(function() {
    s.current = e;
  }, [e]), Ae.useEffect(function() {
    if (e.inert) {
      document.body.classList.add("block-interactivity-".concat(o));
      var v = tI([e.lockRef.current], (e.shards || []).map(gI), !0).filter(Boolean);
      return v.forEach(function(b) {
        return b.classList.add("allow-interactivity-".concat(o));
      }), function() {
        document.body.classList.remove("block-interactivity-".concat(o)), v.forEach(function(b) {
          return b.classList.remove("allow-interactivity-".concat(o));
        });
      };
    }
  }, [e.inert, e.lockRef.current, e.shards]);
  var l = Ae.useCallback(function(v, b) {
    if ("touches" in v && v.touches.length === 2)
      return !s.current.allowPinchZoom;
    var w = fm(v), y = r.current, E = "deltaX" in v ? v.deltaX : y[0] - w[0], x = "deltaY" in v ? v.deltaY : y[1] - w[1], C, D = v.target, R = Math.
    abs(E) > Math.abs(x) ? "h" : "v";
    if ("touches" in v && R === "h" && D.type === "range")
      return !1;
    var A = rw(R, D);
    if (!A)
      return !0;
    if (A ? C = R : (C = R === "v" ? "h" : "v", A = rw(R, D)), !A)
      return !1;
    if (!n.current && "changedTouches" in v && (E || x) && (n.current = C), !C)
      return !0;
    var _ = n.current || C;
    return hI(_, b, v, _ === "h" ? E : x, !0);
  }, []), u = Ae.useCallback(function(v) {
    var b = v;
    if (!(!Nu.length || Nu[Nu.length - 1] !== i)) {
      var w = "deltaY" in b ? mI(b) : fm(b), y = t.current.filter(function(C) {
        return C.name === b.type && C.target === b.target && Nie(C.delta, w);
      })[0];
      if (y && y.should) {
        b.cancelable && b.preventDefault();
        return;
      }
      if (!y) {
        var E = (s.current.shards || []).map(gI).filter(Boolean).filter(function(C) {
          return C.contains(b.target);
        }), x = E.length > 0 ? l(b, E[0]) : !s.current.noIsolation;
        x && b.cancelable && b.preventDefault();
      }
    }
  }, []), c = Ae.useCallback(function(v, b, w, y) {
    var E = { name: v, delta: b, target: w, should: y };
    t.current.push(E), setTimeout(function() {
      t.current = t.current.filter(function(x) {
        return x !== E;
      });
    }, 1);
  }, []), p = Ae.useCallback(function(v) {
    r.current = fm(v), n.current = void 0;
  }, []), h = Ae.useCallback(function(v) {
    c(v.type, mI(v), v.target, l(v, e.lockRef.current));
  }, []), m = Ae.useCallback(function(v) {
    c(v.type, fm(v), v.target, l(v, e.lockRef.current));
  }, []);
  Ae.useEffect(function() {
    return Nu.push(i), e.setCallbacks({
      onScrollCapture: h,
      onWheelCapture: h,
      onTouchMoveCapture: m
    }), document.addEventListener("wheel", u, Ki), document.addEventListener("touchmove", u, Ki), document.addEventListener("touchstart", p,
    Ki), function() {
      Nu = Nu.filter(function(v) {
        return v !== i;
      }), document.removeEventListener("wheel", u, Ki), document.removeEventListener("touchmove", u, Ki), document.removeEventListener("touc\
hstart", p, Ki);
    };
  }, []);
  var g = e.removeScrollBar, S = e.inert;
  return Ae.createElement(
    Ae.Fragment,
    null,
    S ? Ae.createElement(i, { styles: Mie(o) }) : null,
    g ? Ae.createElement(ew, { gapMode: "margin" }) : null
  );
}
a(vI, "RemoveScrollSideCar");

// ../node_modules/react-remove-scroll/dist/es2015/sidecar.js
var yI = Y4(cm, vI);

// ../node_modules/react-remove-scroll/dist/es2015/Combination.js
var wI = dm.forwardRef(function(e, t) {
  return dm.createElement(vf, hr({}, e, { ref: t, sideCar: yI }));
});
wI.classNames = vf.classNames;
var nw = wI;

// ../node_modules/aria-hidden/dist/es2015/index.js
var $ie = /* @__PURE__ */ a(function(e) {
  if (typeof document > "u")
    return null;
  var t = Array.isArray(e) ? e[0] : e;
  return t.ownerDocument.body;
}, "getDefaultParent"), Mu = /* @__PURE__ */ new WeakMap(), hm = /* @__PURE__ */ new WeakMap(), mm = {}, ow = 0, bI = /* @__PURE__ */ a(function(e) {
  return e && (e.host || bI(e.parentNode));
}, "unwrapHost"), zie = /* @__PURE__ */ a(function(e, t) {
  return t.map(function(r) {
    if (e.contains(r))
      return r;
    var n = bI(r);
    return n && e.contains(n) ? n : (console.error("aria-hidden", r, "in not contained inside", e, ". Doing nothing"), null);
  }).filter(function(r) {
    return !!r;
  });
}, "correctTargets"), Hie = /* @__PURE__ */ a(function(e, t, r, n) {
  var o = zie(t, Array.isArray(e) ? e : [e]);
  mm[r] || (mm[r] = /* @__PURE__ */ new WeakMap());
  var i = mm[r], s = [], l = /* @__PURE__ */ new Set(), u = new Set(o), c = /* @__PURE__ */ a(function(h) {
    !h || l.has(h) || (l.add(h), c(h.parentNode));
  }, "keep");
  o.forEach(c);
  var p = /* @__PURE__ */ a(function(h) {
    !h || u.has(h) || Array.prototype.forEach.call(h.children, function(m) {
      if (l.has(m))
        p(m);
      else {
        var g = m.getAttribute(n), S = g !== null && g !== "false", v = (Mu.get(m) || 0) + 1, b = (i.get(m) || 0) + 1;
        Mu.set(m, v), i.set(m, b), s.push(m), v === 1 && S && hm.set(m, !0), b === 1 && m.setAttribute(r, "true"), S || m.setAttribute(n, "t\
rue");
      }
    });
  }, "deep");
  return p(t), l.clear(), ow++, function() {
    s.forEach(function(h) {
      var m = Mu.get(h) - 1, g = i.get(h) - 1;
      Mu.set(h, m), i.set(h, g), m || (hm.has(h) || h.removeAttribute(n), hm.delete(h)), g || h.removeAttribute(r);
    }), ow--, ow || (Mu = /* @__PURE__ */ new WeakMap(), Mu = /* @__PURE__ */ new WeakMap(), hm = /* @__PURE__ */ new WeakMap(), mm = {});
  };
}, "applyAttributeToOthers"), SI = /* @__PURE__ */ a(function(e, t, r) {
  r === void 0 && (r = "data-aria-hidden");
  var n = Array.from(Array.isArray(e) ? e : [e]), o = t || $ie(e);
  return o ? (n.push.apply(n, Array.from(o.querySelectorAll("[aria-live]"))), Hie(n, o, r, "aria-hidden")) : function() {
    return null;
  };
}, "hideOthers");

// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot/dist/index.mjs
xt();
var $e = I(O(), 1);
var iw = /* @__PURE__ */ (0, $e.forwardRef)((e, t) => {
  let { children: r, ...n } = e, o = $e.Children.toArray(r), i = o.find(Vie);
  if (i) {
    let s = i.props.children, l = o.map((u) => u === i ? $e.Children.count(s) > 1 ? $e.Children.only(null) : /* @__PURE__ */ (0, $e.isValidElement)(
    s) ? s.props.children : null : u);
    return /* @__PURE__ */ (0, $e.createElement)(aw, J({}, n, {
      ref: t
    }), /* @__PURE__ */ (0, $e.isValidElement)(s) ? /* @__PURE__ */ (0, $e.cloneElement)(s, void 0, l) : null);
  }
  return /* @__PURE__ */ (0, $e.createElement)(aw, J({}, n, {
    ref: t
  }), r);
});
iw.displayName = "Slot";
var aw = /* @__PURE__ */ (0, $e.forwardRef)((e, t) => {
  let { children: r, ...n } = e;
  return /* @__PURE__ */ (0, $e.isValidElement)(r) ? /* @__PURE__ */ (0, $e.cloneElement)(r, {
    ...Uie(n, r.props),
    ref: t ? hf(t, r.ref) : r.ref
  }) : $e.Children.count(r) > 1 ? $e.Children.only(null) : null;
});
aw.displayName = "SlotClone";
var jie = /* @__PURE__ */ a(({ children: e }) => /* @__PURE__ */ (0, $e.createElement)($e.Fragment, null, e), "$5e63c961fc1ce211$export$d9f1\
ccf0bdb05d45");
function Vie(e) {
  return /* @__PURE__ */ (0, $e.isValidElement)(e) && e.type === jie;
}
a(Vie, "$5e63c961fc1ce211$var$isSlottable");
function Uie(e, t) {
  let r = {
    ...t
  };
  for (let n in t) {
    let o = e[n], i = t[n];
    /^on[A-Z]/.test(n) ? o && i ? r[n] = (...l) => {
      i(...l), o(...l);
    } : o && (r[n] = o) : n === "style" ? r[n] = {
      ...o,
      ...i
    } : n === "className" && (r[n] = [
      o,
      i
    ].filter(Boolean).join(" "));
  }
  return {
    ...e,
    ...r
  };
}
a(Uie, "$5e63c961fc1ce211$var$mergeProps");

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
var EI = "Dialog", [xI, Wie] = Pk(EI), [qie, En] = xI(EI), CI = /* @__PURE__ */ a((e) => {
  let { __scopeDialog: t, children: r, open: n, defaultOpen: o, onOpenChange: i, modal: s = !0 } = e, l = (0, Z.useRef)(null), u = (0, Z.useRef)(
  null), [c = !1, p] = Ok({
    prop: n,
    defaultProp: o,
    onChange: i
  });
  return /* @__PURE__ */ (0, Z.createElement)(qie, {
    scope: t,
    triggerRef: l,
    contentRef: u,
    contentId: am(),
    titleId: am(),
    descriptionId: am(),
    open: c,
    onOpenChange: p,
    onOpenToggle: (0, Z.useCallback)(
      () => p(
        (h) => !h
      ),
      [
        p
      ]
    ),
    modal: s
  }, r);
}, "$5d3850c4d0b4e6c7$export$3ddf2d174ce01153"), Gie = "DialogTrigger", DI = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...n } = e, o = En(Gie, r), i = oo(t, o.triggerRef);
  return /* @__PURE__ */ (0, Z.createElement)(Yr.button, J({
    type: "button",
    "aria-haspopup": "dialog",
    "aria-expanded": o.open,
    "aria-controls": o.contentId,
    "data-state": lw(o.open)
  }, n, {
    ref: i,
    onClick: no(e.onClick, o.onOpenToggle)
  }));
}), RI = "DialogPortal", [Yie, AI] = xI(RI, {
  forceMount: void 0
}), _I = /* @__PURE__ */ a((e) => {
  let { __scopeDialog: t, forceMount: r, children: n, container: o } = e, i = En(RI, t);
  return /* @__PURE__ */ (0, Z.createElement)(Yie, {
    scope: t,
    forceMount: r
  }, Z.Children.map(
    n,
    (s) => /* @__PURE__ */ (0, Z.createElement)(gf, {
      present: r || i.open
    }, /* @__PURE__ */ (0, Z.createElement)(Xk, {
      asChild: !0,
      container: o
    }, s))
  ));
}, "$5d3850c4d0b4e6c7$export$dad7c95542bacce0"), sw = "DialogOverlay", TI = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let r = AI(sw, e.__scopeDialog), { forceMount: n = r.forceMount, ...o } = e, i = En(sw, e.__scopeDialog);
  return i.modal ? /* @__PURE__ */ (0, Z.createElement)(gf, {
    present: n || i.open
  }, /* @__PURE__ */ (0, Z.createElement)(Kie, J({}, o, {
    ref: t
  }))) : null;
}), Kie = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...n } = e, o = En(sw, r);
  return (
    // Make sure `Content` is scrollable even when it doesn't live inside `RemoveScroll`
    // ie. when `Overlay` and `Content` are siblings
    /* @__PURE__ */ (0, Z.createElement)(nw, {
      as: iw,
      allowPinchZoom: !0,
      shards: [
        o.contentRef
      ]
    }, /* @__PURE__ */ (0, Z.createElement)(Yr.div, J({
      "data-state": lw(o.open)
    }, n, {
      ref: t,
      style: {
        pointerEvents: "auto",
        ...n.style
      }
    })))
  );
}), Bu = "DialogContent", kI = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let r = AI(Bu, e.__scopeDialog), { forceMount: n = r.forceMount, ...o } = e, i = En(Bu, e.__scopeDialog);
  return /* @__PURE__ */ (0, Z.createElement)(gf, {
    present: n || i.open
  }, i.modal ? /* @__PURE__ */ (0, Z.createElement)(Xie, J({}, o, {
    ref: t
  })) : /* @__PURE__ */ (0, Z.createElement)(Qie, J({}, o, {
    ref: t
  })));
}), Xie = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let r = En(Bu, e.__scopeDialog), n = (0, Z.useRef)(null), o = oo(t, r.contentRef, n);
  return (0, Z.useEffect)(() => {
    let i = n.current;
    if (i) return SI(i);
  }, []), /* @__PURE__ */ (0, Z.createElement)(II, J({}, e, {
    ref: o,
    trapFocus: r.open,
    disableOutsidePointerEvents: !0,
    onCloseAutoFocus: no(e.onCloseAutoFocus, (i) => {
      var s;
      i.preventDefault(), (s = r.triggerRef.current) === null || s === void 0 || s.focus();
    }),
    onPointerDownOutside: no(e.onPointerDownOutside, (i) => {
      let s = i.detail.originalEvent, l = s.button === 0 && s.ctrlKey === !0;
      (s.button === 2 || l) && i.preventDefault();
    }),
    onFocusOutside: no(
      e.onFocusOutside,
      (i) => i.preventDefault()
    )
  }));
}), Qie = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let r = En(Bu, e.__scopeDialog), n = (0, Z.useRef)(!1), o = (0, Z.useRef)(!1);
  return /* @__PURE__ */ (0, Z.createElement)(II, J({}, e, {
    ref: t,
    trapFocus: !1,
    disableOutsidePointerEvents: !1,
    onCloseAutoFocus: /* @__PURE__ */ a((i) => {
      var s;
      if ((s = e.onCloseAutoFocus) === null || s === void 0 || s.call(e, i), !i.defaultPrevented) {
        var l;
        n.current || (l = r.triggerRef.current) === null || l === void 0 || l.focus(), i.preventDefault();
      }
      n.current = !1, o.current = !1;
    }, "onCloseAutoFocus"),
    onInteractOutside: /* @__PURE__ */ a((i) => {
      var s, l;
      (s = e.onInteractOutside) === null || s === void 0 || s.call(e, i), i.defaultPrevented || (n.current = !0, i.detail.originalEvent.type ===
      "pointerdown" && (o.current = !0));
      let u = i.target;
      ((l = r.triggerRef.current) === null || l === void 0 ? void 0 : l.contains(u)) && i.preventDefault(), i.detail.originalEvent.type === "\
focusin" && o.current && i.preventDefault();
    }, "onInteractOutside")
  }));
}), II = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let { __scopeDialog: r, trapFocus: n, onOpenAutoFocus: o, onCloseAutoFocus: i, ...s } = e, l = En(Bu, r), u = (0, Z.useRef)(null), c = oo(
  t, u);
  return eI(), /* @__PURE__ */ (0, Z.createElement)(Z.Fragment, null, /* @__PURE__ */ (0, Z.createElement)(Gk, {
    asChild: !0,
    loop: !0,
    trapped: n,
    onMountAutoFocus: o,
    onUnmountAutoFocus: i
  }, /* @__PURE__ */ (0, Z.createElement)(Hk, J({
    role: "dialog",
    id: l.contentId,
    "aria-describedby": l.descriptionId,
    "aria-labelledby": l.titleId,
    "data-state": lw(l.open)
  }, s, {
    ref: c,
    onDismiss: /* @__PURE__ */ a(() => l.onOpenChange(!1), "onDismiss")
  }))), !1);
}), PI = "DialogTitle", FI = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...n } = e, o = En(PI, r);
  return /* @__PURE__ */ (0, Z.createElement)(Yr.h2, J({
    id: o.titleId
  }, n, {
    ref: t
  }));
}), Jie = "DialogDescription", OI = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...n } = e, o = En(Jie, r);
  return /* @__PURE__ */ (0, Z.createElement)(Yr.p, J({
    id: o.descriptionId
  }, n, {
    ref: t
  }));
}), Zie = "DialogClose", LI = /* @__PURE__ */ (0, Z.forwardRef)((e, t) => {
  let { __scopeDialog: r, ...n } = e, o = En(Zie, r);
  return /* @__PURE__ */ (0, Z.createElement)(Yr.button, J({
    type: "button"
  }, n, {
    ref: t,
    onClick: no(
      e.onClick,
      () => o.onOpenChange(!1)
    )
  }));
});
function lw(e) {
  return e ? "open" : "closed";
}
a(lw, "$5d3850c4d0b4e6c7$var$getState");
var ese = "DialogTitleWarning", [tse, SSe] = Ik(ese, {
  contentName: Bu,
  titleName: PI,
  docsSlug: "dialog"
});
var uw = CI, rse = DI, cw = _I, pw = TI, fw = kI, dw = FI, hw = OI, mw = LI;

// src/components/components/Modal/Modal.styled.tsx
var yw = {};
he(yw, {
  Actions: () => cse,
  CloseButton: () => MI,
  Col: () => $I,
  Container: () => vw,
  Content: () => ise,
  Description: () => use,
  Error: () => pse,
  ErrorWrapper: () => zI,
  Header: () => sse,
  Overlay: () => gw,
  Row: () => BI,
  Title: () => lse
});
var No = I(O(), 1);
X();

// src/components/components/IconButton/IconButton.tsx
var vm = I(O(), 1);

// src/components/components/Button/Button.tsx
var Lo = I(O(), 1);
X();
Ft();
m3();
Wn();
var Xi = (0, Lo.forwardRef)(
  ({
    asChild: e = !1,
    animation: t = "none",
    size: r = "small",
    variant: n = "outline",
    padding: o = "medium",
    disabled: i = !1,
    active: s = !1,
    onClick: l,
    ...u
  }, c) => {
    let p = "button";
    u.isLink && (p = "a"), e && (p = $p);
    let h = n, m = r, [g, S] = (0, Lo.useState)(!1), v = /* @__PURE__ */ a((b) => {
      l && l(b), t !== "none" && S(!0);
    }, "handleClick");
    if ((0, Lo.useEffect)(() => {
      let b = setTimeout(() => {
        g && S(!1);
      }, 1e3);
      return () => clearTimeout(b);
    }, [g]), u.primary && (h = "solid", m = "medium"), (u.secondary || u.tertiary || u.gray || u.outline || u.inForm) && (h = "outline", m =
    "medium"), u.small || u.isLink || u.primary || u.secondary || u.tertiary || u.gray || u.outline || u.inForm || u.containsIcon) {
      let b = Lo.default.Children.toArray(u.children).filter(
        (w) => typeof w == "string" && w !== ""
      );
      So(
        `Use of deprecated props in the button ${b.length > 0 ? `"${b.join(" ")}"` : "component"} detected, see the migration notes at https\
://github.com/storybookjs/storybook/blob/next/MIGRATION.md#new-ui-and-props-for-button-and-iconbutton-components`
      );
    }
    return /* @__PURE__ */ Lo.default.createElement(
      nse,
      {
        as: p,
        ref: c,
        variant: h,
        size: m,
        padding: o,
        disabled: i,
        active: s,
        animating: g,
        animation: t,
        onClick: v,
        ...u
      }
    );
  }
);
Xi.displayName = "Button";
var nse = k("button", {
  shouldForwardProp: /* @__PURE__ */ a((e) => ya(e), "shouldForwardProp")
})(({ theme: e, variant: t, size: r, disabled: n, active: o, animating: i, animation: s = "none", padding: l }) => ({
  border: 0,
  cursor: n ? "not-allowed" : "pointer",
  display: "inline-flex",
  gap: "6px",
  alignItems: "center",
  justifyContent: "center",
  overflow: "hidden",
  padding: l === "small" && r === "small" ? "0 7px" : l === "small" && r === "medium" ? "0 9px" : r === "small" ? "0 10px" : r === "medium" ?
  "0 12px" : 0,
  height: r === "small" ? "28px" : "32px",
  position: "relative",
  textAlign: "center",
  textDecoration: "none",
  transitionProperty: "background, box-shadow",
  transitionDuration: "150ms",
  transitionTimingFunction: "ease-out",
  verticalAlign: "top",
  whiteSpace: "nowrap",
  userSelect: "none",
  opacity: n ? 0.5 : 1,
  margin: 0,
  fontSize: `${e.typography.size.s1}px`,
  fontWeight: e.typography.weight.bold,
  lineHeight: "1",
  background: t === "solid" ? e.color.secondary : t === "outline" ? e.button.background : t === "ghost" && o ? e.background.hoverable : "tra\
nsparent",
  ...t === "ghost" ? {
    // This is a hack to apply bar styles to the button as soon as it is part of a bar
    // It is a temporary solution until we have implemented Theming 2.0.
    ".sb-bar &": {
      background: o ? st(0.9, e.barTextColor) : "transparent",
      color: o ? e.barSelectedColor : e.barTextColor,
      "&:hover": {
        color: e.barHoverColor,
        background: st(0.86, e.barHoverColor)
      },
      "&:active": {
        color: e.barSelectedColor,
        background: st(0.9, e.barSelectedColor)
      },
      "&:focus": {
        boxShadow: `${Eo(e.barHoverColor, 1)} 0 0 0 1px inset`,
        outline: "none"
      }
    }
  } : {},
  color: t === "solid" ? e.color.lightest : t === "outline" ? e.input.color : t === "ghost" && o ? e.color.secondary : t === "ghost" ? e.color.
  mediumdark : e.input.color,
  boxShadow: t === "outline" ? `${e.button.border} 0 0 0 1px inset` : "none",
  borderRadius: e.input.borderRadius,
  // Making sure that the button never shrinks below its minimum size
  flexShrink: 0,
  "&:hover": {
    color: t === "ghost" ? e.color.secondary : void 0,
    background: (() => {
      let u = e.color.secondary;
      return t === "solid" && (u = e.color.secondary), t === "outline" && (u = e.button.background), t === "ghost" ? st(0.86, e.color.secondary) :
      e.base === "light" ? Un(0.02, u) : Dp(0.03, u);
    })()
  },
  "&:active": {
    color: t === "ghost" ? e.color.secondary : void 0,
    background: (() => {
      let u = e.color.secondary;
      return t === "solid" && (u = e.color.secondary), t === "outline" && (u = e.button.background), t === "ghost" ? e.background.hoverable :
      e.base === "light" ? Un(0.02, u) : Dp(0.03, u);
    })()
  },
  "&:focus": {
    boxShadow: `${Eo(e.color.secondary, 1)} 0 0 0 1px inset`,
    outline: "none"
  },
  "> svg": {
    animation: i && s !== "none" ? `${e.animation[s]} 1000ms ease-out` : ""
  }
}));

// src/components/components/IconButton/IconButton.tsx
var bf = (0, vm.forwardRef)(
  ({ padding: e = "small", variant: t = "ghost", ...r }, n) => /* @__PURE__ */ vm.default.createElement(Xi, { padding: e, variant: t, ref: n,
  ...r })
);
bf.displayName = "IconButton";

// src/components/components/Modal/Modal.styled.tsx
var NI = Wt({
  from: { opacity: 0 },
  to: { opacity: 1 }
}), ose = Wt({
  from: { maxHeight: 0 },
  to: {}
}), ase = Wt({
  from: {
    opacity: 0,
    transform: "translate(-50%, -50%) scale(0.9)"
  },
  to: {
    opacity: 1,
    transform: "translate(-50%, -50%) scale(1)"
  }
}), gw = k.div({
  backdropFilter: "blur(24px)",
  position: "fixed",
  inset: 0,
  width: "100%",
  height: "100%",
  zIndex: 10,
  animation: `${NI} 200ms`
}), vw = k.div(
  ({ theme: e, width: t, height: r }) => ({
    backgroundColor: e.background.bar,
    borderRadius: 6,
    boxShadow: "0px 4px 67px 0px #00000040",
    position: "fixed",
    top: "50%",
    left: "50%",
    transform: "translate(-50%, -50%)",
    width: t ?? 740,
    height: r ?? "auto",
    maxWidth: "calc(100% - 40px)",
    maxHeight: "85vh",
    overflow: "hidden",
    zIndex: 11,
    animation: `${ase} 200ms`,
    "&:focus-visible": {
      outline: "none"
    }
  })
), MI = /* @__PURE__ */ a((e) => /* @__PURE__ */ No.default.createElement(mw, { asChild: !0 }, /* @__PURE__ */ No.default.createElement(bf, {
...e }, /* @__PURE__ */ No.default.createElement(D3, null))), "CloseButton"), ise = k.div({
  display: "flex",
  flexDirection: "column",
  margin: 16,
  gap: 16
}), BI = k.div({
  display: "flex",
  justifyContent: "space-between",
  gap: 16
}), $I = k.div({
  display: "flex",
  flexDirection: "column",
  gap: 4
}), sse = /* @__PURE__ */ a((e) => /* @__PURE__ */ No.default.createElement(BI, null, /* @__PURE__ */ No.default.createElement($I, { ...e }),
/* @__PURE__ */ No.default.createElement(MI, null)), "Header"), lse = k(dw)(({ theme: e }) => ({
  margin: 0,
  fontSize: e.typography.size.s3,
  fontWeight: e.typography.weight.bold
})), use = k(hw)(({ theme: e }) => ({
  position: "relative",
  zIndex: 1,
  margin: 0,
  fontSize: e.typography.size.s2
})), cse = k.div({
  display: "flex",
  flexDirection: "row-reverse",
  gap: 8
}), zI = k.div(({ theme: e }) => ({
  maxHeight: 100,
  overflow: "auto",
  animation: `${ose} 300ms, ${NI} 300ms`,
  backgroundColor: e.background.critical,
  color: e.color.lightest,
  fontSize: e.typography.size.s2,
  "& > div": {
    position: "relative",
    padding: "8px 16px"
  }
})), pse = /* @__PURE__ */ a(({
  children: e,
  ...t
}) => /* @__PURE__ */ No.default.createElement(zI, { ...t }, /* @__PURE__ */ No.default.createElement("div", null, e)), "Error");

// src/components/components/Modal/Modal.tsx
function fse({
  children: e,
  width: t,
  height: r,
  onEscapeKeyDown: n,
  onInteractOutside: o = /* @__PURE__ */ a((u) => u.preventDefault(), "onInteractOutside"),
  className: i,
  container: s,
  ...l
}) {
  return /* @__PURE__ */ Qi.default.createElement(uw, { ...l }, /* @__PURE__ */ Qi.default.createElement(cw, { container: s }, /* @__PURE__ */ Qi.default.
  createElement(pw, { asChild: !0 }, /* @__PURE__ */ Qi.default.createElement(gw, null)), /* @__PURE__ */ Qi.default.createElement(
    fw,
    {
      asChild: !0,
      onInteractOutside: o,
      onEscapeKeyDown: n
    },
    /* @__PURE__ */ Qi.default.createElement(vw, { className: i, width: t, height: r }, e)
  )));
}
a(fse, "BaseModal");
var HI = Object.assign(fse, yw, { Dialog: gm });

// src/components/components/spaced/Spaced.tsx
var jI = I(O(), 1);
X();
var dse = /* @__PURE__ */ a((e) => typeof e == "number" ? e : Number(e), "toNumber"), hse = k.div(
  ({ theme: e, col: t, row: r = 1 }) => t ? {
    display: "inline-block",
    verticalAlign: "inherit",
    "& > *": {
      marginLeft: t * e.layoutMargin,
      verticalAlign: "inherit"
    },
    [`& > *:first-child${S1}`]: {
      marginLeft: 0
    }
  } : {
    "& > *": {
      marginTop: r * e.layoutMargin
    },
    [`& > *:first-child${S1}`]: {
      marginTop: 0
    }
  },
  ({ theme: e, outer: t, col: r, row: n }) => {
    switch (!0) {
      case !!(t && r):
        return {
          marginLeft: t * e.layoutMargin,
          marginRight: t * e.layoutMargin
        };
      case !!(t && n):
        return {
          marginTop: t * e.layoutMargin,
          marginBottom: t * e.layoutMargin
        };
      default:
        return {};
    }
  }
), VI = /* @__PURE__ */ a(({ col: e, row: t, outer: r, children: n, ...o }) => {
  let i = dse(typeof r == "number" || !r ? r : e || t);
  return /* @__PURE__ */ jI.default.createElement(hse, { col: e, row: t, outer: i, ...o }, n);
}, "Spaced");

// src/components/components/placeholder/placeholder.tsx
var $u = I(O(), 1);
X();
var mse = k.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), gse = k.div(), vse = k.div(({ theme: e }) => ({
  padding: 30,
  textAlign: "center",
  color: e.color.defaultText,
  fontSize: e.typography.size.s2 - 1
})), UI = /* @__PURE__ */ a(({ children: e, ...t }) => {
  let [r, n] = $u.Children.toArray(e);
  return /* @__PURE__ */ $u.default.createElement(vse, { ...t }, /* @__PURE__ */ $u.default.createElement(mse, null, r), n && /* @__PURE__ */ $u.default.
  createElement(gse, null, n));
}, "Placeholder");

// src/components/index.ts
V1();

// src/components/components/Zoom/ZoomElement.tsx
var xn = I(O(), 1);
X();

// ../node_modules/use-resize-observer/dist/bundle.esm.js
var tt = I(O());
function yse(e, t) {
  var r = (0, tt.useRef)(null), n = (0, tt.useRef)(null);
  n.current = t;
  var o = (0, tt.useRef)(null);
  (0, tt.useEffect)(function() {
    i();
  });
  var i = (0, tt.useCallback)(function() {
    var s = o.current, l = n.current, u = s || (l ? l instanceof Element ? l : l.current : null);
    r.current && r.current.element === u && r.current.subscriber === e || (r.current && r.current.cleanup && r.current.cleanup(), r.current =
    {
      element: u,
      subscriber: e,
      // Only calling the subscriber, if there's an actual element to report.
      // Setting cleanup to undefined unless a subscriber returns one, as an existing cleanup function would've been just called.
      cleanup: u ? e(u) : void 0
    });
  }, [e]);
  return (0, tt.useEffect)(function() {
    return function() {
      r.current && r.current.cleanup && (r.current.cleanup(), r.current = null);
    };
  }, []), (0, tt.useCallback)(function(s) {
    o.current = s, i();
  }, [i]);
}
a(yse, "useResolvedElement");
function WI(e, t, r) {
  return e[t] ? e[t][0] ? e[t][0][r] : (
    // TS complains about this, because the RO entry type follows the spec and does not reflect Firefox's current
    // behaviour of returning objects instead of arrays for `borderBoxSize` and `contentBoxSize`.
    // @ts-ignore
    e[t][r]
  ) : t === "contentBoxSize" ? e.contentRect[r === "inlineSize" ? "width" : "height"] : void 0;
}
a(WI, "extractSize");
function ym(e) {
  e === void 0 && (e = {});
  var t = e.onResize, r = (0, tt.useRef)(void 0);
  r.current = t;
  var n = e.round || Math.round, o = (0, tt.useRef)(), i = (0, tt.useState)({
    width: void 0,
    height: void 0
  }), s = i[0], l = i[1], u = (0, tt.useRef)(!1);
  (0, tt.useEffect)(function() {
    return u.current = !1, function() {
      u.current = !0;
    };
  }, []);
  var c = (0, tt.useRef)({
    width: void 0,
    height: void 0
  }), p = yse((0, tt.useCallback)(function(h) {
    return (!o.current || o.current.box !== e.box || o.current.round !== n) && (o.current = {
      box: e.box,
      round: n,
      instance: new ResizeObserver(function(m) {
        var g = m[0], S = e.box === "border-box" ? "borderBoxSize" : e.box === "device-pixel-content-box" ? "devicePixelContentBoxSize" : "c\
ontentBoxSize", v = WI(g, S, "inlineSize"), b = WI(g, S, "blockSize"), w = v ? n(v) : void 0, y = b ? n(b) : void 0;
        if (c.current.width !== w || c.current.height !== y) {
          var E = {
            width: w,
            height: y
          };
          c.current.width = w, c.current.height = y, r.current ? r.current(E) : u.current || l(E);
        }
      })
    }), o.current.instance.observe(h, {
      box: e.box
    }), function() {
      o.current && o.current.instance.unobserve(h);
    };
  }, [e.box, n]), e.ref);
  return (0, tt.useMemo)(function() {
    return {
      ref: p,
      width: s.width,
      height: s.height
    };
  }, [p, s.width, s.height]);
}
a(ym, "useResizeObserver");

// src/components/components/Zoom/ZoomElement.tsx
var wse = k.div(
  ({ scale: e = 1, elementHeight: t }) => ({
    height: t || "auto",
    transformOrigin: "top left",
    transform: `scale(${1 / e})`
  })
);
function qI({ scale: e, children: t }) {
  let r = (0, xn.useRef)(null), [n, o] = (0, xn.useState)(0), i = (0, xn.useCallback)(
    ({ height: s }) => {
      s && o(s / e);
    },
    [e]
  );
  return (0, xn.useEffect)(() => {
    r.current && o(r.current.getBoundingClientRect().height);
  }, [e]), ym({
    ref: r,
    onResize: i
  }), /* @__PURE__ */ xn.default.createElement(wse, { scale: e, elementHeight: n }, /* @__PURE__ */ xn.default.createElement("div", { ref: r,
  className: "innerZoomElementWrapper" }, t));
}
a(qI, "ZoomElement");

// src/components/components/Zoom/ZoomIFrame.tsx
var Sf = I(O(), 1);
var ww = class ww extends Sf.Component {
  constructor() {
    super(...arguments);
    // @ts-expect-error (non strict)
    this.iframe = null;
  }
  componentDidMount() {
    let { iFrameRef: r } = this.props;
    this.iframe = r.current;
  }
  shouldComponentUpdate(r) {
    let { scale: n, active: o } = this.props;
    return n !== r.scale && this.setIframeInnerZoom(r.scale), o !== r.active && this.iframe.setAttribute("data-is-storybook", r.active ? "tr\
ue" : "false"), r.children.props.src !== this.props.children.props.src;
  }
  setIframeInnerZoom(r) {
    try {
      Object.assign(this.iframe.contentDocument.body.style, {
        width: `${r * 100}%`,
        height: `${r * 100}%`,
        transform: `scale(${1 / r})`,
        transformOrigin: "top left"
      });
    } catch {
      this.setIframeZoom(r);
    }
  }
  setIframeZoom(r) {
    Object.assign(this.iframe.style, {
      width: `${r * 100}%`,
      height: `${r * 100}%`,
      transform: `scale(${1 / r})`,
      transformOrigin: "top left"
    });
  }
  render() {
    let { children: r } = this.props;
    return /* @__PURE__ */ Sf.default.createElement(Sf.default.Fragment, null, r);
  }
};
a(ww, "ZoomIFrame");
var wm = ww;

// src/components/components/Zoom/Zoom.tsx
var GI = {
  Element: qI,
  IFrame: wm
};

// src/components/components/ErrorFormatter/ErrorFormatter.tsx
var He = I(O(), 1);
X();
We();
var { document: bse } = H, Sse = k.strong(({ theme: e }) => ({
  color: e.color.orange
})), Ese = k.strong(({ theme: e }) => ({
  color: e.color.ancillary,
  textDecoration: "underline"
})), YI = k.em(({ theme: e }) => ({
  color: e.textMutedColor
})), xse = /(Error): (.*)\n/, Cse = /at (?:(.*) )?\(?(.+)\)?/, Dse = /([^@]+)?(?:\/<)?@(.+)?/, Rse = /([^@]+)?@(.+)?/, KI = /* @__PURE__ */ a(
({ error: e }) => {
  if (!e)
    return /* @__PURE__ */ He.default.createElement(He.Fragment, null, "This error has no stack or message");
  if (!e.stack)
    return /* @__PURE__ */ He.default.createElement(He.Fragment, null, e.message || "This error has no stack or message");
  let t = e.stack.toString();
  t && e.message && !t.includes(e.message) && (t = `Error: ${e.message}

${t}`);
  let r = t.match(xse);
  if (!r)
    return /* @__PURE__ */ He.default.createElement(He.Fragment, null, t);
  let [, n, o] = r, i = t.split(/\n/).slice(1), [, ...s] = i.map((l) => {
    let u = l.match(Cse) || l.match(Dse) || l.match(Rse);
    return u ? {
      name: (u[1] || "").replace("/<", ""),
      location: u[2].replace(bse.location.origin, "")
    } : null;
  }).filter(Boolean);
  return /* @__PURE__ */ He.default.createElement(He.Fragment, null, /* @__PURE__ */ He.default.createElement("span", null, n), ": ", /* @__PURE__ */ He.default.
  createElement(Sse, null, o), /* @__PURE__ */ He.default.createElement("br", null), s.map(
    (l, u) => l?.name ? /* @__PURE__ */ He.default.createElement(He.Fragment, { key: u }, "  ", "at ", /* @__PURE__ */ He.default.createElement(
    Ese, null, l.name), " (", /* @__PURE__ */ He.default.createElement(YI, null, l.location), ")", /* @__PURE__ */ He.default.createElement(
    "br", null)) : /* @__PURE__ */ He.default.createElement(He.Fragment, { key: u }, "  ", "at ", /* @__PURE__ */ He.default.createElement(YI,
    null, l?.location), /* @__PURE__ */ He.default.createElement("br", null))
  ));
}, "ErrorFormatter");

// src/components/components/form/index.tsx
X();

// src/components/components/form/field/field.tsx
var bm = I(O(), 1);
X();
var Ase = k.label(({ theme: e }) => ({
  display: "flex",
  borderBottom: `1px solid ${e.appBorderColor}`,
  margin: "0 15px",
  padding: "8px 0",
  "&:last-child": {
    marginBottom: "3rem"
  }
})), _se = k.span(({ theme: e }) => ({
  minWidth: 100,
  fontWeight: e.typography.weight.bold,
  marginRight: 15,
  display: "flex",
  justifyContent: "flex-start",
  alignItems: "center",
  lineHeight: "16px"
})), XI = /* @__PURE__ */ a(({ label: e, children: t, ...r }) => /* @__PURE__ */ bm.default.createElement(Ase, { ...r }, e ? /* @__PURE__ */ bm.default.
createElement(_se, null, /* @__PURE__ */ bm.default.createElement("span", null, e)) : null, t), "Field");

// src/components/components/form/input/input.tsx
var za = I(O(), 1);
X();

// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.browser.esm.js
xt();
C1();
var Cn = I(O());

// ../node_modules/use-latest/dist/use-latest.esm.js
var ZI = I(O());

// ../node_modules/use-isomorphic-layout-effect/dist/use-isomorphic-layout-effect.browser.esm.js
var QI = I(O()), Tse = QI.useLayoutEffect, JI = Tse;

// ../node_modules/use-latest/dist/use-latest.esm.js
var eP = /* @__PURE__ */ a(function(t) {
  var r = ZI.useRef(t);
  return JI(function() {
    r.current = t;
  }), r;
}, "useLatest");

// ../node_modules/use-composed-ref/dist/use-composed-ref.esm.js
var Sm = I(O());
var tP = /* @__PURE__ */ a(function(t, r) {
  if (typeof t == "function") {
    t(r);
    return;
  }
  t.current = r;
}, "updateRef"), kse = /* @__PURE__ */ a(function(t, r) {
  var n = (0, Sm.useRef)();
  return (0, Sm.useCallback)(function(o) {
    t.current = o, n.current && tP(n.current, null), n.current = r, r && tP(r, o);
  }, [r]);
}, "useComposedRef"), rP = kse;

// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.browser.esm.js
var nP = {
  "min-height": "0",
  "max-height": "none",
  height: "0",
  visibility: "hidden",
  overflow: "hidden",
  position: "absolute",
  "z-index": "-1000",
  top: "0",
  right: "0"
}, Ise = /* @__PURE__ */ a(function(t) {
  Object.keys(nP).forEach(function(r) {
    t.style.setProperty(r, nP[r], "important");
  });
}, "forceHiddenStyles"), oP = Ise, Xt = null, aP = /* @__PURE__ */ a(function(t, r) {
  var n = t.scrollHeight;
  return r.sizingStyle.boxSizing === "border-box" ? n + r.borderSize : n - r.paddingSize;
}, "getHeight");
function Pse(e, t, r, n) {
  r === void 0 && (r = 1), n === void 0 && (n = 1 / 0), Xt || (Xt = document.createElement("textarea"), Xt.setAttribute("tabindex", "-1"), Xt.
  setAttribute("aria-hidden", "true"), oP(Xt)), Xt.parentNode === null && document.body.appendChild(Xt);
  var o = e.paddingSize, i = e.borderSize, s = e.sizingStyle, l = s.boxSizing;
  Object.keys(s).forEach(function(m) {
    var g = m;
    Xt.style[g] = s[g];
  }), oP(Xt), Xt.value = t;
  var u = aP(Xt, e);
  Xt.value = t, u = aP(Xt, e), Xt.value = "x";
  var c = Xt.scrollHeight - o, p = c * r;
  l === "border-box" && (p = p + o + i), u = Math.max(p, u);
  var h = c * n;
  return l === "border-box" && (h = h + o + i), u = Math.min(h, u), [u, c];
}
a(Pse, "calculateNodeHeight");
var iP = /* @__PURE__ */ a(function() {
}, "noop"), Fse = /* @__PURE__ */ a(function(t, r) {
  return t.reduce(function(n, o) {
    return n[o] = r[o], n;
  }, {});
}, "pick"), Ose = [
  "borderBottomWidth",
  "borderLeftWidth",
  "borderRightWidth",
  "borderTopWidth",
  "boxSizing",
  "fontFamily",
  "fontSize",
  "fontStyle",
  "fontWeight",
  "letterSpacing",
  "lineHeight",
  "paddingBottom",
  "paddingLeft",
  "paddingRight",
  "paddingTop",
  // non-standard
  "tabSize",
  "textIndent",
  // non-standard
  "textRendering",
  "textTransform",
  "width",
  "wordBreak"
], Lse = !!document.documentElement.currentStyle, Nse = /* @__PURE__ */ a(function(t) {
  var r = window.getComputedStyle(t);
  if (r === null)
    return null;
  var n = Fse(Ose, r), o = n.boxSizing;
  if (o === "")
    return null;
  Lse && o === "border-box" && (n.width = parseFloat(n.width) + parseFloat(n.borderRightWidth) + parseFloat(n.borderLeftWidth) + parseFloat(
  n.paddingRight) + parseFloat(n.paddingLeft) + "px");
  var i = parseFloat(n.paddingBottom) + parseFloat(n.paddingTop), s = parseFloat(n.borderBottomWidth) + parseFloat(n.borderTopWidth);
  return {
    sizingStyle: n,
    paddingSize: i,
    borderSize: s
  };
}, "getSizingData"), Mse = Nse;
function sP(e, t, r) {
  var n = eP(r);
  Cn.useLayoutEffect(function() {
    var o = /* @__PURE__ */ a(function(s) {
      return n.current(s);
    }, "handler");
    if (e)
      return e.addEventListener(t, o), function() {
        return e.removeEventListener(t, o);
      };
  }, []);
}
a(sP, "useListener");
var Bse = /* @__PURE__ */ a(function(t) {
  sP(window, "resize", t);
}, "useWindowResizeListener"), $se = /* @__PURE__ */ a(function(t) {
  sP(document.fonts, "loadingdone", t);
}, "useFontsLoadedListener"), zse = ["cacheMeasurements", "maxRows", "minRows", "onChange", "onHeightChange"], Hse = /* @__PURE__ */ a(function(t, r) {
  var n = t.cacheMeasurements, o = t.maxRows, i = t.minRows, s = t.onChange, l = s === void 0 ? iP : s, u = t.onHeightChange, c = u === void 0 ?
  iP : u, p = gl(t, zse), h = p.value !== void 0, m = Cn.useRef(null), g = rP(m, r), S = Cn.useRef(0), v = Cn.useRef(), b = /* @__PURE__ */ a(
  function() {
    var E = m.current, x = n && v.current ? v.current : Mse(E);
    if (x) {
      v.current = x;
      var C = Pse(x, E.value || E.placeholder || "x", i, o), D = C[0], R = C[1];
      S.current !== D && (S.current = D, E.style.setProperty("height", D + "px", "important"), c(D, {
        rowHeight: R
      }));
    }
  }, "resizeTextarea"), w = /* @__PURE__ */ a(function(E) {
    h || b(), l(E);
  }, "handleChange");
  return Cn.useLayoutEffect(b), Bse(b), $se(b), /* @__PURE__ */ Cn.createElement("textarea", J({}, p, {
    onChange: w,
    ref: g
  }));
}, "TextareaAutosize"), lP = /* @__PURE__ */ Cn.forwardRef(Hse);

// src/components/components/form/input/input.tsx
var jse = {
  // resets
  appearance: "none",
  border: "0 none",
  boxSizing: "inherit",
  display: " block",
  margin: " 0",
  background: "transparent",
  padding: 0,
  fontSize: "inherit",
  position: "relative"
}, bw = /* @__PURE__ */ a(({ theme: e }) => ({
  ...jse,
  transition: "box-shadow 200ms ease-out, opacity 200ms ease-out",
  color: e.input.color || "inherit",
  background: e.input.background,
  boxShadow: `${e.input.border} 0 0 0 1px inset`,
  borderRadius: e.input.borderRadius,
  fontSize: e.typography.size.s2 - 1,
  lineHeight: "20px",
  padding: "6px 10px",
  // 32
  boxSizing: "border-box",
  height: 32,
  '&[type="file"]': {
    height: "auto"
  },
  "&:focus": {
    boxShadow: `${e.color.secondary} 0 0 0 1px inset`,
    outline: "none"
  },
  "&[disabled]": {
    cursor: "not-allowed",
    opacity: 0.5
  },
  "&:-webkit-autofill": { WebkitBoxShadow: `0 0 0 3em ${e.color.lightest} inset` },
  "&::placeholder": {
    color: e.textMutedColor,
    opacity: 1
  }
}), "styles"), Sw = /* @__PURE__ */ a(({ size: e }) => {
  switch (e) {
    case "100%":
      return { width: "100%" };
    case "flex":
      return { flex: 1 };
    case "auto":
    default:
      return { display: "inline" };
  }
}, "sizes"), uP = /* @__PURE__ */ a(({
  align: e
}) => {
  switch (e) {
    case "end":
      return { textAlign: "right" };
    case "center":
      return { textAlign: "center" };
    case "start":
    default:
      return { textAlign: "left" };
  }
}, "alignment"), Ew = /* @__PURE__ */ a(({ valid: e, theme: t }) => {
  switch (e) {
    case "valid":
      return { boxShadow: `${t.color.positive} 0 0 0 1px inset !important` };
    case "error":
      return { boxShadow: `${t.color.negative} 0 0 0 1px inset !important` };
    case "warn":
      return {
        boxShadow: `${t.color.warning} 0 0 0 1px inset`
      };
    case void 0:
    case null:
    default:
      return {};
  }
}, "validation"), cP = Object.assign(
  k(
    (0, za.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: n, ...o }, i) {
      return /* @__PURE__ */ za.default.createElement("input", { ...o, ref: i });
    }, "Input"))
  )(bw, Sw, uP, Ew, {
    minHeight: 32
  }),
  {
    displayName: "Input"
  }
), pP = Object.assign(
  k(
    (0, za.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: n, ...o }, i) {
      return /* @__PURE__ */ za.default.createElement("select", { ...o, ref: i });
    }, "Select"))
  )(bw, Sw, Ew, {
    height: 32,
    userSelect: "none",
    paddingRight: 20,
    appearance: "menulist"
  }),
  {
    displayName: "Select"
  }
), fP = Object.assign(
  k(
    (0, za.forwardRef)(/* @__PURE__ */ a(function({ size: t, valid: r, align: n, ...o }, i) {
      return /* @__PURE__ */ za.default.createElement(lP, { ...o, ref: i });
    }, "Textarea"))
  )(bw, Sw, uP, Ew, ({ height: e = 400 }) => ({
    overflow: "visible",
    maxHeight: e
  })),
  {
    displayName: "Textarea"
  }
);

// src/components/components/form/index.tsx
var dP = Object.assign(
  k.form({
    boxSizing: "border-box",
    width: "100%"
  }),
  {
    Field: XI,
    Input: cP,
    Select: pP,
    Textarea: fP,
    Button: Xi
  }
);

// src/components/components/tooltip/lazy-WithTooltip.tsx
var Ir = I(O(), 1);
var Ole = (0, Ir.lazy)(
  () => Promise.resolve().then(() => (Mm(), Zw)).then((e) => ({ default: e.WithTooltip }))
), DF = /* @__PURE__ */ a((e) => /* @__PURE__ */ Ir.default.createElement(Ir.Suspense, { fallback: /* @__PURE__ */ Ir.default.createElement(
"div", null) }, /* @__PURE__ */ Ir.default.createElement(Ole, { ...e })), "WithTooltip"), Lle = (0, Ir.lazy)(
  () => Promise.resolve().then(() => (Mm(), Zw)).then((e) => ({ default: e.WithTooltipPure }))
), RF = /* @__PURE__ */ a((e) => /* @__PURE__ */ Ir.default.createElement(Ir.Suspense, { fallback: /* @__PURE__ */ Ir.default.createElement(
"div", null) }, /* @__PURE__ */ Ir.default.createElement(Lle, { ...e })), "WithTooltipPure");

// src/components/components/tooltip/TooltipMessage.tsx
var is = I(O(), 1);
X();
var Nle = k.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), Mle = k.span(), Ble = k.div(({ theme: e }) => ({
  marginTop: 8,
  textAlign: "center",
  "> *": {
    margin: "0 8px",
    fontWeight: e.typography.weight.bold
  }
})), $le = k.div(({ theme: e }) => ({
  color: e.color.defaultText,
  lineHeight: "18px"
})), zle = k.div({
  padding: 15,
  width: 280,
  boxSizing: "border-box"
}), AF = /* @__PURE__ */ a(({ title: e, desc: t, links: r }) => /* @__PURE__ */ is.default.createElement(zle, null, /* @__PURE__ */ is.default.
createElement($le, null, e && /* @__PURE__ */ is.default.createElement(Nle, null, e), t && /* @__PURE__ */ is.default.createElement(Mle, null,
t)), r && /* @__PURE__ */ is.default.createElement(Ble, null, r.map(({ title: n, ...o }) => /* @__PURE__ */ is.default.createElement(ph, { ...o,
key: n }, n)))), "TooltipMessage");

// src/components/components/tooltip/TooltipNote.tsx
var _F = I(O(), 1);
X();
var Hle = k.div(({ theme: e }) => ({
  padding: "2px 6px",
  lineHeight: "16px",
  fontSize: 10,
  fontWeight: e.typography.weight.bold,
  color: e.color.lightest,
  boxShadow: "0 0 5px 0 rgba(0, 0, 0, 0.3)",
  borderRadius: 4,
  whiteSpace: "nowrap",
  pointerEvents: "none",
  zIndex: -1,
  background: e.base === "light" ? "rgba(60, 60, 60, 0.9)" : "rgba(0, 0, 0, 0.95)",
  margin: 6
})), TF = /* @__PURE__ */ a(({ note: e, ...t }) => /* @__PURE__ */ _F.default.createElement(Hle, { ...t }, e), "TooltipNote");

// src/components/components/tooltip/TooltipLinkList.tsx
var Ku = I(O(), 1);
X();

// src/components/components/tooltip/ListItem.tsx
var Tn = I(O(), 1);
X();
var kF = I(Hn(), 1);
Wn();
var jle = k(({ active: e, loading: t, disabled: r, ...n }) => /* @__PURE__ */ Tn.default.createElement("span", { ...n }))(
  ({ theme: e }) => ({
    color: e.color.defaultText,
    // Previously was theme.typography.weight.normal but this weight does not exists in Theme
    fontWeight: e.typography.weight.regular
  }),
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary,
    fontWeight: t.typography.weight.bold
  } : {},
  ({ loading: e, theme: t }) => e ? {
    display: "inline-block",
    flex: "none",
    ...t.animation.inlineGlow
  } : {},
  ({ disabled: e, theme: t }) => e ? {
    color: st(0.7, t.color.defaultText)
  } : {}
), Vle = k.span({
  display: "flex",
  "& svg": {
    height: 12,
    width: 12,
    margin: "3px 0",
    verticalAlign: "top"
  },
  "& path": {
    fill: "inherit"
  }
}), Ule = k.span(
  {
    flex: 1,
    textAlign: "left",
    display: "flex",
    flexDirection: "column"
  },
  ({ isIndented: e }) => e ? { marginLeft: 24 } : {}
), Wle = k.span(
  ({ theme: e }) => ({
    fontSize: "11px",
    lineHeight: "14px"
  }),
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  ({ theme: e, disabled: t }) => t ? {
    color: e.textMutedColor
  } : {}
), qle = k.span(
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  () => ({
    display: "flex",
    maxWidth: 14
  })
), Gle = k.div(
  ({ theme: e }) => ({
    width: "100%",
    border: "none",
    background: "none",
    fontSize: e.typography.size.s1,
    transition: "all 150ms ease-out",
    color: e.color.dark,
    textDecoration: "none",
    justifyContent: "space-between",
    lineHeight: "18px",
    padding: "7px 10px",
    display: "flex",
    alignItems: "center",
    "& > * + *": {
      paddingLeft: 10
    }
  }),
  ({ theme: e, href: t, onClick: r }) => (t || r) && {
    cursor: "pointer",
    "&:hover": {
      background: e.background.hoverable
    },
    "&:hover svg": {
      opacity: 1
    }
  },
  ({ disabled: e }) => e && { cursor: "not-allowed" }
), Yle = (0, kF.default)(100)((e, t, r) => ({
  ...e && {
    as: "button",
    onClick: e
  },
  ...t && {
    as: "a",
    href: t,
    ...r && {
      as: r,
      to: t
    }
  }
})), Kle = /* @__PURE__ */ a(({
  loading: e = !1,
  title: t = /* @__PURE__ */ Tn.default.createElement("span", null, "Loading state"),
  center: r = null,
  right: n = null,
  active: o = !1,
  disabled: i = !1,
  isIndented: s,
  href: l = void 0,
  onClick: u = void 0,
  icon: c,
  LinkWrapper: p = void 0,
  ...h
}) => {
  let m = { active: o, disabled: i }, g = Yle(u, l, p);
  return /* @__PURE__ */ Tn.default.createElement(Gle, { ...h, ...m, ...g }, /* @__PURE__ */ Tn.default.createElement(Tn.default.Fragment, null,
  c && /* @__PURE__ */ Tn.default.createElement(qle, { ...m }, c), t || r ? /* @__PURE__ */ Tn.default.createElement(Ule, { isIndented: !!(!c &&
  s) }, t && /* @__PURE__ */ Tn.default.createElement(jle, { ...m, loading: e }, t), r && /* @__PURE__ */ Tn.default.createElement(Wle, { ...m },
  r)) : null, n && /* @__PURE__ */ Tn.default.createElement(Vle, { ...m }, n)));
}, "ListItem"), Bm = Kle;

// src/components/components/tooltip/TooltipLinkList.tsx
var Xle = k.div(
  {
    minWidth: 180,
    overflow: "hidden",
    overflowY: "auto",
    maxHeight: 15.5 * 32
    // 11.5 items
  },
  ({ theme: e }) => ({
    borderRadius: e.appBorderRadius
  })
), Qle = /* @__PURE__ */ a(({ id: e, onClick: t, ...r }) => {
  let { active: n, disabled: o, title: i, href: s } = r, l = (0, Ku.useCallback)(
    (u) => t?.(u, { id: e, active: n, disabled: o, title: i, href: s }),
    [t, e, n, o, i, s]
  );
  return /* @__PURE__ */ Ku.default.createElement(Bm, { id: `list-item-${e}`, ...r, ...t && { onClick: l } });
}, "Item"), $m = /* @__PURE__ */ a(({ links: e, LinkWrapper: t, ...r }) => {
  let n = e.some((o) => o.icon);
  return /* @__PURE__ */ Ku.default.createElement(Xle, { ...r }, e.map((o) => /* @__PURE__ */ Ku.default.createElement(Qle, { key: o.id, isIndented: n,
  LinkWrapper: t, ...o })));
}, "TooltipLinkList");

// src/components/components/tabs/tabs.tsx
var yt = I(O(), 1);
X();

// ../node_modules/@storybook/csf/dist/index.mjs
var Jle = Object.create, PF = Object.defineProperty, Zle = Object.getOwnPropertyDescriptor, eue = Object.getOwnPropertyNames, tue = Object.getPrototypeOf,
rue = Object.prototype.hasOwnProperty, nue = /* @__PURE__ */ a((e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), "v"), oue = /* @__PURE__ */ a(
(e, t, r, n) => {
  if (t && typeof t == "object" || typeof t == "function") for (let o of eue(t)) !rue.call(e, o) && o !== r && PF(e, o, { get: /* @__PURE__ */ a(
  () => t[o], "get"), enumerable: !(n = Zle(t, o)) || n.enumerable });
  return e;
}, "E"), aue = /* @__PURE__ */ a((e, t, r) => (r = e != null ? Jle(tue(e)) : {}, oue(t || !e || !e.__esModule ? PF(r, "default", { value: e,
enumerable: !0 }) : r, e)), "I"), iue = nue((e) => {
  Object.defineProperty(e, "__esModule", { value: !0 }), e.isEqual = /* @__PURE__ */ function() {
    var t = Object.prototype.toString, r = Object.getPrototypeOf, n = Object.getOwnPropertySymbols ? function(o) {
      return Object.keys(o).concat(Object.getOwnPropertySymbols(o));
    } : Object.keys;
    return function(o, i) {
      return (/* @__PURE__ */ a(function s(l, u, c) {
        var p, h, m, g = t.call(l), S = t.call(u);
        if (l === u) return !0;
        if (l == null || u == null) return !1;
        if (c.indexOf(l) > -1 && c.indexOf(u) > -1) return !0;
        if (c.push(l, u), g != S || (p = n(l), h = n(u), p.length != h.length || p.some(function(v) {
          return !s(l[v], u[v], c);
        }))) return !1;
        switch (g.slice(8, -1)) {
          case "Symbol":
            return l.valueOf() == u.valueOf();
          case "Date":
          case "Number":
            return +l == +u || +l != +l && +u != +u;
          case "RegExp":
          case "Function":
          case "String":
          case "Boolean":
            return "" + l == "" + u;
          case "Set":
          case "Map":
            p = l.entries(), h = u.entries();
            do
              if (!s((m = p.next()).value, h.next().value, c)) return !1;
            while (!m.done);
            return !0;
          case "ArrayBuffer":
            l = new Uint8Array(l), u = new Uint8Array(u);
          case "DataView":
            l = new Uint8Array(l.buffer), u = new Uint8Array(u.buffer);
          case "Float32Array":
          case "Float64Array":
          case "Int8Array":
          case "Int16Array":
          case "Int32Array":
          case "Uint8Array":
          case "Uint16Array":
          case "Uint32Array":
          case "Uint8ClampedArray":
          case "Arguments":
          case "Array":
            if (l.length != u.length) return !1;
            for (m = 0; m < l.length; m++) if ((m in l || m in u) && (m in l != m in u || !s(l[m], u[m], c))) return !1;
            return !0;
          case "Object":
            return s(r(l), r(u), c);
          default:
            return !1;
        }
      }, "i"))(o, i, []);
    };
  }();
});
var oRe = aue(iue());
var ao = /* @__PURE__ */ a((e) => e.toLowerCase().replace(/[ ’–—―′¿'`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi, "-").replace(/-+/g,
"-").replace(/^-+/, "").replace(/-+$/, ""), "O"), IF = /* @__PURE__ */ a((e, t) => {
  let r = ao(e);
  if (r === "") throw new Error(`Invalid ${t} '${e}', must include alphanumeric characters`);
  return r;
}, "m"), kf = /* @__PURE__ */ a((e, t) => `${IF(e, "kind")}${t ? `--${IF(t, "name")}` : ""}`, "G");

// src/components/components/bar/bar.tsx
var Ho = I(O(), 1);
X();
V1();
var e6 = k.div(
  {
    display: "flex",
    whiteSpace: "nowrap",
    flexBasis: "auto",
    marginLeft: 3,
    marginRight: 3
  },
  ({ scrollable: e }) => e ? { flexShrink: 0 } : {},
  ({ left: e }) => e ? {
    "& > *": {
      marginLeft: 4
    }
  } : {},
  ({ right: e }) => e ? {
    marginLeft: 30,
    "& > *": {
      marginRight: 4
    }
  } : {}
);
e6.displayName = "Side";
var sue = /* @__PURE__ */ a(({ children: e, className: t, scrollable: r }) => r ? /* @__PURE__ */ Ho.default.createElement(Ai, { vertical: !1,
className: t }, e) : /* @__PURE__ */ Ho.default.createElement("div", { className: t }, e), "UnstyledBar"), zm = k(sue)(
  ({ theme: e, scrollable: t = !0 }) => ({
    color: e.barTextColor,
    width: "100%",
    height: 40,
    flexShrink: 0,
    overflow: t ? "auto" : "hidden",
    overflowY: "hidden"
  }),
  ({ theme: e, border: t = !1 }) => t ? {
    boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,
    background: e.barBg
  } : {}
);
zm.displayName = "Bar";
var lue = k.div(({ bgColor: e }) => ({
  display: "flex",
  justifyContent: "space-between",
  position: "relative",
  flexWrap: "nowrap",
  flexShrink: 0,
  height: 40,
  backgroundColor: e || ""
})), If = /* @__PURE__ */ a(({ children: e, backgroundColor: t, className: r, ...n }) => {
  let [o, i] = Ho.Children.toArray(e);
  return /* @__PURE__ */ Ho.default.createElement(zm, { className: `sb-bar ${r}`, ...n }, /* @__PURE__ */ Ho.default.createElement(lue, { bgColor: t },
  /* @__PURE__ */ Ho.default.createElement(e6, { scrollable: n.scrollable, left: !0 }, o), i ? /* @__PURE__ */ Ho.default.createElement(e6, {
  right: !0 }, i) : null));
}, "FlexBar");
If.displayName = "FlexBar";

// src/components/components/bar/button.tsx
var ss = I(O(), 1);
X();
var uue = /* @__PURE__ */ a((e) => typeof e.props.href == "string", "isLink"), cue = /* @__PURE__ */ a((e) => typeof e.props.href != "string",
"isButton");
function pue({ children: e, ...t }, r) {
  let n = { props: t, ref: r };
  if (uue(n))
    return /* @__PURE__ */ ss.default.createElement("a", { ref: n.ref, ...n.props }, e);
  if (cue(n))
    return /* @__PURE__ */ ss.default.createElement("button", { ref: n.ref, type: "button", ...n.props }, e);
  throw new Error("invalid props");
}
a(pue, "ForwardRefFunction");
var FF = (0, ss.forwardRef)(pue);
FF.displayName = "ButtonOrLink";
var Ya = k(FF, { shouldForwardProp: ya })(
  {
    whiteSpace: "normal",
    display: "inline-flex",
    overflow: "hidden",
    verticalAlign: "top",
    justifyContent: "center",
    alignItems: "center",
    textAlign: "center",
    textDecoration: "none",
    "&:empty": {
      display: "none"
    },
    "&[hidden]": {
      display: "none"
    }
  },
  ({ theme: e }) => ({
    padding: "0 15px",
    transition: "color 0.2s linear, border-bottom-color 0.2s linear",
    height: 40,
    lineHeight: "12px",
    cursor: "pointer",
    background: "transparent",
    border: "0 solid transparent",
    borderTop: "3px solid transparent",
    borderBottom: "3px solid transparent",
    fontWeight: "bold",
    fontSize: 13,
    "&:focus": {
      outline: "0 none",
      borderBottomColor: e.barSelectedColor
    }
  }),
  ({ active: e, textColor: t, theme: r }) => e ? {
    color: t || r.barSelectedColor,
    borderBottomColor: r.barSelectedColor
  } : {
    color: t || r.barTextColor,
    borderBottomColor: "transparent",
    "&:hover": {
      color: r.barHoverColor
    }
  }
);
Ya.displayName = "TabButton";
var fue = k.div(({ theme: e }) => ({
  width: 14,
  height: 14,
  backgroundColor: e.appBorderColor,
  animation: `${e.animation.glow} 1.5s ease-in-out infinite`
})), due = k.div(() => ({
  marginTop: 6,
  padding: 7,
  height: 28
})), OF = /* @__PURE__ */ a(() => /* @__PURE__ */ ss.default.createElement(due, null, /* @__PURE__ */ ss.default.createElement(fue, null)), "\
IconButtonSkeleton");

// src/components/components/tabs/EmptyTabContent.tsx
var Pf = I(O(), 1);
X();
var hue = k.div(({ theme: e }) => ({
  height: "100%",
  display: "flex",
  padding: 30,
  alignItems: "center",
  justifyContent: "center",
  flexDirection: "column",
  gap: 15,
  background: e.background.content
})), mue = k.div({
  display: "flex",
  flexDirection: "column",
  gap: 4,
  maxWidth: 415
}), gue = k.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textColor
})), vue = k.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.regular,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textMutedColor
})), Hm = /* @__PURE__ */ a(({ title: e, description: t, footer: r }) => /* @__PURE__ */ Pf.default.createElement(hue, null, /* @__PURE__ */ Pf.default.
createElement(mue, null, /* @__PURE__ */ Pf.default.createElement(gue, null, e), t && /* @__PURE__ */ Pf.default.createElement(vue, null, t)),
r), "EmptyTabContent");

// src/components/components/tabs/tabs.helpers.tsx
var jm = I(O(), 1);
X();
var t6 = k.div(
  ({ active: e }) => e ? { display: "block" } : { display: "none" }
), LF = /* @__PURE__ */ a((e) => jm.Children.toArray(e).map(
  // @ts-expect-error (non strict)
  ({
    props: { title: t, id: r, color: n, children: o }
  }) => {
    let i = Array.isArray(
      o
    ) ? o[0] : o;
    return {
      title: t,
      id: r,
      ...n ? { color: n } : {},
      render: typeof i == "function" ? i : ({ active: l }) => /* @__PURE__ */ jm.default.createElement(t6, { active: l, role: "tabpanel" }, i)
    };
  }
), "childrenToList");

// src/components/components/tabs/tabs.hooks.tsx
var Ve = I(O(), 1);
X();
Mm();
var yue = k.span(({ theme: e, isActive: t }) => ({
  display: "inline-block",
  width: 0,
  height: 0,
  marginLeft: 8,
  color: t ? e.color.secondary : e.color.mediumdark,
  borderRight: "3px solid transparent",
  borderLeft: "3px solid transparent",
  borderTop: "3px solid",
  transition: "transform .1s ease-out"
})), wue = k(Ya)(({ active: e, theme: t, preActive: r }) => `
    color: ${r || e ? t.barSelectedColor : t.barTextColor};
    .addon-collapsible-icon {
      color: ${r || e ? t.barSelectedColor : t.barTextColor};
    }
    &:hover {
      color: ${t.barHoverColor};
      .addon-collapsible-icon {
        color: ${t.barHoverColor};
      }
    }
  `);
function NF(e) {
  let t = (0, Ve.useRef)(), r = (0, Ve.useRef)(), n = (0, Ve.useRef)(/* @__PURE__ */ new Map()), { width: o = 1 } = ym({
    // @ts-expect-error (non strict)
    ref: t
  }), [i, s] = (0, Ve.useState)(e), [l, u] = (0, Ve.useState)([]), c = (0, Ve.useRef)(e), p = (0, Ve.useCallback)(
    ({
      menuName: m,
      actions: g
    }) => {
      let S = l.some(({ active: w }) => w), [v, b] = (0, Ve.useState)(!1);
      return /* @__PURE__ */ Ve.default.createElement(Ve.default.Fragment, null, /* @__PURE__ */ Ve.default.createElement(
        Jw,
        {
          interactive: !0,
          visible: v,
          onVisibleChange: b,
          placement: "bottom",
          delayHide: 100,
          tooltip: /* @__PURE__ */ Ve.default.createElement(
            $m,
            {
              links: l.map(({ title: w, id: y, color: E, active: x }) => ({
                id: y,
                title: w,
                color: E,
                active: x,
                onClick: /* @__PURE__ */ a((C) => {
                  C.preventDefault(), g.onSelect(y);
                }, "onClick")
              }))
            }
          )
        },
        /* @__PURE__ */ Ve.default.createElement(
          wue,
          {
            ref: r,
            active: S,
            preActive: v,
            style: { visibility: l.length ? "visible" : "hidden" },
            "aria-hidden": !l.length,
            className: "tabbutton",
            type: "button",
            role: "tab"
          },
          m,
          /* @__PURE__ */ Ve.default.createElement(
            yue,
            {
              className: "addon-collapsible-icon",
              isActive: S || v
            }
          )
        )
      ), l.map(({ title: w, id: y, color: E }, x) => {
        let C = `index-${x}`;
        return /* @__PURE__ */ Ve.default.createElement(
          Ya,
          {
            id: `tabbutton-${ao(y) ?? C}`,
            style: { visibility: "hidden" },
            "aria-hidden": !0,
            tabIndex: -1,
            ref: (D) => {
              n.current.set(y, D);
            },
            className: "tabbutton",
            type: "button",
            key: y,
            textColor: E,
            role: "tab"
          },
          w
        );
      }));
    },
    [l]
  ), h = (0, Ve.useCallback)(() => {
    if (!t.current || !r.current)
      return;
    let { x: m, width: g } = t.current.getBoundingClientRect(), { width: S } = r.current.getBoundingClientRect(), v = l.length ? m + g - S :
    m + g, b = [], w = 0, y = e.filter((E) => {
      let { id: x } = E, C = n.current.get(x), { width: D = 0 } = C?.getBoundingClientRect() || {}, R = m + w + D > v;
      return (!R || !C) && b.push(E), w += D, R;
    });
    (b.length !== i.length || c.current !== e) && (s(b), u(y), c.current = e);
  }, [l.length, e, i]);
  return (0, Ve.useLayoutEffect)(h, [h, o]), {
    tabRefs: n,
    addonsRef: r,
    tabBarRef: t,
    visibleList: i,
    invisibleList: l,
    AddonTab: p
  };
}
a(NF, "useList");

// src/components/components/tabs/tabs.tsx
var bue = "/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */", Sue = k.div(
  ({ theme: e, bordered: t }) => t ? {
    backgroundClip: "padding-box",
    border: `1px solid ${e.appBorderColor}`,
    borderRadius: e.appBorderRadius,
    overflow: "hidden",
    boxSizing: "border-box"
  } : {},
  ({ absolute: e }) => e ? {
    width: "100%",
    height: "100%",
    boxSizing: "border-box",
    display: "flex",
    flexDirection: "column"
  } : {
    display: "block"
  }
), Wm = k.div({
  overflow: "hidden",
  "&:first-of-type": {
    marginLeft: -3
  },
  whiteSpace: "nowrap",
  flexGrow: 1
});
Wm.displayName = "TabBar";
var Eue = k.div(
  {
    display: "block",
    position: "relative"
  },
  ({ theme: e }) => ({
    fontSize: e.typography.size.s2 - 1,
    background: e.background.content
  }),
  ({ bordered: e, theme: t }) => e ? {
    borderRadius: `0 0 ${t.appBorderRadius - 1}px ${t.appBorderRadius - 1}px`
  } : {},
  ({ absolute: e, bordered: t }) => e ? {
    height: `calc(100% - ${t ? 42 : 40}px)`,
    position: "absolute",
    left: 0 + (t ? 1 : 0),
    right: 0 + (t ? 1 : 0),
    bottom: 0 + (t ? 1 : 0),
    top: 40 + (t ? 1 : 0),
    overflow: "auto",
    [`& > *:first-child${bue}`]: {
      position: "absolute",
      left: 0 + (t ? 1 : 0),
      right: 0 + (t ? 1 : 0),
      bottom: 0 + (t ? 1 : 0),
      top: 0 + (t ? 1 : 0),
      height: `calc(100% - ${t ? 2 : 0}px)`,
      overflow: "auto"
    }
  } : {}
), MF = /* @__PURE__ */ a(({ active: e, render: t, children: r }) => /* @__PURE__ */ yt.default.createElement(t6, { active: e }, t ? t() : r),
"TabWrapper");
var qm = (0, yt.memo)(
  ({
    children: e,
    selected: t = null,
    actions: r,
    absolute: n = !1,
    bordered: o = !1,
    tools: i = null,
    backgroundColor: s,
    id: l = null,
    menuName: u = "Tabs",
    emptyState: c,
    showToolsWhenEmpty: p
  }) => {
    let h = (0, yt.useMemo)(
      () => LF(e).map((w, y) => ({
        ...w,
        active: t ? w.id === t : y === 0
      })),
      [e, t]
    ), { visibleList: m, tabBarRef: g, tabRefs: S, AddonTab: v } = NF(h), b = c ?? /* @__PURE__ */ yt.default.createElement(Hm, { title: "No\
thing found" });
    return !p && h.length === 0 ? b : (
      // @ts-expect-error (non strict)
      /* @__PURE__ */ yt.default.createElement(Sue, { absolute: n, bordered: o, id: l }, /* @__PURE__ */ yt.default.createElement(If, { scrollable: !1,
      border: !0, backgroundColor: s }, /* @__PURE__ */ yt.default.createElement(Wm, { style: { whiteSpace: "normal" }, ref: g, role: "tabli\
st" }, m.map(({ title: w, id: y, active: E, color: x }, C) => {
        let D = `index-${C}`;
        return /* @__PURE__ */ yt.default.createElement(
          Ya,
          {
            id: `tabbutton-${ao(y) ?? D}`,
            ref: (R) => {
              S.current.set(y, R);
            },
            className: `tabbutton ${E ? "tabbutton-active" : ""}`,
            type: "button",
            key: y,
            active: E,
            textColor: x,
            onClick: (R) => {
              R.preventDefault(), r.onSelect(y);
            },
            role: "tab"
          },
          typeof w == "function" ? /* @__PURE__ */ yt.default.createElement("title", null) : w
        );
      }), /* @__PURE__ */ yt.default.createElement(v, { menuName: u, actions: r })), i), /* @__PURE__ */ yt.default.createElement(Eue, { id: "\
panel-tab-content", bordered: o, absolute: n }, h.length ? h.map(({ id: w, active: y, render: E }) => yt.default.createElement(E, { key: w, active: y },
      null)) : b))
    );
  }
);
qm.displayName = "Tabs";
var Um = class Um extends yt.Component {
  constructor(r) {
    super(r);
    this.handlers = {
      onSelect: /* @__PURE__ */ a((r) => this.setState({ selected: r }), "onSelect")
    };
    this.state = {
      selected: r.initial
    };
  }
  render() {
    let { bordered: r = !1, absolute: n = !1, children: o, backgroundColor: i, menuName: s } = this.props, { selected: l } = this.state;
    return /* @__PURE__ */ yt.default.createElement(
      qm,
      {
        bordered: r,
        absolute: n,
        selected: l,
        backgroundColor: i,
        menuName: s,
        actions: this.handlers
      },
      o
    );
  }
};
a(Um, "TabsState"), Um.defaultProps = {
  children: [],
  // @ts-expect-error (non strict)
  initial: null,
  absolute: !1,
  bordered: !1,
  backgroundColor: "",
  // @ts-expect-error (non strict)
  menuName: void 0
};
var Vm = Um;

// src/components/components/bar/separator.tsx
var Ff = I(O(), 1);
X();
var Gm = k.span(
  ({ theme: e }) => ({
    width: 1,
    height: 20,
    background: e.appBorderColor,
    marginLeft: 2,
    marginRight: 2
  }),
  ({ force: e }) => e ? {} : {
    "& + &": {
      display: "none"
    }
  }
);
Gm.displayName = "Separator";
var BF = /* @__PURE__ */ a((e) => e.reduce(
  (t, r, n) => r ? /* @__PURE__ */ Ff.default.createElement(Ff.Fragment, { key: r.id || r.key || `f-${n}` }, t, n > 0 ? /* @__PURE__ */ Ff.default.
  createElement(Gm, { key: `s-${n}` }) : null, r.render() || r) : t,
  null
), "interleaveSeparators");

// src/components/components/addon-panel/addon-panel.tsx
var Xu = I(O(), 1);
var xue = /* @__PURE__ */ a((e) => {
  let t = (0, Xu.useRef)();
  return (0, Xu.useEffect)(() => {
    t.current = e;
  }, [e]), t.current;
}, "usePrevious"), Cue = /* @__PURE__ */ a((e, t) => {
  let r = xue(t);
  return e ? t : r;
}, "useUpdate"), $F = /* @__PURE__ */ a(({ active: e, children: t }) => (
  // the hidden attribute is an valid html element that's both accessible and works to visually hide content
  /* @__PURE__ */ Xu.default.createElement("div", { hidden: !e }, Cue(e, t))
), "AddonPanel");

// src/components/components/icon/icon.tsx
var Qu = I(O(), 1);
X();
Ft();
var Due = Wp, Rue = k.svg`
  display: inline-block;
  shape-rendering: inherit;
  vertical-align: middle;
  fill: currentColor;
  path {
    fill: currentColor;
  }
`, zF = /* @__PURE__ */ a(({
  icon: e,
  useSymbol: t,
  __suppressDeprecationWarning: r = !1,
  ...n
}) => {
  r || So(
    `Use of the deprecated Icons ${`(${e})` || ""} component detected. Please use the @storybook/icons component directly. For more informat\
ions, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-is-deprecated`
  );
  let o = Of[e] || null;
  if (!o)
    return ge.warn(
      `Use of an unknown prop ${`(${e})` || ""} in the Icons component. The Icons component is deprecated. Please use the @storybook/icons c\
omponent directly. For more informations, see the migration notes at https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#icons-i\
s-deprecated`
    ), null;
  let i = Due[o];
  return /* @__PURE__ */ Qu.default.createElement(i, { ...n });
}, "Icons"), HF = (0, Qu.memo)(/* @__PURE__ */ a(function({ icons: t = Object.keys(Of) }) {
  return /* @__PURE__ */ Qu.default.createElement(
    Rue,
    {
      viewBox: "0 0 14 14",
      style: { position: "absolute", width: 0, height: 0 },
      "data-chromatic": "ignore"
    },
    t.map((r) => /* @__PURE__ */ Qu.default.createElement("symbol", { id: `icon--${r}`, key: r }, Of[r]))
  );
}, "Symbols")), Of = {
  user: "UserIcon",
  useralt: "UserAltIcon",
  useradd: "UserAddIcon",
  users: "UsersIcon",
  profile: "ProfileIcon",
  facehappy: "FaceHappyIcon",
  faceneutral: "FaceNeutralIcon",
  facesad: "FaceSadIcon",
  accessibility: "AccessibilityIcon",
  accessibilityalt: "AccessibilityAltIcon",
  arrowup: "ChevronUpIcon",
  arrowdown: "ChevronDownIcon",
  arrowleft: "ChevronLeftIcon",
  arrowright: "ChevronRightIcon",
  arrowupalt: "ArrowUpIcon",
  arrowdownalt: "ArrowDownIcon",
  arrowleftalt: "ArrowLeftIcon",
  arrowrightalt: "ArrowRightIcon",
  expandalt: "ExpandAltIcon",
  collapse: "CollapseIcon",
  expand: "ExpandIcon",
  unfold: "UnfoldIcon",
  transfer: "TransferIcon",
  redirect: "RedirectIcon",
  undo: "UndoIcon",
  reply: "ReplyIcon",
  sync: "SyncIcon",
  upload: "UploadIcon",
  download: "DownloadIcon",
  back: "BackIcon",
  proceed: "ProceedIcon",
  refresh: "RefreshIcon",
  globe: "GlobeIcon",
  compass: "CompassIcon",
  location: "LocationIcon",
  pin: "PinIcon",
  time: "TimeIcon",
  dashboard: "DashboardIcon",
  timer: "TimerIcon",
  home: "HomeIcon",
  admin: "AdminIcon",
  info: "InfoIcon",
  question: "QuestionIcon",
  support: "SupportIcon",
  alert: "AlertIcon",
  email: "EmailIcon",
  phone: "PhoneIcon",
  link: "LinkIcon",
  unlink: "LinkBrokenIcon",
  bell: "BellIcon",
  rss: "RSSIcon",
  sharealt: "ShareAltIcon",
  share: "ShareIcon",
  circle: "CircleIcon",
  circlehollow: "CircleHollowIcon",
  bookmarkhollow: "BookmarkHollowIcon",
  bookmark: "BookmarkIcon",
  hearthollow: "HeartHollowIcon",
  heart: "HeartIcon",
  starhollow: "StarHollowIcon",
  star: "StarIcon",
  certificate: "CertificateIcon",
  verified: "VerifiedIcon",
  thumbsup: "ThumbsUpIcon",
  shield: "ShieldIcon",
  basket: "BasketIcon",
  beaker: "BeakerIcon",
  hourglass: "HourglassIcon",
  flag: "FlagIcon",
  cloudhollow: "CloudHollowIcon",
  edit: "EditIcon",
  cog: "CogIcon",
  nut: "NutIcon",
  wrench: "WrenchIcon",
  ellipsis: "EllipsisIcon",
  check: "CheckIcon",
  form: "FormIcon",
  batchdeny: "BatchDenyIcon",
  batchaccept: "BatchAcceptIcon",
  controls: "ControlsIcon",
  plus: "PlusIcon",
  closeAlt: "CloseAltIcon",
  cross: "CrossIcon",
  trash: "TrashIcon",
  pinalt: "PinAltIcon",
  unpin: "UnpinIcon",
  add: "AddIcon",
  subtract: "SubtractIcon",
  close: "CloseIcon",
  delete: "DeleteIcon",
  passed: "PassedIcon",
  changed: "ChangedIcon",
  failed: "FailedIcon",
  clear: "ClearIcon",
  comment: "CommentIcon",
  commentadd: "CommentAddIcon",
  requestchange: "RequestChangeIcon",
  comments: "CommentsIcon",
  lock: "LockIcon",
  unlock: "UnlockIcon",
  key: "KeyIcon",
  outbox: "OutboxIcon",
  credit: "CreditIcon",
  button: "ButtonIcon",
  type: "TypeIcon",
  pointerdefault: "PointerDefaultIcon",
  pointerhand: "PointerHandIcon",
  browser: "BrowserIcon",
  tablet: "TabletIcon",
  mobile: "MobileIcon",
  watch: "WatchIcon",
  sidebar: "SidebarIcon",
  sidebaralt: "SidebarAltIcon",
  sidebaralttoggle: "SidebarAltToggleIcon",
  sidebartoggle: "SidebarToggleIcon",
  bottombar: "BottomBarIcon",
  bottombartoggle: "BottomBarToggleIcon",
  cpu: "CPUIcon",
  database: "DatabaseIcon",
  memory: "MemoryIcon",
  structure: "StructureIcon",
  box: "BoxIcon",
  power: "PowerIcon",
  photo: "PhotoIcon",
  component: "ComponentIcon",
  grid: "GridIcon",
  outline: "OutlineIcon",
  photodrag: "PhotoDragIcon",
  search: "SearchIcon",
  zoom: "ZoomIcon",
  zoomout: "ZoomOutIcon",
  zoomreset: "ZoomResetIcon",
  eye: "EyeIcon",
  eyeclose: "EyeCloseIcon",
  lightning: "LightningIcon",
  lightningoff: "LightningOffIcon",
  contrast: "ContrastIcon",
  switchalt: "SwitchAltIcon",
  mirror: "MirrorIcon",
  grow: "GrowIcon",
  paintbrush: "PaintBrushIcon",
  ruler: "RulerIcon",
  stop: "StopIcon",
  camera: "CameraIcon",
  video: "VideoIcon",
  speaker: "SpeakerIcon",
  play: "PlayIcon",
  playback: "PlayBackIcon",
  playnext: "PlayNextIcon",
  rewind: "RewindIcon",
  fastforward: "FastForwardIcon",
  stopalt: "StopAltIcon",
  sidebyside: "SideBySideIcon",
  stacked: "StackedIcon",
  sun: "SunIcon",
  moon: "MoonIcon",
  book: "BookIcon",
  document: "DocumentIcon",
  copy: "CopyIcon",
  category: "CategoryIcon",
  folder: "FolderIcon",
  print: "PrintIcon",
  graphline: "GraphLineIcon",
  calendar: "CalendarIcon",
  graphbar: "GraphBarIcon",
  menu: "MenuIcon",
  menualt: "MenuIcon",
  filter: "FilterIcon",
  docchart: "DocChartIcon",
  doclist: "DocListIcon",
  markup: "MarkupIcon",
  bold: "BoldIcon",
  paperclip: "PaperClipIcon",
  listordered: "ListOrderedIcon",
  listunordered: "ListUnorderedIcon",
  paragraph: "ParagraphIcon",
  markdown: "MarkdownIcon",
  repository: "RepoIcon",
  commit: "CommitIcon",
  branch: "BranchIcon",
  pullrequest: "PullRequestIcon",
  merge: "MergeIcon",
  apple: "AppleIcon",
  linux: "LinuxIcon",
  ubuntu: "UbuntuIcon",
  windows: "WindowsIcon",
  storybook: "StorybookIcon",
  azuredevops: "AzureDevOpsIcon",
  bitbucket: "BitbucketIcon",
  chrome: "ChromeIcon",
  chromatic: "ChromaticIcon",
  componentdriven: "ComponentDrivenIcon",
  discord: "DiscordIcon",
  facebook: "FacebookIcon",
  figma: "FigmaIcon",
  gdrive: "GDriveIcon",
  github: "GithubIcon",
  gitlab: "GitlabIcon",
  google: "GoogleIcon",
  graphql: "GraphqlIcon",
  medium: "MediumIcon",
  redux: "ReduxIcon",
  twitter: "TwitterIcon",
  youtube: "YoutubeIcon",
  vscode: "VSCodeIcon"
};

// src/components/brand/StorybookLogo.tsx
var kn = I(O(), 1);
var jF = /* @__PURE__ */ a(({ alt: e, ...t }) => /* @__PURE__ */ kn.default.createElement("svg", { width: "200px", height: "40px", viewBox: "\
0 0 200 40", ...t, role: "img" }, e ? /* @__PURE__ */ kn.default.createElement("title", null, e) : null, /* @__PURE__ */ kn.default.createElement(
"defs", null, /* @__PURE__ */ kn.default.createElement(
  "path",
  {
    d: "M1.2 36.9L0 3.9c0-1.1.8-2 1.9-2.1l28-1.8a2 2 0 0 1 2.2 1.9 2 2 0 0 1 0 .1v36a2 2 0 0 1-2 2 2 2 0 0 1-.1 0L3.2 38.8a2 2 0 0 1-2-2z",
    id: "a"
  }
)), /* @__PURE__ */ kn.default.createElement("g", { fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ kn.default.createElement(
  "path",
  {
    d: "M53.3 31.7c-1.7 0-3.4-.3-5-.7-1.5-.5-2.8-1.1-3.9-2l1.6-3.5c2.2 1.5 4.6 2.3 7.3 2.3 1.5 0 2.5-.2 3.3-.7.7-.5 1.1-1 1.1-1.9 0-.7-.3-1.\
3-1-1.7s-2-.8-3.7-1.2c-2-.4-3.6-.9-4.8-1.5-1.1-.5-2-1.2-2.6-2-.5-1-.8-2-.8-3.2 0-1.4.4-2.6 1.2-3.6.7-1.1 1.8-2 3.2-2.6 1.3-.6 2.9-.9 4.7-.9 \
1.6 0 3.1.3 4.6.7 1.5.5 2.7 1.1 3.5 2l-1.6 3.5c-2-1.5-4.2-2.3-6.5-2.3-1.3 0-2.3.2-3 .8-.8.5-1.2 1.1-1.2 2 0 .5.2 1 .5 1.3.2.3.7.6 1.4.9l2.9.\
8c2.9.6 5 1.4 6.2 2.4a5 5 0 0 1 2 4.2 6 6 0 0 1-2.5 5c-1.7 1.2-4 1.9-7 1.9zm21-3.6l1.4-.1-.2 3.5-1.9.1c-2.4 0-4.1-.5-5.2-1.5-1.1-1-1.6-2.7-1\
.6-4.8v-6h-3v-3.6h3V11h4.8v4.6h4v3.6h-4v6c0 1.8.9 2.8 2.6 2.8zm11.1 3.5c-1.6 0-3-.3-4.3-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.\
3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.3-1 1.7 0 3.2.3 4.4 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.\
4 1zm0-3.6c2.4 0 3.6-1.6 3.6-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.6-1c-2.3 0-3.5 1.4-3.5 4.4 0 3 1.2 4.6 3.5 4.6zm21.7-8.8l-2.7.3c-1.3.2-2\
.3.5-2.8 1.2-.6.6-.9 1.4-.9 2.5v8.2H96V15.7h4.6v2.6c.8-1.8 2.5-2.8 5-3h1.3l.3 4zm14-3.5h4.8L116.4 37h-4.9l3-6.6-6.4-14.8h5l4 10 4-10zm16-.4c\
1.4 0 2.6.3 3.6 1 1 .6 1.9 1.6 2.5 2.8.6 1.2.9 2.7.9 4.3 0 1.6-.3 3-1 4.3a6.9 6.9 0 0 1-2.4 2.9c-1 .7-2.2 1-3.6 1-1 0-2-.2-3-.7-.8-.4-1.5-1-\
2-1.9v2.4h-4.7V8.8h4.8v9c.5-.8 1.2-1.4 2-1.9.9-.4 1.8-.6 3-.6zM135.7 28c1.1 0 2-.4 2.6-1.2.6-.8 1-2 1-3.4 0-1.5-.4-2.5-1-3.3s-1.5-1.1-2.6-1.\
1-2 .3-2.6 1.1c-.6.8-1 2-1 3.3 0 1.5.4 2.6 1 3.4.6.8 1.5 1.2 2.6 1.2zm18.9 3.6c-1.7 0-3.2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6\
.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.3 1a7 7 0 0 1 3 2.8c.6 1.2 1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-\
2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm18 3.6c-1.7 0-3.\
2-.3-4.4-1a7 7 0 0 1-3-2.8c-.6-1.3-1-2.7-1-4.4 0-1.6.4-3 1-4.3a7 7 0 0 1 3-2.8c1.2-.7 2.7-1 4.4-1 1.6 0 3 .3 4.4 1a7 7 0 0 1 2.9 2.8c.6 1.2 \
1 2.7 1 4.3 0 1.7-.4 3.1-1 4.4a7 7 0 0 1-3 2.8c-1.2.7-2.7 1-4.3 1zm0-3.6c2.3 0 3.5-1.6 3.5-4.6 0-1.5-.3-2.6-1-3.4a3.2 3.2 0 0 0-2.5-1c-2.4 0\
-3.6 1.4-3.6 4.4 0 3 1.2 4.6 3.6 4.6zm27.4 3.4h-6l-6-7v7h-4.8V8.8h4.9v13.6l5.8-6.7h5.7l-6.6 7.5 7 8.2z",
    fill: "currentColor"
  }
), /* @__PURE__ */ kn.default.createElement("mask", { id: "b", fill: "#fff" }, /* @__PURE__ */ kn.default.createElement("use", { xlinkHref: "\
#a" })), /* @__PURE__ */ kn.default.createElement("use", { fill: "#FF4785", fillRule: "nonzero", xlinkHref: "#a" }), /* @__PURE__ */ kn.default.
createElement(
  "path",
  {
    d: "M23.7 5L24 .2l3.9-.3.1 4.8a.3.3 0 0 1-.5.2L26 3.8l-1.7 1.4a.3.3 0 0 1-.5-.3zm-5 10c0 .9 5.3.5 6 0 0-5.4-2.8-8.2-8-8.2-5.3 0-8.2 2.8-\
8.2 7.1 0 7.4 10 7.6 10 11.6 0 1.2-.5 1.9-1.8 1.9-1.6 0-2.2-.9-2.1-3.6 0-.6-6.1-.8-6.3 0-.5 6.7 3.7 8.6 8.5 8.6 4.6 0 8.3-2.5 8.3-7 0-7.9-10\
.2-7.7-10.2-11.6 0-1.6 1.2-1.8 2-1.8.6 0 2 0 1.9 3z",
    fill: "#FFF",
    fillRule: "nonzero",
    mask: "url(#b)"
  }
))), "StorybookLogo");

// src/components/brand/StorybookIcon.tsx
var ls = I(O(), 1);
var VF = /* @__PURE__ */ a((e) => /* @__PURE__ */ ls.default.createElement("svg", { viewBox: "0 0 64 64", ...e }, /* @__PURE__ */ ls.default.
createElement("title", null, "Storybook icon"), /* @__PURE__ */ ls.default.createElement("g", { id: "Artboard", stroke: "none", strokeWidth: "\
1", fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ ls.default.createElement(
  "path",
  {
    d: "M8.04798541,58.7875918 L6.07908839,6.32540407 C6.01406344,4.5927838 7.34257463,3.12440831 9.07303814,3.01625434 L53.6958037,0.227331\
489 C55.457209,0.117243658 56.974354,1.45590096 57.0844418,3.21730626 C57.0885895,3.28366922 57.0906648,3.35014546 57.0906648,3.41663791 L57\
.0906648,60.5834697 C57.0906648,62.3483119 55.6599776,63.7789992 53.8951354,63.7789992 C53.847325,63.7789992 53.7995207,63.7779262 53.751758\
5,63.775781 L11.0978899,61.8600599 C9.43669044,61.7854501 8.11034889,60.4492961 8.04798541,58.7875918 Z",
    id: "path-1",
    fill: "#FF4785",
    fillRule: "nonzero"
  }
), /* @__PURE__ */ ls.default.createElement(
  "path",
  {
    d: "M35.9095005,24.1768792 C35.9095005,25.420127 44.2838488,24.8242707 45.4080313,23.9509748 C45.4080313,15.4847538 40.8652557,11.035887\
8 32.5466666,11.0358878 C24.2280775,11.0358878 19.5673077,15.553972 19.5673077,22.3311017 C19.5673077,34.1346028 35.4965208,34.3605071 35.49\
65208,40.7987804 C35.4965208,42.606015 34.6115646,43.6790606 32.6646607,43.6790606 C30.127786,43.6790606 29.1248356,42.3834613 29.2428298,37\
.9783269 C29.2428298,37.0226907 19.5673077,36.7247626 19.2723223,37.9783269 C18.5211693,48.6535354 25.1720308,51.7326752 32.7826549,51.73267\
52 C40.1572906,51.7326752 45.939005,47.8018145 45.939005,40.6858282 C45.939005,28.035186 29.7738035,28.3740425 29.7738035,22.1051974 C29.773\
8035,19.5637737 31.6617103,19.2249173 32.7826549,19.2249173 C33.9625966,19.2249173 36.0864917,19.4328883 35.9095005,24.1768792 Z",
    id: "path9_fill-path",
    fill: "#FFFFFF",
    fillRule: "nonzero"
  }
), /* @__PURE__ */ ls.default.createElement(
  "path",
  {
    d: "M44.0461638,0.830433986 L50.1874092,0.446606143 L50.443532,7.7810017 C50.4527198,8.04410717 50.2468789,8.26484453 49.9837734,8.27403\
237 C49.871115,8.27796649 49.7607078,8.24184808 49.6721567,8.17209069 L47.3089847,6.3104681 L44.5110468,8.43287463 C44.3012992,8.591981 44.0\
022839,8.55092814 43.8431776,8.34118051 C43.7762017,8.25288717 43.742082,8.14401677 43.7466857,8.03329059 L44.0461638,0.830433986 Z",
    id: "Path",
    fill: "#FFFFFF"
  }
))), "StorybookIcon");

// src/components/components/Loader/Loader.tsx
var io = I(O(), 1);
X();
Wn();

// src/components/components/shared/animation.ts
X();
var UF = Wt`
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
`;

// src/components/components/Loader/Loader.tsx
var Aue = k.div(({ size: e = 32 }) => ({
  borderRadius: "50%",
  cursor: "progress",
  display: "inline-block",
  overflow: "hidden",
  position: "absolute",
  transition: "all 200ms ease-out",
  verticalAlign: "top",
  top: "50%",
  left: "50%",
  marginTop: -(e / 2),
  marginLeft: -(e / 2),
  height: e,
  width: e,
  zIndex: 4,
  borderWidth: 2,
  borderStyle: "solid",
  borderColor: "rgba(97, 97, 97, 0.29)",
  borderTopColor: "rgb(100,100,100)",
  animation: `${UF} 0.7s linear infinite`,
  mixBlendMode: "difference"
})), WF = k.div({
  position: "absolute",
  display: "flex",
  flexDirection: "column",
  justifyContent: "center",
  alignItems: "center",
  width: "100%",
  height: "100%"
}), _ue = k.div(({ theme: e }) => ({
  position: "relative",
  width: "80%",
  marginBottom: "0.75rem",
  maxWidth: 300,
  height: 5,
  borderRadius: 5,
  background: st(0.8, e.color.secondary),
  overflow: "hidden",
  cursor: "progress"
})), Tue = k.div(({ theme: e }) => ({
  position: "absolute",
  top: 0,
  left: 0,
  height: "100%",
  background: e.color.secondary
})), qF = k.div(({ theme: e }) => ({
  minHeight: "2em",
  fontSize: `${e.typography.size.s1}px`,
  color: e.barTextColor
})), kue = k(x3)(({ theme: e }) => ({
  width: 20,
  height: 20,
  marginBottom: "0.5rem",
  color: e.textMutedColor
})), Iue = Wt`
  from { content: "..." }
  33% { content: "." }
  66% { content: ".." }
  to { content: "..." }
`, Pue = k.span({
  "&::after": {
    content: "'...'",
    animation: `${Iue} 1s linear infinite`,
    animationDelay: "1s",
    display: "inline-block",
    width: "1em",
    height: "auto"
  }
}), GF = /* @__PURE__ */ a(({ progress: e, error: t, size: r, ...n }) => {
  if (t)
    return /* @__PURE__ */ io.default.createElement(WF, { "aria-label": t.toString(), "aria-live": "polite", role: "status", ...n }, /* @__PURE__ */ io.default.
    createElement(kue, null), /* @__PURE__ */ io.default.createElement(qF, null, t.message));
  if (e) {
    let { value: o, modules: i } = e, { message: s } = e;
    return i && (s += ` ${i.complete} / ${i.total} modules`), /* @__PURE__ */ io.default.createElement(
      WF,
      {
        "aria-label": "Content is loading...",
        "aria-live": "polite",
        "aria-valuemin": 0,
        "aria-valuemax": 100,
        "aria-valuenow": o * 100,
        "aria-valuetext": s,
        role: "progressbar",
        ...n
      },
      /* @__PURE__ */ io.default.createElement(_ue, null, /* @__PURE__ */ io.default.createElement(Tue, { style: { width: `${o * 100}%` } })),
      /* @__PURE__ */ io.default.createElement(qF, null, s, o < 1 && /* @__PURE__ */ io.default.createElement(Pue, { key: s }))
    );
  }
  return /* @__PURE__ */ io.default.createElement(
    Aue,
    {
      "aria-label": "Content is loading...",
      "aria-live": "polite",
      role: "status",
      size: r,
      ...n
    }
  );
}, "Loader");

// src/components/components/utils/getStoryHref.ts
function Fue(e) {
  let t = {}, r = e.split("&");
  for (let n = 0; n < r.length; n++) {
    let o = r[n].split("=");
    t[decodeURIComponent(o[0])] = decodeURIComponent(o[1] || "");
  }
  return t;
}
a(Fue, "parseQuery");
var YF = /* @__PURE__ */ a((e, t, r = {}) => {
  let [n, o] = e.split("?"), i = o ? {
    ...Fue(o),
    ...r,
    id: t
  } : {
    ...r,
    id: t
  };
  return `${n}?${Object.entries(i).map((s) => `${s[0]}=${s[1]}`).join("&")}`;
}, "getStoryHref");

// src/components/components/clipboard/ClipboardCode.tsx
var KF = I(O(), 1);
X();
var Oue = k.pre`
  line-height: 18px;
  padding: 11px 1rem;
  white-space: pre-wrap;
  background: rgba(0, 0, 0, 0.05);
  color: ${K.darkest};
  border-radius: 3px;
  margin: 1rem 0;
  width: 100%;
  display: block;
  overflow: hidden;
  font-family: ${qt.fonts.mono};
  font-size: ${qt.size.s2 - 1}px;
`, XF = /* @__PURE__ */ a(({ code: e, ...t }) => /* @__PURE__ */ KF.default.createElement(Oue, { id: "clipboard-code", ...t }, e), "Clipboar\
dCode");

// src/components/index.ts
var Lue = E3, QF = {};
Object.keys(E3).forEach((e) => {
  QF[e] = (0, Ym.forwardRef)((t, r) => (0, Ym.createElement)(e, { ...t, ref: r }));
});

// src/router/index.ts
var Uf = {};
he(Uf, {
  BaseLocationProvider: () => Tce,
  DEEPLY_EQUAL: () => Bf,
  Link: () => QO,
  Location: () => b6,
  LocationProvider: () => _ce,
  Match: () => S6,
  Route: () => JO,
  buildArgsParam: () => og,
  deepDiff: () => rg,
  getMatch: () => g6,
  parsePath: () => m6,
  queryFromLocation: () => zf,
  stringifyQuery: () => fce,
  useNavigate: () => Ace
});

// src/router/utils.ts
Ft();

// ../node_modules/es-toolkit/dist/array/countBy.mjs
function r6(e, t) {
  let r = {};
  for (let n = 0; n < e.length; n++) {
    let o = e[n], i = t(o);
    r[i] = (r[i] ?? 0) + 1;
  }
  return r;
}
a(r6, "countBy");

// ../node_modules/es-toolkit/dist/array/partition.mjs
function Km(e, t) {
  let r = [], n = [];
  for (let o = 0; o < e.length; o++) {
    let i = e[o];
    t(i) ? r.push(i) : n.push(i);
  }
  return [r, n];
}
a(Km, "partition");

// ../node_modules/es-toolkit/dist/object/pick.mjs
function us(e, t) {
  let r = {};
  for (let n = 0; n < t.length; n++) {
    let o = t[n];
    Object.prototype.hasOwnProperty.call(e, o) && (r[o] = e[o]);
  }
  return r;
}
a(us, "pick");

// ../node_modules/es-toolkit/dist/predicate/isTypedArray.mjs
function JF(e) {
  return ArrayBuffer.isView(e) && !(e instanceof DataView);
}
a(JF, "isTypedArray");

// ../node_modules/es-toolkit/dist/predicate/isPrimitive.mjs
function ZF(e) {
  return e == null || typeof e != "object" && typeof e != "function";
}
a(ZF, "isPrimitive");

// ../node_modules/es-toolkit/dist/predicate/isPlainObject.mjs
function jo(e) {
  if (typeof e != "object" || e == null)
    return !1;
  if (Object.getPrototypeOf(e) === null)
    return !0;
  if (e.toString() !== "[object Object]")
    return !1;
  let t = e;
  for (; Object.getPrototypeOf(t) !== null; )
    t = Object.getPrototypeOf(t);
  return Object.getPrototypeOf(e) === t;
}
a(jo, "isPlainObject");

// ../node_modules/es-toolkit/dist/object/mapValues.mjs
function n6(e, t) {
  let r = {}, n = Object.keys(e);
  for (let o = 0; o < n.length; o++) {
    let i = n[o], s = e[i];
    r[i] = t(s, i, e);
  }
  return r;
}
a(n6, "mapValues");

// ../node_modules/es-toolkit/dist/object/cloneDeep.mjs
function eO(e) {
  return Ju(e);
}
a(eO, "cloneDeep");
function Ju(e, t = /* @__PURE__ */ new Map()) {
  if (ZF(e))
    return e;
  if (t.has(e))
    return t.get(e);
  if (Array.isArray(e)) {
    let r = new Array(e.length);
    t.set(e, r);
    for (let n = 0; n < e.length; n++)
      r[n] = Ju(e[n], t);
    return Object.prototype.hasOwnProperty.call(e, "index") && (r.index = e.index), Object.prototype.hasOwnProperty.call(e, "input") && (r.input =
    e.input), r;
  }
  if (e instanceof Date)
    return new Date(e.getTime());
  if (e instanceof RegExp) {
    let r = new RegExp(e.source, e.flags);
    return r.lastIndex = e.lastIndex, r;
  }
  if (e instanceof Map) {
    let r = /* @__PURE__ */ new Map();
    t.set(e, r);
    for (let [n, o] of e.entries())
      r.set(n, Ju(o, t));
    return r;
  }
  if (e instanceof Set) {
    let r = /* @__PURE__ */ new Set();
    t.set(e, r);
    for (let n of e.values())
      r.add(Ju(n, t));
    return r;
  }
  if (typeof Buffer < "u" && Buffer.isBuffer(e))
    return e.subarray();
  if (JF(e)) {
    let r = new (Object.getPrototypeOf(e)).constructor(e.length);
    t.set(e, r);
    for (let n = 0; n < e.length; n++)
      r[n] = Ju(e[n], t);
    return r;
  }
  if (e instanceof ArrayBuffer || typeof SharedArrayBuffer < "u" && e instanceof SharedArrayBuffer)
    return e.slice(0);
  if (e instanceof DataView) {
    let r = new DataView(e.buffer.slice(0), e.byteOffset, e.byteLength);
    return t.set(e, r), Nf(r, e, t), r;
  }
  if (typeof File < "u" && e instanceof File) {
    let r = new File([e], e.name, { type: e.type });
    return t.set(e, r), Nf(r, e, t), r;
  }
  if (e instanceof Blob) {
    let r = new Blob([e], { type: e.type });
    return t.set(e, r), Nf(r, e, t), r;
  }
  if (e instanceof Error) {
    let r = new e.constructor();
    return t.set(e, r), r.message = e.message, r.name = e.name, r.stack = e.stack, r.cause = e.cause, Nf(r, e, t), r;
  }
  if (typeof e == "object" && e !== null) {
    let r = {};
    return t.set(e, r), Nf(r, e, t), r;
  }
  return e;
}
a(Ju, "cloneDeepImpl");
function Nf(e, t, r) {
  let n = Object.keys(t);
  for (let o = 0; o < n.length; o++) {
    let i = n[o], s = Object.getOwnPropertyDescriptor(t, i);
    (s?.writable || s?.set) && (e[i] = Ju(t[i], r));
  }
}
a(Nf, "copyProperties");

// ../node_modules/es-toolkit/dist/compat/predicate/isObjectLike.mjs
function Zu(e) {
  return typeof e == "object" && e !== null;
}
a(Zu, "isObjectLike");

// ../node_modules/es-toolkit/dist/object/merge.mjs
function Xm(e, t) {
  let r = Object.keys(t);
  for (let n = 0; n < r.length; n++) {
    let o = r[n], i = t[o], s = e[o];
    Array.isArray(i) ? e[o] = Xm(s ?? [], i) : Zu(s) && Zu(i) ? e[o] = Xm(s ?? {}, i) : (s === void 0 || i !== void 0) && (e[o] = i);
  }
  return e;
}
a(Xm, "merge");

// ../node_modules/es-toolkit/dist/object/toMerged.mjs
function Mf(e, t) {
  return Xm(eO(e), t);
}
a(Mf, "toMerged");

// ../node_modules/es-toolkit/dist/object/mergeWith.mjs
function Ka(e, t, r) {
  let n = Object.keys(t);
  for (let o = 0; o < n.length; o++) {
    let i = n[o], s = t[i], l = e[i], u = r(l, s, i, e, t);
    u != null ? e[i] = u : Array.isArray(s) ? e[i] = Ka(l ?? [], s, r) : Zu(l) && Zu(s) ? e[i] = Ka(l ?? {}, s, r) : (l === void 0 || s !== void 0) &&
    (e[i] = s);
  }
  return e;
}
a(Ka, "mergeWith");

// ../node_modules/es-toolkit/dist/compat/_internal/tags.mjs
var tO = "[object RegExp]", rO = "[object String]", nO = "[object Number]", oO = "[object Boolean]", o6 = "[object Arguments]", aO = "[objec\
t Symbol]", iO = "[object Date]", sO = "[object Map]", lO = "[object Set]", uO = "[object Array]", cO = "[object Function]", pO = "[object A\
rrayBuffer]", Qm = "[object Object]", fO = "[object Error]", dO = "[object DataView]", hO = "[object Uint8Array]", mO = "[object Uint8Clampe\
dArray]", gO = "[object Uint16Array]", vO = "[object Uint32Array]", yO = "[object BigUint64Array]", wO = "[object Int8Array]", bO = "[object\
 Int16Array]", SO = "[object Int32Array]", EO = "[object BigInt64Array]", xO = "[object Float32Array]", CO = "[object Float64Array]";

// ../node_modules/es-toolkit/dist/compat/_internal/getSymbols.mjs
function a6(e) {
  return Object.getOwnPropertySymbols(e).filter((t) => Object.prototype.propertyIsEnumerable.call(e, t));
}
a(a6, "getSymbols");

// ../node_modules/es-toolkit/dist/compat/_internal/getTag.mjs
function i6(e) {
  return e == null ? e === void 0 ? "[object Undefined]" : "[object Null]" : Object.prototype.toString.call(e);
}
a(i6, "getTag");

// ../node_modules/es-toolkit/dist/predicate/isEqual.mjs
function In(e, t) {
  if (typeof e == typeof t)
    switch (typeof e) {
      case "bigint":
      case "string":
      case "boolean":
      case "symbol":
      case "undefined":
        return e === t;
      case "number":
        return e === t || Object.is(e, t);
      case "function":
        return e === t;
      case "object":
        return Vo(e, t);
    }
  return Vo(e, t);
}
a(In, "isEqual");
function Vo(e, t, r) {
  if (Object.is(e, t))
    return !0;
  let n = i6(e), o = i6(t);
  if (n === o6 && (n = Qm), o === o6 && (o = Qm), n !== o)
    return !1;
  switch (n) {
    case rO:
      return e.toString() === t.toString();
    case nO: {
      let l = e.valueOf(), u = t.valueOf();
      return l === u || Number.isNaN(l) && Number.isNaN(u);
    }
    case oO:
    case iO:
    case aO:
      return Object.is(e.valueOf(), t.valueOf());
    case tO:
      return e.source === t.source && e.flags === t.flags;
    case cO:
      return e === t;
  }
  r = r ?? /* @__PURE__ */ new Map();
  let i = r.get(e), s = r.get(t);
  if (i != null && s != null)
    return i === t;
  r.set(e, t), r.set(t, e);
  try {
    switch (n) {
      case sO: {
        if (e.size !== t.size)
          return !1;
        for (let [l, u] of e.entries())
          if (!t.has(l) || !Vo(u, t.get(l), r))
            return !1;
        return !0;
      }
      case lO: {
        if (e.size !== t.size)
          return !1;
        let l = Array.from(e.values()), u = Array.from(t.values());
        for (let c = 0; c < l.length; c++) {
          let p = l[c], h = u.findIndex((m) => Vo(p, m, r));
          if (h === -1)
            return !1;
          u.splice(h, 1);
        }
        return !0;
      }
      case uO:
      case hO:
      case mO:
      case gO:
      case vO:
      case yO:
      case wO:
      case bO:
      case SO:
      case EO:
      case xO:
      case CO: {
        if (typeof Buffer < "u" && Buffer.isBuffer(e) !== Buffer.isBuffer(t) || e.length !== t.length)
          return !1;
        for (let l = 0; l < e.length; l++)
          if (!Vo(e[l], t[l], r))
            return !1;
        return !0;
      }
      case pO:
        return e.byteLength !== t.byteLength ? !1 : Vo(new Uint8Array(e), new Uint8Array(t), r);
      case dO:
        return e.byteLength !== t.byteLength || e.byteOffset !== t.byteOffset ? !1 : Vo(e.buffer, t.buffer, r);
      case fO:
        return e.name === t.name && e.message === t.message;
      case Qm: {
        if (!(Vo(e.constructor, t.constructor, r) || jo(e) && jo(t)))
          return !1;
        let u = [...Object.keys(e), ...a6(e)], c = [...Object.keys(t), ...a6(t)];
        if (u.length !== c.length)
          return !1;
        for (let p = 0; p < u.length; p++) {
          let h = u[p], m = e[h];
          if (!Object.prototype.hasOwnProperty.call(t, h))
            return !1;
          let g = t[h];
          if (!Vo(m, g, r))
            return !1;
        }
        return !0;
      }
      default:
        return !1;
    }
  } finally {
    r.delete(e), r.delete(t);
  }
}
a(Vo, "areObjectsEqual");

// src/router/utils.ts
var ng = I(Hn(), 1), $f = I(NO(), 1);
ml();
var sce = /\/([^/]+)\/(?:(.*)_)?([^/]+)?/, m6 = (0, ng.default)(1e3)((e) => {
  let t = {
    viewMode: void 0,
    storyId: void 0,
    refId: void 0
  };
  if (e) {
    let [, r, n, o] = e.toLowerCase().match(sce) || [];
    r && Object.assign(t, {
      viewMode: r,
      storyId: o,
      refId: n
    });
  }
  return t;
}), Bf = Symbol("Deeply equal"), rg = /* @__PURE__ */ a((e, t) => {
  if (typeof e != typeof t)
    return t;
  if (In(e, t))
    return Bf;
  if (Array.isArray(e) && Array.isArray(t)) {
    let r = t.reduce((n, o, i) => {
      let s = rg(e[i], o);
      return s !== Bf && (n[i] = s), n;
    }, new Array(t.length));
    return t.length >= e.length ? r : r.concat(new Array(e.length - t.length).fill(void 0));
  }
  return jo(e) && jo(t) ? Object.keys({ ...e, ...t }).reduce((r, n) => {
    let o = rg(e?.[n], t?.[n]);
    return o === Bf ? r : Object.assign(r, { [n]: o });
  }, {}) : t;
}, "deepDiff"), MO = /^[a-zA-Z0-9 _-]*$/, lce = /^-?[0-9]+(\.[0-9]+)?$/, BO = /^#([a-f0-9]{3,4}|[a-f0-9]{6}|[a-f0-9]{8})$/i, $O = /^(rgba?|hsla?)\(([0-9]{1,3}),\s?([0-9]{1,3})%?,\s?([0-9]{1,3})%?,?\s?([0-9](\.[0-9]{1,2})?)?\)$/i,
d6 = /* @__PURE__ */ a((e = "", t) => e === null || e === "" || !MO.test(e) ? !1 : t == null || t instanceof Date || typeof t == "number" ||
typeof t == "boolean" ? !0 : typeof t == "string" ? MO.test(t) || lce.test(t) || BO.test(t) || $O.test(t) : Array.isArray(t) ? t.every((r) => d6(
e, r)) : jo(t) ? Object.entries(t).every(([r, n]) => d6(r, n)) : !1, "validateArgs"), h6 = /* @__PURE__ */ a((e) => e === void 0 ? "!undefin\
ed" : e === null ? "!null" : typeof e == "string" ? BO.test(e) ? `!hex(${e.slice(1)})` : $O.test(e) ? `!${e.replace(/[\s%]/g, "")}` : e : typeof e ==
"boolean" ? `!${e}` : e instanceof Date ? `!date(${e.toISOString()})` : Array.isArray(e) ? e.map(h6) : jo(e) ? Object.entries(e).reduce(
  (t, [r, n]) => Object.assign(t, { [r]: h6(n) }),
  {}
) : e, "encodeSpecialValues"), uce = /* @__PURE__ */ a((e) => {
  switch (e) {
    case "%20":
      return "+";
    case "%5B":
      return "[";
    case "%5D":
      return "]";
    case "%2C":
      return ",";
    case "%3A":
      return ":";
  }
  return e;
}, "decodeKnownQueryChar"), cce = /%[0-9A-F]{2}/g, og = /* @__PURE__ */ a((e, t) => {
  let r = rg(e, t);
  if (!r || r === Bf)
    return "";
  let n = Object.entries(r).reduce((o, [i, s]) => d6(i, s) ? Object.assign(o, { [i]: s }) : (Et.warn(gn`
      Omitted potentially unsafe URL args.

      More info: https://storybook.js.org/docs/writing-stories/args#setting-args-through-the-url
    `), o), {});
  return (0, $f.stringify)(h6(n), {
    delimiter: ";",
    // we don't actually create multiple query params
    nesting: !0,
    nestingSyntax: "js"
    // encode objects using dot notation: obj.key=val
  }).replace(cce, uce).split(";").map((o) => o.replace("=", ":")).join(";");
}, "buildArgsParam"), pce = (0, ng.default)(1e3)((e) => e !== void 0 ? (0, $f.parse)(e) : {}), zf = /* @__PURE__ */ a((e) => pce(e.search ? e.
search.slice(1) : ""), "queryFromLocation"), fce = /* @__PURE__ */ a((e) => {
  let t = (0, $f.stringify)(e);
  return t ? "?" + t : "";
}, "stringifyQuery"), g6 = (0, ng.default)(1e3)((e, t, r = !0) => {
  if (r) {
    if (typeof t != "string")
      throw new Error("startsWith only works with string targets");
    return e && e.startsWith(t) ? { path: e } : null;
  }
  let n = typeof t == "string" && e === t, o = e && t && e.match(t);
  return n || o ? { path: e } : null;
});

// src/router/router.tsx
var Qa = I(O(), 1);
We();

// ../node_modules/react-router-dom/index.js
var mr = I(O());

// ../node_modules/history/index.js
xt();
var Xa;
(function(e) {
  e.Pop = "POP", e.Push = "PUSH", e.Replace = "REPLACE";
})(Xa || (Xa = {}));
var zO = function(e) {
  return e;
};
var HO = "beforeunload";
var dce = "popstate";
function UO(e) {
  e === void 0 && (e = {});
  var t = e, r = t.window, n = r === void 0 ? document.defaultView : r, o = n.history;
  function i() {
    var R = n.location, A = R.pathname, _ = R.search, P = R.hash, B = o.state || {};
    return [B.idx, zO({
      pathname: A,
      search: _,
      hash: P,
      state: B.usr || null,
      key: B.key || "default"
    })];
  }
  a(i, "getIndexAndLocation");
  var s = null;
  function l() {
    if (s)
      g.call(s), s = null;
    else {
      var R = Xa.Pop, A = i(), _ = A[0], P = A[1];
      if (g.length) {
        if (_ != null) {
          var B = p - _;
          B && (s = {
            action: R,
            location: P,
            retry: /* @__PURE__ */ a(function() {
              C(B * -1);
            }, "retry")
          }, C(B));
        }
      } else
        y(R);
    }
  }
  a(l, "handlePop"), n.addEventListener(dce, l);
  var u = Xa.Pop, c = i(), p = c[0], h = c[1], m = VO(), g = VO();
  p == null && (p = 0, o.replaceState(J({}, o.state, {
    idx: p
  }), ""));
  function S(R) {
    return typeof R == "string" ? R : ag(R);
  }
  a(S, "createHref");
  function v(R, A) {
    return A === void 0 && (A = null), zO(J({
      pathname: h.pathname,
      hash: "",
      search: ""
    }, typeof R == "string" ? ec(R) : R, {
      state: A,
      key: hce()
    }));
  }
  a(v, "getNextLocation");
  function b(R, A) {
    return [{
      usr: R.state,
      key: R.key,
      idx: A
    }, S(R)];
  }
  a(b, "getHistoryStateAndUrl");
  function w(R, A, _) {
    return !g.length || (g.call({
      action: R,
      location: A,
      retry: _
    }), !1);
  }
  a(w, "allowTx");
  function y(R) {
    u = R;
    var A = i();
    p = A[0], h = A[1], m.call({
      action: u,
      location: h
    });
  }
  a(y, "applyTx");
  function E(R, A) {
    var _ = Xa.Push, P = v(R, A);
    function B() {
      E(R, A);
    }
    if (a(B, "retry"), w(_, P, B)) {
      var z = b(P, p + 1), $ = z[0], W = z[1];
      try {
        o.pushState($, "", W);
      } catch {
        n.location.assign(W);
      }
      y(_);
    }
  }
  a(E, "push");
  function x(R, A) {
    var _ = Xa.Replace, P = v(R, A);
    function B() {
      x(R, A);
    }
    if (a(B, "retry"), w(_, P, B)) {
      var z = b(P, p), $ = z[0], W = z[1];
      o.replaceState($, "", W), y(_);
    }
  }
  a(x, "replace");
  function C(R) {
    o.go(R);
  }
  a(C, "go");
  var D = {
    get action() {
      return u;
    },
    get location() {
      return h;
    },
    createHref: S,
    push: E,
    replace: x,
    go: C,
    back: /* @__PURE__ */ a(function() {
      C(-1);
    }, "back"),
    forward: /* @__PURE__ */ a(function() {
      C(1);
    }, "forward"),
    listen: /* @__PURE__ */ a(function(A) {
      return m.push(A);
    }, "listen"),
    block: /* @__PURE__ */ a(function(A) {
      var _ = g.push(A);
      return g.length === 1 && n.addEventListener(HO, jO), function() {
        _(), g.length || n.removeEventListener(HO, jO);
      };
    }, "block")
  };
  return D;
}
a(UO, "createBrowserHistory");
function jO(e) {
  e.preventDefault(), e.returnValue = "";
}
a(jO, "promptBeforeUnload");
function VO() {
  var e = [];
  return {
    get length() {
      return e.length;
    },
    push: /* @__PURE__ */ a(function(r) {
      return e.push(r), function() {
        e = e.filter(function(n) {
          return n !== r;
        });
      };
    }, "push"),
    call: /* @__PURE__ */ a(function(r) {
      e.forEach(function(n) {
        return n && n(r);
      });
    }, "call")
  };
}
a(VO, "createEvents");
function hce() {
  return Math.random().toString(36).substr(2, 8);
}
a(hce, "createKey");
function ag(e) {
  var t = e.pathname, r = t === void 0 ? "/" : t, n = e.search, o = n === void 0 ? "" : n, i = e.hash, s = i === void 0 ? "" : i;
  return o && o !== "?" && (r += o.charAt(0) === "?" ? o : "?" + o), s && s !== "#" && (r += s.charAt(0) === "#" ? s : "#" + s), r;
}
a(ag, "createPath");
function ec(e) {
  var t = {};
  if (e) {
    var r = e.indexOf("#");
    r >= 0 && (t.hash = e.substr(r), e = e.substr(0, r));
    var n = e.indexOf("?");
    n >= 0 && (t.search = e.substr(n), e = e.substr(0, n)), e && (t.pathname = e);
  }
  return t;
}
a(ec, "parsePath");

// ../node_modules/react-router/index.js
var ye = I(O());
function ig(e, t) {
  if (!e) throw new Error(t);
}
a(ig, "invariant");
var sg = /* @__PURE__ */ (0, ye.createContext)(null), lg = /* @__PURE__ */ (0, ye.createContext)(null), v6 = /* @__PURE__ */ (0, ye.createContext)(
{
  outlet: null,
  matches: []
});
function Hf(e) {
  let {
    basename: t = "/",
    children: r = null,
    location: n,
    navigationType: o = Xa.Pop,
    navigator: i,
    static: s = !1
  } = e;
  jf() && ig(!1);
  let l = yce(t), u = (0, ye.useMemo)(() => ({
    basename: l,
    navigator: i,
    static: s
  }), [l, i, s]);
  typeof n == "string" && (n = ec(n));
  let {
    pathname: c = "/",
    search: p = "",
    hash: h = "",
    state: m = null,
    key: g = "default"
  } = n, S = (0, ye.useMemo)(() => {
    let v = vce(c, l);
    return v == null ? null : {
      pathname: v,
      search: p,
      hash: h,
      state: m,
      key: g
    };
  }, [l, c, p, h, m, g]);
  return S == null ? null : /* @__PURE__ */ (0, ye.createElement)(sg.Provider, {
    value: u
  }, /* @__PURE__ */ (0, ye.createElement)(lg.Provider, {
    children: r,
    value: {
      location: S,
      navigationType: o
    }
  }));
}
a(Hf, "Router");
function y6(e) {
  jf() || ig(!1);
  let {
    basename: t,
    navigator: r
  } = (0, ye.useContext)(sg), {
    hash: n,
    pathname: o,
    search: i
  } = ug(e), s = o;
  if (t !== "/") {
    let l = gce(e), u = l != null && l.endsWith("/");
    s = o === "/" ? t + (u ? "/" : "") : GO([t, o]);
  }
  return r.createHref({
    pathname: s,
    search: i,
    hash: n
  });
}
a(y6, "useHref");
function jf() {
  return (0, ye.useContext)(lg) != null;
}
a(jf, "useInRouterContext");
function fs() {
  return jf() || ig(!1), (0, ye.useContext)(lg).location;
}
a(fs, "useLocation");
function Vf() {
  jf() || ig(!1);
  let {
    basename: e,
    navigator: t
  } = (0, ye.useContext)(sg), {
    matches: r
  } = (0, ye.useContext)(v6), {
    pathname: n
  } = fs(), o = JSON.stringify(r.map((l) => l.pathnameBase)), i = (0, ye.useRef)(!1);
  return (0, ye.useEffect)(() => {
    i.current = !0;
  }), (0, ye.useCallback)(function(l, u) {
    if (u === void 0 && (u = {}), !i.current) return;
    if (typeof l == "number") {
      t.go(l);
      return;
    }
    let c = qO(l, JSON.parse(o), n);
    e !== "/" && (c.pathname = GO([e, c.pathname])), (u.replace ? t.replace : t.push)(c, u.state);
  }, [e, t, o, n]);
}
a(Vf, "useNavigate");
function ug(e) {
  let {
    matches: t
  } = (0, ye.useContext)(v6), {
    pathname: r
  } = fs(), n = JSON.stringify(t.map((o) => o.pathnameBase));
  return (0, ye.useMemo)(() => qO(e, JSON.parse(n), r), [e, n, r]);
}
a(ug, "useResolvedPath");
function WO(e, t) {
  t === void 0 && (t = "/");
  let {
    pathname: r,
    search: n = "",
    hash: o = ""
  } = typeof e == "string" ? ec(e) : e;
  return {
    pathname: r ? r.startsWith("/") ? r : mce(r, t) : t,
    search: wce(n),
    hash: bce(o)
  };
}
a(WO, "resolvePath");
function mce(e, t) {
  let r = t.replace(/\/+$/, "").split("/");
  return e.split("/").forEach((o) => {
    o === ".." ? r.length > 1 && r.pop() : o !== "." && r.push(o);
  }), r.length > 1 ? r.join("/") : "/";
}
a(mce, "resolvePathname");
function qO(e, t, r) {
  let n = typeof e == "string" ? ec(e) : e, o = e === "" || n.pathname === "" ? "/" : n.pathname, i;
  if (o == null)
    i = r;
  else {
    let l = t.length - 1;
    if (o.startsWith("..")) {
      let u = o.split("/");
      for (; u[0] === ".."; )
        u.shift(), l -= 1;
      n.pathname = u.join("/");
    }
    i = l >= 0 ? t[l] : "/";
  }
  let s = WO(n, i);
  return o && o !== "/" && o.endsWith("/") && !s.pathname.endsWith("/") && (s.pathname += "/"), s;
}
a(qO, "resolveTo");
function gce(e) {
  return e === "" || e.pathname === "" ? "/" : typeof e == "string" ? ec(e).pathname : e.pathname;
}
a(gce, "getToPathname");
function vce(e, t) {
  if (t === "/") return e;
  if (!e.toLowerCase().startsWith(t.toLowerCase()))
    return null;
  let r = e.charAt(t.length);
  return r && r !== "/" ? null : e.slice(t.length) || "/";
}
a(vce, "stripBasename");
var GO = /* @__PURE__ */ a((e) => e.join("/").replace(/\/\/+/g, "/"), "joinPaths"), yce = /* @__PURE__ */ a((e) => e.replace(/\/+$/, "").replace(
/^\/*/, "/"), "normalizePathname"), wce = /* @__PURE__ */ a((e) => !e || e === "?" ? "" : e.startsWith("?") ? e : "?" + e, "normalizeSearch"),
bce = /* @__PURE__ */ a((e) => !e || e === "#" ? "" : e.startsWith("#") ? e : "#" + e, "normalizeHash");

// ../node_modules/react-router-dom/index.js
function w6() {
  return w6 = Object.assign || function(e) {
    for (var t = 1; t < arguments.length; t++) {
      var r = arguments[t];
      for (var n in r)
        Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]);
    }
    return e;
  }, w6.apply(this, arguments);
}
a(w6, "_extends");
function Sce(e, t) {
  if (e == null) return {};
  var r = {}, n = Object.keys(e), o, i;
  for (i = 0; i < n.length; i++)
    o = n[i], !(t.indexOf(o) >= 0) && (r[o] = e[o]);
  return r;
}
a(Sce, "_objectWithoutPropertiesLoose");
var Ece = ["onClick", "reloadDocument", "replace", "state", "target", "to"];
function YO(e) {
  let {
    basename: t,
    children: r,
    window: n
  } = e, o = (0, mr.useRef)();
  o.current == null && (o.current = UO({
    window: n
  }));
  let i = o.current, [s, l] = (0, mr.useState)({
    action: i.action,
    location: i.location
  });
  return (0, mr.useLayoutEffect)(() => i.listen(l), [i]), /* @__PURE__ */ (0, mr.createElement)(Hf, {
    basename: t,
    children: r,
    location: s.location,
    navigationType: s.action,
    navigator: i
  });
}
a(YO, "BrowserRouter");
function xce(e) {
  return !!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey);
}
a(xce, "isModifiedEvent");
var KO = /* @__PURE__ */ (0, mr.forwardRef)(/* @__PURE__ */ a(function(t, r) {
  let {
    onClick: n,
    reloadDocument: o,
    replace: i = !1,
    state: s,
    target: l,
    to: u
  } = t, c = Sce(t, Ece), p = y6(u), h = Cce(u, {
    replace: i,
    state: s,
    target: l
  });
  function m(g) {
    n && n(g), !g.defaultPrevented && !o && h(g);
  }
  return a(m, "handleClick"), // eslint-disable-next-line jsx-a11y/anchor-has-content
  /* @__PURE__ */ (0, mr.createElement)("a", w6({}, c, {
    href: p,
    onClick: m,
    ref: r,
    target: l
  }));
}, "LinkWithRef"));
function Cce(e, t) {
  let {
    target: r,
    replace: n,
    state: o
  } = t === void 0 ? {} : t, i = Vf(), s = fs(), l = ug(e);
  return (0, mr.useCallback)((u) => {
    if (u.button === 0 && // Ignore everything but left clicks
    (!r || r === "_self") && // Let browser handle "target=_blank" etc.
    !xce(u)) {
      u.preventDefault();
      let c = !!n || ag(s) === ag(l);
      i(e, {
        replace: c,
        state: o
      });
    }
  }, [s, i, l, n, o, r, e]);
}
a(Cce, "useLinkClickHandler");

// src/router/router.tsx
var { document: XO } = H, Rce = /* @__PURE__ */ a(() => `${XO.location.pathname}?`, "getBase"), Ace = /* @__PURE__ */ a(() => {
  let e = Vf();
  return (0, Qa.useCallback)((t, { plain: r, ...n } = {}) => {
    if (typeof t == "string" && t.startsWith("#")) {
      XO.location.hash = t;
      return;
    }
    if (typeof t == "string") {
      let o = r ? t : `?path=${t}`;
      return e(o, n);
    }
    if (typeof t == "number")
      return e(t);
  }, []);
}, "useNavigate"), QO = /* @__PURE__ */ a(({ to: e, children: t, ...r }) => /* @__PURE__ */ Qa.default.createElement(KO, { to: `${Rce()}path\
=${e}`, ...r }, t), "Link");
QO.displayName = "QueryLink";
var b6 = /* @__PURE__ */ a(({ children: e }) => {
  let t = fs(), { path: r, singleStory: n } = zf(t), { viewMode: o, storyId: i, refId: s } = m6(r);
  return /* @__PURE__ */ Qa.default.createElement(Qa.default.Fragment, null, e({
    path: r || "/",
    location: t,
    viewMode: o,
    storyId: i,
    refId: s,
    singleStory: n === "true"
  }));
}, "Location");
b6.displayName = "QueryLocation";
function S6({
  children: e,
  path: t,
  startsWith: r = !1
}) {
  return /* @__PURE__ */ Qa.default.createElement(b6, null, ({ path: n, ...o }) => e({
    match: g6(n, t, r),
    ...o
  }));
}
a(S6, "Match");
S6.displayName = "QueryMatch";
function JO(e) {
  let { children: t, ...r } = e;
  return r.startsWith === void 0 && (r.startsWith = !1), /* @__PURE__ */ Qa.default.createElement(S6, { ...r }, ({ match: o }) => o ? t : null);
}
a(JO, "Route");
JO.displayName = "Route";
var _ce = /* @__PURE__ */ a((...e) => YO(...e), "LocationProvider"), Tce = /* @__PURE__ */ a((...e) => Hf(...e), "BaseLocationProvider");

// src/manager/globals/runtime.ts
X();
Tp();

// src/types/index.ts
var qf = {};
he(qf, {
  Addon_TypesEnum: () => Wf
});

// src/types/modules/addons.ts
var Wf = /* @__PURE__ */ ((c) => (c.TAB = "tab", c.PANEL = "panel", c.TOOL = "tool", c.TOOLEXTRA = "toolextra", c.PREVIEW = "preview", c.experimental_PAGE =
"page", c.experimental_SIDEBAR_BOTTOM = "sidebar-bottom", c.experimental_SIDEBAR_TOP = "sidebar-top", c.experimental_TEST_PROVIDER = "test-p\
rovider", c))(Wf || {});

// src/manager/globals/runtime.ts
Ft();

// src/manager-api/index.ts
var ad = {};
he(ad, {
  ActiveTabs: () => u0e,
  Consumer: () => wM,
  ManagerContext: () => od,
  Provider: () => yb,
  RequestResponseError: () => nd,
  addons: () => rL,
  combineParameters: () => T6,
  controlOrMetaKey: () => Xce,
  controlOrMetaSymbol: () => Kce,
  eventMatchesShortcut: () => Jce,
  eventToShortcut: () => gg,
  experimental_requestResponse: () => l0e,
  isMacLike: () => mg,
  isShortcutTaken: () => Qce,
  keyToSymbol: () => vL,
  merge: () => Fn,
  mockChannel: () => pg,
  optionOrAltSymbol: () => gL,
  shortcutMatchesShortcut: () => vg,
  shortcutToHumanString: () => Zce,
  types: () => S0e,
  useAddonState: () => m0e,
  useArgTypes: () => b0e,
  useArgs: () => g0e,
  useChannel: () => SM,
  useGlobalTypes: () => y0e,
  useGlobals: () => v0e,
  useParameter: () => h0e,
  useSharedState: () => EM,
  useStoryPrepared: () => d0e,
  useStorybookApi: () => qo,
  useStorybookState: () => f0e
});

// src/manager-api/root.tsx
var be = I(O(), 1);
Ft();

// src/manager-api/context.ts
var ZO = I(O(), 1);
var eL = /* @__PURE__ */ a(({ api: e, state: t }) => (0, ZO.createContext)({ api: e, state: t }), "createContext");

// src/manager-api/lib/merge.ts
Ft();
var Fn = /* @__PURE__ */ a((e, ...t) => {
  let r = {};
  r = Ka({}, e, (n, o) => {
    if (Array.isArray(o) && Array.isArray(n))
      return o.forEach((i) => {
        n.find((l) => l === i || In(l, i)) || n.push(i);
      }), n;
    if (Array.isArray(n))
      return ge.log(["the types mismatch, picking", n]), n;
  });
  for (let n of t)
    r = Ka(r, n, (o, i) => {
      if (Array.isArray(i) && Array.isArray(o))
        return i.forEach((s) => {
          o.find((u) => u === s || In(u, s)) || o.push(s);
        }), o;
      if (Array.isArray(o))
        return ge.log(["the types mismatch, picking", o]), o;
    });
  return r;
}, "default"), tL = /* @__PURE__ */ a((e, ...t) => {
  let r = {};
  r = Ka({}, e, (n, o) => {
    if (Array.isArray(o))
      return o;
  });
  for (let n of t)
    r = Ka(r, n, (o, i) => {
      if (Array.isArray(i))
        return i;
    });
  return r;
}, "noArrayMerge");

// src/manager-api/initial-state.ts
var kce = /* @__PURE__ */ a((...e) => e.reduce((t, r) => Fn(t, r), {}), "main"), cg = kce;

// src/manager-api/lib/addons.ts
We();
Ft();

// src/manager-api/lib/storybook-channel-mock.ts
function pg() {
  let e = {
    setHandler: /* @__PURE__ */ a(() => {
    }, "setHandler"),
    send: /* @__PURE__ */ a(() => {
    }, "send")
  };
  return new ga({ transport: e });
}
a(pg, "mockChannel");

// src/manager-api/lib/addons.ts
var C6 = class C6 {
  constructor() {
    this.loaders = {};
    this.elements = {};
    this.config = {};
    this.getChannel = /* @__PURE__ */ a(() => (this.channel || this.setChannel(pg()), this.channel), "getChannel");
    this.ready = /* @__PURE__ */ a(() => this.promise, "ready");
    this.hasChannel = /* @__PURE__ */ a(() => !!this.channel, "hasChannel");
    this.setChannel = /* @__PURE__ */ a((t) => {
      this.channel = t, this.resolve();
    }, "setChannel");
    this.setConfig = /* @__PURE__ */ a((t) => {
      Object.assign(this.config, t), this.hasChannel() ? this.getChannel().emit(Go, this.config) : this.ready().then((r) => {
        r.emit(Go, this.config);
      });
    }, "setConfig");
    this.getConfig = /* @__PURE__ */ a(() => this.config, "getConfig");
    /**
     * Registers an addon loader function.
     *
     * @param {string} id - The id of the addon loader.
     * @param {(api: API) => void} callback - The function that will be called to register the addon.
     * @returns {void}
     */
    this.register = /* @__PURE__ */ a((t, r) => {
      this.loaders[t] && ge.warn(`${t} was loaded twice, this could have bad side-effects`), this.loaders[t] = r;
    }, "register");
    this.loadAddons = /* @__PURE__ */ a((t) => {
      Object.values(this.loaders).forEach((r) => r(t));
    }, "loadAddons");
    this.promise = new Promise((t) => {
      this.resolve = () => t(this.getChannel());
    });
  }
  getElements(t) {
    return this.elements[t] || (this.elements[t] = {}), this.elements[t];
  }
  /**
   * Adds an addon to the addon store.
   *
   * @param {string} id - The id of the addon.
   * @param {Addon_Type} addon - The addon to add.
   * @returns {void}
   */
  add(t, r) {
    let { type: n } = r, o = this.getElements(n);
    o[t] = { ...r, id: t };
  }
};
a(C6, "AddonStore");
var x6 = C6, E6 = "__STORYBOOK_ADDONS_MANAGER";
function Ice() {
  return H[E6] || (H[E6] = new x6()), H[E6];
}
a(Ice, "getAddonsStore");
var rL = Ice();

// src/manager-api/modules/addons.ts
var R6 = {};
he(R6, {
  ensurePanel: () => D6,
  init: () => Pce
});
function D6(e, t, r) {
  let n = Object.keys(e);
  return n.indexOf(t) >= 0 ? t : n.length ? n[0] : r;
}
a(D6, "ensurePanel");
var Pce = /* @__PURE__ */ a(({ provider: e, store: t, fullAPI: r }) => {
  let n = {
    getElements: /* @__PURE__ */ a((o) => e.getElements(o), "getElements"),
    getSelectedPanel: /* @__PURE__ */ a(() => {
      let { selectedPanel: o } = t.getState();
      return D6(n.getElements("panel"), o, o);
    }, "getSelectedPanel"),
    setSelectedPanel: /* @__PURE__ */ a((o) => {
      t.setState({ selectedPanel: o }, { persistence: "session" });
    }, "setSelectedPanel"),
    setAddonState(o, i, s) {
      let l = typeof i == "function" ? i : () => i;
      return t.setState(
        (u) => ({ ...u, addons: { ...u.addons, [o]: l(u.addons[o]) } }),
        s
      ).then(() => n.getAddonState(o));
    },
    getAddonState: /* @__PURE__ */ a((o) => t.getState().addons[o] || globalThis?.STORYBOOK_ADDON_STATE[o], "getAddonState")
  };
  return {
    api: n,
    state: {
      selectedPanel: D6(
        n.getElements("panel"),
        t.getState().selectedPanel
      ),
      addons: {}
    }
  };
}, "init");

// src/manager-api/modules/channel.ts
var A6 = {};
he(A6, {
  init: () => Fce
});
var Fce = /* @__PURE__ */ a(({ provider: e }) => ({ api: {
  getChannel: /* @__PURE__ */ a(() => e.channel, "getChannel"),
  on: /* @__PURE__ */ a((r, n) => (e.channel?.on(r, n), () => e.channel?.off(r, n)), "on"),
  off: /* @__PURE__ */ a((r, n) => e.channel?.off(r, n), "off"),
  once: /* @__PURE__ */ a((r, n) => e.channel?.once(r, n), "once"),
  emit: /* @__PURE__ */ a((r, n, ...o) => {
    n?.options?.target && n.options.target !== "storybook-preview-iframe" && !n.options.target.startsWith("storybook-ref-") && (n.options.target =
    n.options.target !== "storybook_internal" ? `storybook-ref-${n.options.target}` : "storybook-preview-iframe"), e.channel?.emit(r, n, ...o);
  }, "emit")
}, state: {} }), "init");

// src/manager-api/modules/globals.ts
var P6 = {};
he(P6, {
  init: () => Vce
});
Ft();

// ../node_modules/dequal/dist/index.mjs
var nL = Object.prototype.hasOwnProperty;
function oL(e, t, r) {
  for (r of e.keys())
    if (en(r, t)) return r;
}
a(oL, "find");
function en(e, t) {
  var r, n, o;
  if (e === t) return !0;
  if (e && t && (r = e.constructor) === t.constructor) {
    if (r === Date) return e.getTime() === t.getTime();
    if (r === RegExp) return e.toString() === t.toString();
    if (r === Array) {
      if ((n = e.length) === t.length)
        for (; n-- && en(e[n], t[n]); ) ;
      return n === -1;
    }
    if (r === Set) {
      if (e.size !== t.size)
        return !1;
      for (n of e)
        if (o = n, o && typeof o == "object" && (o = oL(t, o), !o) || !t.has(o)) return !1;
      return !0;
    }
    if (r === Map) {
      if (e.size !== t.size)
        return !1;
      for (n of e)
        if (o = n[0], o && typeof o == "object" && (o = oL(t, o), !o) || !en(n[1], t.get(o)))
          return !1;
      return !0;
    }
    if (r === ArrayBuffer)
      e = new Uint8Array(e), t = new Uint8Array(t);
    else if (r === DataView) {
      if ((n = e.byteLength) === t.byteLength)
        for (; n-- && e.getInt8(n) === t.getInt8(n); ) ;
      return n === -1;
    }
    if (ArrayBuffer.isView(e)) {
      if ((n = e.byteLength) === t.byteLength)
        for (; n-- && e[n] === t[n]; ) ;
      return n === -1;
    }
    if (!r || typeof e == "object") {
      n = 0;
      for (r in e)
        if (nL.call(e, r) && ++n && !nL.call(t, r) || !(r in t) || !en(e[r], t[r])) return !1;
      return Object.keys(t).length === n;
    }
  }
  return e !== e && t !== t;
}
a(en, "dequal");

// src/manager-api/lib/events.ts
Ft();

// src/manager-api/modules/refs.ts
var I6 = {};
he(I6, {
  defaultStoryMapper: () => dL,
  getSourceType: () => k6,
  init: () => jce
});
We();
ml();

// src/manager-api/lib/stories.ts
var _6 = I(Hn(), 1);
ml();

// src/manager-api/lib/intersect.ts
var aL = /* @__PURE__ */ a((e, t) => !e || !t ? [] : e.reduce((r, n) => (t.includes(n) && r.push(n), r), []), "default");

// src/manager-api/lib/stories.ts
var Oce = /\s*\/\s*/, iL = /* @__PURE__ */ a(({
  globalParameters: e,
  kindParameters: t,
  stories: r
}) => n6(r, (n) => ({
  ...n,
  parameters: T6(
    e,
    t[n.kind],
    n.parameters
  )
})), "denormalizeStoryParameters");
var sL = /* @__PURE__ */ a((e) => ({ v: 5, entries: Object.entries(e).reduce(
  (r, [n, o]) => {
    if (!o)
      return r;
    let { docsOnly: i, fileName: s, ...l } = o.parameters, u = {
      title: o.kind,
      id: n,
      name: o.name,
      importPath: s
    };
    if (i)
      r[n] = {
        type: "docs",
        tags: ["stories-mdx"],
        storiesImports: [],
        ...u
      };
    else {
      let { argTypes: c, args: p, initialArgs: h } = o;
      r[n] = {
        type: "story",
        ...u,
        parameters: l,
        argTypes: c,
        args: p,
        initialArgs: h
      };
    }
    return r;
  },
  {}
) }), "transformSetStoriesStoryDataToPreparedStoryIndex"), Lce = /* @__PURE__ */ a((e) => ({
  v: 3,
  stories: Object.values(e.stories).reduce(
    (t, r) => (t[r.id] = {
      ...r,
      title: r.kind,
      name: r.name || r.story,
      importPath: r.parameters.fileName || ""
    }, t),
    {}
  )
}), "transformStoryIndexV2toV3"), Nce = /* @__PURE__ */ a((e) => {
  let t = r6(Object.values(e.stories), (r) => r.title);
  return {
    v: 4,
    entries: Object.values(e.stories).reduce(
      (r, n) => {
        let o = "story";
        return (n.parameters?.docsOnly || n.name === "Page" && t[n.title] === 1) && (o = "docs"), r[n.id] = {
          type: o,
          ...o === "docs" && { tags: ["stories-mdx"], storiesImports: [] },
          ...n
        }, delete r[n.id].story, delete r[n.id].kind, r;
      },
      {}
    )
  };
}, "transformStoryIndexV3toV4"), Mce = /* @__PURE__ */ a((e) => ({
  v: 5,
  entries: Object.values(e.entries).reduce(
    (t, r) => (t[r.id] = {
      ...r,
      tags: r.tags ? ["dev", "test", ...r.tags] : ["dev"]
    }, t),
    {}
  )
}), "transformStoryIndexV4toV5"), fg = /* @__PURE__ */ a((e, { provider: t, docsOptions: r, filters: n, status: o }) => {
  if (!e.v)
    throw new Error("Composition: Missing stories.json version");
  let i = e;
  i = i.v === 2 ? Lce(i) : i, i = i.v === 3 ? Nce(i) : i, i = i.v === 4 ? Mce(i) : i, i = i;
  let s = Object.values(i.entries).filter((v) => {
    let b = !0;
    return Object.values(n).forEach((w) => {
      b !== !1 && (b = w({ ...v, status: o[v.id] }));
    }), b;
  }), { sidebar: l = {} } = t.getConfig(), { showRoots: u, collapsedRoots: c = [], renderLabel: p } = l, h = typeof u < "u", m = s.reduce((v, b) => {
    if (r.docsMode && b.type !== "docs")
      return v;
    let { title: w } = b, y = w.trim().split(Oce), E = (!h || u) && y.length > 1 ? [y.shift()] : [], x = [...E, ...y], C = x.reduce((D, R, A) => {
      let _ = A > 0 && D[A - 1], P = ao(_ ? `${_}-${R}` : R);
      if (R.trim() === "")
        throw new Error(gn`Invalid title ${w} ending in slash.`);
      if (_ === P)
        throw new Error(
          gn`
          Invalid part '${R}', leading to id === parentId ('${P}'), inside title '${w}'
          
          Did you create a path that uses the separator char accidentally, such as 'Vue <docs/>' where '/' is a separator char? See https://github.com/storybookjs/storybook/issues/6128
          `
        );
      return D.push(P), D;
    }, []);
    return C.forEach((D, R) => {
      let A = C[R + 1] || b.id;
      E.length && R === 0 ? v[D] = Fn(v[D] || {}, {
        type: "root",
        id: D,
        name: x[R],
        depth: R,
        renderLabel: p,
        startCollapsed: c.includes(D),
        // Note that this will later get appended to the previous list of children (see below)
        children: [A]
      }) : (!v[D] || v[D].type === "component") && R === C.length - 1 ? (v[D] = Fn(v[D] || {}, {
        type: "component",
        id: D,
        name: x[R],
        parent: C[R - 1],
        depth: R,
        renderLabel: p,
        ...A && {
          children: [A]
        }
      }), v[D].tags = aL(v[D]?.tags ?? b.tags, b.tags)) : v[D] = Fn(v[D] || {}, {
        type: "group",
        id: D,
        name: x[R],
        parent: C[R - 1],
        depth: R,
        renderLabel: p,
        ...A && {
          children: [A]
        }
      });
    }), v[b.id] = {
      type: "story",
      ...b,
      depth: C.length,
      parent: C[C.length - 1],
      renderLabel: p,
      prepared: !!b.parameters
    }, v;
  }, {});
  function g(v, b) {
    return v[b.id] || (v[b.id] = b, (b.type === "root" || b.type === "group" || b.type === "component") && b.children.forEach((w) => g(v, m[w]))),
    v;
  }
  a(g, "addItem");
  let S = Object.values(m).filter((v) => v.type !== "root" && !v.parent).reduce(g, {});
  return Object.values(m).filter((v) => v.type === "root").reduce(g, S);
}, "transformStoryIndexToStoriesHash"), lL = /* @__PURE__ */ a((e, t) => t ? Object.fromEntries(
  Object.entries(e).map(([r, n]) => {
    let o = t[r];
    return n.type === "story" && o?.type === "story" && o.prepared ? [r, { ...o, ...n, prepared: !0 }] : [r, n];
  })
) : e, "addPreparedStories"), uL = (0, _6.default)(1)((e) => Object.entries(e).reduce((t, r) => {
  let n = r[1];
  return n.type === "component" && t.push([...n.children]), t;
}, [])), cL = (0, _6.default)(1)((e) => Object.keys(e).filter((t) => ["story", "docs"].includes(e[t].type)));

// src/manager-api/modules/refs.ts
var { location: Bce, fetch: pL } = H, k6 = /* @__PURE__ */ a((e, t) => {
  let { origin: r, pathname: n } = Bce, { origin: o, pathname: i } = new URL(e), s = `${r + n}`.replace("/iframe.html", "").replace(/\/$/, ""),
  l = `${o + i}`.replace("/iframe.html", "").replace(/\/$/, "");
  return s === l ? ["local", l] : t || e ? ["external", l] : [null, null];
}, "getSourceType"), dL = /* @__PURE__ */ a((e, t) => ({ ...t, kind: t.kind.replace("|", "/") }), "defaultStoryMapper"), $ce = /* @__PURE__ */ a(
(e, t) => Object.entries(e).reduce((r, [n, o]) => ({ ...r, [n]: { ...o, refId: t.id } }), {}), "addRefIds");
async function fL(e) {
  if (!e)
    return {};
  try {
    let t = await e;
    if (t === !1 || t === !0)
      throw new Error("Unexpected boolean response");
    if (!t.ok)
      throw new Error(`Unexpected response not OK: ${t.statusText}`);
    let r = await t.json();
    return r.entries || r.stories ? { storyIndex: r } : r;
  } catch (t) {
    return { indexError: t };
  }
}
a(fL, "handleRequest");
var zce = /* @__PURE__ */ a((e) => {
  let t = /https?:\/\/(.+:.+)@/, r = e, n, [, o] = e.match(t) || [];
  return o && (r = e.replace(`${o}@`, ""), n = btoa(`${o}`)), {
    url: r,
    authorization: n
  };
}, "parseUrl"), Hce = /* @__PURE__ */ a((e, t, r) => {
  let { storyMapper: n } = r;
  return n ? Object.entries(e).reduce((o, [i, s]) => ({ ...o, [i]: n(t, s) }), {}) : e;
}, "map"), jce = /* @__PURE__ */ a(({ store: e, provider: t, singleStory: r, docsOptions: n = {} }, { runCheck: o = !0 } = {}) => {
  let i = {
    findRef: /* @__PURE__ */ a((u) => {
      let c = i.getRefs();
      return Object.values(c).find(({ url: p }) => p.match(u));
    }, "findRef"),
    changeRefVersion: /* @__PURE__ */ a(async (u, c) => {
      let { versions: p, title: h } = i.getRefs()[u], m = { id: u, url: c, versions: p, title: h, index: {}, expanded: !0 };
      await i.setRef(u, { ...m, type: "unknown" }, !1), await i.checkRef(m);
    }, "changeRefVersion"),
    changeRefState: /* @__PURE__ */ a((u, c) => {
      let { [u]: p, ...h } = i.getRefs();
      h[u] = { ...p, previewInitialized: c }, e.setState({
        refs: h
      });
    }, "changeRefState"),
    checkRef: /* @__PURE__ */ a(async (u) => {
      let { id: c, url: p, version: h, type: m } = u, g = m === "server-checked", S = {}, v = h ? `?version=${h}` : "", b = g ? "omit" : "in\
clude", w = zce(p), y = {
        Accept: "application/json"
      };
      w.authorization && Object.assign(y, {
        Authorization: `Basic ${w.authorization}`
      });
      let [E, x] = await Promise.all(
        ["index.json", "stories.json"].map(
          async (D) => fL(
            pL(`${w.url}/${D}${v}`, {
              headers: y,
              credentials: b
            })
          )
        )
      );
      if (!E.indexError || !x.indexError) {
        let D = await fL(
          pL(`${w.url}/metadata.json${v}`, {
            headers: y,
            credentials: b,
            cache: "no-cache"
          }).catch(() => !1)
        );
        Object.assign(S, {
          ...E.indexError ? x : E,
          ...!D.indexError && D
        });
      } else g || (S.indexError = {
        message: gn`
            Error: Loading of ref failed
              at fetch (lib/api/src/modules/refs.ts)

            URL: ${w.url}

            We weren't able to load the above URL,
            it's possible a CORS error happened.

            Please check your dev-tools network tab.
          `
      });
      let C = u.versions && Object.keys(u.versions).length ? u.versions : S.versions;
      await i.setRef(c, {
        id: c,
        url: w.url,
        ...S,
        ...C ? { versions: C } : {},
        type: S.storyIndex ? "lazy" : "auto-inject"
      });
    }, "checkRef"),
    getRefs: /* @__PURE__ */ a(() => {
      let { refs: u = {} } = e.getState();
      return u;
    }, "getRefs"),
    setRef: /* @__PURE__ */ a(async (u, { storyIndex: c, setStoriesData: p, ...h }, m = !1) => {
      if (r)
        return;
      let g, S, { filters: v } = e.getState(), { storyMapper: b = dL } = t.getConfig(), w = i.getRefs()[u];
      (c || p) && (g = p ? sL(
        Hce(p, w, { storyMapper: b })
      ) : c, S = fg(c, {
        provider: t,
        docsOptions: n,
        filters: v,
        status: {}
      })), S && (S = $ce(S, w)), await i.updateRef(u, { ...w, ...h, index: S, internal_index: g });
    }, "setRef"),
    updateRef: /* @__PURE__ */ a(async (u, c) => {
      let { [u]: p, ...h } = i.getRefs();
      h[u] = { ...p, ...c };
      let m = Object.keys(l).reduce((g, S) => (g[S] = h[S], g), {});
      await e.setState({
        refs: m
      });
    }, "updateRef")
  }, s = !r && H.REFS || {}, l = s;
  return o && new Promise(async (u) => {
    for (let c of Object.values(s))
      await i.checkRef({ ...c, stories: {} });
    u(void 0);
  }), {
    api: i,
    state: {
      refs: l
    }
  };
}, "init");

// src/manager-api/lib/events.ts
var Jt = /* @__PURE__ */ a((e, t) => {
  let { source: r, refId: n, type: o } = e, [i, s] = k6(r, n), l;
  (n || i === "external") && (l = n && t.getRefs()[n] ? t.getRefs()[n] : t.findRef(s));
  let u = {
    source: r,
    sourceType: i,
    sourceLocation: s,
    refId: n,
    ref: l,
    type: o
  };
  switch (!0) {
    case typeof n == "string":
    case i === "local":
    case i === "external":
      return u;
    // if we couldn't find the source, something risky happened, we ignore the input, and log a warning
    default:
      return ge.warn(`Received a ${o} frame that was not configured as a ref`), null;
  }
}, "getEventMetadata");

// src/manager-api/modules/globals.ts
var Vce = /* @__PURE__ */ a(({ store: e, fullAPI: t, provider: r }) => {
  let n = {
    getGlobals() {
      return e.getState().globals;
    },
    getUserGlobals() {
      return e.getState().userGlobals;
    },
    getStoryGlobals() {
      return e.getState().storyGlobals;
    },
    getGlobalTypes() {
      return e.getState().globalTypes;
    },
    updateGlobals(s) {
      r.channel?.emit(e2, {
        globals: s,
        options: {
          target: "storybook-preview-iframe"
        }
      });
    }
  }, o = {
    globals: {},
    userGlobals: {},
    storyGlobals: {},
    globalTypes: {}
  }, i = /* @__PURE__ */ a(({
    globals: s,
    storyGlobals: l,
    userGlobals: u
  }) => {
    let {
      globals: c,
      userGlobals: p,
      storyGlobals: h
    } = e.getState();
    en(s, c) || e.setState({ globals: s }), en(u, p) || e.setState({ userGlobals: u }), en(l, h) || e.setState({ storyGlobals: l });
  }, "updateGlobals");
  return r.channel?.on(
    cc,
    /* @__PURE__ */ a(function({ globals: l, storyGlobals: u, userGlobals: c }) {
      let { ref: p } = Jt(this, t);
      p ? ge.warn(
        "received a GLOBALS_UPDATED from a non-local ref. This is not currently supported."
      ) : i({ globals: l, storyGlobals: u, userGlobals: c });
    }, "handleGlobalsUpdated")
  ), r.channel?.on(
    qg,
    /* @__PURE__ */ a(function({ globals: l, globalTypes: u }) {
      let { ref: c } = Jt(this, t), p = e.getState()?.globals;
      c ? Object.keys(l).length > 0 && ge.warn("received globals from a non-local ref. This is not currently supported.") : e.setState({ globals: l,
      userGlobals: l, globalTypes: u }), p && Object.keys(p).length !== 0 && !en(l, p) && n.updateGlobals(p);
    }, "handleSetGlobals")
  ), {
    api: n,
    state: o
  };
}, "init");

// src/manager-api/modules/layout.ts
var hg = {};
he(hg, {
  ActiveTabs: () => mL,
  defaultLayoutState: () => Pr,
  focusableUIElements: () => Gf,
  init: () => Wce
});
Tp();
We();
var { document: Uce } = H, mL = {
  SIDEBAR: "sidebar",
  CANVAS: "canvas",
  ADDONS: "addons"
}, Pr = {
  ui: {
    enableShortcuts: !0
  },
  layout: {
    initialActive: mL.CANVAS,
    showToolbar: !0,
    navSize: 300,
    bottomPanelHeight: 300,
    rightPanelWidth: 400,
    recentVisibleSizes: {
      navSize: 300,
      bottomPanelHeight: 300,
      rightPanelWidth: 400
    },
    panelPosition: "bottom",
    showTabs: !0
  },
  selectedPanel: void 0,
  theme: y1()
}, Gf = {
  storySearchField: "storybook-explorer-searchfield",
  storyListMenu: "storybook-explorer-menu",
  storyPanelRoot: "storybook-panel-root"
}, F6 = /* @__PURE__ */ a((e) => e.layout.navSize > 0, "getIsNavShown"), O6 = /* @__PURE__ */ a((e) => {
  let { bottomPanelHeight: t, rightPanelWidth: r, panelPosition: n } = e.layout;
  return n === "bottom" && t > 0 || n === "right" && r > 0;
}, "getIsPanelShown"), hL = /* @__PURE__ */ a((e) => !F6(e) && !O6(e), "getIsFullscreen"), dg = /* @__PURE__ */ a((e) => ({
  navSize: e.navSize > 0 ? e.navSize : e.recentVisibleSizes.navSize,
  bottomPanelHeight: e.bottomPanelHeight > 0 ? e.bottomPanelHeight : e.recentVisibleSizes.bottomPanelHeight,
  rightPanelWidth: e.rightPanelWidth > 0 ? e.rightPanelWidth : e.recentVisibleSizes.rightPanelWidth
}), "getRecentVisibleSizes"), Wce = /* @__PURE__ */ a(({ store: e, provider: t, singleStory: r }) => {
  let n = {
    toggleFullscreen(i) {
      return e.setState(
        (s) => {
          let l = hL(s), u = typeof i == "boolean" ? i : !l;
          return u === l ? { layout: s.layout } : u ? {
            layout: {
              ...s.layout,
              navSize: 0,
              bottomPanelHeight: 0,
              rightPanelWidth: 0,
              recentVisibleSizes: dg(s.layout)
            }
          } : {
            layout: {
              ...s.layout,
              navSize: s.singleStory ? 0 : s.layout.recentVisibleSizes.navSize,
              bottomPanelHeight: s.layout.recentVisibleSizes.bottomPanelHeight,
              rightPanelWidth: s.layout.recentVisibleSizes.rightPanelWidth
            }
          };
        },
        { persistence: "session" }
      );
    },
    togglePanel(i) {
      return e.setState(
        (s) => {
          let l = O6(s), u = typeof i == "boolean" ? i : !l;
          return u === l ? { layout: s.layout } : u ? {
            layout: {
              ...s.layout,
              bottomPanelHeight: s.layout.recentVisibleSizes.bottomPanelHeight,
              rightPanelWidth: s.layout.recentVisibleSizes.rightPanelWidth
            }
          } : {
            layout: {
              ...s.layout,
              bottomPanelHeight: 0,
              rightPanelWidth: 0,
              recentVisibleSizes: dg(s.layout)
            }
          };
        },
        { persistence: "session" }
      );
    },
    togglePanelPosition(i) {
      return e.setState(
        (s) => {
          let l = i || (s.layout.panelPosition === "right" ? "bottom" : "right");
          return {
            layout: {
              ...s.layout,
              panelPosition: l,
              bottomPanelHeight: s.layout.recentVisibleSizes.bottomPanelHeight,
              rightPanelWidth: s.layout.recentVisibleSizes.rightPanelWidth
            }
          };
        },
        { persistence: "permanent" }
      );
    },
    toggleNav(i) {
      return e.setState(
        (s) => {
          if (s.singleStory)
            return { layout: s.layout };
          let l = F6(s), u = typeof i == "boolean" ? i : !l;
          return u === l ? { layout: s.layout } : u ? {
            layout: {
              ...s.layout,
              navSize: s.layout.recentVisibleSizes.navSize
            }
          } : {
            layout: {
              ...s.layout,
              navSize: 0,
              recentVisibleSizes: dg(s.layout)
            }
          };
        },
        { persistence: "session" }
      );
    },
    toggleToolbar(i) {
      return e.setState(
        (s) => {
          let l = typeof i < "u" ? i : !s.layout.showToolbar;
          return {
            layout: {
              ...s.layout,
              showToolbar: l
            }
          };
        },
        { persistence: "session" }
      );
    },
    setSizes({
      navSize: i,
      bottomPanelHeight: s,
      rightPanelWidth: l
    }) {
      return e.setState(
        (u) => {
          let c = {
            ...u.layout,
            navSize: i ?? u.layout.navSize,
            bottomPanelHeight: s ?? u.layout.bottomPanelHeight,
            rightPanelWidth: l ?? u.layout.rightPanelWidth
          };
          return {
            layout: {
              ...c,
              recentVisibleSizes: dg(c)
            }
          };
        },
        { persistence: "session" }
      );
    },
    focusOnUIElement(i, s) {
      if (!i)
        return;
      let l = Uce.getElementById(i);
      l && (l.focus(), s && l.select());
    },
    getInitialOptions() {
      let { theme: i, selectedPanel: s, ...l } = t.getConfig();
      return {
        ...Pr,
        layout: {
          ...Mf(
            Pr.layout,
            us(l, Object.keys(Pr.layout))
          ),
          ...r && { navSize: 0 }
        },
        ui: Mf(Pr.ui, us(l, Object.keys(Pr.ui))),
        selectedPanel: s || Pr.selectedPanel,
        theme: i || Pr.theme
      };
    },
    getIsFullscreen() {
      return hL(e.getState());
    },
    getIsPanelShown() {
      return O6(e.getState());
    },
    getIsNavShown() {
      return F6(e.getState());
    },
    setOptions: /* @__PURE__ */ a((i) => {
      let { layout: s, ui: l, selectedPanel: u, theme: c } = e.getState();
      if (!i)
        return;
      let p = {
        ...s,
        ...i.layout || {},
        ...us(i, Object.keys(s)),
        ...r && { navSize: 0 }
      }, h = {
        ...l,
        ...i.ui,
        ...Mf(i.ui || {}, us(i, Object.keys(l)))
      }, m = {
        ...c,
        ...i.theme
      }, g = {};
      In(l, h) || (g.ui = h), In(s, p) || (g.layout = p), i.selectedPanel && !In(u, i.selectedPanel) && (g.selectedPanel = i.selectedPanel),
      Object.keys(g).length && e.setState(g, { persistence: "permanent" }), In(c, m) || e.setState({ theme: m });
    }, "setOptions")
  }, o = us(e.getState(), ["layout", "selectedPanel"]);
  return t.channel?.on(Go, () => {
    n.setOptions(Fn(n.getInitialOptions(), o));
  }), {
    api: n,
    state: Fn(n.getInitialOptions(), o)
  };
}, "init");

// src/manager-api/modules/notifications.ts
var L6 = {};
he(L6, {
  init: () => qce
});
var qce = /* @__PURE__ */ a(({ store: e }) => ({ api: {
  addNotification: /* @__PURE__ */ a((n) => {
    e.setState(({ notifications: o }) => {
      let [i, s] = Km(o, (l) => l.id === n.id);
      return i.forEach((l) => {
        l.onClear && l.onClear({ dismissed: !1, timeout: !1 });
      }), { notifications: [...s, n] };
    });
  }, "addNotification"),
  clearNotification: /* @__PURE__ */ a((n) => {
    e.setState(({ notifications: o }) => {
      let [i, s] = Km(o, (l) => l.id === n);
      return i.forEach((l) => {
        l.onClear && l.onClear({ dismissed: !1, timeout: !1 });
      }), { notifications: s };
    });
  }, "clearNotification")
}, state: { notifications: [] } }), "init");

// src/manager-api/modules/provider.ts
var N6 = {};
he(N6, {
  init: () => Gce
});
var Gce = /* @__PURE__ */ a(({ provider: e, fullAPI: t }) => ({
  api: e.renderPreview ? { renderPreview: e.renderPreview } : {},
  state: {},
  init: /* @__PURE__ */ a(() => {
    e.handleAPI(t);
  }, "init")
}), "init");

// src/manager-api/modules/settings.ts
var M6 = {};
he(M6, {
  init: () => Yce
});
var Yce = /* @__PURE__ */ a(({ store: e, navigate: t, fullAPI: r }) => ({
  state: { settings: { lastTrackedStoryId: null } },
  api: {
    closeSettings: /* @__PURE__ */ a(() => {
      let {
        settings: { lastTrackedStoryId: i }
      } = e.getState();
      i ? r.selectStory(i) : r.selectFirstStory();
    }, "closeSettings"),
    changeSettingsTab: /* @__PURE__ */ a((i) => {
      t(`/settings/${i}`);
    }, "changeSettingsTab"),
    isSettingsScreenActive: /* @__PURE__ */ a(() => {
      let { path: i } = r.getUrlState();
      return !!(i || "").match(/^\/settings/);
    }, "isSettingsScreenActive"),
    retrieveSelection() {
      let { settings: i } = e.getState();
      return i.lastTrackedStoryId;
    },
    storeSelection: /* @__PURE__ */ a(async () => {
      let { storyId: i, settings: s } = e.getState();
      await e.setState({
        settings: { ...s, lastTrackedStoryId: i }
      });
    }, "storeSelection")
  }
}), "init");

// src/manager-api/modules/shortcuts.ts
var j6 = {};
he(j6, {
  controlOrMetaKey: () => tc,
  defaultShortcuts: () => rc,
  init: () => tpe,
  isMacLike: () => wL,
  keys: () => H6
});
We();

// src/manager-api/lib/shortcut.ts
We();
var { navigator: B6 } = H, mg = /* @__PURE__ */ a(() => B6 && B6.platform ? !!B6.platform.match(/(Mac|iPhone|iPod|iPad)/i) : !1, "isMacLike"),
Kce = /* @__PURE__ */ a(() => mg() ? "\u2318" : "ctrl", "controlOrMetaSymbol"), Xce = /* @__PURE__ */ a(() => mg() ? "meta" : "control", "co\
ntrolOrMetaKey"), gL = /* @__PURE__ */ a(() => mg() ? "\u2325" : "alt", "optionOrAltSymbol"), Qce = /* @__PURE__ */ a((e, t) => JSON.stringify(
e) === JSON.stringify(t), "isShortcutTaken"), gg = /* @__PURE__ */ a((e) => {
  if (["Meta", "Alt", "Control", "Shift"].includes(e.key))
    return null;
  let t = [];
  if (e.altKey && t.push("alt"), e.ctrlKey && t.push("control"), e.metaKey && t.push("meta"), e.shiftKey && t.push("shift"), e.key && e.key.
  length === 1 && e.key !== " ") {
    let r = e.key.toUpperCase(), n = e.code?.toUpperCase().replace("KEY", "").replace("DIGIT", "");
    n && n.length === 1 && n !== r ? t.push([r, n]) : t.push(r);
  }
  return e.key === " " && t.push("space"), e.key === "Escape" && t.push("escape"), e.key === "ArrowRight" && t.push("ArrowRight"), e.key ===
  "ArrowDown" && t.push("ArrowDown"), e.key === "ArrowUp" && t.push("ArrowUp"), e.key === "ArrowLeft" && t.push("ArrowLeft"), t.length > 0 ?
  t : null;
}, "eventToShortcut"), vg = /* @__PURE__ */ a((e, t) => !e || !t || (e.join("").startsWith("shift/") && e.shift(), e.length !== t.length) ? !1 :
!e.find(
  (r, n) => Array.isArray(r) ? !r.includes(t[n]) : r !== t[n]
), "shortcutMatchesShortcut"), Jce = /* @__PURE__ */ a((e, t) => vg(gg(e), t), "eventMatchesShortcut"), vL = /* @__PURE__ */ a((e) => e === "\
alt" ? gL() : e === "control" ? "\u2303" : e === "meta" ? "\u2318" : e === "shift" ? "\u21E7\u200B" : e === "Enter" || e === "Backspace" || e ===
"Esc" || e === "escape" ? "" : e === " " ? "SPACE" : e === "ArrowUp" ? "\u2191" : e === "ArrowDown" ? "\u2193" : e === "ArrowLeft" ? "\u2190" :
e === "ArrowRight" ? "\u2192" : e.toUpperCase(), "keyToSymbol"), Zce = /* @__PURE__ */ a((e) => e.map(vL).join(" "), "shortcutToHumanString");

// src/manager-api/modules/shortcuts.ts
var { navigator: $6, document: yL } = H, wL = /* @__PURE__ */ a(() => $6 && $6.platform ? !!$6.platform.match(/(Mac|iPhone|iPod|iPad)/i) : !1,
"isMacLike"), tc = /* @__PURE__ */ a(() => wL() ? "meta" : "control", "controlOrMetaKey");
function H6(e) {
  return Object.keys(e);
}
a(H6, "keys");
var rc = Object.freeze({
  fullScreen: ["alt", "F"],
  togglePanel: ["alt", "A"],
  panelPosition: ["alt", "D"],
  toggleNav: ["alt", "S"],
  toolbar: ["alt", "T"],
  search: [tc(), "K"],
  focusNav: ["1"],
  focusIframe: ["2"],
  focusPanel: ["3"],
  prevComponent: ["alt", "ArrowUp"],
  nextComponent: ["alt", "ArrowDown"],
  prevStory: ["alt", "ArrowLeft"],
  nextStory: ["alt", "ArrowRight"],
  shortcutsPage: [tc(), "shift", ","],
  aboutPage: [tc(), ","],
  escape: ["escape"],
  // This one is not customizable
  collapseAll: [tc(), "shift", "ArrowUp"],
  expandAll: [tc(), "shift", "ArrowDown"],
  remount: ["alt", "R"]
}), z6 = {};
function epe(e) {
  let t = e.target;
  return /input|textarea/i.test(t.tagName) || t.getAttribute("contenteditable") !== null;
}
a(epe, "focusInInput");
var tpe = /* @__PURE__ */ a(({ store: e, fullAPI: t, provider: r }) => {
  let n = {
    // Getting and setting shortcuts
    getShortcutKeys() {
      return e.getState().shortcuts;
    },
    getDefaultShortcuts() {
      return {
        ...rc,
        ...n.getAddonsShortcutDefaults()
      };
    },
    getAddonsShortcuts() {
      return z6;
    },
    getAddonsShortcutLabels() {
      let l = {};
      return Object.entries(n.getAddonsShortcuts()).forEach(([u, { label: c }]) => {
        l[u] = c;
      }), l;
    },
    getAddonsShortcutDefaults() {
      let l = {};
      return Object.entries(n.getAddonsShortcuts()).forEach(([u, { defaultShortcut: c }]) => {
        l[u] = c;
      }), l;
    },
    async setShortcuts(l) {
      return await e.setState({ shortcuts: l }, { persistence: "permanent" }), l;
    },
    async restoreAllDefaultShortcuts() {
      return n.setShortcuts(n.getDefaultShortcuts());
    },
    async setShortcut(l, u) {
      let c = n.getShortcutKeys();
      return await n.setShortcuts({ ...c, [l]: u }), u;
    },
    async setAddonShortcut(l, u) {
      let c = n.getShortcutKeys();
      return await n.setShortcuts({
        ...c,
        [`${l}-${u.actionName}`]: u.defaultShortcut
      }), z6[`${l}-${u.actionName}`] = u, u;
    },
    async restoreDefaultShortcut(l) {
      let u = n.getDefaultShortcuts()[l];
      return n.setShortcut(l, u);
    },
    // Listening to shortcut events
    handleKeydownEvent(l) {
      let u = gg(l), c = n.getShortcutKeys(), h = H6(c).find(
        (m) => vg(u, c[m])
      );
      h && n.handleShortcutFeature(h, l);
    },
    // warning: event might not have a full prototype chain because it may originate from the channel
    handleShortcutFeature(l, u) {
      let {
        ui: { enableShortcuts: c },
        storyId: p
      } = e.getState();
      if (c)
        switch (u?.preventDefault && u.preventDefault(), l) {
          case "escape": {
            t.getIsFullscreen() ? t.toggleFullscreen(!1) : t.getIsNavShown() && t.toggleNav(!0);
            break;
          }
          case "focusNav": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsNavShown() || t.toggleNav(!0), t.focusOnUIElement(Gf.storyListMenu);
            break;
          }
          case "search": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsNavShown() || t.toggleNav(!0), setTimeout(() => {
              t.focusOnUIElement(Gf.storySearchField, !0);
            }, 0);
            break;
          }
          case "focusIframe": {
            let h = yL.getElementById("storybook-preview-iframe");
            if (h)
              try {
                h.contentWindow.focus();
              } catch {
              }
            break;
          }
          case "focusPanel": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsPanelShown() || t.togglePanel(!0), t.focusOnUIElement(Gf.storyPanelRoot);
            break;
          }
          case "nextStory": {
            t.jumpToStory(1);
            break;
          }
          case "prevStory": {
            t.jumpToStory(-1);
            break;
          }
          case "nextComponent": {
            t.jumpToComponent(1);
            break;
          }
          case "prevComponent": {
            t.jumpToComponent(-1);
            break;
          }
          case "fullScreen": {
            t.toggleFullscreen();
            break;
          }
          case "togglePanel": {
            t.togglePanel();
            break;
          }
          case "toggleNav": {
            t.toggleNav();
            break;
          }
          case "toolbar": {
            t.toggleToolbar();
            break;
          }
          case "panelPosition": {
            t.getIsFullscreen() && t.toggleFullscreen(!1), t.getIsPanelShown() || t.togglePanel(!0), t.togglePanelPosition();
            break;
          }
          case "aboutPage": {
            t.navigate("/settings/about");
            break;
          }
          case "shortcutsPage": {
            t.navigate("/settings/shortcuts");
            break;
          }
          case "collapseAll": {
            t.emit(Yg);
            break;
          }
          case "expandAll": {
            t.emit(Kg);
            break;
          }
          case "remount": {
            t.emit($g, { storyId: p });
            break;
          }
          default:
            z6[l].action();
            break;
        }
    }
  }, { shortcuts: o = rc } = e.getState(), i = {
    // Any saved shortcuts that are still in our set of defaults
    shortcuts: H6(rc).reduce(
      (l, u) => ({ ...l, [u]: o[u] || rc[u] }),
      rc
    )
  };
  return { api: n, state: i, init: /* @__PURE__ */ a(() => {
    yL.addEventListener("keydown", (l) => {
      epe(l) || n.handleKeydownEvent(l);
    }), r.channel?.on(jg, (l) => {
      n.handleKeydownEvent(l.event);
    });
  }, "initModule") };
}, "init");

// src/manager-api/modules/stories.ts
var U6 = {};
he(U6, {
  init: () => ape
});
We();
Ft();
var { fetch: rpe } = H, npe = "./index.json", ope = ["enableShortcuts", "theme", "showRoots"];
function V6(e) {
  if (!e || typeof e == "string")
    return e;
  let t = { ...e };
  return ope.forEach((r) => {
    r in t && delete t[r];
  }), t;
}
a(V6, "removeRemovedOptions");
var ape = /* @__PURE__ */ a(({
  fullAPI: e,
  store: t,
  navigate: r,
  provider: n,
  storyId: o,
  viewMode: i,
  docsOptions: s = {}
}) => {
  let l = {
    storyId: kf,
    getData: /* @__PURE__ */ a((c, p) => {
      let h = l.resolveStory(c, p);
      if (h?.type === "story" || h?.type === "docs")
        return h;
    }, "getData"),
    isPrepared: /* @__PURE__ */ a((c, p) => {
      let h = l.getData(c, p);
      return h ? h.type === "story" ? h.prepared : !0 : !1;
    }, "isPrepared"),
    resolveStory: /* @__PURE__ */ a((c, p) => {
      let { refs: h, index: m } = t.getState();
      if (!(p && !h[p]))
        return p ? h[p].index ? h[p].index[c] : void 0 : m ? m[c] : void 0;
    }, "resolveStory"),
    getCurrentStoryData: /* @__PURE__ */ a(() => {
      let { storyId: c, refId: p } = t.getState();
      return l.getData(c, p);
    }, "getCurrentStoryData"),
    getParameters: /* @__PURE__ */ a((c, p) => {
      let { storyId: h, refId: m } = typeof c == "string" ? { storyId: c, refId: void 0 } : c, g = l.getData(h, m);
      if (["story", "docs"].includes(g?.type)) {
        let { parameters: S } = g;
        if (S)
          return p ? S[p] : S;
      }
      return null;
    }, "getParameters"),
    getCurrentParameter: /* @__PURE__ */ a((c) => {
      let { storyId: p, refId: h } = t.getState();
      return l.getParameters({ storyId: p, refId: h }, c) || void 0;
    }, "getCurrentParameter"),
    jumpToComponent: /* @__PURE__ */ a((c) => {
      let { index: p, storyId: h, refs: m, refId: g } = t.getState();
      if (!l.getData(h, g))
        return;
      let v = g ? m[g].index || {} : p;
      if (!v)
        return;
      let b = l.findSiblingStoryId(h, v, c, !0);
      b && l.selectStory(b, void 0, { ref: g });
    }, "jumpToComponent"),
    jumpToStory: /* @__PURE__ */ a((c) => {
      let { index: p, storyId: h, refs: m, refId: g } = t.getState(), S = l.getData(h, g);
      if (!S)
        return;
      let v = S.refId ? m[S.refId].index : p;
      if (!v)
        return;
      let b = l.findSiblingStoryId(h, v, c, !1);
      b && l.selectStory(b, void 0, { ref: g });
    }, "jumpToStory"),
    selectFirstStory: /* @__PURE__ */ a(() => {
      let { index: c } = t.getState();
      if (!c)
        return;
      let p = Object.keys(c).find((h) => c[h].type === "story");
      if (p) {
        l.selectStory(p);
        return;
      }
      r("/");
    }, "selectFirstStory"),
    selectStory: /* @__PURE__ */ a((c = void 0, p = void 0, h = {}) => {
      let { ref: m } = h, { storyId: g, index: S, refs: v } = t.getState(), b = m ? v[m].index : S, w = g?.split("--", 2)[0];
      if (b)
        if (p)
          if (c) {
            let y = m ? `${m}_${kf(c, p)}` : kf(c, p);
            if (b[y])
              l.selectStory(y, void 0, h);
            else {
              let E = b[ao(c)];
              if (E?.type === "component") {
                let x = E.children.find((C) => b[C].name === p);
                x && l.selectStory(x, void 0, h);
              }
            }
          } else {
            let y = kf(w, p);
            l.selectStory(y, void 0, h);
          }
        else {
          let y = c ? b[c] || b[ao(c)] : b[w];
          if (!y)
            throw new Error(`Unknown id or title: '${c}'`);
          t.setState({
            settings: { ...t.getState().settings, lastTrackedStoryId: y.id }
          });
          let E = l.findLeafEntry(b, y.id), x = E.refId ? `${E.refId}_${E.id}` : E.id;
          r(`/${E.type}/${x}`);
        }
    }, "selectStory"),
    findLeafEntry(c, p) {
      let h = c[p];
      if (h.type === "docs" || h.type === "story")
        return h;
      let m = h.children[0];
      return l.findLeafEntry(c, m);
    },
    findLeafStoryId(c, p) {
      return l.findLeafEntry(c, p)?.id;
    },
    findSiblingStoryId(c, p, h, m) {
      if (m) {
        let v = uL(p), b = v.findIndex((w) => w.includes(c));
        return b === v.length - 1 && h > 0 || b === 0 && h < 0 ? void 0 : v[b + h] ? v[b + h][0] : void 0;
      }
      let g = cL(p), S = g.indexOf(c);
      if (!(S === g.length - 1 && h > 0) && !(S === 0 && h < 0))
        return g[S + h];
    },
    updateStoryArgs: /* @__PURE__ */ a((c, p) => {
      let { id: h, refId: m } = c;
      n.channel?.emit(r2, {
        storyId: h,
        updatedArgs: p,
        options: { target: m }
      });
    }, "updateStoryArgs"),
    resetStoryArgs: /* @__PURE__ */ a((c, p) => {
      let { id: h, refId: m } = c;
      n.channel?.emit(Vg, {
        storyId: h,
        argNames: p,
        options: { target: m }
      });
    }, "resetStoryArgs"),
    fetchIndex: /* @__PURE__ */ a(async () => {
      try {
        let c = await rpe(npe);
        if (c.status !== 200)
          throw new Error(await c.text());
        let p = await c.json();
        if (p.v < 3) {
          ge.warn(`Skipping story index with version v${p.v}, awaiting SET_STORIES.`);
          return;
        }
        await l.setIndex(p);
      } catch (c) {
        await t.setState({ indexError: c });
      }
    }, "fetchIndex"),
    // The story index we receive on SET_INDEX is "prepared" in that it has parameters
    // The story index we receive on fetchStoryIndex is not, but all the prepared fields are optional
    // so we can cast one to the other easily enough
    setIndex: /* @__PURE__ */ a(async (c) => {
      let { index: p, status: h, filters: m } = t.getState(), g = fg(c, {
        provider: n,
        docsOptions: s,
        status: h,
        filters: m
      }), S = lL(g, p);
      await t.setState({ internal_index: c, index: S, indexError: void 0 });
    }, "setIndex"),
    updateStory: /* @__PURE__ */ a(async (c, p, h) => {
      if (h) {
        let { id: m, index: g } = h;
        g[c] = {
          ...g[c],
          ...p
        }, await e.updateRef(m, { index: g });
      } else {
        let { index: m } = t.getState();
        if (!m)
          return;
        m[c] = {
          ...m[c],
          ...p
        }, await t.setState({ index: m });
      }
    }, "updateStory"),
    updateDocs: /* @__PURE__ */ a(async (c, p, h) => {
      if (h) {
        let { id: m, index: g } = h;
        g[c] = {
          ...g[c],
          ...p
        }, await e.updateRef(m, { index: g });
      } else {
        let { index: m } = t.getState();
        if (!m)
          return;
        m[c] = {
          ...m[c],
          ...p
        }, await t.setState({ index: m });
      }
    }, "updateDocs"),
    setPreviewInitialized: /* @__PURE__ */ a(async (c) => {
      c ? e.updateRef(c.id, { previewInitialized: !0 }) : t.setState({ previewInitialized: !0 });
    }, "setPreviewInitialized"),
    /* EXPERIMENTAL APIs */
    experimental_updateStatus: /* @__PURE__ */ a(async (c, p) => {
      let { status: h, internal_index: m } = t.getState(), g = { ...h }, S = typeof p == "function" ? p(h) : p;
      if (!(!c || Object.keys(S).length === 0) && (Object.entries(S).forEach(([v, b]) => {
        !v || typeof b != "object" || (g[v] = { ...g[v] || {} }, b === null ? delete g[v][c] : g[v][c] = b, Object.keys(g[v]).length === 0 &&
        delete g[v]);
      }), await t.setState({ status: g }, { persistence: "session" }), m)) {
        await l.setIndex(m);
        let v = await e.getRefs();
        Object.entries(v).forEach(([b, { internal_index: w, ...y }]) => {
          e.setRef(b, { ...y, storyIndex: w }, !0);
        });
      }
    }, "experimental_updateStatus"),
    experimental_setFilter: /* @__PURE__ */ a(async (c, p) => {
      await t.setState({ filters: { ...t.getState().filters, [c]: p } });
      let { internal_index: h } = t.getState();
      if (!h)
        return;
      await l.setIndex(h);
      let m = await e.getRefs();
      Object.entries(m).forEach(([g, { internal_index: S, ...v }]) => {
        e.setRef(g, { ...v, storyIndex: S }, !0);
      }), n.channel?.emit(Wg, { id: c });
    }, "experimental_setFilter")
  };
  n.channel?.on(
    Zg,
    /* @__PURE__ */ a(function({
      storyId: p,
      viewMode: h
    }) {
      let { sourceType: m } = Jt(this, e);
      if (m === "local") {
        let g = t.getState(), S = g.path === "/" || g.viewMode === "story" || g.viewMode === "docs", v = g.viewMode && g.storyId, b = g.viewMode !==
        h || g.storyId !== p, { type: w } = g.index?.[g.storyId] || {};
        S && (v && b && !(w === "root" || w === "component" || w === "group") ? n.channel?.emit(pc, {
          storyId: g.storyId,
          viewMode: g.viewMode
        }) : b && r(`/${h}/${p}`));
      }
    }, "handler")
  ), n.channel?.on(Mg, /* @__PURE__ */ a(function() {
    let { ref: p } = Jt(this, e);
    l.setPreviewInitialized(p);
  }, "handler")), n.channel?.on(hc, /* @__PURE__ */ a(function() {
    let { sourceType: p } = Jt(this, e);
    if (p === "local") {
      let h = l.getCurrentParameter("options");
      h && e.setOptions(V6(h));
    }
  }, "handler")), n.channel?.on(
    Jg,
    /* @__PURE__ */ a(function({ id: p, ...h }) {
      let { ref: m, sourceType: g } = Jt(this, e);
      if (l.updateStory(p, { ...h, prepared: !0 }, m), !m && !t.getState().hasCalledSetOptions) {
        let { options: S } = h.parameters;
        e.setOptions(V6(S)), t.setState({ hasCalledSetOptions: !0 });
      }
      if (g === "local") {
        let { storyId: S, index: v, refId: b } = t.getState();
        if (!v)
          return;
        let w = Array.from(
          /* @__PURE__ */ new Set([
            l.findSiblingStoryId(S, v, 1, !0),
            l.findSiblingStoryId(S, v, -1, !0)
          ])
        ).filter(Boolean);
        n.channel?.emit(Hg, {
          ids: w,
          options: { target: b }
        });
      }
    }, "handler")
  ), n.channel?.on(
    Bg,
    /* @__PURE__ */ a(function({ id: p, ...h }) {
      let { ref: m } = Jt(this, e);
      l.updateStory(p, { ...h, prepared: !0 }, m);
    }, "handler")
  ), n.channel?.on(Gg, /* @__PURE__ */ a(function(p) {
    let { ref: h } = Jt(this, e);
    if (h)
      e.setRef(h.id, { ...h, storyIndex: p }, !0);
    else {
      l.setIndex(p);
      let m = l.getCurrentParameter("options");
      e.setOptions(V6(m));
    }
  }, "handler")), n.channel?.on(fc, /* @__PURE__ */ a(function(p) {
    let { ref: h } = Jt(this, e), m = p.v ? iL(p) : p.stories;
    if (h)
      e.setRef(h.id, { ...h, setStoriesData: m }, !0);
    else
      throw new Error("Cannot call SET_STORIES for local frame");
  }, "handler")), n.channel?.on(
    Ug,
    /* @__PURE__ */ a(function({
      kind: p,
      title: h = p,
      story: m,
      name: g = m,
      storyId: S,
      ...v
    }) {
      let { ref: b } = Jt(this, e);
      b ? e.selectStory(S || h, g, { ...v, ref: b.id }) : e.selectStory(S || h, g, v);
    }, "handler")
  ), n.channel?.on(
    dc,
    /* @__PURE__ */ a(function({ storyId: p, args: h }) {
      let { ref: m } = Jt(this, e);
      l.updateStory(p, { args: h }, m);
    }, "handleStoryArgsUpdated")
  ), n.channel?.on(Ng, /* @__PURE__ */ a(function(p) {
    let { ref: h } = Jt(this, e);
    l.setPreviewInitialized(h);
  }, "handleConfigError")), n.channel?.on(Qg, /* @__PURE__ */ a(function(p) {
    let { ref: h } = Jt(this, e);
    l.setPreviewInitialized(h);
  }, "handleConfigError")), n.channel?.on(Go, () => {
    let c = n.getConfig();
    c?.sidebar?.filters && t.setState({
      filters: {
        ...t.getState().filters,
        ...c?.sidebar?.filters
      }
    });
  });
  let u = n.getConfig();
  return {
    api: l,
    state: {
      storyId: o,
      viewMode: i,
      hasCalledSetOptions: !1,
      previewInitialized: !1,
      status: {},
      filters: u?.sidebar?.filters || {}
    },
    init: /* @__PURE__ */ a(async () => {
      n.channel?.on(Xg, () => l.fetchIndex()), await l.fetchIndex();
    }, "init")
  };
}, "init");

// src/manager-api/modules/url.ts
var G6 = {};
he(G6, {
  init: () => spe
});
We();
var { window: W6 } = H, ds = /* @__PURE__ */ a((e) => {
  if (e === "true" || e === "1")
    return !0;
  if (e === "false" || e === "0")
    return !1;
}, "parseBoolean"), q6, ipe = /* @__PURE__ */ a(({
  state: { location: e, path: t, viewMode: r, storyId: n },
  singleStory: o
}) => {
  let {
    full: i,
    panel: s,
    nav: l,
    shortcuts: u,
    addonPanel: c,
    tabs: p,
    path: h,
    ...m
    // the rest gets passed to the iframe
  } = zf(e), g, S, v;
  ds(i) === !0 ? (g = 0, S = 0, v = 0) : ds(i) === !1 && (g = Pr.layout.navSize, S = Pr.layout.bottomPanelHeight, v = Pr.layout.rightPanelWidth),
  o || (ds(l) === !0 && (g = Pr.layout.navSize), ds(l) === !1 && (g = 0)), ds(s) === !1 && (S = 0, v = 0);
  let b = {
    navSize: g,
    bottomPanelHeight: S,
    rightPanelWidth: v,
    panelPosition: ["right", "bottom"].includes(s) ? s : void 0,
    showTabs: ds(p)
  }, w = {
    enableShortcuts: ds(u)
  }, y = c || void 0, E = n, x = en(q6, m) ? q6 : m;
  return q6 = x, { viewMode: r, layout: b, ui: w, selectedPanel: y, location: e, path: t, customQueryParams: x, storyId: E };
}, "initialUrlSupport"), spe = /* @__PURE__ */ a((e) => {
  let { store: t, navigate: r, provider: n, fullAPI: o } = e, i = /* @__PURE__ */ a((c, p = {}, h = {}) => {
    let m = Object.entries(p).filter(([, S]) => S).sort(([S], [v]) => S < v ? -1 : 1).map(([S, v]) => `${S}=${v}`), g = [c, ...m].join("&");
    return r(g, h);
  }, "navigateTo"), s = {
    getQueryParam(c) {
      let { customQueryParams: p } = t.getState();
      return p ? p[c] : void 0;
    },
    getUrlState() {
      let { path: c, customQueryParams: p, storyId: h, url: m, viewMode: g } = t.getState();
      return { path: c, queryParams: p, storyId: h, url: m, viewMode: g };
    },
    setQueryParams(c) {
      let { customQueryParams: p } = t.getState(), h = {}, m = {
        ...p,
        ...Object.entries(c).reduce((g, [S, v]) => (v !== null && (g[S] = v), g), h)
      };
      en(p, m) || (t.setState({ customQueryParams: m }), n.channel?.emit(t2, m));
    },
    applyQueryParams(c, p) {
      let { path: h, queryParams: m } = s.getUrlState();
      i(h, { ...m, ...c }, p), s.setQueryParams(c);
    },
    navigateUrl(c, p) {
      r(c, { plain: !0, ...p });
    }
  }, l = /* @__PURE__ */ a(() => {
    let { path: c, queryParams: p, viewMode: h } = s.getUrlState();
    if (h !== "story")
      return;
    let m = o.getCurrentStoryData();
    if (m?.type !== "story")
      return;
    let { args: g, initialArgs: S } = m, v = og(S, g);
    i(c, { ...p, args: v }, { replace: !0 }), s.setQueryParams({ args: v });
  }, "updateArgsParam");
  n.channel?.on(pc, () => l());
  let u;
  return n.channel?.on(dc, () => {
    "requestIdleCallback" in W6 ? (u && W6.cancelIdleCallback(u), u = W6.requestIdleCallback(l, { timeout: 1e3 })) : (u && clearTimeout(u), setTimeout(
    l, 100));
  }), n.channel?.on(cc, ({ userGlobals: c, initialGlobals: p }) => {
    let { path: h, queryParams: m } = s.getUrlState(), g = og(p, c);
    i(h, { ...m, globals: g }, { replace: !0 }), s.setQueryParams({ globals: g });
  }), n.channel?.on(zg, (c, p) => {
    s.navigateUrl(c, p);
  }), {
    api: s,
    state: ipe(e)
  };
}, "init");

// src/manager-api/modules/versions.ts
var db = {};
he(db, {
  init: () => o0e
});
We();
var dM = I(Hn(), 1), on = I(cM(), 1);

// src/manager-api/version.ts
var pM = "8.4.7";

// src/manager-api/modules/versions.ts
var { VERSIONCHECK: r0e } = H, fM = (0, dM.default)(1)(() => {
  try {
    return { ...JSON.parse(r0e).data || {} };
  } catch {
    return {};
  }
}), n0e = /* @__PURE__ */ a((e) => e.includes("vue") ? "vue" : e, "normalizeRendererName"), o0e = /* @__PURE__ */ a(({ store: e }) => {
  let { dismissedVersionNotification: t } = e.getState(), r = {
    versions: {
      current: {
        version: pM
      },
      ...fM()
    },
    dismissedVersionNotification: t
  }, n = {
    getCurrentVersion: /* @__PURE__ */ a(() => {
      let {
        versions: { current: i }
      } = e.getState();
      return i;
    }, "getCurrentVersion"),
    getLatestVersion: /* @__PURE__ */ a(() => {
      let {
        versions: { latest: i, next: s, current: l }
      } = e.getState();
      return l && on.default.prerelease(l.version) && s ? i && on.default.gt(i.version, s.version) ? i : s : i;
    }, "getLatestVersion"),
    // TODO: Move this to it's own "info" module later
    getDocsUrl: /* @__PURE__ */ a(({ subpath: i, versioned: s, renderer: l }) => {
      let {
        versions: { latest: u, current: c }
      } = e.getState(), p = "https://storybook.js.org/docs/";
      if (s && c?.version && u?.version) {
        let g = on.default.diff(u.version, c.version);
        g === "patch" || g === null || (p += `${on.default.major(c.version)}.${on.default.minor(c.version)}/`);
      }
      let [h, m] = i?.split("#") || [];
      if (h && (p += `${h}/`), l && typeof H.STORYBOOK_RENDERER < "u") {
        let g = H.STORYBOOK_RENDERER;
        g && (p += `?renderer=${n0e(g)}`);
      }
      return m && (p += `#${m}`), p;
    }, "getDocsUrl"),
    versionUpdateAvailable: /* @__PURE__ */ a(() => {
      let i = n.getLatestVersion(), s = n.getCurrentVersion();
      if (i) {
        if (!i.version || !s.version)
          return !0;
        let u = !!on.default.prerelease(s.version) ? `${on.default.major(s.version)}.${on.default.minor(s.version)}.${on.default.patch(
          s.version
        )}` : s.version, c = on.default.diff(u, i.version);
        return on.default.gt(i.version, u) && c !== "patch" && !c.includes("pre");
      }
      return !1;
    }, "versionUpdateAvailable")
  };
  return { init: /* @__PURE__ */ a(async () => {
    let { versions: i = {} } = e.getState(), { latest: s, next: l } = fM();
    await e.setState({
      versions: { ...i, latest: s, next: l }
    });
  }, "initModule"), state: r, api: n };
}, "init");

// src/manager-api/modules/whatsnew.tsx
var hb = {};
he(hb, {
  init: () => a0e
});
var mM = I(O(), 1);
We();
var hM = "whats-new", a0e = /* @__PURE__ */ a(({ fullAPI: e, store: t, provider: r }) => {
  let n = {
    whatsNewData: void 0
  };
  function o(c) {
    t.setState({ whatsNewData: c }), n.whatsNewData = c;
  }
  a(o, "setWhatsNewState");
  let i = {
    isWhatsNewUnread() {
      return n.whatsNewData?.status === "SUCCESS" && !n.whatsNewData.postIsRead;
    },
    whatsNewHasBeenRead() {
      n.whatsNewData?.status === "SUCCESS" && (l({ lastReadPost: n.whatsNewData.url }), o({ ...n.whatsNewData, postIsRead: !0 }), e.clearNotification(
      hM));
    },
    toggleWhatsNewNotifications() {
      n.whatsNewData?.status === "SUCCESS" && (o({
        ...n.whatsNewData,
        disableWhatsNewNotifications: !n.whatsNewData.disableWhatsNewNotifications
      }), r.channel?.emit(i2, {
        disableWhatsNewNotifications: n.whatsNewData.disableWhatsNewNotifications
      }));
    }
  };
  function s() {
    return r.channel?.emit(n2), new Promise(
      (c) => r.channel?.once(
        o2,
        ({ data: p }) => c(p)
      )
    );
  }
  a(s, "getLatestWhatsNewPost");
  function l(c) {
    r.channel?.emit(a2, c);
  }
  return a(l, "setWhatsNewCache"), { init: /* @__PURE__ */ a(async () => {
    if (H.CONFIG_TYPE !== "DEVELOPMENT")
      return;
    let c = await s();
    o(c);
    let p = e.getUrlState();
    !(p?.path === "/onboarding" || p.queryParams?.onboarding === "true") && c.status === "SUCCESS" && !c.disableWhatsNewNotifications && c.showNotification &&
    e.addNotification({
      id: hM,
      link: "/settings/whats-new",
      content: {
        headline: c.title,
        subHeadline: "Learn what's new in Storybook"
      },
      icon: /* @__PURE__ */ mM.default.createElement(C3, null),
      onClear({ dismissed: m }) {
        m && l({ lastDismissedPost: c.url });
      }
    });
  }, "initModule"), state: n, api: i };
}, "init");

// src/manager-api/store.ts
var ic = I(gM(), 1);

// src/manager-api/lib/store-setup.ts
var vM = /* @__PURE__ */ a((e) => {
  e.fn("set", function(t, r) {
    return e.set(this._area, this._in(t), Xs(r, { maxDepth: 50 }));
  }), e.fn("get", function(t, r) {
    let n = e.get(this._area, this._in(t));
    return n !== null ? Qs(n) : r || n;
  });
}, "default");

// src/manager-api/store.ts
vM(ic.default._);
var yM = "@storybook/manager/store";
function mb(e) {
  return e.get(yM) || {};
}
a(mb, "get");
function i0e(e, t) {
  return e.set(yM, t);
}
a(i0e, "set");
function s0e(e, t) {
  let r = mb(e);
  return i0e(e, { ...r, ...t });
}
a(s0e, "update");
var gb = class gb {
  constructor({ setState: t, getState: r }) {
    this.upstreamSetState = t, this.upstreamGetState = r;
  }
  // The assumption is that this will be called once, to initialize the React state
  // when the module is instantiated
  getInitialState(t) {
    return { ...t, ...mb(ic.default.local), ...mb(ic.default.session) };
  }
  getState() {
    return this.upstreamGetState();
  }
  async setState(t, r, n) {
    let o, i;
    typeof r == "function" ? (o = r, i = n) : i = r;
    let { persistence: s = "none" } = i || {}, l = {}, u = {};
    typeof t == "function" ? l = /* @__PURE__ */ a((p) => (u = t(p), u), "patch") : (l = t, u = l);
    let c = await new Promise((p) => {
      this.upstreamSetState(l, () => {
        p(this.getState());
      });
    });
    if (s !== "none") {
      let p = s === "session" ? ic.default.session : ic.default.local;
      await s0e(p, u);
    }
    return o && o(c), c;
  }
};
a(gb, "Store");
var rd = gb;

// src/manager-api/lib/request-response.ts
var vb = class vb extends Error {
  constructor(r, n) {
    super(r);
    this.payload = void 0;
    this.payload = n;
  }
};
a(vb, "RequestResponseError");
var nd = vb, l0e = /* @__PURE__ */ a((e, t, r, n, o = 5e3) => {
  let i;
  return new Promise((s, l) => {
    let u = {
      id: Math.random().toString(16).slice(2),
      payload: n
    }, c = /* @__PURE__ */ a((p) => {
      p.id === u.id && (clearTimeout(i), e.off(r, c), p.success ? s(p.payload) : l(new nd(p.error, p.payload)));
    }, "responseHandler");
    e.emit(t, u), e.on(r, c), i = setTimeout(() => {
      e.off(r, c), l(new nd("Timed out waiting for response"));
    }, o);
  });
}, "experimental_requestResponse");

// src/manager-api/root.tsx
var { ActiveTabs: u0e } = hg;
var od = eL({ api: void 0, state: cg({}) }), T6 = /* @__PURE__ */ a((...e) => tL({}, ...e), "combineParameters"), kg = class kg extends be.Component {
  constructor(r) {
    super(r);
    this.api = {};
    this.initModules = /* @__PURE__ */ a(() => {
      this.modules.forEach((r) => {
        "init" in r && r.init();
      });
    }, "initModules");
    let {
      location: n,
      path: o,
      refId: i,
      viewMode: s = r.docsOptions.docsMode ? "docs" : r.viewMode,
      singleStory: l,
      storyId: u,
      docsOptions: c,
      navigate: p
    } = r, h = new rd({
      getState: /* @__PURE__ */ a(() => this.state, "getState"),
      setState: /* @__PURE__ */ a((w, y) => (this.setState(w, () => y(this.state)), this.state), "setState")
    }), m = { location: n, path: o, viewMode: s, singleStory: l, storyId: u, refId: i }, g = { docsOptions: c };
    this.state = h.getInitialState(cg({ ...m, ...g }));
    let S = {
      navigate: p,
      store: h,
      provider: r.provider
    };
    this.modules = [
      N6,
      A6,
      R6,
      hg,
      L6,
      M6,
      j6,
      U6,
      I6,
      P6,
      G6,
      db,
      hb
    ].map(
      (w) => w.init({ ...m, ...g, ...S, state: this.state, fullAPI: this.api })
    );
    let v = cg(this.state, ...this.modules.map((w) => w.state)), b = Object.assign(this.api, { navigate: p }, ...this.modules.map((w) => w.api));
    this.state = v, this.api = b;
  }
  static getDerivedStateFromProps(r, n) {
    return n.path !== r.path ? {
      ...n,
      location: r.location,
      path: r.path,
      refId: r.refId,
      viewMode: r.viewMode,
      storyId: r.storyId
    } : null;
  }
  shouldComponentUpdate(r, n) {
    let o = this.state, i = this.props;
    return o !== n || i.path !== r.path;
  }
  render() {
    let { children: r } = this.props, n = {
      state: this.state,
      api: this.api
    };
    return /* @__PURE__ */ be.default.createElement(c0e, { effect: this.initModules }, /* @__PURE__ */ be.default.createElement(od.Provider,
    { value: n }, /* @__PURE__ */ be.default.createElement(wM, null, r)));
  }
};
a(kg, "ManagerProvider"), kg.displayName = "Manager";
var yb = kg, c0e = /* @__PURE__ */ a(({ children: e, effect: t }) => (be.default.useEffect(t, []), e), "EffectOnMount"), p0e = /* @__PURE__ */ a(
(e) => e, "defaultFilter");
function wM({
  // @ts-expect-error (Converted from ts-ignore)
  filter: e = p0e,
  children: t
}) {
  let r = (0, be.useContext)(od), n = (0, be.useRef)(t), o = (0, be.useRef)(e);
  if (typeof n.current != "function")
    return /* @__PURE__ */ be.default.createElement(be.Fragment, null, n.current);
  let i = o.current(r), s = (0, be.useMemo)(() => [...Object.entries(i).reduce((l, u) => l.concat(u), [])], [r.state]);
  return (0, be.useMemo)(() => {
    let l = n.current;
    return /* @__PURE__ */ be.default.createElement(l, { ...i });
  }, s);
}
a(wM, "ManagerConsumer");
function f0e() {
  let { state: e } = (0, be.useContext)(od);
  return {
    ...e,
    // deprecated fields for back-compat
    get storiesHash() {
      return So("state.storiesHash is deprecated, please use state.index"), this.index || {};
    },
    get storiesConfigured() {
      return So("state.storiesConfigured is deprecated, please use state.previewInitialized"), this.previewInitialized;
    },
    get storiesFailed() {
      return So("state.storiesFailed is deprecated, please use state.indexError"), this.indexError;
    }
  };
}
a(f0e, "useStorybookState");
function qo() {
  let { api: e } = (0, be.useContext)(od);
  return e;
}
a(qo, "useStorybookApi");
function bM(e, t) {
  return typeof e > "u" ? t : e;
}
a(bM, "orDefault");
var SM = /* @__PURE__ */ a((e, t = []) => {
  let r = qo();
  return (0, be.useEffect)(() => (Object.entries(e).forEach(([n, o]) => r.on(n, o)), () => {
    Object.entries(e).forEach(([n, o]) => r.off(n, o));
  }), t), r.emit;
}, "useChannel");
function d0e(e) {
  return qo().isPrepared(e);
}
a(d0e, "useStoryPrepared");
function h0e(e, t) {
  let n = qo().getCurrentParameter(e);
  return bM(n, t);
}
a(h0e, "useParameter");
globalThis.STORYBOOK_ADDON_STATE = {};
var { STORYBOOK_ADDON_STATE: uo } = globalThis;
function EM(e, t) {
  let r = qo(), n = r.getAddonState(e) || uo[e], o = bM(
    n,
    uo[e] ? uo[e] : t
  ), i = !1;
  o === t && t !== void 0 && (uo[e] = t, i = !0), (0, be.useEffect)(() => {
    i && r.setAddonState(e, t);
  }, [i]);
  let s = /* @__PURE__ */ a(async (c, p) => {
    await r.setAddonState(e, c, p);
    let h = r.getAddonState(e);
    return uo[e] = h, h;
  }, "setState"), l = (0, be.useMemo)(() => {
    let c = {
      [`${pd}-client-${e}`]: s,
      [`${Za}-client-${e}`]: s
    }, p = {
      [fc]: async () => {
        let h = r.getAddonState(e);
        h ? (uo[e] = h, r.emit(`${Za}-manager-${e}`, h)) : uo[e] ? (await s(uo[e]), r.emit(`${Za}-manager-${e}`, uo[e])) : t !== void 0 && (await s(
        t), uo[e] = t, r.emit(`${Za}-manager-${e}`, t));
      },
      [hc]: () => {
        let h = r.getAddonState(e);
        h !== void 0 && r.emit(`${Za}-manager-${e}`, h);
      }
    };
    return {
      ...c,
      ...p
    };
  }, [e]), u = SM(l);
  return [
    o,
    async (c, p) => {
      await s(c, p);
      let h = r.getAddonState(e);
      u(`${pd}-manager-${e}`, h);
    }
  ];
}
a(EM, "useSharedState");
function m0e(e, t) {
  return EM(e, t);
}
a(m0e, "useAddonState");
function g0e() {
  let { getCurrentStoryData: e, updateStoryArgs: t, resetStoryArgs: r } = qo(), n = e(), o = n?.type === "story" ? n.args : {}, i = n?.type ===
  "story" ? n.initialArgs : {}, s = (0, be.useCallback)(
    (u) => t(n, u),
    [n, t]
  ), l = (0, be.useCallback)(
    (u) => r(n, u),
    [n, r]
  );
  return [o, s, l, i];
}
a(g0e, "useArgs");
function v0e() {
  let e = qo();
  return [e.getGlobals(), e.updateGlobals, e.getStoryGlobals(), e.getUserGlobals()];
}
a(v0e, "useGlobals");
function y0e() {
  return qo().getGlobalTypes();
}
a(y0e, "useGlobalTypes");
function w0e() {
  let { getCurrentStoryData: e } = qo();
  return e();
}
a(w0e, "useCurrentStory");
function b0e() {
  let e = w0e();
  return e?.type === "story" && e.argTypes || {};
}
a(b0e, "useArgTypes");
var S0e = Wf;

// src/manager-errors.ts
var ld = {};
he(ld, {
  Category: () => CM,
  ProviderDoesNotExtendBaseProviderError: () => wb,
  UncaughtManagerError: () => sd
});

// src/storybook-error.ts
function xM({
  code: e,
  category: t
}) {
  let r = String(e).padStart(4, "0");
  return `SB_${t}_${r}`;
}
a(xM, "parseErrorCode");
var Ig = class Ig extends Error {
  constructor(r) {
    super(Ig.getFullMessage(r));
    /**
     * Data associated with the error. Used to provide additional information in the error message or
     * to be passed to telemetry.
     */
    this.data = {};
    /** Flag used to easily determine if the error originates from Storybook. */
    this.fromStorybook = !0;
    this.category = r.category, this.documentation = r.documentation ?? !1, this.code = r.code;
  }
  get fullErrorCode() {
    return xM({ code: this.code, category: this.category });
  }
  /** Overrides the default `Error.name` property in the format: SB_<CATEGORY>_<CODE>. */
  get name() {
    let r = this.constructor.name;
    return `${this.fullErrorCode} (${r})`;
  }
  /** Generates the error message along with additional documentation link (if applicable). */
  static getFullMessage({
    documentation: r,
    code: n,
    category: o,
    message: i
  }) {
    let s;
    return r === !0 ? s = `https://storybook.js.org/error/${xM({ code: n, category: o })}` : typeof r == "string" ? s = r : Array.isArray(r) &&
    (s = `
${r.map((l) => `	- ${l}`).join(`
`)}`), `${i}${s != null ? `

More info: ${s}
` : ""}`;
  }
};
a(Ig, "StorybookError");
var id = Ig;

// src/manager-errors.ts
var CM = /* @__PURE__ */ ((u) => (u.MANAGER_UNCAUGHT = "MANAGER_UNCAUGHT", u.MANAGER_UI = "MANAGER_UI", u.MANAGER_API = "MANAGER_API", u.MANAGER_CLIENT_LOGGER =
"MANAGER_CLIENT-LOGGER", u.MANAGER_CHANNELS = "MANAGER_CHANNELS", u.MANAGER_CORE_EVENTS = "MANAGER_CORE-EVENTS", u.MANAGER_ROUTER = "MANAGER\
_ROUTER", u.MANAGER_THEMING = "MANAGER_THEMING", u))(CM || {}), bb = class bb extends id {
  constructor() {
    super({
      category: "MANAGER_UI",
      code: 1,
      message: "The Provider passed into Storybook's UI is not extended from the base Provider. Please check your Provider implementation."
    });
  }
};
a(bb, "ProviderDoesNotExtendBaseProviderError");
var wb = bb, Sb = class Sb extends id {
  constructor(r) {
    super({
      category: "MANAGER_UNCAUGHT",
      code: 1,
      message: r.error.message
    });
    this.data = r;
    this.stack = r.error.stack;
  }
};
a(Sb, "UncaughtManagerError");
var sd = Sb;

// src/manager/globals/runtime.ts
var DM = {
  react: E0e,
  "react-dom": x0e,
  "react-dom/client": C0e,
  "@storybook/icons": Wp,
  "storybook/internal/components": Lf,
  "@storybook/components": Lf,
  "@storybook/core/components": Lf,
  "storybook/internal/manager-api": ad,
  "@storybook/manager-api": ad,
  "@storybook/core/manager-api": ad,
  "storybook/internal/router": Uf,
  "@storybook/router": Uf,
  "@storybook/core/router": Uf,
  "storybook/internal/theming": Fp,
  "@storybook/theming": Fp,
  "@storybook/core/theming": Fp,
  "storybook/internal/theming/create": _p,
  "@storybook/theming/create": _p,
  "@storybook/core/theming/create": _p,
  "storybook/internal/channels": fp,
  "@storybook/channels": fp,
  "@storybook/core/channels": fp,
  "storybook/internal/core-errors": Yo,
  "@storybook/core-events": Yo,
  "@storybook/core/core-events": Yo,
  "storybook/internal/types": qf,
  "@storybook/types": qf,
  "@storybook/core/types": qf,
  "storybook/internal/manager-errors": ld,
  "@storybook/core-events/manager-errors": ld,
  "@storybook/core/manager-errors": ld,
  "storybook/internal/client-logger": sp,
  "@storybook/client-logger": sp,
  "@storybook/core/client-logger": sp
};

// src/manager/utils/prepareForTelemetry.ts
We();
var AM = I(RM(), 1);
var Cb;
function D0e() {
  return Cb || (Cb = new AM.default(H.navigator?.userAgent).getBrowserInfo()), Cb;
}
a(D0e, "getBrowserInfo");
var R0e = [
  // It's a harmless issue with react-resize-detector that supposedly will be gone when we move to React 18.
  // https://github.com/maslianok/react-resize-detector/issues/45#issuecomment-1500958024
  "ResizeObserver loop completed with undelivered notifications.",
  "ResizeObserver loop limit exceeded",
  // Safari does not seem to provide any helpful info on window.onerror
  // https://bugs.webkit.org/show_bug.cgi?id=132945
  "Script error."
], _M = /* @__PURE__ */ a((e) => R0e.includes(e?.message), "shouldSkipError");
function TM(e) {
  let t = e;
  return (e.target === H || e.currentTarget === H || e.srcElement === H) && (t = new Error(e.message), t.name = e.name || t.name), e.fromStorybook ||
  (t = new sd({ error: t })), t.browserInfo = D0e(), t;
}
a(TM, "prepareForTelemetry");

// src/manager/globals-runtime.ts
Fb.forEach((e) => {
  H[l2[e]] = DM[e];
});
H.sendTelemetryError = (e) => {
  _M(e) || H.__STORYBOOK_ADDONS_CHANNEL__.emit(s2, TM(e));
};
H.addEventListener("error", (e) => {
  let t = e.error || e;
  H.sendTelemetryError(t);
});
H.addEventListener("unhandledrejection", ({ reason: e }) => {
  H.sendTelemetryError(e);
});
