"use strict";
var Ib = Object.create;
var Gi = Object.defineProperty;
var Tb = Object.getOwnPropertyDescriptor;
var _b = Object.getOwnPropertyNames;
var Lb = Object.getPrototypeOf, Bb = Object.prototype.hasOwnProperty;
var o = (e, t) => Gi(e, "name", { value: t, configurable: !0 });
var Be = (e, t) => () => (e && (t = e(e = 0)), t);
var G = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), _o = (e, t) => {
  for (var r in t)
    Gi(e, r, { get: t[r], enumerable: !0 });
}, Dh = (e, t, r, n) => {
  if (t && typeof t == "object" || typeof t == "function")
    for (let l of _b(t))
      !Bb.call(e, l) && l !== r && Gi(e, l, { get: () => t[l], enumerable: !(n = Tb(t, l)) || n.enumerable });
  return e;
};
var X = (e, t, r) => (r = e != null ? Ib(Lb(e)) : {}, Dh(
  // 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 ? Gi(r, "default", { value: e, enumerable: !0 }) : r,
  e
)), vr = (e) => Dh(Gi({}, "__esModule", { value: !0 }), e);

// ../node_modules/@babel/runtime/helpers/extends.js
var hu = G((uB, vn) => {
  function np() {
    return vn.exports = np = 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;
    }, vn.exports.__esModule = !0, vn.exports.default = vn.exports, np.apply(null, arguments);
  }
  o(np, "_extends");
  vn.exports = np, vn.exports.__esModule = !0, vn.exports.default = vn.exports;
});

// ../node_modules/@babel/runtime/helpers/assertThisInitialized.js
var xh = G((pB, Yi) => {
  function Mb(e) {
    if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
    return e;
  }
  o(Mb, "_assertThisInitialized");
  Yi.exports = Mb, Yi.exports.__esModule = !0, Yi.exports.default = Yi.exports;
});

// ../node_modules/@babel/runtime/helpers/setPrototypeOf.js
var mu = G((fB, wn) => {
  function op(e, t) {
    return wn.exports = op = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(r, n) {
      return r.__proto__ = n, r;
    }, wn.exports.__esModule = !0, wn.exports.default = wn.exports, op(e, t);
  }
  o(op, "_setPrototypeOf");
  wn.exports = op, wn.exports.__esModule = !0, wn.exports.default = wn.exports;
});

// ../node_modules/@babel/runtime/helpers/inheritsLoose.js
var Ch = G((mB, Xi) => {
  var Pb = mu();
  function Hb(e, t) {
    e.prototype = Object.create(t.prototype), e.prototype.constructor = e, Pb(e, t);
  }
  o(Hb, "_inheritsLoose");
  Xi.exports = Hb, Xi.exports.__esModule = !0, Xi.exports.default = Xi.exports;
});

// ../node_modules/@babel/runtime/helpers/getPrototypeOf.js
var Eh = G((vB, bn) => {
  function ap(e) {
    return bn.exports = ap = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
      return t.__proto__ || Object.getPrototypeOf(t);
    }, bn.exports.__esModule = !0, bn.exports.default = bn.exports, ap(e);
  }
  o(ap, "_getPrototypeOf");
  bn.exports = ap, bn.exports.__esModule = !0, bn.exports.default = bn.exports;
});

// ../node_modules/@babel/runtime/helpers/isNativeFunction.js
var Sh = G((bB, Zi) => {
  function Ob(e) {
    try {
      return Function.toString.call(e).indexOf("[native code]") !== -1;
    } catch {
      return typeof e == "function";
    }
  }
  o(Ob, "_isNativeFunction");
  Zi.exports = Ob, Zi.exports.__esModule = !0, Zi.exports.default = Zi.exports;
});

// ../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js
var Rh = G((DB, yn) => {
  function Ah() {
    try {
      var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
      }));
    } catch {
    }
    return (yn.exports = Ah = /* @__PURE__ */ o(function() {
      return !!e;
    }, "_isNativeReflectConstruct"), yn.exports.__esModule = !0, yn.exports.default = yn.exports)();
  }
  o(Ah, "_isNativeReflectConstruct");
  yn.exports = Ah, yn.exports.__esModule = !0, yn.exports.default = yn.exports;
});

// ../node_modules/@babel/runtime/helpers/construct.js
var kh = G((CB, Ki) => {
  var zb = Rh(), Nb = mu();
  function qb(e, t, r) {
    if (zb()) return Reflect.construct.apply(null, arguments);
    var n = [null];
    n.push.apply(n, t);
    var l = new (e.bind.apply(e, n))();
    return r && Nb(l, r.prototype), l;
  }
  o(qb, "_construct");
  Ki.exports = qb, Ki.exports.__esModule = !0, Ki.exports.default = Ki.exports;
});

// ../node_modules/@babel/runtime/helpers/wrapNativeSuper.js
var Fh = G((SB, Dn) => {
  var jb = Eh(), Vb = mu(), $b = Sh(), Wb = kh();
  function ip(e) {
    var t = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0;
    return Dn.exports = ip = /* @__PURE__ */ o(function(n) {
      if (n === null || !$b(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, l);
      }
      function l() {
        return Wb(n, arguments, jb(this).constructor);
      }
      return o(l, "Wrapper"), l.prototype = Object.create(n.prototype, {
        constructor: {
          value: l,
          enumerable: !1,
          writable: !0,
          configurable: !0
        }
      }), Vb(l, n);
    }, "_wrapNativeSuper"), Dn.exports.__esModule = !0, Dn.exports.default = Dn.exports, ip(e);
  }
  o(ip, "_wrapNativeSuper");
  Dn.exports = ip, Dn.exports.__esModule = !0, Dn.exports.default = Dn.exports;
});

// ../node_modules/@babel/runtime/helpers/taggedTemplateLiteralLoose.js
var Ih = G((RB, Ji) => {
  function Ub(e, t) {
    return t || (t = e.slice(0)), e.raw = t, e;
  }
  o(Ub, "_taggedTemplateLiteralLoose");
  Ji.exports = Ub, Ji.exports.__esModule = !0, Ji.exports.default = Ji.exports;
});

// ../node_modules/polished/dist/polished.cjs.js
var Fa = G((ne) => {
  "use strict";
  Object.defineProperty(ne, "__esModule", { value: !0 });
  var Gb = hu(), Yb = xh(), Xb = Ch(), Zb = Fh(), Kb = Ih();
  function rl(e) {
    return e && typeof e == "object" && "default" in e ? e : { default: e };
  }
  o(rl, "_interopDefaultLegacy");
  var Je = /* @__PURE__ */ rl(Gb), Jb = /* @__PURE__ */ rl(Yb), Qb = /* @__PURE__ */ rl(Xb), ey = /* @__PURE__ */ rl(Zb), $h = /* @__PURE__ */ rl(
  Kb);
  function Th() {
    var e;
    return e = arguments.length - 1, e < 0 || arguments.length <= e ? void 0 : arguments[e];
  }
  o(Th, "last");
  function ty(e) {
    return -e;
  }
  o(ty, "negation");
  function ry(e, t) {
    return e + t;
  }
  o(ry, "addition");
  function ny(e, t) {
    return e - t;
  }
  o(ny, "subtraction");
  function oy(e, t) {
    return e * t;
  }
  o(oy, "multiplication");
  function ay(e, t) {
    return e / t;
  }
  o(ay, "division");
  function iy() {
    return Math.max.apply(Math, arguments);
  }
  o(iy, "max");
  function ly() {
    return Math.min.apply(Math, arguments);
  }
  o(ly, "min");
  function sy() {
    return Array.of.apply(Array, arguments);
  }
  o(sy, "comma");
  var uy = {
    symbols: {
      "*": {
        infix: {
          symbol: "*",
          f: oy,
          notation: "infix",
          precedence: 4,
          rightToLeft: 0,
          argCount: 2
        },
        symbol: "*",
        regSymbol: "\\*"
      },
      "/": {
        infix: {
          symbol: "/",
          f: ay,
          notation: "infix",
          precedence: 4,
          rightToLeft: 0,
          argCount: 2
        },
        symbol: "/",
        regSymbol: "/"
      },
      "+": {
        infix: {
          symbol: "+",
          f: ry,
          notation: "infix",
          precedence: 2,
          rightToLeft: 0,
          argCount: 2
        },
        prefix: {
          symbol: "+",
          f: Th,
          notation: "prefix",
          precedence: 3,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "+",
        regSymbol: "\\+"
      },
      "-": {
        infix: {
          symbol: "-",
          f: ny,
          notation: "infix",
          precedence: 2,
          rightToLeft: 0,
          argCount: 2
        },
        prefix: {
          symbol: "-",
          f: ty,
          notation: "prefix",
          precedence: 3,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "-",
        regSymbol: "-"
      },
      ",": {
        infix: {
          symbol: ",",
          f: sy,
          notation: "infix",
          precedence: 1,
          rightToLeft: 0,
          argCount: 2
        },
        symbol: ",",
        regSymbol: ","
      },
      "(": {
        prefix: {
          symbol: "(",
          f: Th,
          notation: "prefix",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "(",
        regSymbol: "\\("
      },
      ")": {
        postfix: {
          symbol: ")",
          f: void 0,
          notation: "postfix",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: ")",
        regSymbol: "\\)"
      },
      min: {
        func: {
          symbol: "min",
          f: ly,
          notation: "func",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "min",
        regSymbol: "min\\b"
      },
      max: {
        func: {
          symbol: "max",
          f: iy,
          notation: "func",
          precedence: 0,
          rightToLeft: 0,
          argCount: 1
        },
        symbol: "max",
        regSymbol: "max\\b"
      }
    }
  }, _h = uy, cy = {
    1: `Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation:\
 0.4, lightness: 0.75 }).

`,
    2: `Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, satu\
ration: 0.4, lightness: 0.75, alpha: 0.7 }).

`,
    3: `Passed an incorrect argument to a color function, please pass a string representation of a color.

`,
    4: `Couldn't generate valid rgb string from %s, it returned %s.

`,
    5: `Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.

`,
    6: `Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, \
blue: 100 }).

`,
    7: `Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green\
: 205, blue: 100, alpha: 0.75 }).

`,
    8: `Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.

`,
    9: `Please provide a number of steps to the modularScale helper.

`,
    10: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.

`,
    11: `Invalid value passed as base to modularScale, expected number or em string but got "%s"

`,
    12: `Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead.

`,
    13: `Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead.

`,
    14: `Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12.

`,
    15: `Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12.

`,
    16: `You must provide a template to this method.

`,
    17: `You passed an unsupported selector state to this method.

`,
    18: `minScreen and maxScreen must be provided as stringified numbers with the same units.

`,
    19: `fromSize and toSize must be provided as stringified numbers with the same units.

`,
    20: `expects either an array of objects or a single object with the properties prop, fromSize, and toSize.

`,
    21: "expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
    22: "expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
    23: `fontFace expects a name of a font-family.

`,
    24: `fontFace expects either the path to the font file(s) or a name of a local copy.

`,
    25: `fontFace expects localFonts to be an array.

`,
    26: `fontFace expects fileFormats to be an array.

`,
    27: `radialGradient requries at least 2 color-stops to properly render.

`,
    28: `Please supply a filename to retinaImage() as the first argument.

`,
    29: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.

`,
    30: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
    31: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation

`,
    32: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])
To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')

`,
    33: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation

`,
    34: `borderRadius expects a radius value as a string or number as the second argument.

`,
    35: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.

`,
    36: `Property must be a string value.

`,
    37: `Syntax Error at %s.

`,
    38: `Formula contains a function that needs parentheses at %s.

`,
    39: `Formula is missing closing parenthesis at %s.

`,
    40: `Formula has too many closing parentheses at %s.

`,
    41: `All values in a formula must have the same unit or be unitless.

`,
    42: `Please provide a number of steps to the modularScale helper.

`,
    43: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.

`,
    44: `Invalid value passed as base to modularScale, expected number or em/rem string but got %s.

`,
    45: `Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.

`,
    46: `Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.

`,
    47: `minScreen and maxScreen must be provided as stringified numbers with the same units.

`,
    48: `fromSize and toSize must be provided as stringified numbers with the same units.

`,
    49: `Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.

`,
    50: `Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.

`,
    51: `Expects the first argument object to have the properties prop, fromSize, and toSize.

`,
    52: `fontFace expects either the path to the font file(s) or a name of a local copy.

`,
    53: `fontFace expects localFonts to be an array.

`,
    54: `fontFace expects fileFormats to be an array.

`,
    55: `fontFace expects a name of a font-family.

`,
    56: `linearGradient requries at least 2 color-stops to properly render.

`,
    57: `radialGradient requries at least 2 color-stops to properly render.

`,
    58: `Please supply a filename to retinaImage() as the first argument.

`,
    59: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.

`,
    60: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
    61: `Property must be a string value.

`,
    62: `borderRadius expects a radius value as a string or number as the second argument.

`,
    63: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.

`,
    64: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.

`,
    65: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animat\
ion please supply them in simple values, e.g. animation('rotate', '2s').

`,
    66: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.

`,
    67: `You must provide a template to this method.

`,
    68: `You passed an unsupported selector state to this method.

`,
    69: `Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead.

`,
    70: `Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead.

`,
    71: `Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12.

`,
    72: `Passed invalid base value %s to %s(), please pass a value like "12px" or 12.

`,
    73: `Please provide a valid CSS variable.

`,
    74: `CSS variable not found and no default was provided.

`,
    75: `important requires a valid style object, got a %s instead.

`,
    76: `fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.

`,
    77: `remToPx expects a value in "rem" but you provided it in "%s".

`,
    78: `base must be set in "px" or "%" but you set it in "%s".
`
  };
  function py() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    var n = t[0], l = [], p;
    for (p = 1; p < t.length; p += 1)
      l.push(t[p]);
    return l.forEach(function(m) {
      n = n.replace(/%[a-z]/, m);
    }), n;
  }
  o(py, "format");
  var de = /* @__PURE__ */ function(e) {
    Qb.default(t, e);
    function t(r) {
      var n;
      if (process.env.NODE_ENV === "production")
        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 l = arguments.length, p = new Array(l > 1 ? l - 1 : 0), m = 1; m < l; m++)
          p[m - 1] = arguments[m];
        n = e.call(this, py.apply(void 0, [cy[r]].concat(p))) || this;
      }
      return Jb.default(n);
    }
    return o(t, "PolishedError"), t;
  }(/* @__PURE__ */ ey.default(Error)), Lh = /((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g;
  function dy(e) {
    var t = {};
    return t.symbols = e ? Je.default({}, _h.symbols, e.symbols) : Je.default({}, _h.symbols), t;
  }
  o(dy, "mergeSymbolMaps");
  function Bh(e, t) {
    var r, n = e.pop();
    return t.push(n.f.apply(n, (r = []).concat.apply(r, t.splice(-n.argCount)))), n.precedence;
  }
  o(Bh, "exec");
  function fy(e, t) {
    var r = dy(t), n, l = [r.symbols["("].prefix], p = [], m = new RegExp(
      // Pattern for numbers
      "\\d+(?:\\.\\d+)?|" + // ...and patterns for individual operators/function names
      Object.keys(r.symbols).map(function(R) {
        return r.symbols[R];
      }).sort(function(R, T) {
        return T.symbol.length - R.symbol.length;
      }).map(function(R) {
        return R.regSymbol;
      }).join("|") + "|(\\S)",
      "g"
    );
    m.lastIndex = 0;
    var h = !1;
    do {
      n = m.exec(e);
      var y = n || [")", void 0], b = y[0], C = y[1], E = r.symbols[b], S = E && !E.prefix && !E.func, L = !E || !E.postfix && !E.infix;
      if (C || (h ? L : S))
        throw new de(37, n ? n.index : e.length, e);
      if (h) {
        var O = E.postfix || E.infix;
        do {
          var F = l[l.length - 1];
          if ((O.precedence - F.precedence || F.rightToLeft) > 0) break;
        } while (Bh(l, p));
        h = O.notation === "postfix", O.symbol !== ")" && (l.push(O), h && Bh(l, p));
      } else if (E) {
        if (l.push(E.prefix || E.func), E.func && (n = m.exec(e), !n || n[0] !== "("))
          throw new de(38, n ? n.index : e.length, e);
      } else
        p.push(+b), h = !0;
    } while (n && l.length);
    if (l.length)
      throw new de(39, n ? n.index : e.length, e);
    if (n)
      throw new de(40, n ? n.index : e.length, e);
    return p.pop();
  }
  o(fy, "calculate");
  function lp(e) {
    return e.split("").reverse().join("");
  }
  o(lp, "reverseString");
  function hy(e, t) {
    var r = lp(e), n = r.match(Lh);
    if (n && !n.every(function(p) {
      return p === n[0];
    }))
      throw new de(41);
    var l = lp(r.replace(Lh, ""));
    return "" + fy(l, t) + (n ? lp(n[0]) : "");
  }
  o(hy, "math");
  var my = /--[\S]*/g;
  function gy(e, t) {
    if (!e || !e.match(my))
      throw new de(73);
    var r;
    if (typeof document < "u" && document.documentElement !== null && (r = getComputedStyle(document.documentElement).getPropertyValue(e)), r)
      return r.trim();
    if (t)
      return t;
    throw new de(74);
  }
  o(gy, "cssVar");
  function Qi(e) {
    return e.charAt(0).toUpperCase() + e.slice(1);
  }
  o(Qi, "capitalizeString");
  var vy = ["Top", "Right", "Bottom", "Left"];
  function wy(e, t) {
    if (!e) return t.toLowerCase();
    var r = e.split("-");
    if (r.length > 1)
      return r.splice(1, 0, t), r.reduce(function(l, p) {
        return "" + l + Qi(p);
      });
    var n = e.replace(/([a-z])([A-Z])/g, "$1" + t + "$2");
    return e === n ? "" + e + t : n;
  }
  o(wy, "generateProperty");
  function by(e, t) {
    for (var r = {}, n = 0; n < t.length; n += 1)
      (t[n] || t[n] === 0) && (r[wy(e, vy[n])] = t[n]);
    return r;
  }
  o(by, "generateStyles");
  function Jn(e) {
    for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
      r[n - 1] = arguments[n];
    var l = r[0], p = r[1], m = p === void 0 ? l : p, h = r[2], y = h === void 0 ? l : h, b = r[3], C = b === void 0 ? m : b, E = [l, m, y, C];
    return by(e, E);
  }
  o(Jn, "directionalProperty");
  function Mh(e, t) {
    return e.substr(-t.length) === t;
  }
  o(Mh, "endsWith");
  var yy = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/;
  function pp(e) {
    if (typeof e != "string") return e;
    var t = e.match(yy);
    return t ? parseFloat(e) : e;
  }
  o(pp, "stripUnit");
  var Dy = /* @__PURE__ */ o(function(t) {
    return function(r, n) {
      n === void 0 && (n = "16px");
      var l = r, p = n;
      if (typeof r == "string") {
        if (!Mh(r, "px"))
          throw new de(69, t, r);
        l = pp(r);
      }
      if (typeof n == "string") {
        if (!Mh(n, "px"))
          throw new de(70, t, n);
        p = pp(n);
      }
      if (typeof l == "string")
        throw new de(71, r, t);
      if (typeof p == "string")
        throw new de(72, n, t);
      return "" + l / p + t;
    };
  }, "pxtoFactory"), Wh = Dy, xy = /* @__PURE__ */ Wh("em"), Cy = xy, Ey = /^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)$/;
  function Xr(e) {
    if (typeof e != "string") return [e, ""];
    var t = e.match(Ey);
    return t ? [parseFloat(e), t[2]] : [e, void 0];
  }
  o(Xr, "getValueAndUnit");
  function Uh(e, t) {
    if (typeof e != "object" || e === null)
      throw new de(75, typeof e);
    var r = {};
    return Object.keys(e).forEach(function(n) {
      typeof e[n] == "object" && e[n] !== null ? r[n] = Uh(e[n], t) : !t || t && (t === n || t.indexOf(n) >= 0) ? r[n] = e[n] + " !important" :
      r[n] = e[n];
    }), r;
  }
  o(Uh, "important");
  var Gh = {
    minorSecond: 1.067,
    majorSecond: 1.125,
    minorThird: 1.2,
    majorThird: 1.25,
    perfectFourth: 1.333,
    augFourth: 1.414,
    perfectFifth: 1.5,
    minorSixth: 1.6,
    goldenSection: 1.618,
    majorSixth: 1.667,
    minorSeventh: 1.778,
    majorSeventh: 1.875,
    octave: 2,
    majorTenth: 2.5,
    majorEleventh: 2.667,
    majorTwelfth: 3,
    doubleOctave: 4
  };
  function Sy(e) {
    return Gh[e];
  }
  o(Sy, "getRatio");
  function Ay(e, t, r) {
    if (t === void 0 && (t = "1em"), r === void 0 && (r = 1.333), typeof e != "number")
      throw new de(42);
    if (typeof r == "string" && !Gh[r])
      throw new de(43);
    var n = typeof t == "string" ? Xr(t) : [t, ""], l = n[0], p = n[1], m = typeof r == "string" ? Sy(r) : r;
    if (typeof l == "string")
      throw new de(44, t);
    return "" + l * Math.pow(m, e) + (p || "");
  }
  o(Ay, "modularScale");
  var Ry = /* @__PURE__ */ Wh("rem"), ky = Ry, dp = 16;
  function Yh(e) {
    var t = Xr(e);
    if (t[1] === "px")
      return parseFloat(e);
    if (t[1] === "%")
      return parseFloat(e) / 100 * dp;
    throw new de(78, t[1]);
  }
  o(Yh, "convertBase");
  function Fy() {
    if (typeof document < "u" && document.documentElement !== null) {
      var e = getComputedStyle(document.documentElement).fontSize;
      return e ? Yh(e) : dp;
    }
    return dp;
  }
  o(Fy, "getBaseFromDoc");
  function Iy(e, t) {
    var r = Xr(e);
    if (r[1] !== "rem" && r[1] !== "")
      throw new de(77, r[1]);
    var n = t ? Yh(t) : Fy();
    return r[0] * n + "px";
  }
  o(Iy, "remToPx");
  var Ty = {
    back: "cubic-bezier(0.600, -0.280, 0.735, 0.045)",
    circ: "cubic-bezier(0.600,  0.040, 0.980, 0.335)",
    cubic: "cubic-bezier(0.550,  0.055, 0.675, 0.190)",
    expo: "cubic-bezier(0.950,  0.050, 0.795, 0.035)",
    quad: "cubic-bezier(0.550,  0.085, 0.680, 0.530)",
    quart: "cubic-bezier(0.895,  0.030, 0.685, 0.220)",
    quint: "cubic-bezier(0.755,  0.050, 0.855, 0.060)",
    sine: "cubic-bezier(0.470,  0.000, 0.745, 0.715)"
  };
  function _y(e) {
    return Ty[e.toLowerCase().trim()];
  }
  o(_y, "easeIn");
  var Ly = {
    back: "cubic-bezier(0.680, -0.550, 0.265, 1.550)",
    circ: "cubic-bezier(0.785,  0.135, 0.150, 0.860)",
    cubic: "cubic-bezier(0.645,  0.045, 0.355, 1.000)",
    expo: "cubic-bezier(1.000,  0.000, 0.000, 1.000)",
    quad: "cubic-bezier(0.455,  0.030, 0.515, 0.955)",
    quart: "cubic-bezier(0.770,  0.000, 0.175, 1.000)",
    quint: "cubic-bezier(0.860,  0.000, 0.070, 1.000)",
    sine: "cubic-bezier(0.445,  0.050, 0.550, 0.950)"
  };
  function By(e) {
    return Ly[e.toLowerCase().trim()];
  }
  o(By, "easeInOut");
  var My = {
    back: "cubic-bezier(0.175,  0.885, 0.320, 1.275)",
    cubic: "cubic-bezier(0.215,  0.610, 0.355, 1.000)",
    circ: "cubic-bezier(0.075,  0.820, 0.165, 1.000)",
    expo: "cubic-bezier(0.190,  1.000, 0.220, 1.000)",
    quad: "cubic-bezier(0.250,  0.460, 0.450, 0.940)",
    quart: "cubic-bezier(0.165,  0.840, 0.440, 1.000)",
    quint: "cubic-bezier(0.230,  1.000, 0.320, 1.000)",
    sine: "cubic-bezier(0.390,  0.575, 0.565, 1.000)"
  };
  function Py(e) {
    return My[e.toLowerCase().trim()];
  }
  o(Py, "easeOut");
  function fp(e, t, r, n) {
    r === void 0 && (r = "320px"), n === void 0 && (n = "1200px");
    var l = Xr(e), p = l[0], m = l[1], h = Xr(t), y = h[0], b = h[1], C = Xr(r), E = C[0], S = C[1], L = Xr(n), O = L[0], F = L[1];
    if (typeof E != "number" || typeof O != "number" || !S || !F || S !== F)
      throw new de(47);
    if (typeof p != "number" || typeof y != "number" || m !== b)
      throw new de(48);
    if (m !== S || b !== F)
      throw new de(76);
    var R = (p - y) / (E - O), T = y - R * O;
    return "calc(" + T.toFixed(2) + (m || "") + " + " + (100 * R).toFixed(2) + "vw)";
  }
  o(fp, "between");
  function Hy(e) {
    var t;
    e === void 0 && (e = "&");
    var r = e + "::after";
    return t = {}, t[r] = {
      clear: "both",
      content: '""',
      display: "table"
    }, t;
  }
  o(Hy, "clearFix");
  function Oy(e) {
    return e === void 0 && (e = 0), {
      position: "absolute",
      top: e,
      right: e,
      bottom: e,
      left: e
    };
  }
  o(Oy, "cover");
  function zy(e, t) {
    t === void 0 && (t = 1);
    var r = {
      display: "inline-block",
      maxWidth: e || "100%",
      overflow: "hidden",
      textOverflow: "ellipsis",
      whiteSpace: "nowrap",
      wordWrap: "normal"
    };
    return t > 1 ? Je.default({}, r, {
      WebkitBoxOrient: "vertical",
      WebkitLineClamp: t,
      display: "-webkit-box",
      whiteSpace: "normal"
    }) : r;
  }
  o(zy, "ellipsis");
  function Ny(e, t) {
    var r = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
    if (r) return (r = r.call(e)).next.bind(r);
    if (Array.isArray(e) || (r = qy(e)) || t && e && typeof e.length == "number") {
      r && (e = r);
      var n = 0;
      return function() {
        return n >= e.length ? { done: !0 } : { done: !1, value: e[n++] };
      };
    }
    throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  o(Ny, "_createForOfIteratorHelperLoose");
  function qy(e, t) {
    if (e) {
      if (typeof e == "string") return Ph(e, t);
      var r = Object.prototype.toString.call(e).slice(8, -1);
      if (r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set") return Array.from(e);
      if (r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) return Ph(e, t);
    }
  }
  o(qy, "_unsupportedIterableToArray");
  function Ph(e, t) {
    (t == null || t > e.length) && (t = e.length);
    for (var r = 0, n = new Array(t); r < t; r++)
      n[r] = e[r];
    return n;
  }
  o(Ph, "_arrayLikeToArray");
  function jy(e, t, r) {
    if (t === void 0 && (t = "320px"), r === void 0 && (r = "1200px"), !Array.isArray(e) && typeof e != "object" || e === null)
      throw new de(49);
    if (Array.isArray(e)) {
      for (var n = {}, l = {}, p = Ny(e), m; !(m = p()).done; ) {
        var h, y, b = m.value;
        if (!b.prop || !b.fromSize || !b.toSize)
          throw new de(50);
        l[b.prop] = b.fromSize, n["@media (min-width: " + t + ")"] = Je.default({}, n["@media (min-width: " + t + ")"], (h = {}, h[b.prop] =
        fp(b.fromSize, b.toSize, t, r), h)), n["@media (min-width: " + r + ")"] = Je.default({}, n["@media (min-width: " + r + ")"], (y = {},
        y[b.prop] = b.toSize, y));
      }
      return Je.default({}, l, n);
    } else {
      var C, E, S;
      if (!e.prop || !e.fromSize || !e.toSize)
        throw new de(51);
      return S = {}, S[e.prop] = e.fromSize, S["@media (min-width: " + t + ")"] = (C = {}, C[e.prop] = fp(e.fromSize, e.toSize, t, r), C), S["\
@media (min-width: " + r + ")"] = (E = {}, E[e.prop] = e.toSize, E), S;
    }
  }
  o(jy, "fluidRange");
  var Vy = /^\s*data:([a-z]+\/[a-z-]+(;[a-z-]+=[a-z-]+)?)?(;charset=[a-z0-9-]+)?(;base64)?,[a-z0-9!$&',()*+,;=\-._~:@/?%\s]*\s*$/i, $y = {
    woff: "woff",
    woff2: "woff2",
    ttf: "truetype",
    otf: "opentype",
    eot: "embedded-opentype",
    svg: "svg",
    svgz: "svg"
  };
  function Hh(e, t) {
    return t ? ' format("' + $y[e] + '")' : "";
  }
  o(Hh, "generateFormatHint");
  function Wy(e) {
    return !!e.replace(/\s+/g, " ").match(Vy);
  }
  o(Wy, "isDataURI");
  function Uy(e, t, r) {
    if (Wy(e))
      return 'url("' + e + '")' + Hh(t[0], r);
    var n = t.map(function(l) {
      return 'url("' + e + "." + l + '")' + Hh(l, r);
    });
    return n.join(", ");
  }
  o(Uy, "generateFileReferences");
  function Gy(e) {
    var t = e.map(function(r) {
      return 'local("' + r + '")';
    });
    return t.join(", ");
  }
  o(Gy, "generateLocalReferences");
  function Yy(e, t, r, n) {
    var l = [];
    return t && l.push(Gy(t)), e && l.push(Uy(e, r, n)), l.join(", ");
  }
  o(Yy, "generateSources");
  function Xy(e) {
    var t = e.fontFamily, r = e.fontFilePath, n = e.fontStretch, l = e.fontStyle, p = e.fontVariant, m = e.fontWeight, h = e.fileFormats, y = h ===
    void 0 ? ["eot", "woff2", "woff", "ttf", "svg"] : h, b = e.formatHint, C = b === void 0 ? !1 : b, E = e.localFonts, S = E === void 0 ? [
    t] : E, L = e.unicodeRange, O = e.fontDisplay, F = e.fontVariationSettings, R = e.fontFeatureSettings;
    if (!t) throw new de(55);
    if (!r && !S)
      throw new de(52);
    if (S && !Array.isArray(S))
      throw new de(53);
    if (!Array.isArray(y))
      throw new de(54);
    var T = {
      "@font-face": {
        fontFamily: t,
        src: Yy(r, S, y, C),
        unicodeRange: L,
        fontStretch: n,
        fontStyle: l,
        fontVariant: p,
        fontWeight: m,
        fontDisplay: O,
        fontVariationSettings: F,
        fontFeatureSettings: R
      }
    };
    return JSON.parse(JSON.stringify(T));
  }
  o(Xy, "fontFace");
  function Zy() {
    return {
      textIndent: "101%",
      overflow: "hidden",
      whiteSpace: "nowrap"
    };
  }
  o(Zy, "hideText");
  function Ky() {
    return {
      border: "0",
      clip: "rect(0 0 0 0)",
      height: "1px",
      margin: "-1px",
      overflow: "hidden",
      padding: "0",
      position: "absolute",
      whiteSpace: "nowrap",
      width: "1px"
    };
  }
  o(Ky, "hideVisually");
  function Xh(e) {
    return e === void 0 && (e = 1.3), `
    @media only screen and (-webkit-min-device-pixel-ratio: ` + e + `),
    only screen and (min--moz-device-pixel-ratio: ` + e + `),
    only screen and (-o-min-device-pixel-ratio: ` + e + `/1),
    only screen and (min-resolution: ` + Math.round(e * 96) + `dpi),
    only screen and (min-resolution: ` + e + `dppx)
  `;
  }
  o(Xh, "hiDPI");
  function Zh(e) {
    for (var t = "", r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), l = 1; l < r; l++)
      n[l - 1] = arguments[l];
    for (var p = 0; p < e.length; p += 1)
      if (t += e[p], p === n.length - 1 && n[p]) {
        var m = n.filter(function(h) {
          return !!h;
        });
        m.length > 1 ? (t = t.slice(0, -1), t += ", " + n[p]) : m.length === 1 && (t += "" + n[p]);
      } else n[p] && (t += n[p] + " ");
    return t.trim();
  }
  o(Zh, "constructGradientValue");
  var Oh;
  function Jy(e) {
    var t = e.colorStops, r = e.fallback, n = e.toDirection, l = n === void 0 ? "" : n;
    if (!t || t.length < 2)
      throw new de(56);
    return {
      backgroundColor: r || t[0].replace(/,\s+/g, ",").split(" ")[0].replace(/,(?=\S)/g, ", "),
      backgroundImage: Zh(Oh || (Oh = $h.default(["linear-gradient(", "", ")"])), l, t.join(", ").replace(/,(?=\S)/g, ", "))
    };
  }
  o(Jy, "linearGradient");
  function Qy() {
    var e;
    return [(e = {
      html: {
        lineHeight: "1.15",
        textSizeAdjust: "100%"
      },
      body: {
        margin: "0"
      },
      main: {
        display: "block"
      },
      h1: {
        fontSize: "2em",
        margin: "0.67em 0"
      },
      hr: {
        boxSizing: "content-box",
        height: "0",
        overflow: "visible"
      },
      pre: {
        fontFamily: "monospace, monospace",
        fontSize: "1em"
      },
      a: {
        backgroundColor: "transparent"
      },
      "abbr[title]": {
        borderBottom: "none",
        textDecoration: "underline"
      }
    }, e[`b,
    strong`] = {
      fontWeight: "bolder"
    }, e[`code,
    kbd,
    samp`] = {
      fontFamily: "monospace, monospace",
      fontSize: "1em"
    }, e.small = {
      fontSize: "80%"
    }, e[`sub,
    sup`] = {
      fontSize: "75%",
      lineHeight: "0",
      position: "relative",
      verticalAlign: "baseline"
    }, e.sub = {
      bottom: "-0.25em"
    }, e.sup = {
      top: "-0.5em"
    }, e.img = {
      borderStyle: "none"
    }, e[`button,
    input,
    optgroup,
    select,
    textarea`] = {
      fontFamily: "inherit",
      fontSize: "100%",
      lineHeight: "1.15",
      margin: "0"
    }, e[`button,
    input`] = {
      overflow: "visible"
    }, e[`button,
    select`] = {
      textTransform: "none"
    }, e[`button,
    html [type="button"],
    [type="reset"],
    [type="submit"]`] = {
      WebkitAppearance: "button"
    }, e[`button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner`] = {
      borderStyle: "none",
      padding: "0"
    }, e[`button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring`] = {
      outline: "1px dotted ButtonText"
    }, e.fieldset = {
      padding: "0.35em 0.625em 0.75em"
    }, e.legend = {
      boxSizing: "border-box",
      color: "inherit",
      display: "table",
      maxWidth: "100%",
      padding: "0",
      whiteSpace: "normal"
    }, e.progress = {
      verticalAlign: "baseline"
    }, e.textarea = {
      overflow: "auto"
    }, e[`[type="checkbox"],
    [type="radio"]`] = {
      boxSizing: "border-box",
      padding: "0"
    }, e[`[type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button`] = {
      height: "auto"
    }, e['[type="search"]'] = {
      WebkitAppearance: "textfield",
      outlineOffset: "-2px"
    }, e['[type="search"]::-webkit-search-decoration'] = {
      WebkitAppearance: "none"
    }, e["::-webkit-file-upload-button"] = {
      WebkitAppearance: "button",
      font: "inherit"
    }, e.details = {
      display: "block"
    }, e.summary = {
      display: "list-item"
    }, e.template = {
      display: "none"
    }, e["[hidden]"] = {
      display: "none"
    }, e), {
      "abbr[title]": {
        textDecoration: "underline dotted"
      }
    }];
  }
  o(Qy, "normalize");
  var zh;
  function e6(e) {
    var t = e.colorStops, r = e.extent, n = r === void 0 ? "" : r, l = e.fallback, p = e.position, m = p === void 0 ? "" : p, h = e.shape, y = h ===
    void 0 ? "" : h;
    if (!t || t.length < 2)
      throw new de(57);
    return {
      backgroundColor: l || t[0].split(" ")[0],
      backgroundImage: Zh(zh || (zh = $h.default(["radial-gradient(", "", "", "", ")"])), m, y, n, t.join(", "))
    };
  }
  o(e6, "radialGradient");
  function t6(e, t, r, n, l) {
    var p;
    if (r === void 0 && (r = "png"), l === void 0 && (l = "_2x"), !e)
      throw new de(58);
    var m = r.replace(/^\./, ""), h = n ? n + "." + m : "" + e + l + "." + m;
    return p = {
      backgroundImage: "url(" + e + "." + m + ")"
    }, p[Xh()] = Je.default({
      backgroundImage: "url(" + h + ")"
    }, t ? {
      backgroundSize: t
    } : {}), p;
  }
  o(t6, "retinaImage");
  var r6 = {
    easeInBack: "cubic-bezier(0.600, -0.280, 0.735, 0.045)",
    easeInCirc: "cubic-bezier(0.600,  0.040, 0.980, 0.335)",
    easeInCubic: "cubic-bezier(0.550,  0.055, 0.675, 0.190)",
    easeInExpo: "cubic-bezier(0.950,  0.050, 0.795, 0.035)",
    easeInQuad: "cubic-bezier(0.550,  0.085, 0.680, 0.530)",
    easeInQuart: "cubic-bezier(0.895,  0.030, 0.685, 0.220)",
    easeInQuint: "cubic-bezier(0.755,  0.050, 0.855, 0.060)",
    easeInSine: "cubic-bezier(0.470,  0.000, 0.745, 0.715)",
    easeOutBack: "cubic-bezier(0.175,  0.885, 0.320, 1.275)",
    easeOutCubic: "cubic-bezier(0.215,  0.610, 0.355, 1.000)",
    easeOutCirc: "cubic-bezier(0.075,  0.820, 0.165, 1.000)",
    easeOutExpo: "cubic-bezier(0.190,  1.000, 0.220, 1.000)",
    easeOutQuad: "cubic-bezier(0.250,  0.460, 0.450, 0.940)",
    easeOutQuart: "cubic-bezier(0.165,  0.840, 0.440, 1.000)",
    easeOutQuint: "cubic-bezier(0.230,  1.000, 0.320, 1.000)",
    easeOutSine: "cubic-bezier(0.390,  0.575, 0.565, 1.000)",
    easeInOutBack: "cubic-bezier(0.680, -0.550, 0.265, 1.550)",
    easeInOutCirc: "cubic-bezier(0.785,  0.135, 0.150, 0.860)",
    easeInOutCubic: "cubic-bezier(0.645,  0.045, 0.355, 1.000)",
    easeInOutExpo: "cubic-bezier(1.000,  0.000, 0.000, 1.000)",
    easeInOutQuad: "cubic-bezier(0.455,  0.030, 0.515, 0.955)",
    easeInOutQuart: "cubic-bezier(0.770,  0.000, 0.175, 1.000)",
    easeInOutQuint: "cubic-bezier(0.860,  0.000, 0.070, 1.000)",
    easeInOutSine: "cubic-bezier(0.445,  0.050, 0.550, 0.950)"
  };
  function n6(e) {
    return r6[e];
  }
  o(n6, "getTimingFunction");
  function o6(e) {
    return n6(e);
  }
  o(o6, "timingFunctions");
  var a6 = /* @__PURE__ */ o(function(t, r, n) {
    var l = "" + n[0] + (n[1] || ""), p = "" + n[0] / 2 + (n[1] || ""), m = "" + r[0] + (r[1] || ""), h = "" + r[0] / 2 + (r[1] || "");
    switch (t) {
      case "top":
        return "0 " + p + " " + m + " " + p;
      case "topLeft":
        return l + " " + m + " 0 0";
      case "left":
        return h + " " + l + " " + h + " 0";
      case "bottomLeft":
        return l + " 0 0 " + m;
      case "bottom":
        return m + " " + p + " 0 " + p;
      case "bottomRight":
        return "0 0 " + l + " " + m;
      case "right":
        return h + " 0 " + h + " " + l;
      case "topRight":
      default:
        return "0 " + l + " " + m + " 0";
    }
  }, "getBorderWidth"), i6 = /* @__PURE__ */ o(function(t, r) {
    switch (t) {
      case "top":
      case "bottomRight":
        return {
          borderBottomColor: r
        };
      case "right":
      case "bottomLeft":
        return {
          borderLeftColor: r
        };
      case "bottom":
      case "topLeft":
        return {
          borderTopColor: r
        };
      case "left":
      case "topRight":
        return {
          borderRightColor: r
        };
      default:
        throw new de(59);
    }
  }, "getBorderColor");
  function l6(e) {
    var t = e.pointingDirection, r = e.height, n = e.width, l = e.foregroundColor, p = e.backgroundColor, m = p === void 0 ? "transparent" :
    p, h = Xr(n), y = Xr(r);
    if (isNaN(y[0]) || isNaN(h[0]))
      throw new de(60);
    return Je.default({
      width: "0",
      height: "0",
      borderColor: m
    }, i6(t, l), {
      borderStyle: "solid",
      borderWidth: a6(t, y, h)
    });
  }
  o(l6, "triangle");
  function s6(e) {
    e === void 0 && (e = "break-word");
    var t = e === "break-word" ? "break-all" : e;
    return {
      overflowWrap: e,
      wordWrap: e,
      wordBreak: t
    };
  }
  o(s6, "wordWrap");
  function sp(e) {
    return Math.round(e * 255);
  }
  o(sp, "colorToInt");
  function u6(e, t, r) {
    return sp(e) + "," + sp(t) + "," + sp(r);
  }
  o(u6, "convertToInt");
  function el(e, t, r, n) {
    if (n === void 0 && (n = u6), t === 0)
      return n(r, r, r);
    var l = (e % 360 + 360) % 360 / 60, p = (1 - Math.abs(2 * r - 1)) * t, m = p * (1 - Math.abs(l % 2 - 1)), h = 0, y = 0, b = 0;
    l >= 0 && l < 1 ? (h = p, y = m) : l >= 1 && l < 2 ? (h = m, y = p) : l >= 2 && l < 3 ? (y = p, b = m) : l >= 3 && l < 4 ? (y = m, b = p) :
    l >= 4 && l < 5 ? (h = m, b = p) : l >= 5 && l < 6 && (h = p, b = m);
    var C = r - p / 2, E = h + C, S = y + C, L = b + C;
    return n(E, S, L);
  }
  o(el, "hslToRgb");
  var Nh = {
    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"
  };
  function c6(e) {
    if (typeof e != "string") return e;
    var t = e.toLowerCase();
    return Nh[t] ? "#" + Nh[t] : e;
  }
  o(c6, "nameToHex");
  var p6 = /^#[a-fA-F0-9]{6}$/, d6 = /^#[a-fA-F0-9]{8}$/, f6 = /^#[a-fA-F0-9]{3}$/, h6 = /^#[a-fA-F0-9]{4}$/, up = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,
  m6 = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, g6 = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,
  v6 = /^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;
  function xn(e) {
    if (typeof e != "string")
      throw new de(3);
    var t = c6(e);
    if (t.match(p6))
      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(d6)) {
      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(f6))
      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(h6)) {
      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 l = up.exec(t);
    if (l)
      return {
        red: parseInt("" + l[1], 10),
        green: parseInt("" + l[2], 10),
        blue: parseInt("" + l[3], 10)
      };
    var p = m6.exec(t.substring(0, 50));
    if (p)
      return {
        red: parseInt("" + p[1], 10),
        green: parseInt("" + p[2], 10),
        blue: parseInt("" + p[3], 10),
        alpha: parseFloat("" + p[4]) > 1 ? parseFloat("" + p[4]) / 100 : parseFloat("" + p[4])
      };
    var m = g6.exec(t);
    if (m) {
      var h = parseInt("" + m[1], 10), y = parseInt("" + m[2], 10) / 100, b = parseInt("" + m[3], 10) / 100, C = "rgb(" + el(h, y, b) + ")",
      E = up.exec(C);
      if (!E)
        throw new de(4, t, C);
      return {
        red: parseInt("" + E[1], 10),
        green: parseInt("" + E[2], 10),
        blue: parseInt("" + E[3], 10)
      };
    }
    var S = v6.exec(t.substring(0, 50));
    if (S) {
      var L = parseInt("" + S[1], 10), O = parseInt("" + S[2], 10) / 100, F = parseInt("" + S[3], 10) / 100, R = "rgb(" + el(L, O, F) + ")",
      T = up.exec(R);
      if (!T)
        throw new de(4, t, R);
      return {
        red: parseInt("" + T[1], 10),
        green: parseInt("" + T[2], 10),
        blue: parseInt("" + T[3], 10),
        alpha: parseFloat("" + S[4]) > 1 ? parseFloat("" + S[4]) / 100 : parseFloat("" + S[4])
      };
    }
    throw new de(5);
  }
  o(xn, "parseToRgb");
  function w6(e) {
    var t = e.red / 255, r = e.green / 255, n = e.blue / 255, l = Math.max(t, r, n), p = Math.min(t, r, n), m = (l + p) / 2;
    if (l === p)
      return e.alpha !== void 0 ? {
        hue: 0,
        saturation: 0,
        lightness: m,
        alpha: e.alpha
      } : {
        hue: 0,
        saturation: 0,
        lightness: m
      };
    var h, y = l - p, b = m > 0.5 ? y / (2 - l - p) : y / (l + p);
    switch (l) {
      case t:
        h = (r - n) / y + (r < n ? 6 : 0);
        break;
      case r:
        h = (n - t) / y + 2;
        break;
      default:
        h = (t - r) / y + 4;
        break;
    }
    return h *= 60, e.alpha !== void 0 ? {
      hue: h,
      saturation: b,
      lightness: m,
      alpha: e.alpha
    } : {
      hue: h,
      saturation: b,
      lightness: m
    };
  }
  o(w6, "rgbToHsl");
  function zr(e) {
    return w6(xn(e));
  }
  o(zr, "parseToHsl");
  var b6 = /* @__PURE__ */ o(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"), hp = b6;
  function Lo(e) {
    var t = e.toString(16);
    return t.length === 1 ? "0" + t : t;
  }
  o(Lo, "numberToHex");
  function cp(e) {
    return Lo(Math.round(e * 255));
  }
  o(cp, "colorToHex");
  function y6(e, t, r) {
    return hp("#" + cp(e) + cp(t) + cp(r));
  }
  o(y6, "convertToHex");
  function gu(e, t, r) {
    return el(e, t, r, y6);
  }
  o(gu, "hslToHex");
  function mp(e, t, r) {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number")
      return gu(e, t, r);
    if (typeof e == "object" && t === void 0 && r === void 0)
      return gu(e.hue, e.saturation, e.lightness);
    throw new de(1);
  }
  o(mp, "hsl");
  function gp(e, t, r, n) {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof n == "number")
      return n >= 1 ? gu(e, t, r) : "rgba(" + el(e, t, r) + "," + n + ")";
    if (typeof e == "object" && t === void 0 && r === void 0 && n === void 0)
      return e.alpha >= 1 ? gu(e.hue, e.saturation, e.lightness) : "rgba(" + el(e.hue, e.saturation, e.lightness) + "," + e.alpha + ")";
    throw new de(2);
  }
  o(gp, "hsla");
  function tl(e, t, r) {
    if (typeof e == "number" && typeof t == "number" && typeof r == "number")
      return hp("#" + Lo(e) + Lo(t) + Lo(r));
    if (typeof e == "object" && t === void 0 && r === void 0)
      return hp("#" + Lo(e.red) + Lo(e.green) + Lo(e.blue));
    throw new de(6);
  }
  o(tl, "rgb");
  function Ra(e, t, r, n) {
    if (typeof e == "string" && typeof t == "number") {
      var l = xn(e);
      return "rgba(" + l.red + "," + l.green + "," + l.blue + "," + t + ")";
    } else {
      if (typeof e == "number" && typeof t == "number" && typeof r == "number" && typeof n == "number")
        return n >= 1 ? tl(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 ? tl(e.red, e.green, e.blue) : "rgba(" + e.red + "," + e.green + "," + e.blue + "," + e.alpha + ")";
    }
    throw new de(7);
  }
  o(Ra, "rgba");
  var D6 = /* @__PURE__ */ o(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && (typeof t.alpha != "number" || typeof t.alpha >
    "u");
  }, "isRgb"), x6 = /* @__PURE__ */ o(function(t) {
    return typeof t.red == "number" && typeof t.green == "number" && typeof t.blue == "number" && typeof t.alpha == "number";
  }, "isRgba"), C6 = /* @__PURE__ */ o(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && (typeof t.alpha != "number" || typeof t.
    alpha > "u");
  }, "isHsl"), E6 = /* @__PURE__ */ o(function(t) {
    return typeof t.hue == "number" && typeof t.saturation == "number" && typeof t.lightness == "number" && typeof t.alpha == "number";
  }, "isHsla");
  function wr(e) {
    if (typeof e != "object") throw new de(8);
    if (x6(e)) return Ra(e);
    if (D6(e)) return tl(e);
    if (E6(e)) return gp(e);
    if (C6(e)) return mp(e);
    throw new de(8);
  }
  o(wr, "toColorString");
  function Kh(e, t, r) {
    return /* @__PURE__ */ o(function() {
      var l = r.concat(Array.prototype.slice.call(arguments));
      return l.length >= t ? e.apply(this, l) : Kh(e, t, l);
    }, "fn");
  }
  o(Kh, "curried");
  function ar(e) {
    return Kh(e, e.length, []);
  }
  o(ar, "curry");
  function S6(e, t) {
    if (t === "transparent") return t;
    var r = zr(t);
    return wr(Je.default({}, r, {
      hue: r.hue + parseFloat(e)
    }));
  }
  o(S6, "adjustHue");
  var A6 = /* @__PURE__ */ ar(S6), R6 = A6;
  function k6(e) {
    if (e === "transparent") return e;
    var t = zr(e);
    return wr(Je.default({}, t, {
      hue: (t.hue + 180) % 360
    }));
  }
  o(k6, "complement");
  function ka(e, t, r) {
    return Math.max(e, Math.min(t, r));
  }
  o(ka, "guard");
  function F6(e, t) {
    if (t === "transparent") return t;
    var r = zr(t);
    return wr(Je.default({}, r, {
      lightness: ka(0, 1, r.lightness - parseFloat(e))
    }));
  }
  o(F6, "darken");
  var I6 = /* @__PURE__ */ ar(F6), T6 = I6;
  function _6(e, t) {
    if (t === "transparent") return t;
    var r = zr(t);
    return wr(Je.default({}, r, {
      saturation: ka(0, 1, r.saturation - parseFloat(e))
    }));
  }
  o(_6, "desaturate");
  var L6 = /* @__PURE__ */ ar(_6), B6 = L6;
  function vu(e) {
    if (e === "transparent") return 0;
    var t = xn(e), r = Object.keys(t).map(function(m) {
      var h = t[m] / 255;
      return h <= 0.03928 ? h / 12.92 : Math.pow((h + 0.055) / 1.055, 2.4);
    }), n = r[0], l = r[1], p = r[2];
    return parseFloat((0.2126 * n + 0.7152 * l + 0.0722 * p).toFixed(3));
  }
  o(vu, "getLuminance");
  function vp(e, t) {
    var r = vu(e), n = vu(t);
    return parseFloat((r > n ? (r + 0.05) / (n + 0.05) : (n + 0.05) / (r + 0.05)).toFixed(2));
  }
  o(vp, "getContrast");
  function M6(e) {
    return e === "transparent" ? e : wr(Je.default({}, zr(e), {
      saturation: 0
    }));
  }
  o(M6, "grayscale");
  function P6(e) {
    if (typeof e == "object" && typeof e.hue == "number" && typeof e.saturation == "number" && typeof e.lightness == "number")
      return e.alpha && typeof e.alpha == "number" ? gp({
        hue: e.hue,
        saturation: e.saturation,
        lightness: e.lightness,
        alpha: e.alpha
      }) : mp({
        hue: e.hue,
        saturation: e.saturation,
        lightness: e.lightness
      });
    throw new de(45);
  }
  o(P6, "hslToColorString");
  function H6(e) {
    if (e === "transparent") return e;
    var t = xn(e);
    return wr(Je.default({}, t, {
      red: 255 - t.red,
      green: 255 - t.green,
      blue: 255 - t.blue
    }));
  }
  o(H6, "invert");
  function O6(e, t) {
    if (t === "transparent") return t;
    var r = zr(t);
    return wr(Je.default({}, r, {
      lightness: ka(0, 1, r.lightness + parseFloat(e))
    }));
  }
  o(O6, "lighten");
  var z6 = /* @__PURE__ */ ar(O6), N6 = z6;
  function q6(e, t) {
    var r = vp(e, t);
    return {
      AA: r >= 4.5,
      AALarge: r >= 3,
      AAA: r >= 7,
      AAALarge: r >= 4.5
    };
  }
  o(q6, "meetsContrastGuidelines");
  function j6(e, t, r) {
    if (t === "transparent") return r;
    if (r === "transparent") return t;
    if (e === 0) return r;
    var n = xn(t), l = Je.default({}, n, {
      alpha: typeof n.alpha == "number" ? n.alpha : 1
    }), p = xn(r), m = Je.default({}, p, {
      alpha: typeof p.alpha == "number" ? p.alpha : 1
    }), h = l.alpha - m.alpha, y = parseFloat(e) * 2 - 1, b = y * h === -1 ? y : y + h, C = 1 + y * h, E = (b / C + 1) / 2, S = 1 - E, L = {
      red: Math.floor(l.red * E + m.red * S),
      green: Math.floor(l.green * E + m.green * S),
      blue: Math.floor(l.blue * E + m.blue * S),
      alpha: l.alpha * parseFloat(e) + m.alpha * (1 - parseFloat(e))
    };
    return Ra(L);
  }
  o(j6, "mix");
  var V6 = /* @__PURE__ */ ar(j6), wp = V6;
  function $6(e, t) {
    if (t === "transparent") return t;
    var r = xn(t), n = typeof r.alpha == "number" ? r.alpha : 1, l = Je.default({}, r, {
      alpha: ka(0, 1, (n * 100 + parseFloat(e) * 100) / 100)
    });
    return Ra(l);
  }
  o($6, "opacify");
  var W6 = /* @__PURE__ */ ar($6), U6 = W6, qh = "#000", jh = "#fff";
  function G6(e, t, r, n) {
    t === void 0 && (t = qh), r === void 0 && (r = jh), n === void 0 && (n = !0);
    var l = vu(e) > 0.179, p = l ? t : r;
    return !n || vp(e, p) >= 4.5 ? p : l ? qh : jh;
  }
  o(G6, "readableColor");
  function Y6(e) {
    if (typeof e == "object" && typeof e.red == "number" && typeof e.green == "number" && typeof e.blue == "number")
      return typeof e.alpha == "number" ? Ra({
        red: e.red,
        green: e.green,
        blue: e.blue,
        alpha: e.alpha
      }) : tl({
        red: e.red,
        green: e.green,
        blue: e.blue
      });
    throw new de(46);
  }
  o(Y6, "rgbToColorString");
  function X6(e, t) {
    if (t === "transparent") return t;
    var r = zr(t);
    return wr(Je.default({}, r, {
      saturation: ka(0, 1, r.saturation + parseFloat(e))
    }));
  }
  o(X6, "saturate");
  var Z6 = /* @__PURE__ */ ar(X6), K6 = Z6;
  function J6(e, t) {
    return t === "transparent" ? t : wr(Je.default({}, zr(t), {
      hue: parseFloat(e)
    }));
  }
  o(J6, "setHue");
  var Q6 = /* @__PURE__ */ ar(J6), e8 = Q6;
  function t8(e, t) {
    return t === "transparent" ? t : wr(Je.default({}, zr(t), {
      lightness: parseFloat(e)
    }));
  }
  o(t8, "setLightness");
  var r8 = /* @__PURE__ */ ar(t8), n8 = r8;
  function o8(e, t) {
    return t === "transparent" ? t : wr(Je.default({}, zr(t), {
      saturation: parseFloat(e)
    }));
  }
  o(o8, "setSaturation");
  var a8 = /* @__PURE__ */ ar(o8), i8 = a8;
  function l8(e, t) {
    return t === "transparent" ? t : wp(parseFloat(e), "rgb(0, 0, 0)", t);
  }
  o(l8, "shade");
  var s8 = /* @__PURE__ */ ar(l8), u8 = s8;
  function c8(e, t) {
    return t === "transparent" ? t : wp(parseFloat(e), "rgb(255, 255, 255)", t);
  }
  o(c8, "tint");
  var p8 = /* @__PURE__ */ ar(c8), d8 = p8;
  function f8(e, t) {
    if (t === "transparent") return t;
    var r = xn(t), n = typeof r.alpha == "number" ? r.alpha : 1, l = Je.default({}, r, {
      alpha: ka(0, 1, +(n * 100 - parseFloat(e) * 100).toFixed(2) / 100)
    });
    return Ra(l);
  }
  o(f8, "transparentize");
  var h8 = /* @__PURE__ */ ar(f8), m8 = h8;
  function g8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    var n = Array.isArray(t[0]);
    if (!n && t.length > 8)
      throw new de(64);
    var l = t.map(function(p) {
      if (n && !Array.isArray(p) || !n && Array.isArray(p))
        throw new de(65);
      if (Array.isArray(p) && p.length > 8)
        throw new de(66);
      return Array.isArray(p) ? p.join(" ") : p;
    }).join(", ");
    return {
      animation: l
    };
  }
  o(g8, "animation");
  function v8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return {
      backgroundImage: t.join(", ")
    };
  }
  o(v8, "backgroundImages");
  function w8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return {
      background: t.join(", ")
    };
  }
  o(w8, "backgrounds");
  var b8 = ["top", "right", "bottom", "left"];
  function y8(e) {
    for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
      r[n - 1] = arguments[n];
    if (typeof e == "string" && b8.indexOf(e) >= 0) {
      var l;
      return l = {}, l["border" + Qi(e) + "Width"] = r[0], l["border" + Qi(e) + "Style"] = r[1], l["border" + Qi(e) + "Color"] = r[2], l;
    } else
      return r.unshift(e), {
        borderWidth: r[0],
        borderStyle: r[1],
        borderColor: r[2]
      };
  }
  o(y8, "border");
  function D8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Jn.apply(void 0, ["borderColor"].concat(t));
  }
  o(D8, "borderColor");
  function x8(e, t) {
    var r = Qi(e);
    if (!t && t !== 0)
      throw new de(62);
    if (r === "Top" || r === "Bottom") {
      var n;
      return n = {}, n["border" + r + "RightRadius"] = t, n["border" + r + "LeftRadius"] = t, n;
    }
    if (r === "Left" || r === "Right") {
      var l;
      return l = {}, l["borderTop" + r + "Radius"] = t, l["borderBottom" + r + "Radius"] = t, l;
    }
    throw new de(63);
  }
  o(x8, "borderRadius");
  function C8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Jn.apply(void 0, ["borderStyle"].concat(t));
  }
  o(C8, "borderStyle");
  function E8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Jn.apply(void 0, ["borderWidth"].concat(t));
  }
  o(E8, "borderWidth");
  function Vh(e, t) {
    var r = t ? ":" + t : "";
    return e(r);
  }
  o(Vh, "generateSelectors");
  function Jh(e, t, r) {
    if (!t) throw new de(67);
    if (e.length === 0) return Vh(t, null);
    for (var n = [], l = 0; l < e.length; l += 1) {
      if (r && r.indexOf(e[l]) < 0)
        throw new de(68);
      n.push(Vh(t, e[l]));
    }
    return n = n.join(","), n;
  }
  o(Jh, "statefulSelectors");
  var S8 = [void 0, null, "active", "focus", "hover"];
  function A8(e) {
    return "button" + e + `,
  input[type="button"]` + e + `,
  input[type="reset"]` + e + `,
  input[type="submit"]` + e;
  }
  o(A8, "template$1");
  function R8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Jh(t, A8, S8);
  }
  o(R8, "buttons");
  function k8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Jn.apply(void 0, ["margin"].concat(t));
  }
  o(k8, "margin");
  function F8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Jn.apply(void 0, ["padding"].concat(t));
  }
  o(F8, "padding");
  var I8 = ["absolute", "fixed", "relative", "static", "sticky"];
  function T8(e) {
    for (var t = arguments.length, r = new Array(t > 1 ? t - 1 : 0), n = 1; n < t; n++)
      r[n - 1] = arguments[n];
    return I8.indexOf(e) >= 0 && e ? Je.default({}, Jn.apply(void 0, [""].concat(r)), {
      position: e
    }) : Jn.apply(void 0, ["", e].concat(r));
  }
  o(T8, "position");
  function _8(e, t) {
    return t === void 0 && (t = e), {
      height: e,
      width: t
    };
  }
  o(_8, "size");
  var L8 = [void 0, null, "active", "focus", "hover"];
  function B8(e) {
    return 'input[type="color"]' + e + `,
    input[type="date"]` + e + `,
    input[type="datetime"]` + e + `,
    input[type="datetime-local"]` + e + `,
    input[type="email"]` + e + `,
    input[type="month"]` + e + `,
    input[type="number"]` + e + `,
    input[type="password"]` + e + `,
    input[type="search"]` + e + `,
    input[type="tel"]` + e + `,
    input[type="text"]` + e + `,
    input[type="time"]` + e + `,
    input[type="url"]` + e + `,
    input[type="week"]` + e + `,
    input:not([type])` + e + `,
    textarea` + e;
  }
  o(B8, "template");
  function M8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    return Jh(t, B8, L8);
  }
  o(M8, "textInputs");
  function P8() {
    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
      t[r] = arguments[r];
    if (Array.isArray(t[0]) && t.length === 2) {
      var n = t[1];
      if (typeof n != "string")
        throw new de(61);
      var l = t[0].map(function(p) {
        return p + " " + n;
      }).join(", ");
      return {
        transition: l
      };
    } else
      return {
        transition: t.join(", ")
      };
  }
  o(P8, "transitions");
  ne.adjustHue = R6;
  ne.animation = g8;
  ne.backgroundImages = v8;
  ne.backgrounds = w8;
  ne.between = fp;
  ne.border = y8;
  ne.borderColor = D8;
  ne.borderRadius = x8;
  ne.borderStyle = C8;
  ne.borderWidth = E8;
  ne.buttons = R8;
  ne.clearFix = Hy;
  ne.complement = k6;
  ne.cover = Oy;
  ne.cssVar = gy;
  ne.darken = T6;
  ne.desaturate = B6;
  ne.directionalProperty = Jn;
  ne.easeIn = _y;
  ne.easeInOut = By;
  ne.easeOut = Py;
  ne.ellipsis = zy;
  ne.em = Cy;
  ne.fluidRange = jy;
  ne.fontFace = Xy;
  ne.getContrast = vp;
  ne.getLuminance = vu;
  ne.getValueAndUnit = Xr;
  ne.grayscale = M6;
  ne.hiDPI = Xh;
  ne.hideText = Zy;
  ne.hideVisually = Ky;
  ne.hsl = mp;
  ne.hslToColorString = P6;
  ne.hsla = gp;
  ne.important = Uh;
  ne.invert = H6;
  ne.lighten = N6;
  ne.linearGradient = Jy;
  ne.margin = k8;
  ne.math = hy;
  ne.meetsContrastGuidelines = q6;
  ne.mix = wp;
  ne.modularScale = Ay;
  ne.normalize = Qy;
  ne.opacify = U6;
  ne.padding = F8;
  ne.parseToHsl = zr;
  ne.parseToRgb = xn;
  ne.position = T8;
  ne.radialGradient = e6;
  ne.readableColor = G6;
  ne.rem = ky;
  ne.remToPx = Iy;
  ne.retinaImage = t6;
  ne.rgb = tl;
  ne.rgbToColorString = Y6;
  ne.rgba = Ra;
  ne.saturate = K6;
  ne.setHue = e8;
  ne.setLightness = n8;
  ne.setSaturation = i8;
  ne.shade = u8;
  ne.size = _8;
  ne.stripUnit = pp;
  ne.textInputs = M8;
  ne.timingFunctions = o6;
  ne.tint = d8;
  ne.toColorString = wr;
  ne.transitions = P8;
  ne.transparentize = m8;
  ne.triangle = l6;
  ne.wordWrap = s6;
});

// ../node_modules/@storybook/global/dist/index.js
var yu = G((jB, a5) => {
  "use strict";
  var Dp = Object.defineProperty, H8 = Object.getOwnPropertyDescriptor, O8 = Object.getOwnPropertyNames, z8 = Object.prototype.hasOwnProperty,
  N8 = /* @__PURE__ */ o((e, t) => {
    for (var r in t)
      Dp(e, r, { get: t[r], enumerable: !0 });
  }, "__export"), q8 = /* @__PURE__ */ o((e, t, r, n) => {
    if (t && typeof t == "object" || typeof t == "function")
      for (let l of O8(t))
        !z8.call(e, l) && l !== r && Dp(e, l, { get: /* @__PURE__ */ o(() => t[l], "get"), enumerable: !(n = H8(t, l)) || n.enumerable });
    return e;
  }, "__copyProps"), j8 = /* @__PURE__ */ o((e) => q8(Dp({}, "__esModule", { value: !0 }), e), "__toCommonJS"), o5 = {};
  N8(o5, {
    global: /* @__PURE__ */ o(() => V8, "global")
  });
  a5.exports = j8(o5);
  var V8 = (() => {
    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/map-or-similar/src/similar.js
var l5 = G(($B, i5) => {
  function Qn() {
    return this.list = [], this.lastItem = void 0, this.size = 0, this;
  }
  o(Qn, "Similar");
  Qn.prototype.get = function(e) {
    var t;
    if (this.lastItem && this.isEqual(this.lastItem.key, e))
      return this.lastItem.val;
    if (t = this.indexOf(e), t >= 0)
      return this.lastItem = this.list[t], this.list[t].val;
  };
  Qn.prototype.set = function(e, t) {
    var r;
    return this.lastItem && this.isEqual(this.lastItem.key, e) ? (this.lastItem.val = t, this) : (r = this.indexOf(e), r >= 0 ? (this.lastItem =
    this.list[r], this.list[r].val = t, this) : (this.lastItem = { key: e, val: t }, this.list.push(this.lastItem), this.size++, this));
  };
  Qn.prototype.delete = function(e) {
    var t;
    if (this.lastItem && this.isEqual(this.lastItem.key, e) && (this.lastItem = void 0), t = this.indexOf(e), t >= 0)
      return this.size--, this.list.splice(t, 1)[0];
  };
  Qn.prototype.has = function(e) {
    var t;
    return this.lastItem && this.isEqual(this.lastItem.key, e) ? !0 : (t = this.indexOf(e), t >= 0 ? (this.lastItem = this.list[t], !0) : !1);
  };
  Qn.prototype.forEach = function(e, t) {
    var r;
    for (r = 0; r < this.size; r++)
      e.call(t || this, this.list[r].val, this.list[r].key, this);
  };
  Qn.prototype.indexOf = function(e) {
    var t;
    for (t = 0; t < this.size; t++)
      if (this.isEqual(this.list[t].key, e))
        return t;
    return -1;
  };
  Qn.prototype.isEqual = function(e, t) {
    return e === t || e !== e && t !== t;
  };
  i5.exports = Qn;
});

// ../node_modules/map-or-similar/src/map-or-similar.js
var u5 = G((UB, s5) => {
  s5.exports = function(e) {
    if (typeof Map != "function" || e) {
      var t = l5();
      return new t();
    } else
      return /* @__PURE__ */ new Map();
  };
});

// ../node_modules/memoizerific/src/memoizerific.js
var nl = G((GB, p5) => {
  var c5 = u5();
  p5.exports = function(e) {
    var t = new c5(process.env.FORCE_SIMILAR_INSTEAD_OF_MAP === "true"), r = [];
    return function(n) {
      var l = /* @__PURE__ */ o(function() {
        var p = t, m, h, y = arguments.length - 1, b = Array(y + 1), C = !0, E;
        if ((l.numArgs || l.numArgs === 0) && l.numArgs !== y + 1)
          throw new Error("Memoizerific functions should always be called with the same number of arguments");
        for (E = 0; E < y; E++) {
          if (b[E] = {
            cacheItem: p,
            arg: arguments[E]
          }, p.has(arguments[E])) {
            p = p.get(arguments[E]);
            continue;
          }
          C = !1, m = new c5(process.env.FORCE_SIMILAR_INSTEAD_OF_MAP === "true"), p.set(arguments[E], m), p = m;
        }
        return C && (p.has(arguments[y]) ? h = p.get(arguments[y]) : C = !1), C || (h = n.apply(null, arguments), p.set(arguments[y], h)), e >
        0 && (b[y] = {
          cacheItem: p,
          arg: arguments[y]
        }, C ? $8(r, b) : r.push(b), r.length > e && W8(r.shift())), l.wasMemoized = C, l.numArgs = y + 1, h;
      }, "memoizerific");
      return l.limit = e, l.wasMemoized = !1, l.cache = t, l.lru = r, l;
    };
  };
  function $8(e, t) {
    var r = e.length, n = t.length, l, p, m;
    for (p = 0; p < r; p++) {
      for (l = !0, m = 0; m < n; m++)
        if (!U8(e[p][m].arg, t[m].arg)) {
          l = !1;
          break;
        }
      if (l)
        break;
    }
    e.push(e.splice(p, 1)[0]);
  }
  o($8, "moveToMostRecentLru");
  function W8(e) {
    var t = e.length, r = e[t - 1], n, l;
    for (r.cacheItem.delete(r.arg), l = t - 2; l >= 0 && (r = e[l], n = r.cacheItem.get(r.arg), !n || !n.size); l--)
      r.cacheItem.delete(r.arg);
  }
  o(W8, "removeCachedResult");
  function U8(e, t) {
    return e === t || e !== e && t !== t;
  }
  o(U8, "isEqual");
});

// ../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js
var xp = G((XB, ol) => {
  function G8(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;
  }
  o(G8, "_objectWithoutPropertiesLoose");
  ol.exports = G8, ol.exports.__esModule = !0, ol.exports.default = ol.exports;
});

// ../node_modules/@babel/runtime/helpers/objectWithoutProperties.js
var d5 = G((KB, al) => {
  var Y8 = xp();
  function X8(e, t) {
    if (e == null) return {};
    var r, n, l = Y8(e, t);
    if (Object.getOwnPropertySymbols) {
      var p = Object.getOwnPropertySymbols(e);
      for (n = 0; n < p.length; n++) r = p[n], t.indexOf(r) >= 0 || {}.propertyIsEnumerable.call(e, r) && (l[r] = e[r]);
    }
    return l;
  }
  o(X8, "_objectWithoutProperties");
  al.exports = X8, al.exports.__esModule = !0, al.exports.default = al.exports;
});

// ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js
var Cp = G((QB, il) => {
  function Z8(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;
  }
  o(Z8, "_arrayLikeToArray");
  il.exports = Z8, il.exports.__esModule = !0, il.exports.default = il.exports;
});

// ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js
var f5 = G((tM, ll) => {
  var K8 = Cp();
  function J8(e) {
    if (Array.isArray(e)) return K8(e);
  }
  o(J8, "_arrayWithoutHoles");
  ll.exports = J8, ll.exports.__esModule = !0, ll.exports.default = ll.exports;
});

// ../node_modules/@babel/runtime/helpers/iterableToArray.js
var h5 = G((nM, sl) => {
  function Q8(e) {
    if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
  }
  o(Q8, "_iterableToArray");
  sl.exports = Q8, sl.exports.__esModule = !0, sl.exports.default = sl.exports;
});

// ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js
var g5 = G((aM, ul) => {
  var m5 = Cp();
  function eD(e, t) {
    if (e) {
      if (typeof e == "string") return m5(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) ? m5(e, t) : void 0;
    }
  }
  o(eD, "_unsupportedIterableToArray");
  ul.exports = eD, ul.exports.__esModule = !0, ul.exports.default = ul.exports;
});

// ../node_modules/@babel/runtime/helpers/nonIterableSpread.js
var v5 = G((lM, cl) => {
  function tD() {
    throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
  }
  o(tD, "_nonIterableSpread");
  cl.exports = tD, cl.exports.__esModule = !0, cl.exports.default = cl.exports;
});

// ../node_modules/@babel/runtime/helpers/toConsumableArray.js
var w5 = G((uM, pl) => {
  var rD = f5(), nD = h5(), oD = g5(), aD = v5();
  function iD(e) {
    return rD(e) || nD(e) || oD(e) || aD();
  }
  o(iD, "_toConsumableArray");
  pl.exports = iD, pl.exports.__esModule = !0, pl.exports.default = pl.exports;
});

// ../node_modules/@babel/runtime/helpers/typeof.js
var Sp = G((pM, Cn) => {
  function Ep(e) {
    "@babel/helpers - typeof";
    return Cn.exports = Ep = 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;
    }, Cn.exports.__esModule = !0, Cn.exports.default = Cn.exports, Ep(e);
  }
  o(Ep, "_typeof");
  Cn.exports = Ep, Cn.exports.__esModule = !0, Cn.exports.default = Cn.exports;
});

// ../node_modules/@babel/runtime/helpers/toPrimitive.js
var y5 = G((fM, dl) => {
  var b5 = Sp().default;
  function lD(e, t) {
    if (b5(e) != "object" || !e) return e;
    var r = e[Symbol.toPrimitive];
    if (r !== void 0) {
      var n = r.call(e, t || "default");
      if (b5(n) != "object") return n;
      throw new TypeError("@@toPrimitive must return a primitive value.");
    }
    return (t === "string" ? String : Number)(e);
  }
  o(lD, "toPrimitive");
  dl.exports = lD, dl.exports.__esModule = !0, dl.exports.default = dl.exports;
});

// ../node_modules/@babel/runtime/helpers/toPropertyKey.js
var D5 = G((mM, fl) => {
  var sD = Sp().default, uD = y5();
  function cD(e) {
    var t = uD(e, "string");
    return sD(t) == "symbol" ? t : t + "";
  }
  o(cD, "toPropertyKey");
  fl.exports = cD, fl.exports.__esModule = !0, fl.exports.default = fl.exports;
});

// ../node_modules/@babel/runtime/helpers/defineProperty.js
var Ap = G((vM, hl) => {
  var pD = D5();
  function dD(e, t, r) {
    return (t = pD(t)) in e ? Object.defineProperty(e, t, {
      value: r,
      enumerable: !0,
      configurable: !0,
      writable: !0
    }) : e[t] = r, e;
  }
  o(dD, "_defineProperty");
  hl.exports = dD, hl.exports.__esModule = !0, hl.exports.default = hl.exports;
});

// ../node_modules/react-syntax-highlighter/dist/esm/create-element.js
function x5(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(l) {
      return Object.getOwnPropertyDescriptor(e, l).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function Ia(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? x5(Object(r), !0).forEach(function(n) {
      (0, S5.default)(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : x5(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function fD(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 hD(e) {
  if (e.length === 0 || e.length === 1) return e;
  var t = e.join(".");
  return Rp[t] || (Rp[t] = fD(e)), Rp[t];
}
function mD(e) {
  var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, r = arguments.length > 2 ? arguments[2] : void 0, n = e.filter(
  function(p) {
    return p !== "token";
  }), l = hD(n);
  return l.reduce(function(p, m) {
    return Ia(Ia({}, p), r[m]);
  }, t);
}
function C5(e) {
  return e.join(" ");
}
function gD(e, t) {
  var r = 0;
  return function(n) {
    return r += 1, n.map(function(l, p) {
      return Bo({
        node: l,
        stylesheet: e,
        useInlineStyles: t,
        key: "code-segment-".concat(r, "-").concat(p)
      });
    });
  };
}
function Bo(e) {
  var t = e.node, r = e.stylesheet, n = e.style, l = n === void 0 ? {} : n, p = e.useInlineStyles, m = e.key, h = t.properties, y = t.type, b = t.
  tagName, C = t.value;
  if (y === "text")
    return C;
  if (b) {
    var E = gD(r, p), S;
    if (!p)
      S = Ia(Ia({}, h), {}, {
        className: C5(h.className)
      });
    else {
      var L = Object.keys(r).reduce(function(T, M) {
        return M.split(".").forEach(function(H) {
          T.includes(H) || T.push(H);
        }), T;
      }, []), O = h.className && h.className.includes("token") ? ["token"] : [], F = h.className && O.concat(h.className.filter(function(T) {
        return !L.includes(T);
      }));
      S = Ia(Ia({}, h), {}, {
        className: C5(F) || void 0,
        style: mD(h.className, Object.assign({}, h.style, l), r)
      });
    }
    var R = E(t.children);
    return /* @__PURE__ */ A5.default.createElement(b, (0, E5.default)({
      key: m
    }, S), R);
  }
}
var E5, S5, A5, Rp, kp = Be(() => {
  E5 = X(hu()), S5 = X(Ap()), A5 = X(require("react"));
  o(x5, "ownKeys");
  o(Ia, "_objectSpread");
  o(fD, "powerSetPermutations");
  Rp = {};
  o(hD, "getClassNameCombinations");
  o(mD, "createStyleObject");
  o(C5, "createClassNameString");
  o(gD, "createChildren");
  o(Bo, "createElement");
});

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

// ../node_modules/react-syntax-highlighter/dist/esm/highlight.js
function F5(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(l) {
      return Object.getOwnPropertyDescriptor(e, l).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function Kr(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? F5(Object(r), !0).forEach(function(n) {
      (0, _5.default)(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : F5(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function bD(e) {
  return e.match(wD);
}
function yD(e) {
  var t = e.lines, r = e.startingLineNumber, n = e.style;
  return t.map(function(l, p) {
    var m = p + r;
    return /* @__PURE__ */ eo.default.createElement("span", {
      key: "line-".concat(p),
      className: "react-syntax-highlighter-line-number",
      style: typeof n == "function" ? n(m) : n
    }, "".concat(m, `
`));
  });
}
function DD(e) {
  var t = e.codeString, r = e.codeStyle, n = e.containerStyle, l = n === void 0 ? {
    float: "left",
    paddingRight: "10px"
  } : n, p = e.numberStyle, m = p === void 0 ? {} : p, h = e.startingLineNumber;
  return /* @__PURE__ */ eo.default.createElement("code", {
    style: Object.assign({}, r, l)
  }, yD({
    lines: t.replace(/\n$/, "").split(`
`),
    style: m,
    startingLineNumber: h
  }));
}
function xD(e) {
  return "".concat(e.toString().length, ".25em");
}
function L5(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 B5(e, t, r) {
  var n = {
    display: "inline-block",
    minWidth: xD(r),
    paddingRight: "1em",
    textAlign: "right",
    userSelect: "none"
  }, l = typeof e == "function" ? e(t) : e, p = Kr(Kr({}, n), l);
  return p;
}
function Du(e) {
  var t = e.children, r = e.lineNumber, n = e.lineNumberStyle, l = e.largestLineNumber, p = e.showInlineLineNumbers, m = e.lineProps, h = m ===
  void 0 ? {} : m, y = e.className, b = y === void 0 ? [] : y, C = e.showLineNumbers, E = e.wrapLongLines, S = typeof h == "function" ? h(r) :
  h;
  if (S.className = b, r && p) {
    var L = B5(n, r, l);
    t.unshift(L5(r, L));
  }
  return E & C && (S.style = Kr(Kr({}, S.style), {}, {
    display: "flex"
  })), {
    type: "element",
    tagName: "span",
    properties: S,
    children: t
  };
}
function M5(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 l = e[n];
    if (l.type === "text")
      r.push(Du({
        children: [l],
        className: (0, T5.default)(new Set(t))
      }));
    else if (l.children) {
      var p = t.concat(l.properties.className);
      M5(l.children, p).forEach(function(m) {
        return r.push(m);
      });
    }
  }
  return r;
}
function CD(e, t, r, n, l, p, m, h, y) {
  var b, C = M5(e.value), E = [], S = -1, L = 0;
  function O(W, j) {
    var U = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return Du({
      children: W,
      lineNumber: j,
      lineNumberStyle: h,
      largestLineNumber: m,
      showInlineLineNumbers: l,
      lineProps: r,
      className: U,
      showLineNumbers: n,
      wrapLongLines: y
    });
  }
  o(O, "createWrappedLine");
  function F(W, j) {
    if (n && j && l) {
      var U = B5(h, j, m);
      W.unshift(L5(j, U));
    }
    return W;
  }
  o(F, "createUnwrappedLine");
  function R(W, j) {
    var U = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : [];
    return t || U.length > 0 ? O(W, j, U) : F(W, j);
  }
  o(R, "createLine");
  for (var T = /* @__PURE__ */ o(function() {
    var j = C[L], U = j.children[0].value, Q = bD(U);
    if (Q) {
      var K = U.split(`
`);
      K.forEach(function(re, ce) {
        var ye = n && E.length + p, De = {
          type: "text",
          value: "".concat(re, `
`)
        };
        if (ce === 0) {
          var je = C.slice(S + 1, L).concat(Du({
            children: [De],
            className: j.properties.className
          })), ie = R(je, ye);
          E.push(ie);
        } else if (ce === K.length - 1) {
          var le = C[L + 1] && C[L + 1].children && C[L + 1].children[0], he = {
            type: "text",
            value: "".concat(re)
          };
          if (le) {
            var Pe = Du({
              children: [he],
              className: j.properties.className
            });
            C.splice(L + 1, 0, Pe);
          } else {
            var xe = [he], Me = R(xe, ye, j.properties.className);
            E.push(Me);
          }
        } else {
          var me = [De], Fe = R(me, ye, j.properties.className);
          E.push(Fe);
        }
      }), S = L;
    }
    L++;
  }, "_loop"); L < C.length; )
    T();
  if (S !== C.length - 1) {
    var M = C.slice(S + 1, C.length);
    if (M && M.length) {
      var H = n && E.length + p, q = R(M, H);
      E.push(q);
    }
  }
  return t ? E : (b = []).concat.apply(b, E);
}
function ED(e) {
  var t = e.rows, r = e.stylesheet, n = e.useInlineStyles;
  return t.map(function(l, p) {
    return Bo({
      node: l,
      stylesheet: r,
      useInlineStyles: n,
      key: "code-segement".concat(p)
    });
  });
}
function P5(e) {
  return e && typeof e.highlightAuto < "u";
}
function SD(e) {
  var t = e.astGenerator, r = e.language, n = e.code, l = e.defaultCodeValue;
  if (P5(t)) {
    var p = R5(t, r);
    return r === "text" ? {
      value: l,
      language: "text"
    } : p ? t.highlight(r, n) : t.highlightAuto(n);
  }
  try {
    return r && r !== "text" ? {
      value: t.highlight(n, r)
    } : {
      value: l
    };
  } catch {
    return {
      value: l
    };
  }
}
function Fp(e, t) {
  return /* @__PURE__ */ o(function(n) {
    var l = n.language, p = n.children, m = n.style, h = m === void 0 ? t : m, y = n.customStyle, b = y === void 0 ? {} : y, C = n.codeTagProps,
    E = C === void 0 ? {
      className: l ? "language-".concat(l) : void 0,
      style: Kr(Kr({}, h['code[class*="language-"]']), h['code[class*="language-'.concat(l, '"]')])
    } : C, S = n.useInlineStyles, L = S === void 0 ? !0 : S, O = n.showLineNumbers, F = O === void 0 ? !1 : O, R = n.showInlineLineNumbers, T = R ===
    void 0 ? !0 : R, M = n.startingLineNumber, H = M === void 0 ? 1 : M, q = n.lineNumberContainerStyle, W = n.lineNumberStyle, j = W === void 0 ?
    {} : W, U = n.wrapLines, Q = n.wrapLongLines, K = Q === void 0 ? !1 : Q, re = n.lineProps, ce = re === void 0 ? {} : re, ye = n.renderer,
    De = n.PreTag, je = De === void 0 ? "pre" : De, ie = n.CodeTag, le = ie === void 0 ? "code" : ie, he = n.code, Pe = he === void 0 ? (Array.
    isArray(p) ? p[0] : p) || "" : he, xe = n.astGenerator, Me = (0, I5.default)(n, vD);
    xe = xe || e;
    var me = F ? /* @__PURE__ */ eo.default.createElement(DD, {
      containerStyle: q,
      codeStyle: E.style || {},
      numberStyle: j,
      startingLineNumber: H,
      codeString: Pe
    }) : null, Fe = h.hljs || h['pre[class*="language-"]'] || {
      backgroundColor: "#fff"
    }, nt = P5(xe) ? "hljs" : "prismjs", _e = L ? Object.assign({}, Me, {
      style: Object.assign({}, Fe, b)
    }) : Object.assign({}, Me, {
      className: Me.className ? "".concat(nt, " ").concat(Me.className) : nt,
      style: Object.assign({}, b)
    });
    if (K ? E.style = Kr(Kr({}, E.style), {}, {
      whiteSpace: "pre-wrap"
    }) : E.style = Kr(Kr({}, E.style), {}, {
      whiteSpace: "pre"
    }), !xe)
      return /* @__PURE__ */ eo.default.createElement(je, _e, me, /* @__PURE__ */ eo.default.createElement(le, E, Pe));
    (U === void 0 && ye || K) && (U = !0), ye = ye || ED;
    var Ge = [{
      type: "text",
      value: Pe
    }], ve = SD({
      astGenerator: xe,
      language: l,
      code: Pe,
      defaultCodeValue: Ge
    });
    ve.language === null && (ve.value = Ge);
    var yt = ve.value.length + H, Dt = CD(ve, U, ce, F, T, H, yt, j, K);
    return /* @__PURE__ */ eo.default.createElement(je, _e, /* @__PURE__ */ eo.default.createElement(le, E, !T && me, ye({
      rows: Dt,
      stylesheet: h,
      useInlineStyles: L
    })));
  }, "SyntaxHighlighter");
}
var I5, T5, _5, eo, vD, wD, H5 = Be(() => {
  I5 = X(d5()), T5 = X(w5()), _5 = X(Ap()), eo = X(require("react"));
  kp();
  k5();
  vD = ["language", "children", "style", "customStyle", "codeTagProps", "useInlineStyles", "showLineNumbers", "showInlineLineNumbers", "star\
tingLineNumber", "lineNumberContainerStyle", "lineNumberStyle", "wrapLines", "wrapLongLines", "lineProps", "renderer", "PreTag", "CodeTag", "\
code", "astGenerator"];
  o(F5, "ownKeys");
  o(Kr, "_objectSpread");
  wD = /\n/g;
  o(bD, "getNewLines");
  o(yD, "getAllLineNumbers");
  o(DD, "AllLineNumbers");
  o(xD, "getEmWidthOfNumber");
  o(L5, "getInlineLineNumber");
  o(B5, "assembleLineNumberStyles");
  o(Du, "createLineElement");
  o(M5, "flattenCodeTree");
  o(CD, "processLines");
  o(ED, "defaultRenderer");
  o(P5, "isHighlightJs");
  o(SD, "getCodeTree");
  o(Fp, "default");
});

// ../node_modules/xtend/immutable.js
var z5 = G((RM, O5) => {
  O5.exports = RD;
  var AD = Object.prototype.hasOwnProperty;
  function RD() {
    for (var e = {}, t = 0; t < arguments.length; t++) {
      var r = arguments[t];
      for (var n in r)
        AD.call(r, n) && (e[n] = r[n]);
    }
    return e;
  }
  o(RD, "extend");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/schema.js
var Tp = G((FM, q5) => {
  "use strict";
  q5.exports = N5;
  var Ip = N5.prototype;
  Ip.space = null;
  Ip.normal = {};
  Ip.property = {};
  function N5(e, t, r) {
    this.property = e, this.normal = t, r && (this.space = r);
  }
  o(N5, "Schema");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/merge.js
var $5 = G((TM, V5) => {
  "use strict";
  var j5 = z5(), kD = Tp();
  V5.exports = FD;
  function FD(e) {
    for (var t = e.length, r = [], n = [], l = -1, p, m; ++l < t; )
      p = e[l], r.push(p.property), n.push(p.normal), m = p.space;
    return new kD(
      j5.apply(null, r),
      j5.apply(null, n),
      m
    );
  }
  o(FD, "merge");
});

// ../node_modules/hastscript/node_modules/property-information/normalize.js
var xu = G((LM, W5) => {
  "use strict";
  W5.exports = ID;
  function ID(e) {
    return e.toLowerCase();
  }
  o(ID, "normalize");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/info.js
var _p = G((MM, G5) => {
  "use strict";
  G5.exports = U5;
  var yr = U5.prototype;
  yr.space = null;
  yr.attribute = null;
  yr.property = null;
  yr.boolean = !1;
  yr.booleanish = !1;
  yr.overloadedBoolean = !1;
  yr.number = !1;
  yr.commaSeparated = !1;
  yr.spaceSeparated = !1;
  yr.commaOrSpaceSeparated = !1;
  yr.mustUseProperty = !1;
  yr.defined = !1;
  function U5(e, t) {
    this.property = e, this.attribute = t;
  }
  o(U5, "Info");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/types.js
var Cu = G((to) => {
  "use strict";
  var TD = 0;
  to.boolean = Mo();
  to.booleanish = Mo();
  to.overloadedBoolean = Mo();
  to.number = Mo();
  to.spaceSeparated = Mo();
  to.commaSeparated = Mo();
  to.commaOrSpaceSeparated = Mo();
  function Mo() {
    return Math.pow(2, ++TD);
  }
  o(Mo, "increment");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/defined-info.js
var Bp = G((zM, J5) => {
  "use strict";
  var Z5 = _p(), Y5 = Cu();
  J5.exports = Lp;
  Lp.prototype = new Z5();
  Lp.prototype.defined = !0;
  var K5 = [
    "boolean",
    "booleanish",
    "overloadedBoolean",
    "number",
    "commaSeparated",
    "spaceSeparated",
    "commaOrSpaceSeparated"
  ], _D = K5.length;
  function Lp(e, t, r, n) {
    var l = -1, p;
    for (X5(this, "space", n), Z5.call(this, e, t); ++l < _D; )
      p = K5[l], X5(this, p, (r & Y5[p]) === Y5[p]);
  }
  o(Lp, "DefinedInfo");
  function X5(e, t, r) {
    r && (e[t] = r);
  }
  o(X5, "mark");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/create.js
var Ta = G((qM, e2) => {
  "use strict";
  var Q5 = xu(), LD = Tp(), BD = Bp();
  e2.exports = MD;
  function MD(e) {
    var t = e.space, r = e.mustUseProperty || [], n = e.attributes || {}, l = e.properties, p = e.transform, m = {}, h = {}, y, b;
    for (y in l)
      b = new BD(
        y,
        p(n, y),
        l[y],
        t
      ), r.indexOf(y) !== -1 && (b.mustUseProperty = !0), m[y] = b, h[Q5(y)] = y, h[Q5(b.attribute)] = y;
    return new LD(m, h, t);
  }
  o(MD, "create");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xlink.js
var r2 = G((VM, t2) => {
  "use strict";
  var PD = Ta();
  t2.exports = PD({
    space: "xlink",
    transform: HD,
    properties: {
      xLinkActuate: null,
      xLinkArcRole: null,
      xLinkHref: null,
      xLinkRole: null,
      xLinkShow: null,
      xLinkTitle: null,
      xLinkType: null
    }
  });
  function HD(e, t) {
    return "xlink:" + t.slice(5).toLowerCase();
  }
  o(HD, "xlinkTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xml.js
var o2 = G((WM, n2) => {
  "use strict";
  var OD = Ta();
  n2.exports = OD({
    space: "xml",
    transform: zD,
    properties: {
      xmlLang: null,
      xmlBase: null,
      xmlSpace: null
    }
  });
  function zD(e, t) {
    return "xml:" + t.slice(3).toLowerCase();
  }
  o(zD, "xmlTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-sensitive-transform.js
var i2 = G((GM, a2) => {
  "use strict";
  a2.exports = ND;
  function ND(e, t) {
    return t in e ? e[t] : t;
  }
  o(ND, "caseSensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/util/case-insensitive-transform.js
var Mp = G((XM, l2) => {
  "use strict";
  var qD = i2();
  l2.exports = jD;
  function jD(e, t) {
    return qD(e, t.toLowerCase());
  }
  o(jD, "caseInsensitiveTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/xmlns.js
var u2 = G((KM, s2) => {
  "use strict";
  var VD = Ta(), $D = Mp();
  s2.exports = VD({
    space: "xmlns",
    attributes: {
      xmlnsxlink: "xmlns:xlink"
    },
    transform: $D,
    properties: {
      xmlns: null,
      xmlnsXLink: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/lib/aria.js
var p2 = G((JM, c2) => {
  "use strict";
  var Pp = Cu(), WD = Ta(), Ut = Pp.booleanish, Dr = Pp.number, Po = Pp.spaceSeparated;
  c2.exports = WD({
    transform: UD,
    properties: {
      ariaActiveDescendant: null,
      ariaAtomic: Ut,
      ariaAutoComplete: null,
      ariaBusy: Ut,
      ariaChecked: Ut,
      ariaColCount: Dr,
      ariaColIndex: Dr,
      ariaColSpan: Dr,
      ariaControls: Po,
      ariaCurrent: null,
      ariaDescribedBy: Po,
      ariaDetails: null,
      ariaDisabled: Ut,
      ariaDropEffect: Po,
      ariaErrorMessage: null,
      ariaExpanded: Ut,
      ariaFlowTo: Po,
      ariaGrabbed: Ut,
      ariaHasPopup: null,
      ariaHidden: Ut,
      ariaInvalid: null,
      ariaKeyShortcuts: null,
      ariaLabel: null,
      ariaLabelledBy: Po,
      ariaLevel: Dr,
      ariaLive: null,
      ariaModal: Ut,
      ariaMultiLine: Ut,
      ariaMultiSelectable: Ut,
      ariaOrientation: null,
      ariaOwns: Po,
      ariaPlaceholder: null,
      ariaPosInSet: Dr,
      ariaPressed: Ut,
      ariaReadOnly: Ut,
      ariaRelevant: null,
      ariaRequired: Ut,
      ariaRoleDescription: Po,
      ariaRowCount: Dr,
      ariaRowIndex: Dr,
      ariaRowSpan: Dr,
      ariaSelected: Ut,
      ariaSetSize: Dr,
      ariaSort: null,
      ariaValueMax: Dr,
      ariaValueMin: Dr,
      ariaValueNow: Dr,
      ariaValueText: null,
      role: null
    }
  });
  function UD(e, t) {
    return t === "role" ? t : "aria-" + t.slice(4).toLowerCase();
  }
  o(UD, "ariaTransform");
});

// ../node_modules/hastscript/node_modules/property-information/lib/html.js
var f2 = G((eP, d2) => {
  "use strict";
  var _a = Cu(), GD = Ta(), YD = Mp(), Se = _a.boolean, XD = _a.overloadedBoolean, ml = _a.booleanish, Ye = _a.number, zt = _a.spaceSeparated,
  Eu = _a.commaSeparated;
  d2.exports = GD({
    space: "html",
    attributes: {
      acceptcharset: "accept-charset",
      classname: "class",
      htmlfor: "for",
      httpequiv: "http-equiv"
    },
    transform: YD,
    mustUseProperty: ["checked", "multiple", "muted", "selected"],
    properties: {
      // Standard Properties.
      abbr: null,
      accept: Eu,
      acceptCharset: zt,
      accessKey: zt,
      action: null,
      allow: null,
      allowFullScreen: Se,
      allowPaymentRequest: Se,
      allowUserMedia: Se,
      alt: null,
      as: null,
      async: Se,
      autoCapitalize: null,
      autoComplete: zt,
      autoFocus: Se,
      autoPlay: Se,
      capture: Se,
      charSet: null,
      checked: Se,
      cite: null,
      className: zt,
      cols: Ye,
      colSpan: null,
      content: null,
      contentEditable: ml,
      controls: Se,
      controlsList: zt,
      coords: Ye | Eu,
      crossOrigin: null,
      data: null,
      dateTime: null,
      decoding: null,
      default: Se,
      defer: Se,
      dir: null,
      dirName: null,
      disabled: Se,
      download: XD,
      draggable: ml,
      encType: null,
      enterKeyHint: null,
      form: null,
      formAction: null,
      formEncType: null,
      formMethod: null,
      formNoValidate: Se,
      formTarget: null,
      headers: zt,
      height: Ye,
      hidden: Se,
      high: Ye,
      href: null,
      hrefLang: null,
      htmlFor: zt,
      httpEquiv: zt,
      id: null,
      imageSizes: null,
      imageSrcSet: Eu,
      inputMode: null,
      integrity: null,
      is: null,
      isMap: Se,
      itemId: null,
      itemProp: zt,
      itemRef: zt,
      itemScope: Se,
      itemType: zt,
      kind: null,
      label: null,
      lang: null,
      language: null,
      list: null,
      loading: null,
      loop: Se,
      low: Ye,
      manifest: null,
      max: null,
      maxLength: Ye,
      media: null,
      method: null,
      min: null,
      minLength: Ye,
      multiple: Se,
      muted: Se,
      name: null,
      nonce: null,
      noModule: Se,
      noValidate: Se,
      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: Se,
      optimum: Ye,
      pattern: null,
      ping: zt,
      placeholder: null,
      playsInline: Se,
      poster: null,
      preload: null,
      readOnly: Se,
      referrerPolicy: null,
      rel: zt,
      required: Se,
      reversed: Se,
      rows: Ye,
      rowSpan: Ye,
      sandbox: zt,
      scope: null,
      scoped: Se,
      seamless: Se,
      selected: Se,
      shape: null,
      size: Ye,
      sizes: null,
      slot: null,
      span: Ye,
      spellCheck: ml,
      src: null,
      srcDoc: null,
      srcLang: null,
      srcSet: Eu,
      start: Ye,
      step: null,
      style: null,
      tabIndex: Ye,
      target: null,
      title: null,
      translate: null,
      type: null,
      typeMustMatch: Se,
      useMap: null,
      value: ml,
      width: Ye,
      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: zt,
      // `<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: Ye,
      // `<table>`. Use CSS `border-width` instead,
      borderColor: null,
      // `<table>`. Use CSS `border-color` instead,
      bottomMargin: Ye,
      // `<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: Se,
      // Lists. Use CSS to reduce space between items instead
      declare: Se,
      // `<object>`
      event: null,
      // `<script>`
      face: null,
      // `<font>`. Use CSS instead
      frame: null,
      // `<table>`
      frameBorder: null,
      // `<iframe>`. Use CSS `border` instead
      hSpace: Ye,
      // `<img>` and `<object>`
      leftMargin: Ye,
      // `<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: Ye,
      // `<body>`
      marginWidth: Ye,
      // `<body>`
      noResize: Se,
      // `<frame>`
      noHref: Se,
      // `<area>`. Use no href instead of an explicit `nohref`
      noShade: Se,
      // `<hr>`. Use background-color and height instead of borders
      noWrap: Se,
      // `<td>` and `<th>`
      object: null,
      // `<applet>`
      profile: null,
      // `<head>`
      prompt: null,
      // `<isindex>`
      rev: null,
      // `<link>`
      rightMargin: Ye,
      // `<body>`
      rules: null,
      // `<table>`
      scheme: null,
      // `<meta>`
      scrolling: ml,
      // `<frame>`. Use overflow in the child context
      standby: null,
      // `<object>`
      summary: null,
      // `<table>`
      text: null,
      // `<body>`. Use CSS `color` instead
      topMargin: Ye,
      // `<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: Ye,
      // `<img>` and `<object>`
      // Non-standard Properties.
      allowTransparency: null,
      autoCorrect: null,
      autoSave: null,
      disablePictureInPicture: Se,
      disableRemotePlayback: Se,
      prefix: null,
      property: null,
      results: Ye,
      security: null,
      unselectable: null
    }
  });
});

// ../node_modules/hastscript/node_modules/property-information/html.js
var m2 = G((tP, h2) => {
  "use strict";
  var ZD = $5(), KD = r2(), JD = o2(), QD = u2(), e9 = p2(), t9 = f2();
  h2.exports = ZD([JD, KD, QD, e9, t9]);
});

// ../node_modules/hastscript/node_modules/property-information/find.js
var w2 = G((rP, v2) => {
  "use strict";
  var r9 = xu(), n9 = Bp(), o9 = _p(), Hp = "data";
  v2.exports = l9;
  var a9 = /^data[-\w.:]+$/i, g2 = /-[a-z]/g, i9 = /[A-Z]/g;
  function l9(e, t) {
    var r = r9(t), n = t, l = o9;
    return r in e.normal ? e.property[e.normal[r]] : (r.length > 4 && r.slice(0, 4) === Hp && a9.test(t) && (t.charAt(4) === "-" ? n = s9(t) :
    t = u9(t), l = n9), new l(n, t));
  }
  o(l9, "find");
  function s9(e) {
    var t = e.slice(5).replace(g2, p9);
    return Hp + t.charAt(0).toUpperCase() + t.slice(1);
  }
  o(s9, "datasetToProperty");
  function u9(e) {
    var t = e.slice(4);
    return g2.test(t) ? e : (t = t.replace(i9, c9), t.charAt(0) !== "-" && (t = "-" + t), Hp + t);
  }
  o(u9, "datasetToAttribute");
  function c9(e) {
    return "-" + e.toLowerCase();
  }
  o(c9, "kebab");
  function p9(e) {
    return e.charAt(1).toUpperCase();
  }
  o(p9, "camelcase");
});

// ../node_modules/hast-util-parse-selector/index.js
var D2 = G((oP, y2) => {
  "use strict";
  y2.exports = d9;
  var b2 = /[#.]/g;
  function d9(e, t) {
    for (var r = e || "", n = t || "div", l = {}, p = 0, m, h, y; p < r.length; )
      b2.lastIndex = p, y = b2.exec(r), m = r.slice(p, y ? y.index : r.length), m && (h ? h === "#" ? l.id = m : l.className ? l.className.push(
      m) : l.className = [m] : n = m, p += m.length), y && (h = y[0], p++);
    return { type: "element", tagName: n, properties: l, children: [] };
  }
  o(d9, "parse");
});

// ../node_modules/hastscript/node_modules/space-separated-tokens/index.js
var C2 = G((Op) => {
  "use strict";
  Op.parse = m9;
  Op.stringify = g9;
  var x2 = "", f9 = " ", h9 = /[ \t\n\r\f]+/g;
  function m9(e) {
    var t = String(e || x2).trim();
    return t === x2 ? [] : t.split(h9);
  }
  o(m9, "parse");
  function g9(e) {
    return e.join(f9).trim();
  }
  o(g9, "stringify");
});

// ../node_modules/hastscript/node_modules/comma-separated-tokens/index.js
var S2 = G((Np) => {
  "use strict";
  Np.parse = v9;
  Np.stringify = w9;
  var zp = ",", E2 = " ", gl = "";
  function v9(e) {
    for (var t = [], r = String(e || gl), n = r.indexOf(zp), l = 0, p = !1, m; !p; )
      n === -1 && (n = r.length, p = !0), m = r.slice(l, n).trim(), (m || !p) && t.push(m), l = n + 1, n = r.indexOf(zp, l);
    return t;
  }
  o(v9, "parse");
  function w9(e, t) {
    var r = t || {}, n = r.padLeft === !1 ? gl : E2, l = r.padRight ? E2 : gl;
    return e[e.length - 1] === gl && (e = e.concat(gl)), e.join(l + zp + n).trim();
  }
  o(w9, "stringify");
});

// ../node_modules/hastscript/factory.js
var _2 = G((cP, T2) => {
  "use strict";
  var b9 = w2(), A2 = xu(), y9 = D2(), R2 = C2().parse, k2 = S2().parse;
  T2.exports = x9;
  var D9 = {}.hasOwnProperty;
  function x9(e, t, r) {
    var n = r ? R9(r) : null;
    return l;
    function l(m, h) {
      var y = y9(m, t), b = Array.prototype.slice.call(arguments, 2), C = y.tagName.toLowerCase(), E;
      if (y.tagName = n && D9.call(n, C) ? n[C] : C, h && C9(h, y) && (b.unshift(h), h = null), h)
        for (E in h)
          p(y.properties, E, h[E]);
      return I2(y.children, b), y.tagName === "template" && (y.content = { type: "root", children: y.children }, y.children = []), y;
    }
    function p(m, h, y) {
      var b, C, E;
      y == null || y !== y || (b = b9(e, h), C = b.property, E = y, typeof E == "string" && (b.spaceSeparated ? E = R2(E) : b.commaSeparated ?
      E = k2(E) : b.commaOrSpaceSeparated && (E = R2(k2(E).join(" ")))), C === "style" && typeof y != "string" && (E = A9(E)), C === "classN\
ame" && m.className && (E = m.className.concat(E)), m[C] = S9(b, C, E));
    }
  }
  o(x9, "factory");
  function C9(e, t) {
    return typeof e == "string" || "length" in e || E9(t.tagName, e);
  }
  o(C9, "isChildren");
  function E9(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);
  }
  o(E9, "isNode");
  function I2(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; )
        I2(e, t[r]);
      return;
    }
    if (typeof t != "object" || !("type" in t))
      throw new Error("Expected node, nodes, or string, got `" + t + "`");
    e.push(t);
  }
  o(I2, "addChild");
  function S9(e, t, r) {
    var n, l, p;
    if (typeof r != "object" || !("length" in r))
      return F2(e, t, r);
    for (l = r.length, n = -1, p = []; ++n < l; )
      p[n] = F2(e, t, r[n]);
    return p;
  }
  o(S9, "parsePrimitives");
  function F2(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 === "" || A2(r) === A2(t)) && (n = !0), n;
  }
  o(F2, "parsePrimitive");
  function A9(e) {
    var t = [], r;
    for (r in e)
      t.push([r, e[r]].join(": "));
    return t.join("; ");
  }
  o(A9, "style");
  function R9(e) {
    for (var t = e.length, r = -1, n = {}, l; ++r < t; )
      l = e[r], n[l.toLowerCase()] = l;
    return n;
  }
  o(R9, "createAdjustMap");
});

// ../node_modules/hastscript/html.js
var M2 = G((dP, B2) => {
  "use strict";
  var k9 = m2(), F9 = _2(), L2 = F9(k9, "div");
  L2.displayName = "html";
  B2.exports = L2;
});

// ../node_modules/hastscript/index.js
var H2 = G((fP, P2) => {
  "use strict";
  P2.exports = M2();
});

// ../node_modules/refractor/node_modules/character-entities-legacy/index.json
var O2 = G((hP, I9) => {
  I9.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 z2 = G((mP, T9) => {
  T9.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 qp = G((gP, N2) => {
  "use strict";
  N2.exports = _9;
  function _9(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 48 && t <= 57;
  }
  o(_9, "decimal");
});

// ../node_modules/refractor/node_modules/is-hexadecimal/index.js
var j2 = G((wP, q2) => {
  "use strict";
  q2.exports = L9;
  function L9(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 102 || t >= 65 && t <= 70 || t >= 48 && t <= 57;
  }
  o(L9, "hexadecimal");
});

// ../node_modules/refractor/node_modules/is-alphabetical/index.js
var $2 = G((yP, V2) => {
  "use strict";
  V2.exports = B9;
  function B9(e) {
    var t = typeof e == "string" ? e.charCodeAt(0) : e;
    return t >= 97 && t <= 122 || t >= 65 && t <= 90;
  }
  o(B9, "alphabetical");
});

// ../node_modules/refractor/node_modules/is-alphanumerical/index.js
var U2 = G((xP, W2) => {
  "use strict";
  var M9 = $2(), P9 = qp();
  W2.exports = H9;
  function H9(e) {
    return M9(e) || P9(e);
  }
  o(H9, "alphanumerical");
});

// ../node_modules/refractor/node_modules/character-entities/index.json
var G2 = G((EP, O9) => {
  O9.exports = {
    AEli: "\xC6",
    AElig: "\xC6",
    AM: "&",
    AMP: "&",
    Aacut: "\xC1",
    Aacute: "\xC1",
    Abreve: "\u0102",
    Acir: "\xC2",
    Acirc: "\xC2",
    Acy: "\u0410",
    Afr: "\u{1D504}",
    Agrav: "\xC0",
    Agrave: "\xC0",
    Alpha: "\u0391",
    Amacr: "\u0100",
    And: "\u2A53",
    Aogon: "\u0104",
    Aopf: "\u{1D538}",
    ApplyFunction: "\u2061",
    Arin: "\xC5",
    Aring: "\xC5",
    Ascr: "\u{1D49C}",
    Assign: "\u2254",
    Atild: "\xC3",
    Atilde: "\xC3",
    Aum: "\xC4",
    Auml: "\xC4",
    Backslash: "\u2216",
    Barv: "\u2AE7",
    Barwed: "\u2306",
    Bcy: "\u0411",
    Because: "\u2235",
    Bernoullis: "\u212C",
    Beta: "\u0392",
    Bfr: "\u{1D505}",
    Bopf: "\u{1D539}",
    Breve: "\u02D8",
    Bscr: "\u212C",
    Bumpeq: "\u224E",
    CHcy: "\u0427",
    COP: "\xA9",
    COPY: "\xA9",
    Cacute: "\u0106",
    Cap: "\u22D2",
    CapitalDifferentialD: "\u2145",
    Cayleys: "\u212D",
    Ccaron: "\u010C",
    Ccedi: "\xC7",
    Ccedil: "\xC7",
    Ccirc: "\u0108",
    Cconint: "\u2230",
    Cdot: "\u010A",
    Cedilla: "\xB8",
    CenterDot: "\xB7",
    Cfr: "\u212D",
    Chi: "\u03A7",
    CircleDot: "\u2299",
    CircleMinus: "\u2296",
    CirclePlus: "\u2295",
    CircleTimes: "\u2297",
    ClockwiseContourIntegral: "\u2232",
    CloseCurlyDoubleQuote: "\u201D",
    CloseCurlyQuote: "\u2019",
    Colon: "\u2237",
    Colone: "\u2A74",
    Congruent: "\u2261",
    Conint: "\u222F",
    ContourIntegral: "\u222E",
    Copf: "\u2102",
    Coproduct: "\u2210",
    CounterClockwiseContourIntegral: "\u2233",
    Cross: "\u2A2F",
    Cscr: "\u{1D49E}",
    Cup: "\u22D3",
    CupCap: "\u224D",
    DD: "\u2145",
    DDotrahd: "\u2911",
    DJcy: "\u0402",
    DScy: "\u0405",
    DZcy: "\u040F",
    Dagger: "\u2021",
    Darr: "\u21A1",
    Dashv: "\u2AE4",
    Dcaron: "\u010E",
    Dcy: "\u0414",
    Del: "\u2207",
    Delta: "\u0394",
    Dfr: "\u{1D507}",
    DiacriticalAcute: "\xB4",
    DiacriticalDot: "\u02D9",
    DiacriticalDoubleAcute: "\u02DD",
    DiacriticalGrave: "`",
    DiacriticalTilde: "\u02DC",
    Diamond: "\u22C4",
    DifferentialD: "\u2146",
    Dopf: "\u{1D53B}",
    Dot: "\xA8",
    DotDot: "\u20DC",
    DotEqual: "\u2250",
    DoubleContourIntegral: "\u222F",
    DoubleDot: "\xA8",
    DoubleDownArrow: "\u21D3",
    DoubleLeftArrow: "\u21D0",
    DoubleLeftRightArrow: "\u21D4",
    DoubleLeftTee: "\u2AE4",
    DoubleLongLeftArrow: "\u27F8",
    DoubleLongLeftRightArrow: "\u27FA",
    DoubleLongRightArrow: "\u27F9",
    DoubleRightArrow: "\u21D2",
    DoubleRightTee: "\u22A8",
    DoubleUpArrow: "\u21D1",
    DoubleUpDownArrow: "\u21D5",
    DoubleVerticalBar: "\u2225",
    DownArrow: "\u2193",
    DownArrowBar: "\u2913",
    DownArrowUpArrow: "\u21F5",
    DownBreve: "\u0311",
    DownLeftRightVector: "\u2950",
    DownLeftTeeVector: "\u295E",
    DownLeftVector: "\u21BD",
    DownLeftVectorBar: "\u2956",
    DownRightTeeVector: "\u295F",
    DownRightVector: "\u21C1",
    DownRightVectorBar: "\u2957",
    DownTee: "\u22A4",
    DownTeeArrow: "\u21A7",
    Downarrow: "\u21D3",
    Dscr: "\u{1D49F}",
    Dstrok: "\u0110",
    ENG: "\u014A",
    ET: "\xD0",
    ETH: "\xD0",
    Eacut: "\xC9",
    Eacute: "\xC9",
    Ecaron: "\u011A",
    Ecir: "\xCA",
    Ecirc: "\xCA",
    Ecy: "\u042D",
    Edot: "\u0116",
    Efr: "\u{1D508}",
    Egrav: "\xC8",
    Egrave: "\xC8",
    Element: "\u2208",
    Emacr: "\u0112",
    EmptySmallSquare: "\u25FB",
    EmptyVerySmallSquare: "\u25AB",
    Eogon: "\u0118",
    Eopf: "\u{1D53C}",
    Epsilon: "\u0395",
    Equal: "\u2A75",
    EqualTilde: "\u2242",
    Equilibrium: "\u21CC",
    Escr: "\u2130",
    Esim: "\u2A73",
    Eta: "\u0397",
    Eum: "\xCB",
    Euml: "\xCB",
    Exists: "\u2203",
    ExponentialE: "\u2147",
    Fcy: "\u0424",
    Ffr: "\u{1D509}",
    FilledSmallSquare: "\u25FC",
    FilledVerySmallSquare: "\u25AA",
    Fopf: "\u{1D53D}",
    ForAll: "\u2200",
    Fouriertrf: "\u2131",
    Fscr: "\u2131",
    GJcy: "\u0403",
    G: ">",
    GT: ">",
    Gamma: "\u0393",
    Gammad: "\u03DC",
    Gbreve: "\u011E",
    Gcedil: "\u0122",
    Gcirc: "\u011C",
    Gcy: "\u0413",
    Gdot: "\u0120",
    Gfr: "\u{1D50A}",
    Gg: "\u22D9",
    Gopf: "\u{1D53E}",
    GreaterEqual: "\u2265",
    GreaterEqualLess: "\u22DB",
    GreaterFullEqual: "\u2267",
    GreaterGreater: "\u2AA2",
    GreaterLess: "\u2277",
    GreaterSlantEqual: "\u2A7E",
    GreaterTilde: "\u2273",
    Gscr: "\u{1D4A2}",
    Gt: "\u226B",
    HARDcy: "\u042A",
    Hacek: "\u02C7",
    Hat: "^",
    Hcirc: "\u0124",
    Hfr: "\u210C",
    HilbertSpace: "\u210B",
    Hopf: "\u210D",
    HorizontalLine: "\u2500",
    Hscr: "\u210B",
    Hstrok: "\u0126",
    HumpDownHump: "\u224E",
    HumpEqual: "\u224F",
    IEcy: "\u0415",
    IJlig: "\u0132",
    IOcy: "\u0401",
    Iacut: "\xCD",
    Iacute: "\xCD",
    Icir: "\xCE",
    Icirc: "\xCE",
    Icy: "\u0418",
    Idot: "\u0130",
    Ifr: "\u2111",
    Igrav: "\xCC",
    Igrave: "\xCC",
    Im: "\u2111",
    Imacr: "\u012A",
    ImaginaryI: "\u2148",
    Implies: "\u21D2",
    Int: "\u222C",
    Integral: "\u222B",
    Intersection: "\u22C2",
    InvisibleComma: "\u2063",
    InvisibleTimes: "\u2062",
    Iogon: "\u012E",
    Iopf: "\u{1D540}",
    Iota: "\u0399",
    Iscr: "\u2110",
    Itilde: "\u0128",
    Iukcy: "\u0406",
    Ium: "\xCF",
    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",
    L: "<",
    LT: "<",
    Lacute: "\u0139",
    Lambda: "\u039B",
    Lang: "\u27EA",
    Laplacetrf: "\u2112",
    Larr: "\u219E",
    Lcaron: "\u013D",
    Lcedil: "\u013B",
    Lcy: "\u041B",
    LeftAngleBracket: "\u27E8",
    LeftArrow: "\u2190",
    LeftArrowBar: "\u21E4",
    LeftArrowRightArrow: "\u21C6",
    LeftCeiling: "\u2308",
    LeftDoubleBracket: "\u27E6",
    LeftDownTeeVector: "\u2961",
    LeftDownVector: "\u21C3",
    LeftDownVectorBar: "\u2959",
    LeftFloor: "\u230A",
    LeftRightArrow: "\u2194",
    LeftRightVector: "\u294E",
    LeftTee: "\u22A3",
    LeftTeeArrow: "\u21A4",
    LeftTeeVector: "\u295A",
    LeftTriangle: "\u22B2",
    LeftTriangleBar: "\u29CF",
    LeftTriangleEqual: "\u22B4",
    LeftUpDownVector: "\u2951",
    LeftUpTeeVector: "\u2960",
    LeftUpVector: "\u21BF",
    LeftUpVectorBar: "\u2958",
    LeftVector: "\u21BC",
    LeftVectorBar: "\u2952",
    Leftarrow: "\u21D0",
    Leftrightarrow: "\u21D4",
    LessEqualGreater: "\u22DA",
    LessFullEqual: "\u2266",
    LessGreater: "\u2276",
    LessLess: "\u2AA1",
    LessSlantEqual: "\u2A7D",
    LessTilde: "\u2272",
    Lfr: "\u{1D50F}",
    Ll: "\u22D8",
    Lleftarrow: "\u21DA",
    Lmidot: "\u013F",
    LongLeftArrow: "\u27F5",
    LongLeftRightArrow: "\u27F7",
    LongRightArrow: "\u27F6",
    Longleftarrow: "\u27F8",
    Longleftrightarrow: "\u27FA",
    Longrightarrow: "\u27F9",
    Lopf: "\u{1D543}",
    LowerLeftArrow: "\u2199",
    LowerRightArrow: "\u2198",
    Lscr: "\u2112",
    Lsh: "\u21B0",
    Lstrok: "\u0141",
    Lt: "\u226A",
    Map: "\u2905",
    Mcy: "\u041C",
    MediumSpace: "\u205F",
    Mellintrf: "\u2133",
    Mfr: "\u{1D510}",
    MinusPlus: "\u2213",
    Mopf: "\u{1D544}",
    Mscr: "\u2133",
    Mu: "\u039C",
    NJcy: "\u040A",
    Nacute: "\u0143",
    Ncaron: "\u0147",
    Ncedil: "\u0145",
    Ncy: "\u041D",
    NegativeMediumSpace: "\u200B",
    NegativeThickSpace: "\u200B",
    NegativeThinSpace: "\u200B",
    NegativeVeryThinSpace: "\u200B",
    NestedGreaterGreater: "\u226B",
    NestedLessLess: "\u226A",
    NewLine: `
`,
    Nfr: "\u{1D511}",
    NoBreak: "\u2060",
    NonBreakingSpace: "\xA0",
    Nopf: "\u2115",
    Not: "\u2AEC",
    NotCongruent: "\u2262",
    NotCupCap: "\u226D",
    NotDoubleVerticalBar: "\u2226",
    NotElement: "\u2209",
    NotEqual: "\u2260",
    NotEqualTilde: "\u2242\u0338",
    NotExists: "\u2204",
    NotGreater: "\u226F",
    NotGreaterEqual: "\u2271",
    NotGreaterFullEqual: "\u2267\u0338",
    NotGreaterGreater: "\u226B\u0338",
    NotGreaterLess: "\u2279",
    NotGreaterSlantEqual: "\u2A7E\u0338",
    NotGreaterTilde: "\u2275",
    NotHumpDownHump: "\u224E\u0338",
    NotHumpEqual: "\u224F\u0338",
    NotLeftTriangle: "\u22EA",
    NotLeftTriangleBar: "\u29CF\u0338",
    NotLeftTriangleEqual: "\u22EC",
    NotLess: "\u226E",
    NotLessEqual: "\u2270",
    NotLessGreater: "\u2278",
    NotLessLess: "\u226A\u0338",
    NotLessSlantEqual: "\u2A7D\u0338",
    NotLessTilde: "\u2274",
    NotNestedGreaterGreater: "\u2AA2\u0338",
    NotNestedLessLess: "\u2AA1\u0338",
    NotPrecedes: "\u2280",
    NotPrecedesEqual: "\u2AAF\u0338",
    NotPrecedesSlantEqual: "\u22E0",
    NotReverseElement: "\u220C",
    NotRightTriangle: "\u22EB",
    NotRightTriangleBar: "\u29D0\u0338",
    NotRightTriangleEqual: "\u22ED",
    NotSquareSubset: "\u228F\u0338",
    NotSquareSubsetEqual: "\u22E2",
    NotSquareSuperset: "\u2290\u0338",
    NotSquareSupersetEqual: "\u22E3",
    NotSubset: "\u2282\u20D2",
    NotSubsetEqual: "\u2288",
    NotSucceeds: "\u2281",
    NotSucceedsEqual: "\u2AB0\u0338",
    NotSucceedsSlantEqual: "\u22E1",
    NotSucceedsTilde: "\u227F\u0338",
    NotSuperset: "\u2283\u20D2",
    NotSupersetEqual: "\u2289",
    NotTilde: "\u2241",
    NotTildeEqual: "\u2244",
    NotTildeFullEqual: "\u2247",
    NotTildeTilde: "\u2249",
    NotVerticalBar: "\u2224",
    Nscr: "\u{1D4A9}",
    Ntild: "\xD1",
    Ntilde: "\xD1",
    Nu: "\u039D",
    OElig: "\u0152",
    Oacut: "\xD3",
    Oacute: "\xD3",
    Ocir: "\xD4",
    Ocirc: "\xD4",
    Ocy: "\u041E",
    Odblac: "\u0150",
    Ofr: "\u{1D512}",
    Ograv: "\xD2",
    Ograve: "\xD2",
    Omacr: "\u014C",
    Omega: "\u03A9",
    Omicron: "\u039F",
    Oopf: "\u{1D546}",
    OpenCurlyDoubleQuote: "\u201C",
    OpenCurlyQuote: "\u2018",
    Or: "\u2A54",
    Oscr: "\u{1D4AA}",
    Oslas: "\xD8",
    Oslash: "\xD8",
    Otild: "\xD5",
    Otilde: "\xD5",
    Otimes: "\u2A37",
    Oum: "\xD6",
    Ouml: "\xD6",
    OverBar: "\u203E",
    OverBrace: "\u23DE",
    OverBracket: "\u23B4",
    OverParenthesis: "\u23DC",
    PartialD: "\u2202",
    Pcy: "\u041F",
    Pfr: "\u{1D513}",
    Phi: "\u03A6",
    Pi: "\u03A0",
    PlusMinus: "\xB1",
    Poincareplane: "\u210C",
    Popf: "\u2119",
    Pr: "\u2ABB",
    Precedes: "\u227A",
    PrecedesEqual: "\u2AAF",
    PrecedesSlantEqual: "\u227C",
    PrecedesTilde: "\u227E",
    Prime: "\u2033",
    Product: "\u220F",
    Proportion: "\u2237",
    Proportional: "\u221D",
    Pscr: "\u{1D4AB}",
    Psi: "\u03A8",
    QUO: '"',
    QUOT: '"',
    Qfr: "\u{1D514}",
    Qopf: "\u211A",
    Qscr: "\u{1D4AC}",
    RBarr: "\u2910",
    RE: "\xAE",
    REG: "\xAE",
    Racute: "\u0154",
    Rang: "\u27EB",
    Rarr: "\u21A0",
    Rarrtl: "\u2916",
    Rcaron: "\u0158",
    Rcedil: "\u0156",
    Rcy: "\u0420",
    Re: "\u211C",
    ReverseElement: "\u220B",
    ReverseEquilibrium: "\u21CB",
    ReverseUpEquilibrium: "\u296F",
    Rfr: "\u211C",
    Rho: "\u03A1",
    RightAngleBracket: "\u27E9",
    RightArrow: "\u2192",
    RightArrowBar: "\u21E5",
    RightArrowLeftArrow: "\u21C4",
    RightCeiling: "\u2309",
    RightDoubleBracket: "\u27E7",
    RightDownTeeVector: "\u295D",
    RightDownVector: "\u21C2",
    RightDownVectorBar: "\u2955",
    RightFloor: "\u230B",
    RightTee: "\u22A2",
    RightTeeArrow: "\u21A6",
    RightTeeVector: "\u295B",
    RightTriangle: "\u22B3",
    RightTriangleBar: "\u29D0",
    RightTriangleEqual: "\u22B5",
    RightUpDownVector: "\u294F",
    RightUpTeeVector: "\u295C",
    RightUpVector: "\u21BE",
    RightUpVectorBar: "\u2954",
    RightVector: "\u21C0",
    RightVectorBar: "\u2953",
    Rightarrow: "\u21D2",
    Ropf: "\u211D",
    RoundImplies: "\u2970",
    Rrightarrow: "\u21DB",
    Rscr: "\u211B",
    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}",
    ShortDownArrow: "\u2193",
    ShortLeftArrow: "\u2190",
    ShortRightArrow: "\u2192",
    ShortUpArrow: "\u2191",
    Sigma: "\u03A3",
    SmallCircle: "\u2218",
    Sopf: "\u{1D54A}",
    Sqrt: "\u221A",
    Square: "\u25A1",
    SquareIntersection: "\u2293",
    SquareSubset: "\u228F",
    SquareSubsetEqual: "\u2291",
    SquareSuperset: "\u2290",
    SquareSupersetEqual: "\u2292",
    SquareUnion: "\u2294",
    Sscr: "\u{1D4AE}",
    Star: "\u22C6",
    Sub: "\u22D0",
    Subset: "\u22D0",
    SubsetEqual: "\u2286",
    Succeeds: "\u227B",
    SucceedsEqual: "\u2AB0",
    SucceedsSlantEqual: "\u227D",
    SucceedsTilde: "\u227F",
    SuchThat: "\u220B",
    Sum: "\u2211",
    Sup: "\u22D1",
    Superset: "\u2283",
    SupersetEqual: "\u2287",
    Supset: "\u22D1",
    THOR: "\xDE",
    THORN: "\xDE",
    TRADE: "\u2122",
    TSHcy: "\u040B",
    TScy: "\u0426",
    Tab: "	",
    Tau: "\u03A4",
    Tcaron: "\u0164",
    Tcedil: "\u0162",
    Tcy: "\u0422",
    Tfr: "\u{1D517}",
    Therefore: "\u2234",
    Theta: "\u0398",
    ThickSpace: "\u205F\u200A",
    ThinSpace: "\u2009",
    Tilde: "\u223C",
    TildeEqual: "\u2243",
    TildeFullEqual: "\u2245",
    TildeTilde: "\u2248",
    Topf: "\u{1D54B}",
    TripleDot: "\u20DB",
    Tscr: "\u{1D4AF}",
    Tstrok: "\u0166",
    Uacut: "\xDA",
    Uacute: "\xDA",
    Uarr: "\u219F",
    Uarrocir: "\u2949",
    Ubrcy: "\u040E",
    Ubreve: "\u016C",
    Ucir: "\xDB",
    Ucirc: "\xDB",
    Ucy: "\u0423",
    Udblac: "\u0170",
    Ufr: "\u{1D518}",
    Ugrav: "\xD9",
    Ugrave: "\xD9",
    Umacr: "\u016A",
    UnderBar: "_",
    UnderBrace: "\u23DF",
    UnderBracket: "\u23B5",
    UnderParenthesis: "\u23DD",
    Union: "\u22C3",
    UnionPlus: "\u228E",
    Uogon: "\u0172",
    Uopf: "\u{1D54C}",
    UpArrow: "\u2191",
    UpArrowBar: "\u2912",
    UpArrowDownArrow: "\u21C5",
    UpDownArrow: "\u2195",
    UpEquilibrium: "\u296E",
    UpTee: "\u22A5",
    UpTeeArrow: "\u21A5",
    Uparrow: "\u21D1",
    Updownarrow: "\u21D5",
    UpperLeftArrow: "\u2196",
    UpperRightArrow: "\u2197",
    Upsi: "\u03D2",
    Upsilon: "\u03A5",
    Uring: "\u016E",
    Uscr: "\u{1D4B0}",
    Utilde: "\u0168",
    Uum: "\xDC",
    Uuml: "\xDC",
    VDash: "\u22AB",
    Vbar: "\u2AEB",
    Vcy: "\u0412",
    Vdash: "\u22A9",
    Vdashl: "\u2AE6",
    Vee: "\u22C1",
    Verbar: "\u2016",
    Vert: "\u2016",
    VerticalBar: "\u2223",
    VerticalLine: "|",
    VerticalSeparator: "\u2758",
    VerticalTilde: "\u2240",
    VeryThinSpace: "\u200A",
    Vfr: "\u{1D519}",
    Vopf: "\u{1D54D}",
    Vscr: "\u{1D4B1}",
    Vvdash: "\u22AA",
    Wcirc: "\u0174",
    Wedge: "\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",
    Yacut: "\xDD",
    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",
    ZeroWidthSpace: "\u200B",
    Zeta: "\u0396",
    Zfr: "\u2128",
    Zopf: "\u2124",
    Zscr: "\u{1D4B5}",
    aacut: "\xE1",
    aacute: "\xE1",
    abreve: "\u0103",
    ac: "\u223E",
    acE: "\u223E\u0333",
    acd: "\u223F",
    acir: "\xE2",
    acirc: "\xE2",
    acut: "\xB4",
    acute: "\xB4",
    acy: "\u0430",
    aeli: "\xE6",
    aelig: "\xE6",
    af: "\u2061",
    afr: "\u{1D51E}",
    agrav: "\xE0",
    agrave: "\xE0",
    alefsym: "\u2135",
    aleph: "\u2135",
    alpha: "\u03B1",
    amacr: "\u0101",
    amalg: "\u2A3F",
    am: "&",
    amp: "&",
    and: "\u2227",
    andand: "\u2A55",
    andd: "\u2A5C",
    andslope: "\u2A58",
    andv: "\u2A5A",
    ang: "\u2220",
    ange: "\u29A4",
    angle: "\u2220",
    angmsd: "\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",
    angst: "\xC5",
    angzarr: "\u237C",
    aogon: "\u0105",
    aopf: "\u{1D552}",
    ap: "\u2248",
    apE: "\u2A70",
    apacir: "\u2A6F",
    ape: "\u224A",
    apid: "\u224B",
    apos: "'",
    approx: "\u2248",
    approxeq: "\u224A",
    arin: "\xE5",
    aring: "\xE5",
    ascr: "\u{1D4B6}",
    ast: "*",
    asymp: "\u2248",
    asympeq: "\u224D",
    atild: "\xE3",
    atilde: "\xE3",
    aum: "\xE4",
    auml: "\xE4",
    awconint: "\u2233",
    awint: "\u2A11",
    bNot: "\u2AED",
    backcong: "\u224C",
    backepsilon: "\u03F6",
    backprime: "\u2035",
    backsim: "\u223D",
    backsimeq: "\u22CD",
    barvee: "\u22BD",
    barwed: "\u2305",
    barwedge: "\u2305",
    bbrk: "\u23B5",
    bbrktbrk: "\u23B6",
    bcong: "\u224C",
    bcy: "\u0431",
    bdquo: "\u201E",
    becaus: "\u2235",
    because: "\u2235",
    bemptyv: "\u29B0",
    bepsi: "\u03F6",
    bernou: "\u212C",
    beta: "\u03B2",
    beth: "\u2136",
    between: "\u226C",
    bfr: "\u{1D51F}",
    bigcap: "\u22C2",
    bigcirc: "\u25EF",
    bigcup: "\u22C3",
    bigodot: "\u2A00",
    bigoplus: "\u2A01",
    bigotimes: "\u2A02",
    bigsqcup: "\u2A06",
    bigstar: "\u2605",
    bigtriangledown: "\u25BD",
    bigtriangleup: "\u25B3",
    biguplus: "\u2A04",
    bigvee: "\u22C1",
    bigwedge: "\u22C0",
    bkarow: "\u290D",
    blacklozenge: "\u29EB",
    blacksquare: "\u25AA",
    blacktriangle: "\u25B4",
    blacktriangledown: "\u25BE",
    blacktriangleleft: "\u25C2",
    blacktriangleright: "\u25B8",
    blank: "\u2423",
    blk12: "\u2592",
    blk14: "\u2591",
    blk34: "\u2593",
    block: "\u2588",
    bne: "=\u20E5",
    bnequiv: "\u2261\u20E5",
    bnot: "\u2310",
    bopf: "\u{1D553}",
    bot: "\u22A5",
    bottom: "\u22A5",
    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",
    boxh: "\u2500",
    boxhD: "\u2565",
    boxhU: "\u2568",
    boxhd: "\u252C",
    boxhu: "\u2534",
    boxminus: "\u229F",
    boxplus: "\u229E",
    boxtimes: "\u22A0",
    boxuL: "\u255B",
    boxuR: "\u2558",
    boxul: "\u2518",
    boxur: "\u2514",
    boxv: "\u2502",
    boxvH: "\u256A",
    boxvL: "\u2561",
    boxvR: "\u255E",
    boxvh: "\u253C",
    boxvl: "\u2524",
    boxvr: "\u251C",
    bprime: "\u2035",
    breve: "\u02D8",
    brvba: "\xA6",
    brvbar: "\xA6",
    bscr: "\u{1D4B7}",
    bsemi: "\u204F",
    bsim: "\u223D",
    bsime: "\u22CD",
    bsol: "\\",
    bsolb: "\u29C5",
    bsolhsub: "\u27C8",
    bull: "\u2022",
    bullet: "\u2022",
    bump: "\u224E",
    bumpE: "\u2AAE",
    bumpe: "\u224F",
    bumpeq: "\u224F",
    cacute: "\u0107",
    cap: "\u2229",
    capand: "\u2A44",
    capbrcup: "\u2A49",
    capcap: "\u2A4B",
    capcup: "\u2A47",
    capdot: "\u2A40",
    caps: "\u2229\uFE00",
    caret: "\u2041",
    caron: "\u02C7",
    ccaps: "\u2A4D",
    ccaron: "\u010D",
    ccedi: "\xE7",
    ccedil: "\xE7",
    ccirc: "\u0109",
    ccups: "\u2A4C",
    ccupssm: "\u2A50",
    cdot: "\u010B",
    cedi: "\xB8",
    cedil: "\xB8",
    cemptyv: "\u29B2",
    cen: "\xA2",
    cent: "\xA2",
    centerdot: "\xB7",
    cfr: "\u{1D520}",
    chcy: "\u0447",
    check: "\u2713",
    checkmark: "\u2713",
    chi: "\u03C7",
    cir: "\u25CB",
    cirE: "\u29C3",
    circ: "\u02C6",
    circeq: "\u2257",
    circlearrowleft: "\u21BA",
    circlearrowright: "\u21BB",
    circledR: "\xAE",
    circledS: "\u24C8",
    circledast: "\u229B",
    circledcirc: "\u229A",
    circleddash: "\u229D",
    cire: "\u2257",
    cirfnint: "\u2A10",
    cirmid: "\u2AEF",
    cirscir: "\u29C2",
    clubs: "\u2663",
    clubsuit: "\u2663",
    colon: ":",
    colone: "\u2254",
    coloneq: "\u2254",
    comma: ",",
    commat: "@",
    comp: "\u2201",
    compfn: "\u2218",
    complement: "\u2201",
    complexes: "\u2102",
    cong: "\u2245",
    congdot: "\u2A6D",
    conint: "\u222E",
    copf: "\u{1D554}",
    coprod: "\u2210",
    cop: "\xA9",
    copy: "\xA9",
    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",
    cuesc: "\u22DF",
    cularr: "\u21B6",
    cularrp: "\u293D",
    cup: "\u222A",
    cupbrcap: "\u2A48",
    cupcap: "\u2A46",
    cupcup: "\u2A4A",
    cupdot: "\u228D",
    cupor: "\u2A45",
    cups: "\u222A\uFE00",
    curarr: "\u21B7",
    curarrm: "\u293C",
    curlyeqprec: "\u22DE",
    curlyeqsucc: "\u22DF",
    curlyvee: "\u22CE",
    curlywedge: "\u22CF",
    curre: "\xA4",
    curren: "\xA4",
    curvearrowleft: "\u21B6",
    curvearrowright: "\u21B7",
    cuvee: "\u22CE",
    cuwed: "\u22CF",
    cwconint: "\u2232",
    cwint: "\u2231",
    cylcty: "\u232D",
    dArr: "\u21D3",
    dHar: "\u2965",
    dagger: "\u2020",
    daleth: "\u2138",
    darr: "\u2193",
    dash: "\u2010",
    dashv: "\u22A3",
    dbkarow: "\u290F",
    dblac: "\u02DD",
    dcaron: "\u010F",
    dcy: "\u0434",
    dd: "\u2146",
    ddagger: "\u2021",
    ddarr: "\u21CA",
    ddotseq: "\u2A77",
    de: "\xB0",
    deg: "\xB0",
    delta: "\u03B4",
    demptyv: "\u29B1",
    dfisht: "\u297F",
    dfr: "\u{1D521}",
    dharl: "\u21C3",
    dharr: "\u21C2",
    diam: "\u22C4",
    diamond: "\u22C4",
    diamondsuit: "\u2666",
    diams: "\u2666",
    die: "\xA8",
    digamma: "\u03DD",
    disin: "\u22F2",
    div: "\xF7",
    divid: "\xF7",
    divide: "\xF7",
    divideontimes: "\u22C7",
    divonx: "\u22C7",
    djcy: "\u0452",
    dlcorn: "\u231E",
    dlcrop: "\u230D",
    dollar: "$",
    dopf: "\u{1D555}",
    dot: "\u02D9",
    doteq: "\u2250",
    doteqdot: "\u2251",
    dotminus: "\u2238",
    dotplus: "\u2214",
    dotsquare: "\u22A1",
    doublebarwedge: "\u2306",
    downarrow: "\u2193",
    downdownarrows: "\u21CA",
    downharpoonleft: "\u21C3",
    downharpoonright: "\u21C2",
    drbkarow: "\u2910",
    drcorn: "\u231F",
    drcrop: "\u230C",
    dscr: "\u{1D4B9}",
    dscy: "\u0455",
    dsol: "\u29F6",
    dstrok: "\u0111",
    dtdot: "\u22F1",
    dtri: "\u25BF",
    dtrif: "\u25BE",
    duarr: "\u21F5",
    duhar: "\u296F",
    dwangle: "\u29A6",
    dzcy: "\u045F",
    dzigrarr: "\u27FF",
    eDDot: "\u2A77",
    eDot: "\u2251",
    eacut: "\xE9",
    eacute: "\xE9",
    easter: "\u2A6E",
    ecaron: "\u011B",
    ecir: "\xEA",
    ecirc: "\xEA",
    ecolon: "\u2255",
    ecy: "\u044D",
    edot: "\u0117",
    ee: "\u2147",
    efDot: "\u2252",
    efr: "\u{1D522}",
    eg: "\u2A9A",
    egrav: "\xE8",
    egrave: "\xE8",
    egs: "\u2A96",
    egsdot: "\u2A98",
    el: "\u2A99",
    elinters: "\u23E7",
    ell: "\u2113",
    els: "\u2A95",
    elsdot: "\u2A97",
    emacr: "\u0113",
    empty: "\u2205",
    emptyset: "\u2205",
    emptyv: "\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",
    eqcirc: "\u2256",
    eqcolon: "\u2255",
    eqsim: "\u2242",
    eqslantgtr: "\u2A96",
    eqslantless: "\u2A95",
    equals: "=",
    equest: "\u225F",
    equiv: "\u2261",
    equivDD: "\u2A78",
    eqvparsl: "\u29E5",
    erDot: "\u2253",
    erarr: "\u2971",
    escr: "\u212F",
    esdot: "\u2250",
    esim: "\u2242",
    eta: "\u03B7",
    et: "\xF0",
    eth: "\xF0",
    eum: "\xEB",
    euml: "\xEB",
    euro: "\u20AC",
    excl: "!",
    exist: "\u2203",
    expectation: "\u2130",
    exponentiale: "\u2147",
    fallingdotseq: "\u2252",
    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}",
    forall: "\u2200",
    fork: "\u22D4",
    forkv: "\u2AD9",
    fpartint: "\u2A0D",
    frac1: "\xBC",
    frac12: "\xBD",
    frac13: "\u2153",
    frac14: "\xBC",
    frac15: "\u2155",
    frac16: "\u2159",
    frac18: "\u215B",
    frac23: "\u2154",
    frac25: "\u2156",
    frac3: "\xBE",
    frac34: "\xBE",
    frac35: "\u2157",
    frac38: "\u215C",
    frac45: "\u2158",
    frac56: "\u215A",
    frac58: "\u215D",
    frac78: "\u215E",
    frasl: "\u2044",
    frown: "\u2322",
    fscr: "\u{1D4BB}",
    gE: "\u2267",
    gEl: "\u2A8C",
    gacute: "\u01F5",
    gamma: "\u03B3",
    gammad: "\u03DD",
    gap: "\u2A86",
    gbreve: "\u011F",
    gcirc: "\u011D",
    gcy: "\u0433",
    gdot: "\u0121",
    ge: "\u2265",
    gel: "\u22DB",
    geq: "\u2265",
    geqq: "\u2267",
    geqslant: "\u2A7E",
    ges: "\u2A7E",
    gescc: "\u2AA9",
    gesdot: "\u2A80",
    gesdoto: "\u2A82",
    gesdotol: "\u2A84",
    gesl: "\u22DB\uFE00",
    gesles: "\u2A94",
    gfr: "\u{1D524}",
    gg: "\u226B",
    ggg: "\u22D9",
    gimel: "\u2137",
    gjcy: "\u0453",
    gl: "\u2277",
    glE: "\u2A92",
    gla: "\u2AA5",
    glj: "\u2AA4",
    gnE: "\u2269",
    gnap: "\u2A8A",
    gnapprox: "\u2A8A",
    gne: "\u2A88",
    gneq: "\u2A88",
    gneqq: "\u2269",
    gnsim: "\u22E7",
    gopf: "\u{1D558}",
    grave: "`",
    gscr: "\u210A",
    gsim: "\u2273",
    gsime: "\u2A8E",
    gsiml: "\u2A90",
    g: ">",
    gt: ">",
    gtcc: "\u2AA7",
    gtcir: "\u2A7A",
    gtdot: "\u22D7",
    gtlPar: "\u2995",
    gtquest: "\u2A7C",
    gtrapprox: "\u2A86",
    gtrarr: "\u2978",
    gtrdot: "\u22D7",
    gtreqless: "\u22DB",
    gtreqqless: "\u2A8C",
    gtrless: "\u2277",
    gtrsim: "\u2273",
    gvertneqq: "\u2269\uFE00",
    gvnE: "\u2269\uFE00",
    hArr: "\u21D4",
    hairsp: "\u200A",
    half: "\xBD",
    hamilt: "\u210B",
    hardcy: "\u044A",
    harr: "\u2194",
    harrcir: "\u2948",
    harrw: "\u21AD",
    hbar: "\u210F",
    hcirc: "\u0125",
    hearts: "\u2665",
    heartsuit: "\u2665",
    hellip: "\u2026",
    hercon: "\u22B9",
    hfr: "\u{1D525}",
    hksearow: "\u2925",
    hkswarow: "\u2926",
    hoarr: "\u21FF",
    homtht: "\u223B",
    hookleftarrow: "\u21A9",
    hookrightarrow: "\u21AA",
    hopf: "\u{1D559}",
    horbar: "\u2015",
    hscr: "\u{1D4BD}",
    hslash: "\u210F",
    hstrok: "\u0127",
    hybull: "\u2043",
    hyphen: "\u2010",
    iacut: "\xED",
    iacute: "\xED",
    ic: "\u2063",
    icir: "\xEE",
    icirc: "\xEE",
    icy: "\u0438",
    iecy: "\u0435",
    iexc: "\xA1",
    iexcl: "\xA1",
    iff: "\u21D4",
    ifr: "\u{1D526}",
    igrav: "\xEC",
    igrave: "\xEC",
    ii: "\u2148",
    iiiint: "\u2A0C",
    iiint: "\u222D",
    iinfin: "\u29DC",
    iiota: "\u2129",
    ijlig: "\u0133",
    imacr: "\u012B",
    image: "\u2111",
    imagline: "\u2110",
    imagpart: "\u2111",
    imath: "\u0131",
    imof: "\u22B7",
    imped: "\u01B5",
    in: "\u2208",
    incare: "\u2105",
    infin: "\u221E",
    infintie: "\u29DD",
    inodot: "\u0131",
    int: "\u222B",
    intcal: "\u22BA",
    integers: "\u2124",
    intercal: "\u22BA",
    intlarhk: "\u2A17",
    intprod: "\u2A3C",
    iocy: "\u0451",
    iogon: "\u012F",
    iopf: "\u{1D55A}",
    iota: "\u03B9",
    iprod: "\u2A3C",
    iques: "\xBF",
    iquest: "\xBF",
    iscr: "\u{1D4BE}",
    isin: "\u2208",
    isinE: "\u22F9",
    isindot: "\u22F5",
    isins: "\u22F4",
    isinsv: "\u22F3",
    isinv: "\u2208",
    it: "\u2062",
    itilde: "\u0129",
    iukcy: "\u0456",
    ium: "\xEF",
    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",
    kcedil: "\u0137",
    kcy: "\u043A",
    kfr: "\u{1D528}",
    kgreen: "\u0138",
    khcy: "\u0445",
    kjcy: "\u045C",
    kopf: "\u{1D55C}",
    kscr: "\u{1D4C0}",
    lAarr: "\u21DA",
    lArr: "\u21D0",
    lAtail: "\u291B",
    lBarr: "\u290E",
    lE: "\u2266",
    lEg: "\u2A8B",
    lHar: "\u2962",
    lacute: "\u013A",
    laemptyv: "\u29B4",
    lagran: "\u2112",
    lambda: "\u03BB",
    lang: "\u27E8",
    langd: "\u2991",
    langle: "\u27E8",
    lap: "\u2A85",
    laqu: "\xAB",
    laquo: "\xAB",
    larr: "\u2190",
    larrb: "\u21E4",
    larrbfs: "\u291F",
    larrfs: "\u291D",
    larrhk: "\u21A9",
    larrlp: "\u21AB",
    larrpl: "\u2939",
    larrsim: "\u2973",
    larrtl: "\u21A2",
    lat: "\u2AAB",
    latail: "\u2919",
    late: "\u2AAD",
    lates: "\u2AAD\uFE00",
    lbarr: "\u290C",
    lbbrk: "\u2772",
    lbrace: "{",
    lbrack: "[",
    lbrke: "\u298B",
    lbrksld: "\u298F",
    lbrkslu: "\u298D",
    lcaron: "\u013E",
    lcedil: "\u013C",
    lceil: "\u2308",
    lcub: "{",
    lcy: "\u043B",
    ldca: "\u2936",
    ldquo: "\u201C",
    ldquor: "\u201E",
    ldrdhar: "\u2967",
    ldrushar: "\u294B",
    ldsh: "\u21B2",
    le: "\u2264",
    leftarrow: "\u2190",
    leftarrowtail: "\u21A2",
    leftharpoondown: "\u21BD",
    leftharpoonup: "\u21BC",
    leftleftarrows: "\u21C7",
    leftrightarrow: "\u2194",
    leftrightarrows: "\u21C6",
    leftrightharpoons: "\u21CB",
    leftrightsquigarrow: "\u21AD",
    leftthreetimes: "\u22CB",
    leg: "\u22DA",
    leq: "\u2264",
    leqq: "\u2266",
    leqslant: "\u2A7D",
    les: "\u2A7D",
    lescc: "\u2AA8",
    lesdot: "\u2A7F",
    lesdoto: "\u2A81",
    lesdotor: "\u2A83",
    lesg: "\u22DA\uFE00",
    lesges: "\u2A93",
    lessapprox: "\u2A85",
    lessdot: "\u22D6",
    lesseqgtr: "\u22DA",
    lesseqqgtr: "\u2A8B",
    lessgtr: "\u2276",
    lesssim: "\u2272",
    lfisht: "\u297C",
    lfloor: "\u230A",
    lfr: "\u{1D529}",
    lg: "\u2276",
    lgE: "\u2A91",
    lhard: "\u21BD",
    lharu: "\u21BC",
    lharul: "\u296A",
    lhblk: "\u2584",
    ljcy: "\u0459",
    ll: "\u226A",
    llarr: "\u21C7",
    llcorner: "\u231E",
    llhard: "\u296B",
    lltri: "\u25FA",
    lmidot: "\u0140",
    lmoust: "\u23B0",
    lmoustache: "\u23B0",
    lnE: "\u2268",
    lnap: "\u2A89",
    lnapprox: "\u2A89",
    lne: "\u2A87",
    lneq: "\u2A87",
    lneqq: "\u2268",
    lnsim: "\u22E6",
    loang: "\u27EC",
    loarr: "\u21FD",
    lobrk: "\u27E6",
    longleftarrow: "\u27F5",
    longleftrightarrow: "\u27F7",
    longmapsto: "\u27FC",
    longrightarrow: "\u27F6",
    looparrowleft: "\u21AB",
    looparrowright: "\u21AC",
    lopar: "\u2985",
    lopf: "\u{1D55D}",
    loplus: "\u2A2D",
    lotimes: "\u2A34",
    lowast: "\u2217",
    lowbar: "_",
    loz: "\u25CA",
    lozenge: "\u25CA",
    lozf: "\u29EB",
    lpar: "(",
    lparlt: "\u2993",
    lrarr: "\u21C6",
    lrcorner: "\u231F",
    lrhar: "\u21CB",
    lrhard: "\u296D",
    lrm: "\u200E",
    lrtri: "\u22BF",
    lsaquo: "\u2039",
    lscr: "\u{1D4C1}",
    lsh: "\u21B0",
    lsim: "\u2272",
    lsime: "\u2A8D",
    lsimg: "\u2A8F",
    lsqb: "[",
    lsquo: "\u2018",
    lsquor: "\u201A",
    lstrok: "\u0142",
    l: "<",
    lt: "<",
    ltcc: "\u2AA6",
    ltcir: "\u2A79",
    ltdot: "\u22D6",
    lthree: "\u22CB",
    ltimes: "\u22C9",
    ltlarr: "\u2976",
    ltquest: "\u2A7B",
    ltrPar: "\u2996",
    ltri: "\u25C3",
    ltrie: "\u22B4",
    ltrif: "\u25C2",
    lurdshar: "\u294A",
    luruhar: "\u2966",
    lvertneqq: "\u2268\uFE00",
    lvnE: "\u2268\uFE00",
    mDDot: "\u223A",
    mac: "\xAF",
    macr: "\xAF",
    male: "\u2642",
    malt: "\u2720",
    maltese: "\u2720",
    map: "\u21A6",
    mapsto: "\u21A6",
    mapstodown: "\u21A7",
    mapstoleft: "\u21A4",
    mapstoup: "\u21A5",
    marker: "\u25AE",
    mcomma: "\u2A29",
    mcy: "\u043C",
    mdash: "\u2014",
    measuredangle: "\u2221",
    mfr: "\u{1D52A}",
    mho: "\u2127",
    micr: "\xB5",
    micro: "\xB5",
    mid: "\u2223",
    midast: "*",
    midcir: "\u2AF0",
    middo: "\xB7",
    middot: "\xB7",
    minus: "\u2212",
    minusb: "\u229F",
    minusd: "\u2238",
    minusdu: "\u2A2A",
    mlcp: "\u2ADB",
    mldr: "\u2026",
    mnplus: "\u2213",
    models: "\u22A7",
    mopf: "\u{1D55E}",
    mp: "\u2213",
    mscr: "\u{1D4C2}",
    mstpos: "\u223E",
    mu: "\u03BC",
    multimap: "\u22B8",
    mumap: "\u22B8",
    nGg: "\u22D9\u0338",
    nGt: "\u226B\u20D2",
    nGtv: "\u226B\u0338",
    nLeftarrow: "\u21CD",
    nLeftrightarrow: "\u21CE",
    nLl: "\u22D8\u0338",
    nLt: "\u226A\u20D2",
    nLtv: "\u226A\u0338",
    nRightarrow: "\u21CF",
    nVDash: "\u22AF",
    nVdash: "\u22AE",
    nabla: "\u2207",
    nacute: "\u0144",
    nang: "\u2220\u20D2",
    nap: "\u2249",
    napE: "\u2A70\u0338",
    napid: "\u224B\u0338",
    napos: "\u0149",
    napprox: "\u2249",
    natur: "\u266E",
    natural: "\u266E",
    naturals: "\u2115",
    nbs: "\xA0",
    nbsp: "\xA0",
    nbump: "\u224E\u0338",
    nbumpe: "\u224F\u0338",
    ncap: "\u2A43",
    ncaron: "\u0148",
    ncedil: "\u0146",
    ncong: "\u2247",
    ncongdot: "\u2A6D\u0338",
    ncup: "\u2A42",
    ncy: "\u043D",
    ndash: "\u2013",
    ne: "\u2260",
    neArr: "\u21D7",
    nearhk: "\u2924",
    nearr: "\u2197",
    nearrow: "\u2197",
    nedot: "\u2250\u0338",
    nequiv: "\u2262",
    nesear: "\u2928",
    nesim: "\u2242\u0338",
    nexist: "\u2204",
    nexists: "\u2204",
    nfr: "\u{1D52B}",
    ngE: "\u2267\u0338",
    nge: "\u2271",
    ngeq: "\u2271",
    ngeqq: "\u2267\u0338",
    ngeqslant: "\u2A7E\u0338",
    nges: "\u2A7E\u0338",
    ngsim: "\u2275",
    ngt: "\u226F",
    ngtr: "\u226F",
    nhArr: "\u21CE",
    nharr: "\u21AE",
    nhpar: "\u2AF2",
    ni: "\u220B",
    nis: "\u22FC",
    nisd: "\u22FA",
    niv: "\u220B",
    njcy: "\u045A",
    nlArr: "\u21CD",
    nlE: "\u2266\u0338",
    nlarr: "\u219A",
    nldr: "\u2025",
    nle: "\u2270",
    nleftarrow: "\u219A",
    nleftrightarrow: "\u21AE",
    nleq: "\u2270",
    nleqq: "\u2266\u0338",
    nleqslant: "\u2A7D\u0338",
    nles: "\u2A7D\u0338",
    nless: "\u226E",
    nlsim: "\u2274",
    nlt: "\u226E",
    nltri: "\u22EA",
    nltrie: "\u22EC",
    nmid: "\u2224",
    nopf: "\u{1D55F}",
    no: "\xAC",
    not: "\xAC",
    notin: "\u2209",
    notinE: "\u22F9\u0338",
    notindot: "\u22F5\u0338",
    notinva: "\u2209",
    notinvb: "\u22F7",
    notinvc: "\u22F6",
    notni: "\u220C",
    notniva: "\u220C",
    notnivb: "\u22FE",
    notnivc: "\u22FD",
    npar: "\u2226",
    nparallel: "\u2226",
    nparsl: "\u2AFD\u20E5",
    npart: "\u2202\u0338",
    npolint: "\u2A14",
    npr: "\u2280",
    nprcue: "\u22E0",
    npre: "\u2AAF\u0338",
    nprec: "\u2280",
    npreceq: "\u2AAF\u0338",
    nrArr: "\u21CF",
    nrarr: "\u219B",
    nrarrc: "\u2933\u0338",
    nrarrw: "\u219D\u0338",
    nrightarrow: "\u219B",
    nrtri: "\u22EB",
    nrtrie: "\u22ED",
    nsc: "\u2281",
    nsccue: "\u22E1",
    nsce: "\u2AB0\u0338",
    nscr: "\u{1D4C3}",
    nshortmid: "\u2224",
    nshortparallel: "\u2226",
    nsim: "\u2241",
    nsime: "\u2244",
    nsimeq: "\u2244",
    nsmid: "\u2224",
    nspar: "\u2226",
    nsqsube: "\u22E2",
    nsqsupe: "\u22E3",
    nsub: "\u2284",
    nsubE: "\u2AC5\u0338",
    nsube: "\u2288",
    nsubset: "\u2282\u20D2",
    nsubseteq: "\u2288",
    nsubseteqq: "\u2AC5\u0338",
    nsucc: "\u2281",
    nsucceq: "\u2AB0\u0338",
    nsup: "\u2285",
    nsupE: "\u2AC6\u0338",
    nsupe: "\u2289",
    nsupset: "\u2283\u20D2",
    nsupseteq: "\u2289",
    nsupseteqq: "\u2AC6\u0338",
    ntgl: "\u2279",
    ntild: "\xF1",
    ntilde: "\xF1",
    ntlg: "\u2278",
    ntriangleleft: "\u22EA",
    ntrianglelefteq: "\u22EC",
    ntriangleright: "\u22EB",
    ntrianglerighteq: "\u22ED",
    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",
    nwarr: "\u2196",
    nwarrow: "\u2196",
    nwnear: "\u2927",
    oS: "\u24C8",
    oacut: "\xF3",
    oacute: "\xF3",
    oast: "\u229B",
    ocir: "\xF4",
    ocirc: "\xF4",
    ocy: "\u043E",
    odash: "\u229D",
    odblac: "\u0151",
    odiv: "\u2A38",
    odot: "\u2299",
    odsold: "\u29BC",
    oelig: "\u0153",
    ofcir: "\u29BF",
    ofr: "\u{1D52C}",
    ogon: "\u02DB",
    ograv: "\xF2",
    ograve: "\xF2",
    ogt: "\u29C1",
    ohbar: "\u29B5",
    ohm: "\u03A9",
    oint: "\u222E",
    olarr: "\u21BA",
    olcir: "\u29BE",
    olcross: "\u29BB",
    oline: "\u203E",
    olt: "\u29C0",
    omacr: "\u014D",
    omega: "\u03C9",
    omicron: "\u03BF",
    omid: "\u29B6",
    ominus: "\u2296",
    oopf: "\u{1D560}",
    opar: "\u29B7",
    operp: "\u29B9",
    oplus: "\u2295",
    or: "\u2228",
    orarr: "\u21BB",
    ord: "\xBA",
    order: "\u2134",
    orderof: "\u2134",
    ordf: "\xAA",
    ordm: "\xBA",
    origof: "\u22B6",
    oror: "\u2A56",
    orslope: "\u2A57",
    orv: "\u2A5B",
    oscr: "\u2134",
    oslas: "\xF8",
    oslash: "\xF8",
    osol: "\u2298",
    otild: "\xF5",
    otilde: "\xF5",
    otimes: "\u2297",
    otimesas: "\u2A36",
    oum: "\xF6",
    ouml: "\xF6",
    ovbar: "\u233D",
    par: "\xB6",
    para: "\xB6",
    parallel: "\u2225",
    parsim: "\u2AF3",
    parsl: "\u2AFD",
    part: "\u2202",
    pcy: "\u043F",
    percnt: "%",
    period: ".",
    permil: "\u2030",
    perp: "\u22A5",
    pertenk: "\u2031",
    pfr: "\u{1D52D}",
    phi: "\u03C6",
    phiv: "\u03D5",
    phmmat: "\u2133",
    phone: "\u260E",
    pi: "\u03C0",
    pitchfork: "\u22D4",
    piv: "\u03D6",
    planck: "\u210F",
    planckh: "\u210E",
    plankv: "\u210F",
    plus: "+",
    plusacir: "\u2A23",
    plusb: "\u229E",
    pluscir: "\u2A22",
    plusdo: "\u2214",
    plusdu: "\u2A25",
    pluse: "\u2A72",
    plusm: "\xB1",
    plusmn: "\xB1",
    plussim: "\u2A26",
    plustwo: "\u2A27",
    pm: "\xB1",
    pointint: "\u2A15",
    popf: "\u{1D561}",
    poun: "\xA3",
    pound: "\xA3",
    pr: "\u227A",
    prE: "\u2AB3",
    prap: "\u2AB7",
    prcue: "\u227C",
    pre: "\u2AAF",
    prec: "\u227A",
    precapprox: "\u2AB7",
    preccurlyeq: "\u227C",
    preceq: "\u2AAF",
    precnapprox: "\u2AB9",
    precneqq: "\u2AB5",
    precnsim: "\u22E8",
    precsim: "\u227E",
    prime: "\u2032",
    primes: "\u2119",
    prnE: "\u2AB5",
    prnap: "\u2AB9",
    prnsim: "\u22E8",
    prod: "\u220F",
    profalar: "\u232E",
    profline: "\u2312",
    profsurf: "\u2313",
    prop: "\u221D",
    propto: "\u221D",
    prsim: "\u227E",
    prurel: "\u22B0",
    pscr: "\u{1D4C5}",
    psi: "\u03C8",
    puncsp: "\u2008",
    qfr: "\u{1D52E}",
    qint: "\u2A0C",
    qopf: "\u{1D562}",
    qprime: "\u2057",
    qscr: "\u{1D4C6}",
    quaternions: "\u210D",
    quatint: "\u2A16",
    quest: "?",
    questeq: "\u225F",
    quo: '"',
    quot: '"',
    rAarr: "\u21DB",
    rArr: "\u21D2",
    rAtail: "\u291C",
    rBarr: "\u290F",
    rHar: "\u2964",
    race: "\u223D\u0331",
    racute: "\u0155",
    radic: "\u221A",
    raemptyv: "\u29B3",
    rang: "\u27E9",
    rangd: "\u2992",
    range: "\u29A5",
    rangle: "\u27E9",
    raqu: "\xBB",
    raquo: "\xBB",
    rarr: "\u2192",
    rarrap: "\u2975",
    rarrb: "\u21E5",
    rarrbfs: "\u2920",
    rarrc: "\u2933",
    rarrfs: "\u291E",
    rarrhk: "\u21AA",
    rarrlp: "\u21AC",
    rarrpl: "\u2945",
    rarrsim: "\u2974",
    rarrtl: "\u21A3",
    rarrw: "\u219D",
    ratail: "\u291A",
    ratio: "\u2236",
    rationals: "\u211A",
    rbarr: "\u290D",
    rbbrk: "\u2773",
    rbrace: "}",
    rbrack: "]",
    rbrke: "\u298C",
    rbrksld: "\u298E",
    rbrkslu: "\u2990",
    rcaron: "\u0159",
    rcedil: "\u0157",
    rceil: "\u2309",
    rcub: "}",
    rcy: "\u0440",
    rdca: "\u2937",
    rdldhar: "\u2969",
    rdquo: "\u201D",
    rdquor: "\u201D",
    rdsh: "\u21B3",
    real: "\u211C",
    realine: "\u211B",
    realpart: "\u211C",
    reals: "\u211D",
    rect: "\u25AD",
    re: "\xAE",
    reg: "\xAE",
    rfisht: "\u297D",
    rfloor: "\u230B",
    rfr: "\u{1D52F}",
    rhard: "\u21C1",
    rharu: "\u21C0",
    rharul: "\u296C",
    rho: "\u03C1",
    rhov: "\u03F1",
    rightarrow: "\u2192",
    rightarrowtail: "\u21A3",
    rightharpoondown: "\u21C1",
    rightharpoonup: "\u21C0",
    rightleftarrows: "\u21C4",
    rightleftharpoons: "\u21CC",
    rightrightarrows: "\u21C9",
    rightsquigarrow: "\u219D",
    rightthreetimes: "\u22CC",
    ring: "\u02DA",
    risingdotseq: "\u2253",
    rlarr: "\u21C4",
    rlhar: "\u21CC",
    rlm: "\u200F",
    rmoust: "\u23B1",
    rmoustache: "\u23B1",
    rnmid: "\u2AEE",
    roang: "\u27ED",
    roarr: "\u21FE",
    robrk: "\u27E7",
    ropar: "\u2986",
    ropf: "\u{1D563}",
    roplus: "\u2A2E",
    rotimes: "\u2A35",
    rpar: ")",
    rpargt: "\u2994",
    rppolint: "\u2A12",
    rrarr: "\u21C9",
    rsaquo: "\u203A",
    rscr: "\u{1D4C7}",
    rsh: "\u21B1",
    rsqb: "]",
    rsquo: "\u2019",
    rsquor: "\u2019",
    rthree: "\u22CC",
    rtimes: "\u22CA",
    rtri: "\u25B9",
    rtrie: "\u22B5",
    rtrif: "\u25B8",
    rtriltri: "\u29CE",
    ruluhar: "\u2968",
    rx: "\u211E",
    sacute: "\u015B",
    sbquo: "\u201A",
    sc: "\u227B",
    scE: "\u2AB4",
    scap: "\u2AB8",
    scaron: "\u0161",
    sccue: "\u227D",
    sce: "\u2AB0",
    scedil: "\u015F",
    scirc: "\u015D",
    scnE: "\u2AB6",
    scnap: "\u2ABA",
    scnsim: "\u22E9",
    scpolint: "\u2A13",
    scsim: "\u227F",
    scy: "\u0441",
    sdot: "\u22C5",
    sdotb: "\u22A1",
    sdote: "\u2A66",
    seArr: "\u21D8",
    searhk: "\u2925",
    searr: "\u2198",
    searrow: "\u2198",
    sec: "\xA7",
    sect: "\xA7",
    semi: ";",
    seswar: "\u2929",
    setminus: "\u2216",
    setmn: "\u2216",
    sext: "\u2736",
    sfr: "\u{1D530}",
    sfrown: "\u2322",
    sharp: "\u266F",
    shchcy: "\u0449",
    shcy: "\u0448",
    shortmid: "\u2223",
    shortparallel: "\u2225",
    sh: "\xAD",
    shy: "\xAD",
    sigma: "\u03C3",
    sigmaf: "\u03C2",
    sigmav: "\u03C2",
    sim: "\u223C",
    simdot: "\u2A6A",
    sime: "\u2243",
    simeq: "\u2243",
    simg: "\u2A9E",
    simgE: "\u2AA0",
    siml: "\u2A9D",
    simlE: "\u2A9F",
    simne: "\u2246",
    simplus: "\u2A24",
    simrarr: "\u2972",
    slarr: "\u2190",
    smallsetminus: "\u2216",
    smashp: "\u2A33",
    smeparsl: "\u29E4",
    smid: "\u2223",
    smile: "\u2323",
    smt: "\u2AAA",
    smte: "\u2AAC",
    smtes: "\u2AAC\uFE00",
    softcy: "\u044C",
    sol: "/",
    solb: "\u29C4",
    solbar: "\u233F",
    sopf: "\u{1D564}",
    spades: "\u2660",
    spadesuit: "\u2660",
    spar: "\u2225",
    sqcap: "\u2293",
    sqcaps: "\u2293\uFE00",
    sqcup: "\u2294",
    sqcups: "\u2294\uFE00",
    sqsub: "\u228F",
    sqsube: "\u2291",
    sqsubset: "\u228F",
    sqsubseteq: "\u2291",
    sqsup: "\u2290",
    sqsupe: "\u2292",
    sqsupset: "\u2290",
    sqsupseteq: "\u2292",
    squ: "\u25A1",
    square: "\u25A1",
    squarf: "\u25AA",
    squf: "\u25AA",
    srarr: "\u2192",
    sscr: "\u{1D4C8}",
    ssetmn: "\u2216",
    ssmile: "\u2323",
    sstarf: "\u22C6",
    star: "\u2606",
    starf: "\u2605",
    straightepsilon: "\u03F5",
    straightphi: "\u03D5",
    strns: "\xAF",
    sub: "\u2282",
    subE: "\u2AC5",
    subdot: "\u2ABD",
    sube: "\u2286",
    subedot: "\u2AC3",
    submult: "\u2AC1",
    subnE: "\u2ACB",
    subne: "\u228A",
    subplus: "\u2ABF",
    subrarr: "\u2979",
    subset: "\u2282",
    subseteq: "\u2286",
    subseteqq: "\u2AC5",
    subsetneq: "\u228A",
    subsetneqq: "\u2ACB",
    subsim: "\u2AC7",
    subsub: "\u2AD5",
    subsup: "\u2AD3",
    succ: "\u227B",
    succapprox: "\u2AB8",
    succcurlyeq: "\u227D",
    succeq: "\u2AB0",
    succnapprox: "\u2ABA",
    succneqq: "\u2AB6",
    succnsim: "\u22E9",
    succsim: "\u227F",
    sum: "\u2211",
    sung: "\u266A",
    sup: "\u2283",
    sup1: "\xB9",
    sup2: "\xB2",
    sup3: "\xB3",
    supE: "\u2AC6",
    supdot: "\u2ABE",
    supdsub: "\u2AD8",
    supe: "\u2287",
    supedot: "\u2AC4",
    suphsol: "\u27C9",
    suphsub: "\u2AD7",
    suplarr: "\u297B",
    supmult: "\u2AC2",
    supnE: "\u2ACC",
    supne: "\u228B",
    supplus: "\u2AC0",
    supset: "\u2283",
    supseteq: "\u2287",
    supseteqq: "\u2AC6",
    supsetneq: "\u228B",
    supsetneqq: "\u2ACC",
    supsim: "\u2AC8",
    supsub: "\u2AD4",
    supsup: "\u2AD6",
    swArr: "\u21D9",
    swarhk: "\u2926",
    swarr: "\u2199",
    swarrow: "\u2199",
    swnwar: "\u292A",
    szli: "\xDF",
    szlig: "\xDF",
    target: "\u2316",
    tau: "\u03C4",
    tbrk: "\u23B4",
    tcaron: "\u0165",
    tcedil: "\u0163",
    tcy: "\u0442",
    tdot: "\u20DB",
    telrec: "\u2315",
    tfr: "\u{1D531}",
    there4: "\u2234",
    therefore: "\u2234",
    theta: "\u03B8",
    thetasym: "\u03D1",
    thetav: "\u03D1",
    thickapprox: "\u2248",
    thicksim: "\u223C",
    thinsp: "\u2009",
    thkap: "\u2248",
    thksim: "\u223C",
    thor: "\xFE",
    thorn: "\xFE",
    tilde: "\u02DC",
    time: "\xD7",
    times: "\xD7",
    timesb: "\u22A0",
    timesbar: "\u2A31",
    timesd: "\u2A30",
    tint: "\u222D",
    toea: "\u2928",
    top: "\u22A4",
    topbot: "\u2336",
    topcir: "\u2AF1",
    topf: "\u{1D565}",
    topfork: "\u2ADA",
    tosa: "\u2929",
    tprime: "\u2034",
    trade: "\u2122",
    triangle: "\u25B5",
    triangledown: "\u25BF",
    triangleleft: "\u25C3",
    trianglelefteq: "\u22B4",
    triangleq: "\u225C",
    triangleright: "\u25B9",
    trianglerighteq: "\u22B5",
    tridot: "\u25EC",
    trie: "\u225C",
    triminus: "\u2A3A",
    triplus: "\u2A39",
    trisb: "\u29CD",
    tritime: "\u2A3B",
    trpezium: "\u23E2",
    tscr: "\u{1D4C9}",
    tscy: "\u0446",
    tshcy: "\u045B",
    tstrok: "\u0167",
    twixt: "\u226C",
    twoheadleftarrow: "\u219E",
    twoheadrightarrow: "\u21A0",
    uArr: "\u21D1",
    uHar: "\u2963",
    uacut: "\xFA",
    uacute: "\xFA",
    uarr: "\u2191",
    ubrcy: "\u045E",
    ubreve: "\u016D",
    ucir: "\xFB",
    ucirc: "\xFB",
    ucy: "\u0443",
    udarr: "\u21C5",
    udblac: "\u0171",
    udhar: "\u296E",
    ufisht: "\u297E",
    ufr: "\u{1D532}",
    ugrav: "\xF9",
    ugrave: "\xF9",
    uharl: "\u21BF",
    uharr: "\u21BE",
    uhblk: "\u2580",
    ulcorn: "\u231C",
    ulcorner: "\u231C",
    ulcrop: "\u230F",
    ultri: "\u25F8",
    umacr: "\u016B",
    um: "\xA8",
    uml: "\xA8",
    uogon: "\u0173",
    uopf: "\u{1D566}",
    uparrow: "\u2191",
    updownarrow: "\u2195",
    upharpoonleft: "\u21BF",
    upharpoonright: "\u21BE",
    uplus: "\u228E",
    upsi: "\u03C5",
    upsih: "\u03D2",
    upsilon: "\u03C5",
    upuparrows: "\u21C8",
    urcorn: "\u231D",
    urcorner: "\u231D",
    urcrop: "\u230E",
    uring: "\u016F",
    urtri: "\u25F9",
    uscr: "\u{1D4CA}",
    utdot: "\u22F0",
    utilde: "\u0169",
    utri: "\u25B5",
    utrif: "\u25B4",
    uuarr: "\u21C8",
    uum: "\xFC",
    uuml: "\xFC",
    uwangle: "\u29A7",
    vArr: "\u21D5",
    vBar: "\u2AE8",
    vBarv: "\u2AE9",
    vDash: "\u22A8",
    vangrt: "\u299C",
    varepsilon: "\u03F5",
    varkappa: "\u03F0",
    varnothing: "\u2205",
    varphi: "\u03D5",
    varpi: "\u03D6",
    varpropto: "\u221D",
    varr: "\u2195",
    varrho: "\u03F1",
    varsigma: "\u03C2",
    varsubsetneq: "\u228A\uFE00",
    varsubsetneqq: "\u2ACB\uFE00",
    varsupsetneq: "\u228B\uFE00",
    varsupsetneqq: "\u2ACC\uFE00",
    vartheta: "\u03D1",
    vartriangleleft: "\u22B2",
    vartriangleright: "\u22B3",
    vcy: "\u0432",
    vdash: "\u22A2",
    vee: "\u2228",
    veebar: "\u22BB",
    veeeq: "\u225A",
    vellip: "\u22EE",
    verbar: "|",
    vert: "|",
    vfr: "\u{1D533}",
    vltri: "\u22B2",
    vnsub: "\u2282\u20D2",
    vnsup: "\u2283\u20D2",
    vopf: "\u{1D567}",
    vprop: "\u221D",
    vrtri: "\u22B3",
    vscr: "\u{1D4CB}",
    vsubnE: "\u2ACB\uFE00",
    vsubne: "\u228A\uFE00",
    vsupnE: "\u2ACC\uFE00",
    vsupne: "\u228B\uFE00",
    vzigzag: "\u299A",
    wcirc: "\u0175",
    wedbar: "\u2A5F",
    wedge: "\u2227",
    wedgeq: "\u2259",
    weierp: "\u2118",
    wfr: "\u{1D534}",
    wopf: "\u{1D568}",
    wp: "\u2118",
    wr: "\u2240",
    wreath: "\u2240",
    wscr: "\u{1D4CC}",
    xcap: "\u22C2",
    xcirc: "\u25EF",
    xcup: "\u22C3",
    xdtri: "\u25BD",
    xfr: "\u{1D535}",
    xhArr: "\u27FA",
    xharr: "\u27F7",
    xi: "\u03BE",
    xlArr: "\u27F8",
    xlarr: "\u27F5",
    xmap: "\u27FC",
    xnis: "\u22FB",
    xodot: "\u2A00",
    xopf: "\u{1D569}",
    xoplus: "\u2A01",
    xotime: "\u2A02",
    xrArr: "\u27F9",
    xrarr: "\u27F6",
    xscr: "\u{1D4CD}",
    xsqcup: "\u2A06",
    xuplus: "\u2A04",
    xutri: "\u25B3",
    xvee: "\u22C1",
    xwedge: "\u22C0",
    yacut: "\xFD",
    yacute: "\xFD",
    yacy: "\u044F",
    ycirc: "\u0177",
    ycy: "\u044B",
    ye: "\xA5",
    yen: "\xA5",
    yfr: "\u{1D536}",
    yicy: "\u0457",
    yopf: "\u{1D56A}",
    yscr: "\u{1D4CE}",
    yucy: "\u044E",
    yum: "\xFF",
    yuml: "\xFF",
    zacute: "\u017A",
    zcaron: "\u017E",
    zcy: "\u0437",
    zdot: "\u017C",
    zeetrf: "\u2128",
    zeta: "\u03B6",
    zfr: "\u{1D537}",
    zhcy: "\u0436",
    zigrarr: "\u21DD",
    zopf: "\u{1D56B}",
    zscr: "\u{1D4CF}",
    zwj: "\u200D",
    zwnj: "\u200C"
  };
});

// ../node_modules/refractor/node_modules/parse-entities/decode-entity.js
var Z2 = G((SP, X2) => {
  "use strict";
  var Y2 = G2();
  X2.exports = N9;
  var z9 = {}.hasOwnProperty;
  function N9(e) {
    return z9.call(Y2, e) ? Y2[e] : !1;
  }
  o(N9, "decodeEntity");
});

// ../node_modules/refractor/node_modules/parse-entities/index.js
var cm = G((RP, um) => {
  "use strict";
  var K2 = O2(), J2 = z2(), q9 = qp(), j9 = j2(), rm = U2(), V9 = Z2();
  um.exports = rx;
  var $9 = {}.hasOwnProperty, La = String.fromCharCode, W9 = Function.prototype, Q2 = {
    warning: null,
    reference: null,
    text: null,
    warningContext: null,
    referenceContext: null,
    textContext: null,
    position: {},
    additional: null,
    attribute: !1,
    nonTerminated: !0
  }, U9 = 9, em = 10, G9 = 12, Y9 = 32, tm = 38, X9 = 59, Z9 = 60, K9 = 61, J9 = 35, Q9 = 88, ex = 120, tx = 65533, Ba = "named", Vp = "hexa\
decimal", $p = "decimal", Wp = {};
  Wp[Vp] = 16;
  Wp[$p] = 10;
  var Su = {};
  Su[Ba] = rm;
  Su[$p] = q9;
  Su[Vp] = j9;
  var nm = 1, om = 2, am = 3, im = 4, lm = 5, jp = 6, sm = 7, ro = {};
  ro[nm] = "Named character references must be terminated by a semicolon";
  ro[om] = "Numeric character references must be terminated by a semicolon";
  ro[am] = "Named character references cannot be empty";
  ro[im] = "Numeric character references cannot be empty";
  ro[lm] = "Named character references must be known";
  ro[jp] = "Numeric character references cannot be disallowed";
  ro[sm] = "Numeric character references cannot be outside the permissible Unicode range";
  function rx(e, t) {
    var r = {}, n, l;
    t || (t = {});
    for (l in Q2)
      n = t[l], r[l] = n ?? Q2[l];
    return (r.position.indent || r.position.start) && (r.indent = r.position.indent || [], r.position = r.position.start), nx(e, r);
  }
  o(rx, "parseEntities");
  function nx(e, t) {
    var r = t.additional, n = t.nonTerminated, l = t.text, p = t.reference, m = t.warning, h = t.textContext, y = t.referenceContext, b = t.
    warningContext, C = t.position, E = t.indent || [], S = e.length, L = 0, O = -1, F = C.column || 1, R = C.line || 1, T = "", M = [], H, q,
    W, j, U, Q, K, re, ce, ye, De, je, ie, le, he, Pe, xe, Me, me;
    for (typeof r == "string" && (r = r.charCodeAt(0)), Pe = Fe(), re = m ? nt : W9, L--, S++; ++L < S; )
      if (U === em && (F = E[O] || 1), U = e.charCodeAt(L), U === tm) {
        if (K = e.charCodeAt(L + 1), K === U9 || K === em || K === G9 || K === Y9 || K === tm || K === Z9 || K !== K || r && K === r) {
          T += La(U), F++;
          continue;
        }
        for (ie = L + 1, je = ie, me = ie, K === J9 ? (me = ++je, K = e.charCodeAt(me), K === Q9 || K === ex ? (le = Vp, me = ++je) : le = $p) :
        le = Ba, H = "", De = "", j = "", he = Su[le], me--; ++me < S && (K = e.charCodeAt(me), !!he(K)); )
          j += La(K), le === Ba && $9.call(K2, j) && (H = j, De = K2[j]);
        W = e.charCodeAt(me) === X9, W && (me++, q = le === Ba ? V9(j) : !1, q && (H = j, De = q)), Me = 1 + me - ie, !W && !n || (j ? le ===
        Ba ? (W && !De ? re(lm, 1) : (H !== j && (me = je + H.length, Me = 1 + me - je, W = !1), W || (ce = H ? nm : am, t.attribute ? (K = e.
        charCodeAt(me), K === K9 ? (re(ce, Me), De = null) : rm(K) ? De = null : re(ce, Me)) : re(ce, Me))), Q = De) : (W || re(om, Me), Q =
        parseInt(j, Wp[le]), ox(Q) ? (re(sm, Me), Q = La(tx)) : Q in J2 ? (re(jp, Me), Q = J2[Q]) : (ye = "", ax(Q) && re(jp, Me), Q > 65535 &&
        (Q -= 65536, ye += La(Q >>> 10 | 55296), Q = 56320 | Q & 1023), Q = ye + La(Q))) : le !== Ba && re(im, Me)), Q ? (_e(), Pe = Fe(), L =
        me - 1, F += me - ie + 1, M.push(Q), xe = Fe(), xe.offset++, p && p.call(
          y,
          Q,
          { start: Pe, end: xe },
          e.slice(ie - 1, me)
        ), Pe = xe) : (j = e.slice(ie - 1, me), T += j, F += j.length, L = me - 1);
      } else
        U === 10 && (R++, O++, F = 0), U === U ? (T += La(U), F++) : _e();
    return M.join("");
    function Fe() {
      return {
        line: R,
        column: F,
        offset: L + (C.offset || 0)
      };
    }
    function nt(Ge, ve) {
      var yt = Fe();
      yt.column += ve, yt.offset += ve, m.call(b, ro[Ge], yt, Ge);
    }
    function _e() {
      T && (M.push(T), l && l.call(h, T, { start: Pe, end: Fe() }), T = "");
    }
  }
  o(nx, "parse");
  function ox(e) {
    return e >= 55296 && e <= 57343 || e > 1114111;
  }
  o(ox, "prohibited");
  function ax(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;
  }
  o(ax, "disallowed");
});

// ../node_modules/refractor/node_modules/prismjs/components/prism-core.js
var dm = G((FP, Au) => {
  var ix = typeof window < "u" ? window : typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope ? self : {};
  var pm = function(e) {
    var t = /(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i, r = 0, n = {}, l = {
      /**
       * 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__ */ o(function F(R) {
          return R instanceof p ? new p(R.type, F(R.content), R.alias) : Array.isArray(R) ? R.map(F) : R.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__ */ o(function(F) {
          return Object.prototype.toString.call(F).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__ */ o(function(F) {
          return F.__id || Object.defineProperty(F, "__id", { value: ++r }), F.__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__ */ o(function F(R, T) {
          T = T || {};
          var M, H;
          switch (l.util.type(R)) {
            case "Object":
              if (H = l.util.objId(R), T[H])
                return T[H];
              M = /** @type {Record<string, any>} */
              {}, T[H] = M;
              for (var q in R)
                R.hasOwnProperty(q) && (M[q] = F(R[q], T));
              return (
                /** @type {any} */
                M
              );
            case "Array":
              return H = l.util.objId(R), T[H] ? T[H] : (M = [], T[H] = M, /** @type {Array} */
              /** @type {any} */
              R.forEach(function(W, j) {
                M[j] = F(W, T);
              }), /** @type {any} */
              M);
            default:
              return R;
          }
        }, "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__ */ o(function(F) {
          for (; F; ) {
            var R = t.exec(F.className);
            if (R)
              return R[1].toLowerCase();
            F = F.parentElement;
          }
          return "none";
        }, "getLanguage"),
        /**
         * Sets the Prism `language-xxxx` class of the given element.
         *
         * @param {Element} element
         * @param {string} language
         * @returns {void}
         */
        setLanguage: /* @__PURE__ */ o(function(F, R) {
          F.className = F.className.replace(RegExp(t, "gi"), ""), F.classList.add("language-" + R);
        }, "setLanguage"),
        /**
         * Returns the script element that is currently executing.
         *
         * This does __not__ work for line script element.
         *
         * @returns {HTMLScriptElement | null}
         */
        currentScript: /* @__PURE__ */ o(function() {
          if (typeof document > "u")
            return null;
          if ("currentScript" in document)
            return (
              /** @type {any} */
              document.currentScript
            );
          try {
            throw new Error();
          } catch (M) {
            var F = (/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(M.stack) || [])[1];
            if (F) {
              var R = document.getElementsByTagName("script");
              for (var T in R)
                if (R[T].src == F)
                  return R[T];
            }
            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__ */ o(function(F, R, T) {
          for (var M = "no-" + R; F; ) {
            var H = F.classList;
            if (H.contains(R))
              return !0;
            if (H.contains(M))
              return !1;
            F = F.parentElement;
          }
          return !!T;
        }, "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__ */ o(function(F, R) {
          var T = l.util.clone(l.languages[F]);
          for (var M in R)
            T[M] = R[M];
          return T;
        }, "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__ */ o(function(F, R, T, M) {
          M = M || /** @type {any} */
          l.languages;
          var H = M[F], q = {};
          for (var W in H)
            if (H.hasOwnProperty(W)) {
              if (W == R)
                for (var j in T)
                  T.hasOwnProperty(j) && (q[j] = T[j]);
              T.hasOwnProperty(W) || (q[W] = H[W]);
            }
          var U = M[F];
          return M[F] = q, l.languages.DFS(l.languages, function(Q, K) {
            K === U && Q != F && (this[Q] = q);
          }), q;
        }, "insertBefore"),
        // Traverse a language definition with Depth First Search
        DFS: /* @__PURE__ */ o(function F(R, T, M, H) {
          H = H || {};
          var q = l.util.objId;
          for (var W in R)
            if (R.hasOwnProperty(W)) {
              T.call(R, W, R[W], M || W);
              var j = R[W], U = l.util.type(j);
              U === "Object" && !H[q(j)] ? (H[q(j)] = !0, F(j, T, null, H)) : U === "Array" && !H[q(j)] && (H[q(j)] = !0, F(j, T, W, H));
            }
        }, "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__ */ o(function(F, R) {
        l.highlightAllUnder(document, F, R);
      }, "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__ */ o(function(F, R, T) {
        var M = {
          callback: T,
          container: F,
          selector: 'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'
        };
        l.hooks.run("before-highlightall", M), M.elements = Array.prototype.slice.apply(M.container.querySelectorAll(M.selector)), l.hooks.run(
        "before-all-elements-highlight", M);
        for (var H = 0, q; q = M.elements[H++]; )
          l.highlightElement(q, R === !0, M.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__ */ o(function(F, R, T) {
        var M = l.util.getLanguage(F), H = l.languages[M];
        l.util.setLanguage(F, M);
        var q = F.parentElement;
        q && q.nodeName.toLowerCase() === "pre" && l.util.setLanguage(q, M);
        var W = F.textContent, j = {
          element: F,
          language: M,
          grammar: H,
          code: W
        };
        function U(K) {
          j.highlightedCode = K, l.hooks.run("before-insert", j), j.element.innerHTML = j.highlightedCode, l.hooks.run("after-highlight", j),
          l.hooks.run("complete", j), T && T.call(j.element);
        }
        if (o(U, "insertHighlightedCode"), l.hooks.run("before-sanity-check", j), q = j.element.parentElement, q && q.nodeName.toLowerCase() ===
        "pre" && !q.hasAttribute("tabindex") && q.setAttribute("tabindex", "0"), !j.code) {
          l.hooks.run("complete", j), T && T.call(j.element);
          return;
        }
        if (l.hooks.run("before-highlight", j), !j.grammar) {
          U(l.util.encode(j.code));
          return;
        }
        if (R && e.Worker) {
          var Q = new Worker(l.filename);
          Q.onmessage = function(K) {
            U(K.data);
          }, Q.postMessage(JSON.stringify({
            language: j.language,
            code: j.code,
            immediateClose: !0
          }));
        } else
          U(l.highlight(j.code, j.grammar, j.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__ */ o(function(F, R, T) {
        var M = {
          code: F,
          grammar: R,
          language: T
        };
        if (l.hooks.run("before-tokenize", M), !M.grammar)
          throw new Error('The language "' + M.language + '" has no grammar.');
        return M.tokens = l.tokenize(M.code, M.grammar), l.hooks.run("after-tokenize", M), p.stringify(l.util.encode(M.tokens), M.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__ */ o(function(F, R) {
        var T = R.rest;
        if (T) {
          for (var M in T)
            R[M] = T[M];
          delete R.rest;
        }
        var H = new y();
        return b(H, H.head, F), h(F, H, R, H.head, 0), E(H);
      }, "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__ */ o(function(F, R) {
          var T = l.hooks.all;
          T[F] = T[F] || [], T[F].push(R);
        }, "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__ */ o(function(F, R) {
          var T = l.hooks.all[F];
          if (!(!T || !T.length))
            for (var M = 0, H; H = T[M++]; )
              H(R);
        }, "run")
      },
      Token: p
    };
    e.Prism = l;
    function p(F, R, T, M) {
      this.type = F, this.content = R, this.alias = T, this.length = (M || "").length | 0;
    }
    o(p, "Token"), p.stringify = /* @__PURE__ */ o(function F(R, T) {
      if (typeof R == "string")
        return R;
      if (Array.isArray(R)) {
        var M = "";
        return R.forEach(function(U) {
          M += F(U, T);
        }), M;
      }
      var H = {
        type: R.type,
        content: F(R.content, T),
        tag: "span",
        classes: ["token", R.type],
        attributes: {},
        language: T
      }, q = R.alias;
      q && (Array.isArray(q) ? Array.prototype.push.apply(H.classes, q) : H.classes.push(q)), l.hooks.run("wrap", H);
      var W = "";
      for (var j in H.attributes)
        W += " " + j + '="' + (H.attributes[j] || "").replace(/"/g, "&quot;") + '"';
      return "<" + H.tag + ' class="' + H.classes.join(" ") + '"' + W + ">" + H.content + "</" + H.tag + ">";
    }, "stringify");
    function m(F, R, T, M) {
      F.lastIndex = R;
      var H = F.exec(T);
      if (H && M && H[1]) {
        var q = H[1].length;
        H.index += q, H[0] = H[0].slice(q);
      }
      return H;
    }
    o(m, "matchPattern");
    function h(F, R, T, M, H, q) {
      for (var W in T)
        if (!(!T.hasOwnProperty(W) || !T[W])) {
          var j = T[W];
          j = Array.isArray(j) ? j : [j];
          for (var U = 0; U < j.length; ++U) {
            if (q && q.cause == W + "," + U)
              return;
            var Q = j[U], K = Q.inside, re = !!Q.lookbehind, ce = !!Q.greedy, ye = Q.alias;
            if (ce && !Q.pattern.global) {
              var De = Q.pattern.toString().match(/[imsuy]*$/)[0];
              Q.pattern = RegExp(Q.pattern.source, De + "g");
            }
            for (var je = Q.pattern || Q, ie = M.next, le = H; ie !== R.tail && !(q && le >= q.reach); le += ie.value.length, ie = ie.next) {
              var he = ie.value;
              if (R.length > F.length)
                return;
              if (!(he instanceof p)) {
                var Pe = 1, xe;
                if (ce) {
                  if (xe = m(je, le, F, re), !xe || xe.index >= F.length)
                    break;
                  var nt = xe.index, Me = xe.index + xe[0].length, me = le;
                  for (me += ie.value.length; nt >= me; )
                    ie = ie.next, me += ie.value.length;
                  if (me -= ie.value.length, le = me, ie.value instanceof p)
                    continue;
                  for (var Fe = ie; Fe !== R.tail && (me < Me || typeof Fe.value == "string"); Fe = Fe.next)
                    Pe++, me += Fe.value.length;
                  Pe--, he = F.slice(le, me), xe.index -= le;
                } else if (xe = m(je, 0, he, re), !xe)
                  continue;
                var nt = xe.index, _e = xe[0], Ge = he.slice(0, nt), ve = he.slice(nt + _e.length), yt = le + he.length;
                q && yt > q.reach && (q.reach = yt);
                var Dt = ie.prev;
                Ge && (Dt = b(R, Dt, Ge), le += Ge.length), C(R, Dt, Pe);
                var cr = new p(W, K ? l.tokenize(_e, K) : _e, ye, _e);
                if (ie = b(R, Dt, cr), ve && b(R, ie, ve), Pe > 1) {
                  var tr = {
                    cause: W + "," + U,
                    reach: yt
                  };
                  h(F, R, T, ie.prev, le, tr), q && tr.reach > q.reach && (q.reach = tr.reach);
                }
              }
            }
          }
        }
    }
    o(h, "matchGrammar");
    function y() {
      var F = { value: null, prev: null, next: null }, R = { value: null, prev: F, next: null };
      F.next = R, this.head = F, this.tail = R, this.length = 0;
    }
    o(y, "LinkedList");
    function b(F, R, T) {
      var M = R.next, H = { value: T, prev: R, next: M };
      return R.next = H, M.prev = H, F.length++, H;
    }
    o(b, "addAfter");
    function C(F, R, T) {
      for (var M = R.next, H = 0; H < T && M !== F.tail; H++)
        M = M.next;
      R.next = M, M.prev = R, F.length -= H;
    }
    o(C, "removeRange");
    function E(F) {
      for (var R = [], T = F.head.next; T !== F.tail; )
        R.push(T.value), T = T.next;
      return R;
    }
    if (o(E, "toArray"), !e.document)
      return e.addEventListener && (l.disableWorkerMessageHandler || e.addEventListener("message", function(F) {
        var R = JSON.parse(F.data), T = R.language, M = R.code, H = R.immediateClose;
        e.postMessage(l.highlight(M, l.languages[T], T)), H && e.close();
      }, !1)), l;
    var S = l.util.currentScript();
    S && (l.filename = S.src, S.hasAttribute("data-manual") && (l.manual = !0));
    function L() {
      l.manual || l.highlightAll();
    }
    if (o(L, "highlightAutomaticallyCallback"), !l.manual) {
      var O = document.readyState;
      O === "loading" || O === "interactive" && S && S.defer ? document.addEventListener("DOMContentLoaded", L) : window.requestAnimationFrame ?
      window.requestAnimationFrame(L) : window.setTimeout(L, 16);
    }
    return l;
  }(ix);
  typeof Au < "u" && Au.exports && (Au.exports = pm);
  typeof global < "u" && (global.Prism = pm);
});

// ../node_modules/refractor/lang/markup.js
var Gp = G((TP, fm) => {
  "use strict";
  fm.exports = Up;
  Up.displayName = "markup";
  Up.aliases = ["html", "mathml", "svg", "xml", "ssml", "atom", "rss"];
  function Up(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__ */ o(function(r, n) {
        var l = {};
        l["language-" + n] = {
          pattern: /(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,
          lookbehind: !0,
          inside: e.languages[n]
        }, l.cdata = /^<!\[CDATA\[|\]\]>$/i;
        var p = {
          "included-cdata": {
            pattern: /<!\[CDATA\[[\s\S]*?\]\]>/i,
            inside: l
          }
        };
        p["language-" + n] = {
          pattern: /[\s\S]+/,
          inside: e.languages[n]
        };
        var m = {};
        m[r] = {
          pattern: RegExp(
            /(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(
              /__/g,
              function() {
                return r;
              }
            ),
            "i"
          ),
          lookbehind: !0,
          greedy: !0,
          inside: p
        }, e.languages.insertBefore("markup", "cdata", m);
      }, "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__ */ o(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;
  }
  o(Up, "markup");
});

// ../node_modules/refractor/lang/css.js
var Xp = G((LP, hm) => {
  "use strict";
  hm.exports = Yp;
  Yp.displayName = "css";
  Yp.aliases = [];
  function Yp(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);
  }
  o(Yp, "css");
});

// ../node_modules/refractor/lang/clike.js
var gm = G((MP, mm) => {
  "use strict";
  mm.exports = Zp;
  Zp.displayName = "clike";
  Zp.aliases = [];
  function Zp(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: /[{}[\];(),.:]/
    };
  }
  o(Zp, "clike");
});

// ../node_modules/refractor/lang/javascript.js
var wm = G((HP, vm) => {
  "use strict";
  vm.exports = Kp;
  Kp.displayName = "javascript";
  Kp.aliases = ["js"];
  function Kp(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;
  }
  o(Kp, "javascript");
});

// ../node_modules/refractor/core.js
var xm = G((zP, Dm) => {
  "use strict";
  var vl = typeof globalThis == "object" ? globalThis : typeof self == "object" ? self : typeof window == "object" ? window : typeof global ==
  "object" ? global : {}, lx = xx();
  vl.Prism = { manual: !0, disableWorkerMessageHandler: !0 };
  var sx = H2(), ux = cm(), bm = dm(), cx = Gp(), px = Xp(), dx = gm(), fx = wm();
  lx();
  var Jp = {}.hasOwnProperty;
  function ym() {
  }
  o(ym, "Refractor");
  ym.prototype = bm;
  var st = new ym();
  Dm.exports = st;
  st.highlight = mx;
  st.register = wl;
  st.alias = hx;
  st.registered = gx;
  st.listLanguages = vx;
  wl(cx);
  wl(px);
  wl(dx);
  wl(fx);
  st.util.encode = yx;
  st.Token.stringify = wx;
  function wl(e) {
    if (typeof e != "function" || !e.displayName)
      throw new Error("Expected `function` for `grammar`, got `" + e + "`");
    st.languages[e.displayName] === void 0 && e(st);
  }
  o(wl, "register");
  function hx(e, t) {
    var r = st.languages, n = e, l, p, m, h;
    t && (n = {}, n[e] = t);
    for (l in n)
      for (p = n[l], p = typeof p == "string" ? [p] : p, m = p.length, h = -1; ++h < m; )
        r[p[h]] = r[l];
  }
  o(hx, "alias");
  function mx(e, t) {
    var r = bm.highlight, n;
    if (typeof e != "string")
      throw new Error("Expected `string` for `value`, got `" + e + "`");
    if (st.util.type(t) === "Object")
      n = t, t = null;
    else {
      if (typeof t != "string")
        throw new Error("Expected `string` for `name`, got `" + t + "`");
      if (Jp.call(st.languages, t))
        n = st.languages[t];
      else
        throw new Error("Unknown language: `" + t + "` is not registered");
    }
    return r.call(this, e, n, t);
  }
  o(mx, "highlight");
  function gx(e) {
    if (typeof e != "string")
      throw new Error("Expected `string` for `language`, got `" + e + "`");
    return Jp.call(st.languages, e);
  }
  o(gx, "registered");
  function vx() {
    var e = st.languages, t = [], r;
    for (r in e)
      Jp.call(e, r) && typeof e[r] == "object" && t.push(r);
    return t;
  }
  o(vx, "listLanguages");
  function wx(e, t, r) {
    var n;
    return typeof e == "string" ? { type: "text", value: e } : st.util.type(e) === "Array" ? bx(e, t) : (n = {
      type: e.type,
      content: st.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)), st.hooks.run("wrap", n), sx(
      n.tag + "." + n.classes.join("."),
      Dx(n.attributes),
      n.content
    ));
  }
  o(wx, "stringify");
  function bx(e, t) {
    for (var r = [], n = e.length, l = -1, p; ++l < n; )
      p = e[l], p !== "" && p !== null && p !== void 0 && r.push(p);
    for (l = -1, n = r.length; ++l < n; )
      p = r[l], r[l] = st.Token.stringify(p, t, r);
    return r;
  }
  o(bx, "stringifyAll");
  function yx(e) {
    return e;
  }
  o(yx, "encode");
  function Dx(e) {
    var t;
    for (t in e)
      e[t] = ux(e[t]);
    return e;
  }
  o(Dx, "attributes");
  function xx() {
    var e = "Prism" in vl, t = e ? vl.Prism : void 0;
    return r;
    function r() {
      e ? vl.Prism = t : delete vl.Prism, e = void 0, t = void 0;
    }
  }
  o(xx, "capture");
});

// ../node_modules/react-syntax-highlighter/dist/esm/prism-light.js
var Ru, Qp, ku, Cm = Be(() => {
  H5();
  Ru = X(xm()), Qp = Fp(Ru.default, {});
  Qp.registerLanguage = function(e, t) {
    return Ru.default.register(t);
  };
  Qp.alias = function(e, t) {
    return Ru.default.alias(e, t);
  };
  ku = Qp;
});

// ../node_modules/react-syntax-highlighter/dist/esm/index.js
var Em = Be(() => {
  kp();
});

// ../node_modules/refractor/lang/bash.js
var Am = G((WP, Sm) => {
  "use strict";
  Sm.exports = ed;
  ed.displayName = "bash";
  ed.aliases = ["shell"];
  function ed(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
      }, l = {
        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: l
          },
          // 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: l
          },
          {
            // 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: l.entity
            }
          }
        ],
        environment: {
          pattern: RegExp("\\$?" + r),
          alias: "constant"
        },
        variable: l.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 p = [
        "comment",
        "function-name",
        "for-or-select",
        "assign-left",
        "string",
        "environment",
        "function",
        "keyword",
        "builtin",
        "boolean",
        "file-descriptor",
        "operator",
        "punctuation",
        "number"
      ], m = l.variable[1].inside, h = 0; h < p.length; h++)
        m[p[h]] = t.languages.bash[p[h]];
      t.languages.shell = t.languages.bash;
    })(e);
  }
  o(ed, "bash");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/bash.js
var Rm, km, Fm = Be(() => {
  Rm = X(Am()), km = Rm.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/css.js
var Im, Tm, _m = Be(() => {
  Im = X(Xp()), Tm = Im.default;
});

// ../node_modules/refractor/lang/graphql.js
var Bm = G((XP, Lm) => {
  "use strict";
  Lm.exports = td;
  td.displayName = "graphql";
  td.aliases = [];
  function td(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__ */ o(function(r) {
      if (r.language !== "graphql")
        return;
      var n = r.tokens.filter(function(R) {
        return typeof R != "string" && R.type !== "comment" && R.type !== "scalar";
      }), l = 0;
      function p(R) {
        return n[l + R];
      }
      o(p, "getToken");
      function m(R, T) {
        T = T || 0;
        for (var M = 0; M < R.length; M++) {
          var H = p(M + T);
          if (!H || H.type !== R[M])
            return !1;
        }
        return !0;
      }
      o(m, "isTokenType");
      function h(R, T) {
        for (var M = 1, H = l; H < n.length; H++) {
          var q = n[H], W = q.content;
          if (q.type === "punctuation" && typeof W == "string") {
            if (R.test(W))
              M++;
            else if (T.test(W) && (M--, M === 0))
              return H;
          }
        }
        return -1;
      }
      o(h, "findClosingBracket");
      function y(R, T) {
        var M = R.alias;
        M ? Array.isArray(M) || (R.alias = M = [M]) : R.alias = M = [], M.push(T);
      }
      for (o(y, "addAlias"); l < n.length; ) {
        var b = n[l++];
        if (b.type === "keyword" && b.content === "mutation") {
          var C = [];
          if (m(["definition-mutation", "punctuation"]) && p(1).content === "(") {
            l += 2;
            var E = h(/^\($/, /^\)$/);
            if (E === -1)
              continue;
            for (; l < E; l++) {
              var S = p(0);
              S.type === "variable" && (y(S, "variable-input"), C.push(S.content));
            }
            l = E + 1;
          }
          if (m(["punctuation", "property-query"]) && p(0).content === "{" && (l++, y(p(0), "property-mutation"), C.length > 0)) {
            var L = h(/^\{$/, /^\}$/);
            if (L === -1)
              continue;
            for (var O = l; O < L; O++) {
              var F = n[O];
              F.type === "variable" && C.indexOf(F.content) >= 0 && y(F, "variable-input");
            }
          }
        }
      }
    }, "afterTokenizeGraphql"));
  }
  o(td, "graphql");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/graphql.js
var Mm, Pm, Hm = Be(() => {
  Mm = X(Bm()), Pm = Mm.default;
});

// ../node_modules/refractor/lang/js-extras.js
var zm = G((JP, Om) => {
  "use strict";
  Om.exports = rd;
  rd.displayName = "jsExtras";
  rd.aliases = [];
  function rd(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(y, b) {
        return RegExp(
          y.replace(/<ID>/g, function() {
            return /(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source;
          }),
          b
        );
      }
      o(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"
      ], l = 0; l < n.length; l++) {
        var p = n[l], m = t.languages.javascript[p];
        t.util.type(m) === "RegExp" && (m = t.languages.javascript[p] = {
          pattern: m
        });
        var h = m.inside || {};
        m.inside = h, h["maybe-class-name"] = /^[A-Z][\s\S]*/;
      }
    })(e);
  }
  o(rd, "jsExtras");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/js-extras.js
var Nm, qm, jm = Be(() => {
  Nm = X(zm()), qm = Nm.default;
});

// ../node_modules/refractor/lang/json.js
var $m = G((tH, Vm) => {
  "use strict";
  Vm.exports = nd;
  nd.displayName = "json";
  nd.aliases = ["webmanifest"];
  function nd(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;
  }
  o(nd, "json");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/json.js
var Wm, Um, Gm = Be(() => {
  Wm = X($m()), Um = Wm.default;
});

// ../node_modules/refractor/lang/jsx.js
var ad = G((oH, Ym) => {
  "use strict";
  Ym.exports = od;
  od.displayName = "jsx";
  od.aliases = [];
  function od(e) {
    (function(t) {
      var r = t.util.clone(t.languages.javascript), n = /(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source, l = /(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.
      source, p = /(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;
      function m(b, C) {
        return b = b.replace(/<S>/g, function() {
          return n;
        }).replace(/<BRACES>/g, function() {
          return l;
        }).replace(/<SPREAD>/g, function() {
          return p;
        }), RegExp(b, C);
      }
      o(m, "re"), p = m(p).source, t.languages.jsx = t.languages.extend("markup", r), t.languages.jsx.tag.pattern = m(
        /<\/?(?:[\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: m(/<SPREAD>/.source),
            inside: t.languages.jsx
          }
        },
        t.languages.jsx.tag
      ), t.languages.insertBefore(
        "inside",
        "special-attr",
        {
          script: {
            // Allow for two levels of nesting
            pattern: m(/=<BRACES>/.source),
            alias: "language-javascript",
            inside: {
              "script-punctuation": {
                pattern: /^=(?=\{)/,
                alias: "punctuation"
              },
              rest: t.languages.jsx
            }
          }
        },
        t.languages.jsx.tag
      );
      var h = /* @__PURE__ */ o(function(b) {
        return b ? typeof b == "string" ? b : typeof b.content == "string" ? b.content : b.content.map(h).join("") : "";
      }, "stringifyToken"), y = /* @__PURE__ */ o(function(b) {
        for (var C = [], E = 0; E < b.length; E++) {
          var S = b[E], L = !1;
          if (typeof S != "string" && (S.type === "tag" && S.content[0] && S.content[0].type === "tag" ? S.content[0].content[0].content ===
          "</" ? C.length > 0 && C[C.length - 1].tagName === h(S.content[0].content[1]) && C.pop() : S.content[S.content.length - 1].content ===
          "/>" || C.push({
            tagName: h(S.content[0].content[1]),
            openedBraces: 0
          }) : C.length > 0 && S.type === "punctuation" && S.content === "{" ? C[C.length - 1].openedBraces++ : C.length > 0 && C[C.length -
          1].openedBraces > 0 && S.type === "punctuation" && S.content === "}" ? C[C.length - 1].openedBraces-- : L = !0), (L || typeof S ==
          "string") && C.length > 0 && C[C.length - 1].openedBraces === 0) {
            var O = h(S);
            E < b.length - 1 && (typeof b[E + 1] == "string" || b[E + 1].type === "plain-text") && (O += h(b[E + 1]), b.splice(E + 1, 1)), E >
            0 && (typeof b[E - 1] == "string" || b[E - 1].type === "plain-text") && (O = h(b[E - 1]) + O, b.splice(E - 1, 1), E--), b[E] = new t.
            Token(
              "plain-text",
              O,
              null,
              O
            );
          }
          S.content && typeof S.content != "string" && y(S.content);
        }
      }, "walkTokens");
      t.hooks.add("after-tokenize", function(b) {
        b.language !== "jsx" && b.language !== "tsx" || y(b.tokens);
      });
    })(e);
  }
  o(od, "jsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/jsx.js
var Xm, Zm, Km = Be(() => {
  Xm = X(ad()), Zm = Xm.default;
});

// ../node_modules/refractor/lang/markdown.js
var Qm = G((lH, Jm) => {
  "use strict";
  Jm.exports = id;
  id.displayName = "markdown";
  id.aliases = ["md"];
  function id(e) {
    (function(t) {
      var r = /(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;
      function n(E) {
        return E = E.replace(/<inner>/g, function() {
          return r;
        }), RegExp(/((?:^|[^\\])(?:\\{2})*)/.source + "(?:" + E + ")");
      }
      o(n, "createInline");
      var l = /(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source, p = /\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.
      replace(
        /__/g,
        function() {
          return l;
        }
      ), m = /\|?[ \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(
            "^" + p + m + "(?:" + p + ")*",
            "m"
          ),
          inside: {
            "table-data-rows": {
              pattern: RegExp(
                "^(" + p + m + ")(?:" + p + ")*$"
              ),
              lookbehind: !0,
              inside: {
                "table-data": {
                  pattern: RegExp(l),
                  inside: t.languages.markdown
                },
                punctuation: /\|/
              }
            },
            "table-line": {
              pattern: RegExp("^(" + p + ")" + m + "$"),
              lookbehind: !0,
              inside: {
                punctuation: /\||:?-{3,}:?/
              }
            },
            "table-header-row": {
              pattern: RegExp("^" + p + "$"),
              inside: {
                "table-header": {
                  pattern: RegExp(l),
                  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(E) {
        ["url", "bold", "italic", "strike", "code-snippet"].forEach(function(S) {
          E !== S && (t.languages.markdown[E].inside.content.inside[S] = t.languages.markdown[S]);
        });
      }), t.hooks.add("after-tokenize", function(E) {
        if (E.language !== "markdown" && E.language !== "md")
          return;
        function S(L) {
          if (!(!L || typeof L == "string"))
            for (var O = 0, F = L.length; O < F; O++) {
              var R = L[O];
              if (R.type !== "code") {
                S(R.content);
                continue;
              }
              var T = R.content[1], M = R.content[3];
              if (T && M && T.type === "code-language" && M.type === "code-block" && typeof T.content == "string") {
                var H = T.content.replace(/\b#/g, "sharp").replace(/\b\+\+/g, "pp");
                H = (/[a-z][\w-]*/i.exec(H) || [""])[0].toLowerCase();
                var q = "language-" + H;
                M.alias ? typeof M.alias == "string" ? M.alias = [M.alias, q] : M.alias.push(q) : M.alias = [q];
              }
            }
        }
        o(S, "walkTokens"), S(E.tokens);
      }), t.hooks.add("wrap", function(E) {
        if (E.type === "code-block") {
          for (var S = "", L = 0, O = E.classes.length; L < O; L++) {
            var F = E.classes[L], R = /language-(.+)/.exec(F);
            if (R) {
              S = R[1];
              break;
            }
          }
          var T = t.languages[S];
          if (T)
            E.content = t.highlight(
              C(E.content.value),
              T,
              S
            );
          else if (S && S !== "none" && t.plugins.autoloader) {
            var M = "md-" + (/* @__PURE__ */ new Date()).valueOf() + "-" + Math.floor(Math.random() * 1e16);
            E.attributes.id = M, t.plugins.autoloader.loadLanguages(S, function() {
              var H = document.getElementById(M);
              H && (H.innerHTML = t.highlight(
                H.textContent,
                t.languages[S],
                S
              ));
            });
          }
        }
      });
      var h = RegExp(t.languages.markup.tag.pattern.source, "gi"), y = {
        amp: "&",
        lt: "<",
        gt: ">",
        quot: '"'
      }, b = String.fromCodePoint || String.fromCharCode;
      function C(E) {
        var S = E.replace(h, "");
        return S = S.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi, function(L, O) {
          if (O = O.toLowerCase(), O[0] === "#") {
            var F;
            return O[1] === "x" ? F = parseInt(O.slice(2), 16) : F = Number(O.slice(1)), b(F);
          } else {
            var R = y[O];
            return R || L;
          }
        }), S;
      }
      o(C, "textContent"), t.languages.md = t.languages.markdown;
    })(e);
  }
  o(id, "markdown");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markdown.js
var eg, tg, rg = Be(() => {
  eg = X(Qm()), tg = eg.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/markup.js
var ng, og, ag = Be(() => {
  ng = X(Gp()), og = ng.default;
});

// ../node_modules/refractor/lang/typescript.js
var sd = G((pH, ig) => {
  "use strict";
  ig.exports = ld;
  ld.displayName = "typescript";
  ld.aliases = ["ts"];
  function ld(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);
  }
  o(ld, "typescript");
});

// ../node_modules/refractor/lang/tsx.js
var sg = G((fH, lg) => {
  "use strict";
  var Cx = ad(), Ex = sd();
  lg.exports = ud;
  ud.displayName = "tsx";
  ud.aliases = [];
  function ud(e) {
    e.register(Cx), e.register(Ex), 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);
  }
  o(ud, "tsx");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/tsx.js
var ug, cg, pg = Be(() => {
  ug = X(sg()), cg = ug.default;
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/typescript.js
var dg, fg, hg = Be(() => {
  dg = X(sd()), fg = dg.default;
});

// ../node_modules/refractor/lang/yaml.js
var gg = G((vH, mg) => {
  "use strict";
  mg.exports = cd;
  cd.displayName = "yaml";
  cd.aliases = ["yml"];
  function cd(e) {
    (function(t) {
      var r = /[*&][^\s[\]{},]+/, n = /!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/, l = "(?:" + n.source +
      "(?:[ 	]+" + r.source + ")?|" + r.source + "(?:[ 	]+" + n.source + ")?)", p = /(?:[^\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;
        }
      ), m = /"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;
      function h(y, b) {
        b = (b || "").replace(/m/g, "") + "m";
        var C = /([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g, function() {
          return l;
        }).replace(/<<value>>/g, function() {
          return y;
        });
        return RegExp(C, b);
      }
      o(h, "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 l;
              }
            )
          ),
          lookbehind: !0,
          alias: "string"
        },
        comment: /#.*/,
        key: {
          pattern: RegExp(
            /((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g, function() {
              return l;
            }).replace(/<<key>>/g, function() {
              return "(?:" + p + "|" + m + ")";
            })
          ),
          lookbehind: !0,
          greedy: !0,
          alias: "atrule"
        },
        directive: {
          pattern: /(^[ \t]*)%.+/m,
          lookbehind: !0,
          alias: "important"
        },
        datetime: {
          pattern: h(
            /\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: h(/false|true/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        null: {
          pattern: h(/null|~/.source, "i"),
          lookbehind: !0,
          alias: "important"
        },
        string: {
          pattern: h(m),
          lookbehind: !0,
          greedy: !0
        },
        number: {
          pattern: h(
            /[+-]?(?: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);
  }
  o(cd, "yaml");
});

// ../node_modules/react-syntax-highlighter/dist/esm/languages/prism/yaml.js
var vg, wg, bg = Be(() => {
  vg = X(gg()), wg = vg.default;
});

// src/components/components/ActionBar/ActionBar.tsx
var pd, dd, Sx, yg, Fu, fd = Be(() => {
  "use strict";
  pd = X(require("react"), 1), dd = require("@storybook/core/theming"), Sx = dd.styled.div(({ theme: e }) => ({
    position: "absolute",
    bottom: 0,
    right: 0,
    maxWidth: "100%",
    display: "flex",
    background: e.background.content,
    zIndex: 1
  })), yg = dd.styled.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
    }
  );
  yg.displayName = "ActionButton";
  Fu = /* @__PURE__ */ o(({ actionItems: e, ...t }) => /* @__PURE__ */ pd.default.createElement(Sx, { ...t }, e.map(({ title: r, className: n,
  onClick: l, disabled: p }, m) => /* @__PURE__ */ pd.default.createElement(yg, { key: m, className: n, onClick: l, disabled: !!p }, r))), "\
ActionBar");
});

// ../node_modules/@radix-ui/react-compose-refs/dist/index.mjs
function Ax(e, t) {
  typeof e == "function" ? e(t) : e != null && (e.current = t);
}
function bl(...e) {
  return (t) => e.forEach((r) => Ax(r, t));
}
function ut(...e) {
  return Dg.useCallback(bl(...e), e);
}
var Dg, En = Be(() => {
  Dg = X(require("react"), 1);
  o(Ax, "setRef");
  o(bl, "composeRefs");
  o(ut, "useComposedRefs");
});

// ../node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/dist/index.mjs
function kx(e) {
  return kt.isValidElement(e) && e.type === Rx;
}
function Fx(e, t) {
  let r = { ...t };
  for (let n in t) {
    let l = e[n], p = t[n];
    /^on[A-Z]/.test(n) ? l && p ? r[n] = (...h) => {
      p(...h), l(...h);
    } : l && (r[n] = l) : n === "style" ? r[n] = { ...l, ...p } : n === "className" && (r[n] = [l, p].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
function Ix(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 kt, Ma, md, hd, Rx, xg = Be(() => {
  kt = X(require("react"), 1);
  En();
  Ma = require("react/jsx-runtime"), md = kt.forwardRef((e, t) => {
    let { children: r, ...n } = e, l = kt.Children.toArray(r), p = l.find(kx);
    if (p) {
      let m = p.props.children, h = l.map((y) => y === p ? kt.Children.count(m) > 1 ? kt.Children.only(null) : kt.isValidElement(m) ? m.props.
      children : null : y);
      return /* @__PURE__ */ (0, Ma.jsx)(hd, { ...n, ref: t, children: kt.isValidElement(m) ? kt.cloneElement(m, void 0, h) : null });
    }
    return /* @__PURE__ */ (0, Ma.jsx)(hd, { ...n, ref: t, children: r });
  });
  md.displayName = "Slot";
  hd = kt.forwardRef((e, t) => {
    let { children: r, ...n } = e;
    if (kt.isValidElement(r)) {
      let l = Ix(r);
      return kt.cloneElement(r, {
        ...Fx(n, r.props),
        // @ts-ignore
        ref: t ? bl(t, l) : l
      });
    }
    return kt.Children.count(r) > 1 ? kt.Children.only(null) : null;
  });
  hd.displayName = "SlotClone";
  Rx = /* @__PURE__ */ o(({ children: e }) => /* @__PURE__ */ (0, Ma.jsx)(Ma.Fragment, { children: e }), "Slottable");
  o(kx, "isSlottable");
  o(Fx, "mergeProps");
  o(Ix, "getElementRef");
});

// ../node_modules/@radix-ui/react-primitive/dist/index.mjs
function Ag(e, t) {
  e && Eg.flushSync(() => e.dispatchEvent(t));
}
var Cg, Eg, Sg, Tx, gt, Pa = Be(() => {
  Cg = X(require("react"), 1), Eg = X(require("react-dom"), 1);
  xg();
  Sg = require("react/jsx-runtime"), Tx = [
    "a",
    "button",
    "div",
    "form",
    "h2",
    "h3",
    "img",
    "input",
    "label",
    "li",
    "nav",
    "ol",
    "p",
    "span",
    "svg",
    "ul"
  ], gt = Tx.reduce((e, t) => {
    let r = Cg.forwardRef((n, l) => {
      let { asChild: p, ...m } = n, h = p ? md : t;
      return typeof window < "u" && (window[Symbol.for("radix-ui")] = !0), /* @__PURE__ */ (0, Sg.jsx)(h, { ...m, ref: l });
    });
    return r.displayName = `Primitive.${t}`, { ...e, [t]: r };
  }, {});
  o(Ag, "dispatchDiscreteCustomEvent");
});

// ../node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs
var Rg, xr, Ha = Be(() => {
  Rg = X(require("react"), 1), xr = globalThis?.document ? Rg.useLayoutEffect : () => {
  };
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence/dist/index.mjs
function _x(e, t) {
  return Fg.useReducer((r, n) => t[r][n] ?? r, e);
}
function Lx(e) {
  let [t, r] = Gt.useState(), n = Gt.useRef({}), l = Gt.useRef(e), p = Gt.useRef("none"), m = e ? "mounted" : "unmounted", [h, y] = _x(m, {
    mounted: {
      UNMOUNT: "unmounted",
      ANIMATION_OUT: "unmountSuspended"
    },
    unmountSuspended: {
      MOUNT: "mounted",
      ANIMATION_END: "unmounted"
    },
    unmounted: {
      MOUNT: "mounted"
    }
  });
  return Gt.useEffect(() => {
    let b = Iu(n.current);
    p.current = h === "mounted" ? b : "none";
  }, [h]), xr(() => {
    let b = n.current, C = l.current;
    if (C !== e) {
      let S = p.current, L = Iu(b);
      e ? y("MOUNT") : L === "none" || b?.display === "none" ? y("UNMOUNT") : y(C && S !== L ? "ANIMATION_OUT" : "UNMOUNT"), l.current = e;
    }
  }, [e, y]), xr(() => {
    if (t) {
      let b = /* @__PURE__ */ o((E) => {
        let L = Iu(n.current).includes(E.animationName);
        E.target === t && L && kg.flushSync(() => y("ANIMATION_END"));
      }, "handleAnimationEnd"), C = /* @__PURE__ */ o((E) => {
        E.target === t && (p.current = Iu(n.current));
      }, "handleAnimationStart");
      return t.addEventListener("animationstart", C), t.addEventListener("animationcancel", b), t.addEventListener("animationend", b), () => {
        t.removeEventListener("animationstart", C), t.removeEventListener("animationcancel", b), t.removeEventListener("animationend", b);
      };
    } else
      y("ANIMATION_END");
  }, [t, y]), {
    isPresent: ["mounted", "unmountSuspended"].includes(h),
    ref: Gt.useCallback((b) => {
      b && (n.current = getComputedStyle(b)), r(b);
    }, [])
  };
}
function Iu(e) {
  return e?.animationName || "none";
}
function Bx(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 Gt, kg, Fg, Oa, Ig = Be(() => {
  "use client";
  Gt = X(require("react"), 1), kg = X(require("react-dom"), 1);
  En();
  Ha();
  Fg = X(require("react"), 1);
  o(_x, "useStateMachine");
  Oa = /* @__PURE__ */ o((e) => {
    let { present: t, children: r } = e, n = Lx(t), l = typeof r == "function" ? r({ present: n.isPresent }) : Gt.Children.only(r), p = ut(n.
    ref, Bx(l));
    return typeof r == "function" || n.isPresent ? Gt.cloneElement(l, { ref: p }) : null;
  }, "Presence");
  Oa.displayName = "Presence";
  o(Lx, "usePresence");
  o(Iu, "getAnimationName");
  o(Bx, "getElementRef");
});

// ../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-context/dist/index.mjs
function _g(e, t = []) {
  let r = [];
  function n(p, m) {
    let h = Sn.createContext(m), y = r.length;
    r = [...r, m];
    function b(E) {
      let { scope: S, children: L, ...O } = E, F = S?.[e][y] || h, R = Sn.useMemo(() => O, Object.values(O));
      return /* @__PURE__ */ (0, Tg.jsx)(F.Provider, { value: R, children: L });
    }
    o(b, "Provider");
    function C(E, S) {
      let L = S?.[e][y] || h, O = Sn.useContext(L);
      if (O) return O;
      if (m !== void 0) return m;
      throw new Error(`\`${E}\` must be used within \`${p}\``);
    }
    return o(C, "useContext2"), b.displayName = p + "Provider", [b, C];
  }
  o(n, "createContext3");
  let l = /* @__PURE__ */ o(() => {
    let p = r.map((m) => Sn.createContext(m));
    return /* @__PURE__ */ o(function(h) {
      let y = h?.[e] || p;
      return Sn.useMemo(
        () => ({ [`__scope${e}`]: { ...h, [e]: y } }),
        [h, y]
      );
    }, "useScope");
  }, "createScope");
  return l.scopeName = e, [n, Mx(l, ...t)];
}
function Mx(...e) {
  let t = e[0];
  if (e.length === 1) return t;
  let r = /* @__PURE__ */ o(() => {
    let n = e.map((l) => ({
      useScope: l(),
      scopeName: l.scopeName
    }));
    return /* @__PURE__ */ o(function(p) {
      let m = n.reduce((h, { useScope: y, scopeName: b }) => {
        let E = y(p)[`__scope${b}`];
        return { ...h, ...E };
      }, {});
      return Sn.useMemo(() => ({ [`__scope${t.scopeName}`]: m }), [m]);
    }, "useComposedScopes");
  }, "createScope");
  return r.scopeName = t.scopeName, r;
}
var Sn, Tg, Lg = Be(() => {
  Sn = X(require("react"), 1), Tg = require("react/jsx-runtime");
  o(_g, "createContextScope");
  o(Mx, "composeContextScopes");
});

// ../node_modules/@radix-ui/react-use-callback-ref/dist/index.mjs
function vt(e) {
  let t = za.useRef(e);
  return za.useEffect(() => {
    t.current = e;
  }), za.useMemo(() => (...r) => t.current?.(...r), []);
}
var za, Na = Be(() => {
  za = X(require("react"), 1);
  o(vt, "useCallbackRef");
});

// ../node_modules/@radix-ui/react-direction/dist/index.mjs
function Bg(e) {
  let t = Tu.useContext(Hx);
  return e || t || "ltr";
}
var Tu, Px, Hx, Mg = Be(() => {
  Tu = X(require("react"), 1), Px = require("react/jsx-runtime"), Hx = Tu.createContext(void 0);
  o(Bg, "useDirection");
});

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

// ../node_modules/@radix-ui/primitive/dist/index.mjs
function Et(e, t, { checkForDefaultPrevented: r = !0 } = {}) {
  return /* @__PURE__ */ o(function(l) {
    if (e?.(l), r === !1 || !l.defaultPrevented)
      return t?.(l);
  }, "handleEvent");
}
var _u = Be(() => {
  o(Et, "composeEventHandlers");
});

// ../node_modules/@radix-ui/react-scroll-area/dist/index.mjs
function Ox(e, t) {
  return zg.useReducer((r, n) => t[r][n] ?? r, e);
}
function Bu(e) {
  return e ? parseInt(e, 10) : 0;
}
function Zg(e, t) {
  let r = e / t;
  return isNaN(r) ? 0 : r;
}
function Mu(e) {
  let t = Zg(e.viewport, e.content), r = e.scrollbar.paddingStart + e.scrollbar.paddingEnd, n = (e.scrollbar.size - r) * t;
  return Math.max(n, 18);
}
function Gx(e, t, r, n = "ltr") {
  let l = Mu(r), p = l / 2, m = t || p, h = l - m, y = r.scrollbar.paddingStart + m, b = r.scrollbar.size - r.scrollbar.paddingEnd - h, C = r.
  content - r.viewport, E = n === "ltr" ? [0, C] : [C * -1, 0];
  return Kg([y, b], E)(e);
}
function Og(e, t, r = "ltr") {
  let n = Mu(t), l = t.scrollbar.paddingStart + t.scrollbar.paddingEnd, p = t.scrollbar.size - l, m = t.content - t.viewport, h = p - n, y = r ===
  "ltr" ? [0, m] : [m * -1, 0], b = Pg(e, y);
  return Kg([0, m], [0, h])(b);
}
function Kg(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 Jg(e, t) {
  return e > 0 && e < t;
}
function Pu(e, t) {
  let r = vt(e), n = pe.useRef(0);
  return pe.useEffect(() => () => window.clearTimeout(n.current), []), pe.useCallback(() => {
    window.clearTimeout(n.current), n.current = window.setTimeout(r, t);
  }, [r, t]);
}
function qa(e, t) {
  let r = vt(t);
  xr(() => {
    let n = 0;
    if (e) {
      let l = new ResizeObserver(() => {
        cancelAnimationFrame(n), n = window.requestAnimationFrame(r);
      });
      return l.observe(e), () => {
        window.cancelAnimationFrame(n), l.unobserve(e);
      };
    }
  }, [e, r]);
}
function Xx(e, t) {
  let { asChild: r, children: n } = e;
  if (!r) return typeof t == "function" ? t(n) : t;
  let l = pe.Children.only(n);
  return pe.cloneElement(l, {
    children: typeof t == "function" ? t(l.props.children) : t
  });
}
var pe, zg, Oe, gd, Ng, eO, zx, Cr, qg, jg, Vg, Jr, $g, Nx, qx, Wg, vd, jx, Vx, $x, Ug, Gg, Lu, Yg, Wx, wd, Xg, Ux, Yx, Qg, ev, tv, rv, nv, ov = Be(
() => {
  "use client";
  pe = X(require("react"), 1);
  Pa();
  Ig();
  Lg();
  En();
  Na();
  Mg();
  Ha();
  Hg();
  _u();
  zg = X(require("react"), 1), Oe = require("react/jsx-runtime");
  o(Ox, "useStateMachine");
  gd = "ScrollArea", [Ng, eO] = _g(gd), [zx, Cr] = Ng(gd), qg = pe.forwardRef(
    (e, t) => {
      let {
        __scopeScrollArea: r,
        type: n = "hover",
        dir: l,
        scrollHideDelay: p = 600,
        ...m
      } = e, [h, y] = pe.useState(null), [b, C] = pe.useState(null), [E, S] = pe.useState(null), [L, O] = pe.useState(null), [F, R] = pe.useState(
      null), [T, M] = pe.useState(0), [H, q] = pe.useState(0), [W, j] = pe.useState(!1), [U, Q] = pe.useState(!1), K = ut(t, (ce) => y(ce)),
      re = Bg(l);
      return /* @__PURE__ */ (0, Oe.jsx)(
        zx,
        {
          scope: r,
          type: n,
          dir: re,
          scrollHideDelay: p,
          scrollArea: h,
          viewport: b,
          onViewportChange: C,
          content: E,
          onContentChange: S,
          scrollbarX: L,
          onScrollbarXChange: O,
          scrollbarXEnabled: W,
          onScrollbarXEnabledChange: j,
          scrollbarY: F,
          onScrollbarYChange: R,
          scrollbarYEnabled: U,
          onScrollbarYEnabledChange: Q,
          onCornerWidthChange: M,
          onCornerHeightChange: q,
          children: /* @__PURE__ */ (0, Oe.jsx)(
            gt.div,
            {
              dir: re,
              ...m,
              ref: K,
              style: {
                position: "relative",
                // Pass corner sizes as CSS vars to reduce re-renders of context consumers
                "--radix-scroll-area-corner-width": T + "px",
                "--radix-scroll-area-corner-height": H + "px",
                ...e.style
              }
            }
          )
        }
      );
    }
  );
  qg.displayName = gd;
  jg = "ScrollAreaViewport", Vg = pe.forwardRef(
    (e, t) => {
      let { __scopeScrollArea: r, children: n, asChild: l, nonce: p, ...m } = e, h = Cr(jg, r), y = pe.useRef(null), b = ut(t, y, h.onViewportChange);
      return /* @__PURE__ */ (0, Oe.jsxs)(Oe.Fragment, { children: [
        /* @__PURE__ */ (0, Oe.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: p
          }
        ),
        /* @__PURE__ */ (0, Oe.jsx)(
          gt.div,
          {
            "data-radix-scroll-area-viewport": "",
            ...m,
            asChild: l,
            ref: b,
            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: h.scrollbarXEnabled ? "scroll" : "hidden",
              overflowY: h.scrollbarYEnabled ? "scroll" : "hidden",
              ...e.style
            },
            children: Xx({ asChild: l, children: n }, (C) => /* @__PURE__ */ (0, Oe.jsx)(
              "div",
              {
                "data-radix-scroll-area-content": "",
                ref: h.onContentChange,
                style: { minWidth: h.scrollbarXEnabled ? "fit-content" : void 0 },
                children: C
              }
            ))
          }
        )
      ] });
    }
  );
  Vg.displayName = jg;
  Jr = "ScrollAreaScrollbar", $g = pe.forwardRef(
    (e, t) => {
      let { forceMount: r, ...n } = e, l = Cr(Jr, e.__scopeScrollArea), { onScrollbarXEnabledChange: p, onScrollbarYEnabledChange: m } = l, h = e.
      orientation === "horizontal";
      return pe.useEffect(() => (h ? p(!0) : m(!0), () => {
        h ? p(!1) : m(!1);
      }), [h, p, m]), l.type === "hover" ? /* @__PURE__ */ (0, Oe.jsx)(Nx, { ...n, ref: t, forceMount: r }) : l.type === "scroll" ? /* @__PURE__ */ (0, Oe.jsx)(
      qx, { ...n, ref: t, forceMount: r }) : l.type === "auto" ? /* @__PURE__ */ (0, Oe.jsx)(Wg, { ...n, ref: t, forceMount: r }) : l.type ===
      "always" ? /* @__PURE__ */ (0, Oe.jsx)(vd, { ...n, ref: t }) : null;
    }
  );
  $g.displayName = Jr;
  Nx = pe.forwardRef((e, t) => {
    let { forceMount: r, ...n } = e, l = Cr(Jr, e.__scopeScrollArea), [p, m] = pe.useState(!1);
    return pe.useEffect(() => {
      let h = l.scrollArea, y = 0;
      if (h) {
        let b = /* @__PURE__ */ o(() => {
          window.clearTimeout(y), m(!0);
        }, "handlePointerEnter"), C = /* @__PURE__ */ o(() => {
          y = window.setTimeout(() => m(!1), l.scrollHideDelay);
        }, "handlePointerLeave");
        return h.addEventListener("pointerenter", b), h.addEventListener("pointerleave", C), () => {
          window.clearTimeout(y), h.removeEventListener("pointerenter", b), h.removeEventListener("pointerleave", C);
        };
      }
    }, [l.scrollArea, l.scrollHideDelay]), /* @__PURE__ */ (0, Oe.jsx)(Oa, { present: r || p, children: /* @__PURE__ */ (0, Oe.jsx)(
      Wg,
      {
        "data-state": p ? "visible" : "hidden",
        ...n,
        ref: t
      }
    ) });
  }), qx = pe.forwardRef((e, t) => {
    let { forceMount: r, ...n } = e, l = Cr(Jr, e.__scopeScrollArea), p = e.orientation === "horizontal", m = Pu(() => y("SCROLL_END"), 100),
    [h, y] = Ox("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 pe.useEffect(() => {
      if (h === "idle") {
        let b = window.setTimeout(() => y("HIDE"), l.scrollHideDelay);
        return () => window.clearTimeout(b);
      }
    }, [h, l.scrollHideDelay, y]), pe.useEffect(() => {
      let b = l.viewport, C = p ? "scrollLeft" : "scrollTop";
      if (b) {
        let E = b[C], S = /* @__PURE__ */ o(() => {
          let L = b[C];
          E !== L && (y("SCROLL"), m()), E = L;
        }, "handleScroll");
        return b.addEventListener("scroll", S), () => b.removeEventListener("scroll", S);
      }
    }, [l.viewport, p, y, m]), /* @__PURE__ */ (0, Oe.jsx)(Oa, { present: r || h !== "hidden", children: /* @__PURE__ */ (0, Oe.jsx)(
      vd,
      {
        "data-state": h === "hidden" ? "hidden" : "visible",
        ...n,
        ref: t,
        onPointerEnter: Et(e.onPointerEnter, () => y("POINTER_ENTER")),
        onPointerLeave: Et(e.onPointerLeave, () => y("POINTER_LEAVE"))
      }
    ) });
  }), Wg = pe.forwardRef((e, t) => {
    let r = Cr(Jr, e.__scopeScrollArea), { forceMount: n, ...l } = e, [p, m] = pe.useState(!1), h = e.orientation === "horizontal", y = Pu(() => {
      if (r.viewport) {
        let b = r.viewport.offsetWidth < r.viewport.scrollWidth, C = r.viewport.offsetHeight < r.viewport.scrollHeight;
        m(h ? b : C);
      }
    }, 10);
    return qa(r.viewport, y), qa(r.content, y), /* @__PURE__ */ (0, Oe.jsx)(Oa, { present: n || p, children: /* @__PURE__ */ (0, Oe.jsx)(
      vd,
      {
        "data-state": p ? "visible" : "hidden",
        ...l,
        ref: t
      }
    ) });
  }), vd = pe.forwardRef((e, t) => {
    let { orientation: r = "vertical", ...n } = e, l = Cr(Jr, e.__scopeScrollArea), p = pe.useRef(null), m = pe.useRef(0), [h, y] = pe.useState(
    {
      content: 0,
      viewport: 0,
      scrollbar: { size: 0, paddingStart: 0, paddingEnd: 0 }
    }), b = Zg(h.viewport, h.content), C = {
      ...n,
      sizes: h,
      onSizesChange: y,
      hasThumb: b > 0 && b < 1,
      onThumbChange: /* @__PURE__ */ o((S) => p.current = S, "onThumbChange"),
      onThumbPointerUp: /* @__PURE__ */ o(() => m.current = 0, "onThumbPointerUp"),
      onThumbPointerDown: /* @__PURE__ */ o((S) => m.current = S, "onThumbPointerDown")
    };
    function E(S, L) {
      return Gx(S, m.current, h, L);
    }
    return o(E, "getScrollPosition"), r === "horizontal" ? /* @__PURE__ */ (0, Oe.jsx)(
      jx,
      {
        ...C,
        ref: t,
        onThumbPositionChange: /* @__PURE__ */ o(() => {
          if (l.viewport && p.current) {
            let S = l.viewport.scrollLeft, L = Og(S, h, l.dir);
            p.current.style.transform = `translate3d(${L}px, 0, 0)`;
          }
        }, "onThumbPositionChange"),
        onWheelScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollLeft = S);
        }, "onWheelScroll"),
        onDragScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollLeft = E(S, l.dir));
        }, "onDragScroll")
      }
    ) : r === "vertical" ? /* @__PURE__ */ (0, Oe.jsx)(
      Vx,
      {
        ...C,
        ref: t,
        onThumbPositionChange: /* @__PURE__ */ o(() => {
          if (l.viewport && p.current) {
            let S = l.viewport.scrollTop, L = Og(S, h);
            p.current.style.transform = `translate3d(0, ${L}px, 0)`;
          }
        }, "onThumbPositionChange"),
        onWheelScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollTop = S);
        }, "onWheelScroll"),
        onDragScroll: /* @__PURE__ */ o((S) => {
          l.viewport && (l.viewport.scrollTop = E(S));
        }, "onDragScroll")
      }
    ) : null;
  }), jx = pe.forwardRef((e, t) => {
    let { sizes: r, onSizesChange: n, ...l } = e, p = Cr(Jr, e.__scopeScrollArea), [m, h] = pe.useState(), y = pe.useRef(null), b = ut(t, y,
    p.onScrollbarXChange);
    return pe.useEffect(() => {
      y.current && h(getComputedStyle(y.current));
    }, [y]), /* @__PURE__ */ (0, Oe.jsx)(
      Gg,
      {
        "data-orientation": "horizontal",
        ...l,
        ref: b,
        sizes: r,
        style: {
          bottom: 0,
          left: p.dir === "rtl" ? "var(--radix-scroll-area-corner-width)" : 0,
          right: p.dir === "ltr" ? "var(--radix-scroll-area-corner-width)" : 0,
          "--radix-scroll-area-thumb-width": Mu(r) + "px",
          ...e.style
        },
        onThumbPointerDown: /* @__PURE__ */ o((C) => e.onThumbPointerDown(C.x), "onThumbPointerDown"),
        onDragScroll: /* @__PURE__ */ o((C) => e.onDragScroll(C.x), "onDragScroll"),
        onWheelScroll: /* @__PURE__ */ o((C, E) => {
          if (p.viewport) {
            let S = p.viewport.scrollLeft + C.deltaX;
            e.onWheelScroll(S), Jg(S, E) && C.preventDefault();
          }
        }, "onWheelScroll"),
        onResize: /* @__PURE__ */ o(() => {
          y.current && p.viewport && m && n({
            content: p.viewport.scrollWidth,
            viewport: p.viewport.offsetWidth,
            scrollbar: {
              size: y.current.clientWidth,
              paddingStart: Bu(m.paddingLeft),
              paddingEnd: Bu(m.paddingRight)
            }
          });
        }, "onResize")
      }
    );
  }), Vx = pe.forwardRef((e, t) => {
    let { sizes: r, onSizesChange: n, ...l } = e, p = Cr(Jr, e.__scopeScrollArea), [m, h] = pe.useState(), y = pe.useRef(null), b = ut(t, y,
    p.onScrollbarYChange);
    return pe.useEffect(() => {
      y.current && h(getComputedStyle(y.current));
    }, [y]), /* @__PURE__ */ (0, Oe.jsx)(
      Gg,
      {
        "data-orientation": "vertical",
        ...l,
        ref: b,
        sizes: r,
        style: {
          top: 0,
          right: p.dir === "ltr" ? 0 : void 0,
          left: p.dir === "rtl" ? 0 : void 0,
          bottom: "var(--radix-scroll-area-corner-height)",
          "--radix-scroll-area-thumb-height": Mu(r) + "px",
          ...e.style
        },
        onThumbPointerDown: /* @__PURE__ */ o((C) => e.onThumbPointerDown(C.y), "onThumbPointerDown"),
        onDragScroll: /* @__PURE__ */ o((C) => e.onDragScroll(C.y), "onDragScroll"),
        onWheelScroll: /* @__PURE__ */ o((C, E) => {
          if (p.viewport) {
            let S = p.viewport.scrollTop + C.deltaY;
            e.onWheelScroll(S), Jg(S, E) && C.preventDefault();
          }
        }, "onWheelScroll"),
        onResize: /* @__PURE__ */ o(() => {
          y.current && p.viewport && m && n({
            content: p.viewport.scrollHeight,
            viewport: p.viewport.offsetHeight,
            scrollbar: {
              size: y.current.clientHeight,
              paddingStart: Bu(m.paddingTop),
              paddingEnd: Bu(m.paddingBottom)
            }
          });
        }, "onResize")
      }
    );
  }), [$x, Ug] = Ng(Jr), Gg = pe.forwardRef((e, t) => {
    let {
      __scopeScrollArea: r,
      sizes: n,
      hasThumb: l,
      onThumbChange: p,
      onThumbPointerUp: m,
      onThumbPointerDown: h,
      onThumbPositionChange: y,
      onDragScroll: b,
      onWheelScroll: C,
      onResize: E,
      ...S
    } = e, L = Cr(Jr, r), [O, F] = pe.useState(null), R = ut(t, (K) => F(K)), T = pe.useRef(null), M = pe.useRef(""), H = L.viewport, q = n.
    content - n.viewport, W = vt(C), j = vt(y), U = Pu(E, 10);
    function Q(K) {
      if (T.current) {
        let re = K.clientX - T.current.left, ce = K.clientY - T.current.top;
        b({ x: re, y: ce });
      }
    }
    return o(Q, "handleDragScroll"), pe.useEffect(() => {
      let K = /* @__PURE__ */ o((re) => {
        let ce = re.target;
        O?.contains(ce) && W(re, q);
      }, "handleWheel");
      return document.addEventListener("wheel", K, { passive: !1 }), () => document.removeEventListener("wheel", K, { passive: !1 });
    }, [H, O, q, W]), pe.useEffect(j, [n, j]), qa(O, U), qa(L.content, U), /* @__PURE__ */ (0, Oe.jsx)(
      $x,
      {
        scope: r,
        scrollbar: O,
        hasThumb: l,
        onThumbChange: vt(p),
        onThumbPointerUp: vt(m),
        onThumbPositionChange: j,
        onThumbPointerDown: vt(h),
        children: /* @__PURE__ */ (0, Oe.jsx)(
          gt.div,
          {
            ...S,
            ref: R,
            style: { position: "absolute", ...S.style },
            onPointerDown: Et(e.onPointerDown, (K) => {
              K.button === 0 && (K.target.setPointerCapture(K.pointerId), T.current = O.getBoundingClientRect(), M.current = document.body.style.
              webkitUserSelect, document.body.style.webkitUserSelect = "none", L.viewport && (L.viewport.style.scrollBehavior = "auto"), Q(K));
            }),
            onPointerMove: Et(e.onPointerMove, Q),
            onPointerUp: Et(e.onPointerUp, (K) => {
              let re = K.target;
              re.hasPointerCapture(K.pointerId) && re.releasePointerCapture(K.pointerId), document.body.style.webkitUserSelect = M.current, L.
              viewport && (L.viewport.style.scrollBehavior = ""), T.current = null;
            })
          }
        )
      }
    );
  }), Lu = "ScrollAreaThumb", Yg = pe.forwardRef(
    (e, t) => {
      let { forceMount: r, ...n } = e, l = Ug(Lu, e.__scopeScrollArea);
      return /* @__PURE__ */ (0, Oe.jsx)(Oa, { present: r || l.hasThumb, children: /* @__PURE__ */ (0, Oe.jsx)(Wx, { ref: t, ...n }) });
    }
  ), Wx = pe.forwardRef(
    (e, t) => {
      let { __scopeScrollArea: r, style: n, ...l } = e, p = Cr(Lu, r), m = Ug(Lu, r), { onThumbPositionChange: h } = m, y = ut(
        t,
        (E) => m.onThumbChange(E)
      ), b = pe.useRef(), C = Pu(() => {
        b.current && (b.current(), b.current = void 0);
      }, 100);
      return pe.useEffect(() => {
        let E = p.viewport;
        if (E) {
          let S = /* @__PURE__ */ o(() => {
            if (C(), !b.current) {
              let L = Yx(E, h);
              b.current = L, h();
            }
          }, "handleScroll");
          return h(), E.addEventListener("scroll", S), () => E.removeEventListener("scroll", S);
        }
      }, [p.viewport, C, h]), /* @__PURE__ */ (0, Oe.jsx)(
        gt.div,
        {
          "data-state": m.hasThumb ? "visible" : "hidden",
          ...l,
          ref: y,
          style: {
            width: "var(--radix-scroll-area-thumb-width)",
            height: "var(--radix-scroll-area-thumb-height)",
            ...n
          },
          onPointerDownCapture: Et(e.onPointerDownCapture, (E) => {
            let L = E.target.getBoundingClientRect(), O = E.clientX - L.left, F = E.clientY - L.top;
            m.onThumbPointerDown({ x: O, y: F });
          }),
          onPointerUp: Et(e.onPointerUp, m.onThumbPointerUp)
        }
      );
    }
  );
  Yg.displayName = Lu;
  wd = "ScrollAreaCorner", Xg = pe.forwardRef(
    (e, t) => {
      let r = Cr(wd, e.__scopeScrollArea), n = !!(r.scrollbarX && r.scrollbarY);
      return r.type !== "scroll" && n ? /* @__PURE__ */ (0, Oe.jsx)(Ux, { ...e, ref: t }) : null;
    }
  );
  Xg.displayName = wd;
  Ux = pe.forwardRef((e, t) => {
    let { __scopeScrollArea: r, ...n } = e, l = Cr(wd, r), [p, m] = pe.useState(0), [h, y] = pe.useState(0), b = !!(p && h);
    return qa(l.scrollbarX, () => {
      let C = l.scrollbarX?.offsetHeight || 0;
      l.onCornerHeightChange(C), y(C);
    }), qa(l.scrollbarY, () => {
      let C = l.scrollbarY?.offsetWidth || 0;
      l.onCornerWidthChange(C), m(C);
    }), b ? /* @__PURE__ */ (0, Oe.jsx)(
      gt.div,
      {
        ...n,
        ref: t,
        style: {
          width: p,
          height: h,
          position: "absolute",
          right: l.dir === "ltr" ? 0 : void 0,
          left: l.dir === "rtl" ? 0 : void 0,
          bottom: 0,
          ...e.style
        }
      }
    ) : null;
  });
  o(Bu, "toInt");
  o(Zg, "getThumbRatio");
  o(Mu, "getThumbSize");
  o(Gx, "getScrollPositionFromPointer");
  o(Og, "getThumbOffsetFromScroll");
  o(Kg, "linearScale");
  o(Jg, "isScrollingWithinScrollbarBounds");
  Yx = /* @__PURE__ */ o((e, t = () => {
  }) => {
    let r = { left: e.scrollLeft, top: e.scrollTop }, n = 0;
    return (/* @__PURE__ */ o(function l() {
      let p = { left: e.scrollLeft, top: e.scrollTop }, m = r.left !== p.left, h = r.top !== p.top;
      (m || h) && t(), r = p, n = window.requestAnimationFrame(l);
    }, "loop"))(), () => window.cancelAnimationFrame(n);
  }, "addUnlinkedScrollListener");
  o(Pu, "useDebounceCallback");
  o(qa, "useResizeObserver");
  o(Xx, "getSubtree");
  Qg = qg, ev = Vg, tv = $g, rv = Yg, nv = Xg;
});

// src/components/components/ScrollArea/ScrollArea.tsx
var Qr, yl, Kx, Jx, av, iv, Ho, Hu = Be(() => {
  "use strict";
  Qr = X(require("react"), 1), yl = require("@storybook/core/theming");
  ov();
  Kx = (0, yl.styled)(Qg)(
    ({ scrollbarsize: e, offset: t }) => ({
      width: "100%",
      height: "100%",
      overflow: "hidden",
      "--scrollbar-size": `${e + t}px`,
      "--radix-scroll-area-thumb-width": `${e}px`
    })
  ), Jx = (0, yl.styled)(ev)({
    width: "100%",
    height: "100%"
  }), av = (0, yl.styled)(tv)(({ 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
    }
  })), iv = (0, yl.styled)(rv)(({ 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%"
    }
  })), Ho = (0, Qr.forwardRef)(
    ({ children: e, horizontal: t = !1, vertical: r = !1, offset: n = 2, scrollbarSize: l = 6, className: p }, m) => /* @__PURE__ */ Qr.default.
    createElement(Kx, { scrollbarsize: l, offset: n, className: p }, /* @__PURE__ */ Qr.default.createElement(Jx, { ref: m }, e), t && /* @__PURE__ */ Qr.default.
    createElement(
      av,
      {
        orientation: "horizontal",
        offset: n,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Qr.default.createElement(iv, null)
    ), r && /* @__PURE__ */ Qr.default.createElement(
      av,
      {
        orientation: "vertical",
        offset: n,
        horizontal: t.toString(),
        vertical: r.toString()
      },
      /* @__PURE__ */ Qr.default.createElement(iv, null)
    ), t && r && /* @__PURE__ */ Qr.default.createElement(nv, null))
  );
  Ho.displayName = "ScrollArea";
});

// src/components/components/syntaxhighlighter/syntaxhighlighter.tsx
var bd = {};
_o(bd, {
  SyntaxHighlighter: () => Cl,
  createCopyToClipboardFunction: () => Ou,
  default: () => uC,
  supportedLanguages: () => pv
});
function Ou() {
  return lv?.clipboard ? (e) => lv.clipboard.writeText(e) : async (e) => {
    let t = Dl.createElement("TEXTAREA"), r = Dl.activeElement;
    t.value = e, Dl.body.appendChild(t), t.select(), Dl.execCommand("copy"), Dl.body.removeChild(t), r.focus();
  };
}
var ir, xl, sv, uv, cv, lv, Dl, Qx, pv, eC, tC, rC, nC, oC, aC, iC, dv, lC, sC, Cl, uC, El = Be(() => {
  "use strict";
  ir = X(require("react"), 1), xl = require("@storybook/core/theming"), sv = X(yu(), 1), uv = require("@storybook/core/client-logger"), cv =
  X(nl(), 1);
  Em();
  Fm();
  _m();
  Hm();
  jm();
  Gm();
  Km();
  rg();
  ag();
  pg();
  hg();
  bg();
  Cm();
  fd();
  Hu();
  ({ navigator: lv, document: Dl, window: Qx } = sv.global), pv = {
    jsextra: qm,
    jsx: Zm,
    json: Um,
    yml: wg,
    md: tg,
    bash: km,
    css: Tm,
    html: og,
    tsx: cg,
    typescript: fg,
    graphql: Pm
  };
  Object.entries(pv).forEach(([e, t]) => {
    ku.registerLanguage(e, t);
  });
  eC = (0, cv.default)(2)(
    (e) => Object.entries(e.code || {}).reduce((t, [r, n]) => ({ ...t, [`* .${r}`]: n }), {})
  ), tC = Ou();
  o(Ou, "createCopyToClipboardFunction");
  rC = xl.styled.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)"
      }
    } : {}
  ), nC = /* @__PURE__ */ o(({ children: e, className: t }) => /* @__PURE__ */ ir.default.createElement(Ho, { horizontal: !0, vertical: !0, className: t },
  e), "UnstyledScroller"), oC = (0, xl.styled)(nC)(
    {
      position: "relative"
    },
    ({ theme: e }) => eC(e)
  ), aC = xl.styled.pre(({ theme: e, padded: t }) => ({
    display: "flex",
    justifyContent: "flex-start",
    margin: 0,
    padding: t ? e.layoutMargin : 0
  })), iC = xl.styled.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
  })), dv = /* @__PURE__ */ o((e) => {
    let t = [...e.children], r = t[0], n = r.children[0].value, l = {
      ...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] = l, { ...e, children: t };
  }, "processLineNumber"), lC = /* @__PURE__ */ o(({ rows: e, stylesheet: t, useInlineStyles: r }) => e.map((n, l) => Bo({
    node: dv(n),
    stylesheet: t,
    useInlineStyles: r,
    key: `code-segement${l}`
  })), "defaultRenderer"), sC = /* @__PURE__ */ o((e, t) => t ? e ? ({ rows: r, ...n }) => e({ rows: r.map((l) => dv(l)), ...n }) : lC : e, "\
wrapRenderer"), Cl = /* @__PURE__ */ o(({
    children: e,
    language: t = "jsx",
    copyable: r = !1,
    bordered: n = !1,
    padded: l = !1,
    format: p = !0,
    formatter: m = void 0,
    className: h = void 0,
    showLineNumbers: y = !1,
    ...b
  }) => {
    if (typeof e != "string" || !e.trim())
      return null;
    let [C, E] = (0, ir.useState)("");
    (0, ir.useEffect)(() => {
      m ? m(p, e).then(E) : E(e.trim());
    }, [e, p, m]);
    let [S, L] = (0, ir.useState)(!1), O = (0, ir.useCallback)(
      (R) => {
        R.preventDefault(), tC(C).then(() => {
          L(!0), Qx.setTimeout(() => L(!1), 1500);
        }).catch(uv.logger.error);
      },
      [C]
    ), F = sC(b.renderer, y);
    return /* @__PURE__ */ ir.default.createElement(
      rC,
      {
        bordered: n,
        padded: l,
        showLineNumbers: y,
        className: h
      },
      /* @__PURE__ */ ir.default.createElement(oC, null, /* @__PURE__ */ ir.default.createElement(
        ku,
        {
          padded: l || n,
          language: t,
          showLineNumbers: y,
          showInlineLineNumbers: y,
          useInlineStyles: !1,
          PreTag: aC,
          CodeTag: iC,
          lineNumberContainerStyle: {},
          ...b,
          renderer: F
        },
        C
      )),
      r ? /* @__PURE__ */ ir.default.createElement(Fu, { actionItems: [{ title: S ? "Copied" : "Copy", onClick: O }] }) : null
    );
  }, "SyntaxHighlighter");
  Cl.registerLanguage = (...e) => ku.registerLanguage(...e);
  uC = Cl;
});

// ../node_modules/@storybook/icons/dist/index.js
var Rl = G((I) => {
  "use strict";
  var vC = require("react");
  function wC(e) {
    if (e && e.__esModule) return e;
    var t = /* @__PURE__ */ Object.create(null);
    return e && Object.keys(e).forEach(function(r) {
      if (r !== "default") {
        var n = Object.getOwnPropertyDescriptor(e, r);
        Object.defineProperty(t, r, n.get ? n : {
          enumerable: !0,
          get: /* @__PURE__ */ o(function() {
            return e[r];
          }, "get")
        });
      }
    }), t.default = e, Object.freeze(t);
  }
  o(wC, "_interopNamespace");
  var c = /* @__PURE__ */ wC(vC), bC = [
    {
      name: "Images",
      icons: [
        "PhotoIcon",
        "ComponentIcon",
        "GridIcon",
        "OutlineIcon",
        "PhotoDragIcon",
        "PhotoStabilizeIcon",
        "CameraStabilizeIcon",
        "GridAltIcon",
        "SearchIcon",
        "ZoomIcon",
        "ZoomOutIcon",
        "ZoomResetIcon",
        "EyeIcon",
        "EyeCloseIcon",
        "LightningIcon",
        "LightningOffIcon",
        "MirrorIcon",
        "GrowIcon",
        "ContrastIcon",
        "SwitchAltIcon",
        "ContrastIgnoredIcon",
        "PaintBrushIcon",
        "RulerIcon",
        "CameraIcon",
        "VideoIcon",
        "SpeakerIcon",
        "PlayIcon",
        "PlayBackIcon",
        "PlayNextIcon",
        "RewindIcon",
        "FastForwardIcon",
        "StopAltIcon",
        "SunIcon",
        "MoonIcon",
        "StopAltHollowIcon",
        "PlayHollowIcon",
        "PlayAllHollowIcon",
        "StopIcon",
        "SideBySideIcon",
        "StackedIcon"
      ]
    },
    {
      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",
        "StatusIcon",
        "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",
        "AccessibilityIgnoredIcon"
      ]
    }
  ], yC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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.2\
1z",
        fill: e
      }
    )
  )), DC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5v3\
z",
        fill: e
      }
    )
  )), xC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
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.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 4\
v-3.5H12v3.5H8.5z",
        fill: e
      }
    )
  )), CC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
000 2z",
        fill: e
      }
    )
  )), EC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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-.5\
v-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__ */ c.createElement(
      "path",
      {
        d: "M0 10.004v-3h1v3H0zM0 13.504v-2.5h1v2h2v1H.5a.5.5 0 01-.5-.5zM7 14.004H4v-1h3v1z",
        fill: e
      }
    )
  )), SC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement(
      "path",
      {
        d: "M2.5 1H4V0H2.5A2.5 2.5 0 000 2.5V4h1V2.5A1.5 1.5 0 012.5 1z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M7.25 5.25a1.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__ */ c.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M12 2.5v9a.5.5 0 01-.5.5h-9a.5.5 0 01-.5-.5v-9a.5.5 0 01.5-.5h9a.5.5 0 01.5.5zM3 8.793V3h8v3.793L9.854 5.646a.5.5 0 00-.708 0L6.\
5 8.293 5.354 7.146a.5.5 0 00-.708 0L3 8.793zm6.5-2.086l1.5 1.5V11H3v-.793l2-2 2.146 2.147a.5.5 0 00.708-.708L7.207 9 9.5 6.707z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.createElement(
      "path",
      {
        d: "M10 1h1.5A1.5 1.5 0 0113 2.5V4h1V2.5A2.5 2.5 0 0011.5 0H10v1zM2.5 13H4v1H2.5A2.5 2.5 0 010 11.5V10h1v1.5A1.5 1.5 0 002.5 13zM10 \
13h1.5a1.5 1.5 0 001.5-1.5V10h1v1.5a2.5 2.5 0 01-2.5 2.5H10v-1z",
        fill: e
      }
    )
  )), AC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_2484_400)" }, /* @__PURE__ */ c.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M2.5 1A1.5 1.5 0 001 2.5v1a.5.5 0 01-1 0v-1A2.5 2.5 0 012.5 0h1a.5.5 0 010 1h-1zm3.352 1.223A.5.5 0 016.268 2h1.464a.5.5 0 01.41\
6.223L9.333 4H11.5a.5.5 0 01.5.5v5a.5.5 0 01-.5.5h-9a.5.5 0 01-.5-.5v-5a.5.5 0 01.5-.5h2.167l1.185-1.777zM11.5 1A1.5 1.5 0 0113 2.5v1a.5.5 0\
 001 0v-1A2.5 2.5 0 0011.5 0h-1a.5.5 0 000 1h1zm-9 12A1.5 1.5 0 011 11.5v-1a.5.5 0 00-1 0v1A2.5 2.5 0 002.5 14h1a.5.5 0 000-1h-1zm9 0a1.5 1.\
5 0 001.5-1.5v-1a.5.5 0 011 0v1a2.5 2.5 0 01-2.5 2.5h-1a.5.5 0 010-1h1zM8 7a1 1 0 11-2 0 1 1 0 012 0zm1 0a2 2 0 11-4 0 2 2 0 014 0z",
        fill: e
      }
    )),
    /* @__PURE__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_2484_400" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), RC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement(
      "path",
      {
        d: "M4 3V1h1v2H4zM4 6v2h1V6H4zM4 11v2h1v-2H4zM9 11v2h1v-2H9zM9 8V6h1v2H9zM9 1v2h1V1H9zM13 5h-2V4h2v1zM11 10h2V9h-2v1zM3 10H1V9h2v1zM\
1 5h2V4H1v1zM8 5H6V4h2v1zM6 10h2V9H6v1zM4 4h1v1H4V4zM10 4H9v1h1V4zM9 9h1v1H9V9zM5 9H4v1h1V9z",
        fill: e
      }
    )
  )), kC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), FC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), IC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M4 5.5a.5.5 0 000 1h4a.5.5 0 000-1H4z", fill: e }),
    /* @__PURE__ */ c.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-1a\
4.5 4.5 0 100-9 4.5 4.5 0 000 9z",
        fill: e
      }
    )
  )), TC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
724 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
      }
    )
  )), _C = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M7 9.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z", fill: e }),
    /* @__PURE__ */ c.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.20\
7L14 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 1\
2.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
      }
    )
  )), LC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
002.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\
.802A12.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.439A\
12.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.50\
6.58C3.262 11.5.332 7.465.21 7.293L0 7l.21-.293z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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
      }
    )
  )), BC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.45\
3a.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
      }
    )
  )), MC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
.782.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
      }
    )
  )), PC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), HC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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__ */ c.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
      }
    )
  )), OC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5\
zm1 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.7\
07V4.71l-5.293 5.293h1.586L10 6.297zm-.707-2.293H7.707L4 7.71v1.586l5.293-5.293z",
        fill: e
      }
    )
  )), zC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
 0v-2h9v9h-2v-6.5a.5.5 0 00-.5-.5H4zm6 8v2H1v-9h2v6.5a.5.5 0 00.5.5H10zm0-1H4v-6h6v6z",
        fill: e
      }
    )
  )), NC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement(
      "g",
      {
        clipPath: "url(#prefix__clip0_2359_559)",
        fillRule: "evenodd",
        clipRule: "evenodd",
        fill: e
      },
      /* @__PURE__ */ c.createElement("path", { d: "M3 3.004H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h7.176a4.526 4.526 0 01-.916-1H1v-9h2v6.5a.49\
9.499 0 00.497.5h2.531a4.548 4.548 0 01-.001-1h-1.32l2.16-2.16c.274-.374.603-.703.977-.977L10 4.711v1.316a4.552 4.552 0 011 0V3.504a.48.48 0\
 00-.038-.191.5.5 0 00-.462-.31H4v-2h9v5.755c.378.253.715.561 1 .913V.504a.5.5 0 00-.5-.5h-10a.5.5 0 00-.5.5v2.5zm1 1v2.293l2.293-2.293H4zm5\
.293 0H7.707L4 7.71v1.586l5.293-5.293z" }),
      /* @__PURE__ */ c.createElement("path", { d: "M14 10.5a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm-5.5 0A.5.5 0 019 10h3a.5.5 0 010 1H9a.5.5 0 \
01-.5-.5z" })
    ),
    /* @__PURE__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_2359_559" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), qC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.085c\
1.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.\
242 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.40\
3-.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
      }
    )
  )), jC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), VC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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.\
004v8h12v-8H1z",
        fill: e
      }
    )
  )), $C = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M2.5 10a.5.5 0 100-1 .5.5 0 000 1z", fill: e }),
    /* @__PURE__ */ c.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 0v\
1.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
      }
    )
  )), WC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.50\
4.504 0 005 9.5v-5c0-.015 0-.03-.002-.044L7 2.704v8.592L4.998 9.545z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), UC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), GC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.6\
08A.5.5 0 0112 2.39v9.217a.5.5 0 01-.76.427z",
        fill: e
      }
    )
  )), YC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.9\
65A.5.5 0 002 2.39v9.217a.5.5 0 00.76.427z",
        fill: e
      }
    )
  )), XC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), ZC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
 0v-8.5a.75.75 0 00-1.5 0v3.603L5.772 2A.5.5 0 005 2.42z",
        fill: e
      }
    )
  )), KC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), JC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3492)", fill: e }, /* @__PURE__ */ c.createElement("path", { d: "\
M7.5.5a.5.5 0 00-1 0V2a.5.5 0 001 0V.5z" }), /* @__PURE__ */ c.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__ */ c.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__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3492" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), QC = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 15 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3493)" }, /* @__PURE__ */ c.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.69\
1C9.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__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3493" }, /* @__PURE__ */ c.
    createElement(
      "path",
      {
        fill: "#fff",
        transform: "scale(1.07124)",
        d: "M0 0h14.001v14.002H0z"
      }
    )))
  )), eE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), tE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), rE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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\
 01-.536-1.073l1-.5a.6.6 0 01.805.268z",
        fill: e
      }
    )
  )), nE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), oE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), aE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), iE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.85\
6.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
      }
    )
  )), lE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
010 1h-5a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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
      }
    )
  )), sE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), uE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), cE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), pE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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-4h12\
v4zm-2-6v1H3v-2h7v.5a.5.5 0 00.5.5h.5zm-8 9h8v-5H3v5z",
        fill: e
      }
    )
  )), dE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), fE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
4v2.3h3V4H9zM5.5 6.3h3V4h-3v2.3z",
        fill: e
      }
    )
  )), hE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), mE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
5zM7.5 11a.5.5 0 010 1H1a.5.5 0 010-1h6.5z",
        fill: e
      }
    )
  )), gE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.5zM\
6.5 11a.5.5 0 000 1H13a.5.5 0 000-1H6.5z",
        fill: e
      }
    )
  )), vE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), wE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
7H2zm3.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
      }
    )
  )), bE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), yE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), DE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 0\
10-1h12z",
        fill: e
      }
    )
  )), xE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.64\
l-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
      }
    )
  )), CE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
100-2.5z",
        fill: e
      }
    )
  )), EE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M5 2h6v1H8.5l-2 8H9v1H3v-1h2.5l2-8H5V2z", fill: e })
  )), SE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.536\
a.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
      }
    )
  )), AE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 1h\
7a.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\
-1H2v-.5z",
        fill: e
      }
    )
  )), RE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
25a.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
      }
    )
  )), kE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), FE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), IE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), TE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), _E = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
143c-.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
      }
    )
  )), LE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
11a.5.5 0 100 1 .5.5 0 000-1zm0-8a.5.5 0 100-1 .5.5 0 000 1z",
        fill: e
      }
    )
  )), BE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
.09 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 \
0zm7 6a.5.5 0 11-1 0 .5.5 0 011 0z",
        fill: e
      }
    )
  )), ME = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
.07.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.\
002h.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
      }
    )
  )), PE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.8\
23 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.\
507 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.97\
7a.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-.2\
83.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.0\
17A4.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
      }
    )
  )), HE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3497)", fill: e }, /* @__PURE__ */ c.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__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3497" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), OE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement(
      "path",
      {
        d: "M6.5 1H1v5.5h5.5V1zM13 1H7.5v5.5H13V1zM7.5 7.5H13V13H7.5V7.5zM6.5 7.5H1V13h5.5V7.5z",
        fill: e
      }
    )
  )), zE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3496)" }, /* @__PURE__ */ c.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.9\
7 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 00\
5.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\
.481 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__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3496" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), NE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.2\
4 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\
.624-.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
      }
    )
  )), qE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3503)" }, /* @__PURE__ */ c.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__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3503" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), jE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), VE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
.346-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-.32\
3 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 \
002.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 0\
12.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\
.747a.268.268 0 01-.135.232l-2.1 1.211v1.96l3.346-1.931a1.966 1.966 0 00.72-2.683z",
        fill: e
      }
    )
  )), $E = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
.685.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
      }
    )
  )), WE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
045.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.7\
67.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
      }
    )
  )), UE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.20\
8h1.934l-.228 2.412L7.401 7l-.002 7z",
        fill: e
      }
    )
  )), GE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
604 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.3\
97h1.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.587\
z",
        fill: e
      }
    )
  )), YE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.536L\
6.42 6.236 4.378 2.7z",
        fill: e
      }
    )
  )), XE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
353-.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.44\
6-.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-.2\
36c.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.4\
57.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
      }
    )
  )), ZE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.557\
a.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
      }
    )
  )), KE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.68\
4c0 .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-.\
313-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.161\
l.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.\
004.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
      }
    )
  )), JE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
265 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 0\
0.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.5\
6a1.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
      }
    )
  )), QE = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
074.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
      }
    )
  )), eS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.24\
9-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.\
326 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-.5\
05-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.86\
4 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.09\
8 1.825c-.897 1.842-2.478 3.08-4.565 3.488z",
        fill: e
      }
    )
  )), tS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.87\
2 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.51\
a7.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
      }
    )
  )), rS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.0\
83-.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.5\
8-.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.4\
3.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-\
.453c.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.9\
98 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
      }
    )
  )), nS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.17\
L4.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.74\
4-.033L4.11 5.327 9.628.296a.871.871 0 01.615-.255zm.259 3.784L6.315 7l4.187 3.176V3.824z",
        fill: e
      }
    )
  )), oS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.29\
6 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.\
066-.584 0-1.058.477-1.058 1.066zm1.962 7.6h-1.79V5.556h1.79v5.777z",
        fill: e
      }
    )
  )), aS = /* @__PURE__ */ c.forwardRef(
    ({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
      "svg",
      {
        width: t,
        height: t,
        viewBox: "0 0 14 14",
        fill: "none",
        xmlns: "http://www.w3.org/2000/svg",
        ref: n,
        ...r
      },
      /* @__PURE__ */ c.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
        }
      )
    )
  ), iS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
011 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
      }
    )
  )), lS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5H\
3v-9.5a.5.5 0 01.5-.5zm2.5 11a.5.5 0 000 1h2a.5.5 0 000-1H6z",
        fill: e
      }
    )
  )), sS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), uS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 0\
0-.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 11\
0 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
      }
    )
  )), cS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), pS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.5h1\
a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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
      }
    )
  )), dS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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\
.65-.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
      }
    )
  )), fS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), hS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.5h1\
a.5.5 0 010 1h-1a.5.5 0 01-.5-.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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
      }
    )
  )), mS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 1h1\
a.5.5 0 000-1h-1z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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.6\
46.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
      }
    )
  )), gS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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-.5H\
5v-1.5a.5.5 0 01.5-.5zm5.5 3H3v8h8v-8z",
        fill: e
      }
    )
  )), vS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
172 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\
.79 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.08\
8-.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.\
378-.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.3\
4.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 0\
13 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.4\
65-1.281 0-2.462-.172-3.34-.465A4.767 4.767 0 013 9.763z",
        fill: e
      }
    )
  )), wS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 0\
V4.504z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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
      }
    )
  )), bS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.44\
6zm-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
      }
    )
  )), yS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.9\
58a.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.1\
8V4.282L7.5 6.82v5.898zM12.307 3.5L7 5.95 1.693 3.5 7 1.05l5.307 2.45z",
        fill: e
      }
    )
  )), DS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M7.5.5a.5.5 0 00-1 0v6a.5.5 0 001 0v-6z", fill: e }),
    /* @__PURE__ */ c.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
      }
    )
  )), xS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.13\
4l2.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\
 12.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z",
        fill: e
      }
    )
  )), CS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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.\
635 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.0\
57V11.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.18\
6-.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.\
634.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\
.33A7.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.51\
3-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.\
014c.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.\
502 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\
.294-.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.09\
1 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
      }
    )
  )), ES = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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.077a\
1 1 0 01.5-.866L6.5.29zm.5.866l5.062 2.922v5.846L7 12.845 1.937 9.923V4.077L7 1.155z",
        fill: e
      }
    )
  )), SS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), AS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), RS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.633l-.486.27\
2a.107.107 0 01-.157-.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.13a.\
214.214 0 00-.12.371l.816.755-.217 1.091a.214.214 0 00.315.23L2 3.266l.971.543c.16.09.35-.05.315-.229l-.217-1.09.817-.756a.214.214 0 00-.12-\
.37L2.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.\
23l.97-.544.971.543c.16.09.35-.05.315-.229l-.217-1.09.817-.756a.214.214 0 00-.12-.37l-1.105-.131-.466-1.01z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M.147 11.857a.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-2zm2.353.94l-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.039l1.293 1.293z",
        fill: e
      }
    )
  )), kS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), FS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), IS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), TS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
-1h-2z",
        fill: e
      }
    )
  )), _S = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5\
a.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-.5\
H1.5A.5.5 0 011 7z",
        fill: e
      }
    )
  )), LS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), BS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), MS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.14\
6a.5.5 0 00-.708-.708L7 6.293 1.854 1.146z",
        fill: e
      }
    )
  )), PS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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 1\
h6a1 1 0 001-1V3H3zm2.5-2h3v1h-3V1z",
        fill: e
      }
    )
  )), HS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3502)" }, /* @__PURE__ */ c.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.79\
3-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.70\
7 0l3.878 3.88a.5.5 0 010 .706l-.44.44a.414.414 0 01-.585 0L11 5.586z",
        fill: e
      }
    )),
    /* @__PURE__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3502" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), OS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3501)", fill: e }, /* @__PURE__ */ c.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__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3501" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), zS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), NS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M3.5 6.5a.5.5 0 000 1h7a.5.5 0 000-1h-7z", fill: e }),
    /* @__PURE__ */ c.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
      }
    )
  )), qS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), jS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
456 8.456z",
        fill: e
      }
    )
  )), VS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), $S = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), WS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), US = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
 01.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
      }
    )
  )), GS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), YS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), XS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), ZS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), KS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.92\
1 0 00-1.843 0z",
        fill: e
      }
    )
  )), JS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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\
 1H2v7h10v-7z",
        fill: e
      }
    )
  )), QS = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3614)", fill: e }, /* @__PURE__ */ c.createElement("path", { d: "\
M6.5 8.87a1 1 0 111 0v1.634a.5.5 0 01-1 0V8.87z" }), /* @__PURE__ */ c.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 0\
1-.939.345A3.001 3.001 0 007 1zM2 6.004h10v7H2v-7z"
      }
    )),
    /* @__PURE__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3614" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), eA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M11 4a1 1 0 11-2 0 1 1 0 012 0z", fill: e }),
    /* @__PURE__ */ c.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.55\
2.552 0 00.099-.613A3.473 3.473 0 016 4.5z",
        fill: e
      }
    )
  )), tA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), rA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M2.5 8.004a.5.5 0 100 1h3a.5.5 0 000-1h-3z", fill: e }),
    /* @__PURE__ */ c.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
      }
    )
  )), nA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), oA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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 1h\
4a.5.5 0 00.5-.5v-5a.5.5 0 00-.5-.5h-4z",
        fill: e
      }
    )
  )), aA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.392\
L8.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.2\
74 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.\
358 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
      }
    )
  )), iA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.00\
2-.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-.\
214-.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-\
.26.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\
.504l-.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.2\
72.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-.\
161c.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
      }
    )
  )), lA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), sA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.createElement(
      "path",
      {
        d: "M9.917 12.25V7.583H4.083v4.667M4.083 1.75v2.917H8.75",
        stroke: e,
        strokeLinecap: "round",
        strokeLinejoin: "round"
      }
    )
  )), uA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), cA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.7\
5.75 0 000 1.5z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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
      }
    )
  )), pA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
 11s1.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 3\
c.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.\
202-1.436.554-2.032zM10 7a3 3 0 11-6 0 3 3 0 016 0z",
        fill: e
      }
    )
  )), dA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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\
.497.497 0 01.642-.21zM7 2.483L1.376 12h11.248L7 2.483z",
        fill: e
      }
    )
  )), fA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), hA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 0\
1-.526.062.497.497 0 01-.1-.062L1 3.516zm11.03-.512H1.974L7 6.874l5.03-3.87z",
        fill: e
      }
    )
  )), mA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 00\
4.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\
 014.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-.14\
2c-.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-.\
222-.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
      }
    )
  )), gA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
014.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__ */ c.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
      }
    )
  )), vA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.59\
6zM12.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.596zM\
1.854 1.146a.5.5 0 10-.708.708l11 11a.5.5 0 00.707-.707l-11-11z",
        fill: e
      }
    )
  )), wA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 1\
02.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 0V9h7\
zm-4 3.5a.5.5 0 111 0 .5.5 0 01-1 0z",
        fill: e
      }
    )
  )), bA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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__ */ c.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
      }
    )
  )), yA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), DA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), xA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), CA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), EA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M14 7A7 7 0 110 7a7 7 0 0114 0z", fill: e })
  )), SA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5\
a.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
      }
    )
  )), AA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 15",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5\
a.5.5 0 01.5-.5z",
        fill: e
      }
    )
  )), RA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1449_588)" }, /* @__PURE__ */ c.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 4\
a3 3 0 000 4.242l4 4a3 3 0 004.242 0l4-4a3 3 0 000-4.242l-4-4z",
        fill: e
      }
    )),
    /* @__PURE__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1449_588" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), kA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5\
46 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.2\
17a7.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-.4\
59.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\
.512.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.1\
15.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.7\
08c0 .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.39\
8-.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-.19\
5-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.\
09h-.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-.52\
7 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
      }
    )
  )), FA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.5\
46 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.2\
17a7.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-.4\
59.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\
.512.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.1\
15.086 1.585.262.392.146.734.34 1.026.584z",
        fill: e
      }
    )
  )), IA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.39\
8 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.4\
67.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-.\
412a.75.75 0 01-.593-.43L7 1.694z",
        fill: e
      }
    )
  )), TA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), _A = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), LA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
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.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-\
.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
      }
    )
  )), BA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.19\
5.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.18\
9.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-.77\
4l-.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\
 000 1z",
        fill: e
      }
    )
  )), MA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.16\
3C9.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
      }
    )
  )), PA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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.7\
5 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__ */ c.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\
 01-1 0z",
        fill: e
      }
    )
  )), HA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 1\
zm1.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\
.597z",
        fill: e
      }
    )
  )), OA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M7.5 10.5a.5.5 0 11-1 0 .5.5 0 011 0z", fill: e }),
    /* @__PURE__ */ c.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.\
956.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\
.407-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\
.499 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.\
128a32.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
      }
    )
  )), zA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
 2H3v5h7.293L8.146 4.854a.5.5 0 010-.708z",
        fill: e
      }
    )
  )), NA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.1\
61.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
      }
    )
  )), qA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), jA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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-.511\
l1.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.08\
7a.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 0\
0-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.79\
a.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.7\
48 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.028l\
1.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
      }
    )
  )), VA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), $A = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("circle", { cx: 7, cy: 7, r: 3, fill: e })
  )), WA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.98\
4a.497.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z",
        fill: e
      }
    )
  )), UA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), GA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), YA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), XA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), ZA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), KA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), JA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), QA = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), eR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), tR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
708z",
        fill: e
      }
    )
  )), rR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
 00-.707-.708L7.5 12.293V.5z",
        fill: e
      }
    )
  )), nR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), oR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), aR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), iR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), lR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), sR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), uR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), cR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), pR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), dR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), fR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 4\
a.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
      }
    )
  )), hR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), mR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-2\
a.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
      }
    )
  )), gR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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.707l\
1.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-.00\
5A.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__ */ c.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 0\
1.5-.5zM9 9.5a.5.5 0 01.5-.5h3a.5.5 0 010 1h-3a.5.5 0 01-.5-.5z",
        fill: e
      }
    )
  )), vR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), wR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
708L11 11.793V4a2 2 0 10-4 0v6.002a3 3 0 01-6 0V1.5a.5.5 0 01.5-.5z",
        fill: e
      }
    )
  )), bR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), yR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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
      }
    )
  )), DR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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\
.353a.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
      }
    )
  )), xR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), CR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), ER = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), SR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), AR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 \
000 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z",
        fill: e
      }
    )
  )), RR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.18\
2-.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\
.056.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-.0\
65 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.5z\
m-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.00\
7 7.5H1.02z",
        fill: e
      }
    )
  )), kR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.13\
6l4.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.25\
z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.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
      }
    )
  )), FR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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 0\
01 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
      }
    )
  )), IR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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\
.303 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
      }
    )
  )), TR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), _R = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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\
 11c1.629 0 3.194.279 4.65.791z",
        fill: e
      }
    )
  )), LR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("path", { d: "M7.5 4.5a.5.5 0 00-1 0v2.634a1 1 0 101 0V4.5z", fill: e }),
    /* @__PURE__ */ c.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.02V1\
H6a.5.5 0 01-.5-.5zM7 3a5 5 0 100 10A5 5 0 007 3z",
        fill: e
      }
    )
  )), BR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
5V7.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
      }
    )
  )), MR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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-.\
5zM8.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
      }
    )
  )), PR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_1107_3594)" }, /* @__PURE__ */ c.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__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_1107_3594" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  )), HR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-\
.39 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
      }
    )
  )), OR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.836\
c.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.96\
3 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
      }
    )
  )), zR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.43\
2 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.1\
44.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\
.146c-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
      }
    )
  )), NR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.685\
s-.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-.0\
07.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__ */ c.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-\
.674-.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\
.633-.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-.\
408-.853-.754-1.312-1.03z",
        fill: e
      }
    )
  )), qR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.069\
c.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\
.25A.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__ */ c.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
      }
    )
  )), jR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), VR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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__ */ c.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
      }
    )
  )), $R = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.\
498 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__ */ c.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
      }
    )
  )), WR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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-.\
205-.285l-2.453-.818a.5.5 0 01-.316-.632z",
        fill: e
      }
    ),
    /* @__PURE__ */ c.createElement("path", { d: "M7 4.5a1 1 0 100-2 1 1 0 000 2z", fill: e }),
    /* @__PURE__ */ c.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
      }
    )
  )), UR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.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.0\
5-.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-.205-.285l-2.453-.818a.5.5 0 01-.316-.632z",
        fill: e
      }
    )
  )), GR = /* @__PURE__ */ c.forwardRef(({ color: e = "currentColor", size: t = 14, ...r }, n) => /* @__PURE__ */ c.createElement(
    "svg",
    {
      width: t,
      height: t,
      viewBox: "0 0 14 14",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      ref: n,
      ...r
    },
    /* @__PURE__ */ c.createElement("g", { clipPath: "url(#prefix__clip0_2359_558)", fill: e }, /* @__PURE__ */ c.createElement("path", { d: "\
M7.636 13.972a7 7 0 116.335-6.335c-.28-.34-.609-.637-.976-.883a6 6 0 10-6.24 6.241c.245.367.542.696.881.977z" }), /* @__PURE__ */ c.createElement(
    "path", { d: "M7.511 7.136a4.489 4.489 0 00-1.478 3.915l-.086.173a.5.5 0 11-.894-.447l.972-1.945A4.5 4.5 0 006.5 6.82v-.243a.3.3 0 00-.2\
05-.285l-2.453-.818a.5.5 0 01.316-.948l2.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.243c0 .105.0\
04.21.011.316z" }), /* @__PURE__ */ c.createElement("path", { d: "M8 3.5a1 1 0 11-2 0 1 1 0 012 0z" }), /* @__PURE__ */ c.createElement(
      "path",
      {
        fillRule: "evenodd",
        clipRule: "evenodd",
        d: "M14 10.5a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm-5.5 0A.5.5 0 019 10h3a.5.5 0 010 1H9a.5.5 0 01-.5-.5z"
      }
    )),
    /* @__PURE__ */ c.createElement("defs", null, /* @__PURE__ */ c.createElement("clipPath", { id: "prefix__clip0_2359_558" }, /* @__PURE__ */ c.
    createElement("path", { fill: "#fff", d: "M0 0h14v14H0z" })))
  ));
  I.AccessibilityAltIcon = UR;
  I.AccessibilityIcon = WR;
  I.AccessibilityIgnoredIcon = GR;
  I.AddIcon = zS;
  I.AdminIcon = MR;
  I.AlertAltIcon = fA;
  I.AlertIcon = dA;
  I.AlignLeftIcon = mE;
  I.AlignRightIcon = gE;
  I.AppleIcon = ME;
  I.ArrowBottomLeftIcon = lR;
  I.ArrowBottomRightIcon = sR;
  I.ArrowDownIcon = rR;
  I.ArrowLeftIcon = nR;
  I.ArrowRightIcon = oR;
  I.ArrowSolidDownIcon = cR;
  I.ArrowSolidLeftIcon = pR;
  I.ArrowSolidRightIcon = dR;
  I.ArrowSolidUpIcon = uR;
  I.ArrowTopLeftIcon = aR;
  I.ArrowTopRightIcon = iR;
  I.ArrowUpIcon = tR;
  I.AzureDevOpsIcon = qE;
  I.BackIcon = ER;
  I.BasketIcon = PA;
  I.BatchAcceptIcon = TS;
  I.BatchDenyIcon = IS;
  I.BeakerIcon = HA;
  I.BellIcon = wA;
  I.BitbucketIcon = jE;
  I.BoldIcon = CE;
  I.BookIcon = iE;
  I.BookmarkHollowIcon = SA;
  I.BookmarkIcon = AA;
  I.BottomBarIcon = hS;
  I.BottomBarToggleIcon = mS;
  I.BoxIcon = yS;
  I.BranchIcon = _E;
  I.BrowserIcon = iS;
  I.ButtonIcon = nA;
  I.CPUIcon = gS;
  I.CalendarIcon = fE;
  I.CameraIcon = VC;
  I.CameraStabilizeIcon = AC;
  I.CategoryIcon = uE;
  I.CertificateIcon = _A;
  I.ChangedIcon = $S;
  I.ChatIcon = KS;
  I.CheckIcon = kS;
  I.ChevronDownIcon = YA;
  I.ChevronLeftIcon = XA;
  I.ChevronRightIcon = ZA;
  I.ChevronSmallDownIcon = JA;
  I.ChevronSmallLeftIcon = QA;
  I.ChevronSmallRightIcon = eR;
  I.ChevronSmallUpIcon = KA;
  I.ChevronUpIcon = GA;
  I.ChromaticIcon = VE;
  I.ChromeIcon = zE;
  I.CircleHollowIcon = CA;
  I.CircleIcon = EA;
  I.ClearIcon = US;
  I.CloseAltIcon = BS;
  I.CloseIcon = qS;
  I.CloudHollowIcon = NA;
  I.CloudIcon = qA;
  I.CogIcon = CS;
  I.CollapseIcon = hR;
  I.CommandIcon = lA;
  I.CommentAddIcon = YS;
  I.CommentIcon = GS;
  I.CommentsIcon = ZS;
  I.CommitIcon = TE;
  I.CompassIcon = kR;
  I.ComponentDrivenIcon = $E;
  I.ComponentIcon = DC;
  I.ContrastIcon = OC;
  I.ContrastIgnoredIcon = NC;
  I.ControlsIcon = _S;
  I.CopyIcon = sE;
  I.CreditIcon = rA;
  I.CrossIcon = MS;
  I.DashboardIcon = _R;
  I.DatabaseIcon = vS;
  I.DeleteIcon = jS;
  I.DiamondIcon = RA;
  I.DirectionIcon = PR;
  I.DiscordIcon = WE;
  I.DocChartIcon = wE;
  I.DocListIcon = bE;
  I.DocumentIcon = lE;
  I.DownloadIcon = CR;
  I.DragIcon = yE;
  I.EditIcon = xS;
  I.EllipsisIcon = AS;
  I.EmailIcon = hA;
  I.ExpandAltIcon = fR;
  I.ExpandIcon = mR;
  I.EyeCloseIcon = LC;
  I.EyeIcon = _C;
  I.FaceHappyIcon = jR;
  I.FaceNeutralIcon = VR;
  I.FaceSadIcon = $R;
  I.FacebookIcon = UE;
  I.FailedIcon = WS;
  I.FastForwardIcon = ZC;
  I.FigmaIcon = GE;
  I.FilterIcon = vE;
  I.FlagIcon = zA;
  I.FolderIcon = cE;
  I.FormIcon = FS;
  I.GDriveIcon = YE;
  I.GithubIcon = XE;
  I.GitlabIcon = ZE;
  I.GlobeIcon = RR;
  I.GoogleIcon = KE;
  I.GraphBarIcon = hE;
  I.GraphLineIcon = dE;
  I.GraphqlIcon = JE;
  I.GridAltIcon = RC;
  I.GridIcon = xC;
  I.GrowIcon = HC;
  I.HeartHollowIcon = kA;
  I.HeartIcon = FA;
  I.HomeIcon = BR;
  I.HourglassIcon = OA;
  I.InfoIcon = uA;
  I.ItalicIcon = EE;
  I.JumpToIcon = xA;
  I.KeyIcon = eA;
  I.LightningIcon = BC;
  I.LightningOffIcon = MC;
  I.LinkBrokenIcon = vA;
  I.LinkIcon = gA;
  I.LinkedinIcon = oS;
  I.LinuxIcon = PE;
  I.ListOrderedIcon = AE;
  I.ListUnorderedIcon = RE;
  I.LocationIcon = FR;
  I.LockIcon = JS;
  I.MarkdownIcon = FE;
  I.MarkupIcon = xE;
  I.MediumIcon = QE;
  I.MemoryIcon = wS;
  I.MenuIcon = DE;
  I.MergeIcon = BE;
  I.MirrorIcon = PC;
  I.MobileIcon = sS;
  I.MoonIcon = QC;
  I.NutIcon = ES;
  I.OutboxIcon = tA;
  I.OutlineIcon = CC;
  I.PaintBrushIcon = qC;
  I.PaperClipIcon = SE;
  I.ParagraphIcon = kE;
  I.PassedIcon = VS;
  I.PhoneIcon = mA;
  I.PhotoDragIcon = EC;
  I.PhotoIcon = yC;
  I.PhotoStabilizeIcon = SC;
  I.PinAltIcon = HS;
  I.PinIcon = IR;
  I.PlayAllHollowIcon = rE;
  I.PlayBackIcon = GC;
  I.PlayHollowIcon = tE;
  I.PlayIcon = UC;
  I.PlayNextIcon = YC;
  I.PlusIcon = LS;
  I.PointerDefaultIcon = aA;
  I.PointerHandIcon = iA;
  I.PowerIcon = DS;
  I.PrintIcon = pE;
  I.ProceedIcon = SR;
  I.ProfileIcon = qR;
  I.PullRequestIcon = LE;
  I.QuestionIcon = cA;
  I.RSSIcon = bA;
  I.RedirectIcon = wR;
  I.ReduxIcon = eS;
  I.RefreshIcon = AR;
  I.ReplyIcon = yR;
  I.RepoIcon = IE;
  I.RequestChangeIcon = XS;
  I.RewindIcon = XC;
  I.RulerIcon = jC;
  I.SaveIcon = sA;
  I.SearchIcon = kC;
  I.ShareAltIcon = yA;
  I.ShareIcon = DA;
  I.ShieldIcon = MA;
  I.SideBySideIcon = oE;
  I.SidebarAltIcon = pS;
  I.SidebarAltToggleIcon = dS;
  I.SidebarIcon = cS;
  I.SidebarToggleIcon = fS;
  I.SpeakerIcon = WC;
  I.StackedIcon = aE;
  I.StarHollowIcon = IA;
  I.StarIcon = TA;
  I.StatusFailIcon = VA;
  I.StatusIcon = $A;
  I.StatusPassIcon = UA;
  I.StatusWarnIcon = WA;
  I.StickerIcon = jA;
  I.StopAltHollowIcon = eE;
  I.StopAltIcon = KC;
  I.StopIcon = nE;
  I.StorybookIcon = NE;
  I.StructureIcon = bS;
  I.SubtractIcon = NS;
  I.SunIcon = JC;
  I.SupportIcon = pA;
  I.SwitchAltIcon = zC;
  I.SyncIcon = DR;
  I.TabletIcon = lS;
  I.ThumbsUpIcon = BA;
  I.TimeIcon = TR;
  I.TimerIcon = LR;
  I.TransferIcon = vR;
  I.TrashIcon = PS;
  I.TwitterIcon = tS;
  I.TypeIcon = oA;
  I.UbuntuIcon = HE;
  I.UndoIcon = bR;
  I.UnfoldIcon = gR;
  I.UnlockIcon = QS;
  I.UnpinIcon = OS;
  I.UploadIcon = xR;
  I.UserAddIcon = zR;
  I.UserAltIcon = OR;
  I.UserIcon = HR;
  I.UsersIcon = NR;
  I.VSCodeIcon = nS;
  I.VerifiedIcon = LA;
  I.VideoIcon = $C;
  I.WandIcon = RS;
  I.WatchIcon = uS;
  I.WindowsIcon = OE;
  I.WrenchIcon = SS;
  I.XIcon = aS;
  I.YoutubeIcon = rS;
  I.ZoomIcon = FC;
  I.ZoomOutIcon = IC;
  I.ZoomResetIcon = TC;
  I.iconList = bC;
});

// ../node_modules/prettier/plugins/html.js
var Vv = G((jv, Sd) => {
  (function(e) {
    function t() {
      var n = e();
      return n.default || n;
    }
    if (o(t, "e"), typeof jv == "object" && typeof Sd == "object") Sd.exports = t();
    else if (typeof define == "function" && define.amd) define(t);
    else {
      var r = typeof globalThis < "u" ? globalThis : typeof global < "u" ? global : typeof self < "u" ? self : this || {};
      r.prettierPlugins = r.prettierPlugins || {}, r.prettierPlugins.html = t();
    }
  })(function() {
    "use strict";
    var e = Object.defineProperty, t = Object.getOwnPropertyDescriptor, r = Object.getOwnPropertyNames, n = Object.prototype.hasOwnProperty,
    l = /* @__PURE__ */ o((a) => {
      throw TypeError(a);
    }, "Xr"), p = /* @__PURE__ */ o((a, s) => {
      for (var d in s) e(a, d, { get: s[d], enumerable: !0 });
    }, "Jr"), m = /* @__PURE__ */ o((a, s, d, g) => {
      if (s && typeof s == "object" || typeof s == "function") for (let x of r(s)) !n.call(a, x) && x !== d && e(a, x, { get: /* @__PURE__ */ o(
      () => s[x], "get"), enumerable: !(g = t(s, x)) || g.enumerable });
      return a;
    }, "ii"), h = /* @__PURE__ */ o((a) => m(e({}, "__esModule", { value: !0 }), a), "ai"), y = /* @__PURE__ */ o((a, s, d) => s.has(a) || l(
    "Cannot " + d), "Zr"), b = /* @__PURE__ */ o((a, s, d) => (y(a, s, "read from private field"), d ? d.call(a) : s.get(a)), "K"), C = /* @__PURE__ */ o(
    (a, s, d) => s.has(a) ? l("Cannot add the same private member more than once") : s instanceof WeakSet ? s.add(a) : s.set(a, d), "en"), E = /* @__PURE__ */ o(
    (a, s, d, g) => (y(a, s, "write to private field"), g ? g.call(a, d) : s.set(a, d), d), "tn"), S = {};
    p(S, { languages: /* @__PURE__ */ o(() => Ns, "languages"), options: /* @__PURE__ */ o(() => P1, "options"), parsers: /* @__PURE__ */ o(
    () => js, "parsers"), printers: /* @__PURE__ */ o(() => kb, "printers") });
    var L = /* @__PURE__ */ o((a, s, d, g) => {
      if (!(a && s == null)) return s.replaceAll ? s.replaceAll(d, g) : d.global ? s.replace(d, g) : s.split(d).join(g);
    }, "oi"), O = L, F = "string", R = "array", T = "cursor", M = "indent", H = "align", q = "trim", W = "group", j = "fill", U = "if-break",
    Q = "indent-if-break", K = "line-suffix", re = "line-suffix-boundary", ce = "line", ye = "label", De = "break-parent", je = /* @__PURE__ */ new Set(
    [T, M, H, q, W, j, U, Q, K, re, ce, ye, De]);
    function ie(a) {
      if (typeof a == "string") return F;
      if (Array.isArray(a)) return R;
      if (!a) return;
      let { type: s } = a;
      if (je.has(s)) return s;
    }
    o(ie, "ui");
    var le = ie, he = /* @__PURE__ */ o((a) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(a), "li");
    function Pe(a) {
      let s = a === null ? "null" : typeof a;
      if (s !== "string" && s !== "object") return `Unexpected doc '${s}', 
Expected it to be 'string' or 'object'.`;
      if (le(a)) throw new Error("doc is valid.");
      let d = Object.prototype.toString.call(a);
      if (d !== "[object Object]") return `Unexpected doc '${d}'.`;
      let g = he([...je].map((x) => `'${x}'`));
      return `Unexpected doc.type '${a.type}'.
Expected it to be ${g}.`;
    }
    o(Pe, "ci");
    var xe = class extends Error {
      static {
        o(this, "ur");
      }
      name = "InvalidDocError";
      constructor(a) {
        super(Pe(a)), this.doc = a;
      }
    }, Me = xe, me = /* @__PURE__ */ o(() => {
    }, "rn"), Fe = me, nt = me;
    function _e(a) {
      return Fe(a), { type: M, contents: a };
    }
    o(_e, "k");
    function Ge(a, s) {
      return Fe(s), { type: H, contents: s, n: a };
    }
    o(Ge, "nn");
    function ve(a, s = {}) {
      return Fe(a), nt(s.expandedStates, !0), { type: W, id: s.id, contents: a, break: !!s.shouldBreak, expandedStates: s.expandedStates };
    }
    o(ve, "_");
    function yt(a) {
      return Ge(Number.NEGATIVE_INFINITY, a);
    }
    o(yt, "sn");
    function Dt(a) {
      return Ge({ type: "root" }, a);
    }
    o(Dt, "an");
    function cr(a) {
      return nt(a), { type: j, parts: a };
    }
    o(cr, "Et");
    function tr(a, s = "", d = {}) {
      return Fe(a), s !== "" && Fe(s), { type: U, breakContents: a, flatContents: s, groupId: d.groupId };
    }
    o(tr, "le");
    function mo(a, s) {
      return Fe(a), { type: Q, contents: a, groupId: s.groupId, negate: s.negate };
    }
    o(mo, "on");
    var Mt = { type: De }, jt = { type: ce, hard: !0 }, Mr = { type: ce, hard: !0, literal: !0 }, ze = { type: ce }, qe = { type: ce, soft: !0 },
    Ae = [jt, Mt], xt = [Mr, Mt];
    function pt(a, s) {
      Fe(a), nt(s);
      let d = [];
      for (let g = 0; g < s.length; g++) g !== 0 && d.push(a), d.push(s[g]);
      return d;
    }
    o(pt, "q");
    var Qe = /* @__PURE__ */ o((a, s, d) => {
      if (!(a && s == null)) return Array.isArray(s) || typeof s == "string" ? s[d < 0 ? s.length + d : d] : s.at(d);
    }, "mi"), dt = Qe;
    function Pt(a, s) {
      if (typeof a == "string") return s(a);
      let d = /* @__PURE__ */ new Map();
      return g(a);
      function g(k) {
        if (d.has(k)) return d.get(k);
        let P = x(k);
        return d.set(k, P), P;
      }
      function x(k) {
        switch (le(k)) {
          case R:
            return s(k.map(g));
          case j:
            return s({ ...k, parts: k.parts.map(g) });
          case U:
            return s({ ...k, breakContents: g(k.breakContents), flatContents: g(k.flatContents) });
          case W: {
            let { expandedStates: P, contents: $ } = k;
            return P ? (P = P.map(g), $ = P[0]) : $ = g($), s({ ...k, contents: $, expandedStates: P });
          }
          case H:
          case M:
          case Q:
          case ye:
          case K:
            return s({ ...k, contents: g(k.contents) });
          case F:
          case T:
          case q:
          case re:
          case ce:
          case De:
            return s(k);
          default:
            throw new Me(k);
        }
      }
    }
    o(Pt, "cr");
    function Xe(a, s = xt) {
      return Pt(a, (d) => typeof d == "string" ? pt(s, d.split(`
`)) : d);
    }
    o(Xe, "B");
    var $e = "'", It = '"';
    function At(a, s) {
      let d = s === !0 || s === $e ? $e : It, g = d === $e ? It : $e, x = 0, k = 0;
      for (let P of a) P === d ? x++ : P === g && k++;
      return x > k ? g : d;
    }
    o(At, "fi");
    var go = At;
    function ea(a) {
      if (typeof a != "string") throw new TypeError("Expected a string");
      return a.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
    }
    o(ea, "pr");
    var ft, C0 = class {
      static {
        o(this, "hr");
      }
      constructor(a) {
        C(this, ft), E(this, ft, new Set(a));
      }
      getLeadingWhitespaceCount(a) {
        let s = b(this, ft), d = 0;
        for (let g = 0; g < a.length && s.has(a.charAt(g)); g++) d++;
        return d;
      }
      getTrailingWhitespaceCount(a) {
        let s = b(this, ft), d = 0;
        for (let g = a.length - 1; g >= 0 && s.has(a.charAt(g)); g--) d++;
        return d;
      }
      getLeadingWhitespace(a) {
        let s = this.getLeadingWhitespaceCount(a);
        return a.slice(0, s);
      }
      getTrailingWhitespace(a) {
        let s = this.getTrailingWhitespaceCount(a);
        return a.slice(a.length - s);
      }
      hasLeadingWhitespace(a) {
        return b(this, ft).has(a.charAt(0));
      }
      hasTrailingWhitespace(a) {
        return b(this, ft).has(dt(!1, a, -1));
      }
      trimStart(a) {
        let s = this.getLeadingWhitespaceCount(a);
        return a.slice(s);
      }
      trimEnd(a) {
        let s = this.getTrailingWhitespaceCount(a);
        return a.slice(0, a.length - s);
      }
      trim(a) {
        return this.trimEnd(this.trimStart(a));
      }
      split(a, s = !1) {
        let d = `[${ea([...b(this, ft)].join(""))}]+`, g = new RegExp(s ? `(${d})` : d, "u");
        return a.split(g);
      }
      hasWhitespaceCharacter(a) {
        let s = b(this, ft);
        return Array.prototype.some.call(a, (d) => s.has(d));
      }
      hasNonWhitespaceCharacter(a) {
        let s = b(this, ft);
        return Array.prototype.some.call(a, (d) => !s.has(d));
      }
      isWhitespaceOnly(a) {
        let s = b(this, ft);
        return Array.prototype.every.call(a, (d) => s.has(d));
      }
    };
    ft = /* @__PURE__ */ new WeakMap();
    var E0 = C0, S0 = ["	", `
`, "\f", "\r", " "], Ln = new E0(S0), rr = Ln, A0 = class extends Error {
      static {
        o(this, "mr");
      }
      name = "UnexpectedNodeError";
      constructor(a, s, d = "type") {
        super(`Unexpected ${s} node ${d}: ${JSON.stringify(a[d])}.`), this.node = a;
      }
    }, pi = A0;
    function Xl(a) {
      return a?.type === "front-matter";
    }
    o(Xl, "Ci");
    var Ht = Xl, di = /* @__PURE__ */ new Set(["sourceSpan", "startSourceSpan", "endSourceSpan", "nameSpan", "valueSpan", "keySpan", "tagDef\
inition", "tokens", "valueTokens", "switchValueSourceSpan", "expSourceSpan", "valueSourceSpan"]), ta = /* @__PURE__ */ new Set(["if", "else \
if", "for", "switch", "case"]);
    function ln(a, s) {
      var d;
      if (a.type === "text" || a.type === "comment" || Ht(a) || a.type === "yaml" || a.type === "toml") return null;
      if (a.type === "attribute" && delete s.value, a.type === "docType" && delete s.value, a.type === "angularControlFlowBlock" && (d = a.parameters) !=
      null && d.children) for (let g of s.parameters.children) ta.has(a.name) ? delete g.expression : g.expression = g.expression.trim();
      a.type === "angularIcuExpression" && (s.switchValue = a.switchValue.trim()), a.type === "angularLetDeclarationInitializer" && delete s.
      value;
    }
    o(ln, "mn"), ln.ignoredProperties = di;
    var Zl = ln;
    async function R0(a, s) {
      if (a.language === "yaml") {
        let d = a.value.trim(), g = d ? await s(d, { parser: "yaml" }) : "";
        return Dt([a.startDelimiter, a.explicitLanguage, Ae, g, g ? Ae : "", a.endDelimiter]);
      }
    }
    o(R0, "Ei");
    var k0 = R0;
    function ra(a, s = !0) {
      return [_e([qe, a]), s ? qe : ""];
    }
    o(ra, "ce");
    function Bn(a, s) {
      let d = a.type === "NGRoot" ? a.node.type === "NGMicrosyntax" && a.node.body.length === 1 && a.node.body[0].type === "NGMicrosyntaxExp\
ression" ? a.node.body[0].expression : a.node : a.type === "JsExpressionRoot" ? a.node : a;
      return d && (d.type === "ObjectExpression" || d.type === "ArrayExpression" || (s.parser === "__vue_expression" || s.parser === "__vue_\
ts_expression") && (d.type === "TemplateLiteral" || d.type === "StringLiteral"));
    }
    o(Bn, "Y");
    async function nr(a, s, d, g) {
      d = { __isInHtmlAttribute: !0, __embeddedInHtml: !0, ...d };
      let x = !0;
      g && (d.__onHtmlBindingRoot = (P, $) => {
        x = g(P, $);
      });
      let k = await s(a, d, s);
      return x ? ve(k) : ra(k);
    }
    o(nr, "T");
    function F0(a, s, d, g) {
      let { node: x } = d, k = g.originalText.slice(x.sourceSpan.start.offset, x.sourceSpan.end.offset);
      return /^\s*$/u.test(k) ? "" : nr(k, a, { parser: "__ng_directive", __isInHtmlAttribute: !1 }, Bn);
    }
    o(F0, "Ai");
    var I0 = F0, fi = /* @__PURE__ */ o((a) => String(a).split(/[/\\]/u).pop(), "Di");
    function Kl(a, s) {
      if (!s) return;
      let d = fi(s).toLowerCase();
      return a.find(({ filenames: g }) => g?.some((x) => x.toLowerCase() === d)) ?? a.find(({ extensions: g }) => g?.some((x) => d.endsWith(
      x)));
    }
    o(Kl, "Cn");
    function na(a, s) {
      if (s) return a.find(({ name: d }) => d.toLowerCase() === s) ?? a.find(({ aliases: d }) => d?.includes(s)) ?? a.find(({ extensions: d }) => d?.
      includes(`.${s}`));
    }
    o(na, "vi");
    function T0(a, s) {
      let d = a.plugins.flatMap((x) => x.languages ?? []), g = na(d, s.language) ?? Kl(d, s.physicalFile) ?? Kl(d, s.file) ?? (s.physicalFile,
      void 0);
      return g?.parsers[0];
    }
    o(T0, "yi");
    var Mn = T0, Jl = "inline", Ql = { area: "none", base: "none", basefont: "none", datalist: "none", head: "none", link: "none", meta: "no\
ne", 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-column-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", details: "block", summary: "block",
    marquee: "inline-block", source: "block", track: "block", meter: "inline-block", progress: "inline-block", object: "inline-block", video: "\
inline-block", audio: "inline-block", select: "inline-block", option: "block", optgroup: "block" }, _0 = "normal", sn = { listing: "pre", plaintext: "\
pre", pre: "pre", xmp: "pre", nobr: "nowrap", table: "initial", textarea: "pre-wrap" };
    function es(a) {
      return a.type === "element" && !a.hasExplicitNamespace && !["html", "svg"].includes(a.namespace);
    }
    o(es, "wi");
    var or = es, ts = /* @__PURE__ */ o((a) => O(!1, a, /^[\t\f\r ]*\n/gu, ""), "bi"), hi = /* @__PURE__ */ o((a) => ts(rr.trimEnd(a)), "fr"),
    L0 = /* @__PURE__ */ o((a) => {
      let s = a, d = rr.getLeadingWhitespace(s);
      d && (s = s.slice(d.length));
      let g = rr.getTrailingWhitespace(s);
      return g && (s = s.slice(0, -g.length)), { leadingWhitespace: d, trailingWhitespace: g, text: s };
    }, "Dn");
    function pr(a, s) {
      return !!(a.type === "ieConditionalComment" && a.lastChild && !a.lastChild.isSelfClosing && !a.lastChild.endSourceSpan || a.type === "\
ieConditionalComment" && !a.complete || Hn(a) && a.children.some((d) => d.type !== "text" && d.type !== "interpolation") || Di(a, s) && !Pr(
      a) && a.type !== "interpolation");
    }
    o(pr, "Dt");
    function oa(a) {
      return a.type === "attribute" || !a.parent || !a.prev ? !1 : B0(a.prev);
    }
    o(oa, "me");
    function B0(a) {
      return a.type === "comment" && a.value.trim() === "prettier-ignore";
    }
    o(B0, "Ti");
    function He(a) {
      return a.type === "text" || a.type === "comment";
    }
    o(He, "O");
    function Pr(a) {
      return a.type === "element" && (a.fullName === "script" || a.fullName === "style" || a.fullName === "svg:style" || a.fullName === "svg\
:script" || or(a) && (a.name === "script" || a.name === "style"));
    }
    o(Pr, "U");
    function M0(a) {
      return a.children && !Pr(a);
    }
    o(M0, "vn");
    function P0(a) {
      return Pr(a) || a.type === "interpolation" || rs(a);
    }
    o(P0, "yn");
    function rs(a) {
      return aa(a).startsWith("pre");
    }
    o(rs, "dr");
    function H0(a, s) {
      var d, g;
      let x = k();
      if (x && !a.prev && (g = (d = a.parent) == null ? void 0 : d.tagDefinition) != null && g.ignoreFirstLf) return a.type === "interpolati\
on";
      return x;
      function k() {
        return Ht(a) || a.type === "angularControlFlowBlock" ? !1 : (a.type === "text" || a.type === "interpolation") && a.prev && (a.prev.type ===
        "text" || a.prev.type === "interpolation") ? !0 : !a.parent || a.parent.cssDisplay === "none" ? !1 : Hn(a.parent) ? !0 : !(!a.prev &&
        (a.parent.type === "root" || Hn(a) && a.parent || Pr(a.parent) || On(a.parent, s) || !Tt(a.parent.cssDisplay)) || a.prev && !bi(a.prev.
        cssDisplay));
      }
    }
    o(H0, "wn");
    function O0(a, s) {
      return Ht(a) || a.type === "angularControlFlowBlock" ? !1 : (a.type === "text" || a.type === "interpolation") && a.next && (a.next.type ===
      "text" || a.next.type === "interpolation") ? !0 : !a.parent || a.parent.cssDisplay === "none" ? !1 : Hn(a.parent) ? !0 : !(!a.next && (a.
      parent.type === "root" || Hn(a) && a.parent || Pr(a.parent) || On(a.parent, s) || !dr(a.parent.cssDisplay)) || a.next && !Pn(a.next.cssDisplay));
    }
    o(O0, "bn");
    function mi(a) {
      return ps(a.cssDisplay) && !Pr(a);
    }
    o(mi, "Tn");
    function un(a) {
      return Ht(a) || a.next && a.sourceSpan.end && a.sourceSpan.end.line + 1 < a.next.sourceSpan.start.line;
    }
    o(un, "Qe");
    function gi(a) {
      return ns(a) || a.type === "element" && a.children.length > 0 && (["body", "script", "style"].includes(a.name) || a.children.some((s) => ss(
      s))) || a.firstChild && a.firstChild === a.lastChild && a.firstChild.type !== "text" && is(a.firstChild) && (!a.lastChild.isTrailingSpaceSensitive ||
      ls(a.lastChild));
    }
    o(gi, "xn");
    function ns(a) {
      return a.type === "element" && a.children.length > 0 && (["html", "head", "ul", "ol", "select"].includes(a.name) || a.cssDisplay.startsWith(
      "table") && a.cssDisplay !== "table-cell");
    }
    o(ns, "gr");
    function vi(a) {
      return wi(a) || a.prev && os(a.prev) || as(a);
    }
    o(vi, "vt");
    function os(a) {
      return wi(a) || a.type === "element" && a.fullName === "br" || as(a);
    }
    o(os, "xi");
    function as(a) {
      return is(a) && ls(a);
    }
    o(as, "kn");
    function is(a) {
      return a.hasLeadingSpaces && (a.prev ? a.prev.sourceSpan.end.line < a.sourceSpan.start.line : a.parent.type === "root" || a.parent.startSourceSpan.
      end.line < a.sourceSpan.start.line);
    }
    o(is, "Bn");
    function ls(a) {
      return a.hasTrailingSpaces && (a.next ? a.next.sourceSpan.start.line > a.sourceSpan.end.line : a.parent.type === "root" || a.parent.endSourceSpan &&
      a.parent.endSourceSpan.start.line > a.sourceSpan.end.line);
    }
    o(ls, "Ln");
    function wi(a) {
      switch (a.type) {
        case "ieConditionalComment":
        case "comment":
        case "directive":
          return !0;
        case "element":
          return ["script", "select"].includes(a.name);
      }
      return !1;
    }
    o(wi, "Fn");
    function cn(a) {
      return a.lastChild ? cn(a.lastChild) : a;
    }
    o(cn, "yt");
    function ss(a) {
      var s;
      return (s = a.children) == null ? void 0 : s.some((d) => d.type !== "text");
    }
    o(ss, "ki");
    function us(a) {
      if (a) switch (a) {
        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 (a.endsWith("json") || a.endsWith("importmap") || a === "speculationrules") return "json";
      }
    }
    o(us, "Nn");
    function z0(a, s) {
      let { name: d, attrMap: g } = a;
      if (d !== "script" || Object.prototype.hasOwnProperty.call(g, "src")) return;
      let { type: x, lang: k } = a.attrMap;
      return !k && !x ? "babel" : Mn(s, { language: k }) ?? us(x);
    }
    o(z0, "Bi");
    function N0(a, s) {
      if (!Di(a, s)) return;
      let { attrMap: d } = a;
      if (Object.prototype.hasOwnProperty.call(d, "src")) return;
      let { type: g, lang: x } = d;
      return Mn(s, { language: x }) ?? us(g);
    }
    o(N0, "Li");
    function q0(a, s) {
      if (a.name !== "style") return;
      let { lang: d } = a.attrMap;
      return d ? Mn(s, { language: d }) : "css";
    }
    o(q0, "Fi");
    function cs(a, s) {
      return z0(a, s) ?? q0(a, s) ?? N0(a, s);
    }
    o(cs, "Cr");
    function $r(a) {
      return a === "block" || a === "list-item" || a.startsWith("table");
    }
    o($r, "Xe");
    function Tt(a) {
      return !$r(a) && a !== "inline-block";
    }
    o(Tt, "Ni");
    function dr(a) {
      return !$r(a) && a !== "inline-block";
    }
    o(dr, "Pi");
    function Pn(a) {
      return !$r(a);
    }
    o(Pn, "Ii");
    function bi(a) {
      return !$r(a);
    }
    o(bi, "Ri");
    function ps(a) {
      return !$r(a) && a !== "inline-block";
    }
    o(ps, "Oi");
    function Hn(a) {
      return aa(a).startsWith("pre");
    }
    o(Hn, "he");
    function j0(a, s) {
      let d = a;
      for (; d; ) {
        if (s(d)) return !0;
        d = d.parent;
      }
      return !1;
    }
    o(j0, "$i");
    function yi(a, s) {
      var d;
      if (Hr(a, s)) return "block";
      if (((d = a.prev) == null ? void 0 : d.type) === "comment") {
        let x = a.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);
        if (x) return x[1];
      }
      let g = !1;
      if (a.type === "element" && a.namespace === "svg") if (j0(a, (x) => x.fullName === "svg:foreignObject")) g = !0;
      else return a.name === "svg" ? "inline-block" : "block";
      switch (s.htmlWhitespaceSensitivity) {
        case "strict":
          return "inline";
        case "ignore":
          return "block";
        default:
          return a.type === "element" && (!a.namespace || g || or(a)) && Ql[a.name] || Jl;
      }
    }
    o(yi, "Pn");
    function aa(a) {
      return a.type === "element" && (!a.namespace || or(a)) && sn[a.name] || _0;
    }
    o(aa, "In");
    function ia(a) {
      let s = Number.POSITIVE_INFINITY;
      for (let d of a.split(`
`)) {
        if (d.length === 0) continue;
        let g = rr.getLeadingWhitespaceCount(d);
        if (g === 0) return 0;
        d.length !== g && g < s && (s = g);
      }
      return s === Number.POSITIVE_INFINITY ? 0 : s;
    }
    o(ia, "Mi");
    function vo(a, s = ia(a)) {
      return s === 0 ? a : a.split(`
`).map((d) => d.slice(s)).join(`
`);
    }
    o(vo, "Sr");
    function ds(a) {
      return O(!1, O(!1, a, "&apos;", "'"), "&quot;", '"');
    }
    o(ds, "_r");
    function fr(a) {
      return ds(a.value);
    }
    o(fr, "P");
    var pn = /* @__PURE__ */ new Set(["template", "style", "script"]);
    function On(a, s) {
      return Hr(a, s) && !pn.has(a.fullName);
    }
    o(On, "Je");
    function Hr(a, s) {
      return s.parser === "vue" && a.type === "element" && a.parent.type === "root" && a.fullName.toLowerCase() !== "html";
    }
    o(Hr, "fe");
    function Di(a, s) {
      return Hr(a, s) && (On(a, s) || a.attrMap.lang && a.attrMap.lang !== "html");
    }
    o(Di, "wt");
    function V0(a) {
      let s = a.fullName;
      return s.charAt(0) === "#" || s === "slot-scope" || s === "v-slot" || s.startsWith("v-slot:");
    }
    o(V0, "Rn");
    function fs(a, s) {
      let d = a.parent;
      if (!Hr(d, s)) return !1;
      let g = d.fullName, x = a.fullName;
      return g === "script" && x === "setup" || g === "style" && x === "vars";
    }
    o(fs, "On");
    function la(a, s = a.value) {
      return a.parent.isWhitespaceSensitive ? a.parent.isIndentationSensitive ? Xe(s) : Xe(vo(hi(s)), Ae) : pt(ze, rr.split(s));
    }
    o(la, "bt");
    function hs(a, s) {
      return Hr(a, s) && a.name === "script";
    }
    o(hs, "Tt");
    var ms = /\{\{(.+?)\}\}/su;
    async function sa(a, s) {
      let d = [];
      for (let [g, x] of a.split(ms).entries()) if (g % 2 === 0) d.push(Xe(x));
      else try {
        d.push(ve(["{{", _e([ze, await nr(x, s, { parser: "__ng_interpolation", __isInHtmlInterpolation: !0 })]), ze, "}}"]));
      } catch {
        d.push("{{", Xe(x), "}}");
      }
      return d;
    }
    o(sa, "$n");
    function xi({ parser: a }) {
      return (s, d, g) => nr(fr(g.node), s, { parser: a }, Bn);
    }
    o(xi, "Ar");
    var $0 = xi({ parser: "__ng_action" }), wo = xi({ parser: "__ng_binding" }), W0 = xi({ parser: "__ng_directive" });
    function Wr(a, s) {
      if (s.parser !== "angular") return;
      let { node: d } = a, g = d.fullName;
      if (g.startsWith("(") && g.endsWith(")") || g.startsWith("on-")) return $0;
      if (g.startsWith("[") && g.endsWith("]") || /^bind(?:on)?-/u.test(g) || /^ng-(?:if|show|hide|class|style)$/u.test(g)) return wo;
      if (g.startsWith("*")) return W0;
      let x = fr(d);
      if (/^i18n(?:-.+)?$/u.test(g)) return () => ra(cr(la(d, x.trim())), !x.includes("@@"));
      if (ms.test(x)) return (k) => sa(x, k);
    }
    o(Wr, "Wi");
    var gs = Wr;
    function vs(a, s) {
      let { node: d } = a, g = fr(d);
      if (d.fullName === "class" && !s.parentParser && !g.includes("{{")) return () => g.trim().split(/\s+/u).join(" ");
    }
    o(vs, "zi");
    var U0 = vs;
    function Ur(a) {
      return a === "	" || a === `
` || a === "\f" || a === "\r" || a === " ";
    }
    o(Ur, "Hn");
    var G0 = /^[ \t\n\r\u000c]+/, Gr = /^[, \t\n\r\u000c]+/, Y0 = /^[^ \t\n\r\u000c]+/, X0 = /[,]+$/, Ci = /^\d+$/, Z0 = /^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;
    function K0(a) {
      let s = a.length, d, g, x, k, P, $ = 0, te;
      function se(Re) {
        let We, ht = Re.exec(a.substring($));
        if (ht) return [We] = ht, $ += We.length, We;
      }
      o(se, "p");
      let oe = [];
      for (; ; ) {
        if (se(Gr), $ >= s) {
          if (oe.length === 0) throw new Error("Must contain one or more image candidate strings.");
          return oe;
        }
        te = $, d = se(Y0), g = [], d.slice(-1) === "," ? (d = d.replace(X0, ""), Te()) : Ne();
      }
      function Ne() {
        for (se(G0), x = "", k = "in descriptor"; ; ) {
          if (P = a.charAt($), k === "in descriptor") if (Ur(P)) x && (g.push(x), x = "", k = "after descriptor");
          else if (P === ",") {
            $ += 1, x && g.push(x), Te();
            return;
          } else if (P === "(") x += P, k = "in parens";
          else if (P === "") {
            x && g.push(x), Te();
            return;
          } else x += P;
          else if (k === "in parens") if (P === ")") x += P, k = "in descriptor";
          else if (P === "") {
            g.push(x), Te();
            return;
          } else x += P;
          else if (k === "after descriptor" && !Ur(P)) if (P === "") {
            Te();
            return;
          } else k = "in descriptor", $ -= 1;
          $ += 1;
        }
      }
      o(Ne, "f");
      function Te() {
        let Re = !1, We, ht, Rt, _t, ue = {}, ke, mt, lt, Ot, Aa;
        for (_t = 0; _t < g.length; _t++) ke = g[_t], mt = ke[ke.length - 1], lt = ke.substring(0, ke.length - 1), Ot = parseInt(lt, 10), Aa =
        parseFloat(lt), Ci.test(lt) && mt === "w" ? ((We || ht) && (Re = !0), Ot === 0 ? Re = !0 : We = Ot) : Z0.test(lt) && mt === "x" ? ((We ||
        ht || Rt) && (Re = !0), Aa < 0 ? Re = !0 : ht = Aa) : Ci.test(lt) && mt === "h" ? ((Rt || ht) && (Re = !0), Ot === 0 ? Re = !0 : Rt =
        Ot) : Re = !0;
        if (!Re) ue.source = { value: d, startOffset: te }, We && (ue.width = { value: We }), ht && (ue.density = { value: ht }), Rt && (ue.
        height = { value: Rt }), oe.push(ue);
        else throw new Error(`Invalid srcset descriptor found in "${a}" at "${ke}".`);
      }
      o(Te, "d");
    }
    o(K0, "Xi");
    var ua = K0;
    function J0(a) {
      if (a.node.fullName === "srcset" && (a.parent.fullName === "img" || a.parent.fullName === "source")) return () => dn(fr(a.node));
    }
    o(J0, "Ji");
    var ca = { width: "w", height: "h", density: "x" }, zn = Object.keys(ca);
    function dn(a) {
      let s = ua(a), d = zn.filter((oe) => s.some((Ne) => Object.prototype.hasOwnProperty.call(Ne, oe)));
      if (d.length > 1) throw new Error("Mixed descriptor in srcset is not supported");
      let [g] = d, x = ca[g], k = s.map((oe) => oe.source.value), P = Math.max(...k.map((oe) => oe.length)), $ = s.map((oe) => oe[g] ? String(
      oe[g].value) : ""), te = $.map((oe) => {
        let Ne = oe.indexOf(".");
        return Ne === -1 ? oe.length : Ne;
      }), se = Math.max(...te);
      return ra(pt([",", ze], k.map((oe, Ne) => {
        let Te = [oe], Re = $[Ne];
        if (Re) {
          let We = P - oe.length + 1, ht = se - te[Ne], Rt = " ".repeat(We + ht);
          Te.push(tr(Rt, " "), Re + x);
        }
        return Te;
      })));
    }
    o(dn, "ea");
    var Nn = J0;
    function Ei(a, s) {
      let { node: d } = a, g = fr(a.node).trim();
      if (d.fullName === "style" && !s.parentParser && !g.includes("{{")) return async (x) => ra(await x(g, { parser: "css", __isHTMLStyleAttribute: !0 }));
    }
    o(Ei, "Gn");
    var bo = /* @__PURE__ */ new WeakMap();
    function ws(a, s) {
      let { root: d } = a;
      return bo.has(d) || bo.set(d, d.children.some((g) => hs(g, s) && ["ts", "typescript"].includes(g.attrMap.lang))), bo.get(d);
    }
    o(ws, "ta");
    var yo = ws;
    function Q0(a, s, d) {
      let { node: g } = d, x = fr(g);
      return nr(`type T<${x}> = any`, a, { parser: "babel-ts", __isEmbeddedTypescriptGenericParameters: !0 }, Bn);
    }
    o(Q0, "Yn");
    function bs(a, s, { parseWithTs: d }) {
      return nr(`function _(${a}) {}`, s, { parser: d ? "babel-ts" : "babel", __isVueBindings: !0 });
    }
    o(bs, "jn");
    async function e1(a, s, d, g) {
      let x = fr(d.node), { left: k, operator: P, right: $ } = t1(x), te = yo(d, g);
      return [ve(await nr(`function _(${k}) {}`, a, { parser: te ? "babel-ts" : "babel", __isVueForBindingLeft: !0 })), " ", P, " ", await nr(
      $, a, { parser: te ? "__ts_expression" : "__js_expression" })];
    }
    o(e1, "Kn");
    function t1(a) {
      let s = /(.*?)\s+(in|of)\s+(.*)/su, d = /,([^,\]}]*)(?:,([^,\]}]*))?$/u, g = /^\(|\)$/gu, x = a.match(s);
      if (!x) return;
      let k = {};
      if (k.for = x[3].trim(), !k.for) return;
      let P = O(!1, x[1].trim(), g, ""), $ = P.match(d);
      $ ? (k.alias = P.replace(d, ""), k.iterator1 = $[1].trim(), $[2] && (k.iterator2 = $[2].trim())) : k.alias = P;
      let te = [k.alias, k.iterator1, k.iterator2];
      if (!te.some((se, oe) => !se && (oe === 0 || te.slice(oe + 1).some(Boolean)))) return { left: te.filter(Boolean).join(","), operator: x[2],
      right: k.for };
    }
    o(t1, "ra");
    function ys(a, s) {
      if (s.parser !== "vue") return;
      let { node: d } = a, g = d.fullName;
      if (g === "v-for") return e1;
      if (g === "generic" && hs(d.parent, s)) return Q0;
      let x = fr(d), k = yo(a, s);
      if (V0(d) || fs(d, s)) return (P) => bs(x, P, { parseWithTs: k });
      if (g.startsWith("@") || g.startsWith("v-on:")) return (P) => Si(x, P, { parseWithTs: k });
      if (g.startsWith(":") || g.startsWith("v-bind:")) return (P) => r1(x, P, { parseWithTs: k });
      if (g.startsWith("v-")) return (P) => pa(x, P, { parseWithTs: k });
    }
    o(ys, "na");
    async function Si(a, s, { parseWithTs: d }) {
      var g;
      try {
        return await pa(a, s, { parseWithTs: d });
      } catch (x) {
        if (((g = x.cause) == null ? void 0 : g.code) !== "BABEL_PARSER_SYNTAX_ERROR") throw x;
      }
      return nr(a, s, { parser: d ? "__vue_ts_event_binding" : "__vue_event_binding" }, Bn);
    }
    o(Si, "sa");
    function r1(a, s, { parseWithTs: d }) {
      return nr(a, s, { parser: d ? "__vue_ts_expression" : "__vue_expression" }, Bn);
    }
    o(r1, "ia");
    function pa(a, s, { parseWithTs: d }) {
      return nr(a, s, { parser: d ? "__ts_expression" : "__js_expression" }, Bn);
    }
    o(pa, "Qn");
    var Ds = ys;
    function n1(a, s) {
      let { node: d } = a;
      if (d.value) {
        if (/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(s.originalText.slice(d.valueSpan.start.offset, d.valueSpan.end.offset)) || s.parser ===
        "lwc" && d.value.startsWith("{") && d.value.endsWith("}")) return [d.rawName, "=", d.value];
        for (let g of [Nn, Ei, U0, Ds, gs]) {
          let x = g(a, s);
          if (x) return o1(x);
        }
      }
    }
    o(n1, "aa");
    function o1(a) {
      return async (s, d, g, x) => {
        let k = await a(s, d, g, x);
        if (k) return k = Pt(k, (P) => typeof P == "string" ? O(!1, P, '"', "&quot;") : P), [g.node.rawName, '="', ve(k), '"'];
      };
    }
    o(o1, "oa");
    var a1 = n1, xs = new Proxy(() => {
    }, { get: /* @__PURE__ */ o(() => xs, "get") }), Cs = xs;
    function i1(a) {
      return Array.isArray(a) && a.length > 0;
    }
    o(i1, "ua");
    var Ai = i1;
    function qn(a) {
      return a.sourceSpan.start.offset;
    }
    o(qn, "X");
    function jn(a) {
      return a.sourceSpan.end.offset;
    }
    o(jn, "J");
    function Ri(a, s) {
      return [a.isSelfClosing ? "" : Es(a, s), Do(a, s)];
    }
    o(Ri, "Ze");
    function Es(a, s) {
      return a.lastChild && Vn(a.lastChild) ? "" : [l1(a, s), da(a, s)];
    }
    o(Es, "la");
    function Do(a, s) {
      return (a.next ? hn(a.next) : hr(a.parent)) ? "" : [xo(a, s), fn(a, s)];
    }
    o(Do, "de");
    function l1(a, s) {
      return hr(a) ? xo(a.lastChild, s) : "";
    }
    o(l1, "ca");
    function fn(a, s) {
      return Vn(a) ? da(a.parent, s) : fa(a) ? ma(a.next, s) : "";
    }
    o(fn, "W");
    function da(a, s) {
      if (Cs(!a.isSelfClosing), Ss(a, s)) return "";
      switch (a.type) {
        case "ieConditionalComment":
          return "<!";
        case "element":
          if (a.hasHtmComponentClosingTag) return "<//";
        default:
          return `</${a.rawName}`;
      }
    }
    o(da, "xt");
    function xo(a, s) {
      if (Ss(a, s)) return "";
      switch (a.type) {
        case "ieConditionalComment":
        case "ieConditionalEndComment":
          return "[endif]-->";
        case "ieConditionalStartComment":
          return "]><!-->";
        case "interpolation":
          return "}}";
        case "angularIcuExpression":
          return "}";
        case "element":
          if (a.isSelfClosing) return "/>";
        default:
          return ">";
      }
    }
    o(xo, "ge");
    function Ss(a, s) {
      return !a.isSelfClosing && !a.endSourceSpan && (oa(a) || pr(a.parent, s));
    }
    o(Ss, "ts");
    function hn(a) {
      return a.prev && a.prev.type !== "docType" && a.type !== "angularControlFlowBlock" && !He(a.prev) && a.isLeadingSpaceSensitive && !a.hasLeadingSpaces;
    }
    o(hn, "j");
    function hr(a) {
      var s;
      return ((s = a.lastChild) == null ? void 0 : s.isTrailingSpaceSensitive) && !a.lastChild.hasTrailingSpaces && !He(cn(a.lastChild)) && !Hn(
      a);
    }
    o(hr, "Ce");
    function Vn(a) {
      return !a.next && !a.hasTrailingSpaces && a.isTrailingSpaceSensitive && He(cn(a));
    }
    o(Vn, "Se");
    function fa(a) {
      return a.next && !He(a.next) && He(a) && a.isTrailingSpaceSensitive && !a.hasTrailingSpaces;
    }
    o(fa, "et");
    function $n(a) {
      let s = a.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);
      return s ? s[1] ? s[1].split(/\s+/u) : !0 : !1;
    }
    o($n, "pa");
    function Co(a) {
      return !a.prev && a.isLeadingSpaceSensitive && !a.hasLeadingSpaces;
    }
    o(Co, "tt");
    function ha(a, s, d) {
      var g;
      let { node: x } = a;
      if (!Ai(x.attrs)) return x.isSelfClosing ? " " : "";
      let k = ((g = x.prev) == null ? void 0 : g.type) === "comment" && $n(x.prev.value), P = typeof k == "boolean" ? () => k : Array.isArray(
      k) ? (Ne) => k.includes(Ne.rawName) : () => !1, $ = a.map(({ node: Ne }) => P(Ne) ? Xe(s.originalText.slice(qn(Ne), jn(Ne))) : d(), "a\
ttrs"), te = x.type === "element" && x.fullName === "script" && x.attrs.length === 1 && x.attrs[0].fullName === "src" && x.children.length ===
      0, se = s.singleAttributePerLine && x.attrs.length > 1 && !Hr(x, s) ? Ae : ze, oe = [_e([te ? " " : ze, pt(se, $)])];
      return x.firstChild && Co(x.firstChild) || x.isSelfClosing && hr(x.parent) || te ? oe.push(x.isSelfClosing ? " " : "") : oe.push(s.bracketSameLine ?
      x.isSelfClosing ? " " : "" : x.isSelfClosing ? ze : qe), oe;
    }
    o(ha, "ha");
    function As(a) {
      return a.firstChild && Co(a.firstChild) ? "" : Eo(a);
    }
    o(As, "ma");
    function ki(a, s, d) {
      let { node: g } = a;
      return [Wn(g, s), ha(a, s, d), g.isSelfClosing ? "" : As(g)];
    }
    o(ki, "rt");
    function Wn(a, s) {
      return a.prev && fa(a.prev) ? "" : [Yr(a, s), ma(a, s)];
    }
    o(Wn, "_e");
    function Yr(a, s) {
      return Co(a) ? Eo(a.parent) : hn(a) ? xo(a.prev, s) : "";
    }
    o(Yr, "z");
    var Fi = "<!doctype";
    function ma(a, s) {
      switch (a.type) {
        case "ieConditionalComment":
        case "ieConditionalStartComment":
          return `<!--[if ${a.condition}`;
        case "ieConditionalEndComment":
          return "<!--<!";
        case "interpolation":
          return "{{";
        case "docType": {
          if (a.value === "html") {
            let d = s.filepath ?? "";
            if (/\.html?$/u.test(d)) return Fi;
          }
          return s.originalText.slice(qn(a), jn(a)).slice(0, Fi.length);
        }
        case "angularIcuExpression":
          return "{";
        case "element":
          if (a.condition) return `<!--[if ${a.condition}]><!--><${a.rawName}`;
        default:
          return `<${a.rawName}`;
      }
    }
    o(ma, "kt");
    function Eo(a) {
      switch (Cs(!a.isSelfClosing), a.type) {
        case "ieConditionalComment":
          return "]>";
        case "element":
          if (a.condition) return "><!--<![endif]-->";
        default:
          return ">";
      }
    }
    o(Eo, "Bt");
    function Rs(a, s) {
      if (!a.endSourceSpan) return "";
      let d = a.startSourceSpan.end.offset;
      a.firstChild && Co(a.firstChild) && (d -= Eo(a).length);
      let g = a.endSourceSpan.start.offset;
      return a.lastChild && Vn(a.lastChild) ? g += da(a, s).length : hr(a) && (g -= xo(a.lastChild, s).length), s.originalText.slice(d, g);
    }
    o(Rs, "fa");
    var ks = Rs, Fs = /* @__PURE__ */ new Set(["if", "else if", "for", "switch", "case"]);
    function s1(a, s) {
      let { node: d } = a;
      switch (d.type) {
        case "element":
          if (Pr(d) || d.type === "interpolation") return;
          if (!d.isSelfClosing && Di(d, s)) {
            let g = cs(d, s);
            return g ? async (x, k) => {
              let P = ks(d, s), $ = /^\s*$/u.test(P), te = "";
              return $ || (te = await x(hi(P), { parser: g, __embeddedInHtml: !0 }), $ = te === ""), [Yr(d, s), ve(ki(a, s, k)), $ ? "" : Ae,
              te, $ ? "" : Ae, Ri(d, s), fn(d, s)];
            } : void 0;
          }
          break;
        case "text":
          if (Pr(d.parent)) {
            let g = cs(d.parent, s);
            if (g) return async (x) => {
              let k = g === "markdown" ? vo(d.value.replace(/^[^\S\n]*\n/u, "")) : d.value, P = { parser: g, __embeddedInHtml: !0 };
              if (s.parser === "html" && g === "babel") {
                let $ = "script", { attrMap: te } = d.parent;
                te && (te.type === "module" || te.type === "text/babel" && te["data-type"] === "module") && ($ = "module"), P.__babelSourceType =
                $;
              }
              return [Mt, Yr(d, s), await x(k, P), fn(d, s)];
            };
          } else if (d.parent.type === "interpolation") return async (g) => {
            let x = { __isInHtmlInterpolation: !0, __embeddedInHtml: !0 };
            return s.parser === "angular" ? x.parser = "__ng_interpolation" : s.parser === "vue" ? x.parser = yo(a, s) ? "__vue_ts_expressio\
n" : "__vue_expression" : x.parser = "__js_expression", [_e([ze, await g(d.value, x)]), d.parent.next && hn(d.parent.next) ? " " : ze];
          };
          break;
        case "attribute":
          return a1(a, s);
        case "front-matter":
          return (g) => k0(d, g);
        case "angularControlFlowBlockParameters":
          return Fs.has(a.parent.name) ? I0 : void 0;
        case "angularLetDeclarationInitializer":
          return (g) => nr(d.value, g, { parser: "__ng_binding", __isInHtmlAttribute: !1 });
      }
    }
    o(s1, "ga");
    var u1 = s1, Vt = null;
    function So(a) {
      if (Vt !== null && typeof Vt.property) {
        let s = Vt;
        return Vt = So.prototype = null, s;
      }
      return Vt = So.prototype = a ?? /* @__PURE__ */ Object.create(null), new So();
    }
    o(So, "st");
    var c1 = 10;
    for (let a = 0; a <= c1; a++) So();
    function p1(a) {
      return So(a);
    }
    o(p1, "yr");
    function d1(a, s = "type") {
      p1(a);
      function d(g) {
        let x = g[s], k = a[x];
        if (!Array.isArray(k)) throw Object.assign(new Error(`Missing visitor keys for '${x}'.`), { node: g });
        return k;
      }
      return o(d, "r"), d;
    }
    o(d1, "Sa");
    var Is = d1, f1 = { "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"] }, h1 = f1, m1 = Is(h1), g1 = m1;
    function v1(a) {
      return /^\s*<!--\s*@(?:format|prettier)\s*-->/u.test(a);
    }
    o(v1, "as");
    function w1(a) {
      return `<!-- @format -->

` + a;
    }
    o(w1, "os");
    var b1 = /* @__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"])], ["placeholde\
r", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], ["error", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])], [
    "loading", /* @__PURE__ */ new Set(["placeholder", "error", "loading"])]]);
    function Ts(a) {
      let s = jn(a);
      return a.type === "element" && !a.endSourceSpan && Ai(a.children) ? Math.max(s, Ts(dt(!1, a.children, -1))) : s;
    }
    o(Ts, "ls");
    function Un(a, s, d) {
      let g = a.node;
      if (oa(g)) {
        let x = Ts(g);
        return [Yr(g, s), Xe(rr.trimEnd(s.originalText.slice(qn(g) + (g.prev && fa(g.prev) ? ma(g).length : 0), x - (g.next && hn(g.next) ? xo(
        g, s).length : 0)))), fn(g, s)];
      }
      return d();
    }
    o(Un, "it");
    function Ao(a, s) {
      return He(a) && He(s) ? a.isTrailingSpaceSensitive ? a.hasTrailingSpaces ? vi(s) ? Ae : ze : "" : vi(s) ? Ae : qe : fa(a) && (oa(s) ||
      s.firstChild || s.isSelfClosing || s.type === "element" && s.attrs.length > 0) || a.type === "element" && a.isSelfClosing && hn(s) ? "" :
      !s.isLeadingSpaceSensitive || vi(s) || hn(s) && a.lastChild && Vn(a.lastChild) && a.lastChild.lastChild && Vn(a.lastChild.lastChild) ?
      Ae : s.hasLeadingSpaces ? ze : qe;
    }
    o(Ao, "Ft");
    function ga(a, s, d) {
      let { node: g } = a;
      if (ns(g)) return [Mt, ...a.map((k) => {
        let P = k.node, $ = P.prev ? Ao(P.prev, P) : "";
        return [$ ? [$, un(P.prev) ? Ae : ""] : "", Un(k, s, d)];
      }, "children")];
      let x = g.children.map(() => Symbol(""));
      return a.map((k, P) => {
        let $ = k.node;
        if (He($)) {
          if ($.prev && He($.prev)) {
            let We = Ao($.prev, $);
            if (We) return un($.prev) ? [Ae, Ae, Un(k, s, d)] : [We, Un(k, s, d)];
          }
          return Un(k, s, d);
        }
        let te = [], se = [], oe = [], Ne = [], Te = $.prev ? Ao($.prev, $) : "", Re = $.next ? Ao($, $.next) : "";
        return Te && (un($.prev) ? te.push(Ae, Ae) : Te === Ae ? te.push(Ae) : He($.prev) ? se.push(Te) : se.push(tr("", qe, { groupId: x[P -
        1] }))), Re && (un($) ? He($.next) && Ne.push(Ae, Ae) : Re === Ae ? He($.next) && Ne.push(Ae) : oe.push(Re)), [...te, ve([...se, ve(
        [Un(k, s, d), ...oe], { id: x[P] })]), ...Ne];
      }, "children");
    }
    o(ga, "Ne");
    function _s(a, s, d) {
      let { node: g } = a, x = [];
      Ti(a) && x.push("} "), x.push("@", g.name), g.parameters && x.push(" (", ve(d("parameters")), ")"), x.push(" {");
      let k = Ii(g);
      return g.children.length > 0 ? (g.firstChild.hasLeadingSpaces = !0, g.lastChild.hasTrailingSpaces = !0, x.push(_e([Ae, ga(a, s, d)])),
      k && x.push(Ae, "}")) : k && x.push("}"), ve(x, { shouldBreak: !0 });
    }
    o(_s, "cs");
    function Ii(a) {
      var s, d;
      return !(((s = a.next) == null ? void 0 : s.type) === "angularControlFlowBlock" && (d = b1.get(a.name)) != null && d.has(a.next.name));
    }
    o(Ii, "ps");
    function Ti(a) {
      let { previous: s } = a;
      return s?.type === "angularControlFlowBlock" && !oa(s) && !Ii(s);
    }
    o(Ti, "Aa");
    function Ls(a, s, d) {
      return [_e([qe, pt([";", ze], a.map(d, "children"))]), qe];
    }
    o(Ls, "hs");
    function y1(a, s, d) {
      let { node: g } = a;
      return [Wn(g, s), ve([g.switchValue.trim(), ", ", g.clause, g.cases.length > 0 ? [",", _e([ze, pt(ze, a.map(d, "cases"))])] : "", qe]),
      Do(g, s)];
    }
    o(y1, "ms");
    function D1(a, s, d) {
      let { node: g } = a;
      return [g.value, " {", ve([_e([qe, a.map(({ node: x }) => x.type === "text" && !rr.trim(x.value) ? "" : d(), "expression")]), qe]), "}"];
    }
    o(D1, "fs");
    function x1(a, s, d) {
      let { node: g } = a;
      if (pr(g, s)) return [Yr(g, s), ve(ki(a, s, d)), Xe(ks(g, s)), ...Ri(g, s), fn(g, s)];
      let x = g.children.length === 1 && (g.firstChild.type === "interpolation" || g.firstChild.type === "angularIcuExpression") && g.firstChild.
      isLeadingSpaceSensitive && !g.firstChild.hasLeadingSpaces && g.lastChild.isTrailingSpaceSensitive && !g.lastChild.hasTrailingSpaces, k = Symbol(
      "element-attr-group-id"), P = /* @__PURE__ */ o((oe) => ve([ve(ki(a, s, d), { id: k }), oe, Ri(g, s)]), "a"), $ = /* @__PURE__ */ o((oe) => x ?
      mo(oe, { groupId: k }) : (Pr(g) || On(g, s)) && g.parent.type === "root" && s.parser === "vue" && !s.vueIndentScriptAndStyle ? oe : _e(
      oe), "o"), te = /* @__PURE__ */ o(() => x ? tr(qe, "", { groupId: k }) : g.firstChild.hasLeadingSpaces && g.firstChild.isLeadingSpaceSensitive ?
      ze : g.firstChild.type === "text" && g.isWhitespaceSensitive && g.isIndentationSensitive ? yt(qe) : qe, "u"), se = /* @__PURE__ */ o(() => (g.
      next ? hn(g.next) : hr(g.parent)) ? g.lastChild.hasTrailingSpaces && g.lastChild.isTrailingSpaceSensitive ? " " : "" : x ? tr(qe, "", {
      groupId: k }) : g.lastChild.hasTrailingSpaces && g.lastChild.isTrailingSpaceSensitive ? ze : (g.lastChild.type === "comment" || g.lastChild.
      type === "text" && g.isWhitespaceSensitive && g.isIndentationSensitive) && new RegExp(`\\n[\\t ]{${s.tabWidth * (a.ancestors.length - 1)}\
}$`, "u").test(g.lastChild.value) ? "" : qe, "p");
      return g.children.length === 0 ? P(g.hasDanglingSpaces && g.isDanglingSpaceSensitive ? ze : "") : P([gi(g) ? Mt : "", $([te(), ga(a, s,
      d)]), se()]);
    }
    o(x1, "ds");
    function va(a) {
      return a >= 9 && a <= 32 || a == 160;
    }
    o(va, "at");
    function wa(a) {
      return 48 <= a && a <= 57;
    }
    o(wa, "Nt");
    function ba(a) {
      return a >= 97 && a <= 122 || a >= 65 && a <= 90;
    }
    o(ba, "ot");
    function C1(a) {
      return a >= 97 && a <= 102 || a >= 65 && a <= 70 || wa(a);
    }
    o(C1, "gs");
    function _i(a) {
      return a === 10 || a === 13;
    }
    o(_i, "Pt");
    function Bs(a) {
      return 48 <= a && a <= 55;
    }
    o(Bs, "wr");
    function Li(a) {
      return a === 39 || a === 34 || a === 96;
    }
    o(Li, "It");
    var Bi = /-+([a-z0-9])/g;
    function E1(a) {
      return a.replace(Bi, (...s) => s[1].toUpperCase());
    }
    o(E1, "Ss");
    var Mi = class Ov {
      static {
        o(this, "t");
      }
      constructor(s, d, g, x) {
        this.file = s, this.offset = d, this.line = g, this.col = x;
      }
      toString() {
        return this.offset != null ? `${this.file.url}@${this.line}:${this.col}` : this.file.url;
      }
      moveBy(s) {
        let d = this.file.content, g = d.length, x = this.offset, k = this.line, P = this.col;
        for (; x > 0 && s < 0; ) if (x--, s++, d.charCodeAt(x) == 10) {
          k--;
          let $ = d.substring(0, x - 1).lastIndexOf(`
`);
          P = $ > 0 ? x - $ : x;
        } else P--;
        for (; x < g && s > 0; ) {
          let $ = d.charCodeAt(x);
          x++, s--, $ == 10 ? (k++, P = 0) : P++;
        }
        return new Ov(this.file, x, k, P);
      }
      getContext(s, d) {
        let g = this.file.content, x = this.offset;
        if (x != null) {
          x > g.length - 1 && (x = g.length - 1);
          let k = x, P = 0, $ = 0;
          for (; P < s && x > 0 && (x--, P++, !(g[x] == `
` && ++$ == d)); ) ;
          for (P = 0, $ = 0; P < s && k < g.length - 1 && (k++, P++, !(g[k] == `
` && ++$ == d)); ) ;
          return { before: g.substring(x, this.offset), after: g.substring(this.offset, k + 1) };
        }
        return null;
      }
    }, Ms = class {
      static {
        o(this, "Ee");
      }
      constructor(a, s) {
        this.content = a, this.url = s;
      }
    }, we = class {
      static {
        o(this, "h");
      }
      constructor(a, s, d = a, g = null) {
        this.start = a, this.end = s, this.fullStart = d, this.details = g;
      }
      toString() {
        return this.start.file.content.substring(this.start.offset, this.end.offset);
      }
    }, ya;
    (function(a) {
      a[a.WARNING = 0] = "WARNING", a[a.ERROR = 1] = "ERROR";
    })(ya || (ya = {}));
    var Pi = class {
      static {
        o(this, "Ie");
      }
      constructor(a, s, d = ya.ERROR) {
        this.span = a, this.msg = s, this.level = d;
      }
      contextualMessage() {
        let a = this.span.start.getContext(100, 3);
        return a ? `${this.msg} ("${a.before}[${ya[this.level]} ->]${a.after}")` : this.msg;
      }
      toString() {
        let a = this.span.details ? `, ${this.span.details}` : "";
        return `${this.contextualMessage()}: ${this.span.start}${a}`;
      }
    }, Ps = [Hs, Os, zs, Gn, k1, Ro, F1, I1, T1, R1];
    function S1(a, s) {
      for (let d of Ps) d(a, s);
      return a;
    }
    o(S1, "ya");
    function Hs(a) {
      a.walk((s) => {
        if (s.type === "element" && s.tagDefinition.ignoreFirstLf && s.children.length > 0 && s.children[0].type === "text" && s.children[0].
        value[0] === `
`) {
          let d = s.children[0];
          d.value.length === 1 ? s.removeChild(d) : d.value = d.value.slice(1);
        }
      });
    }
    o(Hs, "wa");
    function Os(a) {
      let s = /* @__PURE__ */ o((d) => {
        var g, x;
        return d.type === "element" && ((g = d.prev) == null ? void 0 : g.type) === "ieConditionalStartComment" && d.prev.sourceSpan.end.offset ===
        d.startSourceSpan.start.offset && ((x = d.firstChild) == null ? void 0 : x.type) === "ieConditionalEndComment" && d.firstChild.sourceSpan.
        start.offset === d.startSourceSpan.end.offset;
      }, "e");
      a.walk((d) => {
        if (d.children) for (let g = 0; g < d.children.length; g++) {
          let x = d.children[g];
          if (!s(x)) continue;
          let k = x.prev, P = x.firstChild;
          d.removeChild(k), g--;
          let $ = new we(k.sourceSpan.start, P.sourceSpan.end), te = new we($.start, x.sourceSpan.end);
          x.condition = k.condition, x.sourceSpan = te, x.startSourceSpan = $, x.removeChild(P);
        }
      });
    }
    o(Os, "ba");
    function A1(a, s, d) {
      a.walk((g) => {
        if (g.children) for (let x = 0; x < g.children.length; x++) {
          let k = g.children[x];
          if (k.type !== "text" && !s(k)) continue;
          k.type !== "text" && (k.type = "text", k.value = d(k));
          let P = k.prev;
          !P || P.type !== "text" || (P.value += k.value, P.sourceSpan = new we(P.sourceSpan.start, k.sourceSpan.end), g.removeChild(k), x--);
        }
      });
    }
    o(A1, "Ta");
    function zs(a) {
      return A1(a, (s) => s.type === "cdata", (s) => `<![CDATA[${s.value}]]>`);
    }
    o(zs, "xa");
    function R1(a) {
      let s = /* @__PURE__ */ o((d) => {
        var g, x;
        return d.type === "element" && d.attrs.length === 0 && d.children.length === 1 && d.firstChild.type === "text" && !rr.hasWhitespaceCharacter(
        d.children[0].value) && !d.firstChild.hasLeadingSpaces && !d.firstChild.hasTrailingSpaces && d.isLeadingSpaceSensitive && !d.hasLeadingSpaces &&
        d.isTrailingSpaceSensitive && !d.hasTrailingSpaces && ((g = d.prev) == null ? void 0 : g.type) === "text" && ((x = d.next) == null ?
        void 0 : x.type) === "text";
      }, "e");
      a.walk((d) => {
        if (d.children) for (let g = 0; g < d.children.length; g++) {
          let x = d.children[g];
          if (!s(x)) continue;
          let k = x.prev, P = x.next;
          k.value += `<${x.rawName}>` + x.firstChild.value + `</${x.rawName}>` + P.value, k.sourceSpan = new we(k.sourceSpan.start, P.sourceSpan.
          end), k.isTrailingSpaceSensitive = P.isTrailingSpaceSensitive, k.hasTrailingSpaces = P.hasTrailingSpaces, d.removeChild(x), g--, d.
          removeChild(P);
        }
      });
    }
    o(R1, "ka");
    function Gn(a, s) {
      if (s.parser === "html") return;
      let d = /\{\{(.+?)\}\}/su;
      a.walk((g) => {
        if (M0(g)) for (let x of g.children) {
          if (x.type !== "text") continue;
          let k = x.sourceSpan.start, P = null, $ = x.value.split(d);
          for (let te = 0; te < $.length; te++, k = P) {
            let se = $[te];
            if (te % 2 === 0) {
              P = k.moveBy(se.length), se.length > 0 && g.insertChildBefore(x, { type: "text", value: se, sourceSpan: new we(k, P) });
              continue;
            }
            P = k.moveBy(se.length + 4), g.insertChildBefore(x, { type: "interpolation", sourceSpan: new we(k, P), children: se.length === 0 ?
            [] : [{ type: "text", value: se, sourceSpan: new we(k.moveBy(2), P.moveBy(-2)) }] });
          }
          g.removeChild(x);
        }
      });
    }
    o(Gn, "Ba");
    function k1(a) {
      a.walk((s) => {
        if (!s.children) return;
        if (s.children.length === 0 || s.children.length === 1 && s.children[0].type === "text" && rr.trim(s.children[0].value).length === 0) {
          s.hasDanglingSpaces = s.children.length > 0, s.children = [];
          return;
        }
        let d = P0(s), g = rs(s);
        if (!d) for (let x = 0; x < s.children.length; x++) {
          let k = s.children[x];
          if (k.type !== "text") continue;
          let { leadingWhitespace: P, text: $, trailingWhitespace: te } = L0(k.value), se = k.prev, oe = k.next;
          $ ? (k.value = $, k.sourceSpan = new we(k.sourceSpan.start.moveBy(P.length), k.sourceSpan.end.moveBy(-te.length)), P && (se && (se.
          hasTrailingSpaces = !0), k.hasLeadingSpaces = !0), te && (k.hasTrailingSpaces = !0, oe && (oe.hasLeadingSpaces = !0))) : (s.removeChild(
          k), x--, (P || te) && (se && (se.hasTrailingSpaces = !0), oe && (oe.hasLeadingSpaces = !0)));
        }
        s.isWhitespaceSensitive = d, s.isIndentationSensitive = g;
      });
    }
    o(k1, "La");
    function F1(a) {
      a.walk((s) => {
        s.isSelfClosing = !s.children || s.type === "element" && (s.tagDefinition.isVoid || s.endSourceSpan && s.startSourceSpan.start === s.
        endSourceSpan.start && s.startSourceSpan.end === s.endSourceSpan.end);
      });
    }
    o(F1, "Fa");
    function I1(a, s) {
      a.walk((d) => {
        d.type === "element" && (d.hasHtmComponentClosingTag = d.endSourceSpan && /^<\s*\/\s*\/\s*>$/u.test(s.originalText.slice(d.endSourceSpan.
        start.offset, d.endSourceSpan.end.offset)));
      });
    }
    o(I1, "Na");
    function Ro(a, s) {
      a.walk((d) => {
        d.cssDisplay = yi(d, s);
      });
    }
    o(Ro, "Pa");
    function T1(a, s) {
      a.walk((d) => {
        let { children: g } = d;
        if (g) {
          if (g.length === 0) {
            d.isDanglingSpaceSensitive = mi(d);
            return;
          }
          for (let x of g) x.isLeadingSpaceSensitive = H0(x, s), x.isTrailingSpaceSensitive = O0(x, s);
          for (let x = 0; x < g.length; x++) {
            let k = g[x];
            k.isLeadingSpaceSensitive = (x === 0 || k.prev.isTrailingSpaceSensitive) && k.isLeadingSpaceSensitive, k.isTrailingSpaceSensitive =
            (x === g.length - 1 || k.next.isLeadingSpaceSensitive) && k.isTrailingSpaceSensitive;
          }
        }
      });
    }
    o(T1, "Ia");
    var _1 = S1;
    function L1(a, s, d) {
      let { node: g } = a;
      switch (g.type) {
        case "front-matter":
          return Xe(g.raw);
        case "root":
          return s.__onHtmlRoot && s.__onHtmlRoot(g), [ve(ga(a, s, d)), Ae];
        case "element":
        case "ieConditionalComment":
          return x1(a, s, d);
        case "angularControlFlowBlock":
          return _s(a, s, d);
        case "angularControlFlowBlockParameters":
          return Ls(a, s, d);
        case "angularControlFlowBlockParameter":
          return rr.trim(g.expression);
        case "angularLetDeclaration":
          return ve(["@let ", ve([g.id, " =", ve(_e([ze, d("init")]))]), ";"]);
        case "angularLetDeclarationInitializer":
          return g.value;
        case "angularIcuExpression":
          return y1(a, s, d);
        case "angularIcuCase":
          return D1(a, s, d);
        case "ieConditionalStartComment":
        case "ieConditionalEndComment":
          return [Wn(g), Do(g)];
        case "interpolation":
          return [Wn(g, s), ...a.map(d, "children"), Do(g, s)];
        case "text": {
          if (g.parent.type === "interpolation") {
            let $ = /\n[^\S\n]*$/u, te = $.test(g.value), se = te ? g.value.replace($, "") : g.value;
            return [Xe(se), te ? Ae : ""];
          }
          let x = Yr(g, s), k = la(g), P = fn(g, s);
          return k[0] = [x, k[0]], k.push([k.pop(), P]), cr(k);
        }
        case "docType":
          return [ve([Wn(g, s), " ", O(!1, g.value.replace(/^html\b/iu, "html"), /\s+/gu, " ")]), Do(g, s)];
        case "comment":
          return [Yr(g, s), Xe(s.originalText.slice(qn(g), jn(g))), fn(g, s)];
        case "attribute": {
          if (g.value === null) return g.rawName;
          let x = ds(g.value), k = go(x, '"');
          return [g.rawName, "=", k, Xe(k === '"' ? O(!1, x, '"', "&quot;") : O(!1, x, "'", "&apos;")), k];
        }
        case "cdata":
        default:
          throw new pi(g, "HTML");
      }
    }
    o(L1, "Ra");
    var B1 = { preprocess: _1, print: L1, insertPragma: w1, massageAstNode: Zl, embed: u1, getVisitorKeys: g1 }, Da = B1, Ns = [{ linguistLanguageId: 146,
    name: "Angular", type: "markup", tmScope: "text.html.basic", aceMode: "html", codemirrorMode: "htmlmixed", codemirrorMimeType: "text/htm\
l", 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\
.basic", 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"] }], Hi = { bracketSpacing: {
    category: "Common", type: "boolean", default: !0, description: "Print spaces between brackets.", oppositeDescription: "Do not print spac\
es between brackets." }, 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: "alw\
ays", description: "Wrap prose if it exceeds the print width." }, { value: "never", description: "Do not wrap prose." }, { value: "preserve",
    description: "Wrap prose as-is." }] }, bracketSameLine: { category: "Common", type: "boolean", default: !1, description: "Put > of openi\
ng tags on the last line instead of on a new line." }, singleAttributePerLine: { category: "Common", type: "boolean", default: !1, description: "\
Enforce single attribute per line in HTML, Vue and JSX." } }, qs = "HTML", M1 = { bracketSameLine: Hi.bracketSameLine, htmlWhitespaceSensitivity: {
    category: qs, type: "choice", default: "css", description: "How to handle whitespaces in HTML.", choices: [{ value: "css", description: "\
Respect the default value of CSS display property." }, { value: "strict", description: "Whitespaces are considered sensitive." }, { value: "\
ignore", description: "Whitespaces are considered insensitive." }] }, singleAttributePerLine: Hi.singleAttributePerLine, vueIndentScriptAndStyle: {
    category: qs, type: "boolean", default: !1, description: "Indent script and style tags in Vue files." } }, P1 = M1, js = {};
    p(js, { angular: /* @__PURE__ */ o(() => Sb, "angular"), html: /* @__PURE__ */ o(() => Eb, "html"), lwc: /* @__PURE__ */ o(() => Rb, "lw\
c"), vue: /* @__PURE__ */ o(() => Ab, "vue") });
    var hh = new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`, "g"), Vs;
    (function(a) {
      a[a.Emulated = 0] = "Emulated", a[a.None = 2] = "None", a[a.ShadowDom = 3] = "ShadowDom";
    })(Vs || (Vs = {}));
    var $s;
    (function(a) {
      a[a.OnPush = 0] = "OnPush", a[a.Default = 1] = "Default";
    })($s || ($s = {}));
    var Ws;
    (function(a) {
      a[a.None = 0] = "None", a[a.SignalBased = 1] = "SignalBased", a[a.HasDecoratorInputTransform = 2] = "HasDecoratorInputTransform";
    })(Ws || (Ws = {}));
    var Oi = { name: "custom-elements" }, Us = { name: "no-errors-schema" }, Or;
    (function(a) {
      a[a.NONE = 0] = "NONE", a[a.HTML = 1] = "HTML", a[a.STYLE = 2] = "STYLE", a[a.SCRIPT = 3] = "SCRIPT", a[a.URL = 4] = "URL", a[a.RESOURCE_URL =
      5] = "RESOURCE_URL";
    })(Or || (Or = {}));
    var Gs;
    (function(a) {
      a[a.Error = 0] = "Error", a[a.Warning = 1] = "Warning", a[a.Ignore = 2] = "Ignore";
    })(Gs || (Gs = {}));
    var $t;
    (function(a) {
      a[a.RAW_TEXT = 0] = "RAW_TEXT", a[a.ESCAPABLE_RAW_TEXT = 1] = "ESCAPABLE_RAW_TEXT", a[a.PARSABLE_DATA = 2] = "PARSABLE_DATA";
    })($t || ($t = {}));
    function xa(a, s = !0) {
      if (a[0] != ":") return [null, a];
      let d = a.indexOf(":", 1);
      if (d === -1) {
        if (s) throw new Error(`Unsupported format "${a}" expecting ":namespace:name"`);
        return [null, a];
      }
      return [a.slice(1, d), a.slice(d + 1)];
    }
    o(xa, "ut");
    function zi(a) {
      return xa(a)[1] === "ng-container";
    }
    o(zi, "kr");
    function Ys(a) {
      return xa(a)[1] === "ng-content";
    }
    o(Ys, "Br");
    function ko(a) {
      return a === null ? null : xa(a)[0];
    }
    o(ko, "Re");
    function Fo(a, s) {
      return a ? `:${a}:${s}` : s;
    }
    o(Fo, "Oe");
    var Io;
    function Xs() {
      return Io || (Io = {}, Yn(Or.HTML, ["iframe|srcdoc", "*|innerHTML", "*|outerHTML"]), Yn(Or.STYLE, ["*|style"]), Yn(Or.URL, ["*|formAct\
ion", "area|href", "area|ping", "audio|src", "a|href", "a|ping", "blockquote|cite", "body|background", "del|cite", "form|action", "img|src",
      "input|src", "ins|cite", "q|cite", "source|src", "track|src", "video|poster", "video|src"]), Yn(Or.RESOURCE_URL, ["applet|code", "appl\
et|codebase", "base|href", "embed|src", "frame|src", "head|profile", "html|manifest", "iframe|src", "link|href", "media|src", "object|codeba\
se", "object|data", "script|src"])), Io;
    }
    o(Xs, "Lr");
    function Yn(a, s) {
      for (let d of s) Io[d.toLowerCase()] = a;
    }
    o(Yn, "Ot");
    var Zs = class {
      static {
        o(this, "Mt");
      }
    }, Ks = "boolean", Js = "number", Qs = "string", H1 = "object", O1 = ["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ar\
iaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%aria\
KeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,\
%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%ariaSelected,%ariaSetS\
ize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecu\
t,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scroll\
Top,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglconte\
xtlost,*webglcontextrestored", "[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hid\
den,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*\
canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*d\
ragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*l\
oadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousew\
heel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawu\
pdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstar\
t,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*\
waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabInd\
ex,title,!translate,virtualKeyboardPolicy", "abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,he\
ader,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapital\
ize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*\
animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*db\
lclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointerca\
pture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mou\
seleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointer\
leave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolati\
on,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*trans\
itionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkitt\
ransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy", "media^[HTMLElement]|!autoplay,!controls\
,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#p\
laybackRate,preload,!preservesPitch,src,%srcObject,#volume", ":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,\
*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*d\
blclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointerc\
apture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mo\
useleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointe\
rleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolat\
ion,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*tran\
sitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkit\
transitionend,*wheel,%style,#tabIndex", ":svg:graphics^:svg:|", ":svg:animation^:svg:|*begin,*end,*repeat", ":svg:geometry^:svg:|", ":svg:co\
mponentTransferFunction^:svg:|", ":svg:gradient^:svg:|", ":svg:textContent^:svg:graphics|", ":svg:textPositioning^:svg:textContent|", "a^[HT\
MLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,re\
v,search,shape,target,text,type,username", "area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,po\
rt,protocol,referrerPolicy,rel,%relList,search,shape,target,username", "audio^media|", "br^[HTMLElement]|clear", "base^[HTMLElement]|href,ta\
rget", "body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagecha\
nge,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejecti\
on,*unload,text,vLink", "button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value", "canv\
as^[HTMLElement]|#height,#width", "content^[HTMLElement]|select", "dl^[HTMLElement]|!compact", "data^[HTMLElement]|value", "datalist^[HTMLEl\
ement]|", "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]|color,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,*beforeunload,*blur,*error,*fo\
cus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scrol\
l,*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,!allowPaymentRequest,csp,frameBorder,\
height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width", "img^[HTMLElement]|align,alt,bord\
er,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width", "input^\
[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod\
,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!\
required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width", "li^[HTMLEle\
ment]|type,#value", "label^[HTMLElement]|htmlFor", "legend^[HTMLElement]|align", "link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,\
hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type", "map^[HTMLElement]|name", "marquee^[HTM\
LElement]|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^[HTMLElem\
ent]|cite,dateTime", "ol^[HTMLElement]|!compact,!reversed,#start,type", "object^[HTMLElement]|align,archive,border,code,codeBase,codeType,da\
ta,!declare,height,#hspace,name,standby,type,useMap,#vspace,width", "optgroup^[HTMLElement]|!disabled,label", "option^[HTMLElement]|!default\
Selected,!disabled,label,!selected,text,value", "output^[HTMLElement]|defaultValue,%htmlFor,name,value", "p^[HTMLElement]|align", "param^[HT\
MLElement]|name,type,value,valueType", "picture^[HTMLElement]|", "pre^[HTMLElement]|#width", "progress^[HTMLElement]|#max,#value", "q,blockq\
uote,cite^[HTMLElement]|", "script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,te\
xt,type", "select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value", "slot^[HTMLElement]|nam\
e", "source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width", "span^[HTMLElement]|", "style^[HTMLElement]|!disabled,media,type", "c\
aption^[HTMLElement]|align", "th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,wid\
th", "col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width", "table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpac\
ing,frame,rules,summary,%tFoot,%tHead,width", "tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign", "tfoot,thead,tbody^[HTMLElement]|align,ch,ch\
Off,vAlign", "template^[HTMLElement]|", "textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#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^[HTMLElement]|", "vide\
o^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width", ":svg:a^:svg:graphics|",
    ":svg:animate^:svg:animation|", ":svg:animateMotion^:svg:animation|", ":svg:animateTransform^:svg:animation|", ":svg:circle^:svg:geometr\
y|", ":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:feConvolveMatrix^:svg\
:|", ":svg:feDiffuseLighting^:svg:|", ":svg:feDisplacementMap^:svg:|", ":svg:feDistantLight^:svg:|", ":svg:feDropShadow^:svg:|", ":svg:feFlo\
od^:svg:|", ":svg:feFuncA^:svg:componentTransferFunction|", ":svg:feFuncB^:svg:componentTransferFunction|", ":svg:feFuncG^:svg:componentTran\
sferFunction|", ":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:feSpecularLighting^:svg:|", "\
:svg:feSpotLight^:svg:|", ":svg:feTile^:svg:|", ":svg:feTurbulence^:svg:|", ":svg:filter^:svg:|", ":svg:foreignObject^:svg: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^:svg:graphics|#curre\
ntScale,#zoomAndPan", ":svg:script^:svg:|type", ":svg:set^:svg:animation|", ":svg:stop^:svg:|", ":svg:style^:svg:|!disabled,media,title,type",
    ":svg:switch^:svg:graphics|", ":svg:symbol^:svg:|", ":svg:tspan^:svg:textPositioning|", ":svg:text^:svg:textPositioning|", ":svg:textPat\
h^:svg:textContent|", ":svg:title^:svg:|", ":svg:use^:svg:graphics|", ":svg:view^:svg:|#zoomAndPan", "data^[HTMLElement]|value", "keygen^[HT\
MLElement]|!autofocus,challenge,!disabled,form,keytype,name", "menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default",
    "summary^[HTMLElement]|", "time^[HTMLElement]|dateTime", ":svg:cursor^:svg:|", ":math:^[HTMLElement]|!autofocus,nonce,*abort,*animatione\
nd,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythro\
ugh,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*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,*mousedown,*mouseenter,*mouseleave,*mou\
semove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*point\
ermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolatio\
n,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transi\
tionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittr\
ansitionend,*wheel,%style,#tabIndex", ":math:math^:math:|", ":math:maction^:math:|", ":math:menclose^:math:|", ":math:merror^:math:|", ":mat\
h: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:|"], eu = new Map(Object.entries({ class: "className", for: "htmlFor", formaction: "formAction", innerHtml: "innerHTML", readonly: "\
readOnly", tabindex: "tabIndex" })), z1 = Array.from(eu).reduce((a, [s, d]) => (a.set(s, d), a), /* @__PURE__ */ new Map()), N1 = class extends Zs {
      static {
        o(this, "qt");
      }
      constructor() {
        super(), this._schema = /* @__PURE__ */ new Map(), this._eventSchema = /* @__PURE__ */ new Map(), O1.forEach((a) => {
          let s = /* @__PURE__ */ new Map(), d = /* @__PURE__ */ new Set(), [g, x] = a.split("|"), k = x.split(","), [P, $] = g.split("^");
          P.split(",").forEach((se) => {
            this._schema.set(se.toLowerCase(), s), this._eventSchema.set(se.toLowerCase(), d);
          });
          let te = $ && this._schema.get($.toLowerCase());
          if (te) {
            for (let [se, oe] of te) s.set(se, oe);
            for (let se of this._eventSchema.get($.toLowerCase())) d.add(se);
          }
          k.forEach((se) => {
            if (se.length > 0) switch (se[0]) {
              case "*":
                d.add(se.substring(1));
                break;
              case "!":
                s.set(se.substring(1), Ks);
                break;
              case "#":
                s.set(se.substring(1), Js);
                break;
              case "%":
                s.set(se.substring(1), H1);
                break;
              default:
                s.set(se, Qs);
            }
          });
        });
      }
      hasProperty(a, s, d) {
        if (d.some((g) => g.name === Us.name)) return !0;
        if (a.indexOf("-") > -1) {
          if (zi(a) || Ys(a)) return !1;
          if (d.some((g) => g.name === Oi.name)) return !0;
        }
        return (this._schema.get(a.toLowerCase()) || this._schema.get("unknown")).has(s);
      }
      hasElement(a, s) {
        return s.some((d) => d.name === Us.name) || a.indexOf("-") > -1 && (zi(a) || Ys(a) || s.some((d) => d.name === Oi.name)) ? !0 : this.
        _schema.has(a.toLowerCase());
      }
      securityContext(a, s, d) {
        d && (s = this.getMappedPropName(s)), a = a.toLowerCase(), s = s.toLowerCase();
        let g = Xs()[a + "|" + s];
        return g || (g = Xs()["*|" + s], g || Or.NONE);
      }
      getMappedPropName(a) {
        return eu.get(a) ?? a;
      }
      getDefaultComponentElementName() {
        return "ng-component";
      }
      validateProperty(a) {
        return a.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event property '${a}' is disallowed for security reasons, pl\
ease use (${a.slice(2)})=...
If '${a}' is a directive input, make sure the directive is imported by the current module.` } : { error: !1 };
      }
      validateAttribute(a) {
        return a.toLowerCase().startsWith("on") ? { error: !0, msg: `Binding to event attribute '${a}' is disallowed for security reasons, p\
lease use (${a.slice(2)})=...` } : { error: !1 };
      }
      allKnownElementNames() {
        return Array.from(this._schema.keys());
      }
      allKnownAttributesOfElement(a) {
        let s = this._schema.get(a.toLowerCase()) || this._schema.get("unknown");
        return Array.from(s.keys()).map((d) => z1.get(d) ?? d);
      }
      allKnownEventsOfElement(a) {
        return Array.from(this._eventSchema.get(a.toLowerCase()) ?? []);
      }
      normalizeAnimationStyleProperty(a) {
        return E1(a);
      }
      normalizeAnimationStyleValue(a, s, d) {
        let g = "", x = d.toString().trim(), k = null;
        if (tu(a) && d !== 0 && d !== "0") if (typeof d == "number") g = "px";
        else {
          let P = d.match(/^[+-]?[\d\.]+([a-z]*)$/);
          P && P[1].length == 0 && (k = `Please provide a CSS unit value for ${s}:${d}`);
        }
        return { error: k, value: x + g };
      }
    };
    function tu(a) {
      switch (a) {
        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;
      }
    }
    o(tu, "za");
    var ge = class {
      static {
        o(this, "m");
      }
      constructor({ closedByChildren: a, implicitNamespacePrefix: s, contentType: d = $t.PARSABLE_DATA, closedByParent: g = !1, isVoid: x = !1,
      ignoreFirstLf: k = !1, preventNamespaceInheritance: P = !1, canSelfClose: $ = !1 } = {}) {
        this.closedByChildren = {}, this.closedByParent = !1, a && a.length > 0 && a.forEach((te) => this.closedByChildren[te] = !0), this.isVoid =
        x, this.closedByParent = g || x, this.implicitNamespacePrefix = s || null, this.contentType = d, this.ignoreFirstLf = k, this.preventNamespaceInheritance =
        P, this.canSelfClose = $ ?? x;
      }
      isClosedByChild(a) {
        return this.isVoid || a.toLowerCase() in this.closedByChildren;
      }
      getContentType(a) {
        return typeof this.contentType == "object" ? (a === void 0 ? void 0 : this.contentType[a]) ?? this.contentType.default : this.contentType;
      }
    }, ru, To;
    function Ni(a) {
      return To || (ru = new ge({ canSelfClose: !0 }), To = Object.assign(/* @__PURE__ */ Object.create(null), { base: new ge({ isVoid: !0 }),
      meta: new ge({ isVoid: !0 }), area: new ge({ isVoid: !0 }), embed: new ge({ isVoid: !0 }), link: new ge({ isVoid: !0 }), img: new ge({
      isVoid: !0 }), input: new ge({ isVoid: !0 }), param: new ge({ isVoid: !0 }), hr: new ge({ isVoid: !0 }), br: new ge({ isVoid: !0 }), source: new ge(
      { isVoid: !0 }), track: new ge({ isVoid: !0 }), wbr: new ge({ isVoid: !0 }), p: new ge({ closedByChildren: ["address", "article", "asi\
de", "blockquote", "div", "dl", "fieldset", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "main", "nav", "\
ol", "p", "pre", "section", "table", "ul"], closedByParent: !0 }), thead: new ge({ closedByChildren: ["tbody", "tfoot"] }), tbody: new ge({ closedByChildren: [
      "tbody", "tfoot"], closedByParent: !0 }), tfoot: new ge({ closedByChildren: ["tbody"], closedByParent: !0 }), tr: new ge({ closedByChildren: [
      "tr"], closedByParent: !0 }), td: new ge({ closedByChildren: ["td", "th"], closedByParent: !0 }), th: new ge({ closedByChildren: ["td",
      "th"], closedByParent: !0 }), col: new ge({ isVoid: !0 }), svg: new ge({ implicitNamespacePrefix: "svg" }), foreignObject: new ge({ implicitNamespacePrefix: "\
svg", preventNamespaceInheritance: !0 }), math: new ge({ implicitNamespacePrefix: "math" }), li: new ge({ closedByChildren: ["li"], closedByParent: !0 }),
      dt: new ge({ closedByChildren: ["dt", "dd"] }), dd: new ge({ closedByChildren: ["dt", "dd"], closedByParent: !0 }), rb: new ge({ closedByChildren: [
      "rb", "rt", "rtc", "rp"], closedByParent: !0 }), rt: new ge({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }), rtc: new ge(
      { closedByChildren: ["rb", "rtc", "rp"], closedByParent: !0 }), rp: new ge({ closedByChildren: ["rb", "rt", "rtc", "rp"], closedByParent: !0 }),
      optgroup: new ge({ closedByChildren: ["optgroup"], closedByParent: !0 }), option: new ge({ closedByChildren: ["option", "optgroup"], closedByParent: !0 }),
      pre: new ge({ ignoreFirstLf: !0 }), listing: new ge({ ignoreFirstLf: !0 }), style: new ge({ contentType: $t.RAW_TEXT }), script: new ge(
      { contentType: $t.RAW_TEXT }), title: new ge({ contentType: { default: $t.ESCAPABLE_RAW_TEXT, svg: $t.PARSABLE_DATA } }), textarea: new ge(
      { contentType: $t.ESCAPABLE_RAW_TEXT, ignoreFirstLf: !0 }) }), new N1().allKnownElementNames().forEach((s) => {
        !To[s] && ko(s) === null && (To[s] = new ge({ canSelfClose: !1 }));
      })), To[a] ?? ru;
    }
    o(Ni, "$e");
    var mn = class {
      static {
        o(this, "ae");
      }
      constructor(a, s) {
        this.sourceSpan = a, this.i18n = s;
      }
    }, q1 = class extends mn {
      static {
        o(this, "Ht");
      }
      constructor(a, s, d, g) {
        super(s, g), this.value = a, this.tokens = d, this.type = "text";
      }
      visit(a, s) {
        return a.visitText(this, s);
      }
    }, qi = class extends mn {
      static {
        o(this, "Vt");
      }
      constructor(a, s, d, g) {
        super(s, g), this.value = a, this.tokens = d, this.type = "cdata";
      }
      visit(a, s) {
        return a.visitCdata(this, s);
      }
    }, j1 = class extends mn {
      static {
        o(this, "Ut");
      }
      constructor(a, s, d, g, x, k) {
        super(g, k), this.switchValue = a, this.type = s, this.cases = d, this.switchValueSourceSpan = x;
      }
      visit(a, s) {
        return a.visitExpansion(this, s);
      }
    }, ji = class {
      static {
        o(this, "Wt");
      }
      constructor(a, s, d, g, x) {
        this.value = a, this.expression = s, this.sourceSpan = d, this.valueSourceSpan = g, this.expSourceSpan = x, this.type = "expansionCa\
se";
      }
      visit(a, s) {
        return a.visitExpansionCase(this, s);
      }
    }, V1 = class extends mn {
      static {
        o(this, "zt");
      }
      constructor(a, s, d, g, x, k, P) {
        super(d, P), this.name = a, this.value = s, this.keySpan = g, this.valueSpan = x, this.valueTokens = k, this.type = "attribute";
      }
      visit(a, s) {
        return a.visitAttribute(this, s);
      }
      get nameSpan() {
        return this.keySpan;
      }
    }, mr = class extends mn {
      static {
        o(this, "G");
      }
      constructor(a, s, d, g, x, k = null, P = null, $) {
        super(g, $), this.name = a, this.attrs = s, this.children = d, this.startSourceSpan = x, this.endSourceSpan = k, this.nameSpan = P, this.
        type = "element";
      }
      visit(a, s) {
        return a.visitElement(this, s);
      }
    }, $1 = class {
      static {
        o(this, "Gt");
      }
      constructor(a, s) {
        this.value = a, this.sourceSpan = s, this.type = "comment";
      }
      visit(a, s) {
        return a.visitComment(this, s);
      }
    }, Vi = class {
      static {
        o(this, "Yt");
      }
      constructor(a, s) {
        this.value = a, this.sourceSpan = s, this.type = "docType";
      }
      visit(a, s) {
        return a.visitDocType(this, s);
      }
    }, Xn = class extends mn {
      static {
        o(this, "ee");
      }
      constructor(a, s, d, g, x, k, P = null, $) {
        super(g, $), this.name = a, this.parameters = s, this.children = d, this.nameSpan = x, this.startSourceSpan = k, this.endSourceSpan =
        P, this.type = "block";
      }
      visit(a, s) {
        return a.visitBlock(this, s);
      }
    }, nu = class {
      static {
        o(this, "ct");
      }
      constructor(a, s) {
        this.expression = a, this.sourceSpan = s, this.type = "blockParameter", this.startSourceSpan = null, this.endSourceSpan = null;
      }
      visit(a, s) {
        return a.visitBlockParameter(this, s);
      }
    }, ou = class {
      static {
        o(this, "pt");
      }
      constructor(a, s, d, g, x) {
        this.name = a, this.value = s, this.sourceSpan = d, this.nameSpan = g, this.valueSpan = x, this.type = "letDeclaration", this.startSourceSpan =
        null, this.endSourceSpan = null;
      }
      visit(a, s) {
        return a.visitLetDeclaration(this, s);
      }
    };
    function au(a, s, d = null) {
      let g = [], x = a.visit ? (k) => a.visit(k, d) || k.visit(a, d) : (k) => k.visit(a, d);
      return s.forEach((k) => {
        let P = x(k);
        P && g.push(P);
      }), g;
    }
    o(au, "jt");
    var W1 = class {
      static {
        o(this, "ht");
      }
      constructor() {
      }
      visitElement(a, s) {
        this.visitChildren(s, (d) => {
          d(a.attrs), d(a.children);
        });
      }
      visitAttribute(a, s) {
      }
      visitText(a, s) {
      }
      visitCdata(a, s) {
      }
      visitComment(a, s) {
      }
      visitDocType(a, s) {
      }
      visitExpansion(a, s) {
        return this.visitChildren(s, (d) => {
          d(a.cases);
        });
      }
      visitExpansionCase(a, s) {
      }
      visitBlock(a, s) {
        this.visitChildren(s, (d) => {
          d(a.parameters), d(a.children);
        });
      }
      visitBlockParameter(a, s) {
      }
      visitLetDeclaration(a, s) {
      }
      visitChildren(a, s) {
        let d = [], g = this;
        function x(k) {
          k && d.push(au(g, k, a));
        }
        return o(x, "i"), s(x), Array.prototype.concat.apply([], d);
      }
    }, Ca = { 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" }, U1 = "\uE500";
    Ca.ngsp = U1;
    var Ea = [/@/, /^\s*$/, /[<>]/, /^[{}]$/, /&(#|[a-z])/i, /^\/\//];
    function iu(a, s) {
      if (s != null && !(Array.isArray(s) && s.length == 2)) throw new Error(`Expected '${a}' to be an array, [start, end].`);
      if (s != null) {
        let d = s[0], g = s[1];
        Ea.forEach((x) => {
          if (x.test(d) || x.test(g)) throw new Error(`['${d}', '${g}'] contains unusable interpolation symbol.`);
        });
      }
    }
    o(iu, "Bs");
    var G1 = class zv {
      static {
        o(this, "t");
      }
      static fromArray(s) {
        return s ? (iu("interpolation", s), new zv(s[0], s[1])) : lu;
      }
      constructor(s, d) {
        this.start = s, this.end = d;
      }
    }, lu = new G1("{{", "}}"), $i = class extends Pi {
      static {
        o(this, "ft");
      }
      constructor(a, s, d) {
        super(d, a), this.tokenType = s;
      }
    }, Y1 = class {
      static {
        o(this, "$r");
      }
      constructor(a, s, d) {
        this.tokens = a, this.errors = s, this.nonNormalizedIcuExpressions = d;
      }
    };
    function X1(a, s, d, g = {}) {
      let x = new J1(new Ms(a, s), d, g);
      return x.tokenize(), new Y1(f(x.tokens), x.errors, x.nonNormalizedIcuExpressions);
    }
    o(X1, "Us");
    var Z1 = /\r\n?/g;
    function Zn(a) {
      return `Unexpected character "${a === 0 ? "EOF" : String.fromCharCode(a)}"`;
    }
    o(Zn, "qe");
    function su(a) {
      return `Unknown entity "${a}" - use the "&#<decimal>;" or  "&#x<hex>;" syntax`;
    }
    o(su, "Is");
    function K1(a, s) {
      return `Unable to parse entity "${s}" - ${a} character reference entities must end with ";"`;
    }
    o(K1, "fo");
    var Sa;
    (function(a) {
      a.HEX = "hexadecimal", a.DEC = "decimal";
    })(Sa || (Sa = {}));
    var Wi = class {
      static {
        o(this, "dt");
      }
      constructor(a) {
        this.error = a;
      }
    }, J1 = class {
      static {
        o(this, "Mr");
      }
      constructor(a, s, d) {
        this._getTagContentType = s, this._currentTokenStart = null, this._currentTokenType = null, this._expansionCaseStack = [], this._inInterpolation =
        !1, this._fullNameStack = [], this.tokens = [], this.errors = [], this.nonNormalizedIcuExpressions = [], this._tokenizeIcu = d.tokenizeExpansionForms ||
        !1, this._interpolationConfig = d.interpolationConfig || lu, this._leadingTriviaCodePoints = d.leadingTriviaChars && d.leadingTriviaChars.
        map((x) => x.codePointAt(0) || 0), this._canSelfClose = d.canSelfClose || !1, this._allowHtmComponentClosingTags = d.allowHtmComponentClosingTags ||
        !1;
        let g = d.range || { endPos: a.content.length, startPos: 0, startLine: 0, startCol: 0 };
        this._cursor = d.escapedString ? new D(a, g) : new v(a, g), this._preserveLineEndings = d.preserveLineEndings || !1, this._i18nNormalizeLineEndingsInICUs =
        d.i18nNormalizeLineEndingsInICUs || !1, this._tokenizeBlocks = d.tokenizeBlocks ?? !0, this._tokenizeLet = d.tokenizeLet ?? !0;
        try {
          this._cursor.init();
        } catch (x) {
          this.handleError(x);
        }
      }
      _processCarriageReturns(a) {
        return this._preserveLineEndings ? a : a.replace(Z1, `
`);
      }
      tokenize() {
        for (; this._cursor.peek() !== 0; ) {
          let a = this._cursor.clone();
          try {
            if (this._attemptCharCode(60)) if (this._attemptCharCode(33)) this._attemptStr("[CDATA[") ? this._consumeCdata(a) : this._attemptStr(
            "--") ? this._consumeComment(a) : this._attemptStrCaseInsensitive("doctype") ? this._consumeDocType(a) : this._consumeBogusComment(
            a);
            else if (this._attemptCharCode(47)) this._consumeTagClose(a);
            else {
              let s = this._cursor.clone();
              this._attemptCharCode(63) ? (this._cursor = s, this._consumeBogusComment(a)) : this._consumeTagOpen(a);
            }
            else this._tokenizeLet && this._cursor.peek() === 64 && !this._inInterpolation && this._attemptStr("@let") ? this._consumeLetDeclaration(
            a) : this._tokenizeBlocks && this._attemptCharCode(64) ? this._consumeBlockStart(a) : this._tokenizeBlocks && !this._inInterpolation &&
            !this._isInExpansionCase() && !this._isInExpansionForm() && this._attemptCharCode(125) ? this._consumeBlockEnd(a) : this._tokenizeIcu &&
            this._tokenizeExpansionForm() || this._consumeWithInterpolation(5, 8, () => this._isTextEnd(), () => this._isTagStart());
          } catch (s) {
            this.handleError(s);
          }
        }
        this._beginToken(34), this._endToken([]);
      }
      _getBlockName() {
        let a = !1, s = this._cursor.clone();
        return this._attemptCharCodeUntilFn((d) => va(d) ? !a : i(d) ? (a = !0, !1) : !0), this._cursor.getChars(s).trim();
      }
      _consumeBlockStart(a) {
        this._beginToken(25, a);
        let s = this._endToken([this._getBlockName()]);
        if (this._cursor.peek() === 40) if (this._cursor.advance(), this._consumeBlockParameters(), this._attemptCharCodeUntilFn(ot), this._attemptCharCode(
        41)) this._attemptCharCodeUntilFn(ot);
        else {
          s.type = 29;
          return;
        }
        this._attemptCharCode(123) ? (this._beginToken(26), this._endToken([])) : s.type = 29;
      }
      _consumeBlockEnd(a) {
        this._beginToken(27, a), this._endToken([]);
      }
      _consumeBlockParameters() {
        for (this._attemptCharCodeUntilFn(u); this._cursor.peek() !== 41 && this._cursor.peek() !== 0; ) {
          this._beginToken(28);
          let a = this._cursor.clone(), s = null, d = 0;
          for (; this._cursor.peek() !== 59 && this._cursor.peek() !== 0 || s !== null; ) {
            let g = this._cursor.peek();
            if (g === 92) this._cursor.advance();
            else if (g === s) s = null;
            else if (s === null && Li(g)) s = g;
            else if (g === 40 && s === null) d++;
            else if (g === 41 && s === null) {
              if (d === 0) break;
              d > 0 && d--;
            }
            this._cursor.advance();
          }
          this._endToken([this._cursor.getChars(a)]), this._attemptCharCodeUntilFn(u);
        }
      }
      _consumeLetDeclaration(a) {
        if (this._beginToken(30, a), va(this._cursor.peek())) this._attemptCharCodeUntilFn(ot);
        else {
          let d = this._endToken([this._cursor.getChars(a)]);
          d.type = 33;
          return;
        }
        let s = this._endToken([this._getLetDeclarationName()]);
        if (this._attemptCharCodeUntilFn(ot), !this._attemptCharCode(61)) {
          s.type = 33;
          return;
        }
        this._attemptCharCodeUntilFn((d) => ot(d) && !_i(d)), this._consumeLetDeclarationValue(), this._cursor.peek() === 59 ? (this._beginToken(
        32), this._endToken([]), this._cursor.advance()) : (s.type = 33, s.sourceSpan = this._cursor.getSpan(a));
      }
      _getLetDeclarationName() {
        let a = this._cursor.clone(), s = !1;
        return this._attemptCharCodeUntilFn((d) => ba(d) || d === 36 || d === 95 || s && wa(d) ? (s = !0, !1) : !0), this._cursor.getChars(a).
        trim();
      }
      _consumeLetDeclarationValue() {
        let a = this._cursor.clone();
        for (this._beginToken(31, a); this._cursor.peek() !== 0; ) {
          let s = this._cursor.peek();
          if (s === 59) break;
          Li(s) && (this._cursor.advance(), this._attemptCharCodeUntilFn((d) => d === 92 ? (this._cursor.advance(), !1) : d === s)), this._cursor.
          advance();
        }
        this._endToken([this._cursor.getChars(a)]);
      }
      _tokenizeExpansionForm() {
        if (this.isExpansionFormStart()) return this._consumeExpansionFormStart(), !0;
        if (Q1(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(a, s = this._cursor.clone()) {
        this._currentTokenStart = s, this._currentTokenType = a;
      }
      _endToken(a, s) {
        if (this._currentTokenStart === null) throw new $i("Programming error - attempted to end a token when there was no start to the toke\
n", this._currentTokenType, this._cursor.getSpan(s));
        if (this._currentTokenType === null) throw new $i("Programming error - attempted to end a token which has no token type", null, this.
        _cursor.getSpan(this._currentTokenStart));
        let d = { type: this._currentTokenType, parts: a, sourceSpan: (s ?? this._cursor).getSpan(this._currentTokenStart, this._leadingTriviaCodePoints) };
        return this.tokens.push(d), this._currentTokenStart = null, this._currentTokenType = null, d;
      }
      _createError(a, s) {
        this._isInExpansionForm() && (a += ` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);
        let d = new $i(a, this._currentTokenType, s);
        return this._currentTokenStart = null, this._currentTokenType = null, new Wi(d);
      }
      handleError(a) {
        if (a instanceof w && (a = this._createError(a.msg, this._cursor.getSpan(a.cursor))), a instanceof Wi) this.errors.push(a.error);
        else throw a;
      }
      _attemptCharCode(a) {
        return this._cursor.peek() === a ? (this._cursor.advance(), !0) : !1;
      }
      _attemptCharCodeCaseInsensitive(a) {
        return ep(this._cursor.peek(), a) ? (this._cursor.advance(), !0) : !1;
      }
      _requireCharCode(a) {
        let s = this._cursor.clone();
        if (!this._attemptCharCode(a)) throw this._createError(Zn(this._cursor.peek()), this._cursor.getSpan(s));
      }
      _attemptStr(a) {
        let s = a.length;
        if (this._cursor.charsLeft() < s) return !1;
        let d = this._cursor.clone();
        for (let g = 0; g < s; g++) if (!this._attemptCharCode(a.charCodeAt(g))) return this._cursor = d, !1;
        return !0;
      }
      _attemptStrCaseInsensitive(a) {
        for (let s = 0; s < a.length; s++) if (!this._attemptCharCodeCaseInsensitive(a.charCodeAt(s))) return !1;
        return !0;
      }
      _requireStr(a) {
        let s = this._cursor.clone();
        if (!this._attemptStr(a)) throw this._createError(Zn(this._cursor.peek()), this._cursor.getSpan(s));
      }
      _requireStrCaseInsensitive(a) {
        let s = this._cursor.clone();
        if (!this._attemptStrCaseInsensitive(a)) throw this._createError(Zn(this._cursor.peek()), this._cursor.getSpan(s));
      }
      _attemptCharCodeUntilFn(a) {
        for (; !a(this._cursor.peek()); ) this._cursor.advance();
      }
      _requireCharCodeUntilFn(a, s) {
        let d = this._cursor.clone();
        if (this._attemptCharCodeUntilFn(a), this._cursor.diff(d) < s) throw this._createError(Zn(this._cursor.peek()), this._cursor.getSpan(
        d));
      }
      _attemptUntilChar(a) {
        for (; this._cursor.peek() !== a; ) this._cursor.advance();
      }
      _readChar() {
        let a = String.fromCodePoint(this._cursor.peek());
        return this._cursor.advance(), a;
      }
      _consumeEntity(a) {
        this._beginToken(9);
        let s = this._cursor.clone();
        if (this._cursor.advance(), this._attemptCharCode(35)) {
          let d = this._attemptCharCode(120) || this._attemptCharCode(88), g = this._cursor.clone();
          if (this._attemptCharCodeUntilFn(cu), this._cursor.peek() != 59) {
            this._cursor.advance();
            let k = d ? Sa.HEX : Sa.DEC;
            throw this._createError(K1(k, this._cursor.getChars(s)), this._cursor.getSpan());
          }
          let x = this._cursor.getChars(g);
          this._cursor.advance();
          try {
            let k = parseInt(x, d ? 16 : 10);
            this._endToken([String.fromCharCode(k), this._cursor.getChars(s)]);
          } catch {
            throw this._createError(su(this._cursor.getChars(s)), this._cursor.getSpan());
          }
        } else {
          let d = this._cursor.clone();
          if (this._attemptCharCodeUntilFn(pu), this._cursor.peek() != 59) this._beginToken(a, s), this._cursor = d, this._endToken(["&"]);
          else {
            let g = this._cursor.getChars(d);
            this._cursor.advance();
            let x = Ca[g];
            if (!x) throw this._createError(su(g), this._cursor.getSpan(s));
            this._endToken([x, `&${g};`]);
          }
        }
      }
      _consumeRawText(a, s) {
        this._beginToken(a ? 6 : 7);
        let d = [];
        for (; ; ) {
          let g = this._cursor.clone(), x = s();
          if (this._cursor = g, x) break;
          a && this._cursor.peek() === 38 ? (this._endToken([this._processCarriageReturns(d.join(""))]), d.length = 0, this._consumeEntity(6),
          this._beginToken(6)) : d.push(this._readChar());
        }
        this._endToken([this._processCarriageReturns(d.join(""))]);
      }
      _consumeComment(a) {
        this._beginToken(10, a), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("-->")), this._beginToken(11), this._requireStr(
        "-->"), this._endToken([]);
      }
      _consumeBogusComment(a) {
        this._beginToken(10, a), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(11), this.
        _cursor.advance(), this._endToken([]);
      }
      _consumeCdata(a) {
        this._beginToken(12, a), this._endToken([]), this._consumeRawText(!1, () => this._attemptStr("]]>")), this._beginToken(13), this._requireStr(
        "]]>"), this._endToken([]);
      }
      _consumeDocType(a) {
        this._beginToken(18, a), this._endToken([]), this._consumeRawText(!1, () => this._cursor.peek() === 62), this._beginToken(19), this.
        _cursor.advance(), this._endToken([]);
      }
      _consumePrefixAndName() {
        let a = this._cursor.clone(), s = "";
        for (; this._cursor.peek() !== 58 && !gn(this._cursor.peek()); ) this._cursor.advance();
        let d;
        this._cursor.peek() === 58 ? (s = this._cursor.getChars(a), this._cursor.advance(), d = this._cursor.clone()) : d = a, this._requireCharCodeUntilFn(
        uu, s === "" ? 0 : 1);
        let g = this._cursor.getChars(d);
        return [s, g];
      }
      _consumeTagOpen(a) {
        let s, d, g, x = [];
        try {
          if (!ba(this._cursor.peek())) throw this._createError(Zn(this._cursor.peek()), this._cursor.getSpan(a));
          for (g = this._consumeTagOpenStart(a), d = g.parts[0], s = g.parts[1], this._attemptCharCodeUntilFn(ot); this._cursor.peek() !== 47 &&
          this._cursor.peek() !== 62 && this._cursor.peek() !== 60 && this._cursor.peek() !== 0; ) {
            let [P, $] = this._consumeAttributeName();
            if (this._attemptCharCodeUntilFn(ot), this._attemptCharCode(61)) {
              this._attemptCharCodeUntilFn(ot);
              let te = this._consumeAttributeValue();
              x.push({ prefix: P, name: $, value: te });
            } else x.push({ prefix: P, name: $ });
            this._attemptCharCodeUntilFn(ot);
          }
          this._consumeTagOpenEnd();
        } catch (P) {
          if (P instanceof Wi) {
            g ? g.type = 4 : (this._beginToken(5, a), this._endToken(["<"]));
            return;
          }
          throw P;
        }
        if (this._canSelfClose && this.tokens[this.tokens.length - 1].type === 2) return;
        let k = this._getTagContentType(s, d, this._fullNameStack.length > 0, x);
        this._handleFullNameStackForTagOpen(d, s), k === $t.RAW_TEXT ? this._consumeRawTextWithTagClose(d, s, !1) : k === $t.ESCAPABLE_RAW_TEXT &&
        this._consumeRawTextWithTagClose(d, s, !0);
      }
      _consumeRawTextWithTagClose(a, s, d) {
        this._consumeRawText(d, () => !this._attemptCharCode(60) || !this._attemptCharCode(47) || (this._attemptCharCodeUntilFn(ot), !this._attemptStrCaseInsensitive(
        a ? `${a}:${s}` : s)) ? !1 : (this._attemptCharCodeUntilFn(ot), this._attemptCharCode(62))), this._beginToken(3), this._requireCharCodeUntilFn(
        (g) => g === 62, 3), this._cursor.advance(), this._endToken([a, s]), this._handleFullNameStackForTagClose(a, s);
      }
      _consumeTagOpenStart(a) {
        this._beginToken(0, a);
        let s = this._consumePrefixAndName();
        return this._endToken(s);
      }
      _consumeAttributeName() {
        let a = this._cursor.peek();
        if (a === 39 || a === 34) throw this._createError(Zn(a), this._cursor.getSpan());
        this._beginToken(14);
        let s = this._consumePrefixAndName();
        return this._endToken(s), s;
      }
      _consumeAttributeValue() {
        let a;
        if (this._cursor.peek() === 39 || this._cursor.peek() === 34) {
          let s = this._cursor.peek();
          this._consumeQuote(s);
          let d = /* @__PURE__ */ o(() => this._cursor.peek() === s, "n");
          a = this._consumeWithInterpolation(16, 17, d, d), this._consumeQuote(s);
        } else {
          let s = /* @__PURE__ */ o(() => uu(this._cursor.peek()), "r");
          a = this._consumeWithInterpolation(16, 17, s, s);
        }
        return a;
      }
      _consumeQuote(a) {
        this._beginToken(15), this._requireCharCode(a), this._endToken([String.fromCodePoint(a)]);
      }
      _consumeTagOpenEnd() {
        let a = this._attemptCharCode(47) ? 2 : 1;
        this._beginToken(a), this._requireCharCode(62), this._endToken([]);
      }
      _consumeTagClose(a) {
        if (this._beginToken(3, a), this._attemptCharCodeUntilFn(ot), this._allowHtmComponentClosingTags && this._attemptCharCode(47)) this.
        _attemptCharCodeUntilFn(ot), this._requireCharCode(62), this._endToken([]);
        else {
          let [s, d] = this._consumePrefixAndName();
          this._attemptCharCodeUntilFn(ot), this._requireCharCode(62), this._endToken([s, d]), this._handleFullNameStackForTagClose(s, d);
        }
      }
      _consumeExpansionFormStart() {
        this._beginToken(20), this._requireCharCode(123), this._endToken([]), this._expansionCaseStack.push(20), this._beginToken(7);
        let a = this._readUntil(44), s = this._processCarriageReturns(a);
        if (this._i18nNormalizeLineEndingsInICUs) this._endToken([s]);
        else {
          let g = this._endToken([a]);
          s !== a && this.nonNormalizedIcuExpressions.push(g);
        }
        this._requireCharCode(44), this._attemptCharCodeUntilFn(ot), this._beginToken(7);
        let d = this._readUntil(44);
        this._endToken([d]), this._requireCharCode(44), this._attemptCharCodeUntilFn(ot);
      }
      _consumeExpansionCaseStart() {
        this._beginToken(21);
        let a = this._readUntil(123).trim();
        this._endToken([a]), this._attemptCharCodeUntilFn(ot), this._beginToken(22), this._requireCharCode(123), this._endToken([]), this._attemptCharCodeUntilFn(
        ot), this._expansionCaseStack.push(22);
      }
      _consumeExpansionCaseEnd() {
        this._beginToken(23), this._requireCharCode(125), this._endToken([]), this._attemptCharCodeUntilFn(ot), this._expansionCaseStack.pop();
      }
      _consumeExpansionFormEnd() {
        this._beginToken(24), this._requireCharCode(125), this._endToken([]), this._expansionCaseStack.pop();
      }
      _consumeWithInterpolation(a, s, d, g) {
        this._beginToken(a);
        let x = [];
        for (; !d(); ) {
          let P = this._cursor.clone();
          this._interpolationConfig && this._attemptStr(this._interpolationConfig.start) ? (this._endToken([this._processCarriageReturns(x.join(
          ""))], P), x.length = 0, this._consumeInterpolation(s, P, g), this._beginToken(a)) : this._cursor.peek() === 38 ? (this._endToken(
          [this._processCarriageReturns(x.join(""))]), x.length = 0, this._consumeEntity(a), this._beginToken(a)) : x.push(this._readChar());
        }
        this._inInterpolation = !1;
        let k = this._processCarriageReturns(x.join(""));
        return this._endToken([k]), k;
      }
      _consumeInterpolation(a, s, d) {
        let g = [];
        this._beginToken(a, s), g.push(this._interpolationConfig.start);
        let x = this._cursor.clone(), k = null, P = !1;
        for (; this._cursor.peek() !== 0 && (d === null || !d()); ) {
          let $ = this._cursor.clone();
          if (this._isTagStart()) {
            this._cursor = $, g.push(this._getProcessedChars(x, $)), this._endToken(g);
            return;
          }
          if (k === null) if (this._attemptStr(this._interpolationConfig.end)) {
            g.push(this._getProcessedChars(x, $)), g.push(this._interpolationConfig.end), this._endToken(g);
            return;
          } else this._attemptStr("//") && (P = !0);
          let te = this._cursor.peek();
          this._cursor.advance(), te === 92 ? this._cursor.advance() : te === k ? k = null : !P && k === null && Li(te) && (k = te);
        }
        g.push(this._getProcessedChars(x, this._cursor)), this._endToken(g);
      }
      _getProcessedChars(a, s) {
        return this._processCarriageReturns(s.getChars(a));
      }
      _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 a = this._cursor.clone();
          a.advance();
          let s = a.peek();
          if (97 <= s && s <= 122 || 65 <= s && s <= 90 || s === 47 || s === 33) return !0;
        }
        return !1;
      }
      _isBlockStart() {
        if (this._tokenizeBlocks && this._cursor.peek() === 64) {
          let a = this._cursor.clone();
          if (a.advance(), i(a.peek())) return !0;
        }
        return !1;
      }
      _readUntil(a) {
        let s = this._cursor.clone();
        return this._attemptUntilChar(a), this._cursor.getChars(s);
      }
      _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 a = this._cursor.clone(), s = this._attemptStr(this._interpolationConfig.start);
          return this._cursor = a, !s;
        }
        return !0;
      }
      _handleFullNameStackForTagOpen(a, s) {
        let d = Fo(a, s);
        (this._fullNameStack.length === 0 || this._fullNameStack[this._fullNameStack.length - 1] === d) && this._fullNameStack.push(d);
      }
      _handleFullNameStackForTagClose(a, s) {
        let d = Fo(a, s);
        this._fullNameStack.length !== 0 && this._fullNameStack[this._fullNameStack.length - 1] === d && this._fullNameStack.pop();
      }
    };
    function ot(a) {
      return !va(a) || a === 0;
    }
    o(ot, "b");
    function uu(a) {
      return va(a) || a === 62 || a === 60 || a === 47 || a === 39 || a === 34 || a === 61 || a === 0;
    }
    o(uu, "Rs");
    function gn(a) {
      return (a < 97 || 122 < a) && (a < 65 || 90 < a) && (a < 48 || a > 57);
    }
    o(gn, "go");
    function cu(a) {
      return a === 59 || a === 0 || !C1(a);
    }
    o(cu, "Co");
    function pu(a) {
      return a === 59 || a === 0 || !ba(a);
    }
    o(pu, "So");
    function Q1(a) {
      return a !== 125;
    }
    o(Q1, "_o");
    function ep(a, s) {
      return du(a) === du(s);
    }
    o(ep, "Eo");
    function du(a) {
      return a >= 97 && a <= 122 ? a - 97 + 65 : a;
    }
    o(du, "Os");
    function i(a) {
      return ba(a) || wa(a) || a === 95;
    }
    o(i, "$s");
    function u(a) {
      return a !== 59 && ot(a);
    }
    o(u, "Ms");
    function f(a) {
      let s = [], d;
      for (let g = 0; g < a.length; g++) {
        let x = a[g];
        d && d.type === 5 && x.type === 5 || d && d.type === 16 && x.type === 16 ? (d.parts[0] += x.parts[0], d.sourceSpan.end = x.sourceSpan.
        end) : (d = x, s.push(d));
      }
      return s;
    }
    o(f, "Ao");
    var v = class Cd {
      static {
        o(this, "t");
      }
      constructor(s, d) {
        if (s instanceof Cd) {
          this.file = s.file, this.input = s.input, this.end = s.end;
          let g = s.state;
          this.state = { peek: g.peek, offset: g.offset, line: g.line, column: g.column };
        } else {
          if (!d) throw new Error("Programming error: the range argument must be provided with a file argument.");
          this.file = s, this.input = s.content, this.end = d.endPos, this.state = { peek: -1, offset: d.startPos, line: d.startLine, column: d.
          startCol };
        }
      }
      clone() {
        return new Cd(this);
      }
      peek() {
        return this.state.peek;
      }
      charsLeft() {
        return this.end - this.state.offset;
      }
      diff(s) {
        return this.state.offset - s.state.offset;
      }
      advance() {
        this.advanceState(this.state);
      }
      init() {
        this.updatePeek(this.state);
      }
      getSpan(s, d) {
        s = s || this;
        let g = s;
        if (d) for (; this.diff(s) > 0 && d.indexOf(s.peek()) !== -1; ) g === s && (s = s.clone()), s.advance();
        let x = this.locationFromCursor(s), k = this.locationFromCursor(this), P = g !== s ? this.locationFromCursor(g) : x;
        return new we(x, k, P);
      }
      getChars(s) {
        return this.input.substring(s.state.offset, this.state.offset);
      }
      charAt(s) {
        return this.input.charCodeAt(s);
      }
      advanceState(s) {
        if (s.offset >= this.end) throw this.state = s, new w('Unexpected character "EOF"', this);
        let d = this.charAt(s.offset);
        d === 10 ? (s.line++, s.column = 0) : _i(d) || s.column++, s.offset++, this.updatePeek(s);
      }
      updatePeek(s) {
        s.peek = s.offset >= this.end ? 0 : this.charAt(s.offset);
      }
      locationFromCursor(s) {
        return new Mi(s.file, s.state.offset, s.state.line, s.state.column);
      }
    }, D = class Ed extends v {
      static {
        o(this, "t");
      }
      constructor(s, d) {
        s instanceof Ed ? (super(s), this.internalState = { ...s.internalState }) : (super(s, d), this.internalState = this.state);
      }
      advance() {
        this.state = this.internalState, super.advance(), this.processEscapeSequence();
      }
      init() {
        super.init(), this.processEscapeSequence();
      }
      clone() {
        return new Ed(this);
      }
      getChars(s) {
        let d = s.clone(), g = "";
        for (; d.internalState.offset < this.internalState.offset; ) g += String.fromCodePoint(d.peek()), d.advance();
        return g;
      }
      processEscapeSequence() {
        let s = /* @__PURE__ */ o(() => this.internalState.peek, "e");
        if (s() === 92) if (this.internalState = { ...this.state }, this.advanceState(this.internalState), s() === 110) this.state.peek = 10;
        else if (s() === 114) this.state.peek = 13;
        else if (s() === 118) this.state.peek = 11;
        else if (s() === 116) this.state.peek = 9;
        else if (s() === 98) this.state.peek = 8;
        else if (s() === 102) this.state.peek = 12;
        else if (s() === 117) if (this.advanceState(this.internalState), s() === 123) {
          this.advanceState(this.internalState);
          let d = this.clone(), g = 0;
          for (; s() !== 125; ) this.advanceState(this.internalState), g++;
          this.state.peek = this.decodeHexDigits(d, g);
        } else {
          let d = this.clone();
          this.advanceState(this.internalState), this.advanceState(this.internalState), this.advanceState(this.internalState), this.state.peek =
          this.decodeHexDigits(d, 4);
        }
        else if (s() === 120) {
          this.advanceState(this.internalState);
          let d = this.clone();
          this.advanceState(this.internalState), this.state.peek = this.decodeHexDigits(d, 2);
        } else if (Bs(s())) {
          let d = "", g = 0, x = this.clone();
          for (; Bs(s()) && g < 3; ) x = this.clone(), d += String.fromCodePoint(s()), this.advanceState(this.internalState), g++;
          this.state.peek = parseInt(d, 8), this.internalState = x.internalState;
        } else _i(this.internalState.peek) ? (this.advanceState(this.internalState), this.state = this.internalState) : this.state.peek = this.
        internalState.peek;
      }
      decodeHexDigits(s, d) {
        let g = this.input.slice(s.internalState.offset, s.internalState.offset + d), x = parseInt(g, 16);
        if (isNaN(x)) throw s.state = s.internalState, new w("Invalid hexadecimal escape sequence", s);
        return x;
      }
    }, w = class {
      static {
        o(this, "gt");
      }
      constructor(a, s) {
        this.msg = a, this.cursor = s;
      }
    }, A = class Nv extends Pi {
      static {
        o(this, "t");
      }
      static create(s, d, g) {
        return new Nv(s, d, g);
      }
      constructor(s, d, g) {
        super(d, g), this.elementName = s;
      }
    }, _ = class {
      static {
        o(this, "Ur");
      }
      constructor(a, s) {
        this.rootNodes = a, this.errors = s;
      }
    }, B = class {
      static {
        o(this, "tr");
      }
      constructor(a) {
        this.getTagDefinition = a;
      }
      parse(a, s, d, g = !1, x) {
        let k = /* @__PURE__ */ o((Re) => (We, ...ht) => Re(We.toLowerCase(), ...ht), "a"), P = g ? this.getTagDefinition : k(this.getTagDefinition),
        $ = /* @__PURE__ */ o((Re) => P(Re).getContentType(), "u"), te = g ? x : k(x), se = X1(a, s, x ? (Re, We, ht, Rt) => {
          let _t = te(Re, We, ht, Rt);
          return _t !== void 0 ? _t : $(Re);
        } : $, d), oe = d && d.canSelfClose || !1, Ne = d && d.allowHtmComponentClosingTags || !1, Te = new z(se.tokens, P, oe, Ne, g);
        return Te.build(), new _(Te.rootNodes, se.errors.concat(Te.errors));
      }
    }, z = class qv {
      static {
        o(this, "t");
      }
      constructor(s, d, g, x, k) {
        this.tokens = s, this.getTagDefinition = d, this.canSelfClose = g, this.allowHtmComponentClosingTags = x, this.isTagNameCaseSensitive =
        k, 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 s of this._containerStack) s instanceof Xn && this.errors.push(A.create(s.name, s.sourceSpan, `Unclosed block "${s.name}"`));
      }
      _advance() {
        let s = this._peek;
        return this._index < this.tokens.length - 1 && this._index++, this._peek = this.tokens[this._index], s;
      }
      _advanceIf(s) {
        return this._peek.type === s ? this._advance() : null;
      }
      _consumeCdata(s) {
        let d = this._advance(), g = this._getText(d), x = this._advanceIf(13);
        this._addToParent(new qi(g, new we(s.sourceSpan.start, (x || d).sourceSpan.end), [d]));
      }
      _consumeComment(s) {
        let d = this._advanceIf(7), g = this._advanceIf(11), x = d != null ? d.parts[0].trim() : null, k = g == null ? s.sourceSpan : new we(
        s.sourceSpan.start, g.sourceSpan.end, s.sourceSpan.fullStart);
        this._addToParent(new $1(x, k));
      }
      _consumeDocType(s) {
        let d = this._advanceIf(7), g = this._advanceIf(19), x = d != null ? d.parts[0].trim() : null, k = new we(s.sourceSpan.start, (g || d ||
        s).sourceSpan.end);
        this._addToParent(new Vi(x, k));
      }
      _consumeExpansion(s) {
        let d = this._advance(), g = this._advance(), x = [];
        for (; this._peek.type === 21; ) {
          let P = this._parseExpansionCase();
          if (!P) return;
          x.push(P);
        }
        if (this._peek.type !== 24) {
          this.errors.push(A.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '}'."));
          return;
        }
        let k = new we(s.sourceSpan.start, this._peek.sourceSpan.end, s.sourceSpan.fullStart);
        this._addToParent(new j1(d.parts[0], g.parts[0], x, k, d.sourceSpan)), this._advance();
      }
      _parseExpansionCase() {
        let s = this._advance();
        if (this._peek.type !== 22) return this.errors.push(A.create(null, this._peek.sourceSpan, "Invalid ICU message. Missing '{'.")), null;
        let d = this._advance(), g = this._collectExpansionExpTokens(d);
        if (!g) return null;
        let x = this._advance();
        g.push({ type: 34, parts: [], sourceSpan: x.sourceSpan });
        let k = new qv(g, this.getTagDefinition, this.canSelfClose, this.allowHtmComponentClosingTags, this.isTagNameCaseSensitive);
        if (k.build(), k.errors.length > 0) return this.errors = this.errors.concat(k.errors), null;
        let P = new we(s.sourceSpan.start, x.sourceSpan.end, s.sourceSpan.fullStart), $ = new we(d.sourceSpan.start, x.sourceSpan.end, d.sourceSpan.
        fullStart);
        return new ji(s.parts[0], k.rootNodes, P, s.sourceSpan, $);
      }
      _collectExpansionExpTokens(s) {
        let d = [], g = [22];
        for (; ; ) {
          if ((this._peek.type === 20 || this._peek.type === 22) && g.push(this._peek.type), this._peek.type === 23) if (N(g, 22)) {
            if (g.pop(), g.length === 0) return d;
          } else return this.errors.push(A.create(null, s.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
          if (this._peek.type === 24) if (N(g, 20)) g.pop();
          else return this.errors.push(A.create(null, s.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
          if (this._peek.type === 34) return this.errors.push(A.create(null, s.sourceSpan, "Invalid ICU message. Missing '}'.")), null;
          d.push(this._advance());
        }
      }
      _getText(s) {
        let d = s.parts[0];
        if (d.length > 0 && d[0] == `
`) {
          let g = this._getClosestParentElement();
          g != null && g.children.length == 0 && this.getTagDefinition(g.name).ignoreFirstLf && (d = d.substring(1));
        }
        return d;
      }
      _consumeText(s) {
        let d = [s], g = s.sourceSpan, x = s.parts[0];
        if (x.length > 0 && x[0] === `
`) {
          let k = this._getContainer();
          k != null && k.children.length === 0 && this.getTagDefinition(k.name).ignoreFirstLf && (x = x.substring(1), d[0] = { type: s.type,
          sourceSpan: s.sourceSpan, parts: [x] });
        }
        for (; this._peek.type === 8 || this._peek.type === 5 || this._peek.type === 9; ) s = this._advance(), d.push(s), s.type === 8 ? x +=
        s.parts.join("").replace(/&([^;]+);/g, J) : s.type === 9 ? x += s.parts[0] : x += s.parts.join("");
        if (x.length > 0) {
          let k = s.sourceSpan;
          this._addToParent(new q1(x, new we(g.start, k.end, g.fullStart, g.details), d));
        }
      }
      _closeVoidElement() {
        let s = this._getContainer();
        s instanceof mr && this.getTagDefinition(s.name).isVoid && this._containerStack.pop();
      }
      _consumeStartTag(s) {
        let [d, g] = s.parts, x = [];
        for (; this._peek.type === 14; ) x.push(this._consumeAttr(this._advance()));
        let k = this._getElementFullName(d, g, this._getClosestParentElement()), P = !1;
        if (this._peek.type === 2) {
          this._advance(), P = !0;
          let Re = this.getTagDefinition(k);
          this.canSelfClose || Re.canSelfClose || ko(k) !== null || Re.isVoid || this.errors.push(A.create(k, s.sourceSpan, `Only void, cust\
om and foreign elements can be self closed "${s.parts[1]}"`));
        } else this._peek.type === 1 && (this._advance(), P = !1);
        let $ = this._peek.sourceSpan.fullStart, te = new we(s.sourceSpan.start, $, s.sourceSpan.fullStart), se = new we(s.sourceSpan.start,
        $, s.sourceSpan.fullStart), oe = new we(s.sourceSpan.start.moveBy(1), s.sourceSpan.end), Ne = new mr(k, x, [], te, se, void 0, oe), Te = this.
        _getContainer();
        this._pushContainer(Ne, Te instanceof mr && this.getTagDefinition(Te.name).isClosedByChild(Ne.name)), P ? this._popContainer(k, mr, te) :
        s.type === 4 && (this._popContainer(k, mr, null), this.errors.push(A.create(k, te, `Opening tag "${k}" not terminated.`)));
      }
      _pushContainer(s, d) {
        d && this._containerStack.pop(), this._addToParent(s), this._containerStack.push(s);
      }
      _consumeEndTag(s) {
        let d = this.allowHtmComponentClosingTags && s.parts.length === 0 ? null : this._getElementFullName(s.parts[0], s.parts[1], this._getClosestParentElement());
        if (d && this.getTagDefinition(d).isVoid) this.errors.push(A.create(d, s.sourceSpan, `Void elements do not have end tags "${s.parts[1]}\
"`));
        else if (!this._popContainer(d, mr, s.sourceSpan)) {
          let g = `Unexpected closing tag "${d}". 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(A.create(d, s.sourceSpan, g));
        }
      }
      _popContainer(s, d, g) {
        let x = !1;
        for (let k = this._containerStack.length - 1; k >= 0; k--) {
          let P = this._containerStack[k];
          if (ko(P.name) ? P.name === s : (s == null || P.name.toLowerCase() === s.toLowerCase()) && P instanceof d) return P.endSourceSpan =
          g, P.sourceSpan.end = g !== null ? g.end : P.sourceSpan.end, this._containerStack.splice(k, this._containerStack.length - k), !x;
          (P instanceof Xn || P instanceof mr && !this.getTagDefinition(P.name).closedByParent) && (x = !0);
        }
        return !1;
      }
      _consumeAttr(s) {
        let d = Fo(s.parts[0], s.parts[1]), g = s.sourceSpan.end, x;
        this._peek.type === 15 && (x = this._advance());
        let k = "", P = [], $, te;
        if (this._peek.type === 16) for ($ = this._peek.sourceSpan, te = this._peek.sourceSpan.end; this._peek.type === 16 || this._peek.type ===
        17 || this._peek.type === 9; ) {
          let oe = this._advance();
          P.push(oe), oe.type === 17 ? k += oe.parts.join("").replace(/&([^;]+);/g, J) : oe.type === 9 ? k += oe.parts[0] : k += oe.parts.join(
          ""), te = g = oe.sourceSpan.end;
        }
        this._peek.type === 15 && (te = g = this._advance().sourceSpan.end);
        let se = $ && te && new we(x?.sourceSpan.start ?? $.start, te, x?.sourceSpan.fullStart ?? $.fullStart);
        return new V1(d, k, new we(s.sourceSpan.start, g, s.sourceSpan.fullStart), s.sourceSpan, se, P.length > 0 ? P : void 0, void 0);
      }
      _consumeBlockOpen(s) {
        let d = [];
        for (; this._peek.type === 28; ) {
          let $ = this._advance();
          d.push(new nu($.parts[0], $.sourceSpan));
        }
        this._peek.type === 26 && this._advance();
        let g = this._peek.sourceSpan.fullStart, x = new we(s.sourceSpan.start, g, s.sourceSpan.fullStart), k = new we(s.sourceSpan.start, g,
        s.sourceSpan.fullStart), P = new Xn(s.parts[0], d, [], x, s.sourceSpan, k);
        this._pushContainer(P, !1);
      }
      _consumeBlockClose(s) {
        this._popContainer(null, Xn, s.sourceSpan) || this.errors.push(A.create(null, s.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(s) {
        let d = [];
        for (; this._peek.type === 28; ) {
          let $ = this._advance();
          d.push(new nu($.parts[0], $.sourceSpan));
        }
        let g = this._peek.sourceSpan.fullStart, x = new we(s.sourceSpan.start, g, s.sourceSpan.fullStart), k = new we(s.sourceSpan.start, g,
        s.sourceSpan.fullStart), P = new Xn(s.parts[0], d, [], x, s.sourceSpan, k);
        this._pushContainer(P, !1), this._popContainer(null, Xn, null), this.errors.push(A.create(s.parts[0], x, `Incomplete block "${s.parts[0]}\
". If you meant to write the @ character, you should use the "&#64;" HTML entity instead.`));
      }
      _consumeLet(s) {
        let d = s.parts[0], g, x;
        if (this._peek.type !== 31) {
          this.errors.push(A.create(s.parts[0], s.sourceSpan, `Invalid @let declaration "${d}". Declaration must have a value.`));
          return;
        } else g = this._advance();
        if (this._peek.type !== 32) {
          this.errors.push(A.create(s.parts[0], s.sourceSpan, `Unterminated @let declaration "${d}". Declaration must be terminated with a s\
emicolon.`));
          return;
        } else x = this._advance();
        let k = x.sourceSpan.fullStart, P = new we(s.sourceSpan.start, k, s.sourceSpan.fullStart), $ = s.sourceSpan.toString().lastIndexOf(d),
        te = s.sourceSpan.start.moveBy($), se = new we(te, s.sourceSpan.end), oe = new ou(d, g.parts[0], P, se, g.sourceSpan);
        this._addToParent(oe);
      }
      _consumeIncompleteLet(s) {
        let d = s.parts[0] ?? "", g = d ? ` "${d}"` : "";
        if (d.length > 0) {
          let x = s.sourceSpan.toString().lastIndexOf(d), k = s.sourceSpan.start.moveBy(x), P = new we(k, s.sourceSpan.end), $ = new we(s.sourceSpan.
          start, s.sourceSpan.start.moveBy(0)), te = new ou(d, "", s.sourceSpan, P, $);
          this._addToParent(te);
        }
        this.errors.push(A.create(s.parts[0], s.sourceSpan, `Incomplete @let declaration${g}. @let declarations must be written as \`@let <na\
me> = <value>;\``));
      }
      _getContainer() {
        return this._containerStack.length > 0 ? this._containerStack[this._containerStack.length - 1] : null;
      }
      _getClosestParentElement() {
        for (let s = this._containerStack.length - 1; s > -1; s--) if (this._containerStack[s] instanceof mr) return this._containerStack[s];
        return null;
      }
      _addToParent(s) {
        let d = this._getContainer();
        d === null ? this.rootNodes.push(s) : d.children.push(s);
      }
      _getElementFullName(s, d, g) {
        if (s === "" && (s = this.getTagDefinition(d).implicitNamespacePrefix || "", s === "" && g != null)) {
          let x = xa(g.name)[1];
          this.getTagDefinition(x).preventNamespaceInheritance || (s = ko(g.name));
        }
        return Fo(s, d);
      }
    };
    function N(a, s) {
      return a.length > 0 && a[a.length - 1] === s;
    }
    o(N, "Ws");
    function J(a, s) {
      return Ca[s] !== void 0 ? Ca[s] || a : /^#x[a-f0-9]+$/i.test(s) ? String.fromCodePoint(parseInt(s.slice(2), 16)) : /^#\d+$/.test(s) ? String.
      fromCodePoint(parseInt(s.slice(1), 10)) : a;
    }
    o(J, "zs");
    var V = class extends B {
      static {
        o(this, "rr");
      }
      constructor() {
        super(Ni);
      }
      parse(a, s, d, g = !1, x) {
        return super.parse(a, s, d, g, x);
      }
    }, Z = null, Y = /* @__PURE__ */ o(() => (Z || (Z = new V()), Z), "Do");
    function ee(a, s = {}) {
      let { canSelfClose: d = !1, allowHtmComponentClosingTags: g = !1, isTagNameCaseSensitive: x = !1, getTagContentType: k, tokenizeAngularBlocks: P = !1,
      tokenizeAngularLetDeclaration: $ = !1 } = s;
      return Y().parse(a, "angular-html-parser", { tokenizeExpansionForms: P, interpolationConfig: void 0, canSelfClose: d, allowHtmComponentClosingTags: g,
      tokenizeBlocks: P, tokenizeLet: $ }, x, k);
    }
    o(ee, "Gr");
    function ae(a, s) {
      let d = new SyntaxError(a + " (" + s.loc.start.line + ":" + s.loc.start.column + ")");
      return Object.assign(d, s);
    }
    o(ae, "vo");
    var Ce = ae, Ie = 3;
    function fe(a) {
      let s = a.slice(0, Ie);
      if (s !== "---" && s !== "+++") return;
      let d = a.indexOf(`
`, Ie);
      if (d === -1) return;
      let g = a.slice(Ie, d).trim(), x = a.indexOf(`
${s}`, d), k = g;
      if (k || (k = s === "+++" ? "toml" : "yaml"), x === -1 && s === "---" && k === "yaml" && (x = a.indexOf(`
...`, d)), x === -1) return;
      let P = x + 1 + Ie, $ = a.charAt(P + 1);
      if (!/\s?/u.test($)) return;
      let te = a.slice(0, P);
      return { type: "front-matter", language: k, explicitLanguage: g, value: a.slice(d + 1, x), startDelimiter: s, endDelimiter: te.slice(-Ie),
      raw: te };
    }
    o(fe, "yo");
    function be(a) {
      let s = fe(a);
      if (!s) return { content: a };
      let { raw: d } = s;
      return { frontMatter: s, content: O(!1, d, /[^\n]/gu, " ") + a.slice(d.length) };
    }
    o(be, "wo");
    var Le = be, Ze = { attrs: !0, children: !0, cases: !0, expression: !0 }, Ct = /* @__PURE__ */ new Set(["parent"]), gr = class Fl {
      static {
        o(this, "t");
      }
      constructor(s = {}) {
        for (let d of /* @__PURE__ */ new Set([...Ct, ...Object.keys(s)])) this.setProperty(d, s[d]);
      }
      setProperty(s, d) {
        if (this[s] !== d) {
          if (s in Ze && (d = d.map((g) => this.createChild(g))), !Ct.has(s)) {
            this[s] = d;
            return;
          }
          Object.defineProperty(this, s, { value: d, enumerable: !1, configurable: !0 });
        }
      }
      map(s) {
        let d;
        for (let g in Ze) {
          let x = this[g];
          if (x) {
            let k = Kn(x, (P) => P.map(s));
            d !== x && (d || (d = new Fl({ parent: this.parent })), d.setProperty(g, k));
          }
        }
        if (d) for (let g in this) g in Ze || (d[g] = this[g]);
        return s(d || this);
      }
      walk(s) {
        for (let d in Ze) {
          let g = this[d];
          if (g) for (let x = 0; x < g.length; x++) g[x].walk(s);
        }
        s(this);
      }
      createChild(s) {
        let d = s instanceof Fl ? s.clone() : new Fl(s);
        return d.setProperty("parent", this), d;
      }
      insertChildBefore(s, d) {
        this.children.splice(this.children.indexOf(s), 0, this.createChild(d));
      }
      removeChild(s) {
        this.children.splice(this.children.indexOf(s), 1);
      }
      replaceChild(s, d) {
        this.children[this.children.indexOf(s)] = this.createChild(d);
      }
      clone() {
        return new Fl(this);
      }
      get firstChild() {
        var s;
        return (s = this.children) == null ? void 0 : s[0];
      }
      get lastChild() {
        var s;
        return (s = this.children) == null ? void 0 : s[this.children.length - 1];
      }
      get prev() {
        var s, d;
        return (d = (s = this.parent) == null ? void 0 : s.children) == null ? void 0 : d[this.parent.children.indexOf(this) - 1];
      }
      get next() {
        var s, d;
        return (d = (s = this.parent) == null ? void 0 : s.children) == null ? void 0 : d[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((s) => [s.fullName, s.value]));
      }
    };
    function Kn(a, s) {
      let d = a.map(s);
      return d.some((g, x) => g !== a[x]) ? d : a;
    }
    o(Kn, "bo");
    var tp = [{ regex: /^(\[if([^\]]*)\]>)(.*?)<!\s*\[endif\]$/su, parse: gb }, { regex: /^\[if([^\]]*)\]><!$/u, parse: vb }, { regex: /^<!\s*\[endif\]$/u,
    parse: wb }];
    function Ui(a, s) {
      if (a.value) for (let { regex: d, parse: g } of tp) {
        let x = a.value.match(d);
        if (x) return g(a, s, x);
      }
      return null;
    }
    o(Ui, "Ks");
    function gb(a, s, d) {
      let [, g, x, k] = d, P = 4 + g.length, $ = a.sourceSpan.start.moveBy(P), te = $.moveBy(k.length), [se, oe] = (() => {
        try {
          return [!0, s(k, $).children];
        } catch {
          return [!1, [{ type: "text", value: k, sourceSpan: new we($, te) }]];
        }
      })();
      return { type: "ieConditionalComment", complete: se, children: oe, condition: O(!1, x.trim(), /\s+/gu, " "), sourceSpan: a.sourceSpan,
      startSourceSpan: new we(a.sourceSpan.start, $), endSourceSpan: new we(te, a.sourceSpan.end) };
    }
    o(gb, "xo");
    function vb(a, s, d) {
      let [, g] = d;
      return { type: "ieConditionalStartComment", condition: O(!1, g.trim(), /\s+/gu, " "), sourceSpan: a.sourceSpan };
    }
    o(vb, "ko");
    function wb(a) {
      return { type: "ieConditionalEndComment", sourceSpan: a.sourceSpan };
    }
    o(wb, "Bo");
    var rp = /* @__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"])], ["ap\
plet", /* @__PURE__ */ new Set(["align", "alt", "archive", "code", "codebase", "height", "hspace", "name", "object", "vspace", "width"])], [
    "area", /* @__PURE__ */ new Set(["alt", "coords", "download", "href", "hreflang", "nohref", "ping", "referrerpolicy", "rel", "shape", "t\
arget", "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", "\
noresize", "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(
    ["align"])], ["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", "allow", "allowfullscreen", "allowpaymentrequest", "allowusermedia", "frameborder", "height", "loading", "longdesc", "marginhe\
ight", "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", "srcset", "usemap", "vspace", "width"])], ["input", /* @__PURE__ */ new Set(["accept", "align", "alt", "autocomplete", "\
checked", "dirname", "disabled", "form", "formaction", "formenctype", "formmethod", "formnovalidate", "formtarget", "height", "ismap", "list",
    "max", "maxlength", "min", "minlength", "multiple", "name", "pattern", "placeholder", "popovertarget", "popovertargetaction", "readonly",
    "required", "size", "src", "step", "type", "usemap", "value", "width"])], ["ins", /* @__PURE__ */ new Set(["cite", "datetime"])], ["isin\
dex", /* @__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", "siz\
es", "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", "opti\
mum", "value"])], ["object", /* @__PURE__ */ new Set(["align", "archive", "border", "classid", "codebase", "codetype", "data", "declare", "f\
orm", "height", "hspace", "name", "standby", "type", "typemustmatch", "usemap", "vspace", "width"])], ["ol", /* @__PURE__ */ new Set(["compa\
ct", "reversed", "start", "type"])], ["optgroup", /* @__PURE__ */ new Set(["disabled", "label"])], ["option", /* @__PURE__ */ new Set(["disa\
bled", "label", "selected", "value"])], ["output", /* @__PURE__ */ new Set(["for", "form", "name"])], ["p", /* @__PURE__ */ new Set(["align"])],
    ["param", /* @__PURE__ */ new Set(["name", "type", "value", "valuetype"])], ["pre", /* @__PURE__ */ new Set(["width"])], ["progress", /* @__PURE__ */ new Set(
    ["max", "value"])], ["q", /* @__PURE__ */ new Set(["cite"])], ["script", /* @__PURE__ */ new Set(["async", "blocking", "charset", "cross\
origin", "defer", "fetchpriority", "integrity", "language", "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"])], ["t\
able", /* @__PURE__ */ new Set(["align", "bgcolor", "border", "cellpadding", "cellspacing", "frame", "rules", "summary", "width"])], ["tbody",
    /* @__PURE__ */ new Set(["align", "char", "charoff", "valign"])], ["td", /* @__PURE__ */ new Set(["abbr", "align", "axis", "bgcolor", "c\
har", "charoff", "colspan", "headers", "height", "nowrap", "rowspan", "scope", "valign", "width"])], ["template", /* @__PURE__ */ new Set(["\
shadowrootclonable", "shadowrootdelegatesfocus", "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", "colspa\
n", "headers", "height", "nowrap", "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(["default", "kind", "label", "src", "srclang"])], ["ul", /* @__PURE__ */ new Set(["compact", "type"])],
    ["video", /* @__PURE__ */ new Set(["autoplay", "controls", "crossorigin", "height", "loop", "muted", "playsinline", "poster", "preload",
    "src", "width"])]]), bb = /* @__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", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "dir", "div", "dl", "dt", "\
element", "em", "embed", "fieldset", "figcaption", "figure", "font", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h\
6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "image", "img", "input", "ins", "isindex", "kbd", "keygen", "label", "legend", "\
li", "link", "listing", "main", "map", "mark", "marquee", "math", "menu", "menuitem", "meta", "meter", "multicol", "nav", "nextid", "nobr", "\
noembed", "noframes", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "plaintext", "pre", "progress", "\
q", "rb", "rbc", "rp", "rt", "rtc", "ruby", "s", "samp", "script", "search", "section", "select", "shadow", "slot", "small", "source", "spac\
er", "span", "strike", "strong", "style", "sub", "summary", "sup", "svg", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "th\
ead", "time", "title", "tr", "track", "tt", "u", "ul", "var", "video", "wbr", "xmp"]);
    function yb(a) {
      if (a.type === "block") {
        if (a.name = O(!1, a.name.toLowerCase(), /\s+/gu, " ").trim(), a.type = "angularControlFlowBlock", !Ai(a.parameters)) {
          delete a.parameters;
          return;
        }
        for (let s of a.parameters) s.type = "angularControlFlowBlockParameter";
        a.parameters = { type: "angularControlFlowBlockParameters", children: a.parameters, sourceSpan: new we(a.parameters[0].sourceSpan.start,
        dt(!1, a.parameters, -1).sourceSpan.end) };
      }
    }
    o(yb, "Lo");
    function Db(a) {
      a.type === "letDeclaration" && (a.type = "angularLetDeclaration", a.id = a.name, a.init = { type: "angularLetDeclarationInitializer", sourceSpan: new we(
      a.valueSpan.start, a.valueSpan.end), value: a.value }, delete a.name, delete a.value);
    }
    o(Db, "Fo");
    function xb(a) {
      (a.type === "plural" || a.type === "select") && (a.clause = a.type, a.type = "angularIcuExpression"), a.type === "expansionCase" && (a.
      type = "angularIcuCase");
    }
    o(xb, "No");
    function mh(a, s, d) {
      let { name: g, canSelfClose: x = !0, normalizeTagName: k = !1, normalizeAttributeName: P = !1, allowHtmComponentClosingTags: $ = !1, isTagNameCaseSensitive: te = !1,
      shouldParseAsRawText: se } = s, { rootNodes: oe, errors: Ne } = ee(a, { canSelfClose: x, allowHtmComponentClosingTags: $, isTagNameCaseSensitive: te,
      getTagContentType: se ? (...ue) => se(...ue) ? $t.RAW_TEXT : void 0 : void 0, tokenizeAngularBlocks: g === "angular" ? !0 : void 0, tokenizeAngularLetDeclaration: g ===
      "angular" ? !0 : void 0 });
      if (g === "vue") {
        if (oe.some((lt) => lt.type === "docType" && lt.value === "html" || lt.type === "element" && lt.name.toLowerCase() === "html")) return mh(
        a, wh, d);
        let ue, ke = /* @__PURE__ */ o(() => ue ?? (ue = ee(a, { canSelfClose: x, allowHtmComponentClosingTags: $, isTagNameCaseSensitive: te })),
        "y"), mt = /* @__PURE__ */ o((lt) => ke().rootNodes.find(({ startSourceSpan: Ot }) => Ot && Ot.start.offset === lt.startSourceSpan.start.
        offset) ?? lt, "M");
        for (let [lt, Ot] of oe.entries()) {
          let { endSourceSpan: Aa, startSourceSpan: Fb } = Ot;
          if (Aa === null) Ne = ke().errors, oe[lt] = mt(Ot);
          else if (Cb(Ot, d)) {
            let bh = ke().errors.find((yh) => yh.span.start.offset > Fb.start.offset && yh.span.start.offset < Aa.end.offset);
            bh && gh(bh), oe[lt] = mt(Ot);
          }
        }
      }
      Ne.length > 0 && gh(Ne[0]);
      let Te = /* @__PURE__ */ o((ue) => {
        let ke = ue.name.startsWith(":") ? ue.name.slice(1).split(":")[0] : null, mt = ue.nameSpan.toString(), lt = ke !== null && mt.startsWith(
        `${ke}:`), Ot = lt ? mt.slice(ke.length + 1) : mt;
        ue.name = Ot, ue.namespace = ke, ue.hasExplicitNamespace = lt;
      }, "d"), Re = /* @__PURE__ */ o((ue) => {
        switch (ue.type) {
          case "element":
            Te(ue);
            for (let ke of ue.attrs) Te(ke), ke.valueSpan ? (ke.value = ke.valueSpan.toString(), /["']/u.test(ke.value[0]) && (ke.value = ke.
            value.slice(1, -1))) : ke.value = null;
            break;
          case "comment":
            ue.value = ue.sourceSpan.toString().slice(4, -3);
            break;
          case "text":
            ue.value = ue.sourceSpan.toString();
            break;
        }
      }, "C"), We = /* @__PURE__ */ o((ue, ke) => {
        let mt = ue.toLowerCase();
        return ke(mt) ? mt : ue;
      }, "A"), ht = /* @__PURE__ */ o((ue) => {
        if (ue.type === "element" && (k && (!ue.namespace || ue.namespace === ue.tagDefinition.implicitNamespacePrefix || or(ue)) && (ue.name =
        We(ue.name, (ke) => bb.has(ke))), P)) for (let ke of ue.attrs) ke.namespace || (ke.name = We(ke.name, (mt) => rp.has(ue.name) && (rp.
        get("*").has(mt) || rp.get(ue.name).has(mt))));
      }, "D"), Rt = /* @__PURE__ */ o((ue) => {
        ue.sourceSpan && ue.endSourceSpan && (ue.sourceSpan = new we(ue.sourceSpan.start, ue.endSourceSpan.end));
      }, "R"), _t = /* @__PURE__ */ o((ue) => {
        if (ue.type === "element") {
          let ke = Ni(te ? ue.name : ue.name.toLowerCase());
          !ue.namespace || ue.namespace === ke.implicitNamespacePrefix || or(ue) ? ue.tagDefinition = ke : ue.tagDefinition = Ni("");
        }
      }, "F");
      return au(new class extends W1 {
        visitExpansionCase(ue, ke) {
          g === "angular" && this.visitChildren(ke, (mt) => {
            mt(ue.expression);
          });
        }
        visit(ue) {
          Re(ue), _t(ue), ht(ue), Rt(ue);
        }
      }(), oe), oe;
    }
    o(mh, "Js");
    function Cb(a, s) {
      var d;
      if (a.type !== "element" || a.name !== "template") return !1;
      let g = (d = a.attrs.find((x) => x.name === "lang")) == null ? void 0 : d.value;
      return !g || Mn(s, { language: g }) === "html";
    }
    o(Cb, "Po");
    function gh(a) {
      let { msg: s, span: { start: d, end: g } } = a;
      throw Ce(s, { loc: { start: { line: d.line + 1, column: d.col + 1 }, end: { line: g.line + 1, column: g.col + 1 } }, cause: a });
    }
    o(gh, "Xs");
    function vh(a, s, d = {}, g = !0) {
      let { frontMatter: x, content: k } = g ? Le(a) : { frontMatter: null, content: a }, P = new Ms(a, d.filepath), $ = new Mi(P, 0, 0, 0),
      te = $.moveBy(a.length), se = { type: "root", sourceSpan: new we($, te), children: mh(k, s, d) };
      if (x) {
        let Te = new Mi(P, 0, 0, 0), Re = Te.moveBy(x.raw.length);
        x.sourceSpan = new we(Te, Re), se.children.unshift(x);
      }
      let oe = new gr(se), Ne = /* @__PURE__ */ o((Te, Re) => {
        let { offset: We } = Re, ht = O(!1, a.slice(0, We), /[^\n\r]/gu, " "), Rt = vh(ht + Te, s, d, !1);
        Rt.sourceSpan = new we(Re, dt(!1, Rt.children, -1).sourceSpan.end);
        let _t = Rt.children[0];
        return _t.length === We ? Rt.children.shift() : (_t.sourceSpan = new we(_t.sourceSpan.start.moveBy(We), _t.sourceSpan.end), _t.value =
        _t.value.slice(We)), Rt;
      }, "f");
      return oe.walk((Te) => {
        if (Te.type === "comment") {
          let Re = Ui(Te, Ne);
          Re && Te.parent.replaceChild(Te, Re);
        }
        yb(Te), Db(Te), xb(Te);
      }), oe;
    }
    o(vh, "Zs");
    function fu(a) {
      return { parse: /* @__PURE__ */ o((s, d) => vh(s, a, d), "parse"), hasPragma: v1, astFormat: "html", locStart: qn, locEnd: jn };
    }
    o(fu, "ar");
    var wh = { name: "html", normalizeTagName: !0, normalizeAttributeName: !0, allowHtmComponentClosingTags: !0 }, Eb = fu(wh), Sb = fu({ name: "\
angular" }), Ab = fu({ name: "vue", isTagNameCaseSensitive: !0, shouldParseAsRawText(a, s, d, g) {
      return a.toLowerCase() !== "html" && !d && (a !== "template" || g.some(({ name: x, value: k }) => x === "lang" && k !== "html" && k !==
      "" && k !== void 0));
    } }), Rb = fu({ name: "lwc", canSelfClose: !1 }), kb = { html: Da };
    return h(S);
  });
});

// ../node_modules/prettier/standalone.js
var Wv = G(($v, Ad) => {
  (function(e) {
    function t() {
      var n = e();
      return n.default || n;
    }
    if (o(t, "e"), typeof $v == "object" && typeof Ad == "object") Ad.exports = t();
    else if (typeof define == "function" && define.amd) define(t);
    else {
      var r = typeof globalThis < "u" ? globalThis : typeof global < "u" ? global : typeof self < "u" ? self : this || {};
      r.prettier = t();
    }
  })(function() {
    "use strict";
    var e = Object.create, t = Object.defineProperty, r = Object.getOwnPropertyDescriptor, n = Object.getOwnPropertyNames, l = Object.getPrototypeOf,
    p = Object.prototype.hasOwnProperty, m = /* @__PURE__ */ o((i) => {
      throw TypeError(i);
    }, "cr"), h = /* @__PURE__ */ o((i, u) => () => (u || i((u = { exports: {} }).exports, u), u.exports), "fr"), y = /* @__PURE__ */ o((i, u) => {
      for (var f in u) t(i, f, { get: u[f], enumerable: !0 });
    }, "Bt"), b = /* @__PURE__ */ o((i, u, f, v) => {
      if (u && typeof u == "object" || typeof u == "function") for (let D of n(u)) !p.call(i, D) && D !== f && t(i, D, { get: /* @__PURE__ */ o(
      () => u[D], "get"), enumerable: !(v = r(u, D)) || v.enumerable });
      return i;
    }, "dr"), C = /* @__PURE__ */ o((i, u, f) => (f = i != null ? e(l(i)) : {}, b(u || !i || !i.__esModule ? t(f, "default", { value: i, enumerable: !0 }) :
    f, i)), "Ue"), E = /* @__PURE__ */ o((i) => b(t({}, "__esModule", { value: !0 }), i), "_u"), S = /* @__PURE__ */ o((i, u, f) => u.has(i) ||
    m("Cannot " + f), "xu"), L = /* @__PURE__ */ o((i, u, f) => u.has(i) ? m("Cannot add the same private member more than once") : u instanceof
    WeakSet ? u.add(i) : u.set(i, f), "pr"), O = /* @__PURE__ */ o((i, u, f) => (S(i, u, "access private method"), f), "pe"), F = h((i, u) => {
      "use strict";
      var f = new Proxy(String, { get: /* @__PURE__ */ o(() => f, "get") });
      u.exports = f;
    }), R = h((i) => {
      "use strict";
      Object.defineProperty(i, "__esModule", { value: !0 });
      function u() {
        return new Proxy({}, { get: /* @__PURE__ */ o(() => (w) => w, "get") });
      }
      o(u, "Bi");
      var f = /\r\n|[\n\r\u2028\u2029]/;
      function v(w, A, _) {
        let B = Object.assign({ column: 0, line: -1 }, w.start), z = Object.assign({}, B, w.end), { linesAbove: N = 2, linesBelow: J = 3 } = _ ||
        {}, V = B.line, Z = B.column, Y = z.line, ee = z.column, ae = Math.max(V - (N + 1), 0), Ce = Math.min(A.length, Y + J);
        V === -1 && (ae = 0), Y === -1 && (Ce = A.length);
        let Ie = Y - V, fe = {};
        if (Ie) for (let be = 0; be <= Ie; be++) {
          let Le = be + V;
          if (!Z) fe[Le] = !0;
          else if (be === 0) {
            let Ze = A[Le - 1].length;
            fe[Le] = [Z, Ze - Z + 1];
          } else if (be === Ie) fe[Le] = [0, ee];
          else {
            let Ze = A[Le - be].length;
            fe[Le] = [0, Ze];
          }
        }
        else Z === ee ? Z ? fe[V] = [Z, 0] : fe[V] = !0 : fe[V] = [Z, ee - Z];
        return { start: ae, end: Ce, markerLines: fe };
      }
      o(v, "wi");
      function D(w, A, _ = {}) {
        let B = u(!1), z = w.split(f), { start: N, end: J, markerLines: V } = v(A, z, _), Z = A.start && typeof A.start.column == "number", Y = String(
        J).length, ee = w.split(f, J).slice(N, J).map((ae, Ce) => {
          let Ie = N + 1 + Ce, fe = ` ${` ${Ie}`.slice(-Y)} |`, be = V[Ie], Le = !V[Ie + 1];
          if (be) {
            let Ze = "";
            if (Array.isArray(be)) {
              let Ct = ae.slice(0, Math.max(be[0] - 1, 0)).replace(/[^\t]/g, " "), gr = be[1] || 1;
              Ze = [`
 `, B.gutter(fe.replace(/\d/g, " ")), " ", Ct, B.marker("^").repeat(gr)].join(""), Le && _.message && (Ze += " " + B.message(_.message));
            }
            return [B.marker(">"), B.gutter(fe), ae.length > 0 ? ` ${ae}` : "", Ze].join("");
          } else return ` ${B.gutter(fe)}${ae.length > 0 ? ` ${ae}` : ""}`;
        }).join(`
`);
        return _.message && !Z && (ee = `${" ".repeat(Y + 1)}${_.message}
${ee}`), ee;
      }
      o(D, "_i"), i.codeFrameColumns = D;
    }), T = {};
    y(T, { __debug: /* @__PURE__ */ o(() => du, "__debug"), check: /* @__PURE__ */ o(() => Q1, "check"), doc: /* @__PURE__ */ o(() => tu, "d\
oc"), format: /* @__PURE__ */ o(() => pu, "format"), formatWithCursor: /* @__PURE__ */ o(() => cu, "formatWithCursor"), getSupportInfo: /* @__PURE__ */ o(
    () => ep, "getSupportInfo"), util: /* @__PURE__ */ o(() => mn, "util"), version: /* @__PURE__ */ o(() => Ni, "version") });
    var M = /* @__PURE__ */ o((i, u, f, v) => {
      if (!(i && u == null)) return u.replaceAll ? u.replaceAll(f, v) : f.global ? u.replace(f, v) : u.split(f).join(v);
    }, "bu"), H = M;
    function q() {
    }
    o(q, "M"), q.prototype = { diff: /* @__PURE__ */ o(function(i, u) {
      var f, v = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, D = v.callback;
      typeof v == "function" && (D = v, v = {});
      var w = this;
      function A(fe) {
        return fe = w.postProcess(fe, v), D ? (setTimeout(function() {
          D(fe);
        }, 0), !0) : fe;
      }
      o(A, "s"), i = this.castInput(i, v), u = this.castInput(u, v), i = this.removeEmpty(this.tokenize(i, v)), u = this.removeEmpty(this.tokenize(
      u, v));
      var _ = u.length, B = i.length, z = 1, N = _ + B;
      v.maxEditLength != null && (N = Math.min(N, v.maxEditLength));
      var J = (f = v.timeout) !== null && f !== void 0 ? f : 1 / 0, V = Date.now() + J, Z = [{ oldPos: -1, lastComponent: void 0 }], Y = this.
      extractCommon(Z[0], u, i, 0, v);
      if (Z[0].oldPos + 1 >= B && Y + 1 >= _) return A(W(w, Z[0].lastComponent, u, i, w.useLongestToken));
      var ee = -1 / 0, ae = 1 / 0;
      function Ce() {
        for (var fe = Math.max(ee, -z); fe <= Math.min(ae, z); fe += 2) {
          var be = void 0, Le = Z[fe - 1], Ze = Z[fe + 1];
          Le && (Z[fe - 1] = void 0);
          var Ct = !1;
          if (Ze) {
            var gr = Ze.oldPos - fe;
            Ct = Ze && 0 <= gr && gr < _;
          }
          var Kn = Le && Le.oldPos + 1 < B;
          if (!Ct && !Kn) {
            Z[fe] = void 0;
            continue;
          }
          if (!Kn || Ct && Le.oldPos < Ze.oldPos ? be = w.addToPath(Ze, !0, !1, 0, v) : be = w.addToPath(Le, !1, !0, 1, v), Y = w.extractCommon(
          be, u, i, fe, v), be.oldPos + 1 >= B && Y + 1 >= _) return A(W(w, be.lastComponent, u, i, w.useLongestToken));
          Z[fe] = be, be.oldPos + 1 >= B && (ae = Math.min(ae, fe - 1)), Y + 1 >= _ && (ee = Math.max(ee, fe + 1));
        }
        z++;
      }
      if (o(Ce, "C"), D) (/* @__PURE__ */ o(function fe() {
        setTimeout(function() {
          if (z > N || Date.now() > V) return D();
          Ce() || fe();
        }, 0);
      }, "E"))();
      else for (; z <= N && Date.now() <= V; ) {
        var Ie = Ce();
        if (Ie) return Ie;
      }
    }, "diff"), addToPath: /* @__PURE__ */ o(function(i, u, f, v, D) {
      var w = i.lastComponent;
      return w && !D.oneChangePerToken && w.added === u && w.removed === f ? { oldPos: i.oldPos + v, lastComponent: { count: w.count + 1, added: u,
      removed: f, previousComponent: w.previousComponent } } : { oldPos: i.oldPos + v, lastComponent: { count: 1, added: u, removed: f, previousComponent: w } };
    }, "addToPath"), extractCommon: /* @__PURE__ */ o(function(i, u, f, v, D) {
      for (var w = u.length, A = f.length, _ = i.oldPos, B = _ - v, z = 0; B + 1 < w && _ + 1 < A && this.equals(f[_ + 1], u[B + 1], D); ) B++,
      _++, z++, D.oneChangePerToken && (i.lastComponent = { count: 1, previousComponent: i.lastComponent, added: !1, removed: !1 });
      return z && !D.oneChangePerToken && (i.lastComponent = { count: z, previousComponent: i.lastComponent, added: !1, removed: !1 }), i.oldPos =
      _, B;
    }, "extractCommon"), equals: /* @__PURE__ */ o(function(i, u, f) {
      return f.comparator ? f.comparator(i, u) : i === u || f.ignoreCase && i.toLowerCase() === u.toLowerCase();
    }, "equals"), removeEmpty: /* @__PURE__ */ o(function(i) {
      for (var u = [], f = 0; f < i.length; f++) i[f] && u.push(i[f]);
      return u;
    }, "removeEmpty"), castInput: /* @__PURE__ */ o(function(i) {
      return i;
    }, "castInput"), tokenize: /* @__PURE__ */ o(function(i) {
      return Array.from(i);
    }, "tokenize"), join: /* @__PURE__ */ o(function(i) {
      return i.join("");
    }, "join"), postProcess: /* @__PURE__ */ o(function(i) {
      return i;
    }, "postProcess") };
    function W(i, u, f, v, D) {
      for (var w = [], A; u; ) w.push(u), A = u.previousComponent, delete u.previousComponent, u = A;
      w.reverse();
      for (var _ = 0, B = w.length, z = 0, N = 0; _ < B; _++) {
        var J = w[_];
        if (J.removed) J.value = i.join(v.slice(N, N + J.count)), N += J.count;
        else {
          if (!J.added && D) {
            var V = f.slice(z, z + J.count);
            V = V.map(function(Z, Y) {
              var ee = v[N + Y];
              return ee.length > Z.length ? ee : Z;
            }), J.value = i.join(V);
          } else J.value = i.join(f.slice(z, z + J.count));
          z += J.count, J.added || (N += J.count);
        }
      }
      return w;
    }
    o(W, "Fr");
    var j = new q();
    function U(i, u) {
      var f;
      for (f = 0; f < i.length && f < u.length; f++) if (i[f] != u[f]) return i.slice(0, f);
      return i.slice(0, f);
    }
    o(U, "mr");
    function Q(i, u) {
      var f;
      if (!i || !u || i[i.length - 1] != u[u.length - 1]) return "";
      for (f = 0; f < i.length && f < u.length; f++) if (i[i.length - (f + 1)] != u[u.length - (f + 1)]) return i.slice(-f);
      return i.slice(-f);
    }
    o(Q, "hr");
    function K(i, u, f) {
      if (i.slice(0, u.length) != u) throw Error("string ".concat(JSON.stringify(i), " doesn't start with prefix ").concat(JSON.stringify(u),
      "; this is a bug"));
      return f + i.slice(u.length);
    }
    o(K, "wt");
    function re(i, u, f) {
      if (!u) return i + f;
      if (i.slice(-u.length) != u) throw Error("string ".concat(JSON.stringify(i), " doesn't end with suffix ").concat(JSON.stringify(u), ";\
 this is a bug"));
      return i.slice(0, -u.length) + f;
    }
    o(re, "_t");
    function ce(i, u) {
      return K(i, u, "");
    }
    o(ce, "we");
    function ye(i, u) {
      return re(i, u, "");
    }
    o(ye, "Ve");
    function De(i, u) {
      return u.slice(0, je(i, u));
    }
    o(De, "Er");
    function je(i, u) {
      var f = 0;
      i.length > u.length && (f = i.length - u.length);
      var v = u.length;
      i.length < u.length && (v = i.length);
      var D = Array(v), w = 0;
      D[0] = 0;
      for (var A = 1; A < v; A++) {
        for (u[A] == u[w] ? D[A] = D[w] : D[A] = w; w > 0 && u[A] != u[w]; ) w = D[w];
        u[A] == u[w] && w++;
      }
      w = 0;
      for (var _ = f; _ < i.length; _++) {
        for (; w > 0 && i[_] != u[w]; ) w = D[w];
        i[_] == u[w] && w++;
      }
      return w;
    }
    o(je, "Nu");
    var ie = "a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}", le = new RegExp(
    "[".concat(ie, "]+|\\s+|[^").concat(ie, "]"), "ug"), he = new q();
    he.equals = function(i, u, f) {
      return f.ignoreCase && (i = i.toLowerCase(), u = u.toLowerCase()), i.trim() === u.trim();
    }, he.tokenize = function(i) {
      var u = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, f;
      if (u.intlSegmenter) {
        if (u.intlSegmenter.resolvedOptions().granularity != "word") throw new Error('The segmenter passed must have a granularity of "word"');
        f = Array.from(u.intlSegmenter.segment(i), function(w) {
          return w.segment;
        });
      } else f = i.match(le) || [];
      var v = [], D = null;
      return f.forEach(function(w) {
        /\s/.test(w) ? D == null ? v.push(w) : v.push(v.pop() + w) : /\s/.test(D) ? v[v.length - 1] == D ? v.push(v.pop() + w) : v.push(D + w) :
        v.push(w), D = w;
      }), v;
    }, he.join = function(i) {
      return i.map(function(u, f) {
        return f == 0 ? u : u.replace(/^\s+/, "");
      }).join("");
    }, he.postProcess = function(i, u) {
      if (!i || u.oneChangePerToken) return i;
      var f = null, v = null, D = null;
      return i.forEach(function(w) {
        w.added ? v = w : w.removed ? D = w : ((v || D) && Pe(f, D, v, w), f = w, v = null, D = null);
      }), (v || D) && Pe(f, D, v, null), i;
    };
    function Pe(i, u, f, v) {
      if (u && f) {
        var D = u.value.match(/^\s*/)[0], w = u.value.match(/\s*$/)[0], A = f.value.match(/^\s*/)[0], _ = f.value.match(/\s*$/)[0];
        if (i) {
          var B = U(D, A);
          i.value = re(i.value, A, B), u.value = ce(u.value, B), f.value = ce(f.value, B);
        }
        if (v) {
          var z = Q(w, _);
          v.value = K(v.value, _, z), u.value = ye(u.value, z), f.value = ye(f.value, z);
        }
      } else if (f) i && (f.value = f.value.replace(/^\s*/, "")), v && (v.value = v.value.replace(/^\s*/, ""));
      else if (i && v) {
        var N = v.value.match(/^\s*/)[0], J = u.value.match(/^\s*/)[0], V = u.value.match(/\s*$/)[0], Z = U(N, J);
        u.value = ce(u.value, Z);
        var Y = Q(ce(N, Z), V);
        u.value = ye(u.value, Y), v.value = K(v.value, N, Y), i.value = re(i.value, N, N.slice(0, N.length - Y.length));
      } else if (v) {
        var ee = v.value.match(/^\s*/)[0], ae = u.value.match(/\s*$/)[0], Ce = De(ae, ee);
        u.value = ye(u.value, Ce);
      } else if (i) {
        var Ie = i.value.match(/\s*$/)[0], fe = u.value.match(/^\s*/)[0], be = De(Ie, fe);
        u.value = ce(u.value, be);
      }
    }
    o(Pe, "Cr");
    var xe = new q();
    xe.tokenize = function(i) {
      var u = new RegExp("(\\r?\\n)|[".concat(ie, "]+|[^\\S\\n\\r]+|[^").concat(ie, "]"), "ug");
      return i.match(u) || [];
    };
    var Me = new q();
    Me.tokenize = function(i, u) {
      u.stripTrailingCr && (i = i.replace(/\r\n/g, `
`));
      var f = [], v = i.split(/(\n|\r\n)/);
      v[v.length - 1] || v.pop();
      for (var D = 0; D < v.length; D++) {
        var w = v[D];
        D % 2 && !u.newlineIsToken ? f[f.length - 1] += w : f.push(w);
      }
      return f;
    }, Me.equals = function(i, u, f) {
      return f.ignoreWhitespace ? ((!f.newlineIsToken || !i.includes(`
`)) && (i = i.trim()), (!f.newlineIsToken || !u.includes(`
`)) && (u = u.trim())) : f.ignoreNewlineAtEof && !f.newlineIsToken && (i.endsWith(`
`) && (i = i.slice(0, -1)), u.endsWith(`
`) && (u = u.slice(0, -1))), q.prototype.equals.call(this, i, u, f);
    };
    var me = new q();
    me.tokenize = function(i) {
      return i.split(/(\S.+?[.!?])(?=\s+|$)/);
    };
    var Fe = new q();
    Fe.tokenize = function(i) {
      return i.split(/([{}:;,]|\s+)/);
    };
    function nt(i) {
      "@babel/helpers - typeof";
      return nt = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(u) {
        return typeof u;
      } : function(u) {
        return u && typeof Symbol == "function" && u.constructor === Symbol && u !== Symbol.prototype ? "symbol" : typeof u;
      }, nt(i);
    }
    o(nt, "xt");
    var _e = new q();
    _e.useLongestToken = !0, _e.tokenize = Me.tokenize, _e.castInput = function(i, u) {
      var f = u.undefinedReplacement, v = u.stringifyReplacer, D = v === void 0 ? function(w, A) {
        return typeof A > "u" ? f : A;
      } : v;
      return typeof i == "string" ? i : JSON.stringify(Ge(i, null, null, D), D, "  ");
    }, _e.equals = function(i, u, f) {
      return q.prototype.equals.call(_e, i.replace(/,([\r\n])/g, "$1"), u.replace(/,([\r\n])/g, "$1"), f);
    };
    function Ge(i, u, f, v, D) {
      u = u || [], f = f || [], v && (i = v(D, i));
      var w;
      for (w = 0; w < u.length; w += 1) if (u[w] === i) return f[w];
      var A;
      if (Object.prototype.toString.call(i) === "[object Array]") {
        for (u.push(i), A = new Array(i.length), f.push(A), w = 0; w < i.length; w += 1) A[w] = Ge(i[w], u, f, v, D);
        return u.pop(), f.pop(), A;
      }
      if (i && i.toJSON && (i = i.toJSON()), nt(i) === "object" && i !== null) {
        u.push(i), A = {}, f.push(A);
        var _ = [], B;
        for (B in i) Object.prototype.hasOwnProperty.call(i, B) && _.push(B);
        for (_.sort(), w = 0; w < _.length; w += 1) B = _[w], A[B] = Ge(i[B], u, f, v, B);
        u.pop(), f.pop();
      } else A = i;
      return A;
    }
    o(Ge, "bt");
    var ve = new q();
    ve.tokenize = function(i) {
      return i.slice();
    }, ve.join = ve.removeEmpty = function(i) {
      return i;
    };
    function yt(i, u, f) {
      return ve.diff(i, u, f);
    }
    o(yt, "gr");
    function Dt(i) {
      let u = i.indexOf("\r");
      return u !== -1 ? i.charAt(u + 1) === `
` ? "crlf" : "cr" : "lf";
    }
    o(Dt, "yr");
    function cr(i) {
      switch (i) {
        case "cr":
          return "\r";
        case "crlf":
          return `\r
`;
        default:
          return `
`;
      }
    }
    o(cr, "xe");
    function tr(i, u) {
      let f;
      switch (u) {
        case `
`:
          f = /\n/gu;
          break;
        case "\r":
          f = /\r/gu;
          break;
        case `\r
`:
          f = /\r\n/gu;
          break;
        default:
          throw new Error(`Unexpected "eol" ${JSON.stringify(u)}.`);
      }
      let v = i.match(f);
      return v ? v.length : 0;
    }
    o(tr, "Ot");
    function mo(i) {
      return H(!1, i, /\r\n?/gu, `
`);
    }
    o(mo, "Ar");
    var Mt = "string", jt = "array", Mr = "cursor", ze = "indent", qe = "align", Ae = "trim", xt = "group", pt = "fill", Qe = "if-break", dt = "\
indent-if-break", Pt = "line-suffix", Xe = "line-suffix-boundary", $e = "line", It = "label", At = "break-parent", go = /* @__PURE__ */ new Set(
    [Mr, ze, qe, Ae, xt, pt, Qe, dt, Pt, Xe, $e, It, At]);
    function ea(i) {
      if (typeof i == "string") return Mt;
      if (Array.isArray(i)) return jt;
      if (!i) return;
      let { type: u } = i;
      if (go.has(u)) return u;
    }
    o(ea, "Lu");
    var ft = ea, C0 = /* @__PURE__ */ o((i) => new Intl.ListFormat("en-US", { type: "disjunction" }).format(i), "Pu");
    function E0(i) {
      let u = i === null ? "null" : typeof i;
      if (u !== "string" && u !== "object") return `Unexpected doc '${u}', 
Expected it to be 'string' or 'object'.`;
      if (ft(i)) throw new Error("doc is valid.");
      let f = Object.prototype.toString.call(i);
      if (f !== "[object Object]") return `Unexpected doc '${f}'.`;
      let v = C0([...go].map((D) => `'${D}'`));
      return `Unexpected doc.type '${i.type}'.
Expected it to be ${v}.`;
    }
    o(E0, "Iu");
    var S0 = class extends Error {
      static {
        o(this, "St");
      }
      name = "InvalidDocError";
      constructor(i) {
        super(E0(i)), this.doc = i;
      }
    }, Ln = S0, rr = {};
    function A0(i, u, f, v) {
      let D = [i];
      for (; D.length > 0; ) {
        let w = D.pop();
        if (w === rr) {
          f(D.pop());
          continue;
        }
        f && D.push(w, rr);
        let A = ft(w);
        if (!A) throw new Ln(w);
        if (u?.(w) !== !1) switch (A) {
          case jt:
          case pt: {
            let _ = A === jt ? w : w.parts;
            for (let B = _.length, z = B - 1; z >= 0; --z) D.push(_[z]);
            break;
          }
          case Qe:
            D.push(w.flatContents, w.breakContents);
            break;
          case xt:
            if (v && w.expandedStates) for (let _ = w.expandedStates.length, B = _ - 1; B >= 0; --B) D.push(w.expandedStates[B]);
            else D.push(w.contents);
            break;
          case qe:
          case ze:
          case dt:
          case It:
          case Pt:
            D.push(w.contents);
            break;
          case Mt:
          case Mr:
          case Ae:
          case Xe:
          case $e:
          case At:
            break;
          default:
            throw new Ln(w);
        }
      }
    }
    o(A0, "Ru");
    var pi = A0, Xl = /* @__PURE__ */ o(() => {
    }, "Br"), Ht = Xl, di = Xl;
    function ta(i) {
      return Ht(i), { type: ze, contents: i };
    }
    o(ta, "le");
    function ln(i, u) {
      return Ht(u), { type: qe, contents: u, n: i };
    }
    o(ln, "De");
    function Zl(i, u = {}) {
      return Ht(i), di(u.expandedStates, !0), { type: xt, id: u.id, contents: i, break: !!u.shouldBreak, expandedStates: u.expandedStates };
    }
    o(Zl, "Tt");
    function R0(i) {
      return ln(Number.NEGATIVE_INFINITY, i);
    }
    o(R0, "wr");
    function k0(i) {
      return ln({ type: "root" }, i);
    }
    o(k0, "_r");
    function ra(i) {
      return ln(-1, i);
    }
    o(ra, "xr");
    function Bn(i, u) {
      return Zl(i[0], { ...u, expandedStates: i });
    }
    o(Bn, "br");
    function nr(i) {
      return di(i), { type: pt, parts: i };
    }
    o(nr, "Nr");
    function F0(i, u = "", f = {}) {
      return Ht(i), u !== "" && Ht(u), { type: Qe, breakContents: i, flatContents: u, groupId: f.groupId };
    }
    o(F0, "Or");
    function I0(i, u) {
      return Ht(i), { type: dt, contents: i, groupId: u.groupId, negate: u.negate };
    }
    o(I0, "Sr");
    function fi(i) {
      return Ht(i), { type: Pt, contents: i };
    }
    o(fi, "Ne");
    var Kl = { type: Xe }, na = { type: At }, T0 = { type: Ae }, Mn = { type: $e, hard: !0 }, Jl = { type: $e, hard: !0, literal: !0 }, Ql = {
    type: $e }, _0 = { type: $e, soft: !0 }, sn = [Mn, na], es = [Jl, na], or = { type: Mr };
    function ts(i, u) {
      Ht(i), di(u);
      let f = [];
      for (let v = 0; v < u.length; v++) v !== 0 && f.push(i), f.push(u[v]);
      return f;
    }
    o(ts, "Se");
    function hi(i, u, f) {
      Ht(i);
      let v = i;
      if (u > 0) {
        for (let D = 0; D < Math.floor(u / f); ++D) v = ta(v);
        v = ln(u % f, v), v = ln(Number.NEGATIVE_INFINITY, v);
      }
      return v;
    }
    o(hi, "Ze");
    function L0(i, u) {
      return Ht(u), i ? { type: It, label: i, contents: u } : u;
    }
    o(L0, "Pr");
    function pr(i) {
      var u;
      if (!i) return "";
      if (Array.isArray(i)) {
        let f = [];
        for (let v of i) if (Array.isArray(v)) f.push(...pr(v));
        else {
          let D = pr(v);
          D !== "" && f.push(D);
        }
        return f;
      }
      return i.type === Qe ? { ...i, breakContents: pr(i.breakContents), flatContents: pr(i.flatContents) } : i.type === xt ? { ...i, contents: pr(
      i.contents), expandedStates: (u = i.expandedStates) == null ? void 0 : u.map(pr) } : i.type === pt ? { type: "fill", parts: i.parts.map(
      pr) } : i.contents ? { ...i, contents: pr(i.contents) } : i;
    }
    o(pr, "ee");
    function oa(i) {
      let u = /* @__PURE__ */ Object.create(null), f = /* @__PURE__ */ new Set();
      return v(pr(i));
      function v(w, A, _) {
        var B, z;
        if (typeof w == "string") return JSON.stringify(w);
        if (Array.isArray(w)) {
          let N = w.map(v).filter(Boolean);
          return N.length === 1 ? N[0] : `[${N.join(", ")}]`;
        }
        if (w.type === $e) {
          let N = ((B = _?.[A + 1]) == null ? void 0 : B.type) === At;
          return w.literal ? N ? "literalline" : "literallineWithoutBreakParent" : w.hard ? N ? "hardline" : "hardlineWithoutBreakParent" : w.
          soft ? "softline" : "line";
        }
        if (w.type === At) return ((z = _?.[A - 1]) == null ? void 0 : z.type) === $e && _[A - 1].hard ? void 0 : "breakParent";
        if (w.type === Ae) return "trim";
        if (w.type === ze) return "indent(" + v(w.contents) + ")";
        if (w.type === qe) return w.n === Number.NEGATIVE_INFINITY ? "dedentToRoot(" + v(w.contents) + ")" : w.n < 0 ? "dedent(" + v(w.contents) +
        ")" : w.n.type === "root" ? "markAsRoot(" + v(w.contents) + ")" : "align(" + JSON.stringify(w.n) + ", " + v(w.contents) + ")";
        if (w.type === Qe) return "ifBreak(" + v(w.breakContents) + (w.flatContents ? ", " + v(w.flatContents) : "") + (w.groupId ? (w.flatContents ?
        "" : ', ""') + `, { groupId: ${D(w.groupId)} }` : "") + ")";
        if (w.type === dt) {
          let N = [];
          w.negate && N.push("negate: true"), w.groupId && N.push(`groupId: ${D(w.groupId)}`);
          let J = N.length > 0 ? `, { ${N.join(", ")} }` : "";
          return `indentIfBreak(${v(w.contents)}${J})`;
        }
        if (w.type === xt) {
          let N = [];
          w.break && w.break !== "propagated" && N.push("shouldBreak: true"), w.id && N.push(`id: ${D(w.id)}`);
          let J = N.length > 0 ? `, { ${N.join(", ")} }` : "";
          return w.expandedStates ? `conditionalGroup([${w.expandedStates.map((V) => v(V)).join(",")}]${J})` : `group(${v(w.contents)}${J})`;
        }
        if (w.type === pt) return `fill([${w.parts.map((N) => v(N)).join(", ")}])`;
        if (w.type === Pt) return "lineSuffix(" + v(w.contents) + ")";
        if (w.type === Xe) return "lineSuffixBoundary";
        if (w.type === It) return `label(${JSON.stringify(w.label)}, ${v(w.contents)})`;
        throw new Error("Unknown doc type " + w.type);
      }
      function D(w) {
        if (typeof w != "symbol") return JSON.stringify(String(w));
        if (w in u) return u[w];
        let A = w.description || "symbol";
        for (let _ = 0; ; _++) {
          let B = A + (_ > 0 ? ` #${_}` : "");
          if (!f.has(B)) return f.add(B), u[w] = `Symbol.for(${JSON.stringify(B)})`;
        }
      }
    }
    o(oa, "Ir");
    var B0 = /* @__PURE__ */ o((i, u, f) => {
      if (!(i && u == null)) return Array.isArray(u) || typeof u == "string" ? u[f < 0 ? u.length + f : f] : u.at(f);
    }, "Yu"), He = B0, Pr = /* @__PURE__ */ o(() => /[#*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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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-\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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\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,
    "Rr");
    function M0(i) {
      return i === 12288 || i >= 65281 && i <= 65376 || i >= 65504 && i <= 65510;
    }
    o(M0, "Yr");
    function P0(i) {
      return i >= 4352 && i <= 4447 || i === 8986 || i === 8987 || i === 9001 || i === 9002 || i >= 9193 && i <= 9196 || i === 9200 || i ===
      9203 || i === 9725 || i === 9726 || i === 9748 || i === 9749 || i >= 9776 && i <= 9783 || i >= 9800 && i <= 9811 || i === 9855 || i >=
      9866 && i <= 9871 || i === 9875 || i === 9889 || i === 9898 || i === 9899 || i === 9917 || i === 9918 || i === 9924 || i === 9925 || i ===
      9934 || i === 9940 || i === 9962 || i === 9970 || i === 9971 || i === 9973 || i === 9978 || i === 9981 || i === 9989 || i === 9994 || i ===
      9995 || i === 10024 || i === 10060 || i === 10062 || i >= 10067 && i <= 10069 || i === 10071 || i >= 10133 && i <= 10135 || i === 10160 ||
      i === 10175 || i === 11035 || i === 11036 || i === 11088 || i === 11093 || i >= 11904 && i <= 11929 || i >= 11931 && i <= 12019 || i >=
      12032 && i <= 12245 || i >= 12272 && i <= 12287 || i >= 12289 && i <= 12350 || i >= 12353 && i <= 12438 || i >= 12441 && i <= 12543 ||
      i >= 12549 && i <= 12591 || i >= 12593 && i <= 12686 || i >= 12688 && i <= 12773 || i >= 12783 && i <= 12830 || i >= 12832 && i <= 12871 ||
      i >= 12880 && i <= 42124 || i >= 42128 && i <= 42182 || i >= 43360 && i <= 43388 || i >= 44032 && i <= 55203 || i >= 63744 && i <= 64255 ||
      i >= 65040 && i <= 65049 || i >= 65072 && i <= 65106 || i >= 65108 && i <= 65126 || i >= 65128 && i <= 65131 || i >= 94176 && i <= 94180 ||
      i === 94192 || i === 94193 || i >= 94208 && i <= 100343 || i >= 100352 && i <= 101589 || i >= 101631 && i <= 101640 || i >= 110576 && i <=
      110579 || i >= 110581 && i <= 110587 || i === 110589 || i === 110590 || i >= 110592 && i <= 110882 || i === 110898 || i >= 110928 && i <=
      110930 || i === 110933 || i >= 110948 && i <= 110951 || i >= 110960 && i <= 111355 || i >= 119552 && i <= 119638 || i >= 119648 && i <=
      119670 || i === 126980 || i === 127183 || i === 127374 || i >= 127377 && i <= 127386 || i >= 127488 && i <= 127490 || i >= 127504 && i <=
      127547 || i >= 127552 && i <= 127560 || i === 127568 || i === 127569 || i >= 127584 && i <= 127589 || i >= 127744 && i <= 127776 || i >=
      127789 && i <= 127797 || i >= 127799 && i <= 127868 || i >= 127870 && i <= 127891 || i >= 127904 && i <= 127946 || i >= 127951 && i <=
      127955 || i >= 127968 && i <= 127984 || i === 127988 || i >= 127992 && i <= 128062 || i === 128064 || i >= 128066 && i <= 128252 || i >=
      128255 && i <= 128317 || i >= 128331 && i <= 128334 || i >= 128336 && i <= 128359 || i === 128378 || i === 128405 || i === 128406 || i ===
      128420 || i >= 128507 && i <= 128591 || i >= 128640 && i <= 128709 || i === 128716 || i >= 128720 && i <= 128722 || i >= 128725 && i <=
      128727 || i >= 128732 && i <= 128735 || i === 128747 || i === 128748 || i >= 128756 && i <= 128764 || i >= 128992 && i <= 129003 || i ===
      129008 || i >= 129292 && i <= 129338 || i >= 129340 && i <= 129349 || i >= 129351 && i <= 129535 || i >= 129648 && i <= 129660 || i >=
      129664 && i <= 129673 || i >= 129679 && i <= 129734 || i >= 129742 && i <= 129756 || i >= 129759 && i <= 129769 || i >= 129776 && i <=
      129784 || i >= 131072 && i <= 196605 || i >= 196608 && i <= 262141;
    }
    o(P0, "jr");
    var rs = /* @__PURE__ */ o((i) => !(M0(i) || P0(i)), "Hr"), H0 = /[^\x20-\x7F]/u;
    function O0(i) {
      if (!i) return 0;
      if (!H0.test(i)) return i.length;
      i = i.replace(Pr(), "  ");
      let u = 0;
      for (let f of i) {
        let v = f.codePointAt(0);
        v <= 31 || v >= 127 && v <= 159 || v >= 768 && v <= 879 || (u += rs(v) ? 1 : 2);
      }
      return u;
    }
    o(O0, "Hu");
    var mi = O0;
    function un(i, u) {
      if (typeof i == "string") return u(i);
      let f = /* @__PURE__ */ new Map();
      return v(i);
      function v(w) {
        if (f.has(w)) return f.get(w);
        let A = D(w);
        return f.set(w, A), A;
      }
      function D(w) {
        switch (ft(w)) {
          case jt:
            return u(w.map(v));
          case pt:
            return u({ ...w, parts: w.parts.map(v) });
          case Qe:
            return u({ ...w, breakContents: v(w.breakContents), flatContents: v(w.flatContents) });
          case xt: {
            let { expandedStates: A, contents: _ } = w;
            return A ? (A = A.map(v), _ = A[0]) : _ = v(_), u({ ...w, contents: _, expandedStates: A });
          }
          case qe:
          case ze:
          case dt:
          case It:
          case Pt:
            return u({ ...w, contents: v(w.contents) });
          case Mt:
          case Mr:
          case Ae:
          case Xe:
          case $e:
          case At:
            return u(w);
          default:
            throw new Ln(w);
        }
      }
    }
    o(un, "Le");
    function gi(i, u, f) {
      let v = f, D = !1;
      function w(A) {
        if (D) return !1;
        let _ = u(A);
        _ !== void 0 && (D = !0, v = _);
      }
      return o(w, "i"), pi(i, w), v;
    }
    o(gi, "et");
    function ns(i) {
      if (i.type === xt && i.break || i.type === $e && i.hard || i.type === At) return !0;
    }
    o(ns, "Wu");
    function vi(i) {
      return gi(i, ns, !1);
    }
    o(vi, "Mr");
    function os(i) {
      if (i.length > 0) {
        let u = He(!1, i, -1);
        !u.expandedStates && !u.break && (u.break = "propagated");
      }
      return null;
    }
    o(os, "Wr");
    function as(i) {
      let u = /* @__PURE__ */ new Set(), f = [];
      function v(w) {
        if (w.type === At && os(f), w.type === xt) {
          if (f.push(w), u.has(w)) return !1;
          u.add(w);
        }
      }
      o(v, "n");
      function D(w) {
        w.type === xt && f.pop().break && os(f);
      }
      o(D, "u"), pi(i, v, D, !0);
    }
    o(as, "Ur");
    function is(i) {
      return i.type === $e && !i.hard ? i.soft ? "" : " " : i.type === Qe ? i.flatContents : i;
    }
    o(is, "$u");
    function ls(i) {
      return un(i, is);
    }
    o(ls, "Vr");
    function wi(i) {
      for (i = [...i]; i.length >= 2 && He(!1, i, -2).type === $e && He(!1, i, -1).type === At; ) i.length -= 2;
      if (i.length > 0) {
        let u = cn(He(!1, i, -1));
        i[i.length - 1] = u;
      }
      return i;
    }
    o(wi, "$r");
    function cn(i) {
      switch (ft(i)) {
        case ze:
        case dt:
        case xt:
        case Pt:
        case It: {
          let u = cn(i.contents);
          return { ...i, contents: u };
        }
        case Qe:
          return { ...i, breakContents: cn(i.breakContents), flatContents: cn(i.flatContents) };
        case pt:
          return { ...i, parts: wi(i.parts) };
        case jt:
          return wi(i);
        case Mt:
          return i.replace(/[\n\r]*$/u, "");
        case qe:
        case Mr:
        case Ae:
        case Xe:
        case $e:
        case At:
          break;
        default:
          throw new Ln(i);
      }
      return i;
    }
    o(cn, "ke");
    function ss(i) {
      return cn(z0(i));
    }
    o(ss, "tt");
    function us(i) {
      switch (ft(i)) {
        case pt:
          if (i.parts.every((u) => u === "")) return "";
          break;
        case xt:
          if (!i.contents && !i.id && !i.break && !i.expandedStates) return "";
          if (i.contents.type === xt && i.contents.id === i.id && i.contents.break === i.break && i.contents.expandedStates === i.expandedStates)
           return i.contents;
          break;
        case qe:
        case ze:
        case dt:
        case Pt:
          if (!i.contents) return "";
          break;
        case Qe:
          if (!i.flatContents && !i.breakContents) return "";
          break;
        case jt: {
          let u = [];
          for (let f of i) {
            if (!f) continue;
            let [v, ...D] = Array.isArray(f) ? f : [f];
            typeof v == "string" && typeof He(!1, u, -1) == "string" ? u[u.length - 1] += v : u.push(v), u.push(...D);
          }
          return u.length === 0 ? "" : u.length === 1 ? u[0] : u;
        }
        case Mt:
        case Mr:
        case Ae:
        case Xe:
        case $e:
        case It:
        case At:
          break;
        default:
          throw new Ln(i);
      }
      return i;
    }
    o(us, "Mu");
    function z0(i) {
      return un(i, (u) => us(u));
    }
    o(z0, "Uu");
    function N0(i, u = es) {
      return un(i, (f) => typeof f == "string" ? ts(u, f.split(`
`)) : f);
    }
    o(N0, "zr");
    function q0(i) {
      if (i.type === $e) return !0;
    }
    o(q0, "Vu");
    function cs(i) {
      return gi(i, q0, !1);
    }
    o(cs, "Gr");
    function $r(i, u) {
      return i.type === It ? { ...i, contents: u(i.contents) } : u(i);
    }
    o($r, "me");
    var Tt = Symbol("MODE_BREAK"), dr = Symbol("MODE_FLAT"), Pn = Symbol("cursor"), bi = Symbol("DOC_FILL_PRINTED_LENGTH");
    function ps() {
      return { value: "", length: 0, queue: [] };
    }
    o(ps, "Kr");
    function Hn(i, u) {
      return yi(i, { type: "indent" }, u);
    }
    o(Hn, "zu");
    function j0(i, u, f) {
      return u === Number.NEGATIVE_INFINITY ? i.root || ps() : u < 0 ? yi(i, { type: "dedent" }, f) : u ? u.type === "root" ? { ...i, root: i } :
      yi(i, { type: typeof u == "string" ? "stringAlign" : "numberAlign", n: u }, f) : i;
    }
    o(j0, "Gu");
    function yi(i, u, f) {
      let v = u.type === "dedent" ? i.queue.slice(0, -1) : [...i.queue, u], D = "", w = 0, A = 0, _ = 0;
      for (let Y of v) switch (Y.type) {
        case "indent":
          N(), f.useTabs ? B(1) : z(f.tabWidth);
          break;
        case "stringAlign":
          N(), D += Y.n, w += Y.n.length;
          break;
        case "numberAlign":
          A += 1, _ += Y.n;
          break;
        default:
          throw new Error(`Unexpected type '${Y.type}'`);
      }
      return V(), { ...i, value: D, length: w, queue: v };
      function B(Y) {
        D += "	".repeat(Y), w += f.tabWidth * Y;
      }
      function z(Y) {
        D += " ".repeat(Y), w += Y;
      }
      function N() {
        f.useTabs ? J() : V();
      }
      function J() {
        A > 0 && B(A), Z();
      }
      function V() {
        _ > 0 && z(_), Z();
      }
      function Z() {
        A = 0, _ = 0;
      }
    }
    o(yi, "Pt");
    function aa(i) {
      let u = 0, f = 0, v = i.length;
      e: for (; v--; ) {
        let D = i[v];
        if (D === Pn) {
          f++;
          continue;
        }
        for (let w = D.length - 1; w >= 0; w--) {
          let A = D[w];
          if (A === " " || A === "	") u++;
          else {
            i[v] = D.slice(0, w + 1);
            break e;
          }
        }
      }
      if (u > 0 || f > 0) for (i.length = v + 1; f-- > 0; ) i.push(Pn);
      return u;
    }
    o(aa, "It");
    function ia(i, u, f, v, D, w) {
      if (f === Number.POSITIVE_INFINITY) return !0;
      let A = u.length, _ = [i], B = [];
      for (; f >= 0; ) {
        if (_.length === 0) {
          if (A === 0) return !0;
          _.push(u[--A]);
          continue;
        }
        let { mode: z, doc: N } = _.pop(), J = ft(N);
        switch (J) {
          case Mt:
            B.push(N), f -= mi(N);
            break;
          case jt:
          case pt: {
            let V = J === jt ? N : N.parts, Z = N[bi] ?? 0;
            for (let Y = V.length - 1; Y >= Z; Y--) _.push({ mode: z, doc: V[Y] });
            break;
          }
          case ze:
          case qe:
          case dt:
          case It:
            _.push({ mode: z, doc: N.contents });
            break;
          case Ae:
            f += aa(B);
            break;
          case xt: {
            if (w && N.break) return !1;
            let V = N.break ? Tt : z, Z = N.expandedStates && V === Tt ? He(!1, N.expandedStates, -1) : N.contents;
            _.push({ mode: V, doc: Z });
            break;
          }
          case Qe: {
            let V = (N.groupId ? D[N.groupId] || dr : z) === Tt ? N.breakContents : N.flatContents;
            V && _.push({ mode: z, doc: V });
            break;
          }
          case $e:
            if (z === Tt || N.hard) return !0;
            N.soft || (B.push(" "), f--);
            break;
          case Pt:
            v = !0;
            break;
          case Xe:
            if (v) return !1;
            break;
        }
      }
      return !1;
    }
    o(ia, "rt");
    function vo(i, u) {
      let f = {}, v = u.printWidth, D = cr(u.endOfLine), w = 0, A = [{ ind: ps(), mode: Tt, doc: i }], _ = [], B = !1, z = [], N = 0;
      for (as(i); A.length > 0; ) {
        let { ind: V, mode: Z, doc: Y } = A.pop();
        switch (ft(Y)) {
          case Mt: {
            let ee = D !== `
` ? H(!1, Y, `
`, D) : Y;
            _.push(ee), A.length > 0 && (w += mi(ee));
            break;
          }
          case jt:
            for (let ee = Y.length - 1; ee >= 0; ee--) A.push({ ind: V, mode: Z, doc: Y[ee] });
            break;
          case Mr:
            if (N >= 2) throw new Error("There are too many 'cursor' in doc.");
            _.push(Pn), N++;
            break;
          case ze:
            A.push({ ind: Hn(V, u), mode: Z, doc: Y.contents });
            break;
          case qe:
            A.push({ ind: j0(V, Y.n, u), mode: Z, doc: Y.contents });
            break;
          case Ae:
            w -= aa(_);
            break;
          case xt:
            switch (Z) {
              case dr:
                if (!B) {
                  A.push({ ind: V, mode: Y.break ? Tt : dr, doc: Y.contents });
                  break;
                }
              case Tt: {
                B = !1;
                let ee = { ind: V, mode: dr, doc: Y.contents }, ae = v - w, Ce = z.length > 0;
                if (!Y.break && ia(ee, A, ae, Ce, f)) A.push(ee);
                else if (Y.expandedStates) {
                  let Ie = He(!1, Y.expandedStates, -1);
                  if (Y.break) {
                    A.push({ ind: V, mode: Tt, doc: Ie });
                    break;
                  } else for (let fe = 1; fe < Y.expandedStates.length + 1; fe++) if (fe >= Y.expandedStates.length) {
                    A.push({ ind: V, mode: Tt, doc: Ie });
                    break;
                  } else {
                    let be = Y.expandedStates[fe], Le = { ind: V, mode: dr, doc: be };
                    if (ia(Le, A, ae, Ce, f)) {
                      A.push(Le);
                      break;
                    }
                  }
                } else A.push({ ind: V, mode: Tt, doc: Y.contents });
                break;
              }
            }
            Y.id && (f[Y.id] = He(!1, A, -1).mode);
            break;
          case pt: {
            let ee = v - w, ae = Y[bi] ?? 0, { parts: Ce } = Y, Ie = Ce.length - ae;
            if (Ie === 0) break;
            let fe = Ce[ae + 0], be = Ce[ae + 1], Le = { ind: V, mode: dr, doc: fe }, Ze = { ind: V, mode: Tt, doc: fe }, Ct = ia(Le, [], ee,
            z.length > 0, f, !0);
            if (Ie === 1) {
              Ct ? A.push(Le) : A.push(Ze);
              break;
            }
            let gr = { ind: V, mode: dr, doc: be }, Kn = { ind: V, mode: Tt, doc: be };
            if (Ie === 2) {
              Ct ? A.push(gr, Le) : A.push(Kn, Ze);
              break;
            }
            let tp = Ce[ae + 2], Ui = { ind: V, mode: Z, doc: { ...Y, [bi]: ae + 2 } };
            ia({ ind: V, mode: dr, doc: [fe, be, tp] }, [], ee, z.length > 0, f, !0) ? A.push(Ui, gr, Le) : Ct ? A.push(Ui, Kn, Le) : A.push(
            Ui, Kn, Ze);
            break;
          }
          case Qe:
          case dt: {
            let ee = Y.groupId ? f[Y.groupId] : Z;
            if (ee === Tt) {
              let ae = Y.type === Qe ? Y.breakContents : Y.negate ? Y.contents : ta(Y.contents);
              ae && A.push({ ind: V, mode: Z, doc: ae });
            }
            if (ee === dr) {
              let ae = Y.type === Qe ? Y.flatContents : Y.negate ? ta(Y.contents) : Y.contents;
              ae && A.push({ ind: V, mode: Z, doc: ae });
            }
            break;
          }
          case Pt:
            z.push({ ind: V, mode: Z, doc: Y.contents });
            break;
          case Xe:
            z.length > 0 && A.push({ ind: V, mode: Z, doc: Mn });
            break;
          case $e:
            switch (Z) {
              case dr:
                if (Y.hard) B = !0;
                else {
                  Y.soft || (_.push(" "), w += 1);
                  break;
                }
              case Tt:
                if (z.length > 0) {
                  A.push({ ind: V, mode: Z, doc: Y }, ...z.reverse()), z.length = 0;
                  break;
                }
                Y.literal ? V.root ? (_.push(D, V.root.value), w = V.root.length) : (_.push(D), w = 0) : (w -= aa(_), _.push(D + V.value), w =
                V.length);
                break;
            }
            break;
          case It:
            A.push({ ind: V, mode: Z, doc: Y.contents });
            break;
          case At:
            break;
          default:
            throw new Ln(Y);
        }
        A.length === 0 && z.length > 0 && (A.push(...z.reverse()), z.length = 0);
      }
      let J = _.indexOf(Pn);
      if (J !== -1) {
        let V = _.indexOf(Pn, J + 1);
        if (V === -1) return { formatted: _.filter((ae) => ae !== Pn).join("") };
        let Z = _.slice(0, J).join(""), Y = _.slice(J + 1, V).join(""), ee = _.slice(V + 1).join("");
        return { formatted: Z + Y + ee, cursorNodeStart: Z.length, cursorNodeText: Y };
      }
      return { formatted: _.join("") };
    }
    o(vo, "Ee");
    function ds(i, u, f = 0) {
      let v = 0;
      for (let D = f; D < i.length; ++D) i[D] === "	" ? v = v + u - v % u : v++;
      return v;
    }
    o(ds, "Ku");
    var fr = ds, pn, On, Hr, Di = class {
      static {
        o(this, "Rt");
      }
      constructor(i) {
        L(this, pn), this.stack = [i];
      }
      get key() {
        let { stack: i, siblings: u } = this;
        return He(!1, i, u === null ? -2 : -4) ?? null;
      }
      get index() {
        return this.siblings === null ? null : He(!1, this.stack, -2);
      }
      get node() {
        return He(!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: i } = this, u = He(!1, i, -3);
        return Array.isArray(u) ? u : null;
      }
      get next() {
        let { siblings: i } = this;
        return i === null ? null : i[this.index + 1];
      }
      get previous() {
        let { siblings: i } = this;
        return i === null ? null : i[this.index - 1];
      }
      get isFirst() {
        return this.index === 0;
      }
      get isLast() {
        let { siblings: i, index: u } = this;
        return i !== null && u === i.length - 1;
      }
      get isRoot() {
        return this.stack.length === 1;
      }
      get root() {
        return this.stack[0];
      }
      get ancestors() {
        return [...O(this, pn, Hr).call(this)];
      }
      getName() {
        let { stack: i } = this, { length: u } = i;
        return u > 1 ? He(!1, i, -2) : null;
      }
      getValue() {
        return He(!1, this.stack, -1);
      }
      getNode(i = 0) {
        let u = O(this, pn, On).call(this, i);
        return u === -1 ? null : this.stack[u];
      }
      getParentNode(i = 0) {
        return this.getNode(i + 1);
      }
      call(i, ...u) {
        let { stack: f } = this, { length: v } = f, D = He(!1, f, -1);
        for (let w of u) D = D[w], f.push(w, D);
        try {
          return i(this);
        } finally {
          f.length = v;
        }
      }
      callParent(i, u = 0) {
        let f = O(this, pn, On).call(this, u + 1), v = this.stack.splice(f + 1);
        try {
          return i(this);
        } finally {
          this.stack.push(...v);
        }
      }
      each(i, ...u) {
        let { stack: f } = this, { length: v } = f, D = He(!1, f, -1);
        for (let w of u) D = D[w], f.push(w, D);
        try {
          for (let w = 0; w < D.length; ++w) f.push(w, D[w]), i(this, w, D), f.length -= 2;
        } finally {
          f.length = v;
        }
      }
      map(i, ...u) {
        let f = [];
        return this.each((v, D, w) => {
          f[D] = i(v, D, w);
        }, ...u), f;
      }
      match(...i) {
        let u = this.stack.length - 1, f = null, v = this.stack[u--];
        for (let D of i) {
          if (v === void 0) return !1;
          let w = null;
          if (typeof f == "number" && (w = f, f = this.stack[u--], v = this.stack[u--]), D && !D(v, f, w)) return !1;
          f = this.stack[u--], v = this.stack[u--];
        }
        return !0;
      }
      findAncestor(i) {
        for (let u of O(this, pn, Hr).call(this)) if (i(u)) return u;
      }
      hasAncestor(i) {
        for (let u of O(this, pn, Hr).call(this)) if (i(u)) return !0;
        return !1;
      }
    };
    pn = /* @__PURE__ */ new WeakSet(), On = /* @__PURE__ */ o(function(i) {
      let { stack: u } = this;
      for (let f = u.length - 1; f >= 0; f -= 2) if (!Array.isArray(u[f]) && --i < 0) return f;
      return -1;
    }, "Yt"), Hr = /* @__PURE__ */ o(function* () {
      let { stack: i } = this;
      for (let u = i.length - 3; u >= 0; u -= 2) {
        let f = i[u];
        Array.isArray(f) || (yield f);
      }
    }, "nt");
    var V0 = Di, fs = new Proxy(() => {
    }, { get: /* @__PURE__ */ o(() => fs, "get") }), la = fs;
    function hs(i) {
      return i !== null && typeof i == "object";
    }
    o(hs, "Ju");
    var ms = hs;
    function* sa(i, u) {
      let { getVisitorKeys: f, filter: v = /* @__PURE__ */ o(() => !0, "n") } = u, D = /* @__PURE__ */ o((w) => ms(w) && v(w), "u");
      for (let w of f(i)) {
        let A = i[w];
        if (Array.isArray(A)) for (let _ of A) D(_) && (yield _);
        else D(A) && (yield A);
      }
    }
    o(sa, "ge");
    function* xi(i, u) {
      let f = [i];
      for (let v = 0; v < f.length; v++) {
        let D = f[v];
        for (let w of sa(D, u)) yield w, f.push(w);
      }
    }
    o(xi, "Qr");
    function $0(i, u) {
      return sa(i, u).next().done;
    }
    o($0, "Zr");
    function wo(i) {
      return (u, f, v) => {
        let D = !!(v != null && v.backwards);
        if (f === !1) return !1;
        let { length: w } = u, A = f;
        for (; A >= 0 && A < w; ) {
          let _ = u.charAt(A);
          if (i instanceof RegExp) {
            if (!i.test(_)) return A;
          } else if (!i.includes(_)) return A;
          D ? A-- : A++;
        }
        return A === -1 || A === w ? A : !1;
      };
    }
    o(wo, "ye");
    var W0 = wo(/\s/u), Wr = wo(" 	"), gs = wo(",; 	"), vs = wo(/[^\n\r]/u);
    function U0(i, u, f) {
      let v = !!(f != null && f.backwards);
      if (u === !1) return !1;
      let D = i.charAt(u);
      if (v) {
        if (i.charAt(u - 1) === "\r" && D === `
`) return u - 2;
        if (D === `
` || D === "\r" || D === "\u2028" || D === "\u2029") return u - 1;
      } else {
        if (D === "\r" && i.charAt(u + 1) === `
`) return u + 2;
        if (D === `
` || D === "\r" || D === "\u2028" || D === "\u2029") return u + 1;
      }
      return u;
    }
    o(U0, "qu");
    var Ur = U0;
    function G0(i, u, f = {}) {
      let v = Wr(i, f.backwards ? u - 1 : u, f), D = Ur(i, v, f);
      return v !== D;
    }
    o(G0, "Xu");
    var Gr = G0;
    function Y0(i) {
      return Array.isArray(i) && i.length > 0;
    }
    o(Y0, "Qu");
    var X0 = Y0, Ci = /* @__PURE__ */ new Set(["tokens", "comments", "parent", "enclosingNode", "precedingNode", "followingNode"]), Z0 = /* @__PURE__ */ o(
    (i) => Object.keys(i).filter((u) => !Ci.has(u)), "Zu");
    function K0(i) {
      return i ? (u) => i(u, Ci) : Z0;
    }
    o(K0, "ei");
    var ua = K0;
    function J0(i) {
      let u = i.type || i.kind || "(unknown type)", f = String(i.name || i.id && (typeof i.id == "object" ? i.id.name : i.id) || i.key && (typeof i.
      key == "object" ? i.key.name : i.key) || i.value && (typeof i.value == "object" ? "" : String(i.value)) || i.operator || "");
      return f.length > 20 && (f = f.slice(0, 19) + "\u2026"), u + (f ? " " + f : "");
    }
    o(J0, "ti");
    function ca(i, u) {
      (i.comments ?? (i.comments = [])).push(u), u.printed = !1, u.nodeDescription = J0(i);
    }
    o(ca, "Ht");
    function zn(i, u) {
      u.leading = !0, u.trailing = !1, ca(i, u);
    }
    o(zn, "ue");
    function dn(i, u, f) {
      u.leading = !1, u.trailing = !1, f && (u.marker = f), ca(i, u);
    }
    o(dn, "re");
    function Nn(i, u) {
      u.leading = !1, u.trailing = !0, ca(i, u);
    }
    o(Nn, "ie");
    var Ei = /* @__PURE__ */ new WeakMap();
    function bo(i, u) {
      if (Ei.has(i)) return Ei.get(i);
      let { printer: { getCommentChildNodes: f, canAttachComment: v, getVisitorKeys: D }, locStart: w, locEnd: A } = u;
      if (!v) return [];
      let _ = (f?.(i, u) ?? [...sa(i, { getVisitorKeys: ua(D) })]).flatMap((B) => v(B) ? [B] : bo(B, u));
      return _.sort((B, z) => w(B) - w(z) || A(B) - A(z)), Ei.set(i, _), _;
    }
    o(bo, "ot");
    function ws(i, u, f, v) {
      let { locStart: D, locEnd: w } = f, A = D(u), _ = w(u), B = bo(i, f), z, N, J = 0, V = B.length;
      for (; J < V; ) {
        let Z = J + V >> 1, Y = B[Z], ee = D(Y), ae = w(Y);
        if (ee <= A && _ <= ae) return ws(Y, u, f, Y);
        if (ae <= A) {
          z = Y, J = Z + 1;
          continue;
        }
        if (_ <= ee) {
          N = Y, V = Z;
          continue;
        }
        throw new Error("Comment location overlaps with node location");
      }
      if (v?.type === "TemplateLiteral") {
        let { quasis: Z } = v, Y = Si(Z, u, f);
        z && Si(Z, z, f) !== Y && (z = null), N && Si(Z, N, f) !== Y && (N = null);
      }
      return { enclosingNode: v, precedingNode: z, followingNode: N };
    }
    o(ws, "nn");
    var yo = /* @__PURE__ */ o(() => !1, "$t");
    function Q0(i, u) {
      let { comments: f } = i;
      if (delete i.comments, !X0(f) || !u.printer.canAttachComment) return;
      let v = [], { locStart: D, locEnd: w, printer: { experimentalFeatures: { avoidAstMutation: A = !1 } = {}, handleComments: _ = {} }, originalText: B } = u,
      { ownLine: z = yo, endOfLine: N = yo, remaining: J = yo } = _, V = f.map((Z, Y) => ({ ...ws(i, Z, u), comment: Z, text: B, options: u,
      ast: i, isLastComment: f.length - 1 === Y }));
      for (let [Z, Y] of V.entries()) {
        let { comment: ee, precedingNode: ae, enclosingNode: Ce, followingNode: Ie, text: fe, options: be, ast: Le, isLastComment: Ze } = Y;
        if (be.parser === "json" || be.parser === "json5" || be.parser === "jsonc" || be.parser === "__js_expression" || be.parser === "__ts\
_expression" || be.parser === "__vue_expression" || be.parser === "__vue_ts_expression") {
          if (D(ee) - D(Le) <= 0) {
            zn(Le, ee);
            continue;
          }
          if (w(ee) - w(Le) >= 0) {
            Nn(Le, ee);
            continue;
          }
        }
        let Ct;
        if (A ? Ct = [Y] : (ee.enclosingNode = Ce, ee.precedingNode = ae, ee.followingNode = Ie, Ct = [ee, fe, be, Le, Ze]), e1(fe, be, V, Z))
         ee.placement = "ownLine", z(...Ct) || (Ie ? zn(Ie, ee) : ae ? Nn(ae, ee) : dn(Ce || Le, ee));
        else if (t1(fe, be, V, Z)) ee.placement = "endOfLine", N(...Ct) || (ae ? Nn(ae, ee) : Ie ? zn(Ie, ee) : dn(Ce || Le, ee));
        else if (ee.placement = "remaining", !J(...Ct)) if (ae && Ie) {
          let gr = v.length;
          gr > 0 && v[gr - 1].followingNode !== Ie && ys(v, be), v.push(Y);
        } else ae ? Nn(ae, ee) : Ie ? zn(Ie, ee) : dn(Ce || Le, ee);
      }
      if (ys(v, u), !A) for (let Z of f) delete Z.precedingNode, delete Z.enclosingNode, delete Z.followingNode;
    }
    o(Q0, "un");
    var bs = /* @__PURE__ */ o((i) => !/[\S\n\u2028\u2029]/u.test(i), "on");
    function e1(i, u, f, v) {
      let { comment: D, precedingNode: w } = f[v], { locStart: A, locEnd: _ } = u, B = A(D);
      if (w) for (let z = v - 1; z >= 0; z--) {
        let { comment: N, precedingNode: J } = f[z];
        if (J !== w || !bs(i.slice(_(N), B))) break;
        B = A(N);
      }
      return Gr(i, B, { backwards: !0 });
    }
    o(e1, "ri");
    function t1(i, u, f, v) {
      let { comment: D, followingNode: w } = f[v], { locStart: A, locEnd: _ } = u, B = _(D);
      if (w) for (let z = v + 1; z < f.length; z++) {
        let { comment: N, followingNode: J } = f[z];
        if (J !== w || !bs(i.slice(B, A(N)))) break;
        B = _(N);
      }
      return Gr(i, B);
    }
    o(t1, "ni");
    function ys(i, u) {
      var f, v;
      let D = i.length;
      if (D === 0) return;
      let { precedingNode: w, followingNode: A } = i[0], _ = u.locStart(A), B;
      for (B = D; B > 0; --B) {
        let { comment: z, precedingNode: N, followingNode: J } = i[B - 1];
        la.strictEqual(N, w), la.strictEqual(J, A);
        let V = u.originalText.slice(u.locEnd(z), _);
        if (((v = (f = u.printer).isGap) == null ? void 0 : v.call(f, V, u)) ?? /^[\s(]*$/u.test(V)) _ = u.locStart(z);
        else break;
      }
      for (let [z, { comment: N }] of i.entries()) z < B ? Nn(w, N) : zn(A, N);
      for (let z of [w, A]) z.comments && z.comments.length > 1 && z.comments.sort((N, J) => u.locStart(N) - u.locStart(J));
      i.length = 0;
    }
    o(ys, "rn");
    function Si(i, u, f) {
      let v = f.locStart(u) - 1;
      for (let D = 1; D < i.length; ++D) if (v < f.locStart(i[D])) return D - 1;
      return 0;
    }
    o(Si, "Mt");
    function r1(i, u) {
      let f = u - 1;
      f = Wr(i, f, { backwards: !0 }), f = Ur(i, f, { backwards: !0 }), f = Wr(i, f, { backwards: !0 });
      let v = Ur(i, f, { backwards: !0 });
      return f !== v;
    }
    o(r1, "ui");
    var pa = r1;
    function Ds(i, u) {
      let f = i.node;
      return f.printed = !0, u.printer.printComment(i, u);
    }
    o(Ds, "sn");
    function n1(i, u) {
      var f;
      let v = i.node, D = [Ds(i, u)], { printer: w, originalText: A, locStart: _, locEnd: B } = u;
      if ((f = w.isBlockComment) != null && f.call(w, v)) {
        let N = Gr(A, B(v)) ? Gr(A, _(v), { backwards: !0 }) ? sn : Ql : " ";
        D.push(N);
      } else D.push(sn);
      let z = Ur(A, Wr(A, B(v)));
      return z !== !1 && Gr(A, z) && D.push(sn), D;
    }
    o(n1, "ii");
    function o1(i, u, f) {
      var v;
      let D = i.node, w = Ds(i, u), { printer: A, originalText: _, locStart: B } = u, z = (v = A.isBlockComment) == null ? void 0 : v.call(A,
      D);
      if (f != null && f.hasLineSuffix && !(f != null && f.isBlock) || Gr(_, B(D), { backwards: !0 })) {
        let N = pa(_, B(D));
        return { doc: fi([sn, N ? sn : "", w]), isBlock: z, hasLineSuffix: !0 };
      }
      return !z || f != null && f.hasLineSuffix ? { doc: [fi([" ", w]), na], isBlock: z, hasLineSuffix: !0 } : { doc: [" ", w], isBlock: z, hasLineSuffix: !1 };
    }
    o(o1, "oi");
    function a1(i, u) {
      let f = i.node;
      if (!f) return {};
      let v = u[Symbol.for("printedComments")];
      if ((f.comments || []).filter((_) => !v.has(_)).length === 0) return { leading: "", trailing: "" };
      let D = [], w = [], A;
      return i.each(() => {
        let _ = i.node;
        if (v != null && v.has(_)) return;
        let { leading: B, trailing: z } = _;
        B ? D.push(n1(i, u)) : z && (A = o1(i, u, A), w.push(A.doc));
      }, "comments"), { leading: D, trailing: w };
    }
    o(a1, "si");
    function xs(i, u, f) {
      let { leading: v, trailing: D } = a1(i, f);
      return !v && !D ? u : $r(u, (w) => [v, w, D]);
    }
    o(xs, "an");
    function Cs(i) {
      let { [Symbol.for("comments")]: u, [Symbol.for("printedComments")]: f } = i;
      for (let v of u) {
        if (!v.printed && !f.has(v)) throw new Error('Comment "' + v.value.trim() + '" was not printed. Please report this error!');
        delete v.printed;
      }
    }
    o(Cs, "Dn");
    function i1(i) {
      return () => {
      };
    }
    o(i1, "ai");
    var Ai = i1, qn = class extends Error {
      static {
        o(this, "Re");
      }
      name = "ConfigError";
    }, jn = class extends Error {
      static {
        o(this, "Ye");
      }
      name = "UndefinedParserError";
    }, Ri = { 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: "Global",
    type: "choice", default: "lf", description: "Which end of line characters to apply.", choices: [{ value: "lf", description: "Line Feed o\
nly (\\n), common on Linux and macOS as well as inside git repos" }, { value: "crlf", description: "Carriage Return + Line Feed characters (\
\\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: "c\
hoice", default: void 0, description: "Which parser to use.", exception: /* @__PURE__ */ o((i) => typeof i == "string" || typeof i == "funct\
ion", "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 sep\
arate `--plugin`s.", exception: /* @__PURE__ */ o((i) => typeof i == "string" || typeof i == "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 fir\
st 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." }] } };
    function Es({ plugins: i = [], showDeprecated: u = !1 } = {}) {
      let f = i.flatMap((D) => D.languages ?? []), v = [];
      for (let D of l1(Object.assign({}, ...i.map(({ options: w }) => w), Ri))) !u && D.deprecated || (Array.isArray(D.choices) && (u || (D.
      choices = D.choices.filter((w) => !w.deprecated)), D.name === "parser" && (D.choices = [...D.choices, ...Do(D.choices, f, i)])), D.pluginDefaults =
      Object.fromEntries(i.filter((w) => {
        var A;
        return ((A = w.defaultOptions) == null ? void 0 : A[D.name]) !== void 0;
      }).map((w) => [w.name, w.defaultOptions[D.name]])), v.push(D));
      return { languages: f, options: v };
    }
    o(Es, "st");
    function* Do(i, u, f) {
      let v = new Set(i.map((D) => D.value));
      for (let D of u) if (D.parsers) {
        for (let w of D.parsers) if (!v.has(w)) {
          v.add(w);
          let A = f.find((B) => B.parsers && Object.prototype.hasOwnProperty.call(B.parsers, w)), _ = D.name;
          A != null && A.name && (_ += ` (plugin: ${A.name})`), yield { value: w, description: _ };
        }
      }
    }
    o(Do, "Di");
    function l1(i) {
      let u = [];
      for (let [f, v] of Object.entries(i)) {
        let D = { name: f, ...v };
        Array.isArray(D.default) && (D.default = He(!1, D.default, -1).value), u.push(D);
      }
      return u;
    }
    o(l1, "li");
    var fn = /* @__PURE__ */ o((i) => String(i).split(/[/\\]/u).pop(), "ci");
    function da(i, u) {
      if (!u) return;
      let f = fn(u).toLowerCase();
      return i.find(({ filenames: v }) => v?.some((D) => D.toLowerCase() === f)) ?? i.find(({ extensions: v }) => v?.some((D) => f.endsWith(
      D)));
    }
    o(da, "fn");
    function xo(i, u) {
      if (u) return i.find(({ name: f }) => f.toLowerCase() === u) ?? i.find(({ aliases: f }) => f?.includes(u)) ?? i.find(({ extensions: f }) => f?.
      includes(`.${u}`));
    }
    o(xo, "fi");
    function Ss(i, u) {
      let f = i.plugins.flatMap((D) => D.languages ?? []), v = xo(f, u.language) ?? da(f, u.physicalFile) ?? da(f, u.file) ?? (u.physicalFile,
      void 0);
      return v?.parsers[0];
    }
    o(Ss, "di");
    var hn = Ss, hr = { key: /* @__PURE__ */ o((i) => /^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(i) ? i : JSON.stringify(i), "key"), value(i) {
      if (i === null || typeof i != "object") return JSON.stringify(i);
      if (Array.isArray(i)) return `[${i.map((f) => hr.value(f)).join(", ")}]`;
      let u = Object.keys(i);
      return u.length === 0 ? "{}" : `{ ${u.map((f) => `${hr.key(f)}: ${hr.value(i[f])}`).join(", ")} }`;
    }, pair: /* @__PURE__ */ o(({ key: i, value: u }) => hr.value({ [i]: u }), "pair") }, Vn = C(F(), 1), fa = /* @__PURE__ */ o((i, u, { descriptor: f }) => {
      let v = [`${Vn.default.yellow(typeof i == "string" ? f.key(i) : f.pair(i))} is deprecated`];
      return u && v.push(`we now treat it as ${Vn.default.blue(typeof u == "string" ? f.key(u) : f.pair(u))}`), v.join("; ") + ".";
    }, "mn"), $n = C(F(), 1), Co = Symbol.for("vnopts.VALUE_NOT_EXIST"), ha = Symbol.for("vnopts.VALUE_UNCHANGED"), As = " ".repeat(2), ki = /* @__PURE__ */ o(
    (i, u, f) => {
      let { text: v, list: D } = f.normalizeExpectedResult(f.schemas[i].expected(f)), w = [];
      return v && w.push(Wn(i, u, v, f.descriptor)), D && w.push([Wn(i, u, D.title, f.descriptor)].concat(D.values.map((A) => Yr(A, f.loggerPrintWidth))).
      join(`
`)), Fi(w, f.loggerPrintWidth);
    }, "Cn");
    function Wn(i, u, f, v) {
      return [`Invalid ${$n.default.red(v.key(i))} value.`, `Expected ${$n.default.blue(f)},`, `but received ${u === Co ? $n.default.gray("n\
othing") : $n.default.red(v.value(u))}.`].join(" ");
    }
    o(Wn, "En");
    function Yr({ text: i, list: u }, f) {
      let v = [];
      return i && v.push(`- ${$n.default.blue(i)}`), u && v.push([`- ${$n.default.blue(u.title)}:`].concat(u.values.map((D) => Yr(D, f - As.
      length).replace(/^|\n/g, `$&${As}`))).join(`
`)), Fi(v, f);
    }
    o(Yr, "gn");
    function Fi(i, u) {
      if (i.length === 1) return i[0];
      let [f, v] = i, [D, w] = i.map((A) => A.split(`
`, 1)[0].length);
      return D > u && D > w ? v : f;
    }
    o(Fi, "yn");
    var ma = C(F(), 1), Eo = [], Rs = [];
    function ks(i, u) {
      if (i === u) return 0;
      let f = i;
      i.length > u.length && (i = u, u = f);
      let v = i.length, D = u.length;
      for (; v > 0 && i.charCodeAt(~-v) === u.charCodeAt(~-D); ) v--, D--;
      let w = 0;
      for (; w < v && i.charCodeAt(w) === u.charCodeAt(w); ) w++;
      if (v -= w, D -= w, v === 0) return D;
      let A, _, B, z, N = 0, J = 0;
      for (; N < v; ) Rs[N] = i.charCodeAt(w + N), Eo[N] = ++N;
      for (; J < D; ) for (A = u.charCodeAt(w + J), B = J++, _ = J, N = 0; N < v; N++) z = A === Rs[N] ? B : B + 1, B = Eo[N], _ = Eo[N] = B >
      _ ? z > _ ? _ + 1 : z : z > B ? B + 1 : z;
      return _;
    }
    o(ks, "zt");
    var Fs = /* @__PURE__ */ o((i, u, { descriptor: f, logger: v, schemas: D }) => {
      let w = [`Ignored unknown option ${ma.default.yellow(f.pair({ key: i, value: u }))}.`], A = Object.keys(D).sort().find((_) => ks(i, _) <
      3);
      A && w.push(`Did you mean ${ma.default.blue(f.key(A))}?`), v.warn(w.join(" "));
    }, "lt"), s1 = ["default", "expected", "validate", "deprecated", "forward", "redirect", "overlap", "preprocess", "postprocess"];
    function u1(i, u) {
      let f = new i(u), v = Object.create(f);
      for (let D of s1) D in u && (v[D] = So(u[D], f, Vt.prototype[D].length));
      return v;
    }
    o(u1, "Fi");
    var Vt = class {
      static {
        o(this, "x");
      }
      static create(i) {
        return u1(this, i);
      }
      constructor(i) {
        this.name = i.name;
      }
      default(i) {
      }
      expected(i) {
        return "nothing";
      }
      validate(i, u) {
        return !1;
      }
      deprecated(i, u) {
        return !1;
      }
      forward(i, u) {
      }
      redirect(i, u) {
      }
      overlap(i, u, f) {
        return i;
      }
      preprocess(i, u) {
        return i;
      }
      postprocess(i, u) {
        return ha;
      }
    };
    function So(i, u, f) {
      return typeof i == "function" ? (...v) => i(...v.slice(0, f - 1), u, ...v.slice(f - 1)) : () => i;
    }
    o(So, "mi");
    var c1 = class extends Vt {
      static {
        o(this, "ct");
      }
      constructor(i) {
        super(i), this._sourceName = i.sourceName;
      }
      expected(i) {
        return i.schemas[this._sourceName].expected(i);
      }
      validate(i, u) {
        return u.schemas[this._sourceName].validate(i, u);
      }
      redirect(i, u) {
        return this._sourceName;
      }
    }, p1 = class extends Vt {
      static {
        o(this, "ft");
      }
      expected() {
        return "anything";
      }
      validate() {
        return !0;
      }
    }, d1 = class extends Vt {
      static {
        o(this, "dt");
      }
      constructor({ valueSchema: i, name: u = i.name, ...f }) {
        super({ ...f, name: u }), this._valueSchema = i;
      }
      expected(i) {
        let { text: u, list: f } = i.normalizeExpectedResult(this._valueSchema.expected(i));
        return { text: u && `an array of ${u}`, list: f && { title: "an array of the following values", values: [{ list: f }] } };
      }
      validate(i, u) {
        if (!Array.isArray(i)) return !1;
        let f = [];
        for (let v of i) {
          let D = u.normalizeValidateResult(this._valueSchema.validate(v, u), v);
          D !== !0 && f.push(D.value);
        }
        return f.length === 0 ? !0 : { value: f };
      }
      deprecated(i, u) {
        let f = [];
        for (let v of i) {
          let D = u.normalizeDeprecatedResult(this._valueSchema.deprecated(v, u), v);
          D !== !1 && f.push(...D.map(({ value: w }) => ({ value: [w] })));
        }
        return f;
      }
      forward(i, u) {
        let f = [];
        for (let v of i) {
          let D = u.normalizeForwardResult(this._valueSchema.forward(v, u), v);
          f.push(...D.map(Is));
        }
        return f;
      }
      redirect(i, u) {
        let f = [], v = [];
        for (let D of i) {
          let w = u.normalizeRedirectResult(this._valueSchema.redirect(D, u), D);
          "remain" in w && f.push(w.remain), v.push(...w.redirect.map(Is));
        }
        return f.length === 0 ? { redirect: v } : { redirect: v, remain: f };
      }
      overlap(i, u) {
        return i.concat(u);
      }
    };
    function Is({ from: i, to: u }) {
      return { from: [i], to: u };
    }
    o(Is, "vn");
    var f1 = class extends Vt {
      static {
        o(this, "pt");
      }
      expected() {
        return "true or false";
      }
      validate(i) {
        return typeof i == "boolean";
      }
    };
    function h1(i, u) {
      let f = /* @__PURE__ */ Object.create(null);
      for (let v of i) {
        let D = v[u];
        if (f[D]) throw new Error(`Duplicate ${u} ${JSON.stringify(D)}`);
        f[D] = v;
      }
      return f;
    }
    o(h1, "wn");
    function m1(i, u) {
      let f = /* @__PURE__ */ new Map();
      for (let v of i) {
        let D = v[u];
        if (f.has(D)) throw new Error(`Duplicate ${u} ${JSON.stringify(D)}`);
        f.set(D, v);
      }
      return f;
    }
    o(m1, "_n");
    function g1() {
      let i = /* @__PURE__ */ Object.create(null);
      return (u) => {
        let f = JSON.stringify(u);
        return i[f] ? !0 : (i[f] = !0, !1);
      };
    }
    o(g1, "xn");
    function v1(i, u) {
      let f = [], v = [];
      for (let D of i) u(D) ? f.push(D) : v.push(D);
      return [f, v];
    }
    o(v1, "bn");
    function w1(i) {
      return i === Math.floor(i);
    }
    o(w1, "Nn");
    function b1(i, u) {
      if (i === u) return 0;
      let f = typeof i, v = typeof u, D = ["undefined", "object", "boolean", "number", "string"];
      return f !== v ? D.indexOf(f) - D.indexOf(v) : f !== "string" ? Number(i) - Number(u) : i.localeCompare(u);
    }
    o(b1, "On");
    function Ts(i) {
      return (...u) => {
        let f = i(...u);
        return typeof f == "string" ? new Error(f) : f;
      };
    }
    o(Ts, "Sn");
    function Un(i) {
      return i === void 0 ? {} : i;
    }
    o(Un, "Kt");
    function Ao(i) {
      if (typeof i == "string") return { text: i };
      let { text: u, list: f } = i;
      return y1((u || f) !== void 0, "Unexpected `expected` result, there should be at least one field."), f ? { text: u, list: { title: f.title,
      values: f.values.map(Ao) } } : { text: u };
    }
    o(Ao, "Jt");
    function ga(i, u) {
      return i === !0 ? !0 : i === !1 ? { value: u } : i;
    }
    o(ga, "qt");
    function _s(i, u, f = !1) {
      return i === !1 ? !1 : i === !0 ? f ? !0 : [{ value: u }] : "value" in i ? [i] : i.length === 0 ? !1 : i;
    }
    o(_s, "Xt");
    function Ii(i, u) {
      return typeof i == "string" || "key" in i ? { from: u, to: i } : "from" in i ? { from: i.from, to: i.to } : { from: u, to: i.to };
    }
    o(Ii, "Bn");
    function Ti(i, u) {
      return i === void 0 ? [] : Array.isArray(i) ? i.map((f) => Ii(f, u)) : [Ii(i, u)];
    }
    o(Ti, "Ft");
    function Ls(i, u) {
      let f = Ti(typeof i == "object" && "redirect" in i ? i.redirect : i, u);
      return f.length === 0 ? { remain: u, redirect: f } : typeof i == "object" && "remain" in i ? { remain: i.remain, redirect: f } : { redirect: f };
    }
    o(Ls, "Qt");
    function y1(i, u) {
      if (!i) throw new Error(u);
    }
    o(y1, "hi");
    var D1 = class extends Vt {
      static {
        o(this, "mt");
      }
      constructor(i) {
        super(i), this._choices = m1(i.choices.map((u) => u && typeof u == "object" ? u : { value: u }), "value");
      }
      expected({ descriptor: i }) {
        let u = Array.from(this._choices.keys()).map((D) => this._choices.get(D)).filter(({ hidden: D }) => !D).map((D) => D.value).sort(b1).
        map(i.value), f = u.slice(0, -2), v = u.slice(-2);
        return { text: f.concat(v.join(" or ")).join(", "), list: { title: "one of the following values", values: u } };
      }
      validate(i) {
        return this._choices.has(i);
      }
      deprecated(i) {
        let u = this._choices.get(i);
        return u && u.deprecated ? { value: i } : !1;
      }
      forward(i) {
        let u = this._choices.get(i);
        return u ? u.forward : void 0;
      }
      redirect(i) {
        let u = this._choices.get(i);
        return u ? u.redirect : void 0;
      }
    }, x1 = class extends Vt {
      static {
        o(this, "ht");
      }
      expected() {
        return "a number";
      }
      validate(i, u) {
        return typeof i == "number";
      }
    }, va = class extends x1 {
      static {
        o(this, "Et");
      }
      expected() {
        return "an integer";
      }
      validate(i, u) {
        return u.normalizeValidateResult(super.validate(i, u), i) === !0 && w1(i);
      }
    }, wa = class extends Vt {
      static {
        o(this, "je");
      }
      expected() {
        return "a string";
      }
      validate(i) {
        return typeof i == "string";
      }
    }, ba = hr, C1 = Fs, _i = ki, Bs = fa, Li = class {
      static {
        o(this, "Ct");
      }
      constructor(i, u) {
        let { logger: f = console, loggerPrintWidth: v = 80, descriptor: D = ba, unknown: w = C1, invalid: A = _i, deprecated: _ = Bs, missing: B = /* @__PURE__ */ o(
        () => !1, "D"), required: z = /* @__PURE__ */ o(() => !1, "l"), preprocess: N = /* @__PURE__ */ o((V) => V, "p"), postprocess: J = /* @__PURE__ */ o(
        () => ha, "f") } = u || {};
        this._utils = { descriptor: D, logger: f || { warn: /* @__PURE__ */ o(() => {
        }, "warn") }, loggerPrintWidth: v, schemas: h1(i, "name"), normalizeDefaultResult: Un, normalizeExpectedResult: Ao, normalizeDeprecatedResult: _s,
        normalizeForwardResult: Ti, normalizeRedirectResult: Ls, normalizeValidateResult: ga }, this._unknownHandler = w, this._invalidHandler =
        Ts(A), this._deprecatedHandler = _, this._identifyMissing = (V, Z) => !(V in Z) || B(V, Z), this._identifyRequired = z, this._preprocess =
        N, this._postprocess = J, this.cleanHistory();
      }
      cleanHistory() {
        this._hasDeprecationWarned = g1();
      }
      normalize(i) {
        let u = {}, f = [this._preprocess(i, this._utils)], v = /* @__PURE__ */ o(() => {
          for (; f.length !== 0; ) {
            let D = f.shift(), w = this._applyNormalization(D, u);
            f.push(...w);
          }
        }, "i");
        v();
        for (let D of Object.keys(this._utils.schemas)) {
          let w = this._utils.schemas[D];
          if (!(D in u)) {
            let A = Un(w.default(this._utils));
            "value" in A && f.push({ [D]: A.value });
          }
        }
        v();
        for (let D of Object.keys(this._utils.schemas)) {
          if (!(D in u)) continue;
          let w = this._utils.schemas[D], A = u[D], _ = w.postprocess(A, this._utils);
          _ !== ha && (this._applyValidation(_, D, w), u[D] = _);
        }
        return this._applyPostprocess(u), this._applyRequiredCheck(u), u;
      }
      _applyNormalization(i, u) {
        let f = [], { knownKeys: v, unknownKeys: D } = this._partitionOptionKeys(i);
        for (let w of v) {
          let A = this._utils.schemas[w], _ = A.preprocess(i[w], this._utils);
          this._applyValidation(_, w, A);
          let B = /* @__PURE__ */ o(({ from: J, to: V }) => {
            f.push(typeof V == "string" ? { [V]: J } : { [V.key]: V.value });
          }, "D"), z = /* @__PURE__ */ o(({ value: J, redirectTo: V }) => {
            let Z = _s(A.deprecated(J, this._utils), _, !0);
            if (Z !== !1) if (Z === !0) this._hasDeprecationWarned(w) || this._utils.logger.warn(this._deprecatedHandler(w, V, this._utils));
            else for (let { value: Y } of Z) {
              let ee = { key: w, value: Y };
              if (!this._hasDeprecationWarned(ee)) {
                let ae = typeof V == "string" ? { key: V, value: Y } : V;
                this._utils.logger.warn(this._deprecatedHandler(ee, ae, this._utils));
              }
            }
          }, "l");
          Ti(A.forward(_, this._utils), _).forEach(B);
          let N = Ls(A.redirect(_, this._utils), _);
          if (N.redirect.forEach(B), "remain" in N) {
            let J = N.remain;
            u[w] = w in u ? A.overlap(u[w], J, this._utils) : J, z({ value: J });
          }
          for (let { from: J, to: V } of N.redirect) z({ value: J, redirectTo: V });
        }
        for (let w of D) {
          let A = i[w];
          this._applyUnknownHandler(w, A, u, (_, B) => {
            f.push({ [_]: B });
          });
        }
        return f;
      }
      _applyRequiredCheck(i) {
        for (let u of Object.keys(this._utils.schemas)) if (this._identifyMissing(u, i) && this._identifyRequired(u)) throw this._invalidHandler(
        u, Co, this._utils);
      }
      _partitionOptionKeys(i) {
        let [u, f] = v1(Object.keys(i).filter((v) => !this._identifyMissing(v, i)), (v) => v in this._utils.schemas);
        return { knownKeys: u, unknownKeys: f };
      }
      _applyValidation(i, u, f) {
        let v = ga(f.validate(i, this._utils), i);
        if (v !== !0) throw this._invalidHandler(u, v.value, this._utils);
      }
      _applyUnknownHandler(i, u, f, v) {
        let D = this._unknownHandler(i, u, this._utils);
        if (D) for (let w of Object.keys(D)) {
          if (this._identifyMissing(w, D)) continue;
          let A = D[w];
          w in this._utils.schemas ? v(w, A) : f[w] = A;
        }
      }
      _applyPostprocess(i) {
        let u = this._postprocess(i, this._utils);
        if (u !== ha) {
          if (u.delete) for (let f of u.delete) delete i[f];
          if (u.override) {
            let { knownKeys: f, unknownKeys: v } = this._partitionOptionKeys(u.override);
            for (let D of f) {
              let w = u.override[D];
              this._applyValidation(w, D, this._utils.schemas[D]), i[D] = w;
            }
            for (let D of v) {
              let w = u.override[D];
              this._applyUnknownHandler(D, w, i, (A, _) => {
                let B = this._utils.schemas[A];
                this._applyValidation(_, A, B), i[A] = _;
              });
            }
          }
        }
      }
    }, Bi;
    function E1(i, u, { logger: f = !1, isCLI: v = !1, passThrough: D = !1, FlagSchema: w, descriptor: A } = {}) {
      if (v) {
        if (!w) throw new Error("'FlagSchema' option is required.");
        if (!A) throw new Error("'descriptor' option is required.");
      } else A = hr;
      let _ = D ? Array.isArray(D) ? (V, Z) => D.includes(V) ? { [V]: Z } : void 0 : (V, Z) => ({ [V]: Z }) : (V, Z, Y) => {
        let { _: ee, ...ae } = Y.schemas;
        return Fs(V, Z, { ...Y, schemas: ae });
      }, B = Mi(u, { isCLI: v, FlagSchema: w }), z = new Li(B, { logger: f, unknown: _, descriptor: A }), N = f !== !1;
      N && Bi && (z._hasDeprecationWarned = Bi);
      let J = z.normalize(i);
      return N && (Bi = z._hasDeprecationWarned), J;
    }
    o(E1, "Ci");
    function Mi(i, { isCLI: u, FlagSchema: f }) {
      let v = [];
      u && v.push(p1.create({ name: "_" }));
      for (let D of i) v.push(Ms(D, { isCLI: u, optionInfos: i, FlagSchema: f })), D.alias && u && v.push(c1.create({ name: D.alias, sourceName: D.
      name }));
      return v;
    }
    o(Mi, "gi");
    function Ms(i, { isCLI: u, optionInfos: f, FlagSchema: v }) {
      let { name: D } = i, w = { name: D }, A, _ = {};
      switch (i.type) {
        case "int":
          A = va, u && (w.preprocess = Number);
          break;
        case "string":
          A = wa;
          break;
        case "choice":
          A = D1, w.choices = i.choices.map((B) => B != null && B.redirect ? { ...B, redirect: { to: { key: i.name, value: B.redirect } } } :
          B);
          break;
        case "boolean":
          A = f1;
          break;
        case "flag":
          A = v, w.flags = f.flatMap((B) => [B.alias, B.description && B.name, B.oppositeDescription && `no-${B.name}`].filter(Boolean));
          break;
        case "path":
          A = wa;
          break;
        default:
          throw new Error(`Unexpected type ${i.type}`);
      }
      if (i.exception ? w.validate = (B, z, N) => i.exception(B) || z.validate(B, N) : w.validate = (B, z, N) => B === void 0 || z.validate(
      B, N), i.redirect && (_.redirect = (B) => B ? { to: typeof i.redirect == "string" ? i.redirect : { key: i.redirect.option, value: i.redirect.
      value } } : void 0), i.deprecated && (_.deprecated = !0), u && !i.array) {
        let B = w.preprocess || ((z) => z);
        w.preprocess = (z, N, J) => N.preprocess(B(Array.isArray(z) ? He(!1, z, -1) : z), J);
      }
      return i.array ? d1.create({ ...u ? { preprocess: /* @__PURE__ */ o((B) => Array.isArray(B) ? B : [B], "preprocess") } : {}, ..._, valueSchema: A.
      create(w) }) : A.create({ ...w, ..._ });
    }
    o(Ms, "yi");
    var we = E1, ya = /* @__PURE__ */ o((i, u, f) => {
      if (!(i && u == null)) {
        if (u.findLast) return u.findLast(f);
        for (let v = u.length - 1; v >= 0; v--) {
          let D = u[v];
          if (f(D, v, u)) return D;
        }
      }
    }, "Ai"), Pi = ya;
    function Ps(i, u) {
      if (!u) throw new Error("parserName is required.");
      let f = Pi(!1, i, (D) => D.parsers && Object.prototype.hasOwnProperty.call(D.parsers, u));
      if (f) return f;
      let v = `Couldn't resolve parser "${u}".`;
      throw v += " Plugins must be explicitly added to the standalone bundle.", new qn(v);
    }
    o(Ps, "tr");
    function S1(i, u) {
      if (!u) throw new Error("astFormat is required.");
      let f = Pi(!1, i, (D) => D.printers && Object.prototype.hasOwnProperty.call(D.printers, u));
      if (f) return f;
      let v = `Couldn't find plugin for AST format "${u}".`;
      throw v += " Plugins must be explicitly added to the standalone bundle.", new qn(v);
    }
    o(S1, "Rn");
    function Hs({ plugins: i, parser: u }) {
      let f = Ps(i, u);
      return Os(f, u);
    }
    o(Hs, "gt");
    function Os(i, u) {
      let f = i.parsers[u];
      return typeof f == "function" ? f() : f;
    }
    o(Os, "rr");
    function A1(i, u) {
      let f = i.printers[u];
      return typeof f == "function" ? f() : f;
    }
    o(A1, "Yn");
    var zs = { astFormat: "estree", printer: {}, originalText: void 0, locStart: null, locEnd: null };
    async function R1(i, u = {}) {
      var f;
      let v = { ...i };
      if (!v.parser) if (v.filepath) {
        if (v.parser = hn(v, { physicalFile: v.filepath }), !v.parser) throw new jn(`No parser could be inferred for file "${v.filepath}".`);
      } else throw new jn("No parser and no file path given, couldn't infer a parser.");
      let D = Es({ plugins: i.plugins, showDeprecated: !0 }).options, w = { ...zs, ...Object.fromEntries(D.filter((V) => V.default !== void 0).
      map((V) => [V.name, V.default])) }, A = Ps(v.plugins, v.parser), _ = await Os(A, v.parser);
      v.astFormat = _.astFormat, v.locEnd = _.locEnd, v.locStart = _.locStart;
      let B = (f = A.printers) != null && f[_.astFormat] ? A : S1(v.plugins, _.astFormat), z = await A1(B, _.astFormat);
      v.printer = z;
      let N = B.defaultOptions ? Object.fromEntries(Object.entries(B.defaultOptions).filter(([, V]) => V !== void 0)) : {}, J = { ...w, ...N };
      for (let [V, Z] of Object.entries(J)) (v[V] === null || v[V] === void 0) && (v[V] = Z);
      return v.parser === "json" && (v.trailingComma = "none"), we(v, D, { passThrough: Object.keys(zs), ...u });
    }
    o(R1, "vi");
    var Gn = R1, k1 = C(R(), 1);
    async function F1(i, u) {
      let f = await Hs(u), v = f.preprocess ? f.preprocess(i, u) : i;
      u.originalText = v;
      let D;
      try {
        D = await f.parse(v, u, u);
      } catch (w) {
        I1(w, i);
      }
      return { text: v, ast: D };
    }
    o(F1, "xi");
    function I1(i, u) {
      let { loc: f } = i;
      if (f) {
        let v = (0, k1.codeFrameColumns)(u, f, { highlightCode: !0 });
        throw i.message += `
` + v, i.codeFrame = v, i;
      }
      throw i;
    }
    o(I1, "bi");
    var Ro = F1;
    async function T1(i, u, f, v, D) {
      let { embeddedLanguageFormatting: w, printer: { embed: A, hasPrettierIgnore: _ = /* @__PURE__ */ o(() => !1, "s"), getVisitorKeys: B } } = f;
      if (!A || w !== "auto") return;
      if (A.length > 2) throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. S\
ee https://prettier.io/docs/en/plugins.html#optional-embed");
      let z = ua(A.getVisitorKeys ?? B), N = [];
      Z();
      let J = i.stack;
      for (let { print: Y, node: ee, pathStack: ae } of N) try {
        i.stack = ae;
        let Ce = await Y(V, u, i, f);
        Ce && D.set(ee, Ce);
      } catch (Ce) {
        if (globalThis.PRETTIER_DEBUG) throw Ce;
      }
      i.stack = J;
      function V(Y, ee) {
        return _1(Y, ee, f, v);
      }
      o(V, "f");
      function Z() {
        let { node: Y } = i;
        if (Y === null || typeof Y != "object" || _(i)) return;
        for (let ae of z(Y)) Array.isArray(Y[ae]) ? i.each(Z, ae) : i.call(Z, ae);
        let ee = A(i, f);
        if (ee) {
          if (typeof ee == "function") {
            N.push({ print: ee, node: Y, pathStack: [...i.stack] });
            return;
          }
          D.set(Y, ee);
        }
      }
      o(Z, "d");
    }
    o(T1, "Mn");
    async function _1(i, u, f, v) {
      let D = await Gn({ ...f, ...u, parentParser: f.parser, originalText: i }, { passThrough: !0 }), { ast: w } = await Ro(i, D), A = await v(
      w, D);
      return ss(A);
    }
    o(_1, "Ni");
    function L1(i, u) {
      let { originalText: f, [Symbol.for("comments")]: v, locStart: D, locEnd: w, [Symbol.for("printedComments")]: A } = u, { node: _ } = i,
      B = D(_), z = w(_);
      for (let N of v) D(N) >= B && w(N) <= z && A.add(N);
      return f.slice(B, z);
    }
    o(L1, "Oi");
    var B1 = L1;
    async function Da(i, u) {
      ({ ast: i } = await Hi(i, u));
      let f = /* @__PURE__ */ new Map(), v = new V0(i), D = Ai(u), w = /* @__PURE__ */ new Map();
      await T1(v, _, u, Da, w);
      let A = await Ns(v, u, _, void 0, w);
      if (Cs(u), u.nodeAfterCursor && !u.nodeBeforeCursor) return [or, A];
      if (u.nodeBeforeCursor && !u.nodeAfterCursor) return [A, or];
      return A;
      function _(z, N) {
        return z === void 0 || z === v ? B(N) : Array.isArray(z) ? v.call(() => B(N), ...z) : v.call(() => B(N), z);
      }
      function B(z) {
        D(v);
        let N = v.node;
        if (N == null) return "";
        let J = N && typeof N == "object" && z === void 0;
        if (J && f.has(N)) return f.get(N);
        let V = Ns(v, u, _, z, w);
        return J && f.set(N, V), V;
      }
    }
    o(Da, "He");
    function Ns(i, u, f, v, D) {
      var w;
      let { node: A } = i, { printer: _ } = u, B;
      switch ((w = _.hasPrettierIgnore) != null && w.call(_, i) ? B = B1(i, u) : D.has(A) ? B = D.get(A) : B = _.print(i, u, f, v), A) {
        case u.cursorNode:
          B = $r(B, (z) => [or, z, or]);
          break;
        case u.nodeBeforeCursor:
          B = $r(B, (z) => [z, or]);
          break;
        case u.nodeAfterCursor:
          B = $r(B, (z) => [or, z]);
          break;
      }
      return _.printComment && (!_.willPrintOwnComments || !_.willPrintOwnComments(i, u)) && (B = xs(i, B, u)), B;
    }
    o(Ns, "Vn");
    async function Hi(i, u) {
      let f = i.comments ?? [];
      u[Symbol.for("comments")] = f, u[Symbol.for("tokens")] = i.tokens ?? [], u[Symbol.for("printedComments")] = /* @__PURE__ */ new Set(),
      Q0(i, u);
      let { printer: { preprocess: v } } = u;
      return i = v ? await v(i, u) : i, { ast: i, comments: f };
    }
    o(Hi, "ur");
    function qs(i, u) {
      let { cursorOffset: f, locStart: v, locEnd: D } = u, w = ua(u.printer.getVisitorKeys), A = /* @__PURE__ */ o((Z) => v(Z) <= f && D(Z) >=
      f, "o"), _ = i, B = [i];
      for (let Z of xi(i, { getVisitorKeys: w, filter: A })) B.push(Z), _ = Z;
      if ($0(_, { getVisitorKeys: w })) return { cursorNode: _ };
      let z, N, J = -1, V = Number.POSITIVE_INFINITY;
      for (; B.length > 0 && (z === void 0 || N === void 0); ) {
        _ = B.pop();
        let Z = z !== void 0, Y = N !== void 0;
        for (let ee of sa(_, { getVisitorKeys: w })) {
          if (!Z) {
            let ae = D(ee);
            ae <= f && ae > J && (z = ee, J = ae);
          }
          if (!Y) {
            let ae = v(ee);
            ae >= f && ae < V && (N = ee, V = ae);
          }
        }
      }
      return { nodeBeforeCursor: z, nodeAfterCursor: N };
    }
    o(qs, "Si");
    var M1 = qs;
    function P1(i, u) {
      let { printer: { massageAstNode: f, getVisitorKeys: v } } = u;
      if (!f) return i;
      let D = ua(v), w = f.ignoredProperties ?? /* @__PURE__ */ new Set();
      return A(i);
      function A(_, B) {
        if (!(_ !== null && typeof _ == "object")) return _;
        if (Array.isArray(_)) return _.map((V) => A(V, B)).filter(Boolean);
        let z = {}, N = new Set(D(_));
        for (let V in _) !Object.prototype.hasOwnProperty.call(_, V) || w.has(V) || (N.has(V) ? z[V] = A(_[V], _) : z[V] = _[V]);
        let J = f(_, z, B);
        if (J !== null) return J ?? z;
      }
    }
    o(P1, "Ti");
    var js = P1, hh = /* @__PURE__ */ o((i, u, f) => {
      if (!(i && u == null)) {
        if (u.findLastIndex) return u.findLastIndex(f);
        for (let v = u.length - 1; v >= 0; v--) {
          let D = u[v];
          if (f(D, v, u)) return v;
        }
        return -1;
      }
    }, "ki"), Vs = hh, $s = /* @__PURE__ */ o(({ parser: i }) => i === "json" || i === "json5" || i === "jsonc" || i === "json-stringify", "\
Li");
    function Ws(i, u) {
      let f = [i.node, ...i.parentNodes], v = /* @__PURE__ */ new Set([u.node, ...u.parentNodes]);
      return f.find((D) => $t.has(D.type) && v.has(D));
    }
    o(Ws, "Pi");
    function Oi(i) {
      let u = Vs(!1, i, (f) => f.type !== "Program" && f.type !== "File");
      return u === -1 ? i : i.slice(0, u + 1);
    }
    o(Oi, "Jn");
    function Us(i, u, { locStart: f, locEnd: v }) {
      let D = i.node, w = u.node;
      if (D === w) return { startNode: D, endNode: w };
      let A = f(i.node);
      for (let B of Oi(u.parentNodes)) if (f(B) >= A) w = B;
      else break;
      let _ = v(u.node);
      for (let B of Oi(i.parentNodes)) {
        if (v(B) <= _) D = B;
        else break;
        if (D === w) break;
      }
      return { startNode: D, endNode: w };
    }
    o(Us, "Ii");
    function Or(i, u, f, v, D = [], w) {
      let { locStart: A, locEnd: _ } = f, B = A(i), z = _(i);
      if (!(u > z || u < B || w === "rangeEnd" && u === B || w === "rangeStart" && u === z)) {
        for (let N of bo(i, f)) {
          let J = Or(N, u, f, v, [i, ...D], w);
          if (J) return J;
        }
        if (!v || v(i, D[0])) return { node: i, parentNodes: D };
      }
    }
    o(Or, "ir");
    function Gs(i, u) {
      return u !== "DeclareExportDeclaration" && i !== "TypeParameterDeclaration" && (i === "Directive" || i === "TypeAlias" || i === "TSExp\
ortAssignment" || i.startsWith("Declare") || i.startsWith("TSDeclare") || i.endsWith("Statement") || i.endsWith("Declaration"));
    }
    o(Gs, "Ri");
    var $t = /* @__PURE__ */ new Set(["JsonRoot", "ObjectExpression", "ArrayExpression", "StringLiteral", "NumericLiteral", "BooleanLiteral",
    "NullLiteral", "UnaryExpression", "TemplateLiteral"]), xa = /* @__PURE__ */ new Set(["OperationDefinition", "FragmentDefinition", "Varia\
bleDefinition", "TypeExtensionDefinition", "ObjectTypeDefinition", "FieldDefinition", "DirectiveDefinition", "EnumTypeDefinition", "EnumValu\
eDefinition", "InputValueDefinition", "InputObjectTypeDefinition", "SchemaDefinition", "OperationTypeDefinition", "InterfaceTypeDefinition",
    "UnionTypeDefinition", "ScalarTypeDefinition"]);
    function zi(i, u, f) {
      if (!u) return !1;
      switch (i.parser) {
        case "flow":
        case "babel":
        case "babel-flow":
        case "babel-ts":
        case "typescript":
        case "acorn":
        case "espree":
        case "meriyah":
        case "__babel_estree":
          return Gs(u.type, f?.type);
        case "json":
        case "json5":
        case "jsonc":
        case "json-stringify":
          return $t.has(u.type);
        case "graphql":
          return xa.has(u.kind);
        case "vue":
          return u.tag !== "root";
      }
      return !1;
    }
    o(zi, "qn");
    function Ys(i, u, f) {
      let { rangeStart: v, rangeEnd: D, locStart: w, locEnd: A } = u;
      la.ok(D > v);
      let _ = i.slice(v, D).search(/\S/u), B = _ === -1;
      if (!B) for (v += _; D > v && !/\S/u.test(i[D - 1]); --D) ;
      let z = Or(f, v, u, (Z, Y) => zi(u, Z, Y), [], "rangeStart"), N = B ? z : Or(f, D, u, (Z) => zi(u, Z), [], "rangeEnd");
      if (!z || !N) return { rangeStart: 0, rangeEnd: 0 };
      let J, V;
      if ($s(u)) {
        let Z = Ws(z, N);
        J = Z, V = Z;
      } else ({ startNode: J, endNode: V } = Us(z, N, u));
      return { rangeStart: Math.min(w(J), w(V)), rangeEnd: Math.max(A(J), A(V)) };
    }
    o(Ys, "Qn");
    var ko = "\uFEFF", Fo = Symbol("cursor");
    async function Io(i, u, f = 0) {
      if (!i || i.trim().length === 0) return { formatted: "", cursorOffset: -1, comments: [] };
      let { ast: v, text: D } = await Ro(i, u);
      u.cursorOffset >= 0 && (u = { ...u, ...M1(v, u) });
      let w = await Da(v, u, f);
      f > 0 && (w = hi([sn, w], f, u.tabWidth));
      let A = vo(w, u);
      if (f > 0) {
        let B = A.formatted.trim();
        A.cursorNodeStart !== void 0 && (A.cursorNodeStart -= A.formatted.indexOf(B), A.cursorNodeStart < 0 && (A.cursorNodeStart = 0, A.cursorNodeText =
        A.cursorNodeText.trimStart()), A.cursorNodeStart + A.cursorNodeText.length > B.length && (A.cursorNodeText = A.cursorNodeText.trimEnd())),
        A.formatted = B + cr(u.endOfLine);
      }
      let _ = u[Symbol.for("comments")];
      if (u.cursorOffset >= 0) {
        let B, z, N, J;
        if ((u.cursorNode || u.nodeBeforeCursor || u.nodeAfterCursor) && A.cursorNodeText) if (N = A.cursorNodeStart, J = A.cursorNodeText, u.
        cursorNode) B = u.locStart(u.cursorNode), z = D.slice(B, u.locEnd(u.cursorNode));
        else {
          if (!u.nodeBeforeCursor && !u.nodeAfterCursor) throw new Error("Cursor location must contain at least one of cursorNode, nodeBefor\
eCursor, nodeAfterCursor");
          B = u.nodeBeforeCursor ? u.locEnd(u.nodeBeforeCursor) : 0;
          let Ce = u.nodeAfterCursor ? u.locStart(u.nodeAfterCursor) : D.length;
          z = D.slice(B, Ce);
        }
        else B = 0, z = D, N = 0, J = A.formatted;
        let V = u.cursorOffset - B;
        if (z === J) return { formatted: A.formatted, cursorOffset: N + V, comments: _ };
        let Z = z.split("");
        Z.splice(V, 0, Fo);
        let Y = J.split(""), ee = yt(Z, Y), ae = N;
        for (let Ce of ee) if (Ce.removed) {
          if (Ce.value.includes(Fo)) break;
        } else ae += Ce.count;
        return { formatted: A.formatted, cursorOffset: ae, comments: _ };
      }
      return { formatted: A.formatted, cursorOffset: -1, comments: _ };
    }
    o(Io, "nu");
    async function Xs(i, u) {
      let { ast: f, text: v } = await Ro(i, u), { rangeStart: D, rangeEnd: w } = Ys(v, u, f), A = v.slice(D, w), _ = Math.min(D, v.lastIndexOf(
      `
`, D) + 1), B = v.slice(_, D).match(/^\s*/u)[0], z = fr(B, u.tabWidth), N = await Io(A, { ...u, rangeStart: 0, rangeEnd: Number.POSITIVE_INFINITY,
      cursorOffset: u.cursorOffset > D && u.cursorOffset <= w ? u.cursorOffset - D : -1, endOfLine: "lf" }, z), J = N.formatted.trimEnd(), {
      cursorOffset: V } = u;
      V > w ? V += J.length - A.length : N.cursorOffset >= 0 && (V = N.cursorOffset + D);
      let Z = v.slice(0, D) + J + v.slice(w);
      if (u.endOfLine !== "lf") {
        let Y = cr(u.endOfLine);
        V >= 0 && Y === `\r
` && (V += tr(Z.slice(0, V), `
`)), Z = H(!1, Z, `
`, Y);
      }
      return { formatted: Z, cursorOffset: V, comments: N.comments };
    }
    o(Xs, "ji");
    function Yn(i, u, f) {
      return typeof u != "number" || Number.isNaN(u) || u < 0 || u > i.length ? f : u;
    }
    o(Yn, "or");
    function Zs(i, u) {
      let { cursorOffset: f, rangeStart: v, rangeEnd: D } = u;
      return f = Yn(i, f, -1), v = Yn(i, v, 0), D = Yn(i, D, i.length), { ...u, cursorOffset: f, rangeStart: v, rangeEnd: D };
    }
    o(Zs, "eu");
    function Ks(i, u) {
      let { cursorOffset: f, rangeStart: v, rangeEnd: D, endOfLine: w } = Zs(i, u), A = i.charAt(0) === ko;
      if (A && (i = i.slice(1), f--, v--, D--), w === "auto" && (w = Dt(i)), i.includes("\r")) {
        let _ = /* @__PURE__ */ o((B) => tr(i.slice(0, Math.max(B, 0)), `\r
`), "s");
        f -= _(f), v -= _(v), D -= _(D), i = mo(i);
      }
      return { hasBOM: A, text: i, options: Zs(i, { ...u, cursorOffset: f, rangeStart: v, rangeEnd: D, endOfLine: w }) };
    }
    o(Ks, "uu");
    async function Js(i, u) {
      let f = await Hs(u);
      return !f.hasPragma || f.hasPragma(i);
    }
    o(Js, "tu");
    async function Qs(i, u) {
      let { hasBOM: f, text: v, options: D } = Ks(i, await Gn(u));
      if (D.rangeStart >= D.rangeEnd && v !== "" || D.requirePragma && !await Js(v, D)) return { formatted: i, cursorOffset: u.cursorOffset,
      comments: [] };
      let w;
      return D.rangeStart > 0 || D.rangeEnd < v.length ? w = await Xs(v, D) : (!D.requirePragma && D.insertPragma && D.printer.insertPragma &&
      !await Js(v, D) && (v = D.printer.insertPragma(v)), w = await Io(v, D)), f && (w.formatted = ko + w.formatted, w.cursorOffset >= 0 && w.
      cursorOffset++), w;
    }
    o(Qs, "sr");
    async function H1(i, u, f) {
      let { text: v, options: D } = Ks(i, await Gn(u)), w = await Ro(v, D);
      return f && (f.preprocessForPrint && (w.ast = await Hi(w.ast, D)), f.massage && (w.ast = js(w.ast, D))), w;
    }
    o(H1, "iu");
    async function O1(i, u) {
      u = await Gn(u);
      let f = await Da(i, u);
      return vo(f, u);
    }
    o(O1, "ou");
    async function eu(i, u) {
      let f = oa(i), { formatted: v } = await Qs(f, { ...u, parser: "__js_expression" });
      return v;
    }
    o(eu, "su");
    async function z1(i, u) {
      u = await Gn(u);
      let { ast: f } = await Ro(i, u);
      return Da(f, u);
    }
    o(z1, "au");
    async function N1(i, u) {
      return vo(i, await Gn(u));
    }
    o(N1, "Du");
    var tu = {};
    y(tu, { builders: /* @__PURE__ */ o(() => ge, "builders"), printer: /* @__PURE__ */ o(() => ru, "printer"), utils: /* @__PURE__ */ o(() => To,
    "utils") });
    var ge = { join: ts, line: Ql, softline: _0, hardline: sn, literalline: es, group: Zl, conditionalGroup: Bn, fill: nr, lineSuffix: fi, lineSuffixBoundary: Kl,
    cursor: or, breakParent: na, ifBreak: F0, trim: T0, indent: ta, indentIfBreak: I0, align: ln, addAlignmentToDoc: hi, markAsRoot: k0, dedentToRoot: R0,
    dedent: ra, hardlineWithoutBreakParent: Mn, literallineWithoutBreakParent: Jl, label: L0, concat: /* @__PURE__ */ o((i) => i, "concat") },
    ru = { printDocToString: vo }, To = { willBreak: vi, traverseDoc: pi, findInDoc: gi, mapDoc: un, removeLines: ls, stripTrailingHardline: ss,
    replaceEndOfLine: N0, canBreak: cs }, Ni = "3.4.2", mn = {};
    y(mn, { addDanglingComment: /* @__PURE__ */ o(() => dn, "addDanglingComment"), addLeadingComment: /* @__PURE__ */ o(() => zn, "addLeadin\
gComment"), addTrailingComment: /* @__PURE__ */ o(() => Nn, "addTrailingComment"), getAlignmentSize: /* @__PURE__ */ o(() => fr, "getAlignme\
ntSize"), getIndentSize: /* @__PURE__ */ o(() => nu, "getIndentSize"), getMaxContinuousCount: /* @__PURE__ */ o(() => W1, "getMaxContinuousC\
ount"), getNextNonSpaceNonCommentCharacter: /* @__PURE__ */ o(() => U1, "getNextNonSpaceNonCommentCharacter"), getNextNonSpaceNonCommentCharacterIndex: /* @__PURE__ */ o(
    () => Sa, "getNextNonSpaceNonCommentCharacterIndex"), getPreferredQuote: /* @__PURE__ */ o(() => lu, "getPreferredQuote"), getStringWidth: /* @__PURE__ */ o(
    () => mi, "getStringWidth"), hasNewline: /* @__PURE__ */ o(() => Gr, "hasNewline"), hasNewlineInRange: /* @__PURE__ */ o(() => Y1, "hasN\
ewlineInRange"), hasSpaces: /* @__PURE__ */ o(() => Z1, "hasSpaces"), isNextLineEmpty: /* @__PURE__ */ o(() => uu, "isNextLineEmpty"), isNextLineEmptyAfterIndex: /* @__PURE__ */ o(
    () => Vi, "isNextLineEmptyAfterIndex"), isPreviousLineEmpty: /* @__PURE__ */ o(() => J1, "isPreviousLineEmpty"), makeString: /* @__PURE__ */ o(
    () => su, "makeString"), skip: /* @__PURE__ */ o(() => wo, "skip"), skipEverythingButNewLine: /* @__PURE__ */ o(() => vs, "skipEverythin\
gButNewLine"), skipInlineComment: /* @__PURE__ */ o(() => qi, "skipInlineComment"), skipNewline: /* @__PURE__ */ o(() => Ur, "skipNewline"),
    skipSpaces: /* @__PURE__ */ o(() => Wr, "skipSpaces"), skipToLineEnd: /* @__PURE__ */ o(() => gs, "skipToLineEnd"), skipTrailingComment: /* @__PURE__ */ o(
    () => ji, "skipTrailingComment"), skipWhitespace: /* @__PURE__ */ o(() => W0, "skipWhitespace") });
    function q1(i, u) {
      if (u === !1) return !1;
      if (i.charAt(u) === "/" && i.charAt(u + 1) === "*") {
        for (let f = u + 2; f < i.length; ++f) if (i.charAt(f) === "*" && i.charAt(f + 1) === "/") return f + 2;
      }
      return u;
    }
    o(q1, "Ui");
    var qi = q1;
    function j1(i, u) {
      return u === !1 ? !1 : i.charAt(u) === "/" && i.charAt(u + 1) === "/" ? vs(i, u) : u;
    }
    o(j1, "Vi");
    var ji = j1;
    function V1(i, u) {
      let f = null, v = u;
      for (; v !== f; ) f = v, v = Wr(i, v), v = qi(i, v), v = ji(i, v), v = Ur(i, v);
      return v;
    }
    o(V1, "zi");
    var mr = V1;
    function $1(i, u) {
      let f = null, v = u;
      for (; v !== f; ) f = v, v = gs(i, v), v = qi(i, v), v = Wr(i, v);
      return v = ji(i, v), v = Ur(i, v), v !== !1 && Gr(i, v);
    }
    o($1, "Gi");
    var Vi = $1;
    function Xn(i, u) {
      let f = i.lastIndexOf(`
`);
      return f === -1 ? 0 : fr(i.slice(f + 1).match(/^[\t ]*/u)[0], u);
    }
    o(Xn, "Ki");
    var nu = Xn;
    function ou(i) {
      if (typeof i != "string") throw new TypeError("Expected a string");
      return i.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d");
    }
    o(ou, "Dr");
    function au(i, u) {
      let f = i.match(new RegExp(`(${ou(u)})+`, "gu"));
      return f === null ? 0 : f.reduce((v, D) => Math.max(v, D.length / u.length), 0);
    }
    o(au, "Ji");
    var W1 = au;
    function Ca(i, u) {
      let f = mr(i, u);
      return f === !1 ? "" : i.charAt(f);
    }
    o(Ca, "qi");
    var U1 = Ca, Ea = "'", iu = '"';
    function G1(i, u) {
      let f = u === !0 || u === Ea ? Ea : iu, v = f === Ea ? iu : Ea, D = 0, w = 0;
      for (let A of i) A === f ? D++ : A === v && w++;
      return D > w ? v : f;
    }
    o(G1, "Xi");
    var lu = G1;
    function $i(i, u, f) {
      for (let v = u; v < f; ++v) if (i.charAt(v) === `
`) return !0;
      return !1;
    }
    o($i, "Qi");
    var Y1 = $i;
    function X1(i, u, f = {}) {
      return Wr(i, f.backwards ? u - 1 : u, f) !== u;
    }
    o(X1, "Zi");
    var Z1 = X1;
    function Zn(i, u, f) {
      let v = u === '"' ? "'" : '"', D = H(!1, i, /\\(.)|(["'])/gsu, (w, A, _) => A === v ? A : _ === u ? "\\" + _ : _ || (f && /^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.
      test(A) ? A : "\\" + A));
      return u + D + u;
    }
    o(Zn, "eo");
    var su = Zn;
    function K1(i, u, f) {
      return mr(i, f(u));
    }
    o(K1, "to");
    function Sa(i, u) {
      return arguments.length === 2 || typeof u == "number" ? mr(i, u) : K1(...arguments);
    }
    o(Sa, "ro");
    function Wi(i, u, f) {
      return pa(i, f(u));
    }
    o(Wi, "no");
    function J1(i, u) {
      return arguments.length === 2 || typeof u == "number" ? pa(i, u) : Wi(...arguments);
    }
    o(J1, "uo");
    function ot(i, u, f) {
      return Vi(i, f(u));
    }
    o(ot, "io");
    function uu(i, u) {
      return arguments.length === 2 || typeof u == "number" ? Vi(i, u) : ot(...arguments);
    }
    o(uu, "oo");
    function gn(i, u = 1) {
      return async (...f) => {
        let v = f[u] ?? {}, D = v.plugins ?? [];
        return f[u] = { ...v, plugins: Array.isArray(D) ? D : Object.values(D) }, i(...f);
      };
    }
    o(gn, "de");
    var cu = gn(Qs);
    async function pu(i, u) {
      let { formatted: f } = await cu(i, { ...u, cursorOffset: -1 });
      return f;
    }
    o(pu, "gu");
    async function Q1(i, u) {
      return await pu(i, u) === i;
    }
    o(Q1, "so");
    var ep = gn(Es, 0), du = { parse: gn(H1), formatAST: gn(O1), formatDoc: gn(eu), printToDoc: gn(z1), printDocToString: gn(N1) };
    return E(T);
  });
});

// ../node_modules/ts-dedent/dist/index.js
var Gv = G((Il) => {
  "use strict";
  Object.defineProperty(Il, "__esModule", { value: !0 });
  Il.dedent = void 0;
  function Uv(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 l = n.reduce(function(h, y) {
      var b = y.match(/\n([\t ]+|(?!\s).)/g);
      return b ? h.concat(b.map(function(C) {
        var E, S;
        return (S = (E = C.match(/[\t ]/g)) === null || E === void 0 ? void 0 : E.length) !== null && S !== void 0 ? S : 0;
      })) : h;
    }, []);
    if (l.length) {
      var p = new RegExp(`
[	 ]{` + Math.min.apply(Math, l) + "}", "g");
      n = n.map(function(h) {
        return h.replace(p, `
`);
      });
    }
    n[0] = n[0].replace(/^\r?\n/, "");
    var m = n[0];
    return t.forEach(function(h, y) {
      var b = m.match(/(?:^|\n)( *)$/), C = b ? b[1] : "", E = h;
      typeof h == "string" && h.includes(`
`) && (E = String(h).split(`
`).map(function(S, L) {
        return L === 0 ? S : "" + C + S;
      }).join(`
`)), m += E + n[y + 1];
    }), m;
  }
  o(Uv, "dedent");
  Il.dedent = Uv;
  Il.default = Uv;
});

// src/components/components/syntaxhighlighter/formatter.ts
var Jv = {};
_o(Jv, {
  formatter: () => QR
});
var Yv, Xv, Zv, Kv, QR, Qv = Be(() => {
  "use strict";
  Yv = X(nl(), 1), Xv = X(Vv(), 1), Zv = X(Wv(), 1), Kv = X(Gv(), 1), QR = (0, Yv.default)(2)(async (e, t) => e === !1 ? t : e === "dedent" ||
  e === !0 ? (0, Kv.dedent)(t) : (await Zv.default.format(t, {
    parser: e,
    plugins: [Xv.default],
    htmlWhitespaceSensitivity: "ignore"
  })).trim());
});

// ../node_modules/tslib/tslib.es6.mjs
var Rr = {};
_o(Rr, {
  __addDisposableResource: () => q4,
  __assign: () => cc,
  __asyncDelegator: () => L4,
  __asyncGenerator: () => _4,
  __asyncValues: () => B4,
  __await: () => Va,
  __awaiter: () => A4,
  __classPrivateFieldGet: () => O4,
  __classPrivateFieldIn: () => N4,
  __classPrivateFieldSet: () => z4,
  __createBinding: () => dc,
  __decorate: () => C4,
  __disposeResources: () => j4,
  __esDecorate: () => Ek,
  __exportStar: () => k4,
  __extends: () => D4,
  __generator: () => R4,
  __importDefault: () => H4,
  __importStar: () => P4,
  __makeTemplateObject: () => M4,
  __metadata: () => S4,
  __param: () => E4,
  __propKey: () => Ak,
  __read: () => Od,
  __rest: () => x4,
  __runInitializers: () => Sk,
  __setFunctionName: () => Rk,
  __spread: () => F4,
  __spreadArray: () => T4,
  __spreadArrays: () => I4,
  __values: () => pc,
  default: () => Ik
});
function D4(e, t) {
  if (typeof t != "function" && t !== null)
    throw new TypeError("Class extends value " + String(t) + " is not a constructor or null");
  Hd(e, t);
  function r() {
    this.constructor = e;
  }
  o(r, "__"), e.prototype = t === null ? Object.create(t) : (r.prototype = t.prototype, new r());
}
function x4(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 l = 0, n = Object.getOwnPropertySymbols(e); l < n.length; l++)
      t.indexOf(n[l]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[l]) && (r[n[l]] = e[n[l]]);
  return r;
}
function C4(e, t, r, n) {
  var l = arguments.length, p = l < 3 ? t : n === null ? n = Object.getOwnPropertyDescriptor(t, r) : n, m;
  if (typeof Reflect == "object" && typeof Reflect.decorate == "function") p = Reflect.decorate(e, t, r, n);
  else for (var h = e.length - 1; h >= 0; h--) (m = e[h]) && (p = (l < 3 ? m(p) : l > 3 ? m(t, r, p) : m(t, r)) || p);
  return l > 3 && p && Object.defineProperty(t, r, p), p;
}
function E4(e, t) {
  return function(r, n) {
    t(r, n, e);
  };
}
function Ek(e, t, r, n, l, p) {
  function m(T) {
    if (T !== void 0 && typeof T != "function") throw new TypeError("Function expected");
    return T;
  }
  o(m, "accept");
  for (var h = n.kind, y = h === "getter" ? "get" : h === "setter" ? "set" : "value", b = !t && e ? n.static ? e : e.prototype : null, C = t ||
  (b ? Object.getOwnPropertyDescriptor(b, n.name) : {}), E, S = !1, L = r.length - 1; L >= 0; L--) {
    var O = {};
    for (var F in n) O[F] = F === "access" ? {} : n[F];
    for (var F in n.access) O.access[F] = n.access[F];
    O.addInitializer = function(T) {
      if (S) throw new TypeError("Cannot add initializers after decoration has completed");
      p.push(m(T || null));
    };
    var R = (0, r[L])(h === "accessor" ? { get: C.get, set: C.set } : C[y], O);
    if (h === "accessor") {
      if (R === void 0) continue;
      if (R === null || typeof R != "object") throw new TypeError("Object expected");
      (E = m(R.get)) && (C.get = E), (E = m(R.set)) && (C.set = E), (E = m(R.init)) && l.unshift(E);
    } else (E = m(R)) && (h === "field" ? l.unshift(E) : C[y] = E);
  }
  b && Object.defineProperty(b, n.name, C), S = !0;
}
function Sk(e, t, r) {
  for (var n = arguments.length > 2, l = 0; l < t.length; l++)
    r = n ? t[l].call(e, r) : t[l].call(e);
  return n ? r : void 0;
}
function Ak(e) {
  return typeof e == "symbol" ? e : "".concat(e);
}
function Rk(e, t, r) {
  return typeof t == "symbol" && (t = t.description ? "[".concat(t.description, "]") : ""), Object.defineProperty(e, "name", { configurable: !0,
  value: r ? "".concat(r, " ", t) : t });
}
function S4(e, t) {
  if (typeof Reflect == "object" && typeof Reflect.metadata == "function") return Reflect.metadata(e, t);
}
function A4(e, t, r, n) {
  function l(p) {
    return p instanceof r ? p : new r(function(m) {
      m(p);
    });
  }
  return o(l, "adopt"), new (r || (r = Promise))(function(p, m) {
    function h(C) {
      try {
        b(n.next(C));
      } catch (E) {
        m(E);
      }
    }
    o(h, "fulfilled");
    function y(C) {
      try {
        b(n.throw(C));
      } catch (E) {
        m(E);
      }
    }
    o(y, "rejected");
    function b(C) {
      C.done ? p(C.value) : l(C.value).then(h, y);
    }
    o(b, "step"), b((n = n.apply(e, t || [])).next());
  });
}
function R4(e, t) {
  var r = { label: 0, sent: /* @__PURE__ */ o(function() {
    if (p[0] & 1) throw p[1];
    return p[1];
  }, "sent"), trys: [], ops: [] }, n, l, p, m;
  return m = { next: h(0), throw: h(1), return: h(2) }, typeof Symbol == "function" && (m[Symbol.iterator] = function() {
    return this;
  }), m;
  function h(b) {
    return function(C) {
      return y([b, C]);
    };
  }
  function y(b) {
    if (n) throw new TypeError("Generator is already executing.");
    for (; m && (m = 0, b[0] && (r = 0)), r; ) try {
      if (n = 1, l && (p = b[0] & 2 ? l.return : b[0] ? l.throw || ((p = l.return) && p.call(l), 0) : l.next) && !(p = p.call(l, b[1])).done)
       return p;
      switch (l = 0, p && (b = [b[0] & 2, p.value]), b[0]) {
        case 0:
        case 1:
          p = b;
          break;
        case 4:
          return r.label++, { value: b[1], done: !1 };
        case 5:
          r.label++, l = b[1], b = [0];
          continue;
        case 7:
          b = r.ops.pop(), r.trys.pop();
          continue;
        default:
          if (p = r.trys, !(p = p.length > 0 && p[p.length - 1]) && (b[0] === 6 || b[0] === 2)) {
            r = 0;
            continue;
          }
          if (b[0] === 3 && (!p || b[1] > p[0] && b[1] < p[3])) {
            r.label = b[1];
            break;
          }
          if (b[0] === 6 && r.label < p[1]) {
            r.label = p[1], p = b;
            break;
          }
          if (p && r.label < p[2]) {
            r.label = p[2], r.ops.push(b);
            break;
          }
          p[2] && r.ops.pop(), r.trys.pop();
          continue;
      }
      b = t.call(e, r);
    } catch (C) {
      b = [6, C], l = 0;
    } finally {
      n = p = 0;
    }
    if (b[0] & 5) throw b[1];
    return { value: b[0] ? b[1] : void 0, done: !0 };
  }
}
function k4(e, t) {
  for (var r in e) r !== "default" && !Object.prototype.hasOwnProperty.call(t, r) && dc(t, e, r);
}
function pc(e) {
  var t = typeof Symbol == "function" && Symbol.iterator, r = t && e[t], n = 0;
  if (r) return r.call(e);
  if (e && typeof e.length == "number") return {
    next: /* @__PURE__ */ o(function() {
      return e && n >= e.length && (e = void 0), { value: e && e[n++], done: !e };
    }, "next")
  };
  throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function Od(e, t) {
  var r = typeof Symbol == "function" && e[Symbol.iterator];
  if (!r) return e;
  var n = r.call(e), l, p = [], m;
  try {
    for (; (t === void 0 || t-- > 0) && !(l = n.next()).done; ) p.push(l.value);
  } catch (h) {
    m = { error: h };
  } finally {
    try {
      l && !l.done && (r = n.return) && r.call(n);
    } finally {
      if (m) throw m.error;
    }
  }
  return p;
}
function F4() {
  for (var e = [], t = 0; t < arguments.length; t++)
    e = e.concat(Od(arguments[t]));
  return e;
}
function I4() {
  for (var e = 0, t = 0, r = arguments.length; t < r; t++) e += arguments[t].length;
  for (var n = Array(e), l = 0, t = 0; t < r; t++)
    for (var p = arguments[t], m = 0, h = p.length; m < h; m++, l++)
      n[l] = p[m];
  return n;
}
function T4(e, t, r) {
  if (r || arguments.length === 2) for (var n = 0, l = t.length, p; n < l; n++)
    (p || !(n in t)) && (p || (p = Array.prototype.slice.call(t, 0, n)), p[n] = t[n]);
  return e.concat(p || Array.prototype.slice.call(t));
}
function Va(e) {
  return this instanceof Va ? (this.v = e, this) : new Va(e);
}
function _4(e, t, r) {
  if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
  var n = r.apply(e, t || []), l, p = [];
  return l = {}, m("next"), m("throw"), m("return"), l[Symbol.asyncIterator] = function() {
    return this;
  }, l;
  function m(S) {
    n[S] && (l[S] = function(L) {
      return new Promise(function(O, F) {
        p.push([S, L, O, F]) > 1 || h(S, L);
      });
    });
  }
  function h(S, L) {
    try {
      y(n[S](L));
    } catch (O) {
      E(p[0][3], O);
    }
  }
  function y(S) {
    S.value instanceof Va ? Promise.resolve(S.value.v).then(b, C) : E(p[0][2], S);
  }
  function b(S) {
    h("next", S);
  }
  function C(S) {
    h("throw", S);
  }
  function E(S, L) {
    S(L), p.shift(), p.length && h(p[0][0], p[0][1]);
  }
}
function L4(e) {
  var t, r;
  return t = {}, n("next"), n("throw", function(l) {
    throw l;
  }), n("return"), t[Symbol.iterator] = function() {
    return this;
  }, t;
  function n(l, p) {
    t[l] = e[l] ? function(m) {
      return (r = !r) ? { value: Va(e[l](m)), done: !1 } : p ? p(m) : m;
    } : p;
  }
}
function B4(e) {
  if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
  var t = e[Symbol.asyncIterator], r;
  return t ? t.call(e) : (e = typeof pc == "function" ? pc(e) : e[Symbol.iterator](), r = {}, n("next"), n("throw"), n("return"), r[Symbol.asyncIterator] =
  function() {
    return this;
  }, r);
  function n(p) {
    r[p] = e[p] && function(m) {
      return new Promise(function(h, y) {
        m = e[p](m), l(h, y, m.done, m.value);
      });
    };
  }
  function l(p, m, h, y) {
    Promise.resolve(y).then(function(b) {
      p({ value: b, done: h });
    }, m);
  }
}
function M4(e, t) {
  return Object.defineProperty ? Object.defineProperty(e, "raw", { value: t }) : e.raw = t, e;
}
function P4(e) {
  if (e && e.__esModule) return e;
  var t = {};
  if (e != null) for (var r in e) r !== "default" && Object.prototype.hasOwnProperty.call(e, r) && dc(t, e, r);
  return kk(t, e), t;
}
function H4(e) {
  return e && e.__esModule ? e : { default: e };
}
function O4(e, t, r, n) {
  if (r === "a" && !n) throw new TypeError("Private accessor was defined without a getter");
  if (typeof t == "function" ? e !== t || !n : !t.has(e)) throw new TypeError("Cannot read private member from an object whose class did not\
 declare it");
  return r === "m" ? n : r === "a" ? n.call(e) : n ? n.value : t.get(e);
}
function z4(e, t, r, n, l) {
  if (n === "m") throw new TypeError("Private method is not writable");
  if (n === "a" && !l) throw new TypeError("Private accessor was defined without a setter");
  if (typeof t == "function" ? e !== t || !l : !t.has(e)) throw new TypeError("Cannot write private member to an object whose class did not \
declare it");
  return n === "a" ? l.call(e, r) : l ? l.value = r : t.set(e, r), r;
}
function N4(e, t) {
  if (t === null || typeof t != "object" && typeof t != "function") throw new TypeError("Cannot use 'in' operator on non-object");
  return typeof e == "function" ? t === e : e.has(t);
}
function q4(e, t, r) {
  if (t != null) {
    if (typeof t != "object" && typeof t != "function") throw new TypeError("Object expected.");
    var n;
    if (r) {
      if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
      n = t[Symbol.asyncDispose];
    }
    if (n === void 0) {
      if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
      n = t[Symbol.dispose];
    }
    if (typeof n != "function") throw new TypeError("Object not disposable.");
    e.stack.push({ value: t, dispose: n, async: r });
  } else r && e.stack.push({ async: !0 });
  return t;
}
function j4(e) {
  function t(n) {
    e.error = e.hasError ? new Fk(n, e.error, "An error was suppressed during disposal.") : n, e.hasError = !0;
  }
  o(t, "fail");
  function r() {
    for (; e.stack.length; ) {
      var n = e.stack.pop();
      try {
        var l = n.dispose && n.dispose.call(n.value);
        if (n.async) return Promise.resolve(l).then(r, function(p) {
          return t(p), r();
        });
      } catch (p) {
        t(p);
      }
    }
    if (e.hasError) throw e.error;
  }
  return o(r, "next"), r();
}
var Hd, cc, dc, kk, Fk, Ik, kr = Be(() => {
  Hd = /* @__PURE__ */ o(function(e, t) {
    return Hd = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(r, n) {
      r.__proto__ = n;
    } || function(r, n) {
      for (var l in n) Object.prototype.hasOwnProperty.call(n, l) && (r[l] = n[l]);
    }, Hd(e, t);
  }, "extendStatics");
  o(D4, "__extends");
  cc = /* @__PURE__ */ o(function() {
    return cc = Object.assign || /* @__PURE__ */ o(function(t) {
      for (var r, n = 1, l = arguments.length; n < l; n++) {
        r = arguments[n];
        for (var p in r) Object.prototype.hasOwnProperty.call(r, p) && (t[p] = r[p]);
      }
      return t;
    }, "__assign"), cc.apply(this, arguments);
  }, "__assign");
  o(x4, "__rest");
  o(C4, "__decorate");
  o(E4, "__param");
  o(Ek, "__esDecorate");
  o(Sk, "__runInitializers");
  o(Ak, "__propKey");
  o(Rk, "__setFunctionName");
  o(S4, "__metadata");
  o(A4, "__awaiter");
  o(R4, "__generator");
  dc = Object.create ? function(e, t, r, n) {
    n === void 0 && (n = r);
    var l = Object.getOwnPropertyDescriptor(t, r);
    (!l || ("get" in l ? !t.__esModule : l.writable || l.configurable)) && (l = { enumerable: !0, get: /* @__PURE__ */ o(function() {
      return t[r];
    }, "get") }), Object.defineProperty(e, n, l);
  } : function(e, t, r, n) {
    n === void 0 && (n = r), e[n] = t[r];
  };
  o(k4, "__exportStar");
  o(pc, "__values");
  o(Od, "__read");
  o(F4, "__spread");
  o(I4, "__spreadArrays");
  o(T4, "__spreadArray");
  o(Va, "__await");
  o(_4, "__asyncGenerator");
  o(L4, "__asyncDelegator");
  o(B4, "__asyncValues");
  o(M4, "__makeTemplateObject");
  kk = Object.create ? function(e, t) {
    Object.defineProperty(e, "default", { enumerable: !0, value: t });
  } : function(e, t) {
    e.default = t;
  };
  o(P4, "__importStar");
  o(H4, "__importDefault");
  o(O4, "__classPrivateFieldGet");
  o(z4, "__classPrivateFieldSet");
  o(N4, "__classPrivateFieldIn");
  o(q4, "__addDisposableResource");
  Fk = typeof SuppressedError == "function" ? SuppressedError : function(e, t, r) {
    var n = new Error(r);
    return n.name = "SuppressedError", n.error = e, n.suppressed = t, n;
  };
  o(j4, "__disposeResources");
  Ik = {
    __extends: D4,
    __assign: cc,
    __rest: x4,
    __decorate: C4,
    __param: E4,
    __metadata: S4,
    __awaiter: A4,
    __generator: R4,
    __createBinding: dc,
    __exportStar: k4,
    __values: pc,
    __read: Od,
    __spread: F4,
    __spreadArrays: I4,
    __spreadArray: T4,
    __await: Va,
    __asyncGenerator: _4,
    __asyncDelegator: L4,
    __asyncValues: B4,
    __makeTemplateObject: M4,
    __importStar: P4,
    __importDefault: H4,
    __classPrivateFieldGet: O4,
    __classPrivateFieldSet: z4,
    __classPrivateFieldIn: N4,
    __addDisposableResource: q4,
    __disposeResources: j4
  };
});

// ../node_modules/react-remove-scroll-bar/dist/es5/constants.js
var fc = G((en) => {
  "use strict";
  Object.defineProperty(en, "__esModule", { value: !0 });
  en.removedBarSizeVariable = en.noScrollbarsClassName = en.fullWidthClassName = en.zeroRightClassName = void 0;
  en.zeroRightClassName = "right-scroll-bar-position";
  en.fullWidthClassName = "width-before-scroll-bar";
  en.noScrollbarsClassName = "with-scroll-bars-hidden";
  en.removedBarSizeVariable = "--removed-body-scroll-bar-size";
});

// ../node_modules/use-callback-ref/dist/es5/assignRef.js
var $a = G((hc) => {
  "use strict";
  Object.defineProperty(hc, "__esModule", { value: !0 });
  hc.assignRef = void 0;
  function Tk(e, t) {
    return typeof e == "function" ? e(t) : e && (e.current = t), e;
  }
  o(Tk, "assignRef");
  hc.assignRef = Tk;
});

// ../node_modules/use-callback-ref/dist/es5/useRef.js
var gc = G((mc) => {
  "use strict";
  Object.defineProperty(mc, "__esModule", { value: !0 });
  mc.useCallbackRef = void 0;
  var _k = require("react");
  function Lk(e, t) {
    var r = (0, _k.useState)(function() {
      return {
        // value
        value: e,
        // last callback
        callback: t,
        // "memoized" public interface
        facade: {
          get current() {
            return r.value;
          },
          set current(n) {
            var l = r.value;
            l !== n && (r.value = n, r.callback(n, l));
          }
        }
      };
    })[0];
    return r.callback = t, r.facade;
  }
  o(Lk, "useCallbackRef");
  mc.useCallbackRef = Lk;
});

// ../node_modules/use-callback-ref/dist/es5/createRef.js
var wc = G((vc) => {
  "use strict";
  Object.defineProperty(vc, "__esModule", { value: !0 });
  vc.createCallbackRef = void 0;
  function Bk(e) {
    var t = null;
    return {
      get current() {
        return t;
      },
      set current(r) {
        var n = t;
        n !== r && (t = r, e(r, n));
      }
    };
  }
  o(Bk, "createCallbackRef");
  vc.createCallbackRef = Bk;
});

// ../node_modules/use-callback-ref/dist/es5/mergeRef.js
var V4 = G((bc) => {
  "use strict";
  Object.defineProperty(bc, "__esModule", { value: !0 });
  bc.mergeRefs = void 0;
  var Mk = $a(), Pk = wc();
  function Hk(e) {
    return (0, Pk.createCallbackRef)(function(t) {
      return e.forEach(function(r) {
        return (0, Mk.assignRef)(r, t);
      });
    });
  }
  o(Hk, "mergeRefs");
  bc.mergeRefs = Hk;
});

// ../node_modules/use-callback-ref/dist/es5/useMergeRef.js
var W4 = G((yc) => {
  "use strict";
  Object.defineProperty(yc, "__esModule", { value: !0 });
  yc.useMergeRefs = void 0;
  var Ok = (kr(), vr(Rr)), zk = Ok.__importStar(require("react")), zd = $a(), Nk = gc(), $4 = /* @__PURE__ */ new WeakMap();
  function qk(e, t) {
    var r = (0, Nk.useCallbackRef)(t || null, function(n) {
      return e.forEach(function(l) {
        return (0, zd.assignRef)(l, n);
      });
    });
    return zk.useLayoutEffect(function() {
      var n = $4.get(r);
      if (n) {
        var l = new Set(n), p = new Set(e), m = r.current;
        l.forEach(function(h) {
          p.has(h) || (0, zd.assignRef)(h, null);
        }), p.forEach(function(h) {
          l.has(h) || (0, zd.assignRef)(h, m);
        });
      }
      $4.set(r, e);
    }, [e]), r;
  }
  o(qk, "useMergeRefs");
  yc.useMergeRefs = qk;
});

// ../node_modules/use-callback-ref/dist/es5/useTransformRef.js
var U4 = G((Dc) => {
  "use strict";
  Object.defineProperty(Dc, "__esModule", { value: !0 });
  Dc.useTransformRef = void 0;
  var jk = $a(), Vk = gc();
  function $k(e, t) {
    return (0, Vk.useCallbackRef)(null, function(r) {
      return (0, jk.assignRef)(e, t(r));
    });
  }
  o($k, "useTransformRef");
  Dc.useTransformRef = $k;
});

// ../node_modules/use-callback-ref/dist/es5/transformRef.js
var G4 = G((xc) => {
  "use strict";
  Object.defineProperty(xc, "__esModule", { value: !0 });
  xc.transformRef = void 0;
  var Wk = $a(), Uk = wc();
  function Gk(e, t) {
    return (0, Uk.createCallbackRef)(function(r) {
      return (0, Wk.assignRef)(e, t(r));
    });
  }
  o(Gk, "transformRef");
  xc.transformRef = Gk;
});

// ../node_modules/use-callback-ref/dist/es5/refToCallback.js
var Z4 = G((Wa) => {
  "use strict";
  Object.defineProperty(Wa, "__esModule", { value: !0 });
  Wa.useRefToCallback = Wa.refToCallback = void 0;
  function X4(e) {
    return function(t) {
      typeof e == "function" ? e(t) : e && (e.current = t);
    };
  }
  o(X4, "refToCallback");
  Wa.refToCallback = X4;
  var Yk = /* @__PURE__ */ o(function() {
    return null;
  }, "nullCallback"), Y4 = /* @__PURE__ */ new WeakMap(), Xk = /* @__PURE__ */ o(function(e) {
    var t = e || Yk, r = Y4.get(t);
    if (r)
      return r;
    var n = X4(t);
    return Y4.set(t, n), n;
  }, "weakMemoize");
  function Zk(e) {
    return Xk(e);
  }
  o(Zk, "useRefToCallback");
  Wa.useRefToCallback = Zk;
});

// ../node_modules/use-callback-ref/dist/es5/index.js
var J4 = G((ct) => {
  "use strict";
  Object.defineProperty(ct, "__esModule", { value: !0 });
  ct.useRefToCallback = ct.refToCallback = ct.transformRef = ct.useTransformRef = ct.useMergeRefs = ct.mergeRefs = ct.createCallbackRef = ct.
  useCallbackRef = ct.assignRef = void 0;
  var Kk = $a();
  Object.defineProperty(ct, "assignRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Kk.assignRef;
  }, "get") });
  var Jk = gc();
  Object.defineProperty(ct, "useCallbackRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Jk.useCallbackRef;
  }, "get") });
  var Qk = wc();
  Object.defineProperty(ct, "createCallbackRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Qk.createCallbackRef;
  }, "get") });
  var eF = V4();
  Object.defineProperty(ct, "mergeRefs", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return eF.mergeRefs;
  }, "get") });
  var tF = W4();
  Object.defineProperty(ct, "useMergeRefs", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return tF.useMergeRefs;
  }, "get") });
  var rF = U4();
  Object.defineProperty(ct, "useTransformRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return rF.useTransformRef;
  }, "get") });
  var nF = G4();
  Object.defineProperty(ct, "transformRef", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return nF.transformRef;
  }, "get") });
  var K4 = Z4();
  Object.defineProperty(ct, "refToCallback", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return K4.refToCallback;
  }, "get") });
  Object.defineProperty(ct, "useRefToCallback", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return K4.useRefToCallback;
  }, "get") });
});

// ../node_modules/detect-node-es/es5/node.js
var e3 = G((_q, Q4) => {
  Q4.exports.isNode = Object.prototype.toString.call(typeof process < "u" ? process : 0) === "[object process]";
});

// ../node_modules/use-sidecar/dist/es5/env.js
var t3 = G((Cc) => {
  "use strict";
  Object.defineProperty(Cc, "__esModule", { value: !0 });
  Cc.env = void 0;
  var oF = e3();
  Cc.env = {
    isNode: oF.isNode,
    forceCache: !1
  };
});

// ../node_modules/use-sidecar/dist/es5/hook.js
var jd = G((Ec) => {
  "use strict";
  Object.defineProperty(Ec, "__esModule", { value: !0 });
  Ec.useSidecar = void 0;
  var Nd = require("react"), qd = t3(), r3 = /* @__PURE__ */ new WeakMap(), n3 = {};
  function aF(e, t) {
    var r = t && t.options || n3;
    return qd.env.isNode && !r.ssr ? [null, null] : iF(e, t);
  }
  o(aF, "useSidecar");
  Ec.useSidecar = aF;
  function iF(e, t) {
    var r = t && t.options || n3, n = qd.env.forceCache || qd.env.isNode && !!r.ssr || !r.async, l = (0, Nd.useState)(n ? function() {
      return r3.get(e);
    } : void 0), p = l[0], m = l[1], h = (0, Nd.useState)(null), y = h[0], b = h[1];
    return (0, Nd.useEffect)(function() {
      p || e().then(function(C) {
        var E = t ? t.read() : C.default || C;
        if (!E) {
          console.error("Sidecar error: with importer", e);
          var S;
          throw t ? (console.error("Sidecar error: with medium", t), S = new Error("Sidecar medium was not found")) : S = new Error("Sidecar\
 was not found in exports"), b(function() {
            return S;
          }), S;
        }
        r3.set(e, E), m(function() {
          return E;
        });
      }, function(C) {
        return b(function() {
          return C;
        });
      });
    }, []), [p, y];
  }
  o(iF, "useRealSidecar");
});

// ../node_modules/use-sidecar/dist/es5/hoc.js
var a3 = G((Sc) => {
  "use strict";
  Object.defineProperty(Sc, "__esModule", { value: !0 });
  Sc.sidecar = void 0;
  var o3 = (kr(), vr(Rr)), lF = o3.__importStar(require("react")), sF = jd();
  function uF(e, t) {
    var r = /* @__PURE__ */ o(function() {
      return t;
    }, "ErrorCase");
    return /* @__PURE__ */ o(function(l) {
      var p = (0, sF.useSidecar)(e, l.sideCar), m = p[0], h = p[1];
      return h && t ? r : m ? lF.createElement(m, o3.__assign({}, l)) : null;
    }, "Sidecar");
  }
  o(uF, "sidecar");
  Sc.sidecar = uF;
});

// ../node_modules/use-sidecar/dist/es5/config.js
var i3 = G((zo) => {
  "use strict";
  Object.defineProperty(zo, "__esModule", { value: !0 });
  zo.setConfig = zo.config = void 0;
  zo.config = {
    onError: /* @__PURE__ */ o(function(e) {
      return console.error(e);
    }, "onError")
  };
  var cF = /* @__PURE__ */ o(function(e) {
    Object.assign(zo.config, e);
  }, "setConfig");
  zo.setConfig = cF;
});

// ../node_modules/use-sidecar/dist/es5/medium.js
var u3 = G((Ua) => {
  "use strict";
  Object.defineProperty(Ua, "__esModule", { value: !0 });
  Ua.createSidecarMedium = Ua.createMedium = void 0;
  var pF = (kr(), vr(Rr));
  function l3(e) {
    return e;
  }
  o(l3, "ItoI");
  function s3(e, t) {
    t === void 0 && (t = l3);
    var r = [], n = !1, l = {
      read: /* @__PURE__ */ o(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__ */ o(function(p) {
        var m = t(p, n);
        return r.push(m), function() {
          r = r.filter(function(h) {
            return h !== m;
          });
        };
      }, "useMedium"),
      assignSyncMedium: /* @__PURE__ */ o(function(p) {
        for (n = !0; r.length; ) {
          var m = r;
          r = [], m.forEach(p);
        }
        r = {
          push: /* @__PURE__ */ o(function(h) {
            return p(h);
          }, "push"),
          filter: /* @__PURE__ */ o(function() {
            return r;
          }, "filter")
        };
      }, "assignSyncMedium"),
      assignMedium: /* @__PURE__ */ o(function(p) {
        n = !0;
        var m = [];
        if (r.length) {
          var h = r;
          r = [], h.forEach(p), m = r;
        }
        var y = /* @__PURE__ */ o(function() {
          var C = m;
          m = [], C.forEach(p);
        }, "executeQueue"), b = /* @__PURE__ */ o(function() {
          return Promise.resolve().then(y);
        }, "cycle");
        b(), r = {
          push: /* @__PURE__ */ o(function(C) {
            m.push(C), b();
          }, "push"),
          filter: /* @__PURE__ */ o(function(C) {
            return m = m.filter(C), r;
          }, "filter")
        };
      }, "assignMedium")
    };
    return l;
  }
  o(s3, "innerCreateMedium");
  function dF(e, t) {
    return t === void 0 && (t = l3), s3(e, t);
  }
  o(dF, "createMedium");
  Ua.createMedium = dF;
  function fF(e) {
    e === void 0 && (e = {});
    var t = s3(null);
    return t.options = pF.__assign({ async: !0, ssr: !1 }, e), t;
  }
  o(fF, "createSidecarMedium");
  Ua.createSidecarMedium = fF;
});

// ../node_modules/use-sidecar/dist/es5/renderProp.js
var p3 = G((Rc) => {
  "use strict";
  Object.defineProperty(Rc, "__esModule", { value: !0 });
  Rc.renderCar = void 0;
  var c3 = (kr(), vr(Rr)), ao = c3.__importStar(require("react")), Ac = require("react");
  function hF(e, t) {
    function r(l) {
      var p = l.stateRef, m = l.props, h = (0, Ac.useCallback)(/* @__PURE__ */ o(function() {
        for (var b = [], C = 0; C < arguments.length; C++)
          b[C] = arguments[C];
        return (0, Ac.useLayoutEffect)(function() {
          p.current(b);
        }), null;
      }, "SideTarget"), []);
      return ao.createElement(e, c3.__assign({}, m, { children: h }));
    }
    o(r, "State");
    var n = ao.memo(function(l) {
      var p = l.stateRef, m = l.defaultState, h = l.children, y = (0, Ac.useState)(m.current), b = y[0], C = y[1];
      return (0, Ac.useEffect)(function() {
        p.current = C;
      }, []), h.apply(void 0, b);
    }, function() {
      return !0;
    });
    return /* @__PURE__ */ o(function(p) {
      var m = ao.useRef(t(p)), h = ao.useRef(function(y) {
        return m.current = y;
      });
      return ao.createElement(
        ao.Fragment,
        null,
        ao.createElement(r, { stateRef: h, props: p }),
        ao.createElement(n, { stateRef: h, defaultState: m, children: p.children })
      );
    }, "Combiner");
  }
  o(hF, "renderCar");
  Rc.renderCar = hF;
});

// ../node_modules/use-sidecar/dist/es5/exports.js
var f3 = G((kc) => {
  "use strict";
  Object.defineProperty(kc, "__esModule", { value: !0 });
  kc.exportSidecar = void 0;
  var Vd = (kr(), vr(Rr)), mF = Vd.__importStar(require("react")), d3 = /* @__PURE__ */ o(function(e) {
    var t = e.sideCar, r = Vd.__rest(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 mF.createElement(n, Vd.__assign({}, r));
  }, "SideCar");
  d3.isSideCarExport = !0;
  function gF(e, t) {
    return e.useMedium(t), d3;
  }
  o(gF, "exportSidecar");
  kc.exportSidecar = gF;
});

// ../node_modules/use-sidecar/dist/es5/index.js
var $d = G((Lt) => {
  "use strict";
  Object.defineProperty(Lt, "__esModule", { value: !0 });
  Lt.exportSidecar = Lt.renderCar = Lt.createSidecarMedium = Lt.createMedium = Lt.setConfig = Lt.useSidecar = Lt.sidecar = void 0;
  var vF = a3();
  Object.defineProperty(Lt, "sidecar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return vF.sidecar;
  }, "get") });
  var wF = jd();
  Object.defineProperty(Lt, "useSidecar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return wF.useSidecar;
  }, "get") });
  var bF = i3();
  Object.defineProperty(Lt, "setConfig", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return bF.setConfig;
  }, "get") });
  var h3 = u3();
  Object.defineProperty(Lt, "createMedium", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return h3.createMedium;
  }, "get") });
  Object.defineProperty(Lt, "createSidecarMedium", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return h3.createSidecarMedium;
  }, "get") });
  var yF = p3();
  Object.defineProperty(Lt, "renderCar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return yF.renderCar;
  }, "get") });
  var DF = f3();
  Object.defineProperty(Lt, "exportSidecar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return DF.exportSidecar;
  }, "get") });
});

// ../node_modules/react-remove-scroll/dist/es5/medium.js
var Wd = G((Fc) => {
  "use strict";
  Object.defineProperty(Fc, "__esModule", { value: !0 });
  Fc.effectCar = void 0;
  var xF = $d();
  Fc.effectCar = (0, xF.createSidecarMedium)();
});

// ../node_modules/react-remove-scroll/dist/es5/UI.js
var g3 = G((Ic) => {
  "use strict";
  Object.defineProperty(Ic, "__esModule", { value: !0 });
  Ic.RemoveScroll = void 0;
  var No = (kr(), vr(Rr)), An = No.__importStar(require("react")), m3 = fc(), CF = J4(), EF = Wd(), Ud = /* @__PURE__ */ o(function() {
  }, "nothing"), Gd = An.forwardRef(function(e, t) {
    var r = An.useRef(null), n = An.useState({
      onScrollCapture: Ud,
      onWheelCapture: Ud,
      onTouchMoveCapture: Ud
    }), l = n[0], p = n[1], m = e.forwardProps, h = e.children, y = e.className, b = e.removeScrollBar, C = e.enabled, E = e.shards, S = e.sideCar,
    L = e.noIsolation, O = e.inert, F = e.allowPinchZoom, R = e.as, T = R === void 0 ? "div" : R, M = e.gapMode, H = No.__rest(e, ["forwardP\
rops", "children", "className", "removeScrollBar", "enabled", "shards", "sideCar", "noIsolation", "inert", "allowPinchZoom", "as", "gapMode"]),
    q = S, W = (0, CF.useMergeRefs)([r, t]), j = No.__assign(No.__assign({}, H), l);
    return An.createElement(
      An.Fragment,
      null,
      C && An.createElement(q, { sideCar: EF.effectCar, removeScrollBar: b, shards: E, noIsolation: L, inert: O, setCallbacks: p, allowPinchZoom: !!F,
      lockRef: r, gapMode: M }),
      m ? An.cloneElement(An.Children.only(h), No.__assign(No.__assign({}, j), { ref: W })) : An.createElement(T, No.__assign({}, j, { className: y,
      ref: W }), h)
    );
  });
  Ic.RemoveScroll = Gd;
  Gd.defaultProps = {
    enabled: !0,
    removeScrollBar: !0,
    inert: !1
  };
  Gd.classNames = {
    fullWidth: m3.fullWidthClassName,
    zeroRight: m3.zeroRightClassName
  };
});

// ../node_modules/get-nonce/dist/es5/index.js
var v3 = G((Tc) => {
  "use strict";
  Object.defineProperty(Tc, "__esModule", { value: !0 });
  var Yd;
  Tc.setNonce = function(e) {
    Yd = e;
  };
  Tc.getNonce = function() {
    if (Yd)
      return Yd;
    if (typeof __webpack_nonce__ < "u")
      return __webpack_nonce__;
  };
});

// ../node_modules/react-style-singleton/dist/es5/singleton.js
var Xd = G((_c) => {
  "use strict";
  Object.defineProperty(_c, "__esModule", { value: !0 });
  _c.stylesheetSingleton = void 0;
  var SF = v3();
  function AF() {
    if (!document)
      return null;
    var e = document.createElement("style");
    e.type = "text/css";
    var t = (0, SF.getNonce)();
    return t && e.setAttribute("nonce", t), e;
  }
  o(AF, "makeStyleTag");
  function RF(e, t) {
    e.styleSheet ? e.styleSheet.cssText = t : e.appendChild(document.createTextNode(t));
  }
  o(RF, "injectStyles");
  function kF(e) {
    var t = document.head || document.getElementsByTagName("head")[0];
    t.appendChild(e);
  }
  o(kF, "insertStyleTag");
  var FF = /* @__PURE__ */ o(function() {
    var e = 0, t = null;
    return {
      add: /* @__PURE__ */ o(function(r) {
        e == 0 && (t = AF()) && (RF(t, r), kF(t)), e++;
      }, "add"),
      remove: /* @__PURE__ */ o(function() {
        e--, !e && t && (t.parentNode && t.parentNode.removeChild(t), t = null);
      }, "remove")
    };
  }, "stylesheetSingleton");
  _c.stylesheetSingleton = FF;
});

// ../node_modules/react-style-singleton/dist/es5/hook.js
var Zd = G((Lc) => {
  "use strict";
  Object.defineProperty(Lc, "__esModule", { value: !0 });
  Lc.styleHookSingleton = void 0;
  var IF = (kr(), vr(Rr)), TF = IF.__importStar(require("react")), _F = Xd(), LF = /* @__PURE__ */ o(function() {
    var e = (0, _F.stylesheetSingleton)();
    return function(t, r) {
      TF.useEffect(function() {
        return e.add(t), function() {
          e.remove();
        };
      }, [t && r]);
    };
  }, "styleHookSingleton");
  Lc.styleHookSingleton = LF;
});

// ../node_modules/react-style-singleton/dist/es5/component.js
var w3 = G((Bc) => {
  "use strict";
  Object.defineProperty(Bc, "__esModule", { value: !0 });
  Bc.styleSingleton = void 0;
  var BF = Zd(), MF = /* @__PURE__ */ o(function() {
    var e = (0, BF.styleHookSingleton)(), t = /* @__PURE__ */ o(function(r) {
      var n = r.styles, l = r.dynamic;
      return e(n, l), null;
    }, "Sheet");
    return t;
  }, "styleSingleton");
  Bc.styleSingleton = MF;
});

// ../node_modules/react-style-singleton/dist/es5/index.js
var Kd = G((io) => {
  "use strict";
  Object.defineProperty(io, "__esModule", { value: !0 });
  io.styleHookSingleton = io.stylesheetSingleton = io.styleSingleton = void 0;
  var PF = w3();
  Object.defineProperty(io, "styleSingleton", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return PF.styleSingleton;
  }, "get") });
  var HF = Xd();
  Object.defineProperty(io, "stylesheetSingleton", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return HF.stylesheetSingleton;
  }, "get") });
  var OF = Zd();
  Object.defineProperty(io, "styleHookSingleton", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return OF.styleHookSingleton;
  }, "get") });
});

// ../node_modules/react-remove-scroll-bar/dist/es5/utils.js
var Qd = G((qo) => {
  "use strict";
  Object.defineProperty(qo, "__esModule", { value: !0 });
  qo.getGapWidth = qo.zeroGap = void 0;
  qo.zeroGap = {
    left: 0,
    top: 0,
    right: 0,
    gap: 0
  };
  var Jd = /* @__PURE__ */ o(function(e) {
    return parseInt(e || "", 10) || 0;
  }, "parse"), zF = /* @__PURE__ */ o(function(e) {
    var t = window.getComputedStyle(document.body), r = t[e === "padding" ? "paddingLeft" : "marginLeft"], n = t[e === "padding" ? "paddingT\
op" : "marginTop"], l = t[e === "padding" ? "paddingRight" : "marginRight"];
    return [Jd(r), Jd(n), Jd(l)];
  }, "getOffset"), NF = /* @__PURE__ */ o(function(e) {
    if (e === void 0 && (e = "margin"), typeof window > "u")
      return qo.zeroGap;
    var t = zF(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");
  qo.getGapWidth = NF;
});

// ../node_modules/react-remove-scroll-bar/dist/es5/component.js
var y3 = G((Nt) => {
  "use strict";
  Object.defineProperty(Nt, "__esModule", { value: !0 });
  Nt.RemoveScrollBar = Nt.useLockAttribute = Nt.lockAttribute = void 0;
  var qF = (kr(), vr(Rr)), ef = qF.__importStar(require("react")), jF = Kd(), lo = fc(), VF = Qd(), $F = (0, jF.styleSingleton)();
  Nt.lockAttribute = "data-scroll-locked";
  var WF = /* @__PURE__ */ o(function(e, t, r, n) {
    var l = e.left, p = e.top, m = e.right, h = e.gap;
    return r === void 0 && (r = "margin"), `
  .`.concat(lo.noScrollbarsClassName, ` {
   overflow: hidden `).concat(n, `;
   padding-right: `).concat(h, "px ").concat(n, `;
  }
  body[`).concat(Nt.lockAttribute, `] {
    overflow: hidden `).concat(n, `;
    overscroll-behavior: contain;
    `).concat([
      t && "position: relative ".concat(n, ";"),
      r === "margin" && `
    padding-left: `.concat(l, `px;
    padding-top: `).concat(p, `px;
    padding-right: `).concat(m, `px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(h, "px ").concat(n, `;
    `),
      r === "padding" && "padding-right: ".concat(h, "px ").concat(n, ";")
    ].filter(Boolean).join(""), `
  }
  
  .`).concat(lo.zeroRightClassName, ` {
    right: `).concat(h, "px ").concat(n, `;
  }
  
  .`).concat(lo.fullWidthClassName, ` {
    margin-right: `).concat(h, "px ").concat(n, `;
  }
  
  .`).concat(lo.zeroRightClassName, " .").concat(lo.zeroRightClassName, ` {
    right: 0 `).concat(n, `;
  }
  
  .`).concat(lo.fullWidthClassName, " .").concat(lo.fullWidthClassName, ` {
    margin-right: 0 `).concat(n, `;
  }
  
  body[`).concat(Nt.lockAttribute, `] {
    `).concat(lo.removedBarSizeVariable, ": ").concat(h, `px;
  }
`);
  }, "getStyles"), b3 = /* @__PURE__ */ o(function() {
    var e = parseInt(document.body.getAttribute(Nt.lockAttribute) || "0", 10);
    return isFinite(e) ? e : 0;
  }, "getCurrentUseCounter"), UF = /* @__PURE__ */ o(function() {
    ef.useEffect(function() {
      return document.body.setAttribute(Nt.lockAttribute, (b3() + 1).toString()), function() {
        var e = b3() - 1;
        e <= 0 ? document.body.removeAttribute(Nt.lockAttribute) : document.body.setAttribute(Nt.lockAttribute, e.toString());
      };
    }, []);
  }, "useLockAttribute");
  Nt.useLockAttribute = UF;
  var GF = /* @__PURE__ */ o(function(e) {
    var t = e.noRelative, r = e.noImportant, n = e.gapMode, l = n === void 0 ? "margin" : n;
    (0, Nt.useLockAttribute)();
    var p = ef.useMemo(function() {
      return (0, VF.getGapWidth)(l);
    }, [l]);
    return ef.createElement($F, { styles: WF(p, !t, l, r ? "" : "!important") });
  }, "RemoveScrollBar");
  Nt.RemoveScrollBar = GF;
});

// ../node_modules/react-remove-scroll-bar/dist/es5/index.js
var D3 = G((Xt) => {
  "use strict";
  Object.defineProperty(Xt, "__esModule", { value: !0 });
  Xt.getGapWidth = Xt.removedBarSizeVariable = Xt.noScrollbarsClassName = Xt.fullWidthClassName = Xt.zeroRightClassName = Xt.RemoveScrollBar =
  void 0;
  var YF = y3();
  Object.defineProperty(Xt, "RemoveScrollBar", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return YF.RemoveScrollBar;
  }, "get") });
  var Mc = fc();
  Object.defineProperty(Xt, "zeroRightClassName", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Mc.zeroRightClassName;
  }, "get") });
  Object.defineProperty(Xt, "fullWidthClassName", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Mc.fullWidthClassName;
  }, "get") });
  Object.defineProperty(Xt, "noScrollbarsClassName", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Mc.noScrollbarsClassName;
  }, "get") });
  Object.defineProperty(Xt, "removedBarSizeVariable", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return Mc.removedBarSizeVariable;
  }, "get") });
  var XF = Qd();
  Object.defineProperty(Xt, "getGapWidth", { enumerable: !0, get: /* @__PURE__ */ o(function() {
    return XF.getGapWidth;
  }, "get") });
});

// ../node_modules/react-remove-scroll/dist/es5/aggresiveCapture.js
var x3 = G((Pc) => {
  "use strict";
  Object.defineProperty(Pc, "__esModule", { value: !0 });
  Pc.nonPassive = void 0;
  var tf = !1;
  if (typeof window < "u")
    try {
      _l = Object.defineProperty({}, "passive", {
        get: /* @__PURE__ */ o(function() {
          return tf = !0, !0;
        }, "get")
      }), window.addEventListener("test", _l, _l), window.removeEventListener("test", _l, _l);
    } catch {
      tf = !1;
    }
  var _l;
  Pc.nonPassive = tf ? { passive: !1 } : !1;
});

// ../node_modules/react-remove-scroll/dist/es5/handleScroll.js
var A3 = G((Ga) => {
  "use strict";
  Object.defineProperty(Ga, "__esModule", { value: !0 });
  Ga.handleScroll = Ga.locationCouldBeScrolled = void 0;
  var ZF = /* @__PURE__ */ o(function(e) {
    return e.tagName === "TEXTAREA";
  }, "alwaysContainsScroll"), C3 = /* @__PURE__ */ o(function(e, t) {
    if (!(e instanceof Element))
      return !1;
    var r = window.getComputedStyle(e);
    return (
      // not-not-scrollable
      r[t] !== "hidden" && // contains scroll inside self
      !(r.overflowY === r.overflowX && !ZF(e) && r[t] === "visible")
    );
  }, "elementCanBeScrolled"), KF = /* @__PURE__ */ o(function(e) {
    return C3(e, "overflowY");
  }, "elementCouldBeVScrolled"), JF = /* @__PURE__ */ o(function(e) {
    return C3(e, "overflowX");
  }, "elementCouldBeHScrolled"), QF = /* @__PURE__ */ o(function(e, t) {
    var r = t.ownerDocument, n = t;
    do {
      typeof ShadowRoot < "u" && n instanceof ShadowRoot && (n = n.host);
      var l = E3(e, n);
      if (l) {
        var p = S3(e, n), m = p[1], h = p[2];
        if (m > h)
          return !0;
      }
      n = n.parentNode;
    } while (n && n !== r.body);
    return !1;
  }, "locationCouldBeScrolled");
  Ga.locationCouldBeScrolled = QF;
  var eI = /* @__PURE__ */ o(function(e) {
    var t = e.scrollTop, r = e.scrollHeight, n = e.clientHeight;
    return [
      t,
      r,
      n
    ];
  }, "getVScrollVariables"), tI = /* @__PURE__ */ o(function(e) {
    var t = e.scrollLeft, r = e.scrollWidth, n = e.clientWidth;
    return [
      t,
      r,
      n
    ];
  }, "getHScrollVariables"), E3 = /* @__PURE__ */ o(function(e, t) {
    return e === "v" ? KF(t) : JF(t);
  }, "elementCouldBeScrolled"), S3 = /* @__PURE__ */ o(function(e, t) {
    return e === "v" ? eI(t) : tI(t);
  }, "getScrollVariables"), rI = /* @__PURE__ */ o(function(e, t) {
    return e === "h" && t === "rtl" ? -1 : 1;
  }, "getDirectionFactor"), nI = /* @__PURE__ */ o(function(e, t, r, n, l) {
    var p = rI(e, window.getComputedStyle(t).direction), m = p * n, h = r.target, y = t.contains(h), b = !1, C = m > 0, E = 0, S = 0;
    do {
      var L = S3(e, h), O = L[0], F = L[1], R = L[2], T = F - R - p * O;
      (O || T) && E3(e, h) && (E += T, S += O), h instanceof ShadowRoot ? h = h.host : h = h.parentNode;
    } while (
      // portaled content
      !y && h !== document.body || // self content
      y && (t.contains(h) || t === h)
    );
    return (C && (l && Math.abs(E) < 1 || !l && m > E) || !C && (l && Math.abs(S) < 1 || !l && -m > S)) && (b = !0), b;
  }, "handleScroll");
  Ga.handleScroll = nI;
});

// ../node_modules/react-remove-scroll/dist/es5/SideEffect.js
var F3 = G((Zt) => {
  "use strict";
  Object.defineProperty(Zt, "__esModule", { value: !0 });
  Zt.RemoveScrollSideCar = Zt.getDeltaXY = Zt.getTouchXY = void 0;
  var k3 = (kr(), vr(Rr)), wt = k3.__importStar(require("react")), oI = D3(), aI = Kd(), Ya = x3(), rf = A3(), iI = /* @__PURE__ */ o(function(e) {
    return "changedTouches" in e ? [e.changedTouches[0].clientX, e.changedTouches[0].clientY] : [0, 0];
  }, "getTouchXY");
  Zt.getTouchXY = iI;
  var lI = /* @__PURE__ */ o(function(e) {
    return [e.deltaX, e.deltaY];
  }, "getDeltaXY");
  Zt.getDeltaXY = lI;
  var R3 = /* @__PURE__ */ o(function(e) {
    return e && "current" in e ? e.current : e;
  }, "extractRef"), sI = /* @__PURE__ */ o(function(e, t) {
    return e[0] === t[0] && e[1] === t[1];
  }, "deltaCompare"), uI = /* @__PURE__ */ o(function(e) {
    return `
  .block-interactivity-`.concat(e, ` {pointer-events: none;}
  .allow-interactivity-`).concat(e, ` {pointer-events: all;}
`);
  }, "generateStyle"), cI = 0, Xa = [];
  function pI(e) {
    var t = wt.useRef([]), r = wt.useRef([0, 0]), n = wt.useRef(), l = wt.useState(cI++)[0], p = wt.useState(aI.styleSingleton)[0], m = wt.useRef(
    e);
    wt.useEffect(function() {
      m.current = e;
    }, [e]), wt.useEffect(function() {
      if (e.inert) {
        document.body.classList.add("block-interactivity-".concat(l));
        var F = k3.__spreadArray([e.lockRef.current], (e.shards || []).map(R3), !0).filter(Boolean);
        return F.forEach(function(R) {
          return R.classList.add("allow-interactivity-".concat(l));
        }), function() {
          document.body.classList.remove("block-interactivity-".concat(l)), F.forEach(function(R) {
            return R.classList.remove("allow-interactivity-".concat(l));
          });
        };
      }
    }, [e.inert, e.lockRef.current, e.shards]);
    var h = wt.useCallback(function(F, R) {
      if ("touches" in F && F.touches.length === 2 || F.type === "wheel" && F.ctrlKey)
        return !m.current.allowPinchZoom;
      var T = (0, Zt.getTouchXY)(F), M = r.current, H = "deltaX" in F ? F.deltaX : M[0] - T[0], q = "deltaY" in F ? F.deltaY : M[1] - T[1], W,
      j = F.target, U = Math.abs(H) > Math.abs(q) ? "h" : "v";
      if ("touches" in F && U === "h" && j.type === "range")
        return !1;
      var Q = (0, rf.locationCouldBeScrolled)(U, j);
      if (!Q)
        return !0;
      if (Q ? W = U : (W = U === "v" ? "h" : "v", Q = (0, rf.locationCouldBeScrolled)(U, j)), !Q)
        return !1;
      if (!n.current && "changedTouches" in F && (H || q) && (n.current = W), !W)
        return !0;
      var K = n.current || W;
      return (0, rf.handleScroll)(K, R, F, K === "h" ? H : q, !0);
    }, []), y = wt.useCallback(function(F) {
      var R = F;
      if (!(!Xa.length || Xa[Xa.length - 1] !== p)) {
        var T = "deltaY" in R ? (0, Zt.getDeltaXY)(R) : (0, Zt.getTouchXY)(R), M = t.current.filter(function(W) {
          return W.name === R.type && (W.target === R.target || R.target === W.shadowParent) && sI(W.delta, T);
        })[0];
        if (M && M.should) {
          R.cancelable && R.preventDefault();
          return;
        }
        if (!M) {
          var H = (m.current.shards || []).map(R3).filter(Boolean).filter(function(W) {
            return W.contains(R.target);
          }), q = H.length > 0 ? h(R, H[0]) : !m.current.noIsolation;
          q && R.cancelable && R.preventDefault();
        }
      }
    }, []), b = wt.useCallback(function(F, R, T, M) {
      var H = { name: F, delta: R, target: T, should: M, shadowParent: dI(T) };
      t.current.push(H), setTimeout(function() {
        t.current = t.current.filter(function(q) {
          return q !== H;
        });
      }, 1);
    }, []), C = wt.useCallback(function(F) {
      r.current = (0, Zt.getTouchXY)(F), n.current = void 0;
    }, []), E = wt.useCallback(function(F) {
      b(F.type, (0, Zt.getDeltaXY)(F), F.target, h(F, e.lockRef.current));
    }, []), S = wt.useCallback(function(F) {
      b(F.type, (0, Zt.getTouchXY)(F), F.target, h(F, e.lockRef.current));
    }, []);
    wt.useEffect(function() {
      return Xa.push(p), e.setCallbacks({
        onScrollCapture: E,
        onWheelCapture: E,
        onTouchMoveCapture: S
      }), document.addEventListener("wheel", y, Ya.nonPassive), document.addEventListener("touchmove", y, Ya.nonPassive), document.addEventListener(
      "touchstart", C, Ya.nonPassive), function() {
        Xa = Xa.filter(function(F) {
          return F !== p;
        }), document.removeEventListener("wheel", y, Ya.nonPassive), document.removeEventListener("touchmove", y, Ya.nonPassive), document.removeEventListener(
        "touchstart", C, Ya.nonPassive);
      };
    }, []);
    var L = e.removeScrollBar, O = e.inert;
    return wt.createElement(
      wt.Fragment,
      null,
      O ? wt.createElement(p, { styles: uI(l) }) : null,
      L ? wt.createElement(oI.RemoveScrollBar, { gapMode: e.gapMode }) : null
    );
  }
  o(pI, "RemoveScrollSideCar");
  Zt.RemoveScrollSideCar = pI;
  function dI(e) {
    for (var t = null; e !== null; )
      e instanceof ShadowRoot && (t = e.host, e = e.host), e = e.parentNode;
    return t;
  }
  o(dI, "getOutermostShadowParent");
});

// ../node_modules/react-remove-scroll/dist/es5/sidecar.js
var I3 = G((nf) => {
  "use strict";
  Object.defineProperty(nf, "__esModule", { value: !0 });
  var fI = $d(), hI = F3(), mI = Wd();
  nf.default = (0, fI.exportSidecar)(mI.effectCar, hI.RemoveScrollSideCar);
});

// ../node_modules/react-remove-scroll/dist/es5/Combination.js
var B3 = G((af) => {
  "use strict";
  Object.defineProperty(af, "__esModule", { value: !0 });
  var of = (kr(), vr(Rr)), T3 = of.__importStar(require("react")), _3 = g3(), gI = of.__importDefault(I3()), L3 = T3.forwardRef(function(e, t) {
    return T3.createElement(_3.RemoveScroll, of.__assign({}, e, { ref: t, sideCar: gI.default }));
  });
  L3.classNames = _3.RemoveScroll.classNames;
  af.default = L3;
});

// ../node_modules/react-remove-scroll/dist/es5/index.js
var M3 = G((Hc) => {
  "use strict";
  Object.defineProperty(Hc, "__esModule", { value: !0 });
  Hc.RemoveScroll = void 0;
  var vI = (kr(), vr(Rr)), wI = vI.__importDefault(B3());
  Hc.RemoveScroll = wI.default;
});

// ../node_modules/aria-hidden/dist/es5/index.js
var z3 = G((lr) => {
  "use strict";
  Object.defineProperty(lr, "__esModule", { value: !0 });
  lr.suppressOthers = lr.supportsInert = lr.inertOthers = lr.hideOthers = void 0;
  var P3 = /* @__PURE__ */ o(function(e) {
    if (typeof document > "u")
      return null;
    var t = Array.isArray(e) ? e[0] : e;
    return t.ownerDocument.body;
  }, "getDefaultParent"), Za = /* @__PURE__ */ new WeakMap(), Oc = /* @__PURE__ */ new WeakMap(), zc = {}, lf = 0, H3 = /* @__PURE__ */ o(function(e) {
    return e && (e.host || H3(e.parentNode));
  }, "unwrapHost"), bI = /* @__PURE__ */ o(function(e, t) {
    return t.map(function(r) {
      if (e.contains(r))
        return r;
      var n = H3(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"), O3 = /* @__PURE__ */ o(function(e, t, r, n) {
    var l = bI(t, Array.isArray(e) ? e : [e]);
    zc[r] || (zc[r] = /* @__PURE__ */ new WeakMap());
    var p = zc[r], m = [], h = /* @__PURE__ */ new Set(), y = new Set(l), b = /* @__PURE__ */ o(function(E) {
      !E || h.has(E) || (h.add(E), b(E.parentNode));
    }, "keep");
    l.forEach(b);
    var C = /* @__PURE__ */ o(function(E) {
      !E || y.has(E) || Array.prototype.forEach.call(E.children, function(S) {
        if (h.has(S))
          C(S);
        else {
          var L = S.getAttribute(n), O = L !== null && L !== "false", F = (Za.get(S) || 0) + 1, R = (p.get(S) || 0) + 1;
          Za.set(S, F), p.set(S, R), m.push(S), F === 1 && O && Oc.set(S, !0), R === 1 && S.setAttribute(r, "true"), O || S.setAttribute(n, "\
true");
        }
      });
    }, "deep");
    return C(t), h.clear(), lf++, function() {
      m.forEach(function(E) {
        var S = Za.get(E) - 1, L = p.get(E) - 1;
        Za.set(E, S), p.set(E, L), S || (Oc.has(E) || E.removeAttribute(n), Oc.delete(E)), L || E.removeAttribute(r);
      }), lf--, lf || (Za = /* @__PURE__ */ new WeakMap(), Za = /* @__PURE__ */ new WeakMap(), Oc = /* @__PURE__ */ new WeakMap(), zc = {});
    };
  }, "applyAttributeToOthers"), yI = /* @__PURE__ */ o(function(e, t, r) {
    r === void 0 && (r = "data-aria-hidden");
    var n = Array.from(Array.isArray(e) ? e : [e]), l = t || P3(e);
    return l ? (n.push.apply(n, Array.from(l.querySelectorAll("[aria-live]"))), O3(n, l, r, "aria-hidden")) : function() {
      return null;
    };
  }, "hideOthers");
  lr.hideOthers = yI;
  var DI = /* @__PURE__ */ o(function(e, t, r) {
    r === void 0 && (r = "data-inert-ed");
    var n = t || P3(e);
    return n ? O3(e, n, r, "inert") : function() {
      return null;
    };
  }, "inertOthers");
  lr.inertOthers = DI;
  var xI = /* @__PURE__ */ o(function() {
    return typeof HTMLElement < "u" && HTMLElement.prototype.hasOwnProperty("inert");
  }, "supportsInert");
  lr.supportsInert = xI;
  var CI = /* @__PURE__ */ o(function(e, t, r) {
    return r === void 0 && (r = "data-suppressed"), ((0, lr.supportsInert)() ? lr.inertOthers : lr.hideOthers)(e, t, r);
  }, "suppressOthers");
  lr.suppressOthers = CI;
});

// ../node_modules/use-resize-observer/dist/bundle.cjs.js
var Bf = G((nV, c7) => {
  "use strict";
  var qt = require("react");
  function aT(e, t) {
    var r = qt.useRef(null), n = qt.useRef(null);
    n.current = t;
    var l = qt.useRef(null);
    qt.useEffect(function() {
      p();
    });
    var p = qt.useCallback(function() {
      var m = l.current, h = n.current, y = m || (h ? h instanceof Element ? h : h.current : null);
      r.current && r.current.element === y && r.current.subscriber === e || (r.current && r.current.cleanup && r.current.cleanup(), r.current =
      {
        element: y,
        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: y ? e(y) : void 0
      });
    }, [e]);
    return qt.useEffect(function() {
      return function() {
        r.current && r.current.cleanup && (r.current.cleanup(), r.current = null);
      };
    }, []), qt.useCallback(function(m) {
      l.current = m, p();
    }, [p]);
  }
  o(aT, "useResolvedElement");
  function u7(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;
  }
  o(u7, "extractSize");
  function iT(e) {
    e === void 0 && (e = {});
    var t = e.onResize, r = qt.useRef(void 0);
    r.current = t;
    var n = e.round || Math.round, l = qt.useRef(), p = qt.useState({
      width: void 0,
      height: void 0
    }), m = p[0], h = p[1], y = qt.useRef(!1);
    qt.useEffect(function() {
      return y.current = !1, function() {
        y.current = !0;
      };
    }, []);
    var b = qt.useRef({
      width: void 0,
      height: void 0
    }), C = aT(qt.useCallback(function(E) {
      return (!l.current || l.current.box !== e.box || l.current.round !== n) && (l.current = {
        box: e.box,
        round: n,
        instance: new ResizeObserver(function(S) {
          var L = S[0], O = e.box === "border-box" ? "borderBoxSize" : e.box === "device-pixel-content-box" ? "devicePixelContentBoxSize" : "\
contentBoxSize", F = u7(L, O, "inlineSize"), R = u7(L, O, "blockSize"), T = F ? n(F) : void 0, M = R ? n(R) : void 0;
          if (b.current.width !== T || b.current.height !== M) {
            var H = {
              width: T,
              height: M
            };
            b.current.width = T, b.current.height = M, r.current ? r.current(H) : y.current || h(H);
          }
        })
      }), l.current.instance.observe(E, {
        box: e.box
      }), function() {
        l.current && l.current.instance.unobserve(E);
      };
    }, [e.box, n]), e.ref);
    return qt.useMemo(function() {
      return {
        ref: C,
        width: m.width,
        height: m.height
      };
    }, [C, m.width, m.height]);
  }
  o(iT, "useResizeObserver");
  c7.exports = iT;
});

// ../node_modules/use-composed-ref/dist/use-composed-ref.cjs.js
var x7 = G((Pf) => {
  "use strict";
  Object.defineProperty(Pf, "__esModule", { value: !0 });
  var y7 = require("react"), D7 = /* @__PURE__ */ o(function(t, r) {
    if (typeof t == "function") {
      t(r);
      return;
    }
    t.current = r;
  }, "updateRef"), vT = /* @__PURE__ */ o(function(t, r) {
    var n = y7.useRef();
    return y7.useCallback(function(l) {
      t.current = l, n.current && D7(n.current, null), n.current = r, r && D7(r, l);
    }, [r]);
  }, "useComposedRef");
  Pf.default = vT;
});

// ../node_modules/react-popper/lib/cjs/Manager.js
var Zc = G((Wo) => {
  "use strict";
  Object.defineProperty(Wo, "__esModule", {
    value: !0
  });
  Wo.Manager = CT;
  Wo.ManagerReferenceNodeSetterContext = Wo.ManagerReferenceNodeContext = void 0;
  var co = xT(require("react"));
  function T7() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return T7 = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(T7, "_getRequireWildcardCache");
  function xT(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = T7();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(xT, "_interopRequireWildcard");
  var _7 = co.createContext();
  Wo.ManagerReferenceNodeContext = _7;
  var L7 = co.createContext();
  Wo.ManagerReferenceNodeSetterContext = L7;
  function CT(e) {
    var t = e.children, r = co.useState(null), n = r[0], l = r[1], p = co.useRef(!1);
    co.useEffect(function() {
      return function() {
        p.current = !0;
      };
    }, []);
    var m = co.useCallback(function(h) {
      p.current || l(h);
    }, []);
    return /* @__PURE__ */ co.createElement(_7.Provider, {
      value: n
    }, /* @__PURE__ */ co.createElement(L7.Provider, {
      value: m
    }, t));
  }
  o(CT, "Manager");
});

// ../node_modules/react-popper/lib/cjs/utils.js
var Kc = G((Fr) => {
  "use strict";
  Object.defineProperty(Fr, "__esModule", {
    value: !0
  });
  Fr.useIsomorphicLayoutEffect = Fr.fromEntries = Fr.setRef = Fr.safeInvoke = Fr.unwrapArray = void 0;
  var B7 = ET(require("react"));
  function M7() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return M7 = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(M7, "_getRequireWildcardCache");
  function ET(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = M7();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(ET, "_interopRequireWildcard");
  var ST = /* @__PURE__ */ o(function(t) {
    return Array.isArray(t) ? t[0] : t;
  }, "unwrapArray");
  Fr.unwrapArray = ST;
  var P7 = /* @__PURE__ */ o(function(t) {
    if (typeof t == "function") {
      for (var r = arguments.length, n = new Array(r > 1 ? r - 1 : 0), l = 1; l < r; l++)
        n[l - 1] = arguments[l];
      return t.apply(void 0, n);
    }
  }, "safeInvoke");
  Fr.safeInvoke = P7;
  var AT = /* @__PURE__ */ o(function(t, r) {
    if (typeof t == "function")
      return P7(t, r);
    t != null && (t.current = r);
  }, "setRef");
  Fr.setRef = AT;
  var RT = /* @__PURE__ */ o(function(t) {
    return t.reduce(function(r, n) {
      var l = n[0], p = n[1];
      return r[l] = p, r;
    }, {});
  }, "fromEntries");
  Fr.fromEntries = RT;
  var kT = typeof window < "u" && window.document && window.document.createElement ? B7.useLayoutEffect : B7.useEffect;
  Fr.useIsomorphicLayoutEffect = kT;
});

// ../node_modules/@popperjs/core/dist/cjs/popper.js
var lw = G((Bt) => {
  "use strict";
  Object.defineProperty(Bt, "__esModule", { value: !0 });
  function sr(e) {
    if (e == null)
      return window;
    if (e.toString() !== "[object Window]") {
      var t = e.ownerDocument;
      return t && t.defaultView || window;
    }
    return e;
  }
  o(sr, "getWindow");
  function Go(e) {
    var t = sr(e).Element;
    return e instanceof t || e instanceof Element;
  }
  o(Go, "isElement");
  function Ir(e) {
    var t = sr(e).HTMLElement;
    return e instanceof t || e instanceof HTMLElement;
  }
  o(Ir, "isHTMLElement");
  function jf(e) {
    if (typeof ShadowRoot > "u")
      return !1;
    var t = sr(e).ShadowRoot;
    return e instanceof t || e instanceof ShadowRoot;
  }
  o(jf, "isShadowRoot");
  var Uo = Math.max, e0 = Math.min, ei = Math.round;
  function Nf() {
    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;
  }
  o(Nf, "getUAString");
  function U7() {
    return !/^((?!chrome|android).)*safari/i.test(Nf());
  }
  o(U7, "isLayoutViewport");
  function ti(e, t, r) {
    t === void 0 && (t = !1), r === void 0 && (r = !1);
    var n = e.getBoundingClientRect(), l = 1, p = 1;
    t && Ir(e) && (l = e.offsetWidth > 0 && ei(n.width) / e.offsetWidth || 1, p = e.offsetHeight > 0 && ei(n.height) / e.offsetHeight || 1);
    var m = Go(e) ? sr(e) : window, h = m.visualViewport, y = !U7() && r, b = (n.left + (y && h ? h.offsetLeft : 0)) / l, C = (n.top + (y &&
    h ? h.offsetTop : 0)) / p, E = n.width / l, S = n.height / p;
    return {
      width: E,
      height: S,
      top: C,
      right: b + E,
      bottom: C + S,
      left: b,
      x: b,
      y: C
    };
  }
  o(ti, "getBoundingClientRect");
  function Vf(e) {
    var t = sr(e), r = t.pageXOffset, n = t.pageYOffset;
    return {
      scrollLeft: r,
      scrollTop: n
    };
  }
  o(Vf, "getWindowScroll");
  function FT(e) {
    return {
      scrollLeft: e.scrollLeft,
      scrollTop: e.scrollTop
    };
  }
  o(FT, "getHTMLElementScroll");
  function IT(e) {
    return e === sr(e) || !Ir(e) ? Vf(e) : FT(e);
  }
  o(IT, "getNodeScroll");
  function rn(e) {
    return e ? (e.nodeName || "").toLowerCase() : null;
  }
  o(rn, "getNodeName");
  function po(e) {
    return ((Go(e) ? e.ownerDocument : (
      // $FlowFixMe[prop-missing]
      e.document
    )) || window.document).documentElement;
  }
  o(po, "getDocumentElement");
  function $f(e) {
    return ti(po(e)).left + Vf(e).scrollLeft;
  }
  o($f, "getWindowScrollBarX");
  function Fn(e) {
    return sr(e).getComputedStyle(e);
  }
  o(Fn, "getComputedStyle");
  function Wf(e) {
    var t = Fn(e), r = t.overflow, n = t.overflowX, l = t.overflowY;
    return /auto|scroll|overlay|hidden/.test(r + l + n);
  }
  o(Wf, "isScrollParent");
  function TT(e) {
    var t = e.getBoundingClientRect(), r = ei(t.width) / e.offsetWidth || 1, n = ei(t.height) / e.offsetHeight || 1;
    return r !== 1 || n !== 1;
  }
  o(TT, "isElementScaled");
  function _T(e, t, r) {
    r === void 0 && (r = !1);
    var n = Ir(t), l = Ir(t) && TT(t), p = po(t), m = ti(e, l, r), h = {
      scrollLeft: 0,
      scrollTop: 0
    }, y = {
      x: 0,
      y: 0
    };
    return (n || !n && !r) && ((rn(t) !== "body" || // https://github.com/popperjs/popper-core/issues/1078
    Wf(p)) && (h = IT(t)), Ir(t) ? (y = ti(t, !0), y.x += t.clientLeft, y.y += t.clientTop) : p && (y.x = $f(p))), {
      x: m.left + h.scrollLeft - y.x,
      y: m.top + h.scrollTop - y.y,
      width: m.width,
      height: m.height
    };
  }
  o(_T, "getCompositeRect");
  function Uf(e) {
    var t = ti(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
    };
  }
  o(Uf, "getLayoutRect");
  function t0(e) {
    return rn(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
      (jf(e) ? e.host : null) || // ShadowRoot detected
      // $FlowFixMe[incompatible-call]: HTMLElement is a Node
      po(e)
    );
  }
  o(t0, "getParentNode");
  function G7(e) {
    return ["html", "body", "#document"].indexOf(rn(e)) >= 0 ? e.ownerDocument.body : Ir(e) && Wf(e) ? e : G7(t0(e));
  }
  o(G7, "getScrollParent");
  function Hl(e, t) {
    var r;
    t === void 0 && (t = []);
    var n = G7(e), l = n === ((r = e.ownerDocument) == null ? void 0 : r.body), p = sr(n), m = l ? [p].concat(p.visualViewport || [], Wf(n) ?
    n : []) : n, h = t.concat(m);
    return l ? h : (
      // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here
      h.concat(Hl(t0(m)))
    );
  }
  o(Hl, "listScrollParents");
  function LT(e) {
    return ["table", "td", "th"].indexOf(rn(e)) >= 0;
  }
  o(LT, "isTableElement");
  function H7(e) {
    return !Ir(e) || // https://github.com/popperjs/popper-core/issues/837
    Fn(e).position === "fixed" ? null : e.offsetParent;
  }
  o(H7, "getTrueOffsetParent");
  function BT(e) {
    var t = /firefox/i.test(Nf()), r = /Trident/i.test(Nf());
    if (r && Ir(e)) {
      var n = Fn(e);
      if (n.position === "fixed")
        return null;
    }
    var l = t0(e);
    for (jf(l) && (l = l.host); Ir(l) && ["html", "body"].indexOf(rn(l)) < 0; ) {
      var p = Fn(l);
      if (p.transform !== "none" || p.perspective !== "none" || p.contain === "paint" || ["transform", "perspective"].indexOf(p.willChange) !==
      -1 || t && p.willChange === "filter" || t && p.filter && p.filter !== "none")
        return l;
      l = l.parentNode;
    }
    return null;
  }
  o(BT, "getContainingBlock");
  function Nl(e) {
    for (var t = sr(e), r = H7(e); r && LT(r) && Fn(r).position === "static"; )
      r = H7(r);
    return r && (rn(r) === "html" || rn(r) === "body" && Fn(r).position === "static") ? t : r || BT(e) || t;
  }
  o(Nl, "getOffsetParent");
  var Qt = "top", Tr = "bottom", _r = "right", er = "left", Gf = "auto", ql = [Qt, Tr, _r, er], ri = "start", zl = "end", MT = "clippingPare\
nts", Y7 = "viewport", Pl = "popper", PT = "reference", O7 = /* @__PURE__ */ ql.reduce(function(e, t) {
    return e.concat([t + "-" + ri, t + "-" + zl]);
  }, []), X7 = /* @__PURE__ */ [].concat(ql, [Gf]).reduce(function(e, t) {
    return e.concat([t, t + "-" + ri, t + "-" + zl]);
  }, []), HT = "beforeRead", OT = "read", zT = "afterRead", NT = "beforeMain", qT = "main", jT = "afterMain", VT = "beforeWrite", $T = "writ\
e", WT = "afterWrite", UT = [HT, OT, zT, NT, qT, jT, VT, $T, WT];
  function GT(e) {
    var t = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Set(), n = [];
    e.forEach(function(p) {
      t.set(p.name, p);
    });
    function l(p) {
      r.add(p.name);
      var m = [].concat(p.requires || [], p.requiresIfExists || []);
      m.forEach(function(h) {
        if (!r.has(h)) {
          var y = t.get(h);
          y && l(y);
        }
      }), n.push(p);
    }
    return o(l, "sort"), e.forEach(function(p) {
      r.has(p.name) || l(p);
    }), n;
  }
  o(GT, "order");
  function YT(e) {
    var t = GT(e);
    return UT.reduce(function(r, n) {
      return r.concat(t.filter(function(l) {
        return l.phase === n;
      }));
    }, []);
  }
  o(YT, "orderModifiers");
  function XT(e) {
    var t;
    return function() {
      return t || (t = new Promise(function(r) {
        Promise.resolve().then(function() {
          t = void 0, r(e());
        });
      })), t;
    };
  }
  o(XT, "debounce");
  function ZT(e) {
    var t = e.reduce(function(r, n) {
      var l = r[n.name];
      return r[n.name] = l ? Object.assign({}, l, n, {
        options: Object.assign({}, l.options, n.options),
        data: Object.assign({}, l.data, n.data)
      }) : n, r;
    }, {});
    return Object.keys(t).map(function(r) {
      return t[r];
    });
  }
  o(ZT, "mergeByName");
  function KT(e, t) {
    var r = sr(e), n = po(e), l = r.visualViewport, p = n.clientWidth, m = n.clientHeight, h = 0, y = 0;
    if (l) {
      p = l.width, m = l.height;
      var b = U7();
      (b || !b && t === "fixed") && (h = l.offsetLeft, y = l.offsetTop);
    }
    return {
      width: p,
      height: m,
      x: h + $f(e),
      y
    };
  }
  o(KT, "getViewportRect");
  function JT(e) {
    var t, r = po(e), n = Vf(e), l = (t = e.ownerDocument) == null ? void 0 : t.body, p = Uo(r.scrollWidth, r.clientWidth, l ? l.scrollWidth :
    0, l ? l.clientWidth : 0), m = Uo(r.scrollHeight, r.clientHeight, l ? l.scrollHeight : 0, l ? l.clientHeight : 0), h = -n.scrollLeft + $f(
    e), y = -n.scrollTop;
    return Fn(l || r).direction === "rtl" && (h += Uo(r.clientWidth, l ? l.clientWidth : 0) - p), {
      width: p,
      height: m,
      x: h,
      y
    };
  }
  o(JT, "getDocumentRect");
  function Z7(e, t) {
    var r = t.getRootNode && t.getRootNode();
    if (e.contains(t))
      return !0;
    if (r && jf(r)) {
      var n = t;
      do {
        if (n && e.isSameNode(n))
          return !0;
        n = n.parentNode || n.host;
      } while (n);
    }
    return !1;
  }
  o(Z7, "contains");
  function qf(e) {
    return Object.assign({}, e, {
      left: e.x,
      top: e.y,
      right: e.x + e.width,
      bottom: e.y + e.height
    });
  }
  o(qf, "rectToClientRect");
  function QT(e, t) {
    var r = ti(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;
  }
  o(QT, "getInnerBoundingClientRect");
  function z7(e, t, r) {
    return t === Y7 ? qf(KT(e, r)) : Go(t) ? QT(t, r) : qf(JT(po(e)));
  }
  o(z7, "getClientRectFromMixedType");
  function e_(e) {
    var t = Hl(t0(e)), r = ["absolute", "fixed"].indexOf(Fn(e).position) >= 0, n = r && Ir(e) ? Nl(e) : e;
    return Go(n) ? t.filter(function(l) {
      return Go(l) && Z7(l, n) && rn(l) !== "body";
    }) : [];
  }
  o(e_, "getClippingParents");
  function t_(e, t, r, n) {
    var l = t === "clippingParents" ? e_(e) : [].concat(t), p = [].concat(l, [r]), m = p[0], h = p.reduce(function(y, b) {
      var C = z7(e, b, n);
      return y.top = Uo(C.top, y.top), y.right = e0(C.right, y.right), y.bottom = e0(C.bottom, y.bottom), y.left = Uo(C.left, y.left), y;
    }, z7(e, m, n));
    return h.width = h.right - h.left, h.height = h.bottom - h.top, h.x = h.left, h.y = h.top, h;
  }
  o(t_, "getClippingRect");
  function tn(e) {
    return e.split("-")[0];
  }
  o(tn, "getBasePlacement");
  function ni(e) {
    return e.split("-")[1];
  }
  o(ni, "getVariation");
  function Yf(e) {
    return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
  }
  o(Yf, "getMainAxisFromPlacement");
  function K7(e) {
    var t = e.reference, r = e.element, n = e.placement, l = n ? tn(n) : null, p = n ? ni(n) : null, m = t.x + t.width / 2 - r.width / 2, h = t.
    y + t.height / 2 - r.height / 2, y;
    switch (l) {
      case Qt:
        y = {
          x: m,
          y: t.y - r.height
        };
        break;
      case Tr:
        y = {
          x: m,
          y: t.y + t.height
        };
        break;
      case _r:
        y = {
          x: t.x + t.width,
          y: h
        };
        break;
      case er:
        y = {
          x: t.x - r.width,
          y: h
        };
        break;
      default:
        y = {
          x: t.x,
          y: t.y
        };
    }
    var b = l ? Yf(l) : null;
    if (b != null) {
      var C = b === "y" ? "height" : "width";
      switch (p) {
        case ri:
          y[b] = y[b] - (t[C] / 2 - r[C] / 2);
          break;
        case zl:
          y[b] = y[b] + (t[C] / 2 - r[C] / 2);
          break;
      }
    }
    return y;
  }
  o(K7, "computeOffsets");
  function J7() {
    return {
      top: 0,
      right: 0,
      bottom: 0,
      left: 0
    };
  }
  o(J7, "getFreshSideObject");
  function Q7(e) {
    return Object.assign({}, J7(), e);
  }
  o(Q7, "mergePaddingObject");
  function ew(e, t) {
    return t.reduce(function(r, n) {
      return r[n] = e, r;
    }, {});
  }
  o(ew, "expandToHashMap");
  function oi(e, t) {
    t === void 0 && (t = {});
    var r = t, n = r.placement, l = n === void 0 ? e.placement : n, p = r.strategy, m = p === void 0 ? e.strategy : p, h = r.boundary, y = h ===
    void 0 ? MT : h, b = r.rootBoundary, C = b === void 0 ? Y7 : b, E = r.elementContext, S = E === void 0 ? Pl : E, L = r.altBoundary, O = L ===
    void 0 ? !1 : L, F = r.padding, R = F === void 0 ? 0 : F, T = Q7(typeof R != "number" ? R : ew(R, ql)), M = S === Pl ? PT : Pl, H = e.rects.
    popper, q = e.elements[O ? M : S], W = t_(Go(q) ? q : q.contextElement || po(e.elements.popper), y, C, m), j = ti(e.elements.reference),
    U = K7({
      reference: j,
      element: H,
      strategy: "absolute",
      placement: l
    }), Q = qf(Object.assign({}, H, U)), K = S === Pl ? Q : j, re = {
      top: W.top - K.top + T.top,
      bottom: K.bottom - W.bottom + T.bottom,
      left: W.left - K.left + T.left,
      right: K.right - W.right + T.right
    }, ce = e.modifiersData.offset;
    if (S === Pl && ce) {
      var ye = ce[l];
      Object.keys(re).forEach(function(De) {
        var je = [_r, Tr].indexOf(De) >= 0 ? 1 : -1, ie = [Qt, Tr].indexOf(De) >= 0 ? "y" : "x";
        re[De] += ye[ie] * je;
      });
    }
    return re;
  }
  o(oi, "detectOverflow");
  var N7 = {
    placement: "bottom",
    modifiers: [],
    strategy: "absolute"
  };
  function q7() {
    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");
    });
  }
  o(q7, "areValidElements");
  function Xf(e) {
    e === void 0 && (e = {});
    var t = e, r = t.defaultModifiers, n = r === void 0 ? [] : r, l = t.defaultOptions, p = l === void 0 ? N7 : l;
    return /* @__PURE__ */ o(function(h, y, b) {
      b === void 0 && (b = p);
      var C = {
        placement: "bottom",
        orderedModifiers: [],
        options: Object.assign({}, N7, p),
        modifiersData: {},
        elements: {
          reference: h,
          popper: y
        },
        attributes: {},
        styles: {}
      }, E = [], S = !1, L = {
        state: C,
        setOptions: /* @__PURE__ */ o(function(T) {
          var M = typeof T == "function" ? T(C.options) : T;
          F(), C.options = Object.assign({}, p, C.options, M), C.scrollParents = {
            reference: Go(h) ? Hl(h) : h.contextElement ? Hl(h.contextElement) : [],
            popper: Hl(y)
          };
          var H = YT(ZT([].concat(n, C.options.modifiers)));
          return C.orderedModifiers = H.filter(function(q) {
            return q.enabled;
          }), O(), L.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__ */ o(function() {
          if (!S) {
            var T = C.elements, M = T.reference, H = T.popper;
            if (q7(M, H)) {
              C.rects = {
                reference: _T(M, Nl(H), C.options.strategy === "fixed"),
                popper: Uf(H)
              }, C.reset = !1, C.placement = C.options.placement, C.orderedModifiers.forEach(function(re) {
                return C.modifiersData[re.name] = Object.assign({}, re.data);
              });
              for (var q = 0; q < C.orderedModifiers.length; q++) {
                if (C.reset === !0) {
                  C.reset = !1, q = -1;
                  continue;
                }
                var W = C.orderedModifiers[q], j = W.fn, U = W.options, Q = U === void 0 ? {} : U, K = W.name;
                typeof j == "function" && (C = j({
                  state: C,
                  options: Q,
                  name: K,
                  instance: L
                }) || C);
              }
            }
          }
        }, "forceUpdate"),
        // Async and optimistically optimized update – it will not be executed if
        // not necessary (debounced to run at most once-per-tick)
        update: XT(function() {
          return new Promise(function(R) {
            L.forceUpdate(), R(C);
          });
        }),
        destroy: /* @__PURE__ */ o(function() {
          F(), S = !0;
        }, "destroy")
      };
      if (!q7(h, y))
        return L;
      L.setOptions(b).then(function(R) {
        !S && b.onFirstUpdate && b.onFirstUpdate(R);
      });
      function O() {
        C.orderedModifiers.forEach(function(R) {
          var T = R.name, M = R.options, H = M === void 0 ? {} : M, q = R.effect;
          if (typeof q == "function") {
            var W = q({
              state: C,
              name: T,
              instance: L,
              options: H
            }), j = /* @__PURE__ */ o(function() {
            }, "noopFn");
            E.push(W || j);
          }
        });
      }
      o(O, "runModifierEffects");
      function F() {
        E.forEach(function(R) {
          return R();
        }), E = [];
      }
      return o(F, "cleanupModifierEffects"), L;
    }, "createPopper");
  }
  o(Xf, "popperGenerator");
  var Jc = {
    passive: !0
  };
  function r_(e) {
    var t = e.state, r = e.instance, n = e.options, l = n.scroll, p = l === void 0 ? !0 : l, m = n.resize, h = m === void 0 ? !0 : m, y = sr(
    t.elements.popper), b = [].concat(t.scrollParents.reference, t.scrollParents.popper);
    return p && b.forEach(function(C) {
      C.addEventListener("scroll", r.update, Jc);
    }), h && y.addEventListener("resize", r.update, Jc), function() {
      p && b.forEach(function(C) {
        C.removeEventListener("scroll", r.update, Jc);
      }), h && y.removeEventListener("resize", r.update, Jc);
    };
  }
  o(r_, "effect$2");
  var Zf = {
    name: "eventListeners",
    enabled: !0,
    phase: "write",
    fn: /* @__PURE__ */ o(function() {
    }, "fn"),
    effect: r_,
    data: {}
  };
  function n_(e) {
    var t = e.state, r = e.name;
    t.modifiersData[r] = K7({
      reference: t.rects.reference,
      element: t.rects.popper,
      strategy: "absolute",
      placement: t.placement
    });
  }
  o(n_, "popperOffsets");
  var Kf = {
    name: "popperOffsets",
    enabled: !0,
    phase: "read",
    fn: n_,
    data: {}
  }, o_ = {
    top: "auto",
    right: "auto",
    bottom: "auto",
    left: "auto"
  };
  function a_(e, t) {
    var r = e.x, n = e.y, l = t.devicePixelRatio || 1;
    return {
      x: ei(r * l) / l || 0,
      y: ei(n * l) / l || 0
    };
  }
  o(a_, "roundOffsetsByDPR");
  function j7(e) {
    var t, r = e.popper, n = e.popperRect, l = e.placement, p = e.variation, m = e.offsets, h = e.position, y = e.gpuAcceleration, b = e.adaptive,
    C = e.roundOffsets, E = e.isFixed, S = m.x, L = S === void 0 ? 0 : S, O = m.y, F = O === void 0 ? 0 : O, R = typeof C == "function" ? C(
    {
      x: L,
      y: F
    }) : {
      x: L,
      y: F
    };
    L = R.x, F = R.y;
    var T = m.hasOwnProperty("x"), M = m.hasOwnProperty("y"), H = er, q = Qt, W = window;
    if (b) {
      var j = Nl(r), U = "clientHeight", Q = "clientWidth";
      if (j === sr(r) && (j = po(r), Fn(j).position !== "static" && h === "absolute" && (U = "scrollHeight", Q = "scrollWidth")), j = j, l ===
      Qt || (l === er || l === _r) && p === zl) {
        q = Tr;
        var K = E && j === W && W.visualViewport ? W.visualViewport.height : (
          // $FlowFixMe[prop-missing]
          j[U]
        );
        F -= K - n.height, F *= y ? 1 : -1;
      }
      if (l === er || (l === Qt || l === Tr) && p === zl) {
        H = _r;
        var re = E && j === W && W.visualViewport ? W.visualViewport.width : (
          // $FlowFixMe[prop-missing]
          j[Q]
        );
        L -= re - n.width, L *= y ? 1 : -1;
      }
    }
    var ce = Object.assign({
      position: h
    }, b && o_), ye = C === !0 ? a_({
      x: L,
      y: F
    }, sr(r)) : {
      x: L,
      y: F
    };
    if (L = ye.x, F = ye.y, y) {
      var De;
      return Object.assign({}, ce, (De = {}, De[q] = M ? "0" : "", De[H] = T ? "0" : "", De.transform = (W.devicePixelRatio || 1) <= 1 ? "tr\
anslate(" + L + "px, " + F + "px)" : "translate3d(" + L + "px, " + F + "px, 0)", De));
    }
    return Object.assign({}, ce, (t = {}, t[q] = M ? F + "px" : "", t[H] = T ? L + "px" : "", t.transform = "", t));
  }
  o(j7, "mapToStyles");
  function i_(e) {
    var t = e.state, r = e.options, n = r.gpuAcceleration, l = n === void 0 ? !0 : n, p = r.adaptive, m = p === void 0 ? !0 : p, h = r.roundOffsets,
    y = h === void 0 ? !0 : h, b = {
      placement: tn(t.placement),
      variation: ni(t.placement),
      popper: t.elements.popper,
      popperRect: t.rects.popper,
      gpuAcceleration: l,
      isFixed: t.options.strategy === "fixed"
    };
    t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, j7(Object.assign({}, b, {
      offsets: t.modifiersData.popperOffsets,
      position: t.options.strategy,
      adaptive: m,
      roundOffsets: y
    })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, j7(Object.assign({}, b, {
      offsets: t.modifiersData.arrow,
      position: "absolute",
      adaptive: !1,
      roundOffsets: y
    })))), t.attributes.popper = Object.assign({}, t.attributes.popper, {
      "data-popper-placement": t.placement
    });
  }
  o(i_, "computeStyles");
  var Jf = {
    name: "computeStyles",
    enabled: !0,
    phase: "beforeWrite",
    fn: i_,
    data: {}
  };
  function l_(e) {
    var t = e.state;
    Object.keys(t.elements).forEach(function(r) {
      var n = t.styles[r] || {}, l = t.attributes[r] || {}, p = t.elements[r];
      !Ir(p) || !rn(p) || (Object.assign(p.style, n), Object.keys(l).forEach(function(m) {
        var h = l[m];
        h === !1 ? p.removeAttribute(m) : p.setAttribute(m, h === !0 ? "" : h);
      }));
    });
  }
  o(l_, "applyStyles");
  function s_(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 l = t.elements[n], p = t.attributes[n] || {}, m = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), h = m.reduce(function(y, b) {
          return y[b] = "", y;
        }, {});
        !Ir(l) || !rn(l) || (Object.assign(l.style, h), Object.keys(p).forEach(function(y) {
          l.removeAttribute(y);
        }));
      });
    };
  }
  o(s_, "effect$1");
  var Qf = {
    name: "applyStyles",
    enabled: !0,
    phase: "write",
    fn: l_,
    effect: s_,
    requires: ["computeStyles"]
  };
  function u_(e, t, r) {
    var n = tn(e), l = [er, Qt].indexOf(n) >= 0 ? -1 : 1, p = typeof r == "function" ? r(Object.assign({}, t, {
      placement: e
    })) : r, m = p[0], h = p[1];
    return m = m || 0, h = (h || 0) * l, [er, _r].indexOf(n) >= 0 ? {
      x: h,
      y: m
    } : {
      x: m,
      y: h
    };
  }
  o(u_, "distanceAndSkiddingToXY");
  function c_(e) {
    var t = e.state, r = e.options, n = e.name, l = r.offset, p = l === void 0 ? [0, 0] : l, m = X7.reduce(function(C, E) {
      return C[E] = u_(E, t.rects, p), C;
    }, {}), h = m[t.placement], y = h.x, b = h.y;
    t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += y, t.modifiersData.popperOffsets.y += b), t.modifiersData[n] =
    m;
  }
  o(c_, "offset");
  var tw = {
    name: "offset",
    enabled: !0,
    phase: "main",
    requires: ["popperOffsets"],
    fn: c_
  }, p_ = {
    left: "right",
    right: "left",
    bottom: "top",
    top: "bottom"
  };
  function Qc(e) {
    return e.replace(/left|right|bottom|top/g, function(t) {
      return p_[t];
    });
  }
  o(Qc, "getOppositePlacement");
  var d_ = {
    start: "end",
    end: "start"
  };
  function V7(e) {
    return e.replace(/start|end/g, function(t) {
      return d_[t];
    });
  }
  o(V7, "getOppositeVariationPlacement");
  function f_(e, t) {
    t === void 0 && (t = {});
    var r = t, n = r.placement, l = r.boundary, p = r.rootBoundary, m = r.padding, h = r.flipVariations, y = r.allowedAutoPlacements, b = y ===
    void 0 ? X7 : y, C = ni(n), E = C ? h ? O7 : O7.filter(function(O) {
      return ni(O) === C;
    }) : ql, S = E.filter(function(O) {
      return b.indexOf(O) >= 0;
    });
    S.length === 0 && (S = E);
    var L = S.reduce(function(O, F) {
      return O[F] = oi(e, {
        placement: F,
        boundary: l,
        rootBoundary: p,
        padding: m
      })[tn(F)], O;
    }, {});
    return Object.keys(L).sort(function(O, F) {
      return L[O] - L[F];
    });
  }
  o(f_, "computeAutoPlacement");
  function h_(e) {
    if (tn(e) === Gf)
      return [];
    var t = Qc(e);
    return [V7(e), t, V7(t)];
  }
  o(h_, "getExpandedFallbackPlacements");
  function m_(e) {
    var t = e.state, r = e.options, n = e.name;
    if (!t.modifiersData[n]._skip) {
      for (var l = r.mainAxis, p = l === void 0 ? !0 : l, m = r.altAxis, h = m === void 0 ? !0 : m, y = r.fallbackPlacements, b = r.padding,
      C = r.boundary, E = r.rootBoundary, S = r.altBoundary, L = r.flipVariations, O = L === void 0 ? !0 : L, F = r.allowedAutoPlacements, R = t.
      options.placement, T = tn(R), M = T === R, H = y || (M || !O ? [Qc(R)] : h_(R)), q = [R].concat(H).reduce(function(_e, Ge) {
        return _e.concat(tn(Ge) === Gf ? f_(t, {
          placement: Ge,
          boundary: C,
          rootBoundary: E,
          padding: b,
          flipVariations: O,
          allowedAutoPlacements: F
        }) : Ge);
      }, []), W = t.rects.reference, j = t.rects.popper, U = /* @__PURE__ */ new Map(), Q = !0, K = q[0], re = 0; re < q.length; re++) {
        var ce = q[re], ye = tn(ce), De = ni(ce) === ri, je = [Qt, Tr].indexOf(ye) >= 0, ie = je ? "width" : "height", le = oi(t, {
          placement: ce,
          boundary: C,
          rootBoundary: E,
          altBoundary: S,
          padding: b
        }), he = je ? De ? _r : er : De ? Tr : Qt;
        W[ie] > j[ie] && (he = Qc(he));
        var Pe = Qc(he), xe = [];
        if (p && xe.push(le[ye] <= 0), h && xe.push(le[he] <= 0, le[Pe] <= 0), xe.every(function(_e) {
          return _e;
        })) {
          K = ce, Q = !1;
          break;
        }
        U.set(ce, xe);
      }
      if (Q)
        for (var Me = O ? 3 : 1, me = /* @__PURE__ */ o(function(Ge) {
          var ve = q.find(function(yt) {
            var Dt = U.get(yt);
            if (Dt)
              return Dt.slice(0, Ge).every(function(cr) {
                return cr;
              });
          });
          if (ve)
            return K = ve, "break";
        }, "_loop"), Fe = Me; Fe > 0; Fe--) {
          var nt = me(Fe);
          if (nt === "break") break;
        }
      t.placement !== K && (t.modifiersData[n]._skip = !0, t.placement = K, t.reset = !0);
    }
  }
  o(m_, "flip");
  var rw = {
    name: "flip",
    enabled: !0,
    phase: "main",
    fn: m_,
    requiresIfExists: ["offset"],
    data: {
      _skip: !1
    }
  };
  function g_(e) {
    return e === "x" ? "y" : "x";
  }
  o(g_, "getAltAxis");
  function Ol(e, t, r) {
    return Uo(e, e0(t, r));
  }
  o(Ol, "within");
  function v_(e, t, r) {
    var n = Ol(e, t, r);
    return n > r ? r : n;
  }
  o(v_, "withinMaxClamp");
  function w_(e) {
    var t = e.state, r = e.options, n = e.name, l = r.mainAxis, p = l === void 0 ? !0 : l, m = r.altAxis, h = m === void 0 ? !1 : m, y = r.boundary,
    b = r.rootBoundary, C = r.altBoundary, E = r.padding, S = r.tether, L = S === void 0 ? !0 : S, O = r.tetherOffset, F = O === void 0 ? 0 :
    O, R = oi(t, {
      boundary: y,
      rootBoundary: b,
      padding: E,
      altBoundary: C
    }), T = tn(t.placement), M = ni(t.placement), H = !M, q = Yf(T), W = g_(q), j = t.modifiersData.popperOffsets, U = t.rects.reference, Q = t.
    rects.popper, K = typeof F == "function" ? F(Object.assign({}, t.rects, {
      placement: t.placement
    })) : F, re = typeof K == "number" ? {
      mainAxis: K,
      altAxis: K
    } : Object.assign({
      mainAxis: 0,
      altAxis: 0
    }, K), ce = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, ye = {
      x: 0,
      y: 0
    };
    if (j) {
      if (p) {
        var De, je = q === "y" ? Qt : er, ie = q === "y" ? Tr : _r, le = q === "y" ? "height" : "width", he = j[q], Pe = he + R[je], xe = he -
        R[ie], Me = L ? -Q[le] / 2 : 0, me = M === ri ? U[le] : Q[le], Fe = M === ri ? -Q[le] : -U[le], nt = t.elements.arrow, _e = L && nt ?
        Uf(nt) : {
          width: 0,
          height: 0
        }, Ge = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : J7(), ve = Ge[je], yt = Ge[ie], Dt = Ol(
        0, U[le], _e[le]), cr = H ? U[le] / 2 - Me - Dt - ve - re.mainAxis : me - Dt - ve - re.mainAxis, tr = H ? -U[le] / 2 + Me + Dt + yt +
        re.mainAxis : Fe + Dt + yt + re.mainAxis, mo = t.elements.arrow && Nl(t.elements.arrow), Mt = mo ? q === "y" ? mo.clientTop || 0 : mo.
        clientLeft || 0 : 0, jt = (De = ce?.[q]) != null ? De : 0, Mr = he + cr - jt - Mt, ze = he + tr - jt, qe = Ol(L ? e0(Pe, Mr) : Pe, he,
        L ? Uo(xe, ze) : xe);
        j[q] = qe, ye[q] = qe - he;
      }
      if (h) {
        var Ae, xt = q === "x" ? Qt : er, pt = q === "x" ? Tr : _r, Qe = j[W], dt = W === "y" ? "height" : "width", Pt = Qe + R[xt], Xe = Qe -
        R[pt], $e = [Qt, er].indexOf(T) !== -1, It = (Ae = ce?.[W]) != null ? Ae : 0, At = $e ? Pt : Qe - U[dt] - Q[dt] - It + re.altAxis, go = $e ?
        Qe + U[dt] + Q[dt] - It - re.altAxis : Xe, ea = L && $e ? v_(At, Qe, go) : Ol(L ? At : Pt, Qe, L ? go : Xe);
        j[W] = ea, ye[W] = ea - Qe;
      }
      t.modifiersData[n] = ye;
    }
  }
  o(w_, "preventOverflow");
  var nw = {
    name: "preventOverflow",
    enabled: !0,
    phase: "main",
    fn: w_,
    requiresIfExists: ["offset"]
  }, b_ = /* @__PURE__ */ o(function(t, r) {
    return t = typeof t == "function" ? t(Object.assign({}, r.rects, {
      placement: r.placement
    })) : t, Q7(typeof t != "number" ? t : ew(t, ql));
  }, "toPaddingObject");
  function y_(e) {
    var t, r = e.state, n = e.name, l = e.options, p = r.elements.arrow, m = r.modifiersData.popperOffsets, h = tn(r.placement), y = Yf(h), b = [
    er, _r].indexOf(h) >= 0, C = b ? "height" : "width";
    if (!(!p || !m)) {
      var E = b_(l.padding, r), S = Uf(p), L = y === "y" ? Qt : er, O = y === "y" ? Tr : _r, F = r.rects.reference[C] + r.rects.reference[y] -
      m[y] - r.rects.popper[C], R = m[y] - r.rects.reference[y], T = Nl(p), M = T ? y === "y" ? T.clientHeight || 0 : T.clientWidth || 0 : 0,
      H = F / 2 - R / 2, q = E[L], W = M - S[C] - E[O], j = M / 2 - S[C] / 2 + H, U = Ol(q, j, W), Q = y;
      r.modifiersData[n] = (t = {}, t[Q] = U, t.centerOffset = U - j, t);
    }
  }
  o(y_, "arrow");
  function D_(e) {
    var t = e.state, r = e.options, n = r.element, l = n === void 0 ? "[data-popper-arrow]" : n;
    l != null && (typeof l == "string" && (l = t.elements.popper.querySelector(l), !l) || Z7(t.elements.popper, l) && (t.elements.arrow = l));
  }
  o(D_, "effect");
  var ow = {
    name: "arrow",
    enabled: !0,
    phase: "main",
    fn: y_,
    effect: D_,
    requires: ["popperOffsets"],
    requiresIfExists: ["preventOverflow"]
  };
  function $7(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
    };
  }
  o($7, "getSideOffsets");
  function W7(e) {
    return [Qt, _r, Tr, er].some(function(t) {
      return e[t] >= 0;
    });
  }
  o(W7, "isAnySideFullyClipped");
  function x_(e) {
    var t = e.state, r = e.name, n = t.rects.reference, l = t.rects.popper, p = t.modifiersData.preventOverflow, m = oi(t, {
      elementContext: "reference"
    }), h = oi(t, {
      altBoundary: !0
    }), y = $7(m, n), b = $7(h, l, p), C = W7(y), E = W7(b);
    t.modifiersData[r] = {
      referenceClippingOffsets: y,
      popperEscapeOffsets: b,
      isReferenceHidden: C,
      hasPopperEscaped: E
    }, t.attributes.popper = Object.assign({}, t.attributes.popper, {
      "data-popper-reference-hidden": C,
      "data-popper-escaped": E
    });
  }
  o(x_, "hide");
  var aw = {
    name: "hide",
    enabled: !0,
    phase: "main",
    requiresIfExists: ["preventOverflow"],
    fn: x_
  }, C_ = [Zf, Kf, Jf, Qf], E_ = /* @__PURE__ */ Xf({
    defaultModifiers: C_
  }), iw = [Zf, Kf, Jf, Qf, tw, rw, nw, ow, aw], S_ = /* @__PURE__ */ Xf({
    defaultModifiers: iw
  });
  Bt.applyStyles = Qf;
  Bt.arrow = ow;
  Bt.computeStyles = Jf;
  Bt.createPopper = S_;
  Bt.createPopperLite = E_;
  Bt.defaultModifiers = iw;
  Bt.detectOverflow = oi;
  Bt.eventListeners = Zf;
  Bt.flip = rw;
  Bt.hide = aw;
  Bt.offset = tw;
  Bt.popperGenerator = Xf;
  Bt.popperOffsets = Kf;
  Bt.preventOverflow = nw;
});

// ../node_modules/react-fast-compare/index.js
var uw = G((zV, sw) => {
  var A_ = typeof Element < "u", R_ = typeof Map == "function", k_ = typeof Set == "function", F_ = typeof ArrayBuffer == "function" && !!ArrayBuffer.
  isView;
  function r0(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, l;
      if (Array.isArray(e)) {
        if (r = e.length, r != t.length) return !1;
        for (n = r; n-- !== 0; )
          if (!r0(e[n], t[n])) return !1;
        return !0;
      }
      var p;
      if (R_ && e instanceof Map && t instanceof Map) {
        if (e.size !== t.size) return !1;
        for (p = e.entries(); !(n = p.next()).done; )
          if (!t.has(n.value[0])) return !1;
        for (p = e.entries(); !(n = p.next()).done; )
          if (!r0(n.value[1], t.get(n.value[0]))) return !1;
        return !0;
      }
      if (k_ && e instanceof Set && t instanceof Set) {
        if (e.size !== t.size) return !1;
        for (p = e.entries(); !(n = p.next()).done; )
          if (!t.has(n.value[0])) return !1;
        return !0;
      }
      if (F_ && 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 (l = Object.keys(e), r = l.length, r !== Object.keys(t).length) return !1;
      for (n = r; n-- !== 0; )
        if (!Object.prototype.hasOwnProperty.call(t, l[n])) return !1;
      if (A_ && e instanceof Element) return !1;
      for (n = r; n-- !== 0; )
        if (!((l[n] === "_owner" || l[n] === "__v" || l[n] === "__o") && e.$$typeof) && !r0(e[l[n]], t[l[n]]))
          return !1;
      return !0;
    }
    return e !== e && t !== t;
  }
  o(r0, "equal");
  sw.exports = /* @__PURE__ */ o(function(t, r) {
    try {
      return r0(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/cjs/usePopper.js
var eh = G((o0) => {
  "use strict";
  Object.defineProperty(o0, "__esModule", {
    value: !0
  });
  o0.usePopper = void 0;
  var jl = pw(require("react")), I_ = pw(require("react-dom")), T_ = lw(), __ = L_(uw()), n0 = Kc();
  function L_(e) {
    return e && e.__esModule ? e : { default: e };
  }
  o(L_, "_interopRequireDefault");
  function cw() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return cw = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(cw, "_getRequireWildcardCache");
  function pw(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = cw();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(pw, "_interopRequireWildcard");
  var B_ = [], M_ = /* @__PURE__ */ o(function(t, r, n) {
    n === void 0 && (n = {});
    var l = jl.useRef(null), p = {
      onFirstUpdate: n.onFirstUpdate,
      placement: n.placement || "bottom",
      strategy: n.strategy || "absolute",
      modifiers: n.modifiers || B_
    }, m = jl.useState({
      styles: {
        popper: {
          position: p.strategy,
          left: "0",
          top: "0"
        },
        arrow: {
          position: "absolute"
        }
      },
      attributes: {}
    }), h = m[0], y = m[1], b = jl.useMemo(function() {
      return {
        name: "updateState",
        enabled: !0,
        phase: "write",
        fn: /* @__PURE__ */ o(function(L) {
          var O = L.state, F = Object.keys(O.elements);
          I_.flushSync(function() {
            y({
              styles: (0, n0.fromEntries)(F.map(function(R) {
                return [R, O.styles[R] || {}];
              })),
              attributes: (0, n0.fromEntries)(F.map(function(R) {
                return [R, O.attributes[R]];
              }))
            });
          });
        }, "fn"),
        requires: ["computeStyles"]
      };
    }, []), C = jl.useMemo(function() {
      var S = {
        onFirstUpdate: p.onFirstUpdate,
        placement: p.placement,
        strategy: p.strategy,
        modifiers: [].concat(p.modifiers, [b, {
          name: "applyStyles",
          enabled: !1
        }])
      };
      return (0, __.default)(l.current, S) ? l.current || S : (l.current = S, S);
    }, [p.onFirstUpdate, p.placement, p.strategy, p.modifiers, b]), E = jl.useRef();
    return (0, n0.useIsomorphicLayoutEffect)(function() {
      E.current && E.current.setOptions(C);
    }, [C]), (0, n0.useIsomorphicLayoutEffect)(function() {
      if (!(t == null || r == null)) {
        var S = n.createPopper || T_.createPopper, L = S(t, r, C);
        return E.current = L, function() {
          L.destroy(), E.current = null;
        };
      }
    }, [t, r, n.createPopper]), {
      state: E.current ? E.current.state : null,
      styles: h.styles,
      attributes: h.attributes,
      update: E.current ? E.current.update : null,
      forceUpdate: E.current ? E.current.forceUpdate : null
    };
  }, "usePopper");
  o0.usePopper = M_;
});

// ../node_modules/react-popper/lib/cjs/Popper.js
var hw = G((th) => {
  "use strict";
  Object.defineProperty(th, "__esModule", {
    value: !0
  });
  th.Popper = j_;
  var ai = O_(require("react")), P_ = Zc(), dw = Kc(), H_ = eh();
  function fw() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return fw = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(fw, "_getRequireWildcardCache");
  function O_(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = fw();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(O_, "_interopRequireWildcard");
  var z_ = /* @__PURE__ */ o(function() {
  }, "NOOP"), N_ = /* @__PURE__ */ o(function() {
    return Promise.resolve(null);
  }, "NOOP_PROMISE"), q_ = [];
  function j_(e) {
    var t = e.placement, r = t === void 0 ? "bottom" : t, n = e.strategy, l = n === void 0 ? "absolute" : n, p = e.modifiers, m = p === void 0 ?
    q_ : p, h = e.referenceElement, y = e.onFirstUpdate, b = e.innerRef, C = e.children, E = ai.useContext(P_.ManagerReferenceNodeContext), S = ai.
    useState(null), L = S[0], O = S[1], F = ai.useState(null), R = F[0], T = F[1];
    ai.useEffect(function() {
      (0, dw.setRef)(b, L);
    }, [b, L]);
    var M = ai.useMemo(function() {
      return {
        placement: r,
        strategy: l,
        onFirstUpdate: y,
        modifiers: [].concat(m, [{
          name: "arrow",
          enabled: R != null,
          options: {
            element: R
          }
        }])
      };
    }, [r, l, y, m, R]), H = (0, H_.usePopper)(h || E, L, M), q = H.state, W = H.styles, j = H.forceUpdate, U = H.update, Q = ai.useMemo(function() {
      return {
        ref: O,
        style: W.popper,
        placement: q ? q.placement : r,
        hasPopperEscaped: q && q.modifiersData.hide ? q.modifiersData.hide.hasPopperEscaped : null,
        isReferenceHidden: q && q.modifiersData.hide ? q.modifiersData.hide.isReferenceHidden : null,
        arrowProps: {
          style: W.arrow,
          ref: T
        },
        forceUpdate: j || z_,
        update: U || N_
      };
    }, [O, T, r, q, W, U, j]);
    return (0, dw.unwrapArray)(C)(Q);
  }
  o(j_, "Popper");
});

// ../node_modules/warning/warning.js
var ww = G((WV, vw) => {
  "use strict";
  var V_ = process.env.NODE_ENV !== "production", gw = /* @__PURE__ */ o(function() {
  }, "warning");
  V_ && (mw = /* @__PURE__ */ o(function(t, r) {
    var n = arguments.length;
    r = new Array(n > 1 ? n - 1 : 0);
    for (var l = 1; l < n; l++)
      r[l - 1] = arguments[l];
    var p = 0, m = "Warning: " + t.replace(/%s/g, function() {
      return r[p++];
    });
    typeof console < "u" && console.error(m);
    try {
      throw new Error(m);
    } catch {
    }
  }, "printWarning"), gw = /* @__PURE__ */ o(function(e, t, r) {
    var n = arguments.length;
    r = new Array(n > 2 ? n - 2 : 0);
    for (var l = 2; l < n; l++)
      r[l - 2] = arguments[l];
    if (t === void 0)
      throw new Error(
        "`warning(condition, format, ...args)` requires a warning message argument"
      );
    e || mw.apply(null, [t].concat(r));
  }, "warning"));
  var mw;
  vw.exports = gw;
});

// ../node_modules/react-popper/lib/cjs/Reference.js
var yw = G((rh) => {
  "use strict";
  Object.defineProperty(rh, "__esModule", {
    value: !0
  });
  rh.Reference = Y_;
  var a0 = G_(require("react")), $_ = U_(ww()), W_ = Zc(), i0 = Kc();
  function U_(e) {
    return e && e.__esModule ? e : { default: e };
  }
  o(U_, "_interopRequireDefault");
  function bw() {
    if (typeof WeakMap != "function") return null;
    var e = /* @__PURE__ */ new WeakMap();
    return bw = /* @__PURE__ */ o(function() {
      return e;
    }, "_getRequireWildcardCache"), e;
  }
  o(bw, "_getRequireWildcardCache");
  function G_(e) {
    if (e && e.__esModule)
      return e;
    if (e === null || typeof e != "object" && typeof e != "function")
      return { default: e };
    var t = bw();
    if (t && t.has(e))
      return t.get(e);
    var r = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for (var l in e)
      if (Object.prototype.hasOwnProperty.call(e, l)) {
        var p = n ? Object.getOwnPropertyDescriptor(e, l) : null;
        p && (p.get || p.set) ? Object.defineProperty(r, l, p) : r[l] = e[l];
      }
    return r.default = e, t && t.set(e, r), r;
  }
  o(G_, "_interopRequireWildcard");
  function Y_(e) {
    var t = e.children, r = e.innerRef, n = a0.useContext(W_.ManagerReferenceNodeSetterContext), l = a0.useCallback(function(p) {
      (0, i0.setRef)(r, p), (0, i0.safeInvoke)(n, p);
    }, [r, n]);
    return a0.useEffect(function() {
      return function() {
        return (0, i0.setRef)(r, null);
      };
    }, []), a0.useEffect(function() {
      (0, $_.default)(!!n, "`Reference` should not be used outside of a `Manager` component.");
    }, [n]), (0, i0.unwrapArray)(t)({
      ref: l
    });
  }
  o(Y_, "Reference");
});

// ../node_modules/react-popper/lib/cjs/index.js
var Dw = G((ii) => {
  "use strict";
  Object.defineProperty(ii, "__esModule", {
    value: !0
  });
  Object.defineProperty(ii, "Popper", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return X_.Popper;
    }, "get")
  });
  Object.defineProperty(ii, "Manager", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return Z_.Manager;
    }, "get")
  });
  Object.defineProperty(ii, "Reference", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return K_.Reference;
    }, "get")
  });
  Object.defineProperty(ii, "usePopper", {
    enumerable: !0,
    get: /* @__PURE__ */ o(function() {
      return J_.usePopper;
    }, "get")
  });
  var X_ = hw(), Z_ = Zc(), K_ = yw(), J_ = eh();
});

// ../node_modules/react-popper-tooltip/dist/cjs/react-popper-tooltip.js
var Aw = G((nh) => {
  "use strict";
  Object.defineProperty(nh, "__esModule", { value: !0 });
  var Q_ = xp(), Yo = hu(), rt = require("react"), eL = Dw();
  function Ew(e) {
    var t = rt.useRef(e);
    return t.current = e, rt.useCallback(function() {
      return t.current;
    }, []);
  }
  o(Ew, "useGetLatest");
  var tL = /* @__PURE__ */ o(function() {
  }, "noop");
  function rL(e) {
    var t = e.initial, r = e.value, n = e.onChange, l = n === void 0 ? tL : n;
    if (t === void 0 && r === void 0)
      throw new TypeError('Either "value" or "initial" variable must be set. Now both are undefined');
    var p = rt.useState(t), m = p[0], h = p[1], y = Ew(m), b = rt.useCallback(function(E) {
      var S = y(), L = typeof E == "function" ? E(S) : E;
      typeof L.persist == "function" && L.persist(), h(L), typeof l == "function" && l(L);
    }, [y, l]), C = r !== void 0;
    return [C ? r : m, C ? l : b];
  }
  o(rL, "useControlledState");
  function Sw(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__ */ o(function() {
          return null;
        }, "toJSON")
      };
    };
  }
  o(Sw, "generateBoundingClientRect");
  var nL = ["styles", "attributes"], xw = {
    getBoundingClientRect: Sw()
  }, Cw = {
    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"
  };
  function oL(e, t) {
    var r, n, l;
    e === void 0 && (e = {}), t === void 0 && (t = {});
    var p = Object.keys(Cw).reduce(function(ie, le) {
      var he;
      return Yo({}, ie, (he = {}, he[le] = ie[le] !== void 0 ? ie[le] : Cw[le], he));
    }, e), m = rt.useMemo(
      function() {
        return [{
          name: "offset",
          options: {
            offset: p.offset
          }
        }];
      },
      // eslint-disable-next-line react-hooks/exhaustive-deps
      Array.isArray(p.offset) ? p.offset : []
    ), h = Yo({}, t, {
      placement: t.placement || p.placement,
      modifiers: t.modifiers || m
    }), y = rt.useState(null), b = y[0], C = y[1], E = rt.useState(null), S = E[0], L = E[1], O = rL({
      initial: p.defaultVisible,
      value: p.visible,
      onChange: p.onVisibleChange
    }), F = O[0], R = O[1], T = rt.useRef();
    rt.useEffect(function() {
      return function() {
        return clearTimeout(T.current);
      };
    }, []);
    var M = eL.usePopper(p.followCursor ? xw : b, S, h), H = M.styles, q = M.attributes, W = Q_(M, nL), j = W.update, U = Ew({
      visible: F,
      triggerRef: b,
      tooltipRef: S,
      finalConfig: p
    }), Q = rt.useCallback(
      function(ie) {
        return Array.isArray(p.trigger) ? p.trigger.includes(ie) : p.trigger === ie;
      },
      // eslint-disable-next-line react-hooks/exhaustive-deps
      Array.isArray(p.trigger) ? p.trigger : [p.trigger]
    ), K = rt.useCallback(function() {
      clearTimeout(T.current), T.current = window.setTimeout(function() {
        return R(!1);
      }, p.delayHide);
    }, [p.delayHide, R]), re = rt.useCallback(function() {
      clearTimeout(T.current), T.current = window.setTimeout(function() {
        return R(!0);
      }, p.delayShow);
    }, [p.delayShow, R]), ce = rt.useCallback(function() {
      U().visible ? K() : re();
    }, [U, K, re]);
    rt.useEffect(function() {
      if (U().finalConfig.closeOnOutsideClick) {
        var ie = /* @__PURE__ */ o(function(he) {
          var Pe, xe = U(), Me = xe.tooltipRef, me = xe.triggerRef, Fe = (he.composedPath == null || (Pe = he.composedPath()) == null ? void 0 :
          Pe[0]) || he.target;
          Fe instanceof Node && Me != null && me != null && !Me.contains(Fe) && !me.contains(Fe) && K();
        }, "handleClickOutside");
        return document.addEventListener("mousedown", ie), function() {
          return document.removeEventListener("mousedown", ie);
        };
      }
    }, [U, K]), rt.useEffect(function() {
      if (!(b == null || !Q("click")))
        return b.addEventListener("click", ce), function() {
          return b.removeEventListener("click", ce);
        };
    }, [b, Q, ce]), rt.useEffect(function() {
      if (!(b == null || !Q("double-click")))
        return b.addEventListener("dblclick", ce), function() {
          return b.removeEventListener("dblclick", ce);
        };
    }, [b, Q, ce]), rt.useEffect(function() {
      if (!(b == null || !Q("right-click"))) {
        var ie = /* @__PURE__ */ o(function(he) {
          he.preventDefault(), ce();
        }, "preventDefaultAndToggle");
        return b.addEventListener("contextmenu", ie), function() {
          return b.removeEventListener("contextmenu", ie);
        };
      }
    }, [b, Q, ce]), rt.useEffect(function() {
      if (!(b == null || !Q("focus")))
        return b.addEventListener("focus", re), b.addEventListener("blur", K), function() {
          b.removeEventListener("focus", re), b.removeEventListener("blur", K);
        };
    }, [b, Q, re, K]), rt.useEffect(function() {
      if (!(b == null || !Q("hover")))
        return b.addEventListener("mouseenter", re), b.addEventListener("mouseleave", K), function() {
          b.removeEventListener("mouseenter", re), b.removeEventListener("mouseleave", K);
        };
    }, [b, Q, re, K]), rt.useEffect(function() {
      if (!(S == null || !Q("hover") || !U().finalConfig.interactive))
        return S.addEventListener("mouseenter", re), S.addEventListener("mouseleave", K), function() {
          S.removeEventListener("mouseenter", re), S.removeEventListener("mouseleave", K);
        };
    }, [S, Q, re, K, U]);
    var ye = W == null || (r = W.state) == null || (n = r.modifiersData) == null || (l = n.hide) == null ? void 0 : l.isReferenceHidden;
    rt.useEffect(function() {
      p.closeOnTriggerHidden && ye && K();
    }, [p.closeOnTriggerHidden, K, ye]), rt.useEffect(function() {
      if (!p.followCursor || b == null) return;
      function ie(le) {
        var he = le.clientX, Pe = le.clientY;
        xw.getBoundingClientRect = Sw(he, Pe), j?.();
      }
      return o(ie, "setMousePosition"), b.addEventListener("mousemove", ie), function() {
        return b.removeEventListener("mousemove", ie);
      };
    }, [p.followCursor, b, j]), rt.useEffect(function() {
      if (!(S == null || j == null || p.mutationObserverOptions == null)) {
        var ie = new MutationObserver(j);
        return ie.observe(S, p.mutationObserverOptions), function() {
          return ie.disconnect();
        };
      }
    }, [p.mutationObserverOptions, S, j]);
    var De = /* @__PURE__ */ o(function(le) {
      return le === void 0 && (le = {}), Yo({}, le, {
        style: Yo({}, le.style, H.popper)
      }, q.popper, {
        "data-popper-interactive": p.interactive
      });
    }, "getTooltipProps"), je = /* @__PURE__ */ o(function(le) {
      return le === void 0 && (le = {}), Yo({}, le, q.arrow, {
        style: Yo({}, le.style, H.arrow),
        "data-popper-arrow": !0
      });
    }, "getArrowProps");
    return Yo({
      getArrowProps: je,
      getTooltipProps: De,
      setTooltipRef: L,
      setTriggerRef: C,
      tooltipRef: S,
      triggerRef: b,
      visible: F
    }, W);
  }
  o(oL, "usePopperTooltip");
  nh.usePopperTooltip = oL;
});

// src/components/components/tooltip/Tooltip.tsx
var l0, In, Rw, Lr, fo, aL, iL, oh, kw = Be(() => {
  "use strict";
  l0 = X(require("react"), 1), In = require("@storybook/core/theming"), Rw = X(nl(), 1), Lr = (0, Rw.default)(1e3)(
    (e, t, r, n = 0) => t.split("-")[0] === e ? r : n
  ), fo = 8, aL = In.styled.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: `${Lr("top", r, `${fo * -1}px`, "auto")}`,
      top: `${Lr("bottom", r, `${fo * -1}px`, "auto")}`,
      right: `${Lr("left", r, `${fo * -1}px`, "auto")}`,
      left: `${Lr("right", r, `${fo * -1}px`, "auto")}`,
      borderBottomWidth: `${Lr("top", r, "0", fo)}px`,
      borderTopWidth: `${Lr("bottom", r, "0", fo)}px`,
      borderRightWidth: `${Lr("left", r, "0", fo)}px`,
      borderLeftWidth: `${Lr("right", r, "0", fo)}px`,
      borderTopColor: Lr(
        "top",
        r,
        e.color[t] || t || e.base === "light" ? (0, In.lighten)(e.background.app) : e.background.app,
        "transparent"
      ),
      borderBottomColor: Lr(
        "bottom",
        r,
        e.color[t] || t || e.base === "light" ? (0, In.lighten)(e.background.app) : e.background.app,
        "transparent"
      ),
      borderLeftColor: Lr(
        "left",
        r,
        e.color[t] || t || e.base === "light" ? (0, In.lighten)(e.background.app) : e.background.app,
        "transparent"
      ),
      borderRightColor: Lr(
        "right",
        r,
        e.color[t] || t || e.base === "light" ? (0, In.lighten)(e.background.app) : e.background.app,
        "transparent"
      )
    })
  ), iL = In.styled.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" ? (0, In.lighten)(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 + 2,
      fontSize: e.typography.size.s1
    } : {}
  ), oh = l0.default.forwardRef(
    ({
      placement: e = "top",
      hasChrome: t = !0,
      children: r,
      arrowProps: n = {},
      tooltipRef: l,
      color: p,
      withArrows: m,
      ...h
    }, y) => /* @__PURE__ */ l0.default.createElement(iL, { "data-testid": "tooltip", hasChrome: t, ref: y, ...h, color: p }, t && m && /* @__PURE__ */ l0.default.
    createElement(aL, { placement: e, ...n, color: p }), r)
  );
  oh.displayName = "Tooltip";
});

// src/components/components/tooltip/WithTooltip.tsx
var lh = {};
_o(lh, {
  WithToolTipState: () => ih,
  WithTooltip: () => ih,
  WithTooltipPure: () => _w
});
var Br, Fw, ah, Iw, Tw, s0, lL, sL, _w, ih, u0 = Be(() => {
  "use strict";
  Br = X(require("react"), 1), Fw = X(require("react-dom"), 1), ah = require("@storybook/core/theming"), Iw = X(yu(), 1), Tw = X(Aw(), 1);
  kw();
  ({ document: s0 } = Iw.global), lL = ah.styled.div`
  display: inline-block;
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, sL = ah.styled.g`
  cursor: ${(e) => (
    // @ts-expect-error (non strict)
    e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
  )};
`, _w = /* @__PURE__ */ o(({
    svg: e = !1,
    trigger: t = "click",
    closeOnOutsideClick: r = !1,
    placement: n = "top",
    modifiers: l = [
      {
        name: "preventOverflow",
        options: {
          padding: 8
        }
      },
      {
        name: "offset",
        options: {
          offset: [8, 8]
        }
      },
      {
        name: "arrow",
        options: {
          padding: 8
        }
      }
    ],
    hasChrome: p = !0,
    defaultVisible: m = !1,
    withArrows: h,
    offset: y,
    tooltip: b,
    children: C,
    closeOnTriggerHidden: E,
    mutationObserverOptions: S,
    delayHide: L,
    visible: O,
    interactive: F,
    delayShow: R,
    strategy: T,
    followCursor: M,
    onVisibleChange: H,
    ...q
  }) => {
    let W = e ? sL : lL, {
      getArrowProps: j,
      getTooltipProps: U,
      setTooltipRef: Q,
      setTriggerRef: K,
      visible: re,
      state: ce
    } = (0, Tw.usePopperTooltip)(
      {
        trigger: t,
        placement: n,
        defaultVisible: m,
        delayHide: L,
        interactive: F,
        closeOnOutsideClick: r,
        closeOnTriggerHidden: E,
        onVisibleChange: H,
        delayShow: R,
        followCursor: M,
        mutationObserverOptions: S,
        visible: O,
        offset: y
      },
      {
        modifiers: l,
        strategy: T
      }
    ), ye = re ? /* @__PURE__ */ Br.default.createElement(
      oh,
      {
        placement: ce?.placement,
        ref: Q,
        hasChrome: p,
        arrowProps: j(),
        withArrows: h,
        ...U()
      },
      typeof b == "function" ? b({ onHide: /* @__PURE__ */ o(() => H(!1), "onHide") }) : b
    ) : null;
    return /* @__PURE__ */ Br.default.createElement(Br.default.Fragment, null, /* @__PURE__ */ Br.default.createElement(W, { trigger: t, ref: K,
    ...q }, C), re && Fw.default.createPortal(ye, s0.body));
  }, "WithTooltipPure"), ih = /* @__PURE__ */ o(({
    startOpen: e = !1,
    onVisibleChange: t,
    ...r
  }) => {
    let [n, l] = (0, Br.useState)(e), p = (0, Br.useCallback)(
      (m) => {
        t && t(m) === !1 || l(m);
      },
      [t]
    );
    return (0, Br.useEffect)(() => {
      let m = /* @__PURE__ */ o(() => p(!1), "hide");
      s0.addEventListener("keydown", m, !1);
      let h = Array.from(s0.getElementsByTagName("iframe")), y = [];
      return h.forEach((b) => {
        let C = /* @__PURE__ */ o(() => {
          try {
            b.contentWindow.document && (b.contentWindow.document.addEventListener("click", m), y.push(() => {
              try {
                b.contentWindow.document.removeEventListener("click", m);
              } catch {
              }
            }));
          } catch {
          }
        }, "bind");
        C(), b.addEventListener("load", C), y.push(() => {
          b.removeEventListener("load", C);
        });
      }), () => {
        s0.removeEventListener("keydown", m), y.forEach((b) => {
          b();
        });
      };
    }), /* @__PURE__ */ Br.default.createElement(_w, { ...r, visible: n, onVisibleChange: p });
  }, "WithToolTipState");
});

// src/components/index.ts
var aB = {};
_o(aB, {
  A: () => wu,
  ActionBar: () => Fu,
  AddonPanel: () => Kw,
  Badge: () => Bv,
  Bar: () => f0,
  Blockquote: () => bu,
  Button: () => Vo,
  ClipboardCode: () => hb,
  Code: () => zu,
  DL: () => Nu,
  Div: () => qu,
  DocumentWrapper: () => Hv,
  EmptyTabContent: () => h0,
  ErrorFormatter: () => v7,
  FlexBar: () => Vl,
  Form: () => I7,
  H1: () => ju,
  H2: () => Vu,
  H3: () => $u,
  H4: () => Wu,
  H5: () => Uu,
  H6: () => Gu,
  HR: () => Yu,
  IconButton: () => Ll,
  IconButtonSkeleton: () => qw,
  Icons: () => Qw,
  Img: () => Xu,
  LI: () => Zu,
  Link: () => ac,
  ListItem: () => c0,
  Loader: () => ub,
  Modal: () => a7,
  OL: () => Ku,
  P: () => Ju,
  Placeholder: () => s7,
  Pre: () => Qu,
  ProgressSpinner: () => pb,
  ResetWrapper: () => yp,
  ScrollArea: () => Ho,
  Separator: () => y0,
  Spaced: () => l7,
  Span: () => ec,
  StorybookIcon: () => rb,
  StorybookLogo: () => tb,
  Symbols: () => eb,
  SyntaxHighlighter: () => Rd,
  TT: () => tc,
  TabBar: () => w0,
  TabButton: () => ho,
  TabWrapper: () => Yw,
  Table: () => rc,
  Tabs: () => b0,
  TabsState: () => g0,
  TooltipLinkList: () => p0,
  TooltipMessage: () => Mw,
  TooltipNote: () => Ow,
  UL: () => nc,
  WithTooltip: () => Lw,
  WithTooltipPure: () => Bw,
  Zoom: () => h7,
  codeCommon: () => Zr,
  components: () => oB,
  createCopyToClipboardFunction: () => Ou,
  getStoryHref: () => db,
  icons: () => Gl,
  interleaveSeparators: () => Zw,
  nameSpaceClassNames: () => Ke,
  resetComponents: () => mb,
  withReset: () => Ee
});
module.exports = vr(aB);
var x0 = require("react");

// src/components/components/typography/components.tsx
var et = X(require("react"), 1);

// src/components/components/typography/DocumentFormatting.tsx
var Ke = /* @__PURE__ */ o(({ ...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
var Qh = require("@storybook/core/theming");

// src/components/components/typography/lib/common.tsx
var bp = X(Fa(), 1);
var br = /* @__PURE__ */ o(({ 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"), Zr = /* @__PURE__ */ o(({ 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" ? (0, bp.transparentize)(0.1, e.color.defaultText) : (0, bp.transparentize)(0.3, e.color.defaultText),
  backgroundColor: e.base === "light" ? e.color.lighter : e.color.border
}), "codeCommon"), Ee = /* @__PURE__ */ o(({ 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"), Wt = {
  margin: "16px 0"
};

// src/components/components/typography/ResetWrapper.tsx
var yp = Qh.styled.div(Ee);

// src/components/components/typography/elements/A.tsx
var r5 = require("@storybook/core/theming");

// src/components/components/typography/elements/Link.tsx
var e5 = X(require("react"), 1);
var t5 = /* @__PURE__ */ o(({
  href: e = "",
  ...t
}) => {
  let n = /^\//.test(e) ? `./?path=${e}` : e, p = /^#.*/.test(e) ? "_self" : "_top";
  return /* @__PURE__ */ e5.default.createElement("a", { href: n, target: p, ...t });
}, "Link");

// src/components/components/typography/elements/A.tsx
var wu = (0, r5.styled)(t5)(Ee, ({ 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
var n5 = require("@storybook/core/theming");
var bu = n5.styled.blockquote(Ee, Wt, ({ 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 Sl = X(require("react"), 1), yd = require("@storybook/core/theming");
El();

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

// src/components/components/typography/elements/Code.tsx
var cC = /[\n\r]/g, pC = yd.styled.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"
  }),
  Zr
), dC = (0, yd.styled)(Cl)(({ 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"
  }
})), zu = /* @__PURE__ */ o(({
  className: e,
  children: t,
  ...r
}) => {
  let n = (e || "").match(/lang-(\S+)/), l = Sl.Children.toArray(t);
  return l.filter(fv).some((m) => m.match(cC)) ? /* @__PURE__ */ Sl.default.createElement(
    dC,
    {
      bordered: !0,
      copyable: !0,
      language: n?.[1] ?? "text",
      format: !1,
      ...r
    },
    t
  ) : /* @__PURE__ */ Sl.default.createElement(pC, { ...r, className: e }, l);
}, "Code");

// src/components/components/typography/elements/DL.tsx
var hv = require("@storybook/core/theming");
var Nu = hv.styled.dl(Ee, Wt, {
  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
var mv = require("@storybook/core/theming");
var qu = mv.styled.div(Ee);

// src/components/components/typography/elements/H1.tsx
var gv = require("@storybook/core/theming");
var ju = gv.styled.h1(Ee, br, ({ theme: e }) => ({
  fontSize: `${e.typography.size.l1}px`,
  fontWeight: e.typography.weight.bold
}));

// src/components/components/typography/elements/H2.tsx
var vv = require("@storybook/core/theming");
var Vu = vv.styled.h2(Ee, br, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m2}px`,
  paddingBottom: 4,
  borderBottom: `1px solid ${e.appBorderColor}`
}));

// src/components/components/typography/elements/H3.tsx
var wv = require("@storybook/core/theming");
var $u = wv.styled.h3(Ee, br, ({ theme: e }) => ({
  fontSize: `${e.typography.size.m1}px`
}));

// src/components/components/typography/elements/H4.tsx
var bv = require("@storybook/core/theming");
var Wu = bv.styled.h4(Ee, br, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s3}px`
}));

// src/components/components/typography/elements/H5.tsx
var yv = require("@storybook/core/theming");
var Uu = yv.styled.h5(Ee, br, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`
}));

// src/components/components/typography/elements/H6.tsx
var Dv = require("@storybook/core/theming");
var Gu = Dv.styled.h6(Ee, br, ({ theme: e }) => ({
  fontSize: `${e.typography.size.s2}px`,
  color: e.color.dark
}));

// src/components/components/typography/elements/HR.tsx
var xv = require("@storybook/core/theming"), Yu = xv.styled.hr(({ theme: e }) => ({
  border: "0 none",
  borderTop: `1px solid ${e.appBorderColor}`,
  height: 4,
  padding: 0
}));

// src/components/components/typography/elements/Img.tsx
var Cv = require("@storybook/core/theming"), Xu = Cv.styled.img({
  maxWidth: "100%"
});

// src/components/components/typography/elements/LI.tsx
var Ev = require("@storybook/core/theming");
var Zu = Ev.styled.li(Ee, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  color: e.color.defaultText,
  lineHeight: "24px",
  "& + li": {
    marginTop: ".25em"
  },
  "& ul, & ol": {
    marginTop: ".25em",
    marginBottom: 0
  },
  "& code": Zr({ theme: e })
}));

// src/components/components/typography/elements/OL.tsx
var Sv = require("@storybook/core/theming");
var fC = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, Ku = Sv.styled.ol(Ee, Wt, fC, {
  listStyle: "decimal"
});

// src/components/components/typography/elements/P.tsx
var Av = require("@storybook/core/theming");
var Ju = Av.styled.p(Ee, Wt, ({ theme: e }) => ({
  fontSize: e.typography.size.s2,
  lineHeight: "24px",
  color: e.color.defaultText,
  "& code": Zr({ theme: e })
}));

// src/components/components/typography/elements/Pre.tsx
var Rv = require("@storybook/core/theming");
var Qu = Rv.styled.pre(Ee, Wt, ({ 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
var kv = require("@storybook/core/theming");
var ec = kv.styled.span(Ee, ({ 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
var Fv = require("@storybook/core/theming");
var tc = Fv.styled.title(Zr);

// src/components/components/typography/elements/Table.tsx
var Iv = require("@storybook/core/theming");
var rc = Iv.styled.table(Ee, Wt, ({ 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
var Tv = require("@storybook/core/theming");
var hC = {
  paddingLeft: 30,
  "& :first-of-type": {
    marginTop: 0
  },
  "& :last-child": {
    marginBottom: 0
  }
}, nc = Tv.styled.ul(Ee, Wt, hC, { listStyle: "disc" });

// src/components/components/typography/components.tsx
var Dd = {
  h1: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(ju, { ...Ke(e, "h1") }), "h1"),
  h2: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Vu, { ...Ke(e, "h2") }), "h2"),
  h3: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement($u, { ...Ke(e, "h3") }), "h3"),
  h4: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Wu, { ...Ke(e, "h4") }), "h4"),
  h5: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Uu, { ...Ke(e, "h5") }), "h5"),
  h6: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Gu, { ...Ke(e, "h6") }), "h6"),
  pre: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Qu, { ...Ke(e, "pre") }), "pre"),
  a: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(wu, { ...Ke(e, "a") }), "a"),
  hr: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Yu, { ...Ke(e, "hr") }), "hr"),
  dl: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Nu, { ...Ke(e, "dl") }), "dl"),
  blockquote: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(bu, { ...Ke(e, "blockquote") }), "blockquote"),
  table: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(rc, { ...Ke(e, "table") }), "table"),
  img: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Xu, { ...Ke(e, "img") }), "img"),
  div: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(qu, { ...Ke(e, "div") }), "div"),
  span: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(ec, { ...Ke(e, "span") }), "span"),
  li: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Zu, { ...Ke(e, "li") }), "li"),
  ul: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(nc, { ...Ke(e, "ul") }), "ul"),
  ol: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Ku, { ...Ke(e, "ol") }), "ol"),
  p: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(Ju, { ...Ke(e, "p") }), "p"),
  code: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(zu, { ...Ke(e, "code") }), "code"),
  tt: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(tc, { ...Ke(e, "tt") }), "tt"),
  resetwrapper: /* @__PURE__ */ o((e) => /* @__PURE__ */ et.default.createElement(yp, { ...Ke(e, "resetwrapper") }), "resetwrapper")
};

// src/components/components/Badge/Badge.tsx
var _v = X(require("react"), 1), Lv = require("@storybook/core/theming"), Al = X(Fa(), 1);
var gC = Lv.styled.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 ${(0, Al.transparentize)(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 ${(0, Al.transparentize)(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 ${(0, Al.transparentize)(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 ${(0, Al.transparentize)(0.9, e.color.positiveText)}` : "none"
        };
      default:
        return {};
    }
  }
), Bv = /* @__PURE__ */ o(({ ...e }) => /* @__PURE__ */ _v.default.createElement(gC, { ...e }), "Badge");

// src/components/components/typography/link/link.tsx
var oc = X(require("react"), 1), xd = require("@storybook/core/theming"), Mv = X(Rl(), 1), kl = X(Fa(), 1);
var YR = 0, XR = /* @__PURE__ */ o((e) => e.button === YR && !e.altKey && !e.ctrlKey && !e.metaKey && !e.shiftKey, "isPlainLeftClick"), ZR = /* @__PURE__ */ o(
(e, t) => {
  XR(e) && (e.preventDefault(), t(e));
}, "cancelled"), KR = xd.styled.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
    }
  } : {}
), JR = xd.styled.a(
  ({ theme: e }) => ({
    display: "inline-block",
    transition: "all 150ms ease-out",
    textDecoration: "none",
    color: e.color.secondary,
    "&:hover, &:focus": {
      cursor: "pointer",
      color: (0, kl.darken)(0.07, e.color.secondary),
      "svg path:not([fill])": {
        fill: (0, kl.darken)(0.07, e.color.secondary)
      }
    },
    "&:active": {
      color: (0, kl.darken)(0.1, e.color.secondary),
      "svg path:not([fill])": {
        fill: (0, kl.darken)(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"
  } : {}
), ac = /* @__PURE__ */ o(({
  cancel: e = !0,
  children: t,
  onClick: r = void 0,
  withArrow: n = !1,
  containsIcon: l = !1,
  className: p = void 0,
  style: m = void 0,
  ...h
}) => /* @__PURE__ */ oc.default.createElement(
  JR,
  {
    ...h,
    onClick: r && e ? (y) => ZR(y, r) : r,
    className: p
  },
  /* @__PURE__ */ oc.default.createElement(KR, { withArrow: n, containsIcon: l }, t, n && /* @__PURE__ */ oc.default.createElement(Mv.ChevronRightIcon,
  null))
), "Link");

// src/components/components/typography/DocumentWrapper.tsx
var Pv = require("@storybook/core/theming"), Hv = Pv.styled.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 Er = X(require("react"), 1);
var Oo = [], ja = null, ek = (0, Er.lazy)(async () => {
  let { SyntaxHighlighter: e } = await Promise.resolve().then(() => (El(), bd));
  return Oo.length > 0 && (Oo.forEach((t) => {
    e.registerLanguage(...t);
  }), Oo = []), ja === null && (ja = e), {
    default: /* @__PURE__ */ o((t) => /* @__PURE__ */ Er.default.createElement(e, { ...t }), "default")
  };
}), tk = (0, Er.lazy)(async () => {
  let [{ SyntaxHighlighter: e }, { formatter: t }] = await Promise.all([
    Promise.resolve().then(() => (El(), bd)),
    Promise.resolve().then(() => (Qv(), Jv))
  ]);
  return Oo.length > 0 && (Oo.forEach((r) => {
    e.registerLanguage(...r);
  }), Oo = []), ja === null && (ja = e), {
    default: /* @__PURE__ */ o((r) => /* @__PURE__ */ Er.default.createElement(e, { ...r, formatter: t }), "default")
  };
}), Rd = /* @__PURE__ */ o((e) => /* @__PURE__ */ Er.default.createElement(Er.Suspense, { fallback: /* @__PURE__ */ Er.default.createElement(
"div", null) }, e.format !== !1 ? /* @__PURE__ */ Er.default.createElement(tk, { ...e }) : /* @__PURE__ */ Er.default.createElement(ek, { ...e })),
"SyntaxHighlighter");
Rd.registerLanguage = (...e) => {
  if (ja !== null) {
    ja.registerLanguage(...e);
    return;
  }
  Oo.push(e);
};

// src/components/index.ts
El();
fd();

// src/components/components/Modal/Modal.tsx
var $o = X(require("react"), 1);

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
var qc = {};
_o(qc, {
  Close: () => kf,
  Content: () => Sf,
  Description: () => Rf,
  Dialog: () => pf,
  DialogClose: () => yf,
  DialogContent: () => gf,
  DialogDescription: () => bf,
  DialogOverlay: () => mf,
  DialogPortal: () => hf,
  DialogTitle: () => wf,
  DialogTrigger: () => df,
  Overlay: () => Ef,
  Portal: () => Cf,
  Root: () => xf,
  Title: () => Af,
  Trigger: () => OI,
  WarningProvider: () => BI,
  createDialogScope: () => kI
});
var Ue = X(require("react"), 1);
_u();
En();

// ../node_modules/@radix-ui/react-context/dist/index.mjs
var Sr = X(require("react"), 1), kd = require("react/jsx-runtime");
function e4(e, t) {
  let r = Sr.createContext(t), n = /* @__PURE__ */ o((p) => {
    let { children: m, ...h } = p, y = Sr.useMemo(() => h, Object.values(h));
    return /* @__PURE__ */ (0, kd.jsx)(r.Provider, { value: y, children: m });
  }, "Provider");
  n.displayName = e + "Provider";
  function l(p) {
    let m = Sr.useContext(r);
    if (m) return m;
    if (t !== void 0) return t;
    throw new Error(`\`${p}\` must be used within \`${e}\``);
  }
  return o(l, "useContext2"), [n, l];
}
o(e4, "createContext2");
function t4(e, t = []) {
  let r = [];
  function n(p, m) {
    let h = Sr.createContext(m), y = r.length;
    r = [...r, m];
    let b = /* @__PURE__ */ o((E) => {
      let { scope: S, children: L, ...O } = E, F = S?.[e]?.[y] || h, R = Sr.useMemo(() => O, Object.values(O));
      return /* @__PURE__ */ (0, kd.jsx)(F.Provider, { value: R, children: L });
    }, "Provider");
    b.displayName = p + "Provider";
    function C(E, S) {
      let L = S?.[e]?.[y] || h, O = Sr.useContext(L);
      if (O) return O;
      if (m !== void 0) return m;
      throw new Error(`\`${E}\` must be used within \`${p}\``);
    }
    return o(C, "useContext2"), [b, C];
  }
  o(n, "createContext3");
  let l = /* @__PURE__ */ o(() => {
    let p = r.map((m) => Sr.createContext(m));
    return /* @__PURE__ */ o(function(h) {
      let y = h?.[e] || p;
      return Sr.useMemo(
        () => ({ [`__scope${e}`]: { ...h, [e]: y } }),
        [h, y]
      );
    }, "useScope");
  }, "createScope");
  return l.scopeName = e, [n, rk(l, ...t)];
}
o(t4, "createContextScope");
function rk(...e) {
  let t = e[0];
  if (e.length === 1) return t;
  let r = /* @__PURE__ */ o(() => {
    let n = e.map((l) => ({
      useScope: l(),
      scopeName: l.scopeName
    }));
    return /* @__PURE__ */ o(function(p) {
      let m = n.reduce((h, { useScope: y, scopeName: b }) => {
        let E = y(p)[`__scope${b}`];
        return { ...h, ...E };
      }, {});
      return Sr.useMemo(() => ({ [`__scope${t.scopeName}`]: m }), [m]);
    }, "useComposedScopes");
  }, "createScope");
  return r.scopeName = t.scopeName, r;
}
o(rk, "composeContextScopes");

// ../node_modules/@radix-ui/react-id/dist/index.mjs
var ic = X(require("react"), 1);
Ha();
var nk = ic.useId || (() => {
}), ok = 0;
function lc(e) {
  let [t, r] = ic.useState(nk());
  return xr(() => {
    e || r((n) => n ?? String(ok++));
  }, [e]), e || (t ? `radix-${t}` : "");
}
o(lc, "useId");

// ../node_modules/@radix-ui/react-use-controllable-state/dist/index.mjs
var no = X(require("react"), 1);
Na();
function r4({
  prop: e,
  defaultProp: t,
  onChange: r = /* @__PURE__ */ o(() => {
  }, "onChange")
}) {
  let [n, l] = ak({ defaultProp: t, onChange: r }), p = e !== void 0, m = p ? e : n, h = vt(r), y = no.useCallback(
    (b) => {
      if (p) {
        let E = typeof b == "function" ? b(e) : b;
        E !== e && h(E);
      } else
        l(b);
    },
    [p, e, l, h]
  );
  return [m, y];
}
o(r4, "useControllableState");
function ak({
  defaultProp: e,
  onChange: t
}) {
  let r = no.useState(e), [n] = r, l = no.useRef(n), p = vt(t);
  return no.useEffect(() => {
    l.current !== n && (p(n), l.current = n);
  }, [n, l, p]), r;
}
o(ak, "useUncontrolledState");

// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
var tt = X(require("react"), 1);
_u();
Pa();
En();
Na();

// ../node_modules/@radix-ui/react-use-escape-keydown/dist/index.mjs
var n4 = X(require("react"), 1);
Na();
function o4(e, t = globalThis?.document) {
  let r = vt(e);
  n4.useEffect(() => {
    let n = /* @__PURE__ */ o((l) => {
      l.key === "Escape" && r(l);
    }, "handleKeyDown");
    return t.addEventListener("keydown", n, { capture: !0 }), () => t.removeEventListener("keydown", n, { capture: !0 });
  }, [r, t]);
}
o(o4, "useEscapeKeydown");

// ../node_modules/@radix-ui/react-dismissable-layer/dist/index.mjs
var Id = require("react/jsx-runtime");
var ik = "DismissableLayer", Fd = "dismissableLayer.update", lk = "dismissableLayer.pointerDownOutside", sk = "dismissableLayer.focusOutside",
a4, l4 = tt.createContext({
  layers: /* @__PURE__ */ new Set(),
  layersWithOutsidePointerEventsDisabled: /* @__PURE__ */ new Set(),
  branches: /* @__PURE__ */ new Set()
}), Td = tt.forwardRef(
  (e, t) => {
    let {
      disableOutsidePointerEvents: r = !1,
      onEscapeKeyDown: n,
      onPointerDownOutside: l,
      onFocusOutside: p,
      onInteractOutside: m,
      onDismiss: h,
      ...y
    } = e, b = tt.useContext(l4), [C, E] = tt.useState(null), S = C?.ownerDocument ?? globalThis?.document, [, L] = tt.useState({}), O = ut(
    t, (U) => E(U)), F = Array.from(b.layers), [R] = [...b.layersWithOutsidePointerEventsDisabled].slice(-1), T = F.indexOf(R), M = C ? F.indexOf(
    C) : -1, H = b.layersWithOutsidePointerEventsDisabled.size > 0, q = M >= T, W = pk((U) => {
      let Q = U.target, K = [...b.branches].some((re) => re.contains(Q));
      !q || K || (l?.(U), m?.(U), U.defaultPrevented || h?.());
    }, S), j = dk((U) => {
      let Q = U.target;
      [...b.branches].some((re) => re.contains(Q)) || (p?.(U), m?.(U), U.defaultPrevented || h?.());
    }, S);
    return o4((U) => {
      M === b.layers.size - 1 && (n?.(U), !U.defaultPrevented && h && (U.preventDefault(), h()));
    }, S), tt.useEffect(() => {
      if (C)
        return r && (b.layersWithOutsidePointerEventsDisabled.size === 0 && (a4 = S.body.style.pointerEvents, S.body.style.pointerEvents = "\
none"), b.layersWithOutsidePointerEventsDisabled.add(C)), b.layers.add(C), i4(), () => {
          r && b.layersWithOutsidePointerEventsDisabled.size === 1 && (S.body.style.pointerEvents = a4);
        };
    }, [C, S, r, b]), tt.useEffect(() => () => {
      C && (b.layers.delete(C), b.layersWithOutsidePointerEventsDisabled.delete(C), i4());
    }, [C, b]), tt.useEffect(() => {
      let U = /* @__PURE__ */ o(() => L({}), "handleUpdate");
      return document.addEventListener(Fd, U), () => document.removeEventListener(Fd, U);
    }, []), /* @__PURE__ */ (0, Id.jsx)(
      gt.div,
      {
        ...y,
        ref: O,
        style: {
          pointerEvents: H ? q ? "auto" : "none" : void 0,
          ...e.style
        },
        onFocusCapture: Et(e.onFocusCapture, j.onFocusCapture),
        onBlurCapture: Et(e.onBlurCapture, j.onBlurCapture),
        onPointerDownCapture: Et(
          e.onPointerDownCapture,
          W.onPointerDownCapture
        )
      }
    );
  }
);
Td.displayName = ik;
var uk = "DismissableLayerBranch", ck = tt.forwardRef((e, t) => {
  let r = tt.useContext(l4), n = tt.useRef(null), l = ut(t, n);
  return tt.useEffect(() => {
    let p = n.current;
    if (p)
      return r.branches.add(p), () => {
        r.branches.delete(p);
      };
  }, [r.branches]), /* @__PURE__ */ (0, Id.jsx)(gt.div, { ...e, ref: l });
});
ck.displayName = uk;
function pk(e, t = globalThis?.document) {
  let r = vt(e), n = tt.useRef(!1), l = tt.useRef(() => {
  });
  return tt.useEffect(() => {
    let p = /* @__PURE__ */ o((h) => {
      if (h.target && !n.current) {
        let b = /* @__PURE__ */ o(function() {
          s4(
            lk,
            r,
            C,
            { discrete: !0 }
          );
        }, "handleAndDispatchPointerDownOutsideEvent2");
        var y = b;
        let C = { originalEvent: h };
        h.pointerType === "touch" ? (t.removeEventListener("click", l.current), l.current = b, t.addEventListener("click", l.current, { once: !0 })) :
        b();
      } else
        t.removeEventListener("click", l.current);
      n.current = !1;
    }, "handlePointerDown"), m = window.setTimeout(() => {
      t.addEventListener("pointerdown", p);
    }, 0);
    return () => {
      window.clearTimeout(m), t.removeEventListener("pointerdown", p), t.removeEventListener("click", l.current);
    };
  }, [t, r]), {
    // ensures we check React component tree (not just DOM tree)
    onPointerDownCapture: /* @__PURE__ */ o(() => n.current = !0, "onPointerDownCapture")
  };
}
o(pk, "usePointerDownOutside");
function dk(e, t = globalThis?.document) {
  let r = vt(e), n = tt.useRef(!1);
  return tt.useEffect(() => {
    let l = /* @__PURE__ */ o((p) => {
      p.target && !n.current && s4(sk, r, { originalEvent: p }, {
        discrete: !1
      });
    }, "handleFocus");
    return t.addEventListener("focusin", l), () => t.removeEventListener("focusin", l);
  }, [t, r]), {
    onFocusCapture: /* @__PURE__ */ o(() => n.current = !0, "onFocusCapture"),
    onBlurCapture: /* @__PURE__ */ o(() => n.current = !1, "onBlurCapture")
  };
}
o(dk, "useFocusOutside");
function i4() {
  let e = new CustomEvent(Fd);
  document.dispatchEvent(e);
}
o(i4, "dispatchUpdate");
function s4(e, t, r, { discrete: n }) {
  let l = r.originalEvent.target, p = new CustomEvent(e, { bubbles: !1, cancelable: !0, detail: r });
  t && l.addEventListener(e, t, { once: !0 }), n ? Ag(l, p) : l.dispatchEvent(p);
}
o(s4, "handleAndDispatchCustomEvent");

// ../node_modules/@radix-ui/react-focus-scope/dist/index.mjs
var Ar = X(require("react"), 1);
En();
Pa();
Na();
var f4 = require("react/jsx-runtime");
var _d = "focusScope.autoFocusOnMount", Ld = "focusScope.autoFocusOnUnmount", u4 = { bubbles: !1, cancelable: !0 }, fk = "FocusScope", Bd = Ar.forwardRef(
(e, t) => {
  let {
    loop: r = !1,
    trapped: n = !1,
    onMountAutoFocus: l,
    onUnmountAutoFocus: p,
    ...m
  } = e, [h, y] = Ar.useState(null), b = vt(l), C = vt(p), E = Ar.useRef(null), S = ut(t, (F) => y(F)), L = Ar.useRef({
    paused: !1,
    pause() {
      this.paused = !0;
    },
    resume() {
      this.paused = !1;
    }
  }).current;
  Ar.useEffect(() => {
    if (n) {
      let M = /* @__PURE__ */ o(function(j) {
        if (L.paused || !h) return;
        let U = j.target;
        h.contains(U) ? E.current = U : oo(E.current, { select: !0 });
      }, "handleFocusIn2"), H = /* @__PURE__ */ o(function(j) {
        if (L.paused || !h) return;
        let U = j.relatedTarget;
        U !== null && (h.contains(U) || oo(E.current, { select: !0 }));
      }, "handleFocusOut2"), q = /* @__PURE__ */ o(function(j) {
        if (document.activeElement === document.body)
          for (let Q of j)
            Q.removedNodes.length > 0 && oo(h);
      }, "handleMutations2");
      var F = M, R = H, T = q;
      document.addEventListener("focusin", M), document.addEventListener("focusout", H);
      let W = new MutationObserver(q);
      return h && W.observe(h, { childList: !0, subtree: !0 }), () => {
        document.removeEventListener("focusin", M), document.removeEventListener("focusout", H), W.disconnect();
      };
    }
  }, [n, h, L.paused]), Ar.useEffect(() => {
    if (h) {
      p4.add(L);
      let F = document.activeElement;
      if (!h.contains(F)) {
        let T = new CustomEvent(_d, u4);
        h.addEventListener(_d, b), h.dispatchEvent(T), T.defaultPrevented || (hk(bk(h4(h)), { select: !0 }), document.activeElement === F &&
        oo(h));
      }
      return () => {
        h.removeEventListener(_d, b), setTimeout(() => {
          let T = new CustomEvent(Ld, u4);
          h.addEventListener(Ld, C), h.dispatchEvent(T), T.defaultPrevented || oo(F ?? document.body, { select: !0 }), h.removeEventListener(
          Ld, C), p4.remove(L);
        }, 0);
      };
    }
  }, [h, b, C, L]);
  let O = Ar.useCallback(
    (F) => {
      if (!r && !n || L.paused) return;
      let R = F.key === "Tab" && !F.altKey && !F.ctrlKey && !F.metaKey, T = document.activeElement;
      if (R && T) {
        let M = F.currentTarget, [H, q] = mk(M);
        H && q ? !F.shiftKey && T === q ? (F.preventDefault(), r && oo(H, { select: !0 })) : F.shiftKey && T === H && (F.preventDefault(), r &&
        oo(q, { select: !0 })) : T === M && F.preventDefault();
      }
    },
    [r, n, L.paused]
  );
  return /* @__PURE__ */ (0, f4.jsx)(gt.div, { tabIndex: -1, ...m, ref: S, onKeyDown: O });
});
Bd.displayName = fk;
function hk(e, { select: t = !1 } = {}) {
  let r = document.activeElement;
  for (let n of e)
    if (oo(n, { select: t }), document.activeElement !== r) return;
}
o(hk, "focusFirst");
function mk(e) {
  let t = h4(e), r = c4(t, e), n = c4(t.reverse(), e);
  return [r, n];
}
o(mk, "getTabbableEdges");
function h4(e) {
  let t = [], r = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, {
    acceptNode: /* @__PURE__ */ o((n) => {
      let l = n.tagName === "INPUT" && n.type === "hidden";
      return n.disabled || n.hidden || l ? NodeFilter.FILTER_SKIP : n.tabIndex >= 0 ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP;
    }, "acceptNode")
  });
  for (; r.nextNode(); ) t.push(r.currentNode);
  return t;
}
o(h4, "getTabbableCandidates");
function c4(e, t) {
  for (let r of e)
    if (!gk(r, { upTo: t })) return r;
}
o(c4, "findVisible");
function gk(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;
}
o(gk, "isHidden");
function vk(e) {
  return e instanceof HTMLInputElement && "select" in e;
}
o(vk, "isSelectableInput");
function oo(e, { select: t = !1 } = {}) {
  if (e && e.focus) {
    let r = document.activeElement;
    e.focus({ preventScroll: !0 }), e !== r && vk(e) && t && e.select();
  }
}
o(oo, "focus");
var p4 = wk();
function wk() {
  let e = [];
  return {
    add(t) {
      let r = e[0];
      t !== r && r?.pause(), e = d4(e, t), e.unshift(t);
    },
    remove(t) {
      e = d4(e, t), e[0]?.resume();
    }
  };
}
o(wk, "createFocusScopesStack");
function d4(e, t) {
  let r = [...e], n = r.indexOf(t);
  return n !== -1 && r.splice(n, 1), r;
}
o(d4, "arrayRemove");
function bk(e) {
  return e.filter((t) => t.tagName !== "A");
}
o(bk, "removeLinks");

// ../node_modules/@radix-ui/react-portal/dist/index.mjs
var sc = X(require("react"), 1), m4 = X(require("react-dom"), 1);
Pa();
Ha();
var g4 = require("react/jsx-runtime"), yk = "Portal", Md = sc.forwardRef((e, t) => {
  let { container: r, ...n } = e, [l, p] = sc.useState(!1);
  xr(() => p(!0), []);
  let m = r || l && globalThis?.document?.body;
  return m ? m4.default.createPortal(/* @__PURE__ */ (0, g4.jsx)(gt.div, { ...n, ref: t }), m) : null;
});
Md.displayName = yk;

// ../node_modules/@radix-ui/react-presence/dist/index.mjs
var Yt = X(require("react"), 1);
En();
Ha();
var v4 = X(require("react"), 1);
function Dk(e, t) {
  return v4.useReducer((r, n) => t[r][n] ?? r, e);
}
o(Dk, "useStateMachine");
var Tl = /* @__PURE__ */ o((e) => {
  let { present: t, children: r } = e, n = xk(t), l = typeof r == "function" ? r({ present: n.isPresent }) : Yt.Children.only(r), p = ut(n.ref,
  Ck(l));
  return typeof r == "function" || n.isPresent ? Yt.cloneElement(l, { ref: p }) : null;
}, "Presence");
Tl.displayName = "Presence";
function xk(e) {
  let [t, r] = Yt.useState(), n = Yt.useRef({}), l = Yt.useRef(e), p = Yt.useRef("none"), m = e ? "mounted" : "unmounted", [h, y] = Dk(m, {
    mounted: {
      UNMOUNT: "unmounted",
      ANIMATION_OUT: "unmountSuspended"
    },
    unmountSuspended: {
      MOUNT: "mounted",
      ANIMATION_END: "unmounted"
    },
    unmounted: {
      MOUNT: "mounted"
    }
  });
  return Yt.useEffect(() => {
    let b = uc(n.current);
    p.current = h === "mounted" ? b : "none";
  }, [h]), xr(() => {
    let b = n.current, C = l.current;
    if (C !== e) {
      let S = p.current, L = uc(b);
      e ? y("MOUNT") : L === "none" || b?.display === "none" ? y("UNMOUNT") : y(C && S !== L ? "ANIMATION_OUT" : "UNMOUNT"), l.current = e;
    }
  }, [e, y]), xr(() => {
    if (t) {
      let b, C = t.ownerDocument.defaultView ?? window, E = /* @__PURE__ */ o((L) => {
        let F = uc(n.current).includes(L.animationName);
        if (L.target === t && F && (y("ANIMATION_END"), !l.current)) {
          let R = t.style.animationFillMode;
          t.style.animationFillMode = "forwards", b = C.setTimeout(() => {
            t.style.animationFillMode === "forwards" && (t.style.animationFillMode = R);
          });
        }
      }, "handleAnimationEnd"), S = /* @__PURE__ */ o((L) => {
        L.target === t && (p.current = uc(n.current));
      }, "handleAnimationStart");
      return t.addEventListener("animationstart", S), t.addEventListener("animationcancel", E), t.addEventListener("animationend", E), () => {
        C.clearTimeout(b), t.removeEventListener("animationstart", S), t.removeEventListener("animationcancel", E), t.removeEventListener("a\
nimationend", E);
      };
    } else
      y("ANIMATION_END");
  }, [t, y]), {
    isPresent: ["mounted", "unmountSuspended"].includes(h),
    ref: Yt.useCallback((b) => {
      b && (n.current = getComputedStyle(b)), r(b);
    }, [])
  };
}
o(xk, "usePresence");
function uc(e) {
  return e?.animationName || "none";
}
o(uc, "getAnimationName");
function Ck(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);
}
o(Ck, "getElementRef");

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
Pa();

// ../node_modules/@radix-ui/react-focus-guards/dist/index.mjs
var b4 = X(require("react"), 1);
var Pd = 0;
function y4() {
  b4.useEffect(() => {
    let e = document.querySelectorAll("[data-radix-focus-guard]");
    return document.body.insertAdjacentElement("afterbegin", e[0] ?? w4()), document.body.insertAdjacentElement("beforeend", e[1] ?? w4()), Pd++,
    () => {
      Pd === 1 && document.querySelectorAll("[data-radix-focus-guard]").forEach((t) => t.remove()), Pd--;
    };
  }, []);
}
o(y4, "useFocusGuards");
function w4() {
  let e = document.createElement("span");
  return e.setAttribute("data-radix-focus-guard", ""), e.tabIndex = 0, e.style.outline = "none", e.style.opacity = "0", e.style.position = "\
fixed", e.style.pointerEvents = "none", e;
}
o(w4, "createFocusGuard");

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
var N3 = X(M3(), 1), q3 = X(z3(), 1);

// ../node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot/dist/index.mjs
var Ft = X(require("react"), 1);
En();
var Ka = require("react/jsx-runtime");
var uf = Ft.forwardRef((e, t) => {
  let { children: r, ...n } = e, l = Ft.Children.toArray(r), p = l.find(SI);
  if (p) {
    let m = p.props.children, h = l.map((y) => y === p ? Ft.Children.count(m) > 1 ? Ft.Children.only(null) : Ft.isValidElement(m) ? m.props.
    children : null : y);
    return /* @__PURE__ */ (0, Ka.jsx)(sf, { ...n, ref: t, children: Ft.isValidElement(m) ? Ft.cloneElement(m, void 0, h) : null });
  }
  return /* @__PURE__ */ (0, Ka.jsx)(sf, { ...n, ref: t, children: r });
});
uf.displayName = "Slot";
var sf = Ft.forwardRef((e, t) => {
  let { children: r, ...n } = e;
  if (Ft.isValidElement(r)) {
    let l = RI(r);
    return Ft.cloneElement(r, {
      ...AI(n, r.props),
      // @ts-ignore
      ref: t ? bl(t, l) : l
    });
  }
  return Ft.Children.count(r) > 1 ? Ft.Children.only(null) : null;
});
sf.displayName = "SlotClone";
var EI = /* @__PURE__ */ o(({ children: e }) => /* @__PURE__ */ (0, Ka.jsx)(Ka.Fragment, { children: e }), "Slottable");
function SI(e) {
  return Ft.isValidElement(e) && e.type === EI;
}
o(SI, "isSlottable");
function AI(e, t) {
  let r = { ...t };
  for (let n in t) {
    let l = e[n], p = t[n];
    /^on[A-Z]/.test(n) ? l && p ? r[n] = (...h) => {
      p(...h), l(...h);
    } : l && (r[n] = l) : n === "style" ? r[n] = { ...l, ...p } : n === "className" && (r[n] = [l, p].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
o(AI, "mergeProps");
function RI(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);
}
o(RI, "getElementRef");

// ../node_modules/@radix-ui/react-dialog/dist/index.mjs
var Ve = require("react/jsx-runtime");
var cf = "Dialog", [j3, kI] = t4(cf), [FI, Nr] = j3(cf), pf = /* @__PURE__ */ o((e) => {
  let {
    __scopeDialog: t,
    children: r,
    open: n,
    defaultOpen: l,
    onOpenChange: p,
    modal: m = !0
  } = e, h = Ue.useRef(null), y = Ue.useRef(null), [b = !1, C] = r4({
    prop: n,
    defaultProp: l,
    onChange: p
  });
  return /* @__PURE__ */ (0, Ve.jsx)(
    FI,
    {
      scope: t,
      triggerRef: h,
      contentRef: y,
      contentId: lc(),
      titleId: lc(),
      descriptionId: lc(),
      open: b,
      onOpenChange: C,
      onOpenToggle: Ue.useCallback(() => C((E) => !E), [C]),
      modal: m,
      children: r
    }
  );
}, "Dialog");
pf.displayName = cf;
var V3 = "DialogTrigger", df = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = Nr(V3, r), p = ut(t, l.triggerRef);
    return /* @__PURE__ */ (0, Ve.jsx)(
      gt.button,
      {
        type: "button",
        "aria-haspopup": "dialog",
        "aria-expanded": l.open,
        "aria-controls": l.contentId,
        "data-state": Df(l.open),
        ...n,
        ref: p,
        onClick: Et(e.onClick, l.onOpenToggle)
      }
    );
  }
);
df.displayName = V3;
var ff = "DialogPortal", [II, $3] = j3(ff, {
  forceMount: void 0
}), hf = /* @__PURE__ */ o((e) => {
  let { __scopeDialog: t, forceMount: r, children: n, container: l } = e, p = Nr(ff, t);
  return /* @__PURE__ */ (0, Ve.jsx)(II, { scope: t, forceMount: r, children: Ue.Children.map(n, (m) => /* @__PURE__ */ (0, Ve.jsx)(Tl, { present: r ||
  p.open, children: /* @__PURE__ */ (0, Ve.jsx)(Md, { asChild: !0, container: l, children: m }) })) });
}, "DialogPortal");
hf.displayName = ff;
var Nc = "DialogOverlay", mf = Ue.forwardRef(
  (e, t) => {
    let r = $3(Nc, e.__scopeDialog), { forceMount: n = r.forceMount, ...l } = e, p = Nr(Nc, e.__scopeDialog);
    return p.modal ? /* @__PURE__ */ (0, Ve.jsx)(Tl, { present: n || p.open, children: /* @__PURE__ */ (0, Ve.jsx)(TI, { ...l, ref: t }) }) :
    null;
  }
);
mf.displayName = Nc;
var TI = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = Nr(Nc, r);
    return (
      // Make sure `Content` is scrollable even when it doesn't live inside `RemoveScroll`
      // ie. when `Overlay` and `Content` are siblings
      /* @__PURE__ */ (0, Ve.jsx)(N3.RemoveScroll, { as: uf, allowPinchZoom: !0, shards: [l.contentRef], children: /* @__PURE__ */ (0, Ve.jsx)(
        gt.div,
        {
          "data-state": Df(l.open),
          ...n,
          ref: t,
          style: { pointerEvents: "auto", ...n.style }
        }
      ) })
    );
  }
), jo = "DialogContent", gf = Ue.forwardRef(
  (e, t) => {
    let r = $3(jo, e.__scopeDialog), { forceMount: n = r.forceMount, ...l } = e, p = Nr(jo, e.__scopeDialog);
    return /* @__PURE__ */ (0, Ve.jsx)(Tl, { present: n || p.open, children: p.modal ? /* @__PURE__ */ (0, Ve.jsx)(_I, { ...l, ref: t }) : /* @__PURE__ */ (0, Ve.jsx)(
    LI, { ...l, ref: t }) });
  }
);
gf.displayName = jo;
var _I = Ue.forwardRef(
  (e, t) => {
    let r = Nr(jo, e.__scopeDialog), n = Ue.useRef(null), l = ut(t, r.contentRef, n);
    return Ue.useEffect(() => {
      let p = n.current;
      if (p) return (0, q3.hideOthers)(p);
    }, []), /* @__PURE__ */ (0, Ve.jsx)(
      W3,
      {
        ...e,
        ref: l,
        trapFocus: r.open,
        disableOutsidePointerEvents: !0,
        onCloseAutoFocus: Et(e.onCloseAutoFocus, (p) => {
          p.preventDefault(), r.triggerRef.current?.focus();
        }),
        onPointerDownOutside: Et(e.onPointerDownOutside, (p) => {
          let m = p.detail.originalEvent, h = m.button === 0 && m.ctrlKey === !0;
          (m.button === 2 || h) && p.preventDefault();
        }),
        onFocusOutside: Et(
          e.onFocusOutside,
          (p) => p.preventDefault()
        )
      }
    );
  }
), LI = Ue.forwardRef(
  (e, t) => {
    let r = Nr(jo, e.__scopeDialog), n = Ue.useRef(!1), l = Ue.useRef(!1);
    return /* @__PURE__ */ (0, Ve.jsx)(
      W3,
      {
        ...e,
        ref: t,
        trapFocus: !1,
        disableOutsidePointerEvents: !1,
        onCloseAutoFocus: /* @__PURE__ */ o((p) => {
          e.onCloseAutoFocus?.(p), p.defaultPrevented || (n.current || r.triggerRef.current?.focus(), p.preventDefault()), n.current = !1, l.
          current = !1;
        }, "onCloseAutoFocus"),
        onInteractOutside: /* @__PURE__ */ o((p) => {
          e.onInteractOutside?.(p), p.defaultPrevented || (n.current = !0, p.detail.originalEvent.type === "pointerdown" && (l.current = !0));
          let m = p.target;
          r.triggerRef.current?.contains(m) && p.preventDefault(), p.detail.originalEvent.type === "focusin" && l.current && p.preventDefault();
        }, "onInteractOutside")
      }
    );
  }
), W3 = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, trapFocus: n, onOpenAutoFocus: l, onCloseAutoFocus: p, ...m } = e, h = Nr(jo, r), y = Ue.useRef(null), b = ut(t,
    y);
    return y4(), /* @__PURE__ */ (0, Ve.jsxs)(Ve.Fragment, { children: [
      /* @__PURE__ */ (0, Ve.jsx)(
        Bd,
        {
          asChild: !0,
          loop: !0,
          trapped: n,
          onMountAutoFocus: l,
          onUnmountAutoFocus: p,
          children: /* @__PURE__ */ (0, Ve.jsx)(
            Td,
            {
              role: "dialog",
              id: h.contentId,
              "aria-describedby": h.descriptionId,
              "aria-labelledby": h.titleId,
              "data-state": Df(h.open),
              ...m,
              ref: b,
              onDismiss: /* @__PURE__ */ o(() => h.onOpenChange(!1), "onDismiss")
            }
          )
        }
      ),
      /* @__PURE__ */ (0, Ve.jsxs)(Ve.Fragment, { children: [
        /* @__PURE__ */ (0, Ve.jsx)(MI, { titleId: h.titleId }),
        /* @__PURE__ */ (0, Ve.jsx)(HI, { contentRef: y, descriptionId: h.descriptionId })
      ] })
    ] });
  }
), vf = "DialogTitle", wf = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = Nr(vf, r);
    return /* @__PURE__ */ (0, Ve.jsx)(gt.h2, { id: l.titleId, ...n, ref: t });
  }
);
wf.displayName = vf;
var U3 = "DialogDescription", bf = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = Nr(U3, r);
    return /* @__PURE__ */ (0, Ve.jsx)(gt.p, { id: l.descriptionId, ...n, ref: t });
  }
);
bf.displayName = U3;
var G3 = "DialogClose", yf = Ue.forwardRef(
  (e, t) => {
    let { __scopeDialog: r, ...n } = e, l = Nr(G3, r);
    return /* @__PURE__ */ (0, Ve.jsx)(
      gt.button,
      {
        type: "button",
        ...n,
        ref: t,
        onClick: Et(e.onClick, () => l.onOpenChange(!1))
      }
    );
  }
);
yf.displayName = G3;
function Df(e) {
  return e ? "open" : "closed";
}
o(Df, "getState");
var Y3 = "DialogTitleWarning", [BI, X3] = e4(Y3, {
  contentName: jo,
  titleName: vf,
  docsSlug: "dialog"
}), MI = /* @__PURE__ */ o(({ titleId: e }) => {
  let t = X3(Y3), r = `\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.

If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.

For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;
  return Ue.useEffect(() => {
    e && (document.getElementById(e) || console.error(r));
  }, [r, e]), null;
}, "TitleWarning"), PI = "DialogDescriptionWarning", HI = /* @__PURE__ */ o(({ contentRef: e, descriptionId: t }) => {
  let n = `Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${X3(PI).contentName}}.`;
  return Ue.useEffect(() => {
    let l = e.current?.getAttribute("aria-describedby");
    t && l && (document.getElementById(t) || console.warn(n));
  }, [n, e, t]), null;
}, "DescriptionWarning"), xf = pf, OI = df, Cf = hf, Ef = mf, Sf = gf, Af = wf, Rf = bf, kf = yf;

// src/components/components/Modal/Modal.styled.tsx
var Lf = {};
_o(Lf, {
  Actions: () => KI,
  CloseButton: () => t7,
  Col: () => n7,
  Container: () => _f,
  Content: () => GI,
  Description: () => ZI,
  Error: () => JI,
  ErrorWrapper: () => o7,
  Header: () => YI,
  Overlay: () => Tf,
  Row: () => r7,
  Title: () => XI
});
var kn = X(require("react"), 1), Jt = require("@storybook/core/theming"), Q3 = X(Rl(), 1);

// src/components/components/IconButton/IconButton.tsx
var Vc = X(require("react"), 1);

// src/components/components/Button/Button.tsx
var Rn = X(require("react"), 1), jc = require("@storybook/core/theming"), J3 = require("@storybook/core/client-logger");

// ../node_modules/@radix-ui/react-slot/dist/index.mjs
var bt = X(require("react"), 1);

// ../node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs/dist/index.mjs
var zI = X(require("react"), 1);
function Z3(e, t) {
  if (typeof e == "function")
    return e(t);
  e != null && (e.current = t);
}
o(Z3, "setRef");
function K3(...e) {
  return (t) => {
    let r = !1, n = e.map((l) => {
      let p = Z3(l, t);
      return !r && typeof p == "function" && (r = !0), p;
    });
    if (r)
      return () => {
        for (let l = 0; l < n.length; l++) {
          let p = n[l];
          typeof p == "function" ? p() : Z3(e[l], null);
        }
      };
  };
}
o(K3, "composeRefs");

// ../node_modules/@radix-ui/react-slot/dist/index.mjs
var Ja = require("react/jsx-runtime");
var If = bt.forwardRef((e, t) => {
  let { children: r, ...n } = e, l = bt.Children.toArray(r), p = l.find(qI);
  if (p) {
    let m = p.props.children, h = l.map((y) => y === p ? bt.Children.count(m) > 1 ? bt.Children.only(null) : bt.isValidElement(m) ? m.props.
    children : null : y);
    return /* @__PURE__ */ (0, Ja.jsx)(Ff, { ...n, ref: t, children: bt.isValidElement(m) ? bt.cloneElement(m, void 0, h) : null });
  }
  return /* @__PURE__ */ (0, Ja.jsx)(Ff, { ...n, ref: t, children: r });
});
If.displayName = "Slot";
var Ff = bt.forwardRef((e, t) => {
  let { children: r, ...n } = e;
  if (bt.isValidElement(r)) {
    let l = VI(r), p = jI(n, r.props);
    return r.type !== bt.Fragment && (p.ref = t ? K3(t, l) : l), bt.cloneElement(r, p);
  }
  return bt.Children.count(r) > 1 ? bt.Children.only(null) : null;
});
Ff.displayName = "SlotClone";
var NI = /* @__PURE__ */ o(({ children: e }) => /* @__PURE__ */ (0, Ja.jsx)(Ja.Fragment, { children: e }), "Slottable");
function qI(e) {
  return bt.isValidElement(e) && e.type === NI;
}
o(qI, "isSlottable");
function jI(e, t) {
  let r = { ...t };
  for (let n in t) {
    let l = e[n], p = t[n];
    /^on[A-Z]/.test(n) ? l && p ? r[n] = (...h) => {
      p(...h), l(...h);
    } : l && (r[n] = l) : n === "style" ? r[n] = { ...l, ...p } : n === "className" && (r[n] = [l, p].filter(Boolean).join(" "));
  }
  return { ...e, ...r };
}
o(jI, "mergeProps");
function VI(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);
}
o(VI, "getElementRef");

// src/components/components/Button/Button.tsx
var Kt = X(Fa(), 1);
var Vo = (0, Rn.forwardRef)(
  ({
    asChild: e = !1,
    animation: t = "none",
    size: r = "small",
    variant: n = "outline",
    padding: l = "medium",
    disabled: p = !1,
    active: m = !1,
    onClick: h,
    ...y
  }, b) => {
    let C = "button";
    y.isLink && (C = "a"), e && (C = If);
    let E = n, S = r, [L, O] = (0, Rn.useState)(!1), F = /* @__PURE__ */ o((R) => {
      h && h(R), t !== "none" && O(!0);
    }, "handleClick");
    if ((0, Rn.useEffect)(() => {
      let R = setTimeout(() => {
        L && O(!1);
      }, 1e3);
      return () => clearTimeout(R);
    }, [L]), y.primary && (E = "solid", S = "medium"), (y.secondary || y.tertiary || y.gray || y.outline || y.inForm) && (E = "outline", S =
    "medium"), y.small || y.isLink || y.primary || y.secondary || y.tertiary || y.gray || y.outline || y.inForm || y.containsIcon) {
      let R = Rn.default.Children.toArray(y.children).filter(
        (T) => typeof T == "string" && T !== ""
      );
      (0, J3.deprecate)(
        `Use of deprecated props in the button ${R.length > 0 ? `"${R.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__ */ Rn.default.createElement(
      $I,
      {
        as: C,
        ref: b,
        variant: E,
        size: S,
        padding: l,
        disabled: p,
        active: m,
        animating: L,
        animation: t,
        onClick: F,
        ...y
      }
    );
  }
);
Vo.displayName = "Button";
var $I = (0, jc.styled)("button", {
  shouldForwardProp: /* @__PURE__ */ o((e) => (0, jc.isPropValid)(e), "shouldForwardProp")
})(({ theme: e, variant: t, size: r, disabled: n, active: l, animating: p, animation: m = "none", padding: h }) => ({
  border: 0,
  cursor: n ? "not-allowed" : "pointer",
  display: "inline-flex",
  gap: "6px",
  alignItems: "center",
  justifyContent: "center",
  overflow: "hidden",
  padding: h === "none" ? 0 : h === "small" && r === "small" ? "0 7px" : h === "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" && l ? 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: l ? (0, Kt.transparentize)(0.9, e.barTextColor) : "transparent",
      color: l ? e.barSelectedColor : e.barTextColor,
      "&:hover": {
        color: e.barHoverColor,
        background: (0, Kt.transparentize)(0.86, e.barHoverColor)
      },
      "&:active": {
        color: e.barSelectedColor,
        background: (0, Kt.transparentize)(0.9, e.barSelectedColor)
      },
      "&:focus": {
        boxShadow: `${(0, Kt.rgba)(e.barHoverColor, 1)} 0 0 0 1px inset`,
        outline: "none"
      }
    }
  } : {},
  color: t === "solid" ? e.color.lightest : t === "outline" ? e.input.color : t === "ghost" && l ? 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 y = e.color.secondary;
      return t === "solid" && (y = e.color.secondary), t === "outline" && (y = e.button.background), t === "ghost" ? (0, Kt.transparentize)(
      0.86, e.color.secondary) : e.base === "light" ? (0, Kt.darken)(0.02, y) : (0, Kt.lighten)(0.03, y);
    })()
  },
  "&:active": {
    color: t === "ghost" ? e.color.secondary : void 0,
    background: (() => {
      let y = e.color.secondary;
      return t === "solid" && (y = e.color.secondary), t === "outline" && (y = e.button.background), t === "ghost" ? e.background.hoverable :
      e.base === "light" ? (0, Kt.darken)(0.02, y) : (0, Kt.lighten)(0.03, y);
    })()
  },
  "&:focus": {
    boxShadow: `${(0, Kt.rgba)(e.color.secondary, 1)} 0 0 0 1px inset`,
    outline: "none"
  },
  "> svg": {
    animation: p && m !== "none" ? `${e.animation[m]} 1000ms ease-out` : ""
  }
}));

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

// src/components/components/Modal/Modal.styled.tsx
var e7 = (0, Jt.keyframes)({
  from: { opacity: 0 },
  to: { opacity: 1 }
}), WI = (0, Jt.keyframes)({
  from: { maxHeight: 0 },
  to: {}
}), UI = (0, Jt.keyframes)({
  from: {
    opacity: 0,
    transform: "translate(-50%, -50%) scale(0.9)"
  },
  to: {
    opacity: 1,
    transform: "translate(-50%, -50%) scale(1)"
  }
}), Tf = Jt.styled.div({
  backdropFilter: "blur(24px)",
  position: "fixed",
  inset: 0,
  width: "100%",
  height: "100%",
  zIndex: 10,
  animation: `${e7} 200ms`
}), _f = Jt.styled.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: `${UI} 200ms`,
    "&:focus-visible": {
      outline: "none"
    }
  })
), t7 = /* @__PURE__ */ o((e) => /* @__PURE__ */ kn.default.createElement(kf, { asChild: !0 }, /* @__PURE__ */ kn.default.createElement(Ll, {
...e }, /* @__PURE__ */ kn.default.createElement(Q3.CrossIcon, null))), "CloseButton"), GI = Jt.styled.div({
  display: "flex",
  flexDirection: "column",
  margin: 16,
  gap: 16
}), r7 = Jt.styled.div({
  display: "flex",
  justifyContent: "space-between",
  gap: 16
}), n7 = Jt.styled.div({
  display: "flex",
  flexDirection: "column",
  gap: 4
}), YI = /* @__PURE__ */ o((e) => /* @__PURE__ */ kn.default.createElement(r7, null, /* @__PURE__ */ kn.default.createElement(n7, { ...e }),
/* @__PURE__ */ kn.default.createElement(t7, null)), "Header"), XI = (0, Jt.styled)(Af)(({ theme: e }) => ({
  margin: 0,
  fontSize: e.typography.size.s3,
  fontWeight: e.typography.weight.bold
})), ZI = (0, Jt.styled)(Rf)(({ theme: e }) => ({
  position: "relative",
  zIndex: 1,
  margin: 0,
  fontSize: e.typography.size.s2
})), KI = Jt.styled.div({
  display: "flex",
  flexDirection: "row-reverse",
  gap: 8
}), o7 = Jt.styled.div(({ theme: e }) => ({
  maxHeight: 100,
  overflow: "auto",
  animation: `${WI} 300ms, ${e7} 300ms`,
  backgroundColor: e.background.critical,
  color: e.color.lightest,
  fontSize: e.typography.size.s2,
  "& > div": {
    position: "relative",
    padding: "8px 16px"
  }
})), JI = /* @__PURE__ */ o(({
  children: e,
  ...t
}) => /* @__PURE__ */ kn.default.createElement(o7, { ...t }, /* @__PURE__ */ kn.default.createElement("div", null, e)), "Error");

// src/components/components/Modal/Modal.tsx
function QI({
  children: e,
  width: t,
  height: r,
  onEscapeKeyDown: n,
  onInteractOutside: l = /* @__PURE__ */ o((y) => y.preventDefault(), "onInteractOutside"),
  className: p,
  container: m,
  ...h
}) {
  return /* @__PURE__ */ $o.default.createElement(xf, { ...h }, /* @__PURE__ */ $o.default.createElement(Cf, { container: m }, /* @__PURE__ */ $o.default.
  createElement(Ef, { asChild: !0 }, /* @__PURE__ */ $o.default.createElement(Tf, null)), /* @__PURE__ */ $o.default.createElement(
    Sf,
    {
      asChild: !0,
      onInteractOutside: l,
      onEscapeKeyDown: n
    },
    /* @__PURE__ */ $o.default.createElement(_f, { className: p, width: t, height: r }, e)
  )));
}
o(QI, "BaseModal");
var a7 = Object.assign(QI, Lf, { Dialog: qc });

// src/components/components/spaced/Spaced.tsx
var i7 = X(require("react"), 1), Bl = require("@storybook/core/theming");
var eT = /* @__PURE__ */ o((e) => typeof e == "number" ? e : Number(e), "toNumber"), tT = Bl.styled.div(
  ({ theme: e, col: t, row: r = 1 }) => t ? {
    display: "inline-block",
    verticalAlign: "inherit",
    "& > *": {
      marginLeft: t * e.layoutMargin,
      verticalAlign: "inherit"
    },
    [`& > *:first-child${Bl.ignoreSsrWarning}`]: {
      marginLeft: 0
    }
  } : {
    "& > *": {
      marginTop: r * e.layoutMargin
    },
    [`& > *:first-child${Bl.ignoreSsrWarning}`]: {
      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 {};
    }
  }
), l7 = /* @__PURE__ */ o(({ col: e, row: t, outer: r, children: n, ...l }) => {
  let p = eT(typeof r == "number" || !r ? r : e || t);
  return /* @__PURE__ */ i7.default.createElement(tT, { col: e, row: t, outer: p, ...l }, n);
}, "Spaced");

// src/components/components/placeholder/placeholder.tsx
var Qa = X(require("react"), 1), $c = require("@storybook/core/theming");
var rT = $c.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), nT = $c.styled.div(), oT = $c.styled.div(({ theme: e }) => ({
  padding: 30,
  textAlign: "center",
  color: e.color.defaultText,
  fontSize: e.typography.size.s2 - 1
})), s7 = /* @__PURE__ */ o(({ children: e, ...t }) => {
  let [r, n] = Qa.Children.toArray(e);
  return /* @__PURE__ */ Qa.default.createElement(oT, { ...t }, /* @__PURE__ */ Qa.default.createElement(rT, null, r), n && /* @__PURE__ */ Qa.default.
  createElement(nT, null, n));
}, "Placeholder");

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

// src/components/components/Zoom/ZoomElement.tsx
var qr = X(require("react"), 1), p7 = require("@storybook/core/theming"), d7 = X(Bf(), 1);
var lT = p7.styled.div(
  ({ scale: e = 1, elementHeight: t }) => ({
    height: t || "auto",
    transformOrigin: "top left",
    transform: `scale(${1 / e})`
  })
);
function f7({ scale: e, children: t }) {
  let r = (0, qr.useRef)(null), [n, l] = (0, qr.useState)(0), p = (0, qr.useCallback)(
    ({ height: m }) => {
      m && l(m / e);
    },
    [e]
  );
  return (0, qr.useEffect)(() => {
    r.current && l(r.current.getBoundingClientRect().height);
  }, [e]), (0, d7.default)({
    ref: r,
    onResize: p
  }), /* @__PURE__ */ qr.default.createElement(lT, { scale: e, elementHeight: n }, /* @__PURE__ */ qr.default.createElement("div", { ref: r,
  className: "innerZoomElementWrapper" }, t));
}
o(f7, "ZoomElement");

// src/components/components/Zoom/ZoomIFrame.tsx
var Ml = X(require("react"), 1);
var Wc = class extends Ml.Component {
  constructor() {
    super(...arguments);
    // @ts-expect-error (non strict)
    this.iframe = null;
  }
  static {
    o(this, "ZoomIFrame");
  }
  componentDidMount() {
    let { iFrameRef: r } = this.props;
    this.iframe = r.current;
  }
  shouldComponentUpdate(r) {
    let { scale: n, active: l } = this.props;
    return n !== r.scale && this.setIframeInnerZoom(r.scale), l !== 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__ */ Ml.default.createElement(Ml.default.Fragment, null, r);
  }
};

// src/components/components/Zoom/Zoom.tsx
var h7 = {
  Element: f7,
  IFrame: Wc
};

// src/components/components/ErrorFormatter/ErrorFormatter.tsx
var at = X(require("react"), 1), Uc = require("@storybook/core/theming"), g7 = X(yu(), 1);
var { document: sT } = g7.global, uT = Uc.styled.strong(({ theme: e }) => ({
  color: e.color.orange
})), cT = Uc.styled.strong(({ theme: e }) => ({
  color: e.color.ancillary,
  textDecoration: "underline"
})), m7 = Uc.styled.em(({ theme: e }) => ({
  color: e.textMutedColor
})), pT = /(Error): (.*)\n/, dT = /at (?:(.*) )?\(?(.+)\)?/, fT = /([^@]+)?(?:\/<)?@(.+)?/, hT = /([^@]+)?@(.+)?/, v7 = /* @__PURE__ */ o(({
error: e }) => {
  if (!e)
    return /* @__PURE__ */ at.default.createElement(at.Fragment, null, "This error has no stack or message");
  if (!e.stack)
    return /* @__PURE__ */ at.default.createElement(at.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(pT);
  if (!r)
    return /* @__PURE__ */ at.default.createElement(at.Fragment, null, t);
  let [, n, l] = r, p = t.split(/\n/).slice(1), [, ...m] = p.map((h) => {
    let y = h.match(dT) || h.match(fT) || h.match(hT);
    return y ? {
      name: (y[1] || "").replace("/<", ""),
      location: y[2].replace(sT.location.origin, "")
    } : null;
  }).filter(Boolean);
  return /* @__PURE__ */ at.default.createElement(at.Fragment, null, /* @__PURE__ */ at.default.createElement("span", null, n), ": ", /* @__PURE__ */ at.default.
  createElement(uT, null, l), /* @__PURE__ */ at.default.createElement("br", null), m.map(
    (h, y) => h?.name ? /* @__PURE__ */ at.default.createElement(at.Fragment, { key: y }, "  ", "at ", /* @__PURE__ */ at.default.createElement(
    cT, null, h.name), " (", /* @__PURE__ */ at.default.createElement(m7, null, h.location), ")", /* @__PURE__ */ at.default.createElement("\
br", null)) : /* @__PURE__ */ at.default.createElement(at.Fragment, { key: y }, "  ", "at ", /* @__PURE__ */ at.default.createElement(m7, null,
    h?.location), /* @__PURE__ */ at.default.createElement("br", null))
  ));
}, "ErrorFormatter");

// src/components/components/form/index.tsx
var F7 = require("@storybook/core/theming");

// src/components/components/form/field/field.tsx
var Gc = X(require("react"), 1), Mf = require("@storybook/core/theming");
var mT = Mf.styled.label(({ theme: e }) => ({
  display: "flex",
  borderBottom: `1px solid ${e.appBorderColor}`,
  margin: "0 15px",
  padding: "8px 0",
  "&:last-child": {
    marginBottom: "3rem"
  }
})), gT = Mf.styled.span(({ theme: e }) => ({
  minWidth: 100,
  fontWeight: e.typography.weight.bold,
  marginRight: 15,
  display: "flex",
  justifyContent: "flex-start",
  alignItems: "center",
  lineHeight: "16px"
})), w7 = /* @__PURE__ */ o(({ label: e, children: t, ...r }) => /* @__PURE__ */ Gc.default.createElement(mT, { ...r }, e ? /* @__PURE__ */ Gc.default.
createElement(gT, null, /* @__PURE__ */ Gc.default.createElement("span", null, e)) : null, t), "Field");

// src/components/components/form/input/input.tsx
var uo = X(require("react"), 1), Xc = require("@storybook/core/theming");

// ../node_modules/@babel/runtime/helpers/esm/extends.js
function Yc() {
  return Yc = 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;
  }, Yc.apply(null, arguments);
}
o(Yc, "_extends");

// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
function b7(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;
}
o(b7, "_objectWithoutPropertiesLoose");

// ../node_modules/react-textarea-autosize/dist/react-textarea-autosize.esm.js
var so = X(require("react")), C7 = X(x7());
var wT = /* @__PURE__ */ o(function() {
}, "noop"), bT = ["cacheMeasurements", "maxRows", "minRows", "onChange", "onHeightChange"], yT = /* @__PURE__ */ o(function(t, r) {
  t.cacheMeasurements, t.maxRows, t.minRows;
  var n = t.onChange, l = n === void 0 ? wT : n;
  t.onHeightChange;
  var p = b7(t, bT);
  p.value;
  var m = so.useRef(null), h = (0, C7.default)(m, r);
  return so.useRef(0), so.useRef(), /* @__PURE__ */ so.createElement("textarea", Yc({}, p, {
    onChange: l,
    ref: h
  }));
}, "TextareaAutosize"), E7 = /* @__PURE__ */ so.forwardRef(yT);

// src/components/components/form/input/input.tsx
var DT = {
  // resets
  appearance: "none",
  border: "0 none",
  boxSizing: "inherit",
  display: " block",
  margin: " 0",
  background: "transparent",
  padding: 0,
  fontSize: "inherit",
  position: "relative"
}, Hf = /* @__PURE__ */ o(({ theme: e }) => ({
  ...DT,
  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"), Of = /* @__PURE__ */ o(({ size: e }) => {
  switch (e) {
    case "100%":
      return { width: "100%" };
    case "flex":
      return { flex: 1 };
    case "auto":
    default:
      return { display: "inline" };
  }
}, "sizes"), S7 = /* @__PURE__ */ o(({
  align: e
}) => {
  switch (e) {
    case "end":
      return { textAlign: "right" };
    case "center":
      return { textAlign: "center" };
    case "start":
    default:
      return { textAlign: "left" };
  }
}, "alignment"), zf = /* @__PURE__ */ o(({ 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"), A7 = Object.assign(
  (0, Xc.styled)(
    (0, uo.forwardRef)(/* @__PURE__ */ o(function({ size: t, valid: r, align: n, ...l }, p) {
      return /* @__PURE__ */ uo.default.createElement("input", { ...l, ref: p });
    }, "Input"))
  )(Hf, Of, S7, zf, {
    minHeight: 32
  }),
  {
    displayName: "Input"
  }
), R7 = Object.assign(
  (0, Xc.styled)(
    (0, uo.forwardRef)(/* @__PURE__ */ o(function({ size: t, valid: r, align: n, ...l }, p) {
      return /* @__PURE__ */ uo.default.createElement("select", { ...l, ref: p });
    }, "Select"))
  )(Hf, Of, zf, {
    height: 32,
    userSelect: "none",
    paddingRight: 20,
    appearance: "menulist"
  }),
  {
    displayName: "Select"
  }
), k7 = Object.assign(
  (0, Xc.styled)(
    (0, uo.forwardRef)(/* @__PURE__ */ o(function({ size: t, valid: r, align: n, ...l }, p) {
      return /* @__PURE__ */ uo.default.createElement(E7, { ...l, ref: p });
    }, "Textarea"))
  )(Hf, Of, S7, zf, ({ height: e = 400 }) => ({
    overflow: "visible",
    maxHeight: e
  })),
  {
    displayName: "Textarea"
  }
);

// src/components/components/form/index.tsx
var I7 = Object.assign(
  F7.styled.form({
    boxSizing: "border-box",
    width: "100%"
  }),
  {
    Field: w7,
    Input: A7,
    Select: R7,
    Textarea: k7,
    Button: Vo
  }
);

// src/components/components/tooltip/lazy-WithTooltip.tsx
var ur = X(require("react"), 1);
var uL = (0, ur.lazy)(
  () => Promise.resolve().then(() => (u0(), lh)).then((e) => ({ default: e.WithTooltip }))
), Lw = /* @__PURE__ */ o((e) => /* @__PURE__ */ ur.default.createElement(ur.Suspense, { fallback: /* @__PURE__ */ ur.default.createElement(
"div", null) }, /* @__PURE__ */ ur.default.createElement(uL, { ...e })), "WithTooltip"), cL = (0, ur.lazy)(
  () => Promise.resolve().then(() => (u0(), lh)).then((e) => ({ default: e.WithTooltipPure }))
), Bw = /* @__PURE__ */ o((e) => /* @__PURE__ */ ur.default.createElement(ur.Suspense, { fallback: /* @__PURE__ */ ur.default.createElement(
"div", null) }, /* @__PURE__ */ ur.default.createElement(cL, { ...e })), "WithTooltipPure");

// src/components/components/tooltip/TooltipMessage.tsx
var Xo = X(require("react"), 1), li = require("@storybook/core/theming");
var pL = li.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold
})), dL = li.styled.span(), fL = li.styled.div(({ theme: e }) => ({
  marginTop: 8,
  textAlign: "center",
  "> *": {
    margin: "0 8px",
    fontWeight: e.typography.weight.bold
  }
})), hL = li.styled.div(({ theme: e }) => ({
  color: e.color.defaultText,
  lineHeight: "18px"
})), mL = li.styled.div({
  padding: 15,
  width: 280,
  boxSizing: "border-box"
}), Mw = /* @__PURE__ */ o(({ title: e, desc: t, links: r }) => /* @__PURE__ */ Xo.default.createElement(mL, null, /* @__PURE__ */ Xo.default.
createElement(hL, null, e && /* @__PURE__ */ Xo.default.createElement(pL, null, e), t && /* @__PURE__ */ Xo.default.createElement(dL, null, t)),
r && /* @__PURE__ */ Xo.default.createElement(fL, null, r.map(({ title: n, ...l }) => /* @__PURE__ */ Xo.default.createElement(ac, { ...l, key: n },
n)))), "TooltipMessage");

// src/components/components/tooltip/TooltipNote.tsx
var Pw = X(require("react"), 1), Hw = require("@storybook/core/theming");
var gL = Hw.styled.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
})), Ow = /* @__PURE__ */ o(({ note: e, ...t }) => /* @__PURE__ */ Pw.default.createElement(gL, { ...t }, e), "TooltipNote");

// src/components/components/tooltip/TooltipLinkList.tsx
var nn = X(require("react"), 1), sh = require("@storybook/core/theming");

// src/components/components/tooltip/ListItem.tsx
var jr = X(require("react"), 1), Zo = require("@storybook/core/theming"), zw = X(nl(), 1);
var vL = (0, Zo.styled)(({ active: e, loading: t, disabled: r, ...n }) => /* @__PURE__ */ jr.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: t.textMutedColor
  } : {}
), wL = Zo.styled.span({
  display: "flex",
  "& svg": {
    height: 12,
    width: 12,
    margin: "3px 0",
    verticalAlign: "top"
  },
  "& path": {
    fill: "inherit"
  }
}), bL = Zo.styled.span(
  {
    flex: 1,
    textAlign: "left",
    display: "flex",
    flexDirection: "column"
  },
  ({ isIndented: e }) => e ? { marginLeft: 24 } : {}
), yL = Zo.styled.span(
  ({ theme: e }) => ({
    fontSize: "11px",
    lineHeight: "14px"
  }),
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  ({ theme: e, disabled: t }) => t ? {
    color: e.textMutedColor
  } : {}
), DL = Zo.styled.span(
  ({ active: e, theme: t }) => e ? {
    color: t.color.secondary
  } : {},
  () => ({
    display: "flex",
    maxWidth: 14
  })
), xL = Zo.styled.div(
  ({ theme: e }) => ({
    width: "100%",
    border: "none",
    borderRadius: e.appBorderRadius,
    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
    }
  },
  ({ theme: e, as: t }) => t === "label" && {
    "&:has(input:not(:disabled))": {
      cursor: "pointer",
      "&:hover": {
        background: e.background.hoverable
      }
    }
  },
  ({ disabled: e }) => e && { cursor: "not-allowed" }
), CL = (0, zw.default)(100)((e, t, r) => ({
  ...e && {
    as: "button",
    onClick: e
  },
  ...t && {
    as: "a",
    href: t,
    ...r && {
      as: r,
      to: t
    }
  }
})), EL = /* @__PURE__ */ o(({
  loading: e = !1,
  title: t = /* @__PURE__ */ jr.default.createElement("span", null, "Loading state"),
  center: r = null,
  right: n = null,
  active: l = !1,
  disabled: p = !1,
  isIndented: m,
  href: h = void 0,
  onClick: y = void 0,
  icon: b,
  LinkWrapper: C = void 0,
  ...E
}) => {
  let S = { active: l, disabled: p }, L = CL(y, h, C);
  return /* @__PURE__ */ jr.default.createElement(xL, { ...E, ...S, ...L }, /* @__PURE__ */ jr.default.createElement(jr.default.Fragment, null,
  b && /* @__PURE__ */ jr.default.createElement(DL, { ...S }, b), t || r ? /* @__PURE__ */ jr.default.createElement(bL, { isIndented: !!(!b &&
  m) }, t && /* @__PURE__ */ jr.default.createElement(vL, { ...S, loading: e }, t), r && /* @__PURE__ */ jr.default.createElement(yL, { ...S },
  r)) : null, n && /* @__PURE__ */ jr.default.createElement(wL, { ...S }, n)));
}, "ListItem"), c0 = EL;

// src/components/components/tooltip/TooltipLinkList.tsx
var SL = sh.styled.div(
  {
    minWidth: 180,
    overflow: "hidden",
    overflowY: "auto",
    maxHeight: 15.5 * 32 + 8
    // 15.5 items at 32px each + 8px padding
  },
  ({ theme: e }) => ({
    borderRadius: e.appBorderRadius + 2
  }),
  ({ theme: e }) => e.base === "dark" ? { background: e.background.content } : {}
), AL = sh.styled.div(({ theme: e }) => ({
  padding: 4,
  "& + &": {
    borderTop: `1px solid ${e.appBorderColor}`
  }
})), RL = /* @__PURE__ */ o(({ id: e, onClick: t, ...r }) => {
  let { active: n, disabled: l, title: p, href: m } = r, h = (0, nn.useCallback)(
    (y) => t?.(y, { id: e, active: n, disabled: l, title: p, href: m }),
    [t, e, n, l, p, m]
  );
  return /* @__PURE__ */ nn.default.createElement(c0, { id: `list-item-${e}`, ...r, ...t && { onClick: h } });
}, "Item"), p0 = /* @__PURE__ */ o(({ links: e, LinkWrapper: t, ...r }) => {
  let n = Array.isArray(e[0]) ? e : [e], l = n.some((p) => p.some((m) => "icon" in m && m.icon));
  return /* @__PURE__ */ nn.default.createElement(SL, { ...r }, n.filter((p) => p.length).map((p, m) => /* @__PURE__ */ nn.default.createElement(
  AL, { key: p.map((h) => h.id).join(`~${m}~`) }, p.map((h) => "content" in h ? /* @__PURE__ */ nn.default.createElement(nn.Fragment, { key: h.
  id }, h.content) : /* @__PURE__ */ nn.default.createElement(RL, { key: h.id, isIndented: l, LinkWrapper: t, ...h })))));
}, "TooltipLinkList");

// src/components/components/tabs/tabs.tsx
var St = X(require("react"), 1), Gw = require("@storybook/core/csf"), v0 = require("@storybook/core/theming");

// src/components/components/bar/bar.tsx
var Tn = X(require("react"), 1), d0 = require("@storybook/core/theming");
Hu();
var uh = d0.styled.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
    }
  } : {}
);
uh.displayName = "Side";
var kL = /* @__PURE__ */ o(({ children: e, className: t, scrollable: r }) => r ? /* @__PURE__ */ Tn.default.createElement(Ho, { vertical: !1,
className: t }, e) : /* @__PURE__ */ Tn.default.createElement("div", { className: t }, e), "UnstyledBar"), f0 = (0, d0.styled)(kL)(
  ({ 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
  } : {}
);
f0.displayName = "Bar";
var FL = d0.styled.div(({ bgColor: e }) => ({
  display: "flex",
  justifyContent: "space-between",
  position: "relative",
  flexWrap: "nowrap",
  flexShrink: 0,
  height: 40,
  backgroundColor: e || ""
})), Vl = /* @__PURE__ */ o(({ children: e, backgroundColor: t, className: r, ...n }) => {
  let [l, p] = Tn.Children.toArray(e);
  return /* @__PURE__ */ Tn.default.createElement(f0, { className: `sb-bar ${r}`, ...n }, /* @__PURE__ */ Tn.default.createElement(FL, { bgColor: t },
  /* @__PURE__ */ Tn.default.createElement(uh, { scrollable: n.scrollable, left: !0 }, l), p ? /* @__PURE__ */ Tn.default.createElement(uh, {
  right: !0 }, p) : null));
}, "FlexBar");
Vl.displayName = "FlexBar";

// src/components/components/bar/button.tsx
var Ko = X(require("react"), 1), si = require("@storybook/core/theming");
var IL = /* @__PURE__ */ o((e) => typeof e.props.href == "string", "isLink"), TL = /* @__PURE__ */ o((e) => typeof e.props.href != "string",
"isButton");
function _L({ children: e, ...t }, r) {
  let n = { props: t, ref: r };
  if (IL(n))
    return /* @__PURE__ */ Ko.default.createElement("a", { ref: n.ref, ...n.props }, e);
  if (TL(n))
    return /* @__PURE__ */ Ko.default.createElement("button", { ref: n.ref, type: "button", ...n.props }, e);
  throw new Error("invalid props");
}
o(_L, "ForwardRefFunction");
var Nw = (0, Ko.forwardRef)(_L);
Nw.displayName = "ButtonOrLink";
var ho = (0, si.styled)(Nw, { shouldForwardProp: si.isPropValid })(
  {
    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
    }
  }
);
ho.displayName = "TabButton";
var LL = si.styled.div(({ theme: e }) => ({
  width: 14,
  height: 14,
  backgroundColor: e.appBorderColor,
  animation: `${e.animation.glow} 1.5s ease-in-out infinite`
})), BL = si.styled.div({
  marginTop: 6,
  padding: 7,
  height: 28
}), qw = /* @__PURE__ */ o(() => /* @__PURE__ */ Ko.default.createElement(BL, null, /* @__PURE__ */ Ko.default.createElement(LL, null)), "Ic\
onButtonSkeleton");

// src/components/components/tabs/EmptyTabContent.tsx
var $l = X(require("react"), 1), Wl = require("@storybook/core/theming");
var ML = Wl.styled.div(({ theme: e }) => ({
  height: "100%",
  display: "flex",
  padding: 30,
  alignItems: "center",
  justifyContent: "center",
  flexDirection: "column",
  gap: 15,
  background: e.background.content
})), PL = Wl.styled.div({
  display: "flex",
  flexDirection: "column",
  gap: 4,
  maxWidth: 415
}), HL = Wl.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.bold,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textColor
})), OL = Wl.styled.div(({ theme: e }) => ({
  fontWeight: e.typography.weight.regular,
  fontSize: e.typography.size.s2 - 1,
  textAlign: "center",
  color: e.textMutedColor
})), h0 = /* @__PURE__ */ o(({ title: e, description: t, footer: r }) => /* @__PURE__ */ $l.default.createElement(ML, null, /* @__PURE__ */ $l.default.
createElement(PL, null, /* @__PURE__ */ $l.default.createElement(HL, null, e), t && /* @__PURE__ */ $l.default.createElement(OL, null, t)), r),
"EmptyTabContent");

// src/components/components/tabs/tabs.helpers.tsx
var m0 = X(require("react"), 1), jw = require("@storybook/core/theming");
var ch = jw.styled.div(
  ({ active: e }) => e ? { display: "block" } : { display: "none" }
), Vw = /* @__PURE__ */ o((e) => m0.Children.toArray(e).map(
  // @ts-expect-error (non strict)
  ({
    props: { title: t, id: r, color: n, children: l }
  }) => {
    let p = Array.isArray(
      l
    ) ? l[0] : l;
    return {
      title: t,
      id: r,
      ...n ? { color: n } : {},
      render: typeof p == "function" ? p : ({ active: h }) => /* @__PURE__ */ m0.default.createElement(ch, { active: h, role: "tabpanel" }, p)
    };
  }
), "childrenToList");

// src/components/components/tabs/tabs.hooks.tsx
var it = X(require("react"), 1), $w = require("@storybook/core/csf"), ph = require("@storybook/core/theming"), Ww = X(Bf(), 1);
u0();
var zL = ph.styled.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"
})), NL = (0, ph.styled)(ho)(({ 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 Uw(e) {
  let t = (0, it.useRef)(), r = (0, it.useRef)(), n = (0, it.useRef)(/* @__PURE__ */ new Map()), { width: l = 1 } = (0, Ww.default)({
    // @ts-expect-error (non strict)
    ref: t
  }), [p, m] = (0, it.useState)(e), [h, y] = (0, it.useState)([]), b = (0, it.useRef)(e), C = (0, it.useCallback)(
    ({
      menuName: S,
      actions: L
    }) => {
      let O = h.some(({ active: T }) => T), [F, R] = (0, it.useState)(!1);
      return /* @__PURE__ */ it.default.createElement(it.default.Fragment, null, /* @__PURE__ */ it.default.createElement(
        ih,
        {
          interactive: !0,
          visible: F,
          onVisibleChange: R,
          placement: "bottom",
          delayHide: 100,
          tooltip: /* @__PURE__ */ it.default.createElement(
            p0,
            {
              links: h.map(({ title: T, id: M, color: H, active: q }) => ({
                id: M,
                title: T,
                color: H,
                active: q,
                onClick: /* @__PURE__ */ o((W) => {
                  W.preventDefault(), L.onSelect(M);
                }, "onClick")
              }))
            }
          )
        },
        /* @__PURE__ */ it.default.createElement(
          NL,
          {
            ref: r,
            active: O,
            preActive: F,
            style: { visibility: h.length ? "visible" : "hidden" },
            "aria-hidden": !h.length,
            className: "tabbutton",
            type: "button",
            role: "tab"
          },
          S,
          /* @__PURE__ */ it.default.createElement(
            zL,
            {
              className: "addon-collapsible-icon",
              isActive: O || F
            }
          )
        )
      ), h.map(({ title: T, id: M, color: H }, q) => {
        let W = `index-${q}`;
        return /* @__PURE__ */ it.default.createElement(
          ho,
          {
            id: `tabbutton-${(0, $w.sanitize)(M) ?? W}`,
            style: { visibility: "hidden" },
            "aria-hidden": !0,
            tabIndex: -1,
            ref: (j) => {
              n.current.set(M, j);
            },
            className: "tabbutton",
            type: "button",
            key: M,
            textColor: H,
            role: "tab"
          },
          T
        );
      }));
    },
    [h]
  ), E = (0, it.useCallback)(() => {
    if (!t.current || !r.current)
      return;
    let { x: S, width: L } = t.current.getBoundingClientRect(), { width: O } = r.current.getBoundingClientRect(), F = h.length ? S + L - O :
    S + L, R = [], T = 0, M = e.filter((H) => {
      let { id: q } = H, W = n.current.get(q), { width: j = 0 } = W?.getBoundingClientRect() || {}, U = S + T + j > F;
      return (!U || !W) && R.push(H), T += j, U;
    });
    (R.length !== p.length || b.current !== e) && (m(R), y(M), b.current = e);
  }, [h.length, e, p]);
  return (0, it.useLayoutEffect)(E, [E, l]), {
    tabRefs: n,
    addonsRef: r,
    tabBarRef: t,
    visibleList: p,
    invisibleList: h,
    AddonTab: C
  };
}
o(Uw, "useList");

// src/components/components/tabs/tabs.tsx
var qL = "/* emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason */", jL = v0.styled.
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"
  }
), w0 = v0.styled.div({
  overflow: "hidden",
  "&:first-of-type": {
    marginLeft: -3
  },
  whiteSpace: "nowrap",
  flexGrow: 1
});
w0.displayName = "TabBar";
var VL = v0.styled.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${qL}`]: {
      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"
    }
  } : {}
), Yw = /* @__PURE__ */ o(({ active: e, render: t, children: r }) => /* @__PURE__ */ St.default.createElement(ch, { active: e }, t ? t() : r),
"TabWrapper");
var b0 = (0, St.memo)(
  ({
    children: e,
    selected: t = null,
    actions: r,
    absolute: n = !1,
    bordered: l = !1,
    tools: p = null,
    backgroundColor: m,
    id: h = null,
    menuName: y = "Tabs",
    emptyState: b,
    showToolsWhenEmpty: C
  }) => {
    let E = (0, St.useMemo)(
      () => Vw(e).map((T, M) => ({
        ...T,
        active: t ? T.id === t : M === 0
      })),
      [e, t]
    ), { visibleList: S, tabBarRef: L, tabRefs: O, AddonTab: F } = Uw(E), R = b ?? /* @__PURE__ */ St.default.createElement(h0, { title: "No\
thing found" });
    return !C && E.length === 0 ? R : (
      // @ts-expect-error (non strict)
      /* @__PURE__ */ St.default.createElement(jL, { absolute: n, bordered: l, id: h }, /* @__PURE__ */ St.default.createElement(Vl, { scrollable: !1,
      border: !0, backgroundColor: m }, /* @__PURE__ */ St.default.createElement(w0, { style: { whiteSpace: "normal" }, ref: L, role: "tabli\
st" }, S.map(({ title: T, id: M, active: H, color: q }, W) => {
        let j = `index-${W}`;
        return /* @__PURE__ */ St.default.createElement(
          ho,
          {
            id: `tabbutton-${(0, Gw.sanitize)(M) ?? j}`,
            ref: (U) => {
              O.current.set(M, U);
            },
            className: `tabbutton ${H ? "tabbutton-active" : ""}`,
            type: "button",
            key: M,
            active: H,
            textColor: q,
            onClick: (U) => {
              U.preventDefault(), r.onSelect(M);
            },
            role: "tab"
          },
          typeof T == "function" ? /* @__PURE__ */ St.default.createElement("title", null) : T
        );
      }), /* @__PURE__ */ St.default.createElement(F, { menuName: y, actions: r })), p), /* @__PURE__ */ St.default.createElement(VL, { id: "\
panel-tab-content", bordered: l, absolute: n }, E.length ? E.map(({ id: T, active: M, render: H }) => St.default.createElement(H, { key: T, active: M },
      null)) : R))
    );
  }
);
b0.displayName = "Tabs";
var g0 = class extends St.Component {
  constructor(r) {
    super(r);
    this.handlers = {
      onSelect: /* @__PURE__ */ o((r) => this.setState({ selected: r }), "onSelect")
    };
    this.state = {
      selected: r.initial
    };
  }
  static {
    o(this, "TabsState");
  }
  static {
    this.defaultProps = {
      children: [],
      // @ts-expect-error (non strict)
      initial: null,
      absolute: !1,
      bordered: !1,
      backgroundColor: "",
      // @ts-expect-error (non strict)
      menuName: void 0
    };
  }
  render() {
    let { bordered: r = !1, absolute: n = !1, children: l, backgroundColor: p, menuName: m } = this.props, { selected: h } = this.state;
    return /* @__PURE__ */ St.default.createElement(
      b0,
      {
        bordered: r,
        absolute: n,
        selected: h,
        backgroundColor: p,
        menuName: m,
        actions: this.handlers
      },
      l
    );
  }
};

// src/components/components/bar/separator.tsx
var Ul = X(require("react"), 1), Xw = require("@storybook/core/theming");
var y0 = Xw.styled.span(
  ({ theme: e }) => ({
    width: 1,
    height: 20,
    background: e.appBorderColor,
    marginLeft: 2,
    marginRight: 2
  }),
  ({ force: e }) => e ? {} : {
    "& + &": {
      display: "none"
    }
  }
);
y0.displayName = "Separator";
var Zw = /* @__PURE__ */ o((e) => e.reduce(
  (t, r, n) => r ? /* @__PURE__ */ Ul.default.createElement(Ul.Fragment, { key: r.id || r.key || `f-${n}` }, t, n > 0 ? /* @__PURE__ */ Ul.default.
  createElement(y0, { key: `s-${n}` }) : null, r.render() || r) : t,
  null
), "interleaveSeparators");

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

// src/components/components/icon/icon.tsx
var ci = X(require("react"), 1), Jw = require("@storybook/core/theming"), UL = X(Rl(), 1), D0 = require("@storybook/core/client-logger");
var GL = UL, YL = Jw.styled.svg`
  display: inline-block;
  shape-rendering: inherit;
  vertical-align: middle;
  fill: currentColor;
  path {
    fill: currentColor;
  }
`, Qw = /* @__PURE__ */ o(({
  icon: e,
  useSymbol: t,
  __suppressDeprecationWarning: r = !1,
  ...n
}) => {
  r || (0, D0.deprecate)(
    `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 l = Gl[e] || null;
  if (!l)
    return D0.logger.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 p = GL[l];
  return /* @__PURE__ */ ci.default.createElement(p, { ...n });
}, "Icons"), eb = (0, ci.memo)(/* @__PURE__ */ o(function({ icons: t = Object.keys(Gl) }) {
  return /* @__PURE__ */ ci.default.createElement(
    YL,
    {
      viewBox: "0 0 14 14",
      style: { position: "absolute", width: 0, height: 0 },
      "data-chromatic": "ignore"
    },
    t.map((r) => /* @__PURE__ */ ci.default.createElement("symbol", { id: `icon--${r}`, key: r }, Gl[r]))
  );
}, "Symbols")), Gl = {
  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 Vr = X(require("react"), 1);
var tb = /* @__PURE__ */ o(({ alt: e, ...t }) => /* @__PURE__ */ Vr.default.createElement("svg", { width: "200px", height: "40px", viewBox: "\
0 0 200 40", ...t, role: "img" }, e ? /* @__PURE__ */ Vr.default.createElement("title", null, e) : null, /* @__PURE__ */ Vr.default.createElement(
"defs", null, /* @__PURE__ */ Vr.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__ */ Vr.default.createElement("g", { fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ Vr.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__ */ Vr.default.createElement("mask", { id: "b", fill: "#fff" }, /* @__PURE__ */ Vr.default.createElement("use", { xlinkHref: "\
#a" })), /* @__PURE__ */ Vr.default.createElement("use", { fill: "#FF4785", fillRule: "nonzero", xlinkHref: "#a" }), /* @__PURE__ */ Vr.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 Jo = X(require("react"), 1);
var rb = /* @__PURE__ */ o((e) => /* @__PURE__ */ Jo.default.createElement("svg", { viewBox: "0 0 64 64", ...e }, /* @__PURE__ */ Jo.default.
createElement("title", null, "Storybook icon"), /* @__PURE__ */ Jo.default.createElement("g", { id: "Artboard", stroke: "none", strokeWidth: "\
1", fill: "none", fillRule: "evenodd" }, /* @__PURE__ */ Jo.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__ */ Jo.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__ */ Jo.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 on = X(require("react"), 1), an = require("@storybook/core/theming"), lb = X(Rl(), 1), sb = X(Fa(), 1);

// src/components/components/shared/animation.ts
var nb = require("@storybook/core/theming"), ob = nb.keyframes`
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
`;

// src/components/components/Loader/Loader.tsx
var XL = an.styled.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: `${ob} 0.7s linear infinite`,
  mixBlendMode: "difference"
})), ab = an.styled.div({
  position: "absolute",
  display: "flex",
  flexDirection: "column",
  justifyContent: "center",
  alignItems: "center",
  width: "100%",
  height: "100%"
}), ZL = an.styled.div(({ theme: e }) => ({
  position: "relative",
  width: "80%",
  marginBottom: "0.75rem",
  maxWidth: 300,
  height: 5,
  borderRadius: 5,
  background: (0, sb.transparentize)(0.8, e.color.secondary),
  overflow: "hidden",
  cursor: "progress"
})), KL = an.styled.div(({ theme: e }) => ({
  position: "absolute",
  top: 0,
  left: 0,
  height: "100%",
  background: e.color.secondary
})), ib = an.styled.div(({ theme: e }) => ({
  minHeight: "2em",
  fontSize: `${e.typography.size.s1}px`,
  color: e.textMutedColor
})), JL = (0, an.styled)(lb.LightningOffIcon)(({ theme: e }) => ({
  width: 20,
  height: 20,
  marginBottom: "0.5rem",
  color: e.textMutedColor
})), QL = an.keyframes`
  from { content: "..." }
  33% { content: "." }
  66% { content: ".." }
  to { content: "..." }
`, eB = an.styled.span({
  "&::after": {
    content: "'...'",
    animation: `${QL} 1s linear infinite`,
    animationDelay: "1s",
    display: "inline-block",
    width: "1em",
    height: "auto"
  }
}), ub = /* @__PURE__ */ o(({ progress: e, error: t, size: r, ...n }) => {
  if (t)
    return /* @__PURE__ */ on.default.createElement(ab, { "aria-label": t.toString(), "aria-live": "polite", role: "status", ...n }, /* @__PURE__ */ on.default.
    createElement(JL, null), /* @__PURE__ */ on.default.createElement(ib, null, t.message));
  if (e) {
    let { value: l, modules: p } = e, { message: m } = e;
    return p && (m += ` ${p.complete} / ${p.total} modules`), /* @__PURE__ */ on.default.createElement(
      ab,
      {
        "aria-label": "Content is loading...",
        "aria-live": "polite",
        "aria-valuemin": 0,
        "aria-valuemax": 100,
        "aria-valuenow": l * 100,
        "aria-valuetext": m,
        role: "progressbar",
        ...n
      },
      /* @__PURE__ */ on.default.createElement(ZL, null, /* @__PURE__ */ on.default.createElement(KL, { style: { width: `${l * 100}%` } })),
      /* @__PURE__ */ on.default.createElement(ib, null, m, l < 1 && /* @__PURE__ */ on.default.createElement(eB, { key: m }))
    );
  }
  return /* @__PURE__ */ on.default.createElement(
    XL,
    {
      "aria-label": "Content is loading...",
      "aria-live": "polite",
      role: "status",
      size: r,
      ...n
    }
  );
}, "Loader");

// src/components/components/ProgressSpinner/ProgressSpinner.tsx
var _n = X(require("react"), 1), Yl = require("@storybook/core/theming");
var dh = "http://www.w3.org/2000/svg", tB = (0, Yl.keyframes)({
  "0%": {
    transform: "rotate(0deg)"
  },
  "100%": {
    transform: "rotate(360deg)"
  }
}), cb = Yl.styled.div(({ size: e }) => ({
  display: "inline-flex",
  alignItems: "center",
  justifyContent: "center",
  position: "relative",
  minWidth: e,
  minHeight: e
})), fh = Yl.styled.svg(
  ({ size: e, width: t }) => ({
    position: "absolute",
    width: `${e}px!important`,
    height: `${e}px!important`,
    transform: "rotate(-90deg)",
    circle: {
      r: (e - Math.ceil(t)) / 2,
      cx: e / 2,
      cy: e / 2,
      opacity: 0.15,
      fill: "transparent",
      stroke: "currentColor",
      strokeWidth: t,
      strokeLinecap: "round",
      strokeDasharray: Math.PI * (e - Math.ceil(t))
    }
  }),
  ({ progress: e }) => e && {
    circle: {
      opacity: 0.75
    }
  },
  ({ spinner: e }) => e && {
    animation: `${tB} 1s linear infinite`,
    circle: {
      opacity: 0.25
    }
  }
), pb = /* @__PURE__ */ o(({
  percentage: e = void 0,
  running: t = !0,
  size: r = 24,
  width: n = 1.5,
  children: l = null,
  ...p
}) => typeof e == "number" ? /* @__PURE__ */ _n.default.createElement(cb, { size: r, ...p }, l, /* @__PURE__ */ _n.default.createElement(fh,
{ size: r, width: n, xmlns: dh }, /* @__PURE__ */ _n.default.createElement("circle", null)), t && /* @__PURE__ */ _n.default.createElement(fh,
{ size: r, width: n, xmlns: dh, spinner: !0 }, /* @__PURE__ */ _n.default.createElement("circle", { strokeDashoffset: Math.PI * (r - Math.ceil(
n)) * (1 - e / 100) })), /* @__PURE__ */ _n.default.createElement(fh, { size: r, width: n, xmlns: dh, progress: !0 }, /* @__PURE__ */ _n.default.
createElement("circle", { strokeDashoffset: Math.PI * (r - Math.ceil(n)) * (1 - e / 100) }))) : /* @__PURE__ */ _n.default.createElement(cb,
{ size: r, ...p }, l), "ProgressSpinner");

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

// src/components/components/clipboard/ClipboardCode.tsx
var fb = X(require("react"), 1), Qo = require("@storybook/core/theming");
var nB = Qo.styled.pre`
  line-height: 18px;
  padding: 11px 1rem;
  white-space: pre-wrap;
  background: rgba(0, 0, 0, 0.05);
  color: ${Qo.color.darkest};
  border-radius: 3px;
  margin: 1rem 0;
  width: 100%;
  display: block;
  overflow: hidden;
  font-family: ${Qo.typography.fonts.mono};
  font-size: ${Qo.typography.size.s2 - 1}px;
`, hb = /* @__PURE__ */ o(({ code: e, ...t }) => /* @__PURE__ */ fb.default.createElement(nB, { id: "clipboard-code", ...t }, e), "Clipboard\
Code");

// src/components/index.ts
var oB = Dd, mb = {};
Object.keys(Dd).forEach((e) => {
  mb[e] = (0, x0.forwardRef)((t, r) => (0, x0.createElement)(e, { ...t, ref: r }));
});
