UNPKG

drizzle-cube

Version:

Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.

1,439 lines 50.6 kB
import { forwardRef as st, useState as E, useEffect as B, createElement as N } from "react";
function yt(t, n) {
  const o = t.icons, r = t.aliases || /* @__PURE__ */ Object.create(null), e = /* @__PURE__ */ Object.create(null);
  function i(s) {
    if (o[s]) return e[s] = [];
    if (!(s in e)) {
      e[s] = null;
      const l = r[s] && r[s].parent, a = l && i(l);
      a && (e[s] = [l].concat(a));
    }
    return e[s];
  }
  return Object.keys(o).concat(Object.keys(r)).forEach(i), e;
}
const at = Object.freeze({
  left: 0,
  top: 0,
  width: 16,
  height: 16
}), V = Object.freeze({
  rotate: 0,
  vFlip: !1,
  hFlip: !1
}), Q = Object.freeze({
  ...at,
  ...V
}), R = Object.freeze({
  ...Q,
  body: "",
  hidden: !1
});
function bt(t, n) {
  const o = {};
  !t.hFlip != !n.hFlip && (o.hFlip = !0), !t.vFlip != !n.vFlip && (o.vFlip = !0);
  const r = ((t.rotate || 0) + (n.rotate || 0)) % 4;
  return r && (o.rotate = r), o;
}
function W(t, n) {
  const o = bt(t, n);
  for (const r in R) r in V ? r in t && !(r in o) && (o[r] = V[r]) : r in n ? o[r] = n[r] : r in t && (o[r] = t[r]);
  return o;
}
function Mt(t, n, o) {
  const r = t.icons, e = t.aliases || /* @__PURE__ */ Object.create(null);
  let i = {};
  function s(l) {
    i = W(r[l] || e[l], i);
  }
  return s(n), o.forEach(s), W(t, i);
}
function lt(t, n) {
  const o = [];
  if (typeof t != "object" || typeof t.icons != "object") return o;
  t.not_found instanceof Array && t.not_found.forEach((e) => {
    n(e, null), o.push(e);
  });
  const r = yt(t);
  for (const e in r) {
    const i = r[e];
    i && (n(e, Mt(t, e, i)), o.push(e));
  }
  return o;
}
const Ct = {
  provider: "",
  aliases: {},
  not_found: {},
  ...at
};
function O(t, n) {
  for (const o in n) if (o in t && typeof t[o] != typeof n[o]) return !1;
  return !0;
}
function ct(t) {
  if (typeof t != "object" || t === null) return null;
  const n = t;
  if (typeof n.prefix != "string" || !t.icons || typeof t.icons != "object" || !O(t, Ct)) return null;
  const o = n.icons;
  for (const e in o) {
    const i = o[e];
    if (!e || typeof i.body != "string" || !O(i, R)) return null;
  }
  const r = n.aliases || /* @__PURE__ */ Object.create(null);
  for (const e in r) {
    const i = r[e], s = i.parent;
    if (!e || typeof s != "string" || !o[s] && !r[s] || !O(i, R)) return null;
  }
  return n;
}
const J = /* @__PURE__ */ Object.create(null);
function xt(t, n) {
  return {
    provider: t,
    prefix: n,
    icons: /* @__PURE__ */ Object.create(null),
    missing: /* @__PURE__ */ new Set()
  };
}
function x(t, n) {
  const o = J[t] || (J[t] = /* @__PURE__ */ Object.create(null));
  return o[n] || (o[n] = xt(t, n));
}
function dt(t, n) {
  return ct(n) ? lt(n, (o, r) => {
    r ? t.icons[o] = r : t.missing.add(o);
  }) : [];
}
function jt(t, n, o) {
  try {
    if (typeof o.body == "string")
      return t.icons[n] = { ...o }, !0;
  } catch {
  }
  return !1;
}
const ut = /^[a-z0-9]+(-[a-z0-9]+)*$/, T = (t, n, o, r = "") => {
  const e = t.split(":");
  if (t.slice(0, 1) === "@") {
    if (e.length < 2 || e.length > 3) return null;
    r = e.shift().slice(1);
  }
  if (e.length > 3 || !e.length) return null;
  if (e.length > 1) {
    const l = e.pop(), a = e.pop(), c = {
      provider: e.length > 0 ? e[0] : r,
      prefix: a,
      name: l
    };
    return n && !S(c) ? null : c;
  }
  const i = e[0], s = i.split("-");
  if (s.length > 1) {
    const l = {
      provider: r,
      prefix: s.shift(),
      name: s.join("-")
    };
    return n && !S(l) ? null : l;
  }
  if (o && r === "") {
    const l = {
      provider: r,
      prefix: "",
      name: i
    };
    return n && !S(l, o) ? null : l;
  }
  return null;
}, S = (t, n) => t ? !!((n && t.prefix === "" || t.prefix) && t.name) : !1;
let L = !1;
function ht(t) {
  return typeof t == "boolean" && (L = t), L;
}
function K(t) {
  const n = typeof t == "string" ? T(t, !0, L) : t;
  if (n) {
    const o = x(n.provider, n.prefix), r = n.name;
    return o.icons[r] || (o.missing.has(r) ? null : void 0);
  }
}
function At(t, n) {
  const o = T(t, !0, L);
  if (!o) return !1;
  const r = x(o.provider, o.prefix);
  return n ? jt(r, o.name, n) : (r.missing.add(o.name), !0);
}
function $t(t, n) {
  if (typeof t != "object") return !1;
  if (typeof n != "string" && (n = t.provider || ""), L && !n && !t.prefix) {
    let e = !1;
    return ct(t) && (t.prefix = "", lt(t, (i, s) => {
      At(i, s) && (e = !0);
    })), e;
  }
  const o = t.prefix;
  if (!S({
    prefix: o,
    name: "a"
  })) return !1;
  const r = x(n, o);
  return !!dt(r, t);
}
const ft = Object.freeze({
  width: null,
  height: null
}), pt = Object.freeze({
  ...ft,
  ...V
}), It = /(-?[0-9.]*[0-9]+[0-9.]*)/g, Lt = /^-?[0-9.]*[0-9]+[0-9.]*$/g;
function X(t, n, o) {
  if (n === 1) return t;
  if (o = o || 100, typeof t == "number") return Math.ceil(t * n * o) / o;
  if (typeof t != "string") return t;
  const r = t.split(It);
  if (r === null || !r.length) return t;
  const e = [];
  let i = r.shift(), s = Lt.test(i);
  for (; ; ) {
    if (s) {
      const l = parseFloat(i);
      isNaN(l) ? e.push(i) : e.push(Math.ceil(l * n * o) / o);
    } else e.push(i);
    if (i = r.shift(), i === void 0) return e.join("");
    s = !s;
  }
}
function Zt(t, n = "defs") {
  let o = "";
  const r = t.indexOf("<" + n);
  for (; r >= 0; ) {
    const e = t.indexOf(">", r), i = t.indexOf("</" + n);
    if (e === -1 || i === -1) break;
    const s = t.indexOf(">", i);
    if (s === -1) break;
    o += t.slice(e + 1, i).trim(), t = t.slice(0, r).trim() + t.slice(s + 1);
  }
  return {
    defs: o,
    content: t
  };
}
function St(t, n) {
  return t ? "<defs>" + t + "</defs>" + n : n;
}
function Ht(t, n, o) {
  const r = Zt(t);
  return St(r.defs, n + r.content + o);
}
const Vt = (t) => t === "unset" || t === "undefined" || t === "none";
function Tt(t, n) {
  const o = {
    ...Q,
    ...t
  }, r = {
    ...pt,
    ...n
  }, e = {
    left: o.left,
    top: o.top,
    width: o.width,
    height: o.height
  };
  let i = o.body;
  [o, r].forEach((w) => {
    const u = [], f = w.hFlip, M = w.vFlip;
    let v = w.rotate;
    f ? M ? v += 2 : (u.push("translate(" + (e.width + e.left).toString() + " " + (0 - e.top).toString() + ")"), u.push("scale(-1 1)"), e.top = e.left = 0) : M && (u.push("translate(" + (0 - e.left).toString() + " " + (e.height + e.top).toString() + ")"), u.push("scale(1 -1)"), e.top = e.left = 0);
    let y;
    switch (v < 0 && (v -= Math.floor(v / 4) * 4), v = v % 4, v) {
      case 1:
        y = e.height / 2 + e.top, u.unshift("rotate(90 " + y.toString() + " " + y.toString() + ")");
        break;
      case 2:
        u.unshift("rotate(180 " + (e.width / 2 + e.left).toString() + " " + (e.height / 2 + e.top).toString() + ")");
        break;
      case 3:
        y = e.width / 2 + e.left, u.unshift("rotate(-90 " + y.toString() + " " + y.toString() + ")");
        break;
    }
    v % 2 === 1 && (e.left !== e.top && (y = e.left, e.left = e.top, e.top = y), e.width !== e.height && (y = e.width, e.width = e.height, e.height = y)), u.length && (i = Ht(i, '<g transform="' + u.join(" ") + '">', "</g>"));
  });
  const s = r.width, l = r.height, a = e.width, c = e.height;
  let d, h;
  s === null ? (h = l === null ? "1em" : l === "auto" ? c : l, d = X(h, a / c)) : (d = s === "auto" ? a : s, h = l === null ? X(d, c / a) : l === "auto" ? c : l);
  const p = {}, m = (w, u) => {
    Vt(u) || (p[w] = u.toString());
  };
  m("width", d), m("height", h);
  const k = [
    e.left,
    e.top,
    a,
    c
  ];
  return p.viewBox = k.join(" "), {
    attributes: p,
    viewBox: k,
    body: i
  };
}
const Pt = /\sid="(\S+)"/g, Et = "IconifyId" + Date.now().toString(16) + (Math.random() * 16777216 | 0).toString(16);
let Ot = 0;
function Ft(t, n = Et) {
  const o = [];
  let r;
  for (; r = Pt.exec(t); ) o.push(r[1]);
  if (!o.length) return t;
  const e = "suffix" + (Math.random() * 16777216 | Date.now()).toString(16);
  return o.forEach((i) => {
    const s = typeof n == "function" ? n(i) : n + (Ot++).toString(), l = i.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
    t = t.replace(new RegExp('([#;"])(' + l + ')([")]|\\.[a-z])', "g"), "$1" + s + e + "$3");
  }), t = t.replace(new RegExp(e, "g"), ""), t;
}
const D = /* @__PURE__ */ Object.create(null);
function Nt(t, n) {
  D[t] = n;
}
function z(t) {
  return D[t] || D[""];
}
function U(t) {
  let n;
  if (typeof t.resources == "string") n = [t.resources];
  else if (n = t.resources, !(n instanceof Array) || !n.length) return null;
  return {
    resources: n,
    path: t.path || "/",
    maxURL: t.maxURL || 500,
    rotate: t.rotate || 750,
    timeout: t.timeout || 5e3,
    random: t.random === !0,
    index: t.index || 0,
    dataAfterTimeout: t.dataAfterTimeout !== !1
  };
}
const q = /* @__PURE__ */ Object.create(null), A = ["https://api.simplesvg.com", "https://api.unisvg.com"], H = [];
for (; A.length > 0; ) A.length === 1 || Math.random() > 0.5 ? H.push(A.shift()) : H.push(A.pop());
q[""] = U({ resources: ["https://api.iconify.design"].concat(H) });
function Rt(t, n) {
  const o = U(n);
  return o === null ? !1 : (q[t] = o, !0);
}
function G(t) {
  return q[t];
}
const Dt = () => {
  let t;
  try {
    if (t = fetch, typeof t == "function") return t;
  } catch {
  }
};
let Y = Dt();
function zt(t, n) {
  const o = G(t);
  if (!o) return 0;
  let r;
  if (!o.maxURL) r = 0;
  else {
    let e = 0;
    o.resources.forEach((s) => {
      e = Math.max(e, s.length);
    });
    const i = n + ".json?icons=";
    r = o.maxURL - e - o.path.length - i.length;
  }
  return r;
}
function _t(t) {
  return t === 404;
}
const Qt = (t, n, o) => {
  const r = [], e = zt(t, n), i = "icons";
  let s = {
    type: i,
    provider: t,
    prefix: n,
    icons: []
  }, l = 0;
  return o.forEach((a, c) => {
    l += a.length + 1, l >= e && c > 0 && (r.push(s), s = {
      type: i,
      provider: t,
      prefix: n,
      icons: []
    }, l = a.length), s.icons.push(a);
  }), r.push(s), r;
};
function Ut(t) {
  if (typeof t == "string") {
    const n = G(t);
    if (n) return n.path;
  }
  return "/";
}
const qt = (t, n, o) => {
  if (!Y) {
    o("abort", 424);
    return;
  }
  let r = Ut(n.provider);
  switch (n.type) {
    case "icons": {
      const i = n.prefix, l = n.icons.join(","), a = new URLSearchParams({ icons: l });
      r += i + ".json?" + a.toString();
      break;
    }
    case "custom": {
      const i = n.uri;
      r += i.slice(0, 1) === "/" ? i.slice(1) : i;
      break;
    }
    default:
      o("abort", 400);
      return;
  }
  let e = 503;
  Y(t + r).then((i) => {
    const s = i.status;
    if (s !== 200) {
      setTimeout(() => {
        o(_t(s) ? "abort" : "next", s);
      });
      return;
    }
    return e = 501, i.json();
  }).then((i) => {
    if (typeof i != "object" || i === null) {
      setTimeout(() => {
        i === 404 ? o("abort", i) : o("next", e);
      });
      return;
    }
    setTimeout(() => {
      o("success", i);
    });
  }).catch(() => {
    o("next", e);
  });
}, Gt = {
  prepare: Qt,
  send: qt
};
function mt(t, n) {
  t.forEach((o) => {
    const r = o.loaderCallbacks;
    r && (o.loaderCallbacks = r.filter((e) => e.id !== n));
  });
}
function Bt(t) {
  t.pendingCallbacksFlag || (t.pendingCallbacksFlag = !0, setTimeout(() => {
    t.pendingCallbacksFlag = !1;
    const n = t.loaderCallbacks ? t.loaderCallbacks.slice(0) : [];
    if (!n.length) return;
    let o = !1;
    const r = t.provider, e = t.prefix;
    n.forEach((i) => {
      const s = i.icons, l = s.pending.length;
      s.pending = s.pending.filter((a) => {
        if (a.prefix !== e) return !0;
        const c = a.name;
        if (t.icons[c]) s.loaded.push({
          provider: r,
          prefix: e,
          name: c
        });
        else if (t.missing.has(c)) s.missing.push({
          provider: r,
          prefix: e,
          name: c
        });
        else
          return o = !0, !0;
        return !1;
      }), s.pending.length !== l && (o || mt([t], i.id), i.callback(s.loaded.slice(0), s.missing.slice(0), s.pending.slice(0), i.abort));
    });
  }));
}
let Wt = 0;
function Jt(t, n, o) {
  const r = Wt++, e = mt.bind(null, o, r);
  if (!n.pending.length) return e;
  const i = {
    id: r,
    icons: n,
    callback: t,
    abort: e
  };
  return o.forEach((s) => {
    (s.loaderCallbacks || (s.loaderCallbacks = [])).push(i);
  }), e;
}
function Kt(t) {
  const n = {
    loaded: [],
    missing: [],
    pending: []
  }, o = /* @__PURE__ */ Object.create(null);
  t.sort((e, i) => e.provider !== i.provider ? e.provider.localeCompare(i.provider) : e.prefix !== i.prefix ? e.prefix.localeCompare(i.prefix) : e.name.localeCompare(i.name));
  let r = {
    provider: "",
    prefix: "",
    name: ""
  };
  return t.forEach((e) => {
    if (r.name === e.name && r.prefix === e.prefix && r.provider === e.provider) return;
    r = e;
    const i = e.provider, s = e.prefix, l = e.name, a = o[i] || (o[i] = /* @__PURE__ */ Object.create(null)), c = a[s] || (a[s] = x(i, s));
    let d;
    l in c.icons ? d = n.loaded : s === "" || c.missing.has(l) ? d = n.missing : d = n.pending;
    const h = {
      provider: i,
      prefix: s,
      name: l
    };
    d.push(h);
  }), n;
}
function Xt(t, n = !0, o = !1) {
  const r = [];
  return t.forEach((e) => {
    const i = typeof e == "string" ? T(e, n, o) : e;
    i && r.push(i);
  }), r;
}
const Yt = {
  resources: [],
  index: 0,
  timeout: 2e3,
  rotate: 750,
  random: !1,
  dataAfterTimeout: !1
};
function te(t, n, o, r) {
  const e = t.resources.length, i = t.random ? Math.floor(Math.random() * e) : t.index;
  let s;
  if (t.random) {
    let g = t.resources.slice(0);
    for (s = []; g.length > 1; ) {
      const b = Math.floor(Math.random() * g.length);
      s.push(g[b]), g = g.slice(0, b).concat(g.slice(b + 1));
    }
    s = s.concat(g);
  } else s = t.resources.slice(i).concat(t.resources.slice(0, i));
  const l = Date.now();
  let a = "pending", c = 0, d, h = null, p = [], m = [];
  typeof r == "function" && m.push(r);
  function k() {
    h && (clearTimeout(h), h = null);
  }
  function w() {
    a === "pending" && (a = "aborted"), k(), p.forEach((g) => {
      g.status === "pending" && (g.status = "aborted");
    }), p = [];
  }
  function u(g, b) {
    b && (m = []), typeof g == "function" && m.push(g);
  }
  function f() {
    return {
      startTime: l,
      payload: n,
      status: a,
      queriesSent: c,
      queriesPending: p.length,
      subscribe: u,
      abort: w
    };
  }
  function M() {
    a = "failed", m.forEach((g) => {
      g(void 0, d);
    });
  }
  function v() {
    p.forEach((g) => {
      g.status === "pending" && (g.status = "aborted");
    }), p = [];
  }
  function y(g, b, j) {
    const Z = b !== "success";
    switch (p = p.filter((C) => C !== g), a) {
      case "pending":
        break;
      case "failed":
        if (Z || !t.dataAfterTimeout) return;
        break;
      default:
        return;
    }
    if (b === "abort") {
      d = j, M();
      return;
    }
    if (Z) {
      d = j, p.length || (s.length ? P() : M());
      return;
    }
    if (k(), v(), !t.random) {
      const C = t.resources.indexOf(g.resource);
      C !== -1 && C !== t.index && (t.index = C);
    }
    a = "completed", m.forEach((C) => {
      C(j);
    });
  }
  function P() {
    if (a !== "pending") return;
    k();
    const g = s.shift();
    if (g === void 0) {
      if (p.length) {
        h = setTimeout(() => {
          k(), a === "pending" && (v(), M());
        }, t.timeout);
        return;
      }
      M();
      return;
    }
    const b = {
      status: "pending",
      resource: g,
      callback: (j, Z) => {
        y(b, j, Z);
      }
    };
    p.push(b), c++, h = setTimeout(P, t.rotate), o(g, n, b.callback);
  }
  return setTimeout(P), f;
}
function gt(t) {
  const n = {
    ...Yt,
    ...t
  };
  let o = [];
  function r() {
    o = o.filter((l) => l().status === "pending");
  }
  function e(l, a, c) {
    const d = te(n, l, a, (h, p) => {
      r(), c && c(h, p);
    });
    return o.push(d), d;
  }
  function i(l) {
    return o.find((a) => l(a)) || null;
  }
  return {
    query: e,
    find: i,
    setIndex: (l) => {
      n.index = l;
    },
    getIndex: () => n.index,
    cleanup: r
  };
}
function tt() {
}
const F = /* @__PURE__ */ Object.create(null);
function ee(t) {
  if (!F[t]) {
    const n = G(t);
    if (!n) return;
    const o = gt(n), r = {
      config: n,
      redundancy: o
    };
    F[t] = r;
  }
  return F[t];
}
function ne(t, n, o) {
  let r, e;
  if (typeof t == "string") {
    const i = z(t);
    if (!i)
      return o(void 0, 424), tt;
    e = i.send;
    const s = ee(t);
    s && (r = s.redundancy);
  } else {
    const i = U(t);
    if (i) {
      r = gt(i);
      const s = t.resources ? t.resources[0] : "", l = z(s);
      l && (e = l.send);
    }
  }
  return !r || !e ? (o(void 0, 424), tt) : r.query(n, e, o)().abort;
}
function et() {
}
function oe(t) {
  t.iconsLoaderFlag || (t.iconsLoaderFlag = !0, setTimeout(() => {
    t.iconsLoaderFlag = !1, Bt(t);
  }));
}
function re(t) {
  const n = [], o = [];
  return t.forEach((r) => {
    (r.match(ut) ? n : o).push(r);
  }), {
    valid: n,
    invalid: o
  };
}
function $(t, n, o) {
  function r() {
    const e = t.pendingIcons;
    n.forEach((i) => {
      e && e.delete(i), t.icons[i] || t.missing.add(i);
    });
  }
  if (o && typeof o == "object") try {
    if (!dt(t, o).length) {
      r();
      return;
    }
  } catch (e) {
    console.error(e);
  }
  r(), oe(t);
}
function nt(t, n) {
  t instanceof Promise ? t.then((o) => {
    n(o);
  }).catch(() => {
    n(null);
  }) : n(t);
}
function ie(t, n) {
  t.iconsToLoad ? t.iconsToLoad = t.iconsToLoad.concat(n).sort() : t.iconsToLoad = n, t.iconsQueueFlag || (t.iconsQueueFlag = !0, setTimeout(() => {
    t.iconsQueueFlag = !1;
    const { provider: o, prefix: r } = t, e = t.iconsToLoad;
    if (delete t.iconsToLoad, !e || !e.length) return;
    const i = t.loadIcon;
    if (t.loadIcons && (e.length > 1 || !i)) {
      nt(t.loadIcons(e, r, o), (d) => {
        $(t, e, d);
      });
      return;
    }
    if (i) {
      e.forEach((d) => {
        const h = i(d, r, o);
        nt(h, (p) => {
          const m = p ? {
            prefix: r,
            icons: { [d]: p }
          } : null;
          $(t, [d], m);
        });
      });
      return;
    }
    const { valid: s, invalid: l } = re(e);
    if (l.length && $(t, l, null), !s.length) return;
    const a = r.match(ut) ? z(o) : null;
    if (!a) {
      $(t, s, null);
      return;
    }
    a.prepare(o, r, s).forEach((d) => {
      ne(o, d, (h) => {
        $(t, d.icons, h);
      });
    });
  }));
}
const se = (t, n) => {
  const o = Xt(t, !0, ht()), r = Kt(o);
  if (!r.pending.length) {
    let a = !0;
    return n && setTimeout(() => {
      a && n(r.loaded, r.missing, r.pending, et);
    }), () => {
      a = !1;
    };
  }
  const e = /* @__PURE__ */ Object.create(null), i = [];
  let s, l;
  return r.pending.forEach((a) => {
    const { provider: c, prefix: d } = a;
    if (d === l && c === s) return;
    s = c, l = d, i.push(x(c, d));
    const h = e[c] || (e[c] = /* @__PURE__ */ Object.create(null));
    h[d] || (h[d] = []);
  }), r.pending.forEach((a) => {
    const { provider: c, prefix: d, name: h } = a, p = x(c, d), m = p.pendingIcons || (p.pendingIcons = /* @__PURE__ */ new Set());
    m.has(h) || (m.add(h), e[c][d].push(h));
  }), i.forEach((a) => {
    const c = e[a.provider][a.prefix];
    c.length && ie(a, c);
  }), n ? Jt(n, r, i) : et;
};
function ae(t, n) {
  const o = { ...t };
  for (const r in n) {
    const e = n[r], i = typeof e;
    r in ft ? (e === null || e && (i === "string" || i === "number")) && (o[r] = e) : i === typeof o[r] && (o[r] = r === "rotate" ? e % 4 : e);
  }
  return o;
}
const le = /[\s,]+/;
function ce(t, n) {
  n.split(le).forEach((o) => {
    switch (o.trim()) {
      case "horizontal":
        t.hFlip = !0;
        break;
      case "vertical":
        t.vFlip = !0;
        break;
    }
  });
}
function de(t, n = 0) {
  const o = t.replace(/^-?[0-9.]*/, "");
  function r(e) {
    for (; e < 0; ) e += 4;
    return e % 4;
  }
  if (o === "") {
    const e = parseInt(t);
    return isNaN(e) ? 0 : r(e);
  } else if (o !== t) {
    let e = 0;
    switch (o) {
      case "%":
        e = 25;
        break;
      case "deg":
        e = 90;
    }
    if (e) {
      let i = parseFloat(t.slice(0, t.length - o.length));
      return isNaN(i) ? 0 : (i = i / e, i % 1 === 0 ? r(i) : 0);
    }
  }
  return n;
}
function ue(t, n) {
  let o = t.indexOf("xlink:") === -1 ? "" : ' xmlns:xlink="http://www.w3.org/1999/xlink"';
  for (const r in n) o += " " + r + '="' + n[r] + '"';
  return '<svg xmlns="http://www.w3.org/2000/svg"' + o + ">" + t + "</svg>";
}
function he(t) {
  return t.replace(/"/g, "'").replace(/%/g, "%25").replace(/#/g, "%23").replace(/</g, "%3C").replace(/>/g, "%3E").replace(/\s+/g, " ");
}
function fe(t) {
  return "data:image/svg+xml," + he(t);
}
function pe(t) {
  return 'url("' + fe(t) + '")';
}
let I;
function me() {
  try {
    I = window.trustedTypes.createPolicy("iconify", { createHTML: (t) => t });
  } catch {
    I = null;
  }
}
function ge(t) {
  return I === void 0 && me(), I ? I.createHTML(t) : t;
}
const kt = {
  ...pt,
  inline: !1
}, ke = {
  xmlns: "http://www.w3.org/2000/svg",
  xmlnsXlink: "http://www.w3.org/1999/xlink",
  "aria-hidden": !0,
  role: "img"
}, we = {
  display: "inline-block"
}, _ = {
  backgroundColor: "currentColor"
}, wt = {
  backgroundColor: "transparent"
}, ot = {
  Image: "var(--svg)",
  Repeat: "no-repeat",
  Size: "100% 100%"
}, rt = {
  WebkitMask: _,
  mask: _,
  background: wt
};
for (const t in rt) {
  const n = rt[t];
  for (const o in ot)
    n[t + o] = ot[o];
}
const ve = {
  ...kt,
  inline: !0
};
function it(t) {
  return t + (t.match(/^[-0-9.]+$/) ? "px" : "");
}
const ye = (t, n, o) => {
  const r = n.inline ? ve : kt, e = ae(r, n), i = n.mode || "svg", s = {}, l = n.style || {}, a = {
    ...i === "svg" ? ke : {}
  };
  if (o) {
    const u = T(o, !1, !0);
    if (u) {
      const f = ["iconify"], M = [
        "provider",
        "prefix"
      ];
      for (const v of M)
        u[v] && f.push("iconify--" + u[v]);
      a.className = f.join(" ");
    }
  }
  for (let u in n) {
    const f = n[u];
    if (f !== void 0)
      switch (u) {
        // Properties to ignore
        case "icon":
        case "style":
        case "children":
        case "onLoad":
        case "mode":
        case "ssr":
        case "fallback":
          break;
        // Forward ref
        case "_ref":
          a.ref = f;
          break;
        // Merge class names
        case "className":
          a[u] = (a[u] ? a[u] + " " : "") + f;
          break;
        // Boolean attributes
        case "inline":
        case "hFlip":
        case "vFlip":
          e[u] = f === !0 || f === "true" || f === 1;
          break;
        // Flip as string: 'horizontal,vertical'
        case "flip":
          typeof f == "string" && ce(e, f);
          break;
        // Color: copy to style
        case "color":
          s.color = f;
          break;
        // Rotation as string
        case "rotate":
          typeof f == "string" ? e[u] = de(f) : typeof f == "number" && (e[u] = f);
          break;
        // Remove aria-hidden
        case "ariaHidden":
        case "aria-hidden":
          f !== !0 && f !== "true" && delete a["aria-hidden"];
          break;
        // Copy missing property if it does not exist in customisations
        default:
          r[u] === void 0 && (a[u] = f);
      }
  }
  const c = Tt(t, e), d = c.attributes;
  if (e.inline && (s.verticalAlign = "-0.125em"), i === "svg") {
    a.style = {
      ...s,
      ...l
    }, Object.assign(a, d);
    let u = 0, f = n.id;
    return typeof f == "string" && (f = f.replace(/-/g, "_")), a.dangerouslySetInnerHTML = {
      __html: ge(Ft(c.body, f ? () => f + "ID" + u++ : "iconifyReact"))
    }, N("svg", a);
  }
  const { body: h, width: p, height: m } = t, k = i === "mask" || (i === "bg" ? !1 : h.indexOf("currentColor") !== -1), w = ue(h, {
    ...d,
    width: p + "",
    height: m + ""
  });
  return a.style = {
    ...s,
    "--svg": pe(w),
    width: it(d.width),
    height: it(d.height),
    ...we,
    ...k ? _ : wt,
    ...l
  }, N("span", a);
};
ht(!0);
Nt("", Gt);
if (typeof document < "u" && typeof window < "u") {
  const t = window;
  if (t.IconifyPreload !== void 0) {
    const n = t.IconifyPreload, o = "Invalid IconifyPreload syntax.";
    typeof n == "object" && n !== null && (n instanceof Array ? n : [n]).forEach((r) => {
      try {
        // Check if item is an object and not null/array
        (typeof r != "object" || r === null || r instanceof Array || // Check for 'icons' and 'prefix'
        typeof r.icons != "object" || typeof r.prefix != "string" || // Add icon set
        !$t(r)) && console.error(o);
      } catch {
        console.error(o);
      }
    });
  }
  if (t.IconifyProviders !== void 0) {
    const n = t.IconifyProviders;
    if (typeof n == "object" && n !== null)
      for (let o in n) {
        const r = "IconifyProviders[" + o + "] is invalid.";
        try {
          const e = n[o];
          if (typeof e != "object" || !e || e.resources === void 0)
            continue;
          Rt(o, e) || console.error(r);
        } catch {
          console.error(r);
        }
      }
  }
}
function vt(t) {
  const [n, o] = E(!!t.ssr), [r, e] = E({});
  function i(m) {
    if (m) {
      const k = t.icon;
      if (typeof k == "object")
        return {
          name: "",
          data: k
        };
      const w = K(k);
      if (w)
        return {
          name: k,
          data: w
        };
    }
    return {
      name: ""
    };
  }
  const [s, l] = E(i(!!t.ssr));
  function a() {
    const m = r.callback;
    m && (m(), e({}));
  }
  function c(m) {
    if (JSON.stringify(s) !== JSON.stringify(m))
      return a(), l(m), !0;
  }
  function d() {
    var m;
    const k = t.icon;
    if (typeof k == "object") {
      c({
        name: "",
        data: k
      });
      return;
    }
    const w = K(k);
    if (c({
      name: k,
      data: w
    }))
      if (w === void 0) {
        const u = se([k], d);
        e({
          callback: u
        });
      } else w && ((m = t.onLoad) === null || m === void 0 || m.call(t, k));
  }
  B(() => (o(!0), a), []), B(() => {
    n && d();
  }, [t.icon, n]);
  const { name: h, data: p } = s;
  return p ? ye({
    ...Q,
    ...p
  }, t, h) : t.children ? t.children : t.fallback ? t.fallback : N("span", {});
}
const Me = st((t, n) => vt({
  ...t,
  _ref: n
}));
st((t, n) => vt({
  inline: !0,
  ...t,
  _ref: n
}));
const Ce = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m4.5 19.5l15-15m-15 0l15 15"/>'
}, xe = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4v16m8-8H4"/>'
}, je = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 1 1 3.536 3.536L6.5 21.036H3v-3.572L16.732 3.732Z"/>'
}, Ae = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 7l-.867 12.142A2 2 0 0 1 16.138 21H7.862a2 2 0 0 1-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v3M4 7h16"/>'
}, $e = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.5 12c0-1.232.046-2.453.138-3.662a4.006 4.006 0 0 1 3.7-3.7a48.678 48.678 0 0 1 7.324 0a4.006 4.006 0 0 1 3.7 3.7c.017.22.032.441.046.662M4.5 12l-3-3m3 3l3-3m12 3c0 1.232-.046 2.453-.138 3.662a4.006 4.006 0 0 1-3.7 3.7a48.657 48.657 0 0 1-7.324 0a4.006 4.006 0 0 1-3.7-3.7c-.017-.22-.032-.441-.046-.662M19.5 12l-3 3m3-3l3 3"/>'
}, Ie = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192c.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z"/>'
}, Le = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7v8a2 2 0 0 0 2 2h6M8 7V5a2 2 0 0 1 2-2h4.586a1 1 0 0 1 .707.293l4.414 4.414a1 1 0 0 1 .293.707V15a2 2 0 0 1-2 2h-2M8 7H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-2"/>'
}, Ze = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 0 0-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 0 0-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 0 0-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 0 0-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 0 0 1.066-2.573c-.94-1.543.826-3.31 2.37-2.37c.996.608 2.296.07 2.572-1.065Z"/><path d="M15 12a3 3 0 1 1-6 0a3 3 0 0 1 6 0Z"/></g>'
}, Se = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 3c2.755 0 5.455.232 8.083.678c.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z"/>'
}, He = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 1 1 0-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 1 0 5.367-2.684a3 3 0 0 0-5.367 2.684Zm0 9.316a3 3 0 1 0 5.368 2.684a3 3 0 0 0-5.368-2.684Z"/>'
}, Ve = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 15l7-7l7 7"/>'
}, Te = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m19 9l-7 7l-7-7"/>'
}, Pe = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19l-7-7l7-7"/>'
}, Ee = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 5l7 7l-7 7"/>'
}, Oe = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m21 21l-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"/>'
}, Fe = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"/>'
}, Ne = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 12l2 2l4-4m6 2a9 9 0 1 1-18 0a9 9 0 0 1 18 0Z"/>'
}, Re = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12 10.5v3.75m-9.303 3.376C1.83 19.126 2.914 21 4.645 21h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 4.88c-.866-1.501-3.032-1.501-3.898 0L2.697 17.626ZM12 17.25h.007v.008H12v-.008Z"/>'
}, De = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0Z"/>'
}, ze = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 3v4M3 5h4M6 17v4m-2-2h4m5-16l2.286 6.857L21 12l-5.714 2.143L13 21l-2.286-6.857L5 12l5.714-2.143L13 3Z"/>'
}, _e = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M15 12a3 3 0 1 1-6 0a3 3 0 0 1 6 0Z"/><path d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7c-1.274 4.057-5.064 7-9.542 7c-4.477 0-8.268-2.943-9.542-7Z"/></g>'
}, Qe = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.98 8.223A10.477 10.477 0 0 0 1.934 12c1.292 4.338 5.31 7.5 10.066 7.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.45 10.45 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.523 10.523 0 0 1-4.293 5.774M6.228 6.228L3 3m3.228 3.228l3.65 3.65m7.894 7.894L21 21m-3.228-3.228l-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88"/>'
}, Ue = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"/>'
}, qe = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25"/>'
}, Ge = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.375 19.5h17.25m-17.25 0a1.125 1.125 0 0 1-1.125-1.125M3.375 19.5h7.5c.621 0 1.125-.504 1.125-1.125m-9.75 0V5.625m0 12.75v-1.5c0-.621.504-1.125 1.125-1.125m18.375 2.625V5.625m0 12.75c0 .621-.504 1.125-1.125 1.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0 3.75h-7.5A1.125 1.125 0 0 1 12 18.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125m19.5 0v1.5c0 .621-.504 1.125-1.125 1.125M2.25 5.625v1.5c0 .621.504 1.125 1.125 1.125m0 0h17.25m-17.25 0h7.5c.621 0 1.125.504 1.125 1.125M3.375 8.25c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125m17.25-3.75h-7.5c-.621 0-1.125.504-1.125 1.125m8.625-1.125c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125m-17.25 0h7.5m-7.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125M12 10.875v-1.5m0 1.5c0 .621-.504 1.125-1.125 1.125M12 10.875c0 .621.504 1.125 1.125 1.125m-2.25 0c.621 0 1.125.504 1.125 1.125M13.125 12h7.5m-7.5 0c-.621 0-1.125.504-1.125 1.125M20.625 12c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125m-17.25 0h7.5M12 14.625v-1.5m0 1.5c0 .621-.504 1.125-1.125 1.125M12 14.625c0 .621.504 1.125 1.125 1.125m-2.25 0c.621 0 1.125.504 1.125 1.125m0 1.5v-1.5m0 0c0-.621.504-1.125 1.125-1.125m0 0h7.5"/>'
}, Be = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.828 10.172a4 4 0 0 0-5.656 0l-4 4a4 4 0 1 0 5.656 5.656l1.102-1.101m-.758-4.899a4 4 0 0 0 5.656 0l4-4a4 4 0 0 0-5.656-5.656l-1.1 1.1"/>'
}, We = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m14 5l7 7m0 0l-7 7m7-7H3"/>'
}, Je = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 1 1-8 0a4 4 0 0 1 8 0Z"/>'
}, Ke = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20.354 15.354A9 9 0 0 1 8.646 3.646A9.003 9.003 0 0 0 12 21a9.003 9.003 0 0 0 8.354-5.646Z"/>'
}, Xe = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M6.75 12a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0Zm6 0a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0Zm6 0a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0Z"/>'
}, Ye = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V19a2 2 0 0 1-2 2Z"/>'
}, tn = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/>'
}, en = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M17.25 6.75L22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3l-4.5 16.5"/>'
}, nn = {
  width: 24,
  height: 24,
  hidden: !0,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4.098 19.902a3.75 3.75 0 0 0 5.304 0l6.401-6.402M6.75 21A3.75 3.75 0 0 1 3 17.25V4.125C3 3.504 3.504 3 4.125 3h5.25c.621 0 1.125.504 1.125 1.125v4.072M6.75 21a3.75 3.75 0 0 0 3.75-3.75V8.197M6.75 21h13.125c.621 0 1.125-.504 1.125-1.125v-5.25c0-.621-.504-1.125-1.125-1.125h-4.072M10.5 8.197l2.88-2.88a1.124 1.124 0 0 1 1.59 0l3.712 3.713c.44.44.44 1.152 0 1.59l-2.879 2.88M6.75 17.25h.008v.008H6.75v-.008Z"/>'
}, on = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" d="M2 11a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1v-5Zm6-4a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V7Zm6-3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1V4Z"/>'
}, rn = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M17.707 9.293a1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414 0l-7-7A.997.997 0 0 1 2 10V5a3 3 0 0 1 3-3h5c.256 0 .512.098.707.293l7 7ZM5 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2Z" clip-rule="evenodd"/>'
}, sn = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M6 2a1 1 0 0 0-1 1v1H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-1V3a1 1 0 1 0-2 0v1H7V3a1 1 0 0 0-1-1Zm0 5a1 1 0 0 0 0 2h8a1 1 0 1 0 0-2H6Z" clip-rule="evenodd"/>'
}, an = {
  width: 20,
  height: 20,
  hidden: !0,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M2.5 3A1.5 1.5 0 0 0 1 4.5v4A1.5 1.5 0 0 0 2.5 10h6A1.5 1.5 0 0 0 10 8.5v-4A1.5 1.5 0 0 0 8.5 3h-6Zm11 2A1.5 1.5 0 0 0 12 6.5v7a1.5 1.5 0 0 0 1.5 1.5h4a1.5 1.5 0 0 0 1.5-1.5v-7A1.5 1.5 0 0 0 17.5 5h-4Zm-10 7A1.5 1.5 0 0 0 2 13.5v2A1.5 1.5 0 0 0 3.5 17h6a1.5 1.5 0 0 0 1.5-1.5v-2A1.5 1.5 0 0 0 9.5 12h-6Z" clip-rule="evenodd"/>'
}, ln = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16a8 8 0 0 0 0 16ZM9.555 7.168A1 1 0 0 0 8 8v4a1 1 0 0 0 1.555.832l3-2a1 1 0 0 0 0-1.664l-3-2Z" clip-rule="evenodd"/>'
}, cn = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M16.707 5.293a1 1 0 0 1 0 1.414l-8 8a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 1.414-1.414L8 12.586l7.293-7.293a1 1 0 0 1 1.414 0Z" clip-rule="evenodd"/>'
}, dn = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M10 2a1 1 0 0 1 1 1v1.323l3.954 1.582l1.599-.8a1 1 0 0 1 .894 1.79l-1.233.616l1.738 5.42a1 1 0 0 1-.285 1.05A3.989 3.989 0 0 1 15 15a3.989 3.989 0 0 1-2.667-1.019a1 1 0 0 1-.285-1.05l1.715-5.349L11 6.477V16h2a1 1 0 1 1 0 2H7a1 1 0 1 1 0-2h2V6.477L6.237 7.582l1.715 5.349a1 1 0 0 1-.285 1.05A3.989 3.989 0 0 1 5 15a3.989 3.989 0 0 1-2.667-1.019a1 1 0 0 1-.285-1.05l1.738-5.42l-1.233-.617a1 1 0 0 1 .894-1.788l1.599.799L9 4.323V3a1 1 0 0 1 1-1Zm-5 8.274l-.818 2.552c.25.112.526.174.818.174c.292 0 .569-.062.818-.174L5 10.274Zm10 0l-.818 2.552c.25.112.526.174.818.174c.292 0 .569-.062.818-.174L15 10.274Z" clip-rule="evenodd"/>'
}, un = {
  width: 20,
  height: 20,
  hidden: !0,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16a8 8 0 0 0 0 16Zm.75-11.25a.75.75 0 0 0-1.5 0v4.59L7.3 9.24a.75.75 0 0 0-1.1 1.02l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75Z" clip-rule="evenodd"/>'
}, hn = {
  width: 20,
  height: 20,
  hidden: !0,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16a8 8 0 0 0 0 16Zm-.75-4.75a.75.75 0 0 0 1.5 0V8.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L6.2 9.74a.75.75 0 1 0 1.1 1.02l1.95-2.1v4.59Z" clip-rule="evenodd"/>'
}, fn = {
  width: 20,
  height: 20,
  hidden: !0,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M12.577 4.878a.75.75 0 0 1 .919-.53l4.78 1.281a.75.75 0 0 1 .531.919l-1.281 4.78a.75.75 0 0 1-1.449-.387l.81-3.022a19.407 19.407 0 0 0-5.594 5.203a.75.75 0 0 1-1.139.093L7 10.06l-4.72 4.72a.75.75 0 0 1-1.06-1.061l5.25-5.25a.75.75 0 0 1 1.06 0l3.074 3.073a20.923 20.923 0 0 1 5.545-4.931l-3.042-.815a.75.75 0 0 1-.53-.919Z" clip-rule="evenodd"/>'
}, pn = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M7 2a1 1 0 0 0-.707 1.707L7 4.414v3.758a1 1 0 0 1-.293.707l-4 4C.817 14.769 2.156 18 4.828 18h10.343c2.673 0 4.012-3.231 2.122-5.121l-4-4A1 1 0 0 1 13 8.172V4.414l.707-.707A1 1 0 0 0 13 2H7Zm2 6.172V4h2v4.172a3 3 0 0 0 .879 2.12l1.027 1.028a4 4 0 0 0-2.171.102l-.47.156a4 4 0 0 1-2.53 0l-.563-.187a1.993 1.993 0 0 0-.114-.035l1.063-1.063A3 3 0 0 0 9 8.172Z" clip-rule="evenodd"/>'
}, mn = {
  width: 20,
  height: 20,
  hidden: !0,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75Zm0 10.5a.75.75 0 0 1 .75-.75h7.5a.75.75 0 0 1 0 1.5h-7.5a.75.75 0 0 1-.75-.75ZM2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10Z" clip-rule="evenodd"/>'
}, gn = {
  width: 20,
  height: 20,
  body: '<g fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"><path d="M6.625 2.655A9 9 0 0 1 19 11a1 1 0 1 1-2 0a7 7 0 0 0-9.625-6.492a1 1 0 1 1-.75-1.853ZM4.662 4.959A1 1 0 0 1 4.75 6.37A6.97 6.97 0 0 0 3 11a1 1 0 1 1-2 0a8.97 8.97 0 0 1 2.25-5.953a1 1 0 0 1 1.412-.088Z"/><path d="M5 11a5 5 0 1 1 10 0a1 1 0 1 1-2 0a3 3 0 1 0-6 0c0 1.677-.345 3.276-.968 4.729a1 1 0 1 1-1.838-.789A9.964 9.964 0 0 0 5 11Zm8.921 2.012a1 1 0 0 1 .831 1.145a19.86 19.86 0 0 1-.545 2.436a1 1 0 1 1-1.92-.558c.207-.713.371-1.445.49-2.192a1 1 0 0 1 1.144-.83Z"/><path d="M10 10a1 1 0 0 1 1 1c0 2.236-.46 4.368-1.29 6.304a1 1 0 0 1-1.838-.789A13.952 13.952 0 0 0 9 11a1 1 0 0 1 1-1Z"/></g>'
}, kn = {
  width: 20,
  height: 20,
  hidden: !0,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M4.25 2A2.25 2.25 0 0 0 2 4.25v11.5A2.25 2.25 0 0 0 4.25 18h11.5A2.25 2.25 0 0 0 18 15.75V4.25A2.25 2.25 0 0 0 15.75 2H4.25ZM15 5.75a.75.75 0 0 0-1.5 0v8.5a.75.75 0 0 0 1.5 0v-8.5Zm-8.5 6a.75.75 0 0 0-1.5 0v2.5a.75.75 0 0 0 1.5 0v-2.5ZM8.584 9a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5a.75.75 0 0 1 .75-.75Zm3.58-1.25a.75.75 0 0 0-1.5 0v6.5a.75.75 0 0 0 1.5 0v-6.5Z" clip-rule="evenodd"/>'
}, wn = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M10 18a8 8 0 1 0 0-16a8 8 0 0 0 0 16Zm1-11a1 1 0 1 0-2 0v2H7a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0-2h-2V7Z" clip-rule="evenodd"/>'
}, vn = {
  width: 20,
  height: 20,
  body: '<path fill="currentColor" fill-rule="evenodd" d="M9.243 3.03a1 1 0 0 1 .727 1.213L9.53 6h2.94l.56-2.243a1 1 0 1 1 1.94.486L14.53 6H17a1 1 0 1 1 0 2h-2.97l-1 4H15a1 1 0 1 1 0 2h-2.47l-.56 2.242a1 1 0 1 1-1.94-.485L10.47 14H7.53l-.56 2.242a1 1 0 1 1-1.94-.485L5.47 14H3a1 1 0 1 1 0-2h2.97l1-4H5a1 1 0 1 1 0-2h2.47l.56-2.243a1 1 0 0 1 1.213-.727ZM9.03 8l-1 4h2.938l1-4H9.031Z" clip-rule="evenodd"/>'
}, yn = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 13a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm6-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zm6-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM4 20h14"/>'
}, bn = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 19h16M4 15l4-6l4 2l4-5l4 4"/>'
}, Mn = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 19l4-6l4 2l4-5l4 4v5H4m0-7l3-4l4 2l5-6l4 4"/>'
}, Cn = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M10 3.2A9 9 0 1 0 20.8 14a1 1 0 0 0-1-1H13a2 2 0 0 1-2-2V4a.9.9 0 0 0-1-.8"/><path d="M15 3.5A9 9 0 0 1 20.5 9H16a1 1 0 0 1-1-1V3.5"/></g>'
}, xn = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 3v18h18"/><path d="M7 15a2 2 0 1 0 4 0a2 2 0 1 0-4 0m4-10a2 2 0 1 0 4 0a2 2 0 1 0-4 0m5 7a2 2 0 1 0 4 0a2 2 0 1 0-4 0m5-9l-6 1.5m-.887 2.15l2.771 3.695M16 12.5l-5 2"/></g>'
}, jn = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 16a3 3 0 1 0 6 0a3 3 0 1 0-6 0m11 3a2 2 0 1 0 4 0a2 2 0 1 0-4 0M10 7.5a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0-9 0"/>'
}, An = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m12 3l9.5 7L18 21H6L2.5 10z"/><path d="m12 7.5l5.5 4L15 17H8.5l-2-5.5z"/><path d="m2.5 10l9.5 3l9.5-3"/><path d="M12 3v10l6 8M6 21l6-8"/></g>'
}, $n = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M11 12a1 1 0 1 0 2 0a1 1 0 1 0-2 0"/><path d="M15.51 15.56A5 5 0 1 0 12 17"/><path d="M18.832 17.86A9 9 0 1 0 12 21m0-9v9"/></g>'
}, In = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm8-2v16m-8-5h8m0-3h8m-4 0v8m0-4h4"/>'
}, Ln = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5zm0 5h18M10 3v18"/>'
}, Zn = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M11.795 21H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4m-1 3v4h4"/><path d="M14 18a4 4 0 1 0 8 0a4 4 0 1 0-8 0m1-15v4M7 3v4m-4 4h16"/></g>'
}, Sn = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 17V7l7 10V7m4 10h5m-5-7a2.5 3 0 1 0 5 0a2.5 3 0 1 0-5 0"/>'
}, Hn = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m3 17l6-6l4 4l8-8"/><path d="M14 7h7v7"/></g>'
}, Vn = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 20h3m7 0h7M6.9 15h6.9m-3.6-8.7L16 20M5 20l6-16h2l7 16"/>'
}, Tn = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M14 3v4a1 1 0 0 0 1 1h4"/><path d="M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2zM9 9h1m-1 4h6m-6 4h6"/></g>'
}, Pn = {
  width: 24,
  height: 24,
  body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0-18 0m9-3h.01"/><path d="M11 12h1v4h1"/></g>'
}, En = {
  width: 24,
  height: 24,
  body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m8 9l4-4l4 4m0 6l-4 4l-4-4"/>'
};
export {
  Be as $,
  Zn as A,
  Ln as B,
  In as C,
  $n as D,
  An as E,
  jn as F,
  xn as G,
  Cn as H,
  Mn as I,
  bn as J,
  yn as K,
  an as L,
  sn as M,
  rn as N,
  on as O,
  nn as P,
  en as Q,
  tn as R,
  Ye as S,
  Xe as T,
  Ke as U,
  Je as V,
  Ge as W,
  qe as X,
  Ue as Y,
  Qe as Z,
  _e as _,
  We as a,
  cn as a0,
  ln as a1,
  Fe as a2,
  Oe as a3,
  He as a4,
  Se as a5,
  Ze as a6,
  Le as a7,
  Ie as a8,
  Ae as a9,
  je as aa,
  xe as ab,
  Ce as ac,
  Me as ad,
  un as b,
  hn as c,
  $e as d,
  En as e,
  Ee as f,
  Pe as g,
  Te as h,
  Ve as i,
  ze as j,
  Pn as k,
  De as l,
  Re as m,
  Ne as n,
  vn as o,
  pn as p,
  fn as q,
  dn as r,
  wn as s,
  kn as t,
  gn as u,
  mn as v,
  Tn as w,
  Vn as x,
  Hn as y,
  Sn as z
};
//# sourceMappingURL=icons-DI4Xack3.js.map