dgz-ui
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript
1,601 lines • 291 kB
JavaScript
import { j as lt } from "./jsx-runtime-DS1N_tNq.js";
import * as q from "react";
import { useState as $n, useCallback as ze, forwardRef as ca, useContext as Sl, useLayoutEffect as j0, useRef as Qn, useMemo as Wn, createContext as Q0, Component as $0, Fragment as ta, useEffect as bi } from "react";
import { createPortal as K0 } from "react-dom";
import { b as q0 } from "./index-ZsCkaYy6.js";
import { t as ct } from "./utils-B6fNqzRf.js";
var ai = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {};
function Jm(u) {
return u && u.__esModule && Object.prototype.hasOwnProperty.call(u, "default") ? u.default : u;
}
function At(u) {
"@babel/helpers - typeof";
return At = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(r) {
return typeof r;
} : function(r) {
return r && typeof Symbol == "function" && r.constructor === Symbol && r !== Symbol.prototype ? "symbol" : typeof r;
}, At(u);
}
function ev(u, r) {
if (At(u) != "object" || !u) return u;
var i = u[Symbol.toPrimitive];
if (i !== void 0) {
var s = i.call(u, r);
if (At(s) != "object") return s;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (r === "string" ? String : Number)(u);
}
function Rl(u) {
var r = ev(u, "string");
return At(r) == "symbol" ? r : r + "";
}
function cr(u, r, i) {
return (r = Rl(r)) in u ? Object.defineProperty(u, r, {
value: i,
enumerable: !0,
configurable: !0,
writable: !0
}) : u[r] = i, u;
}
function Qs(u, r) {
var i = Object.keys(u);
if (Object.getOwnPropertySymbols) {
var s = Object.getOwnPropertySymbols(u);
r && (s = s.filter(function(a) {
return Object.getOwnPropertyDescriptor(u, a).enumerable;
})), i.push.apply(i, s);
}
return i;
}
function z(u) {
for (var r = 1; r < arguments.length; r++) {
var i = arguments[r] != null ? arguments[r] : {};
r % 2 ? Qs(Object(i), !0).forEach(function(s) {
cr(u, s, i[s]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(u, Object.getOwnPropertyDescriptors(i)) : Qs(Object(i)).forEach(function(s) {
Object.defineProperty(u, s, Object.getOwnPropertyDescriptor(i, s));
});
}
return u;
}
function nv(u) {
if (Array.isArray(u)) return u;
}
function tv(u, r) {
var i = u == null ? null : typeof Symbol < "u" && u[Symbol.iterator] || u["@@iterator"];
if (i != null) {
var s, a, d, p, I = [], g = !0, h = !1;
try {
if (d = (i = i.call(u)).next, r === 0) {
if (Object(i) !== i) return;
g = !1;
} else for (; !(g = (s = d.call(i)).done) && (I.push(s.value), I.length !== r); g = !0) ;
} catch (A) {
h = !0, a = A;
} finally {
try {
if (!g && i.return != null && (p = i.return(), Object(p) !== p)) return;
} finally {
if (h) throw a;
}
}
return I;
}
}
function ra(u, r) {
(r == null || r > u.length) && (r = u.length);
for (var i = 0, s = Array(r); i < r; i++) s[i] = u[i];
return s;
}
function wl(u, r) {
if (u) {
if (typeof u == "string") return ra(u, r);
var i = {}.toString.call(u).slice(8, -1);
return i === "Object" && u.constructor && (i = u.constructor.name), i === "Map" || i === "Set" ? Array.from(u) : i === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i) ? ra(u, r) : void 0;
}
}
function rv() {
throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function Kn(u, r) {
return nv(u) || tv(u, r) || wl(u, r) || rv();
}
function iv(u, r) {
if (u == null) return {};
var i = {};
for (var s in u) if ({}.hasOwnProperty.call(u, s)) {
if (r.indexOf(s) !== -1) continue;
i[s] = u[s];
}
return i;
}
function Mn(u, r) {
if (u == null) return {};
var i, s, a = iv(u, r);
if (Object.getOwnPropertySymbols) {
var d = Object.getOwnPropertySymbols(u);
for (s = 0; s < d.length; s++) i = d[s], r.indexOf(i) === -1 && {}.propertyIsEnumerable.call(u, i) && (a[i] = u[i]);
}
return a;
}
var uv = ["defaultInputValue", "defaultMenuIsOpen", "defaultValue", "inputValue", "menuIsOpen", "onChange", "onInputChange", "onMenuClose", "onMenuOpen", "value"];
function Bl(u) {
var r = u.defaultInputValue, i = r === void 0 ? "" : r, s = u.defaultMenuIsOpen, a = s === void 0 ? !1 : s, d = u.defaultValue, p = d === void 0 ? null : d, I = u.inputValue, g = u.menuIsOpen, h = u.onChange, A = u.onInputChange, x = u.onMenuClose, _ = u.onMenuOpen, T = u.value, P = Mn(u, uv), F = $n(I !== void 0 ? I : i), S = Kn(F, 2), G = S[0], W = S[1], O = $n(g !== void 0 ? g : a), X = Kn(O, 2), R = X[0], Z = X[1], M = $n(T !== void 0 ? T : p), Y = Kn(M, 2), ue = Y[0], Ge = Y[1], Be = ze(function(Ce, pn) {
typeof h == "function" && h(Ce, pn), Ge(Ce);
}, [h]), be = ze(function(Ce, pn) {
var Ue;
typeof A == "function" && (Ue = A(Ce, pn)), W(Ue !== void 0 ? Ue : Ce);
}, [A]), Xe = ze(function() {
typeof _ == "function" && _(), Z(!0);
}, [_]), Me = ze(function() {
typeof x == "function" && x(), Z(!1);
}, [x]), he = I !== void 0 ? I : G, Ie = g !== void 0 ? g : R, Fe = T !== void 0 ? T : ue;
return z(z({}, P), {}, {
inputValue: he,
menuIsOpen: Ie,
onChange: Be,
onInputChange: be,
onMenuClose: Me,
onMenuOpen: Xe,
value: Fe
});
}
function k() {
return k = Object.assign ? Object.assign.bind() : function(u) {
for (var r = 1; r < arguments.length; r++) {
var i = arguments[r];
for (var s in i) ({}).hasOwnProperty.call(i, s) && (u[s] = i[s]);
}
return u;
}, k.apply(null, arguments);
}
function av(u, r) {
if (!(u instanceof r)) throw new TypeError("Cannot call a class as a function");
}
function $s(u, r) {
for (var i = 0; i < r.length; i++) {
var s = r[i];
s.enumerable = s.enumerable || !1, s.configurable = !0, "value" in s && (s.writable = !0), Object.defineProperty(u, Rl(s.key), s);
}
}
function ov(u, r, i) {
return r && $s(u.prototype, r), i && $s(u, i), Object.defineProperty(u, "prototype", {
writable: !1
}), u;
}
function ia(u, r) {
return ia = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(i, s) {
return i.__proto__ = s, i;
}, ia(u, r);
}
function sv(u, r) {
if (typeof r != "function" && r !== null) throw new TypeError("Super expression must either be null or a function");
u.prototype = Object.create(r && r.prototype, {
constructor: {
value: u,
writable: !0,
configurable: !0
}
}), Object.defineProperty(u, "prototype", {
writable: !1
}), r && ia(u, r);
}
function hi(u) {
return hi = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(r) {
return r.__proto__ || Object.getPrototypeOf(r);
}, hi(u);
}
function Fl() {
try {
var u = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
}));
} catch {
}
return (Fl = function() {
return !!u;
})();
}
function lv(u) {
if (u === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return u;
}
function cv(u, r) {
if (r && (At(r) == "object" || typeof r == "function")) return r;
if (r !== void 0) throw new TypeError("Derived constructors may only return object or undefined");
return lv(u);
}
function fv(u) {
var r = Fl();
return function() {
var i, s = hi(u);
if (r) {
var a = hi(this).constructor;
i = Reflect.construct(s, arguments, a);
} else i = s.apply(this, arguments);
return cv(this, i);
};
}
function dv(u) {
if (Array.isArray(u)) return ra(u);
}
function gv(u) {
if (typeof Symbol < "u" && u[Symbol.iterator] != null || u["@@iterator"] != null) return Array.from(u);
}
function pv() {
throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function Mt(u) {
return dv(u) || gv(u) || wl(u) || pv();
}
function bv(u) {
if (u.sheet)
return u.sheet;
for (var r = 0; r < document.styleSheets.length; r++)
if (document.styleSheets[r].ownerNode === u)
return document.styleSheets[r];
}
function hv(u) {
var r = document.createElement("style");
return r.setAttribute("data-emotion", u.key), u.nonce !== void 0 && r.setAttribute("nonce", u.nonce), r.appendChild(document.createTextNode("")), r.setAttribute("data-s", ""), r;
}
var vv = /* @__PURE__ */ function() {
function u(i) {
var s = this;
this._insertTag = function(a) {
var d;
s.tags.length === 0 ? s.insertionPoint ? d = s.insertionPoint.nextSibling : s.prepend ? d = s.container.firstChild : d = s.before : d = s.tags[s.tags.length - 1].nextSibling, s.container.insertBefore(a, d), s.tags.push(a);
}, this.isSpeedy = i.speedy === void 0 ? !0 : i.speedy, this.tags = [], this.ctr = 0, this.nonce = i.nonce, this.key = i.key, this.container = i.container, this.prepend = i.prepend, this.insertionPoint = i.insertionPoint, this.before = null;
}
var r = u.prototype;
return r.hydrate = function(s) {
s.forEach(this._insertTag);
}, r.insert = function(s) {
this.ctr % (this.isSpeedy ? 65e3 : 1) === 0 && this._insertTag(hv(this));
var a = this.tags[this.tags.length - 1];
if (this.isSpeedy) {
var d = bv(a);
try {
d.insertRule(s, d.cssRules.length);
} catch {
}
} else
a.appendChild(document.createTextNode(s));
this.ctr++;
}, r.flush = function() {
this.tags.forEach(function(s) {
var a;
return (a = s.parentNode) == null ? void 0 : a.removeChild(s);
}), this.tags = [], this.ctr = 0;
}, u;
}(), Qe = "-ms-", vi = "-moz-", se = "-webkit-", Vl = "comm", fa = "rule", da = "decl", Iv = "@import", Pl = "@keyframes", mv = "@layer", Cv = Math.abs, xi = String.fromCharCode, Av = Object.assign;
function xv(u, r) {
return Je(u, 0) ^ 45 ? (((r << 2 ^ Je(u, 0)) << 2 ^ Je(u, 1)) << 2 ^ Je(u, 2)) << 2 ^ Je(u, 3) : 0;
}
function Tl(u) {
return u.trim();
}
function yv(u, r) {
return (u = r.exec(u)) ? u[0] : u;
}
function le(u, r, i) {
return u.replace(r, i);
}
function ua(u, r) {
return u.indexOf(r);
}
function Je(u, r) {
return u.charCodeAt(r) | 0;
}
function gr(u, r, i) {
return u.slice(r, i);
}
function _n(u) {
return u.length;
}
function ga(u) {
return u.length;
}
function oi(u, r) {
return r.push(u), u;
}
function Gv(u, r) {
return u.map(r).join("");
}
var yi = 1, Lt = 1, _l = 0, un = 0, Ve = 0, Zt = "";
function Gi(u, r, i, s, a, d, p) {
return { value: u, root: r, parent: i, type: s, props: a, children: d, line: yi, column: Lt, length: p, return: "" };
}
function sr(u, r) {
return Av(Gi("", null, null, "", null, null, 0), u, { length: -u.length }, r);
}
function Ev() {
return Ve;
}
function Sv() {
return Ve = un > 0 ? Je(Zt, --un) : 0, Lt--, Ve === 10 && (Lt = 1, yi--), Ve;
}
function gn() {
return Ve = un < _l ? Je(Zt, un++) : 0, Lt++, Ve === 10 && (Lt = 1, yi++), Ve;
}
function Xn() {
return Je(Zt, un);
}
function fi() {
return un;
}
function hr(u, r) {
return gr(Zt, u, r);
}
function pr(u) {
switch (u) {
// \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 Ol(u) {
return yi = Lt = 1, _l = _n(Zt = u), un = 0, [];
}
function Wl(u) {
return Zt = "", u;
}
function di(u) {
return Tl(hr(un - 1, aa(u === 91 ? u + 2 : u === 40 ? u + 1 : u)));
}
function Rv(u) {
for (; (Ve = Xn()) && Ve < 33; )
gn();
return pr(u) > 2 || pr(Ve) > 3 ? "" : " ";
}
function wv(u, r) {
for (; --r && gn() && !(Ve < 48 || Ve > 102 || Ve > 57 && Ve < 65 || Ve > 70 && Ve < 97); )
;
return hr(u, fi() + (r < 6 && Xn() == 32 && gn() == 32));
}
function aa(u) {
for (; gn(); )
switch (Ve) {
// ] ) " '
case u:
return un;
// " '
case 34:
case 39:
u !== 34 && u !== 39 && aa(Ve);
break;
// (
case 40:
u === 41 && aa(u);
break;
// \
case 92:
gn();
break;
}
return un;
}
function Bv(u, r) {
for (; gn() && u + Ve !== 57; )
if (u + Ve === 84 && Xn() === 47)
break;
return "/*" + hr(r, un - 1) + "*" + xi(u === 47 ? u : gn());
}
function Fv(u) {
for (; !pr(Xn()); )
gn();
return hr(u, un);
}
function Vv(u) {
return Wl(gi("", null, null, null, [""], u = Ol(u), 0, [0], u));
}
function gi(u, r, i, s, a, d, p, I, g) {
for (var h = 0, A = 0, x = p, _ = 0, T = 0, P = 0, F = 1, S = 1, G = 1, W = 0, O = "", X = a, R = d, Z = s, M = O; S; )
switch (P = W, W = gn()) {
// (
case 40:
if (P != 108 && Je(M, x - 1) == 58) {
ua(M += le(di(W), "&", "&\f"), "&\f") != -1 && (G = -1);
break;
}
// " ' [
case 34:
case 39:
case 91:
M += di(W);
break;
// \t \n \r \s
case 9:
case 10:
case 13:
case 32:
M += Rv(P);
break;
// \
case 92:
M += wv(fi() - 1, 7);
continue;
// /
case 47:
switch (Xn()) {
case 42:
case 47:
oi(Pv(Bv(gn(), fi()), r, i), g);
break;
default:
M += "/";
}
break;
// {
case 123 * F:
I[h++] = _n(M) * G;
// } ; \0
case 125 * F:
case 59:
case 0:
switch (W) {
// \0 }
case 0:
case 125:
S = 0;
// ;
case 59 + A:
G == -1 && (M = le(M, /\f/g, "")), T > 0 && _n(M) - x && oi(T > 32 ? qs(M + ";", s, i, x - 1) : qs(le(M, " ", "") + ";", s, i, x - 2), g);
break;
// @ ;
case 59:
M += ";";
// { rule/at-rule
default:
if (oi(Z = Ks(M, r, i, h, A, a, I, O, X = [], R = [], x), d), W === 123)
if (A === 0)
gi(M, r, Z, Z, X, d, x, I, R);
else
switch (_ === 99 && Je(M, 3) === 110 ? 100 : _) {
// d l m s
case 100:
case 108:
case 109:
case 115:
gi(u, Z, Z, s && oi(Ks(u, Z, Z, 0, 0, a, I, O, a, X = [], x), R), a, R, x, I, s ? X : R);
break;
default:
gi(M, Z, Z, Z, [""], R, 0, I, R);
}
}
h = A = T = 0, F = G = 1, O = M = "", x = p;
break;
// :
case 58:
x = 1 + _n(M), T = P;
default:
if (F < 1) {
if (W == 123)
--F;
else if (W == 125 && F++ == 0 && Sv() == 125)
continue;
}
switch (M += xi(W), W * F) {
// &
case 38:
G = A > 0 ? 1 : (M += "\f", -1);
break;
// ,
case 44:
I[h++] = (_n(M) - 1) * G, G = 1;
break;
// @
case 64:
Xn() === 45 && (M += di(gn())), _ = Xn(), A = x = _n(O = M += Fv(fi())), W++;
break;
// -
case 45:
P === 45 && _n(M) == 2 && (F = 0);
}
}
return d;
}
function Ks(u, r, i, s, a, d, p, I, g, h, A) {
for (var x = a - 1, _ = a === 0 ? d : [""], T = ga(_), P = 0, F = 0, S = 0; P < s; ++P)
for (var G = 0, W = gr(u, x + 1, x = Cv(F = p[P])), O = u; G < T; ++G)
(O = Tl(F > 0 ? _[G] + " " + W : le(W, /&\f/g, _[G]))) && (g[S++] = O);
return Gi(u, r, i, a === 0 ? fa : I, g, h, A);
}
function Pv(u, r, i) {
return Gi(u, r, i, Vl, xi(Ev()), gr(u, 2, -2), 0);
}
function qs(u, r, i, s) {
return Gi(u, r, i, da, gr(u, 0, s), gr(u, s + 1, -1), s);
}
function Nt(u, r) {
for (var i = "", s = ga(u), a = 0; a < s; a++)
i += r(u[a], a, u, r) || "";
return i;
}
function Tv(u, r, i, s) {
switch (u.type) {
case mv:
if (u.children.length) break;
case Iv:
case da:
return u.return = u.return || u.value;
case Vl:
return "";
case Pl:
return u.return = u.value + "{" + Nt(u.children, s) + "}";
case fa:
u.value = u.props.join(",");
}
return _n(i = Nt(u.children, s)) ? u.return = u.value + "{" + i + "}" : "";
}
function _v(u) {
var r = ga(u);
return function(i, s, a, d) {
for (var p = "", I = 0; I < r; I++)
p += u[I](i, s, a, d) || "";
return p;
};
}
function Ov(u) {
return function(r) {
r.root || (r = r.return) && u(r);
};
}
function Wv(u) {
var r = /* @__PURE__ */ Object.create(null);
return function(i) {
return r[i] === void 0 && (r[i] = u(i)), r[i];
};
}
var Xv = function(r, i, s) {
for (var a = 0, d = 0; a = d, d = Xn(), a === 38 && d === 12 && (i[s] = 1), !pr(d); )
gn();
return hr(r, un);
}, Mv = function(r, i) {
var s = -1, a = 44;
do
switch (pr(a)) {
case 0:
a === 38 && Xn() === 12 && (i[s] = 1), r[s] += Xv(un - 1, i, s);
break;
case 2:
r[s] += di(a);
break;
case 4:
if (a === 44) {
r[++s] = Xn() === 58 ? "&\f" : "", i[s] = r[s].length;
break;
}
// fallthrough
default:
r[s] += xi(a);
}
while (a = gn());
return r;
}, Nv = function(r, i) {
return Wl(Mv(Ol(r), i));
}, el = /* @__PURE__ */ new WeakMap(), Lv = 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 i = r.value, s = r.parent, a = r.column === s.column && r.line === s.line; s.type !== "rule"; )
if (s = s.parent, !s) return;
if (!(r.props.length === 1 && i.charCodeAt(0) !== 58 && !el.get(s)) && !a) {
el.set(r, !0);
for (var d = [], p = Nv(i, d), I = s.props, g = 0, h = 0; g < p.length; g++)
for (var A = 0; A < I.length; A++, h++)
r.props[h] = d[g] ? p[g].replace(/&\f/g, I[A]) : I[A] + " " + p[g];
}
}
}, Zv = function(r) {
if (r.type === "decl") {
var i = r.value;
// charcode for l
i.charCodeAt(0) === 108 && // charcode for b
i.charCodeAt(2) === 98 && (r.return = "", r.value = "");
}
};
function Xl(u, r) {
switch (xv(u, r)) {
// color-adjust
case 5103:
return se + "print-" + u + u;
// 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 se + u + u;
// appearance, user-select, transform, hyphens, text-size-adjust
case 5349:
case 4246:
case 4810:
case 6968:
case 2756:
return se + u + vi + u + Qe + u + u;
// flex, flex-direction
case 6828:
case 4268:
return se + u + Qe + u + u;
// order
case 6165:
return se + u + Qe + "flex-" + u + u;
// align-items
case 5187:
return se + u + le(u, /(\w+).+(:[^]+)/, se + "box-$1$2" + Qe + "flex-$1$2") + u;
// align-self
case 5443:
return se + u + Qe + "flex-item-" + le(u, /flex-|-self/, "") + u;
// align-content
case 4675:
return se + u + Qe + "flex-line-pack" + le(u, /align-content|flex-|-self/, "") + u;
// flex-shrink
case 5548:
return se + u + Qe + le(u, "shrink", "negative") + u;
// flex-basis
case 5292:
return se + u + Qe + le(u, "basis", "preferred-size") + u;
// flex-grow
case 6060:
return se + "box-" + le(u, "-grow", "") + se + u + Qe + le(u, "grow", "positive") + u;
// transition
case 4554:
return se + le(u, /([^-])(transform)/g, "$1" + se + "$2") + u;
// cursor
case 6187:
return le(le(le(u, /(zoom-|grab)/, se + "$1"), /(image-set)/, se + "$1"), u, "") + u;
// background, background-image
case 5495:
case 3959:
return le(u, /(image-set\([^]*)/, se + "$1$`$1");
// justify-content
case 4968:
return le(le(u, /(.+:)(flex-)?(.*)/, se + "box-pack:$3" + Qe + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + se + u + u;
// (margin|padding)-inline-(start|end)
case 4095:
case 3583:
case 4068:
case 2532:
return le(u, /(.+)-inline(.+)/, se + "$1$2") + u;
// (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 (_n(u) - 1 - r > 6) switch (Je(u, r + 1)) {
// (m)ax-content, (m)in-content
case 109:
if (Je(u, r + 4) !== 45) break;
// (f)ill-available, (f)it-content
case 102:
return le(u, /(.+:)(.+)-([^]+)/, "$1" + se + "$2-$3$1" + vi + (Je(u, r + 3) == 108 ? "$3" : "$2-$3")) + u;
// (s)tretch
case 115:
return ~ua(u, "stretch") ? Xl(le(u, "stretch", "fill-available"), r) + u : u;
}
break;
// position: sticky
case 4949:
if (Je(u, r + 1) !== 115) break;
// display: (flex|inline-flex)
case 6444:
switch (Je(u, _n(u) - 3 - (~ua(u, "!important") && 10))) {
// stic(k)y
case 107:
return le(u, ":", ":" + se) + u;
// (inline-)?fl(e)x
case 101:
return le(u, /(.+:)([^;!]+)(;|!.+)?/, "$1" + se + (Je(u, 14) === 45 ? "inline-" : "") + "box$3$1" + se + "$2$3$1" + Qe + "$2box$3") + u;
}
break;
// writing-mode
case 5936:
switch (Je(u, r + 11)) {
// vertical-l(r)
case 114:
return se + u + Qe + le(u, /[svh]\w+-[tblr]{2}/, "tb") + u;
// vertical-r(l)
case 108:
return se + u + Qe + le(u, /[svh]\w+-[tblr]{2}/, "tb-rl") + u;
// horizontal(-)tb
case 45:
return se + u + Qe + le(u, /[svh]\w+-[tblr]{2}/, "lr") + u;
}
return se + u + Qe + u + u;
}
return u;
}
var Dv = function(r, i, s, a) {
if (r.length > -1 && !r.return) switch (r.type) {
case da:
r.return = Xl(r.value, r.length);
break;
case Pl:
return Nt([sr(r, {
value: le(r.value, "@", "@" + se)
})], a);
case fa:
if (r.length) return Gv(r.props, function(d) {
switch (yv(d, /(::plac\w+|:read-\w+)/)) {
// :read-(only|write)
case ":read-only":
case ":read-write":
return Nt([sr(r, {
props: [le(d, /:(read-\w+)/, ":" + vi + "$1")]
})], a);
// :placeholder
case "::placeholder":
return Nt([sr(r, {
props: [le(d, /:(plac\w+)/, ":" + se + "input-$1")]
}), sr(r, {
props: [le(d, /:(plac\w+)/, ":" + vi + "$1")]
}), sr(r, {
props: [le(d, /:(plac\w+)/, Qe + "input-$1")]
})], a);
}
return "";
});
}
}, Hv = [Dv], Yv = function(r) {
var i = r.key;
if (i === "css") {
var s = document.querySelectorAll("style[data-emotion]:not([data-s])");
Array.prototype.forEach.call(s, function(F) {
var S = F.getAttribute("data-emotion");
S.indexOf(" ") !== -1 && (document.head.appendChild(F), F.setAttribute("data-s", ""));
});
}
var a = r.stylisPlugins || Hv, d = {}, p, I = [];
p = r.container || document.head, Array.prototype.forEach.call(
// this means we will ignore elements which don't have a space in them which
// means that the style elements we're looking at are only Emotion 11 server-rendered style elements
document.querySelectorAll('style[data-emotion^="' + i + ' "]'),
function(F) {
for (var S = F.getAttribute("data-emotion").split(" "), G = 1; G < S.length; G++)
d[S[G]] = !0;
I.push(F);
}
);
var g, h = [Lv, Zv];
{
var A, x = [Tv, Ov(function(F) {
A.insert(F);
})], _ = _v(h.concat(a, x)), T = function(S) {
return Nt(Vv(S), _);
};
g = function(S, G, W, O) {
A = W, T(S ? S + "{" + G.styles + "}" : G.styles), O && (P.inserted[G.name] = !0);
};
}
var P = {
key: i,
sheet: new vv({
key: i,
container: p,
nonce: r.nonce,
speedy: r.speedy,
prepend: r.prepend,
insertionPoint: r.insertionPoint
}),
nonce: r.nonce,
inserted: d,
registered: {},
insert: g
};
return P.sheet.hydrate(I), P;
}, si = { exports: {} }, fe = {};
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var nl;
function Jv() {
if (nl) return fe;
nl = 1;
var u = typeof Symbol == "function" && Symbol.for, r = u ? Symbol.for("react.element") : 60103, i = u ? Symbol.for("react.portal") : 60106, s = u ? Symbol.for("react.fragment") : 60107, a = u ? Symbol.for("react.strict_mode") : 60108, d = u ? Symbol.for("react.profiler") : 60114, p = u ? Symbol.for("react.provider") : 60109, I = u ? Symbol.for("react.context") : 60110, g = u ? Symbol.for("react.async_mode") : 60111, h = u ? Symbol.for("react.concurrent_mode") : 60111, A = u ? Symbol.for("react.forward_ref") : 60112, x = u ? Symbol.for("react.suspense") : 60113, _ = u ? Symbol.for("react.suspense_list") : 60120, T = u ? Symbol.for("react.memo") : 60115, P = u ? Symbol.for("react.lazy") : 60116, F = u ? Symbol.for("react.block") : 60121, S = u ? Symbol.for("react.fundamental") : 60117, G = u ? Symbol.for("react.responder") : 60118, W = u ? Symbol.for("react.scope") : 60119;
function O(R) {
if (typeof R == "object" && R !== null) {
var Z = R.$$typeof;
switch (Z) {
case r:
switch (R = R.type, R) {
case g:
case h:
case s:
case d:
case a:
case x:
return R;
default:
switch (R = R && R.$$typeof, R) {
case I:
case A:
case P:
case T:
case p:
return R;
default:
return Z;
}
}
case i:
return Z;
}
}
}
function X(R) {
return O(R) === h;
}
return fe.AsyncMode = g, fe.ConcurrentMode = h, fe.ContextConsumer = I, fe.ContextProvider = p, fe.Element = r, fe.ForwardRef = A, fe.Fragment = s, fe.Lazy = P, fe.Memo = T, fe.Portal = i, fe.Profiler = d, fe.StrictMode = a, fe.Suspense = x, fe.isAsyncMode = function(R) {
return X(R) || O(R) === g;
}, fe.isConcurrentMode = X, fe.isContextConsumer = function(R) {
return O(R) === I;
}, fe.isContextProvider = function(R) {
return O(R) === p;
}, fe.isElement = function(R) {
return typeof R == "object" && R !== null && R.$$typeof === r;
}, fe.isForwardRef = function(R) {
return O(R) === A;
}, fe.isFragment = function(R) {
return O(R) === s;
}, fe.isLazy = function(R) {
return O(R) === P;
}, fe.isMemo = function(R) {
return O(R) === T;
}, fe.isPortal = function(R) {
return O(R) === i;
}, fe.isProfiler = function(R) {
return O(R) === d;
}, fe.isStrictMode = function(R) {
return O(R) === a;
}, fe.isSuspense = function(R) {
return O(R) === x;
}, fe.isValidElementType = function(R) {
return typeof R == "string" || typeof R == "function" || R === s || R === h || R === d || R === a || R === x || R === _ || typeof R == "object" && R !== null && (R.$$typeof === P || R.$$typeof === T || R.$$typeof === p || R.$$typeof === I || R.$$typeof === A || R.$$typeof === S || R.$$typeof === G || R.$$typeof === W || R.$$typeof === F);
}, fe.typeOf = O, fe;
}
var de = {};
/** @license React v16.13.1
* react-is.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var tl;
function zv() {
return tl || (tl = 1, process.env.NODE_ENV !== "production" && function() {
var u = typeof Symbol == "function" && Symbol.for, r = u ? Symbol.for("react.element") : 60103, i = u ? Symbol.for("react.portal") : 60106, s = u ? Symbol.for("react.fragment") : 60107, a = u ? Symbol.for("react.strict_mode") : 60108, d = u ? Symbol.for("react.profiler") : 60114, p = u ? Symbol.for("react.provider") : 60109, I = u ? Symbol.for("react.context") : 60110, g = u ? Symbol.for("react.async_mode") : 60111, h = u ? Symbol.for("react.concurrent_mode") : 60111, A = u ? Symbol.for("react.forward_ref") : 60112, x = u ? Symbol.for("react.suspense") : 60113, _ = u ? Symbol.for("react.suspense_list") : 60120, T = u ? Symbol.for("react.memo") : 60115, P = u ? Symbol.for("react.lazy") : 60116, F = u ? Symbol.for("react.block") : 60121, S = u ? Symbol.for("react.fundamental") : 60117, G = u ? Symbol.for("react.responder") : 60118, W = u ? Symbol.for("react.scope") : 60119;
function O(D) {
return typeof D == "string" || typeof D == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
D === s || D === h || D === d || D === a || D === x || D === _ || typeof D == "object" && D !== null && (D.$$typeof === P || D.$$typeof === T || D.$$typeof === p || D.$$typeof === I || D.$$typeof === A || D.$$typeof === S || D.$$typeof === G || D.$$typeof === W || D.$$typeof === F);
}
function X(D) {
if (typeof D == "object" && D !== null) {
var qn = D.$$typeof;
switch (qn) {
case r:
var Pe = D.type;
switch (Pe) {
case g:
case h:
case s:
case d:
case a:
case x:
return Pe;
default:
var Fn = Pe && Pe.$$typeof;
switch (Fn) {
case I:
case A:
case P:
case T:
case p:
return Fn;
default:
return qn;
}
}
case i:
return qn;
}
}
}
var R = g, Z = h, M = I, Y = p, ue = r, Ge = A, Be = s, be = P, Xe = T, Me = i, he = d, Ie = a, Fe = x, Ce = !1;
function pn(D) {
return Ce || (Ce = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), Ue(D) || X(D) === g;
}
function Ue(D) {
return X(D) === h;
}
function Ne(D) {
return X(D) === I;
}
function xe(D) {
return X(D) === p;
}
function Le(D) {
return typeof D == "object" && D !== null && D.$$typeof === r;
}
function an(D) {
return X(D) === A;
}
function Ze(D) {
return X(D) === s;
}
function Oe(D) {
return X(D) === P;
}
function bn(D) {
return X(D) === T;
}
function De(D) {
return X(D) === i;
}
function hn(D) {
return X(D) === d;
}
function Dt(D) {
return X(D) === a;
}
function Nn(D) {
return X(D) === x;
}
de.AsyncMode = R, de.ConcurrentMode = Z, de.ContextConsumer = M, de.ContextProvider = Y, de.Element = ue, de.ForwardRef = Ge, de.Fragment = Be, de.Lazy = be, de.Memo = Xe, de.Portal = Me, de.Profiler = he, de.StrictMode = Ie, de.Suspense = Fe, de.isAsyncMode = pn, de.isConcurrentMode = Ue, de.isContextConsumer = Ne, de.isContextProvider = xe, de.isElement = Le, de.isForwardRef = an, de.isFragment = Ze, de.isLazy = Oe, de.isMemo = bn, de.isPortal = De, de.isProfiler = hn, de.isStrictMode = Dt, de.isSuspense = Nn, de.isValidElementType = O, de.typeOf = X;
}()), de;
}
var rl;
function Uv() {
return rl || (rl = 1, process.env.NODE_ENV === "production" ? si.exports = Jv() : si.exports = zv()), si.exports;
}
var Uu, il;
function kv() {
if (il) return Uu;
il = 1;
var u = Uv(), r = {
childContextTypes: !0,
contextType: !0,
contextTypes: !0,
defaultProps: !0,
displayName: !0,
getDefaultProps: !0,
getDerivedStateFromError: !0,
getDerivedStateFromProps: !0,
mixins: !0,
propTypes: !0,
type: !0
}, i = {
name: !0,
length: !0,
prototype: !0,
caller: !0,
callee: !0,
arguments: !0,
arity: !0
}, s = {
$$typeof: !0,
render: !0,
defaultProps: !0,
displayName: !0,
propTypes: !0
}, a = {
$$typeof: !0,
compare: !0,
defaultProps: !0,
displayName: !0,
propTypes: !0,
type: !0
}, d = {};
d[u.ForwardRef] = s, d[u.Memo] = a;
function p(P) {
return u.isMemo(P) ? a : d[P.$$typeof] || r;
}
var I = Object.defineProperty, g = Object.getOwnPropertyNames, h = Object.getOwnPropertySymbols, A = Object.getOwnPropertyDescriptor, x = Object.getPrototypeOf, _ = Object.prototype;
function T(P, F, S) {
if (typeof F != "string") {
if (_) {
var G = x(F);
G && G !== _ && T(P, G, S);
}
var W = g(F);
h && (W = W.concat(h(F)));
for (var O = p(P), X = p(F), R = 0; R < W.length; ++R) {
var Z = W[R];
if (!i[Z] && !(S && S[Z]) && !(X && X[Z]) && !(O && O[Z])) {
var M = A(F, Z);
try {
I(P, Z, M);
} catch {
}
}
}
}
return P;
}
return Uu = T, Uu;
}
kv();
var jv = !0;
function Qv(u, r, i) {
var s = "";
return i.split(" ").forEach(function(a) {
u[a] !== void 0 ? r.push(u[a] + ";") : a && (s += a + " ");
}), s;
}
var Ml = function(r, i, s) {
var a = r.key + "-" + i.name;
// we only need to add the styles to the registered cache if the
// class name could be used further down
// the tree but if it's a string tag, we know it won't
// so we don't have to add it to registered cache.
// this improves memory usage since we can avoid storing the whole style string
(s === !1 || // we need to always store it if we're in compat mode and
// in node since emotion-server relies on whether a style is in
// the registered cache to know whether a style is global or not
// also, note that this check will be dead code eliminated in the browser
jv === !1) && r.registered[a] === void 0 && (r.registered[a] = i.styles);
}, $v = function(r, i, s) {
Ml(r, i, s);
var a = r.key + "-" + i.name;
if (r.inserted[i.name] === void 0) {
var d = i;
do
r.insert(i === d ? "." + a : "", d, r.sheet, !0), d = d.next;
while (d !== void 0);
}
};
function Kv(u) {
for (var r = 0, i, s = 0, a = u.length; a >= 4; ++s, a -= 4)
i = u.charCodeAt(s) & 255 | (u.charCodeAt(++s) & 255) << 8 | (u.charCodeAt(++s) & 255) << 16 | (u.charCodeAt(++s) & 255) << 24, i = /* Math.imul(k, m): */
(i & 65535) * 1540483477 + ((i >>> 16) * 59797 << 16), i ^= /* k >>> r: */
i >>> 24, r = /* Math.imul(k, m): */
(i & 65535) * 1540483477 + ((i >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */
(r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16);
switch (a) {
case 3:
r ^= (u.charCodeAt(s + 2) & 255) << 16;
case 2:
r ^= (u.charCodeAt(s + 1) & 255) << 8;
case 1:
r ^= u.charCodeAt(s) & 255, r = /* Math.imul(h, m): */
(r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16);
}
return r ^= r >>> 13, r = /* Math.imul(h, m): */
(r & 65535) * 1540483477 + ((r >>> 16) * 59797 << 16), ((r ^ r >>> 15) >>> 0).toString(36);
}
var qv = {
animationIterationCount: 1,
aspectRatio: 1,
borderImageOutset: 1,
borderImageSlice: 1,
borderImageWidth: 1,
boxFlex: 1,
boxFlexGroup: 1,
boxOrdinalGroup: 1,
columnCount: 1,
columns: 1,
flex: 1,
flexGrow: 1,
flexPositive: 1,
flexShrink: 1,
flexNegative: 1,
flexOrder: 1,
gridRow: 1,
gridRowEnd: 1,
gridRowSpan: 1,
gridRowStart: 1,
gridColumn: 1,
gridColumnEnd: 1,
gridColumnSpan: 1,
gridColumnStart: 1,
msGridRow: 1,
msGridRowSpan: 1,
msGridColumn: 1,
msGridColumnSpan: 1,
fontWeight: 1,
lineHeight: 1,
opacity: 1,
order: 1,
orphans: 1,
scale: 1,
tabSize: 1,
widows: 1,
zIndex: 1,
zoom: 1,
WebkitLineClamp: 1,
// SVG-related properties
fillOpacity: 1,
floodOpacity: 1,
stopOpacity: 1,
strokeDasharray: 1,
strokeDashoffset: 1,
strokeMiterlimit: 1,
strokeOpacity: 1,
strokeWidth: 1
}, eI = /[A-Z]|^ms/g, nI = /_EMO_([^_]+?)_([^]*?)_EMO_/g, Nl = function(r) {
return r.charCodeAt(1) === 45;
}, ul = function(r) {
return r != null && typeof r != "boolean";
}, ku = /* @__PURE__ */ Wv(function(u) {
return Nl(u) ? u : u.replace(eI, "-$&").toLowerCase();
}), al = function(r, i) {
switch (r) {
case "animation":
case "animationName":
if (typeof i == "string")
return i.replace(nI, function(s, a, d) {
return On = {
name: a,
styles: d,
next: On
}, a;
});
}
return qv[r] !== 1 && !Nl(r) && typeof i == "number" && i !== 0 ? i + "px" : i;
};
function br(u, r, i) {
if (i == null)
return "";
var s = i;
if (s.__emotion_styles !== void 0)
return s;
switch (typeof i) {
case "boolean":
return "";
case "object": {
var a = i;
if (a.anim === 1)
return On = {
name: a.name,
styles: a.styles,
next: On
}, a.name;
var d = i;
if (d.styles !== void 0) {
var p = d.next;
if (p !== void 0)
for (; p !== void 0; )
On = {
name: p.name,
styles: p.styles,
next: On
}, p = p.next;
var I = d.styles + ";";
return I;
}
return tI(u, r, i);
}
case "function": {
if (u !== void 0) {
var g = On, h = i(u);
return On = g, br(u, r, h);
}
break;
}
}
var A = i;
return A;
}
function tI(u, r, i) {
var s = "";
if (Array.isArray(i))
for (var a = 0; a < i.length; a++)
s += br(u, r, i[a]) + ";";
else
for (var d in i) {
var p = i[d];
if (typeof p != "object") {
var I = p;
ul(I) && (s += ku(d) + ":" + al(d, I) + ";");
} else if (Array.isArray(p) && typeof p[0] == "string" && r == null)
for (var g = 0; g < p.length; g++)
ul(p[g]) && (s += ku(d) + ":" + al(d, p[g]) + ";");
else {
var h = br(u, r, p);
switch (d) {
case "animation":
case "animationName": {
s += ku(d) + ":" + h + ";";
break;
}
default:
s += d + "{" + h + "}";
}
}
}
return s;
}
var ol = /label:\s*([^\s;{]+)\s*(;|$)/g, On;
function Ll(u, r, i) {
if (u.length === 1 && typeof u[0] == "object" && u[0] !== null && u[0].styles !== void 0)
return u[0];
var s = !0, a = "";
On = void 0;
var d = u[0];
if (d == null || d.raw === void 0)
s = !1, a += br(i, r, d);
else {
var p = d;
a += p[0];
}
for (var I = 1; I < u.length; I++)
if (a += br(i, r, u[I]), s) {
var g = d;
a += g[I];
}
ol.lastIndex = 0;
for (var h = "", A; (A = ol.exec(a)) !== null; )
h += "-" + A[1];
var x = Kv(a) + h;
return {
name: x,
styles: a,
next: On
};
}
var rI = function(r) {
return r();
}, iI = q.useInsertionEffect ? q.useInsertionEffect : !1, uI = iI || rI, Zl = /* @__PURE__ */ q.createContext(
// we're doing this to avoid preconstruct's dead code elimination in this one case
// because this module is primarily intended for the browser and node
// but it's also required in react native and similar environments sometimes
// and we could have a special build just for that
// but this is much easier and the native packages
// might use a different theme context in the future anyway
typeof HTMLElement < "u" ? /* @__PURE__ */ Yv({
key: "css"
}) : null
);
Zl.Provider;
var aI = function(r) {
return /* @__PURE__ */ ca(function(i, s) {
var a = Sl(Zl);
return r(i, a, s);
});
}, oI = /* @__PURE__ */ q.createContext({}), pa = {}.hasOwnProperty, oa = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__", sI = function(r, i) {
var s = {};
for (var a in i)
pa.call(i, a) && (s[a] = i[a]);
return s[oa] = r, s;
}, lI = function(r) {
var i = r.cache, s = r.serialized, a = r.isStringTag;
return Ml(i, s, a), uI(function() {
return $v(i, s, a);
}), null;
}, cI = /* @__PURE__ */ aI(function(u, r, i) {
var s = u.css;
typeof s == "string" && r.registered[s] !== void 0 && (s = r.registered[s]);
var a = u[oa], d = [s], p = "";
typeof u.className == "string" ? p = Qv(r.registered, d, u.className) : u.className != null && (p = u.className + " ");
var I = Ll(d, void 0, q.useContext(oI));
p += r.key + "-" + I.name;
var g = {};
for (var h in u)
pa.call(u, h) && h !== "css" && h !== oa && (g[h] = u[h]);
return g.className = p, i && (g.ref = i), /* @__PURE__ */ q.createElement(q.Fragment, null, /* @__PURE__ */ q.createElement(lI, {
cache: r,
serialized: I,
isStringTag: typeof a == "string"
}), /* @__PURE__ */ q.createElement(a, g));
}), fI = cI, J = function(r, i) {
var s = arguments;
if (i == null || !pa.call(i, "css"))
return q.createElement.apply(void 0, s);
var a = s.length, d = new Array(a);
d[0] = fI, d[1] = sI(r, i);
for (var p = 2; p < a; p++)
d[p] = s[p];
return q.createElement.apply(null, d);
};
(function(u) {
var r;
r || (r = u.JSX || (u.JSX = {}));
})(J || (J = {}));
function ba() {
for (var u = arguments.length, r = new Array(u), i = 0; i < u; i++)
r[i] = arguments[i];
return Ll(r);
}
function dI() {
var u = ba.apply(void 0, arguments), r = "animation-" + u.name;
return {
name: r,
styles: "@keyframes " + r + "{" + u.styles + "}",
anim: 1,
toString: function() {
return "_EMO_" + this.name + "_" + this.styles + "_EMO_";
}
};
}
function gI(u, r) {
return r || (r = u.slice(0)), Object.freeze(Object.defineProperties(u, {
raw: {
value: Object.freeze(r)
}
}));
}
var sa = j0, pI = ["className", "clearValue", "cx", "getStyles", "getClassNames", "getValue", "hasValue", "isMulti", "isRtl", "options", "selectOption", "selectProps", "setValue", "theme"], Ii = function() {
};
function bI(u, r) {
return r ? r[0] === "-" ? u + r : u + "__" + r : u;
}
function hI(u, r) {
for (var i = arguments.length, s = new Array(i > 2 ? i - 2 : 0), a = 2; a < i; a++)
s[a - 2] = arguments[a];
var d = [].concat(s);
if (r && u)
for (var p in r)
r.hasOwnProperty(p) && r[p] && d.push("".concat(bI(u, p)));
return d.filter(function(I) {
return I;
}).map(function(I) {
return String(I).trim();
}).join(" ");
}
var mi = function(r) {
return EI(r) ? r.filter(Boolean) : At(r) === "object" && r !== null ? [r] : [];
}, Dl = function(r) {
r.className, r.clearValue, r.cx, r.getStyles, r.getClassNames, r.getValue, r.hasValue, r.isMulti, r.isRtl, r.options, r.selectOption, r.selectProps, r.setValue, r.theme;
var i = Mn(r, pI);
return z({}, i);
}, Se = function(r, i, s) {
var a = r.cx, d = r.getStyles, p = r.getClassNames, I = r.className;
return {
css: d(i, r),
className: a(s ?? {}, p(i, r), I)
};
};
function Ei(u) {
return [document.documentElement, document.body, window].indexOf(u) > -1;
}
function vI(u) {
return Ei(u) ? window.innerHeight : u.clientHeight;
}
function Hl(u) {
return Ei(u) ? window.pageYOffset : u.scrollTop;
}
function Ci(u, r) {
if (Ei(u)) {
window.scrollTo(0, r);
return;
}
u.scrollTop = r;
}
function II(u) {
var r = getComputedStyle(u), i = r.position === "absolute", s = /(auto|scroll)/;
if (r.position === "fixed") return document.documentElement;
for (var a = u; a = a.parentElement; )
if (r = getComputedStyle(a), !(i && r.position === "static") && s.test(r.overflow + r.overflowY + r.overflowX))
return a;
return document.documentElement;
}
function mI(u, r, i, s) {
return i * ((u = u / s - 1) * u * u + 1) + r;
}
function li(u, r) {
var i = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 200, s = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : Ii, a = Hl(u), d = r - a, p = 10, I = 0;
function g() {
I += p;
var h = mI(I, a, d, i);
Ci(u, h), I < i ? window.requestAnimationFrame(g) : s(u);
}
g();
}
function sl(u, r) {
var i = u.getBoundingClientRect(), s = r.getBoundingClientRect(), a = r.offsetHeight / 3;
s.bottom + a > i.bottom ? Ci(u, Math.min(r.offsetTop + r.clientHeight - u.offsetHeight + a, u.scrollHeight)) : s.top - a < i.top && Ci(u, Math.max(r.offsetTop - a, 0));
}
function CI(u) {
var r = u.getBoundingClientRect();
return {
bottom: r.bottom,
height: r.height,
left: r.left,
right: r.right,
top: r.top,
width: r.width
};
}
function ll() {
try {
return document.createEvent("TouchEvent"), !0;
} catch {
return !1;
}
}
function AI() {
try {
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
} catch {
return !1;
}
}
var Yl = !1, xI = {
get passive() {
return Yl = !0;
}
}, ci = typeof window < "u" ? window : {};
ci.addEventListener && ci.removeEventListener && (ci.addEventListener("p", Ii, xI), ci.removeEventListener("p", Ii, !1));
var yI = Yl;
function GI(u) {
return u != null;
}
function EI(u) {
return Array.isArray(u);
}
function fr(u, r, i) {
return u ? r : i;
}
var SI = function(r) {
for (var i = arguments.length, s = new Array(i > 1 ? i - 1 : 0), a = 1; a < i; a++)
s[a - 1] = arguments[a];
var d = Object.entries(r).filter(function(p) {
var I = Kn(p, 1), g = I[0];
return !s.includes(g);
});
return d.reduce(function(p, I) {
var g = Kn(I, 2), h = g[0], A = g[1];
return p[h] = A, p;
}, {});
}, RI = ["children", "innerProps"], wI = ["children", "innerProps"];
function BI(u) {
var r = u.maxHeight, i = u.menuEl, s = u.minHeight, a = u.placement, d = u.shouldScroll, p = u.isFixedPosition, I = u.controlHeight, g = II(i), h = {
placement: "bottom",
maxHeight: r
};
if (!i || !i.offsetParent) return h;
var A = g.getBoundingClientRect(), x = A.height, _ = i.getBoundingClientRect(), T = _.bottom, P = _.height, F = _.top, S = i.offsetParent.getBoundingClientRect(), G = S.top, W = p ? window.innerHeight : vI(g), O = Hl(g), X = parseInt(getComputedStyle(i).marginBottom, 10), R = parseInt(getComputedStyle(i).marginTop, 10), Z = G - R, M = W - F, Y = Z + O, ue = x - O - F, Ge = T - W + O + X, Be = O + F - R, be = 160;
switch (a) {
case "auto":
case "bottom":
if (M >= P)
return {
placement: "bottom",
maxHeight: r
};
if (ue >= P && !p)
return d && li(g, Ge, be), {
placement: "bottom",
maxHeight: r
};
if (!p && ue >= s || p && M >= s) {
d && li(g, Ge, be);
var Xe = p ? M - X : ue - X;
return {
placement: "bottom",
maxHeight: Xe
};
}
if (a === "auto" || p) {
var Me = r, he = p ? Z : Y;
return he >= s && (Me = Math.min(he - X - I, r)), {
placement: "top",
maxHeight: Me
};
}
if (a === "bottom")
return d && Ci(g, Ge), {
placement: "bottom",
maxHeight: r
};
break;
case "top":
if (Z >= P)
return {
placement: "top",
maxHeight: r
};
if (Y >= P && !p)
return d && li(g, Be, be), {
placement: "top",
maxHeight: r
};
if (!p && Y >= s || p && Z >= s) {
var Ie = r;
return (!p && Y >= s || p && Z >= s) && (Ie = p ? Z - R : Y - R), d && li(g, Be, be), {
placement: "top",
maxHeight: Ie
};
}
return {
placement: "bottom",
maxHeight: r
};
default:
throw new Error('Invalid placement provided "'.concat(a, '".'));
}
return h;
}
function FI(u) {
var r = {
bottom: "top",
top: "bottom"
};
return u ? r[u] : "bottom";
}
var Jl = function(r) {
return r === "auto" ? "bottom" : r;
}, VI = function(r, i) {
var s, a = r.placement, d = r.theme, p = d.borderRadius, I = d.spacing, g = d.colors;
return z((s = {
label: "menu"
}, cr(s, FI(a), "100%"), cr(s, "position", "absolute"), cr(s, "width", "100%"), cr(s, "zIndex", 1), s), i ? {} : {
backgroundColor: g.neutral0,
borderRadius: p,
boxShadow: "0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",
marginBottom: I.menuGutter,
marginTop: I.menuGutter
});
}, zl = /* @__PURE__ */ Q0(null), PI = function(r) {
var i = r.children, s = r.minMenuHeight, a = r.maxMenuHeight, d = r.menuPlacement, p = r.menuPo