taxonium-component
Version:
React component for exploring large phylogenetic trees in the browser
1,781 lines • 7 MB
JavaScript
var bot = Object.defineProperty;
var yot = (e, r, n) => r in e ? bot(e, r, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[r] = n;
var Da = (e, r, n) => yot(e, typeof r != "symbol" ? r + "" : r, n);
import gt, { jsx as Ie, jsxs as gn, Fragment as pu } from "react/jsx-runtime";
import * as ze from "react";
import Ye, { useLayoutEffect as d3e, useState as Ko, useEffect as xd, useCallback as hU, useMemo as Pg, forwardRef as Hy, useContext as Die, isValidElement as LO, cloneElement as a$, Children as _ot, memo as Dae, Component as f3e, PureComponent as p3e, useRef as Ad, createContext as Sot, createElement as Cot, Suspense as av, lazy as Oo, Fragment as Iie } from "react";
import { f as wot, h as Oot, i as Rot, j as Tot, l as Pot, o as Eot, s as Mot, k as xot, m as mpe, n as h3e, t as Aot, q as Dot, r as g3e, u as bpe, v as Iot, w as jot, x as Not, y as Fot, p as fe, g as hu, b as Ag, a as ype, c as po, z as v3e, A as Vb, C as _pe, D as m3e, E as Lot, F as i$, G as eK, H as kot, I as Got, J as b3e, K as Jh, L as l$, M as Bot, N as y3e, O as qot, P as tK, Q as zot, R as Uot, S as Vot, d as j3, e as Spe, T as _3e } from "./index-CoM8QAjP.js";
import j from "prop-types";
import * as XO from "react-dom";
import eg, { unstable_batchedUpdates as Hot } from "react-dom";
/*!
* tabbable 6.2.0
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
*/
var Wot = ["input:not([inert])", "select:not([inert])", "textarea:not([inert])", "a[href]:not([inert])", "button:not([inert])", "[tabindex]:not(slot):not([inert])", "audio[controls]:not([inert])", "video[controls]:not([inert])", '[contenteditable]:not([contenteditable="false"]):not([inert])', "details>summary:first-of-type:not([inert])", "details:not([inert])"], R$ = /* @__PURE__ */ Wot.join(","), S3e = typeof Element > "u", kA = S3e ? function() {
} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector, T$ = !S3e && Element.prototype.getRootNode ? function(e) {
var r;
return e == null || (r = e.getRootNode) === null || r === void 0 ? void 0 : r.call(e);
} : function(e) {
return e == null ? void 0 : e.ownerDocument;
}, P$ = function e(r, n) {
var t;
n === void 0 && (n = !0);
var o = r == null || (t = r.getAttribute) === null || t === void 0 ? void 0 : t.call(r, "inert"), a = o === "" || o === "true", i = a || n && r && e(r.parentNode);
return i;
}, $ot = function(r) {
var n, t = r == null || (n = r.getAttribute) === null || n === void 0 ? void 0 : n.call(r, "contenteditable");
return t === "" || t === "true";
}, C3e = function(r, n, t) {
if (P$(r))
return [];
var o = Array.prototype.slice.apply(r.querySelectorAll(R$));
return n && kA.call(r, R$) && o.unshift(r), o = o.filter(t), o;
}, w3e = function e(r, n, t) {
for (var o = [], a = Array.from(r); a.length; ) {
var i = a.shift();
if (!P$(i, !1))
if (i.tagName === "SLOT") {
var l = i.assignedElements(), u = l.length ? l : i.children, s = e(u, !0, t);
t.flatten ? o.push.apply(o, s) : o.push({
scopeParent: i,
candidates: s
});
} else {
var d = kA.call(i, R$);
d && t.filter(i) && (n || !r.includes(i)) && o.push(i);
var f = i.shadowRoot || // check for an undisclosed shadow
typeof t.getShadowRoot == "function" && t.getShadowRoot(i), p = !P$(f, !1) && (!t.shadowRootFilter || t.shadowRootFilter(i));
if (f && p) {
var h = e(f === !0 ? i.children : f.children, !0, t);
t.flatten ? o.push.apply(o, h) : o.push({
scopeParent: i,
candidates: h
});
} else
a.unshift.apply(a, i.children);
}
}
return o;
}, O3e = function(r) {
return !isNaN(parseInt(r.getAttribute("tabindex"), 10));
}, R3e = function(r) {
if (!r)
throw new Error("No node provided");
return r.tabIndex < 0 && (/^(AUDIO|VIDEO|DETAILS)$/.test(r.tagName) || $ot(r)) && !O3e(r) ? 0 : r.tabIndex;
}, Yot = function(r, n) {
var t = R3e(r);
return t < 0 && n && !O3e(r) ? 0 : t;
}, Xot = function(r, n) {
return r.tabIndex === n.tabIndex ? r.documentOrder - n.documentOrder : r.tabIndex - n.tabIndex;
}, T3e = function(r) {
return r.tagName === "INPUT";
}, Kot = function(r) {
return T3e(r) && r.type === "hidden";
}, Zot = function(r) {
var n = r.tagName === "DETAILS" && Array.prototype.slice.apply(r.children).some(function(t) {
return t.tagName === "SUMMARY";
});
return n;
}, Qot = function(r, n) {
for (var t = 0; t < r.length; t++)
if (r[t].checked && r[t].form === n)
return r[t];
}, Jot = function(r) {
if (!r.name)
return !0;
var n = r.form || T$(r), t = function(l) {
return n.querySelectorAll('input[type="radio"][name="' + l + '"]');
}, o;
if (typeof window < "u" && typeof window.CSS < "u" && typeof window.CSS.escape == "function")
o = t(window.CSS.escape(r.name));
else
try {
o = t(r.name);
} catch (i) {
return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s", i.message), !1;
}
var a = Qot(o, r.form);
return !a || a === r;
}, eat = function(r) {
return T3e(r) && r.type === "radio";
}, tat = function(r) {
return eat(r) && !Jot(r);
}, rat = function(r) {
var n, t = r && T$(r), o = (n = t) === null || n === void 0 ? void 0 : n.host, a = !1;
if (t && t !== r) {
var i, l, u;
for (a = !!((i = o) !== null && i !== void 0 && (l = i.ownerDocument) !== null && l !== void 0 && l.contains(o) || r != null && (u = r.ownerDocument) !== null && u !== void 0 && u.contains(r)); !a && o; ) {
var s, d, f;
t = T$(o), o = (s = t) === null || s === void 0 ? void 0 : s.host, a = !!((d = o) !== null && d !== void 0 && (f = d.ownerDocument) !== null && f !== void 0 && f.contains(o));
}
}
return a;
}, Cpe = function(r) {
var n = r.getBoundingClientRect(), t = n.width, o = n.height;
return t === 0 && o === 0;
}, nat = function(r, n) {
var t = n.displayCheck, o = n.getShadowRoot;
if (getComputedStyle(r).visibility === "hidden")
return !0;
var a = kA.call(r, "details>summary:first-of-type"), i = a ? r.parentElement : r;
if (kA.call(i, "details:not([open]) *"))
return !0;
if (!t || t === "full" || t === "legacy-full") {
if (typeof o == "function") {
for (var l = r; r; ) {
var u = r.parentElement, s = T$(r);
if (u && !u.shadowRoot && o(u) === !0)
return Cpe(r);
r.assignedSlot ? r = r.assignedSlot : !u && s !== r.ownerDocument ? r = s.host : r = u;
}
r = l;
}
if (rat(r))
return !r.getClientRects().length;
if (t !== "legacy-full")
return !0;
} else if (t === "non-zero-area")
return Cpe(r);
return !1;
}, oat = function(r) {
if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(r.tagName))
for (var n = r.parentElement; n; ) {
if (n.tagName === "FIELDSET" && n.disabled) {
for (var t = 0; t < n.children.length; t++) {
var o = n.children.item(t);
if (o.tagName === "LEGEND")
return kA.call(n, "fieldset[disabled] *") ? !0 : !o.contains(r);
}
return !0;
}
n = n.parentElement;
}
return !1;
}, Iae = function(r, n) {
return !(n.disabled || // we must do an inert look up to filter out any elements inside an inert ancestor
// because we're limited in the type of selectors we can use in JSDom (see related
// note related to `candidateSelectors`)
P$(n) || Kot(n) || nat(n, r) || // For a details element with a summary, the summary element gets the focus
Zot(n) || oat(n));
}, jae = function(r, n) {
return !(tat(n) || R3e(n) < 0 || !Iae(r, n));
}, aat = function(r) {
var n = parseInt(r.getAttribute("tabindex"), 10);
return !!(isNaN(n) || n >= 0);
}, iat = function e(r) {
var n = [], t = [];
return r.forEach(function(o, a) {
var i = !!o.scopeParent, l = i ? o.scopeParent : o, u = Yot(l, i), s = i ? e(o.candidates) : l;
u === 0 ? i ? n.push.apply(n, s) : n.push(l) : t.push({
documentOrder: a,
tabIndex: u,
item: o,
isScope: i,
content: s
});
}), t.sort(Xot).reduce(function(o, a) {
return a.isScope ? o.push.apply(o, a.content) : o.push(a.content), o;
}, []).concat(n);
}, d9 = function(r, n) {
n = n || {};
var t;
return n.getShadowRoot ? t = w3e([r], n.includeContainer, {
filter: jae.bind(null, n),
flatten: !1,
getShadowRoot: n.getShadowRoot,
shadowRootFilter: aat
}) : t = C3e(r, n.includeContainer, jae.bind(null, n)), iat(t);
}, lat = function(r, n) {
n = n || {};
var t;
return n.getShadowRoot ? t = w3e([r], n.includeContainer, {
filter: Iae.bind(null, n),
flatten: !0,
getShadowRoot: n.getShadowRoot
}) : t = C3e(r, n.includeContainer, Iae.bind(null, n)), t;
}, P3e = function(r, n) {
if (n = n || {}, !r)
throw new Error("No node provided");
return kA.call(r, R$) === !1 ? !1 : jae(n, r);
}, uat = typeof document < "u", sat = function() {
}, u$ = uat ? d3e : sat;
function E$(e, r) {
if (e === r)
return !0;
if (typeof e != typeof r)
return !1;
if (typeof e == "function" && e.toString() === r.toString())
return !0;
let n, t, o;
if (e && r && typeof e == "object") {
if (Array.isArray(e)) {
if (n = e.length, n !== r.length) return !1;
for (t = n; t-- !== 0; )
if (!E$(e[t], r[t]))
return !1;
return !0;
}
if (o = Object.keys(e), n = o.length, n !== Object.keys(r).length)
return !1;
for (t = n; t-- !== 0; )
if (!{}.hasOwnProperty.call(r, o[t]))
return !1;
for (t = n; t-- !== 0; ) {
const a = o[t];
if (!(a === "_owner" && e.$$typeof) && !E$(e[a], r[a]))
return !1;
}
return !0;
}
return e !== e && r !== r;
}
function E3e(e) {
return typeof window > "u" ? 1 : (e.ownerDocument.defaultView || window).devicePixelRatio || 1;
}
function wpe(e, r) {
const n = E3e(e);
return Math.round(r * n) / n;
}
function rK(e) {
const r = ze.useRef(e);
return u$(() => {
r.current = e;
}), r;
}
function cat(e) {
e === void 0 && (e = {});
const {
placement: r = "bottom",
strategy: n = "absolute",
middleware: t = [],
platform: o,
elements: {
reference: a,
floating: i
} = {},
transform: l = !0,
whileElementsMounted: u,
open: s
} = e, [d, f] = ze.useState({
x: 0,
y: 0,
strategy: n,
placement: r,
middlewareData: {},
isPositioned: !1
}), [p, h] = ze.useState(t);
E$(p, t) || h(t);
const [v, m] = ze.useState(null), [b, w] = ze.useState(null), _ = ze.useCallback((H) => {
H !== O.current && (O.current = H, m(H));
}, []), S = ze.useCallback((H) => {
H !== P.current && (P.current = H, w(H));
}, []), C = a || v, R = i || b, O = ze.useRef(null), P = ze.useRef(null), x = ze.useRef(d), D = u != null, M = rK(u), N = rK(o), A = rK(s), k = ze.useCallback(() => {
if (!O.current || !P.current)
return;
const H = {
placement: r,
strategy: n,
middleware: p
};
N.current && (H.platform = N.current), h3e(O.current, P.current, H).then((Y) => {
const Q = {
...Y,
// The floating element's position may be recomputed while it's closed
// but still mounted (such as when transitioning out). To ensure
// `isPositioned` will be `false` initially on the next open, avoid
// setting it to `true` when `open === false` (must be specified).
isPositioned: A.current !== !1
};
L.current && !E$(x.current, Q) && (x.current = Q, XO.flushSync(() => {
f(Q);
}));
});
}, [p, r, n, N, A]);
u$(() => {
s === !1 && x.current.isPositioned && (x.current.isPositioned = !1, f((H) => ({
...H,
isPositioned: !1
})));
}, [s]);
const L = ze.useRef(!1);
u$(() => (L.current = !0, () => {
L.current = !1;
}), []), u$(() => {
if (C && (O.current = C), R && (P.current = R), C && R) {
if (M.current)
return M.current(C, R, k);
k();
}
}, [C, R, k, M, D]);
const B = ze.useMemo(() => ({
reference: O,
floating: P,
setReference: _,
setFloating: S
}), [_, S]), G = ze.useMemo(() => ({
reference: C,
floating: R
}), [C, R]), z = ze.useMemo(() => {
const H = {
position: n,
left: 0,
top: 0
};
if (!G.floating)
return H;
const Y = wpe(G.floating, d.x), Q = wpe(G.floating, d.y);
return l ? {
...H,
transform: "translate(" + Y + "px, " + Q + "px)",
...E3e(G.floating) >= 1.5 && {
willChange: "transform"
}
} : {
position: n,
left: Y,
top: Q
};
}, [n, l, G.floating, d.x, d.y]);
return ze.useMemo(() => ({
...d,
update: k,
refs: B,
elements: G,
floatingStyles: z
}), [d, k, B, G, z]);
}
const dat = (e) => {
function r(n) {
return {}.hasOwnProperty.call(n, "current");
}
return {
name: "arrow",
options: e,
fn(n) {
const {
element: t,
padding: o
} = typeof e == "function" ? e(n) : e;
return t && r(t) ? t.current != null ? mpe({
element: t.current,
padding: o
}).fn(n) : {} : t ? mpe({
element: t,
padding: o
}).fn(n) : {};
}
};
}, M3e = (e, r) => ({
...Eot(e),
options: [e, r]
}), fat = (e, r) => ({
...Mot(e),
options: [e, r]
}), pat = (e, r) => ({
...Pot(e),
options: [e, r]
}), hat = (e, r) => ({
...Oot(e),
options: [e, r]
}), gat = (e, r) => ({
...xot(e),
options: [e, r]
}), vat = (e, r) => ({
...wot(e),
options: [e, r]
}), mat = (e, r) => ({
...Rot(e),
options: [e, r]
}), bat = (e, r) => ({
...Tot(e),
options: [e, r]
}), yat = (e, r) => ({
...dat(e),
options: [e, r]
});
function _at(e, r) {
e = e.slice();
var n = 0, t = e.length - 1, o = e[n], a = e[t], i;
return a < o && (i = n, n = t, t = i, i = o, o = a, a = i), e[n] = r.floor(o), e[t] = r.ceil(a), e;
}
function Ope(e) {
return Math.log(e);
}
function Rpe(e) {
return Math.exp(e);
}
function Sat(e) {
return -Math.log(-e);
}
function Cat(e) {
return -Math.exp(-e);
}
function wat(e) {
return isFinite(e) ? +("1e" + e) : e < 0 ? 0 : e;
}
function Oat(e) {
return e === 10 ? wat : e === Math.E ? Math.exp : (r) => Math.pow(e, r);
}
function Rat(e) {
return e === Math.E ? Math.log : e === 10 && Math.log10 || e === 2 && Math.log2 || (e = Math.log(e), (r) => Math.log(r) / e);
}
function Tpe(e) {
return (r, n) => -e(-r, n);
}
function Tat(e) {
const r = e(Ope, Rpe), n = r.domain;
let t = 10, o, a;
function i() {
return o = Rat(t), a = Oat(t), n()[0] < 0 ? (o = Tpe(o), a = Tpe(a), e(Sat, Cat)) : e(Ope, Rpe), r;
}
return r.base = function(l) {
return arguments.length ? (t = +l, i()) : t;
}, r.domain = function(l) {
return arguments.length ? (n(l), i()) : n();
}, r.ticks = (l) => {
const u = n();
let s = u[0], d = u[u.length - 1];
const f = d < s;
f && ([s, d] = [d, s]);
let p = o(s), h = o(d), v, m;
const b = l == null ? 10 : +l;
let w = [];
if (!(t % 1) && h - p < b) {
if (p = Math.floor(p), h = Math.ceil(h), s > 0) {
for (; p <= h; ++p)
for (v = 1; v < t; ++v)
if (m = p < 0 ? v / a(-p) : v * a(p), !(m < s)) {
if (m > d) break;
w.push(m);
}
} else for (; p <= h; ++p)
for (v = t - 1; v >= 1; --v)
if (m = p > 0 ? v / a(-p) : v * a(p), !(m < s)) {
if (m > d) break;
w.push(m);
}
w.length * 2 < b && (w = bpe(s, d, b));
} else
w = bpe(p, h, Math.min(h - p, b)).map(a);
return f ? w.reverse() : w;
}, r.tickFormat = (l, u) => {
if (l == null && (l = 10), u == null && (u = t === 10 ? "s" : ","), typeof u != "function" && (!(t % 1) && (u = Iot(u)).precision == null && (u.trim = !0), u = jot(u)), l === 1 / 0) return u;
const s = Math.max(1, t * l / r.ticks().length);
return (d) => {
let f = d / a(Math.round(o(d)));
return f * t < t - 0.5 && (f *= t), f <= s ? u(d) : "";
};
}, r.nice = () => n(_at(n(), {
floor: (l) => a(Math.floor(o(l))),
ceil: (l) => a(Math.ceil(o(l)))
})), r;
}
function jie() {
const e = Tat(Aot()).domain([1, 10]);
return e.copy = () => Dot(e, jie()).base(e.base()), g3e.apply(e, arguments), e;
}
function Nie() {
var e = 0, r = 1, n = 1, t = [0.5], o = [0, 1], a;
function i(u) {
return u != null && u <= u ? o[Fot(t, u, 0, n)] : a;
}
function l() {
var u = -1;
for (t = new Array(n); ++u < n; ) t[u] = ((u + 1) * r - (u - n) * e) / (n + 1);
return i;
}
return i.domain = function(u) {
return arguments.length ? ([e, r] = u, e = +e, r = +r, l()) : [e, r];
}, i.range = function(u) {
return arguments.length ? (n = (o = Array.from(u)).length - 1, l()) : o.slice();
}, i.invertExtent = function(u) {
var s = o.indexOf(u);
return s < 0 ? [NaN, NaN] : s < 1 ? [e, t[0]] : s >= n ? [t[n - 1], r] : [t[s - 1], t[s]];
}, i.unknown = function(u) {
return arguments.length && (a = u), i;
}, i.thresholds = function() {
return t.slice();
}, i.copy = function() {
return Nie().domain([e, r]).range(o).unknown(a);
}, g3e.apply(Not(i), arguments);
}
const Pat = (e) => {
const [r, n] = Ko({}), t = "https://hgdownload.soe.ucsc.edu";
async function o() {
try {
await fetch("https://api.genome.ucsc.edu/list/tracks?genome=wuhCor1").then((u) => u.json()).then((u) => {
n(u);
});
} catch {
}
}
xd(() => {
o();
}, []);
const a = hU(
(u, s, d, f) => {
const p = u.bigDataUrl;
if (!p)
return null;
const h = p.slice(-2);
if (h !== "bb" && h !== "bw")
return null;
const v = `${t}${p}`, m = {
trackId: s,
name: d,
assemblyNames: [e.chromosomeName],
category: f
};
return h === "bb" ? (m.type = "FeatureTrack", m.adapter = {
type: "BigBedAdapter",
bigBedLocation: {
uri: v,
locationType: "UriLocation"
}
}) : h === "bw" && (m.type = "QuantitativeTrack", m.adapter = {
type: "BigWigAdapter",
bigWigLocation: {
uri: v,
locationType: "UriLocation"
}
}), m;
},
[e.chromosomeName]
), i = Pg(() => {
let u = [];
const s = r.wuhCor1;
for (const d in s) {
const f = s[d];
if (!f.bigDataUrl)
for (const h in f) {
let v = null;
const m = f[h];
m.bigDataUrl && (v = a(m, h, `${m.longLabel}`, [
"UCSC Tracks (Composite)",
f.longLabel
]), v && u.push(v));
}
let p = a(
f,
d,
f.longLabel,
["UCSC Tracks"]
);
p && u.push(p);
}
return u;
}, [a, r.wuhCor1]);
return Pg(() => ({ json: i }), [i]);
};
var P0 = {}, nj = {}, nK = {}, oK = { exports: {} }, Ppe;
function ye() {
return Ppe || (Ppe = 1, (function(e) {
function r(n) {
return n && n.__esModule ? n : {
default: n
};
}
e.exports = r, e.exports.__esModule = !0, e.exports.default = e.exports;
})(oK)), oK.exports;
}
var aK = { exports: {} }, iK = { exports: {} }, Epe;
function Fie() {
return Epe || (Epe = 1, (function(e) {
function r(n) {
"@babel/helpers - typeof";
return e.exports = r = 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;
}, e.exports.__esModule = !0, e.exports.default = e.exports, r(n);
}
e.exports = r, e.exports.__esModule = !0, e.exports.default = e.exports;
})(iK)), iK.exports;
}
var Mpe;
function Ge() {
return Mpe || (Mpe = 1, (function(e) {
var r = Fie().default;
function n(t, o) {
if (typeof WeakMap == "function") var a = /* @__PURE__ */ new WeakMap(), i = /* @__PURE__ */ new WeakMap();
return (e.exports = n = function(u, s) {
if (!s && u && u.__esModule) return u;
var d, f, p = {
__proto__: null,
default: u
};
if (u === null || r(u) != "object" && typeof u != "function") return p;
if (d = s ? i : a) {
if (d.has(u)) return d.get(u);
d.set(u, p);
}
for (var h in u) h !== "default" && {}.hasOwnProperty.call(u, h) && ((f = (d = Object.defineProperty) && Object.getOwnPropertyDescriptor(u, h)) && (f.get || f.set) ? d(p, h, f) : p[h] = u[h]);
return p;
}, e.exports.__esModule = !0, e.exports.default = e.exports)(t, o);
}
e.exports = n, e.exports.__esModule = !0, e.exports.default = e.exports;
})(aK)), aK.exports;
}
var lK = {}, oj = {}, xpe;
function x3e() {
if (xpe) return oj;
xpe = 1, Object.defineProperty(oj, "__esModule", {
value: !0
}), oj.default = void 0;
const e = {
black: "#000",
white: "#fff"
};
return oj.default = e, oj;
}
var aj = {}, Ape;
function A3e() {
if (Ape) return aj;
Ape = 1, Object.defineProperty(aj, "__esModule", {
value: !0
}), aj.default = void 0;
const e = {
50: "#ffebee",
100: "#ffcdd2",
200: "#ef9a9a",
300: "#e57373",
400: "#ef5350",
500: "#f44336",
600: "#e53935",
700: "#d32f2f",
800: "#c62828",
900: "#b71c1c",
A100: "#ff8a80",
A200: "#ff5252",
A400: "#ff1744",
A700: "#d50000"
};
return aj.default = e, aj;
}
var ij = {}, Dpe;
function Eat() {
if (Dpe) return ij;
Dpe = 1, Object.defineProperty(ij, "__esModule", {
value: !0
}), ij.default = void 0;
const e = {
50: "#fce4ec",
100: "#f8bbd0",
200: "#f48fb1",
300: "#f06292",
400: "#ec407a",
500: "#e91e63",
600: "#d81b60",
700: "#c2185b",
800: "#ad1457",
900: "#880e4f",
A100: "#ff80ab",
A200: "#ff4081",
A400: "#f50057",
A700: "#c51162"
};
return ij.default = e, ij;
}
var lj = {}, Ipe;
function D3e() {
if (Ipe) return lj;
Ipe = 1, Object.defineProperty(lj, "__esModule", {
value: !0
}), lj.default = void 0;
const e = {
50: "#f3e5f5",
100: "#e1bee7",
200: "#ce93d8",
300: "#ba68c8",
400: "#ab47bc",
500: "#9c27b0",
600: "#8e24aa",
700: "#7b1fa2",
800: "#6a1b9a",
900: "#4a148c",
A100: "#ea80fc",
A200: "#e040fb",
A400: "#d500f9",
A700: "#aa00ff"
};
return lj.default = e, lj;
}
var uj = {}, jpe;
function Mat() {
if (jpe) return uj;
jpe = 1, Object.defineProperty(uj, "__esModule", {
value: !0
}), uj.default = void 0;
const e = {
50: "#ede7f6",
100: "#d1c4e9",
200: "#b39ddb",
300: "#9575cd",
400: "#7e57c2",
500: "#673ab7",
600: "#5e35b1",
700: "#512da8",
800: "#4527a0",
900: "#311b92",
A100: "#b388ff",
A200: "#7c4dff",
A400: "#651fff",
A700: "#6200ea"
};
return uj.default = e, uj;
}
var sj = {}, Npe;
function xat() {
if (Npe) return sj;
Npe = 1, Object.defineProperty(sj, "__esModule", {
value: !0
}), sj.default = void 0;
const e = {
50: "#e8eaf6",
100: "#c5cae9",
200: "#9fa8da",
300: "#7986cb",
400: "#5c6bc0",
500: "#3f51b5",
600: "#3949ab",
700: "#303f9f",
800: "#283593",
900: "#1a237e",
A100: "#8c9eff",
A200: "#536dfe",
A400: "#3d5afe",
A700: "#304ffe"
};
return sj.default = e, sj;
}
var cj = {}, Fpe;
function I3e() {
if (Fpe) return cj;
Fpe = 1, Object.defineProperty(cj, "__esModule", {
value: !0
}), cj.default = void 0;
const e = {
50: "#e3f2fd",
100: "#bbdefb",
200: "#90caf9",
300: "#64b5f6",
400: "#42a5f5",
500: "#2196f3",
600: "#1e88e5",
700: "#1976d2",
800: "#1565c0",
900: "#0d47a1",
A100: "#82b1ff",
A200: "#448aff",
A400: "#2979ff",
A700: "#2962ff"
};
return cj.default = e, cj;
}
var dj = {}, Lpe;
function j3e() {
if (Lpe) return dj;
Lpe = 1, Object.defineProperty(dj, "__esModule", {
value: !0
}), dj.default = void 0;
const e = {
50: "#e1f5fe",
100: "#b3e5fc",
200: "#81d4fa",
300: "#4fc3f7",
400: "#29b6f6",
500: "#03a9f4",
600: "#039be5",
700: "#0288d1",
800: "#0277bd",
900: "#01579b",
A100: "#80d8ff",
A200: "#40c4ff",
A400: "#00b0ff",
A700: "#0091ea"
};
return dj.default = e, dj;
}
var fj = {}, kpe;
function Aat() {
if (kpe) return fj;
kpe = 1, Object.defineProperty(fj, "__esModule", {
value: !0
}), fj.default = void 0;
const e = {
50: "#e0f7fa",
100: "#b2ebf2",
200: "#80deea",
300: "#4dd0e1",
400: "#26c6da",
500: "#00bcd4",
600: "#00acc1",
700: "#0097a7",
800: "#00838f",
900: "#006064",
A100: "#84ffff",
A200: "#18ffff",
A400: "#00e5ff",
A700: "#00b8d4"
};
return fj.default = e, fj;
}
var pj = {}, Gpe;
function Dat() {
if (Gpe) return pj;
Gpe = 1, Object.defineProperty(pj, "__esModule", {
value: !0
}), pj.default = void 0;
const e = {
50: "#e0f2f1",
100: "#b2dfdb",
200: "#80cbc4",
300: "#4db6ac",
400: "#26a69a",
500: "#009688",
600: "#00897b",
700: "#00796b",
800: "#00695c",
900: "#004d40",
A100: "#a7ffeb",
A200: "#64ffda",
A400: "#1de9b6",
A700: "#00bfa5"
};
return pj.default = e, pj;
}
var hj = {}, Bpe;
function N3e() {
if (Bpe) return hj;
Bpe = 1, Object.defineProperty(hj, "__esModule", {
value: !0
}), hj.default = void 0;
const e = {
50: "#e8f5e9",
100: "#c8e6c9",
200: "#a5d6a7",
300: "#81c784",
400: "#66bb6a",
500: "#4caf50",
600: "#43a047",
700: "#388e3c",
800: "#2e7d32",
900: "#1b5e20",
A100: "#b9f6ca",
A200: "#69f0ae",
A400: "#00e676",
A700: "#00c853"
};
return hj.default = e, hj;
}
var gj = {}, qpe;
function Iat() {
if (qpe) return gj;
qpe = 1, Object.defineProperty(gj, "__esModule", {
value: !0
}), gj.default = void 0;
const e = {
50: "#f1f8e9",
100: "#dcedc8",
200: "#c5e1a5",
300: "#aed581",
400: "#9ccc65",
500: "#8bc34a",
600: "#7cb342",
700: "#689f38",
800: "#558b2f",
900: "#33691e",
A100: "#ccff90",
A200: "#b2ff59",
A400: "#76ff03",
A700: "#64dd17"
};
return gj.default = e, gj;
}
var vj = {}, zpe;
function jat() {
if (zpe) return vj;
zpe = 1, Object.defineProperty(vj, "__esModule", {
value: !0
}), vj.default = void 0;
const e = {
50: "#f9fbe7",
100: "#f0f4c3",
200: "#e6ee9c",
300: "#dce775",
400: "#d4e157",
500: "#cddc39",
600: "#c0ca33",
700: "#afb42b",
800: "#9e9d24",
900: "#827717",
A100: "#f4ff81",
A200: "#eeff41",
A400: "#c6ff00",
A700: "#aeea00"
};
return vj.default = e, vj;
}
var mj = {}, Upe;
function Nat() {
if (Upe) return mj;
Upe = 1, Object.defineProperty(mj, "__esModule", {
value: !0
}), mj.default = void 0;
const e = {
50: "#fffde7",
100: "#fff9c4",
200: "#fff59d",
300: "#fff176",
400: "#ffee58",
500: "#ffeb3b",
600: "#fdd835",
700: "#fbc02d",
800: "#f9a825",
900: "#f57f17",
A100: "#ffff8d",
A200: "#ffff00",
A400: "#ffea00",
A700: "#ffd600"
};
return mj.default = e, mj;
}
var bj = {}, Vpe;
function Fat() {
if (Vpe) return bj;
Vpe = 1, Object.defineProperty(bj, "__esModule", {
value: !0
}), bj.default = void 0;
const e = {
50: "#fff8e1",
100: "#ffecb3",
200: "#ffe082",
300: "#ffd54f",
400: "#ffca28",
500: "#ffc107",
600: "#ffb300",
700: "#ffa000",
800: "#ff8f00",
900: "#ff6f00",
A100: "#ffe57f",
A200: "#ffd740",
A400: "#ffc400",
A700: "#ffab00"
};
return bj.default = e, bj;
}
var yj = {}, Hpe;
function F3e() {
if (Hpe) return yj;
Hpe = 1, Object.defineProperty(yj, "__esModule", {
value: !0
}), yj.default = void 0;
const e = {
50: "#fff3e0",
100: "#ffe0b2",
200: "#ffcc80",
300: "#ffb74d",
400: "#ffa726",
500: "#ff9800",
600: "#fb8c00",
700: "#f57c00",
800: "#ef6c00",
900: "#e65100",
A100: "#ffd180",
A200: "#ffab40",
A400: "#ff9100",
A700: "#ff6d00"
};
return yj.default = e, yj;
}
var _j = {}, Wpe;
function Lat() {
if (Wpe) return _j;
Wpe = 1, Object.defineProperty(_j, "__esModule", {
value: !0
}), _j.default = void 0;
const e = {
50: "#fbe9e7",
100: "#ffccbc",
200: "#ffab91",
300: "#ff8a65",
400: "#ff7043",
500: "#ff5722",
600: "#f4511e",
700: "#e64a19",
800: "#d84315",
900: "#bf360c",
A100: "#ff9e80",
A200: "#ff6e40",
A400: "#ff3d00",
A700: "#dd2c00"
};
return _j.default = e, _j;
}
var Sj = {}, $pe;
function kat() {
if ($pe) return Sj;
$pe = 1, Object.defineProperty(Sj, "__esModule", {
value: !0
}), Sj.default = void 0;
const e = {
50: "#efebe9",
100: "#d7ccc8",
200: "#bcaaa4",
300: "#a1887f",
400: "#8d6e63",
500: "#795548",
600: "#6d4c41",
700: "#5d4037",
800: "#4e342e",
900: "#3e2723",
A100: "#d7ccc8",
A200: "#bcaaa4",
A400: "#8d6e63",
A700: "#5d4037"
};
return Sj.default = e, Sj;
}
var Cj = {}, Ype;
function L3e() {
if (Ype) return Cj;
Ype = 1, Object.defineProperty(Cj, "__esModule", {
value: !0
}), Cj.default = void 0;
const e = {
50: "#fafafa",
100: "#f5f5f5",
200: "#eeeeee",
300: "#e0e0e0",
400: "#bdbdbd",
500: "#9e9e9e",
600: "#757575",
700: "#616161",
800: "#424242",
900: "#212121",
A100: "#f5f5f5",
A200: "#eeeeee",
A400: "#bdbdbd",
A700: "#616161"
};
return Cj.default = e, Cj;
}
var wj = {}, Xpe;
function Gat() {
if (Xpe) return wj;
Xpe = 1, Object.defineProperty(wj, "__esModule", {
value: !0
}), wj.default = void 0;
const e = {
50: "#eceff1",
100: "#cfd8dc",
200: "#b0bec5",
300: "#90a4ae",
400: "#78909c",
500: "#607d8b",
600: "#546e7a",
700: "#455a64",
800: "#37474f",
900: "#263238",
A100: "#cfd8dc",
A200: "#b0bec5",
A400: "#78909c",
A700: "#455a64"
};
return wj.default = e, wj;
}
var Kpe;
function k3e() {
return Kpe || (Kpe = 1, (function(e) {
var r = ye().default;
Object.defineProperty(e, "__esModule", {
value: !0
}), Object.defineProperty(e, "amber", {
enumerable: !0,
get: function() {
return b.default;
}
}), Object.defineProperty(e, "blue", {
enumerable: !0,
get: function() {
return u.default;
}
}), Object.defineProperty(e, "blueGrey", {
enumerable: !0,
get: function() {
return R.default;
}
}), Object.defineProperty(e, "brown", {
enumerable: !0,
get: function() {
return S.default;
}
}), Object.defineProperty(e, "common", {
enumerable: !0,
get: function() {
return n.default;
}
}), Object.defineProperty(e, "cyan", {
enumerable: !0,
get: function() {
return d.default;
}
}), Object.defineProperty(e, "deepOrange", {
enumerable: !0,
get: function() {
return _.default;
}
}), Object.defineProperty(e, "deepPurple", {
enumerable: !0,
get: function() {
return i.default;
}
}), Object.defineProperty(e, "green", {
enumerable: !0,
get: function() {
return p.default;
}
}), Object.defineProperty(e, "grey", {
enumerable: !0,
get: function() {
return C.default;
}
}), Object.defineProperty(e, "indigo", {
enumerable: !0,
get: function() {
return l.default;
}
}), Object.defineProperty(e, "lightBlue", {
enumerable: !0,
get: function() {
return s.default;
}
}), Object.defineProperty(e, "lightGreen", {
enumerable: !0,
get: function() {
return h.default;
}
}), Object.defineProperty(e, "lime", {
enumerable: !0,
get: function() {
return v.default;
}
}), Object.defineProperty(e, "orange", {
enumerable: !0,
get: function() {
return w.default;
}
}), Object.defineProperty(e, "pink", {
enumerable: !0,
get: function() {
return o.default;
}
}), Object.defineProperty(e, "purple", {
enumerable: !0,
get: function() {
return a.default;
}
}), Object.defineProperty(e, "red", {
enumerable: !0,
get: function() {
return t.default;
}
}), Object.defineProperty(e, "teal", {
enumerable: !0,
get: function() {
return f.default;
}
}), Object.defineProperty(e, "yellow", {
enumerable: !0,
get: function() {
return m.default;
}
});
var n = r(/* @__PURE__ */ x3e()), t = r(/* @__PURE__ */ A3e()), o = r(/* @__PURE__ */ Eat()), a = r(/* @__PURE__ */ D3e()), i = r(/* @__PURE__ */ Mat()), l = r(/* @__PURE__ */ xat()), u = r(/* @__PURE__ */ I3e()), s = r(/* @__PURE__ */ j3e()), d = r(/* @__PURE__ */ Aat()), f = r(/* @__PURE__ */ Dat()), p = r(/* @__PURE__ */ N3e()), h = r(/* @__PURE__ */ Iat()), v = r(/* @__PURE__ */ jat()), m = r(/* @__PURE__ */ Nat()), b = r(/* @__PURE__ */ Fat()), w = r(/* @__PURE__ */ F3e()), _ = r(/* @__PURE__ */ Lat()), S = r(/* @__PURE__ */ kat()), C = r(/* @__PURE__ */ L3e()), R = r(/* @__PURE__ */ Gat());
})(lK)), lK;
}
var uK = {}, sK = {}, N3 = {}, Zpe;
function Bat() {
if (Zpe) return N3;
Zpe = 1, Object.defineProperty(N3, "__esModule", {
value: !0
}), N3.default = e;
function e(r, ...n) {
const t = new URL(`https://mui.com/production-error/?code=${r}`);
return n.forEach((o) => t.searchParams.append("args[]", o)), `Minified MUI error #${r}; visit ${t} for the full message.`;
}
return N3;
}
var Qpe;
function dv() {
return Qpe || (Qpe = 1, (function(e) {
var r = ye().default;
Object.defineProperty(e, "__esModule", {
value: !0
}), Object.defineProperty(e, "default", {
enumerable: !0,
get: function() {
return n.default;
}
});
var n = r(/* @__PURE__ */ Bat());
})(sK)), sK;
}
var Oj = {}, Jpe;
function Qy() {
return Jpe || (Jpe = 1, Object.defineProperty(Oj, "__esModule", {
value: !0
}), Oj.default = void 0, Oj.default = "$$material"), Oj;
}
var F3 = {}, cK = {}, dK = {};
function US() {
return US = Object.assign ? Object.assign.bind() : function(e) {
for (var r = 1; r < arguments.length; r++) {
var n = arguments[r];
for (var t in n) ({}).hasOwnProperty.call(n, t) && (e[t] = n[t]);
}
return e;
}, US.apply(null, arguments);
}
function qat(e) {
if (e.sheet)
return e.sheet;
for (var r = 0; r < document.styleSheets.length; r++)
if (document.styleSheets[r].ownerNode === e)
return document.styleSheets[r];
}
function zat(e) {
var r = document.createElement("style");
return r.setAttribute("data-emotion", e.key), e.nonce !== void 0 && r.setAttribute("nonce", e.nonce), r.appendChild(document.createTextNode("")), r.setAttribute("data-s", ""), r;
}
var G3e = /* @__PURE__ */ (function() {
function e(n) {
var t = this;
this._insertTag = function(o) {
var a;
t.tags.length === 0 ? t.insertionPoint ? a = t.insertionPoint.nextSibling : t.prepend ? a = t.container.firstChild : a = t.before : a = t.tags[t.tags.length - 1].nextSibling, t.container.insertBefore(o, a), t.tags.push(o);
}, this.isSpeedy = n.speedy === void 0 ? !0 : n.speedy, this.tags = [], this.ctr = 0, this.nonce = n.nonce, this.key = n.key, this.container = n.container, this.prepend = n.prepend, this.insertionPoint = n.insertionPoint, this.before = null;
}
var r = e.prototype;
return r.hydrate = function(t) {
t.forEach(this._insertTag);
}, r.insert = function(t) {
this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(zat(this));
var o = this.tags[this.tags.length - 1];
if (this.isSpeedy) {
var a = qat(o);
try {
a.insertRule(t, a.cssRules.length);
} catch {
}
} else
o.appendChild(document.createTextNode(t));
this.ctr++;
}, r.flush = function() {
this.tags.forEach(function(t) {
var o;
return (o = t.parentNode) == null ? void 0 : o.removeChild(t);
}), this.tags = [], this.ctr = 0;
}, e;
})();
const Uat = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
StyleSheet: G3e
}, Symbol.toStringTag, { value: "Module" }));
var Qh = "-ms-", M$ = "-moz-", cu = "-webkit-", B3e = "comm", Lie = "rule", kie = "decl", Vat = "@import", q3e = "@keyframes", Hat = "@layer", Wat = Math.abs, f9 = String.fromCharCode, $at = Object.assign;
function Yat(e, r) {
return Rh(e, 0) ^ 45 ? (((r << 2 ^ Rh(e, 0)) << 2 ^ Rh(e, 1)) << 2 ^ Rh(e, 2)) << 2 ^ Rh(e, 3) : 0;
}
function z3e(e) {
return e.trim();
}
function Xat(e, r) {
return (e = r.exec(e)) ? e[0] : e;
}
function du(e, r, n) {
return e.replace(r, n);
}
function Nae(e, r) {
return e.indexOf(r);
}
function Rh(e, r) {
return e.charCodeAt(r) | 0;
}
function kU(e, r, n) {
return e.slice(r, n);
}
function jy(e) {
return e.length;
}
function Gie(e) {
return e.length;
}
function L3(e, r) {
return r.push(e), e;
}
function Kat(e, r) {
return e.map(r).join("");
}
var p9 = 1, GA = 1, U3e = 0, iv = 0, Mf = 0, lD = "";
function h9(e, r, n, t, o, a, i) {
return { value: e, root: r, parent: n, type: t, props: o, children: a, line: p9, column: GA, length: i, return: "" };
}
function Rj(e, r) {
return $at(h9("", null, null, "", null, null, 0), e, { length: -e.length }, r);
}
function Zat() {
return Mf;
}
function Qat() {
return Mf = iv > 0 ? Rh(lD, --iv) : 0, GA--, Mf === 10 && (GA = 1, p9--), Mf;
}
function Bv() {
return Mf = iv < U3e ? Rh(lD, iv++) : 0, GA++, Mf === 10 && (GA = 1, p9++), Mf;
}
function qy() {
return Rh(lD, iv);
}
function s$() {
return iv;
}
function dV(e, r) {
return kU(lD, e, r);
}
function GU(e) {
switch (e) {
// \0 \t \n \r \s whitespace token
case 0:
case 9:
case 10:
case 13:
case 32:
return 5;
// ! + , / > @ ~ isolate token
case 33:
case 43:
case 44:
case 47:
case 62:
case 64:
case 126:
// ; { } breakpoint token
case 59:
case 123:
case 125:
return 4;
// : accompanied token
case 58:
return 3;
// " ' ( [ opening delimit token
case 34:
case 39:
case 40:
case 91:
return 2;
// ) ] closing delimit token
case 41:
case 93:
return 1;
}
return 0;
}
function V3e(e) {
return p9 = GA = 1, U3e = jy(lD = e), iv = 0, [];
}
function H3e(e) {
return lD = "", e;
}
function c$(e) {
return z3e(dV(iv - 1, Fae(e === 91 ? e + 2 : e === 40 ? e + 1 : e)));
}
function Jat(e) {
for (; (Mf = qy()) && Mf < 33; )
Bv();
return GU(e) > 2 || GU(Mf) > 3 ? "" : " ";
}
function eit(e, r) {
for (; --r && Bv() && !(Mf < 48 || Mf > 102 || Mf > 57 && Mf < 65 || Mf > 70 && Mf < 97); )
;
return dV(e, s$() + (r < 6 && qy() == 32 && Bv() == 32));
}
function Fae(e) {
for (; Bv(); )
switch (Mf) {
// ] ) " '
case e:
return iv;
// " '
case 34:
case 39:
e !== 34 && e !== 39 && Fae(Mf);
break;
// (
case 40:
e === 41 && Fae(e);
break;
// \
case 92:
Bv();
break;
}
return iv;
}
function tit(e, r) {
for (; Bv() && e + Mf !== 57; )
if (e + Mf === 84 && qy() === 47)
break;
return "/*" + dV(r, iv - 1) + "*" + f9(e === 47 ? e : Bv());
}
function rit(e) {
for (; !GU(qy()); )
Bv();
return dV(e, iv);
}
function nit(e) {
return H3e(d$("", null, null, null, [""], e = V3e(e), 0, [0], e));
}
function d$(e, r, n, t, o, a, i, l, u) {
for (var s = 0, d = 0, f = i, p = 0, h = 0, v = 0, m = 1, b = 1, w = 1, _ = 0, S = "", C = o, R = a, O = t, P = S; b; )
switch (v = _, _ = Bv()) {
// (
case 40:
if (v != 108 && Rh(P, f - 1) == 58) {
Nae(P += du(c$(_), "&", "&\f"), "&\f") != -1 && (w = -1);
break;
}
// " ' [
case 34:
case 39:
case 91:
P += c$(_);
break;
// \t \n \r \s
case 9:
case 10:
case 13:
case 32:
P += Jat(v);
break;
// \
case 92:
P += eit(s$() - 1, 7);
continue;
// /
case 47:
switch (qy()) {
case 42:
case 47:
L3(oit(tit(Bv(), s$()), r, n), u);
break;
default:
P += "/";
}
break;
// {
case 123 * m:
l[s++] = jy(P) * w;
// } ; \0
case 125 * m:
case 59:
case 0:
switch (_) {
// \0 }
case 0:
case 125:
b = 0;
// ;
case 59 + d:
w == -1 && (P = du(P, /\f/g, "")), h > 0 && jy(P) - f && L3(h > 32 ? the(P + ";", t, n, f - 1) : the(du(P, " ", "") + ";", t, n, f - 2), u);
break;
// @ ;
case 59:
P += ";";
// { rule/at-rule
default:
if (L3(O = ehe(P, r, n, s, d, o, l, S, C = [], R = [], f), a), _ === 123)
if (d === 0)
d$(P, r, O, O, C, a, f, l, R);
else
switch (p === 99 && Rh(P, 3) === 110 ? 100 : p) {
// d l m s
case 100:
case 108:
case 109:
case 115:
d$(e, O, O, t && L3(ehe(e, O, O, 0, 0, o, l, S, o, C = [], f), R), o, R, f, l, t ? C : R);
break;
default:
d$(P, O, O, O, [""], R, 0, l, R);
}
}
s = d = h = 0, m = w = 1, S = P = "", f = i;
break;
// :
case 58:
f = 1 + jy(P), h = v;
default:
if (m < 1) {
if (_ == 123)
--m;
else if (_ == 125 && m++ == 0 && Qat() == 125)
continue;
}
switch (P += f9(_), _ * m) {
// &
case 38:
w = d > 0 ? 1 : (P += "\f", -1);
break;
// ,
case 44:
l[s++] = (jy(P) - 1) * w, w = 1;
break;
// @
case 64:
qy() === 45 && (P += c$(Bv())), p = qy(), d = f = jy(S = P += rit(s$())), _++;
break;
// -
case 45:
v === 45 && jy(P) == 2 && (m = 0);
}
}
return a;
}
function ehe(e, r, n, t, o, a, i, l, u, s, d) {
for (var f = o - 1, p = o === 0 ? a : [""], h = Gie(p), v = 0, m = 0, b = 0; v < t; ++v)
for (var w = 0, _ = kU(e, f + 1, f = Wat(m = i[v])), S = e; w < h; ++w)
(S = z3e(m > 0 ? p[w] + " " + _ : du(_, /&\f/g, p[w]))) && (u[b++] = S);
return h9(e, r, n, o === 0 ? Lie : l, u, s, d);
}
function oit(e, r, n) {
return h9(e, r, n, B3e, f9(Zat()), kU(e, 2, -2), 0);
}
function the(e, r, n, t) {
return h9(e, r, n, kie, kU(e, 0, t), kU(e, t + 1, -1), t);
}
function AA(e, r) {
for (var n = "", t = Gie(e), o = 0; o < t; o++)
n += r(e[o], o, e, r) || "";
return n;
}
function ait(e, r, n, t) {
switch (e.type) {
case Hat:
if (e.children.length) break;
case Vat:
case kie:
return e.return = e.return || e.value;
case B3e:
return "";
case q3e:
return e.return = e.value + "{" + AA(e.children, t) + "}";
case Lie:
e.value = e.props.join(",");
}
return jy(n = AA(e.children, t)) ? e.return = e.value + "{" + n + "}" : "";
}
function iit(e) {
var r = Gie(e);
return function(n, t, o, a) {
for (var i = "", l = 0; l < r; l++)
i += e[l](n, t, o, a) || "";
return i;
};
}
function lit(e) {
return function(r) {
r.root || (r = r.return) && e(r);
};
}
var rhe = function(r) {
var n = /* @__PURE__ */ new WeakMap();
return function(t) {
if (n.has(t))
return n.get(t);
var o = r(t);
return n.set(t, o), o;
};
};
function W3e(e) {
var r = /* @__PURE__ */ Object.create(null);
return function(n) {
return r[n] === void 0 && (r[n] = e(n)), r[n];
};
}
var uit = function(r, n, t) {
for (var o = 0, a = 0; o = a, a = qy(), o === 38 && a === 12 && (n[t] = 1), !GU(a); )
Bv();
return dV(r, iv);
}, sit = function(r, n) {
var t = -1, o = 44;
do
switch (GU(o)) {
case 0:
o === 38 && qy() === 12 && (n[t] = 1), r[t] += uit(iv - 1, n, t);
break;
case 2:
r[t] += c$(o);
break;
case 4:
if (o === 44) {
r[++t] = qy() === 58 ? "&\f" : "", n[t] = r[t].length;
break;
}
// fallthrough
default:
r[t] += f9(o);
}
while (o = Bv());
return r;
}, cit = function(r, n) {
return H3e(sit(V3e(r), n));
}, nhe = /* @__PURE__ */ new WeakMap(), dit = function(r) {
if (!(r.type !== "rule" || !r.parent || // positive .length indicates that this rule contains pseudo
// negative .length indicates that this rule has been already prefixed
r.length < 1)) {
for (var n = r.value, t = r.parent, o = r.column === t.column && r.line === t.line; t.type !== "rule"; )
if (t = t.parent, !t) return;
if (!(r.props.length === 1 && n.charCodeAt(0) !== 58 && !nhe.get(t)) && !o) {
nhe.set(r, !0);
for (var a = [], i = cit(n, a), l = t.props, u = 0, s = 0; u < i.length; u++)
for (var d = 0; d < l.length; d++, s++)
r.props[s] = a[u] ? i[u].replace(/&\f/g, l[d]) : l[d] + " " + i[u];
}
}
}, fit = function(r) {
if (r.type === "decl") {
var n = r.value;
// charcode for l
n.charCodeAt(0) === 108 && // charcode for b
n.charCodeAt(2) === 98 && (r.return = "", r.value = "");
}
};
function $3e(e, r) {
switch (Yat(e, r)) {
// color-adjust
case 5103:
return cu + "print-" + e + e;
// animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
case 5737:
case 4201:
case 3177:
case 3433:
case 1641:
case 4457:
case 2921:
// text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
case 5572:
case 6356:
case 5844:
case 3191:
case 6645:
case 3005:
// mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
case 6391:
case 5879:
case 5623:
case 6135:
case 4599:
case 4855:
// background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
case 4215:
case 6389:
case 5109:
case 5365:
case 5621:
case 3829:
return cu + e + e;
// appearance, user-select, transform, hyphens, text-size-adjust
case 5349:
case 4246:
case 4810:
case 6968:
case 2756:
return cu + e + M$ + e + Qh + e + e;
// flex, flex-direction
case 6828:
case 4268:
return cu + e + Qh + e + e;
// order
case 6165:
return cu + e + Qh + "flex-" + e + e;
// align-items
case 5187:
return cu + e + du(e, /(\w+).+(:[^]+)/, cu + "box-$1$2" + Qh + "flex-$1$2") + e;
// align-self
case 5443:
return cu + e + Qh + "flex-item-" + du(e, /flex-|-self/, "") + e;
// align-content
case 4675:
return cu + e + Qh + "flex-line-pack" + du(e, /align-content|flex-|-self/, "") + e;
// flex-shrink
case 5548:
return cu + e + Qh + du(e, "shrink", "negative") + e;
// flex-basis
case 5292:
return cu + e + Qh + du(e, "basis", "preferred-size") + e;
// flex-grow
case 6060:
return cu + "box-" + du(e, "-grow", "") + cu + e + Qh + du(e, "grow", "positive") + e;
// transition
case 4554:
return cu + du(e, /([^-])(transform)/g, "$1" + cu + "$2") + e;
// cursor
case 6187:
return du(du(du(e, /(zoom-|grab)/, cu + "$1"), /(image-set)/, cu + "$1"), e, "") + e;
// background, background-image
case 5495:
case 3959:
return du(e, /(image-set\([^]*)/, cu + "$1$`$1");
// justify-content
case 4968:
return du(du(e, /(.+:)(flex-)?(.*)/, cu + "box-pack:$3" + Qh + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + cu + e + e;
// (margin|padding)-inline-(start|end)
case 4095:
case 3583:
case 4068:
case 2532:
return du(e, /(.+)-inline(.+)/, cu + "$1$2") + e;
// (min|max)?(width|height|inline-size|block-size)
case 8116:
case 7059:
case 5753:
case 5535:
case 5445:
case 5701:
case 4933:
case 4677:
case 5533:
case 5789:
case 5021:
case 4765:
if (jy(e) - 1 - r > 6) switch (Rh(e, r + 1)) {
// (m)ax-content, (m)in-content
case 109:
if (Rh(e, r + 4) !== 45) break;
// (f)ill-available, (f)it-content
case 102:
return du(e, /(.+:)(.+)-([^]+)/, "$1" + cu + "$2-$3$1" + M$ + (Rh(e, r + 3) == 108 ? "$3" : "$2-$3")) + e;
// (s)tretch
case 115:
return ~Nae(e, "stretch") ? $3e(du(e, "stretch", "fill-available"), r) + e : e;
}
break;
// position: sticky
case 4949:
if (Rh(e, r + 1) !== 115) break;
// display: (flex|inline-flex)
case 6444:
switch (Rh(e, jy(e) - 3 - (~Nae(e, "!important") && 10))) {
// stic(k)y
case 107:
return du(e, ":", ":" + cu) + e;
// (inline-)?fl(e)x
case 101:
return du(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + cu + (Rh(e, 14) === 45 ? "inline-" : "") + "box$3$1" + cu + "$2$3$1" + Qh + "$2box$3") + e;
}
break;
// writing-mode
case 5936:
switch (Rh(e, r + 11)) {
// verti