UNPKG

taxonium-component

Version:

React component for exploring large phylogenetic trees in the browser

1,781 lines 7 MB
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