hello-csv
Version:
A modern CSV importer written in Preact
1,431 lines • 400 kB
JavaScript
var da = Object.defineProperty;
var fa = (e, t, n) => t in e ? da(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n;
var ke = (e, t, n) => fa(e, typeof t != "symbol" ? t + "" : t, n);
import { options as Se, Component as _t, createElement as P, Fragment as ve, toChildArray as ct, render as ln, createRef as Hn, createContext as fe, cloneElement as pa, hydrate as ma, h as ga } from "preact";
var ha = 0;
function f(e, t, n, r, o, i) {
t || (t = {});
var l, s, a = t;
if ("ref" in a) for (s in a = {}, t) s == "ref" ? l = t[s] : a[s] = t[s];
var u = { type: e, props: a, key: n, ref: l, __k: null, __: null, __b: 0, __e: null, __c: null, constructor: void 0, __v: --ha, __i: -1, __u: 0, __source: o, __self: i };
if (typeof e == "function" && (l = e.defaultProps)) for (s in l) a[s] === void 0 && (a[s] = l[s]);
return Se.vnode && Se.vnode(u), u;
}
var rt, de, lr, No, Lt = 0, Hi = [], he = Se, Ao = he.__b, ko = he.__r, Do = he.diffed, Lo = he.__c, Vo = he.unmount, Ho = he.__;
function Rt(e, t) {
he.__h && he.__h(de, e, Lt || t), Lt = 0;
var n = de.__H || (de.__H = { __: [], __h: [] });
return e >= n.__.length && n.__.push({}), n.__[e];
}
function W(e) {
return Lt = 1, ot(zi, e);
}
function ot(e, t, n) {
var r = Rt(rt++, 2);
if (r.t = e, !r.__c && (r.__ = [n ? n(t) : zi(void 0, t), function(s) {
var a = r.__N ? r.__N[0] : r.__[0], u = r.t(a, s);
a !== u && (r.__N = [u, r.__[1]], r.__c.setState({}));
}], r.__c = de, !de.u)) {
var o = function(s, a, u) {
if (!r.__c.__H) return !0;
var c = r.__c.__H.__.filter(function(g) {
return !!g.__c;
});
if (c.every(function(g) {
return !g.__N;
})) return !i || i.call(this, s, a, u);
var p = r.__c.props !== s;
return c.forEach(function(g) {
if (g.__N) {
var d = g.__[0];
g.__ = g.__N, g.__N = void 0, d !== g.__[0] && (p = !0);
}
}), i && i.call(this, s, a, u) || p;
};
de.u = !0;
var i = de.shouldComponentUpdate, l = de.componentWillUpdate;
de.componentWillUpdate = function(s, a, u) {
if (this.__e) {
var c = i;
i = void 0, o(s, a, u), i = c;
}
l && l.call(this, s, a, u);
}, de.shouldComponentUpdate = o;
}
return r.__N || r.__;
}
function re(e, t) {
var n = Rt(rt++, 3);
!he.__s && no(n.__H, t) && (n.__ = e, n.i = t, de.__H.__h.push(n));
}
function Xe(e, t) {
var n = Rt(rt++, 4);
!he.__s && no(n.__H, t) && (n.__ = e, n.i = t, de.__h.push(n));
}
function D(e) {
return Lt = 5, G(function() {
return { current: e };
}, []);
}
function eo(e, t, n) {
Lt = 6, Xe(function() {
return typeof e == "function" ? (e(t()), function() {
return e(null);
}) : e ? (e.current = t(), function() {
return e.current = null;
}) : void 0;
}, n == null ? n : n.concat(e));
}
function G(e, t) {
var n = Rt(rt++, 7);
return no(n.__H, t) && (n.__ = e(), n.__H = t, n.__h = e), n.__;
}
function oe(e, t) {
return Lt = 8, G(function() {
return e;
}, t);
}
function se(e) {
var t = de.context[e.__c], n = Rt(rt++, 9);
return n.c = e, t ? (n.__ == null && (n.__ = !0, t.sub(de)), t.props.value) : e.__;
}
function to(e, t) {
he.useDebugValue && he.useDebugValue(t ? t(e) : e);
}
function va(e) {
var t = Rt(rt++, 10), n = W();
return t.__ = e, de.componentDidCatch || (de.componentDidCatch = function(r, o) {
t.__ && t.__(r, o), n[1](r);
}), [n[0], function() {
n[1](void 0);
}];
}
function Oe() {
var e = Rt(rt++, 11);
if (!e.__) {
for (var t = de.__v; t !== null && !t.__m && t.__ !== null; ) t = t.__;
var n = t.__m || (t.__m = [0, 0]);
e.__ = "P" + n[0] + "-" + n[1]++;
}
return e.__;
}
function wa() {
for (var e; e = Hi.shift(); ) if (e.__P && e.__H) try {
e.__H.__h.forEach(Tn), e.__H.__h.forEach(Er), e.__H.__h = [];
} catch (t) {
e.__H.__h = [], he.__e(t, e.__v);
}
}
he.__b = function(e) {
de = null, Ao && Ao(e);
}, he.__ = function(e, t) {
e && t.__k && t.__k.__m && (e.__m = t.__k.__m), Ho && Ho(e, t);
}, he.__r = function(e) {
ko && ko(e), rt = 0;
var t = (de = e.__c).__H;
t && (lr === de ? (t.__h = [], de.__h = [], t.__.forEach(function(n) {
n.__N && (n.__ = n.__N), n.i = n.__N = void 0;
})) : (t.__h.forEach(Tn), t.__h.forEach(Er), t.__h = [], rt = 0)), lr = de;
}, he.diffed = function(e) {
Do && Do(e);
var t = e.__c;
t && t.__H && (t.__H.__h.length && (Hi.push(t) !== 1 && No === he.requestAnimationFrame || ((No = he.requestAnimationFrame) || ya)(wa)), t.__H.__.forEach(function(n) {
n.i && (n.__H = n.i), n.i = void 0;
})), lr = de = null;
}, he.__c = function(e, t) {
t.some(function(n) {
try {
n.__h.forEach(Tn), n.__h = n.__h.filter(function(r) {
return !r.__ || Er(r);
});
} catch (r) {
t.some(function(o) {
o.__h && (o.__h = []);
}), t = [], he.__e(r, n.__v);
}
}), Lo && Lo(e, t);
}, he.unmount = function(e) {
Vo && Vo(e);
var t, n = e.__c;
n && n.__H && (n.__H.__.forEach(function(r) {
try {
Tn(r);
} catch (o) {
t = o;
}
}), n.__H = void 0, t && he.__e(t, n.__v));
};
var zo = typeof requestAnimationFrame == "function";
function ya(e) {
var t, n = function() {
clearTimeout(r), zo && cancelAnimationFrame(t), setTimeout(e);
}, r = setTimeout(n, 100);
zo && (t = requestAnimationFrame(n));
}
function Tn(e) {
var t = de, n = e.__c;
typeof n == "function" && (e.__c = void 0, n()), de = t;
}
function Er(e) {
var t = de;
e.__c = e.__(), de = t;
}
function no(e, t) {
return !e || e.length !== t.length || t.some(function(n, r) {
return n !== e[r];
});
}
function zi(e, t) {
return typeof t == "function" ? t(e) : t;
}
function Bi(e) {
var t, n, r = "";
if (typeof e == "string" || typeof e == "number") r += e;
else if (typeof e == "object") if (Array.isArray(e)) {
var o = e.length;
for (t = 0; t < o; t++) e[t] && (n = Bi(e[t])) && (r && (r += " "), r += n);
} else for (n in e) e[n] && (r && (r += " "), r += n);
return r;
}
function ba() {
for (var e, t, n = 0, r = "", o = arguments.length; n < o; n++) (e = arguments[n]) && (t = Bi(e)) && (r && (r += " "), r += t);
return r;
}
const Bo = (e) => typeof e == "boolean" ? `${e}` : e === 0 ? "0" : e, jo = ba, $t = (e, t) => (n) => {
var r;
if ((t == null ? void 0 : t.variants) == null) return jo(e, n == null ? void 0 : n.class, n == null ? void 0 : n.className);
const { variants: o, defaultVariants: i } = t, l = Object.keys(o).map((u) => {
const c = n == null ? void 0 : n[u], p = i == null ? void 0 : i[u];
if (c === null) return null;
const g = Bo(c) || Bo(p);
return o[u][g];
}), s = n && Object.entries(n).reduce((u, c) => {
let [p, g] = c;
return g === void 0 || (u[p] = g), u;
}, {}), a = t == null || (r = t.compoundVariants) === null || r === void 0 ? void 0 : r.reduce((u, c) => {
let { class: p, className: g, ...d } = c;
return Object.entries(d).every((m) => {
let [h, w] = m;
return Array.isArray(w) ? w.includes({
...i,
...s
}[h]) : {
...i,
...s
}[h] === w;
}) ? [
...u,
p,
g
] : u;
}, []);
return jo(e, l, a, n == null ? void 0 : n.class, n == null ? void 0 : n.className);
}, xa = $t(
"text-center inline-block font-semibold px-3 py-2 rounded-md text-sm",
{
variants: {
variant: {
primary: "shadow-xs bg-hello-csv-primary text-white",
secondary: "bg-white text-hello-csv-primary ring-1 shadow-xs ring-bg-hello-csv-primary ring-inset",
tertiary: "bg-white text-gray-900 ring-1 shadow-xs ring-hello-csv-tertiary ring-inset",
success: "shadow-xs bg-hello-csv-success text-white",
danger: "shadow-xs bg-hello-csv-danger text-white"
},
withFullWidth: {
true: "w-full",
false: ""
},
disabled: {
true: "opacity-50 cursor-not-allowed pointer-events-none",
false: "cursor-pointer"
}
},
compoundVariants: [
{
variant: "primary",
disabled: !1,
className: "hover:bg-hello-csv-primary-light focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-hello-csv-primary"
},
{
variant: "secondary",
disabled: !1,
className: "hover:opacity-80 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-hello-csv-secondary"
},
{
variant: "tertiary",
disabled: !1,
className: "hover:bg-hello-csv-tertiary-light"
},
{
variant: "success",
disabled: !1,
className: "hover:opacity-80 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-hello-csv-success"
},
{
variant: "danger",
disabled: !1,
className: "hover:bg-hello-csv-danger-light focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-hello-csv-danger"
}
],
defaultVariants: {
withFullWidth: !1,
variant: "primary",
disabled: !1
}
}
);
function He({
children: e,
variant: t,
disabled: n,
onClick: r,
withFullWidth: o
}) {
const i = xa({ variant: t, disabled: n, withFullWidth: o });
return /* @__PURE__ */ f(
"div",
{
role: "button",
tabIndex: 0,
className: i,
onClick: r,
"aria-disabled": n,
children: e
}
);
}
function ji(e, t) {
for (var n in t) e[n] = t[n];
return e;
}
function Rr(e, t) {
for (var n in e) if (n !== "__source" && !(n in t)) return !0;
for (var r in t) if (r !== "__source" && e[r] !== t[r]) return !0;
return !1;
}
function zn(e, t) {
var n = t(), r = W({ t: { __: n, u: t } }), o = r[0].t, i = r[1];
return Xe(function() {
o.__ = n, o.u = t, sr(o) && i({ t: o });
}, [e, n, t]), re(function() {
return sr(o) && i({ t: o }), e(function() {
sr(o) && i({ t: o });
});
}, [e]), n;
}
function sr(e) {
var t, n, r = e.u, o = e.__;
try {
var i = r();
return !((t = o) === (n = i) && (t !== 0 || 1 / t == 1 / n) || t != t && n != n);
} catch {
return !0;
}
}
function ro(e) {
e();
}
function oo(e) {
return e;
}
function io() {
return [!1, ro];
}
var lo = Xe;
function Mn(e, t) {
this.props = e, this.context = t;
}
function Wi(e, t) {
function n(o) {
var i = this.props.ref, l = i == o.ref;
return !l && i && (i.call ? i(null) : i.current = null), t ? !t(this.props, o) || !l : Rr(this.props, o);
}
function r(o) {
return this.shouldComponentUpdate = n, P(e, o);
}
return r.displayName = "Memo(" + (e.displayName || e.name) + ")", r.prototype.isReactComponent = !0, r.__f = !0, r;
}
(Mn.prototype = new _t()).isPureReactComponent = !0, Mn.prototype.shouldComponentUpdate = function(e, t) {
return Rr(this.props, e) || Rr(this.state, t);
};
var Wo = Se.__b;
Se.__b = function(e) {
e.type && e.type.__f && e.ref && (e.props.ref = e.ref, e.ref = null), Wo && Wo(e);
};
var _a = typeof Symbol < "u" && Symbol.for && Symbol.for("react.forward_ref") || 3911;
function ce(e) {
function t(n) {
var r = ji({}, n);
return delete r.ref, e(r, n.ref || null);
}
return t.$$typeof = _a, t.render = t, t.prototype.isReactComponent = t.__f = !0, t.displayName = "ForwardRef(" + (e.displayName || e.name) + ")", t;
}
var Go = function(e, t) {
return e == null ? null : ct(ct(e).map(t));
}, Gi = { map: Go, forEach: Go, count: function(e) {
return e ? ct(e).length : 0;
}, only: function(e) {
var t = ct(e);
if (t.length !== 1) throw "Children.only";
return t[0];
}, toArray: ct }, Ca = Se.__e;
Se.__e = function(e, t, n, r) {
if (e.then) {
for (var o, i = t; i = i.__; ) if ((o = i.__c) && o.__c) return t.__e == null && (t.__e = n.__e, t.__k = n.__k), o.__c(e, t);
}
Ca(e, t, n, r);
};
var Uo = Se.unmount;
function Ui(e, t, n) {
return e && (e.__c && e.__c.__H && (e.__c.__H.__.forEach(function(r) {
typeof r.__c == "function" && r.__c();
}), e.__c.__H = null), (e = ji({}, e)).__c != null && (e.__c.__P === n && (e.__c.__P = t), e.__c = null), e.__k = e.__k && e.__k.map(function(r) {
return Ui(r, t, n);
})), e;
}
function qi(e, t, n) {
return e && n && (e.__v = null, e.__k = e.__k && e.__k.map(function(r) {
return qi(r, t, n);
}), e.__c && e.__c.__P === t && (e.__e && n.appendChild(e.__e), e.__c.__e = !0, e.__c.__P = n)), e;
}
function en() {
this.__u = 0, this.o = null, this.__b = null;
}
function Ki(e) {
var t = e.__.__c;
return t && t.__a && t.__a(e);
}
function Yi(e) {
var t, n, r;
function o(i) {
if (t || (t = e()).then(function(l) {
n = l.default || l;
}, function(l) {
r = l;
}), r) throw r;
if (!n) throw t;
return P(n, i);
}
return o.displayName = "Lazy", o.__f = !0, o;
}
function Nt() {
this.i = null, this.l = null;
}
Se.unmount = function(e) {
var t = e.__c;
t && t.__R && t.__R(), t && 32 & e.__u && (e.type = null), Uo && Uo(e);
}, (en.prototype = new _t()).__c = function(e, t) {
var n = t.__c, r = this;
r.o == null && (r.o = []), r.o.push(n);
var o = Ki(r.__v), i = !1, l = function() {
i || (i = !0, n.__R = null, o ? o(s) : s());
};
n.__R = l;
var s = function() {
if (!--r.__u) {
if (r.state.__a) {
var a = r.state.__a;
r.__v.__k[0] = qi(a, a.__c.__P, a.__c.__O);
}
var u;
for (r.setState({ __a: r.__b = null }); u = r.o.pop(); ) u.forceUpdate();
}
};
r.__u++ || 32 & t.__u || r.setState({ __a: r.__b = r.__v.__k[0] }), e.then(l, l);
}, en.prototype.componentWillUnmount = function() {
this.o = [];
}, en.prototype.render = function(e, t) {
if (this.__b) {
if (this.__v.__k) {
var n = document.createElement("div"), r = this.__v.__k[0].__c;
this.__v.__k[0] = Ui(this.__b, n, r.__O = r.__P);
}
this.__b = null;
}
var o = t.__a && P(ve, null, e.fallback);
return o && (o.__u &= -33), [P(ve, null, t.__a ? null : e.children), o];
};
var qo = function(e, t, n) {
if (++n[1] === n[0] && e.l.delete(t), e.props.revealOrder && (e.props.revealOrder[0] !== "t" || !e.l.size)) for (n = e.i; n; ) {
for (; n.length > 3; ) n.pop()();
if (n[1] < n[0]) break;
e.i = n = n[2];
}
};
function Sa(e) {
return this.getChildContext = function() {
return e.context;
}, e.children;
}
function Ea(e) {
var t = this, n = e.h;
t.componentWillUnmount = function() {
ln(null, t.v), t.v = null, t.h = null;
}, t.h && t.h !== n && t.componentWillUnmount(), t.v || (t.h = n, t.v = { nodeType: 1, parentNode: n, childNodes: [], contains: function() {
return !0;
}, appendChild: function(r) {
this.childNodes.push(r), t.h.appendChild(r);
}, insertBefore: function(r, o) {
this.childNodes.push(r), t.h.insertBefore(r, o);
}, removeChild: function(r) {
this.childNodes.splice(this.childNodes.indexOf(r) >>> 1, 1), t.h.removeChild(r);
} }), ln(P(Sa, { context: t.context }, e.__v), t.v);
}
function pn(e, t) {
var n = P(Ea, { __v: e, h: t });
return n.containerInfo = t, n;
}
(Nt.prototype = new _t()).__a = function(e) {
var t = this, n = Ki(t.__v), r = t.l.get(e);
return r[0]++, function(o) {
var i = function() {
t.props.revealOrder ? (r.push(o), qo(t, e, r)) : o();
};
n ? n(i) : i();
};
}, Nt.prototype.render = function(e) {
this.i = null, this.l = /* @__PURE__ */ new Map();
var t = ct(e.children);
e.revealOrder && e.revealOrder[0] === "b" && t.reverse();
for (var n = t.length; n--; ) this.l.set(t[n], this.i = [1, 0, this.i]);
return e.children;
}, Nt.prototype.componentDidUpdate = Nt.prototype.componentDidMount = function() {
var e = this;
this.l.forEach(function(t, n) {
qo(e, n, t);
});
};
var Xi = typeof Symbol < "u" && Symbol.for && Symbol.for("react.element") || 60103, Ra = /^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/, $a = /^on(Ani|Tra|Tou|BeforeInp|Compo)/, Ta = /[A-Z0-9]/g, Ia = typeof document < "u", Oa = function(e) {
return (typeof Symbol < "u" && typeof Symbol() == "symbol" ? /fil|che|rad/ : /fil|che|ra/).test(e);
};
function Zi(e, t, n) {
return t.__k == null && (t.textContent = ""), ln(e, t), typeof n == "function" && n(), e ? e.__c : null;
}
function Qi(e, t, n) {
return ma(e, t), typeof n == "function" && n(), e ? e.__c : null;
}
_t.prototype.isReactComponent = {}, ["componentWillMount", "componentWillReceiveProps", "componentWillUpdate"].forEach(function(e) {
Object.defineProperty(_t.prototype, e, { configurable: !0, get: function() {
return this["UNSAFE_" + e];
}, set: function(t) {
Object.defineProperty(this, e, { configurable: !0, writable: !0, value: t });
} });
});
var Ko = Se.event;
function Fa() {
}
function Ma() {
return this.cancelBubble;
}
function Pa() {
return this.defaultPrevented;
}
Se.event = function(e) {
return Ko && (e = Ko(e)), e.persist = Fa, e.isPropagationStopped = Ma, e.isDefaultPrevented = Pa, e.nativeEvent = e;
};
var so, Na = { enumerable: !1, configurable: !0, get: function() {
return this.class;
} }, Yo = Se.vnode;
Se.vnode = function(e) {
typeof e.type == "string" && function(t) {
var n = t.props, r = t.type, o = {}, i = r.indexOf("-") === -1;
for (var l in n) {
var s = n[l];
if (!(l === "value" && "defaultValue" in n && s == null || Ia && l === "children" && r === "noscript" || l === "class" || l === "className")) {
var a = l.toLowerCase();
l === "defaultValue" && "value" in n && n.value == null ? l = "value" : l === "download" && s === !0 ? s = "" : a === "translate" && s === "no" ? s = !1 : a[0] === "o" && a[1] === "n" ? a === "ondoubleclick" ? l = "ondblclick" : a !== "onchange" || r !== "input" && r !== "textarea" || Oa(n.type) ? a === "onfocus" ? l = "onfocusin" : a === "onblur" ? l = "onfocusout" : $a.test(l) && (l = a) : a = l = "oninput" : i && Ra.test(l) ? l = l.replace(Ta, "-$&").toLowerCase() : s === null && (s = void 0), a === "oninput" && o[l = a] && (l = "oninputCapture"), o[l] = s;
}
}
r == "select" && o.multiple && Array.isArray(o.value) && (o.value = ct(n.children).forEach(function(u) {
u.props.selected = o.value.indexOf(u.props.value) != -1;
})), r == "select" && o.defaultValue != null && (o.value = ct(n.children).forEach(function(u) {
u.props.selected = o.multiple ? o.defaultValue.indexOf(u.props.value) != -1 : o.defaultValue == u.props.value;
})), n.class && !n.className ? (o.class = n.class, Object.defineProperty(o, "className", Na)) : (n.className && !n.class || n.class && n.className) && (o.class = o.className = n.className), t.props = o;
}(e), e.$$typeof = Xi, Yo && Yo(e);
};
var Xo = Se.__r;
Se.__r = function(e) {
Xo && Xo(e), so = e.__c;
};
var Zo = Se.diffed;
Se.diffed = function(e) {
Zo && Zo(e);
var t = e.props, n = e.__e;
n != null && e.type === "textarea" && "value" in t && t.value !== n.value && (n.value = t.value == null ? "" : t.value), so = null;
};
var Ji = { ReactCurrentDispatcher: { current: { readContext: function(e) {
return so.__n[e.__c].props.value;
}, useCallback: oe, useContext: se, useDebugValue: to, useDeferredValue: oo, useEffect: re, useId: Oe, useImperativeHandle: eo, useInsertionEffect: lo, useLayoutEffect: Xe, useMemo: G, useReducer: ot, useRef: D, useState: W, useSyncExternalStore: zn, useTransition: io } } }, Aa = "18.3.1";
function el(e) {
return P.bind(null, e);
}
function Bt(e) {
return !!e && e.$$typeof === Xi;
}
function tl(e) {
return Bt(e) && e.type === ve;
}
function nl(e) {
return !!e && !!e.displayName && (typeof e.displayName == "string" || e.displayName instanceof String) && e.displayName.startsWith("Memo(");
}
function ao(e) {
return Bt(e) ? pa.apply(null, arguments) : e;
}
function rl(e) {
return !!e.__k && (ln(null, e), !0);
}
function ol(e) {
return e && (e.base || e.nodeType === 1 && e) || null;
}
var il = function(e, t) {
return e(t);
}, De = function(e, t) {
return e(t);
}, ll = ve, sl = Bt, L = { useState: W, useId: Oe, useReducer: ot, useEffect: re, useLayoutEffect: Xe, useInsertionEffect: lo, useTransition: io, useDeferredValue: oo, useSyncExternalStore: zn, startTransition: ro, useRef: D, useImperativeHandle: eo, useMemo: G, useCallback: oe, useContext: se, useDebugValue: to, version: "18.3.1", Children: Gi, render: Zi, hydrate: Qi, unmountComponentAtNode: rl, createPortal: pn, createElement: P, createContext: fe, createFactory: el, cloneElement: ao, createRef: Hn, Fragment: ve, isValidElement: Bt, isElement: sl, isFragment: tl, isMemo: nl, findDOMNode: ol, Component: _t, PureComponent: Mn, memo: Wi, forwardRef: ce, flushSync: De, unstable_batchedUpdates: il, StrictMode: ll, Suspense: en, SuspenseList: Nt, lazy: Yi, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Ji };
const $r = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
__proto__: null,
Children: Gi,
Component: _t,
Fragment: ve,
PureComponent: Mn,
StrictMode: ll,
Suspense: en,
SuspenseList: Nt,
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: Ji,
cloneElement: ao,
createContext: fe,
createElement: P,
createFactory: el,
createPortal: pn,
createRef: Hn,
default: L,
findDOMNode: ol,
flushSync: De,
forwardRef: ce,
hydrate: Qi,
isElement: sl,
isFragment: tl,
isMemo: nl,
isValidElement: Bt,
lazy: Yi,
memo: Wi,
render: Zi,
startTransition: ro,
unmountComponentAtNode: rl,
unstable_batchedUpdates: il,
useCallback: oe,
useContext: se,
useDebugValue: to,
useDeferredValue: oo,
useEffect: re,
useErrorBoundary: va,
useId: Oe,
useImperativeHandle: eo,
useInsertionEffect: lo,
useLayoutEffect: Xe,
useMemo: G,
useReducer: ot,
useRef: D,
useState: W,
useSyncExternalStore: zn,
useTransition: io,
version: Aa
}, Symbol.toStringTag, { value: "Module" })), ka = $t("overflow-hidden rounded-md border border-gray-200", {
variants: {
variant: {
default: "bg-white",
muted: "bg-hello-csv-muted"
},
withPadding: {
true: "px-4 py-5 sm:p-6",
false: ""
}
},
defaultVariants: {
variant: "default",
withPadding: !0
}
}), al = ce(
({ children: e, className: t, variant: n, withPadding: r = !0 }, o) => {
const i = ka({ variant: n, withPadding: r });
return /* @__PURE__ */ f("div", { ref: o, className: `${i} ${t}`, children: e });
}
);
function ul({ checked: e, setChecked: t, label: n }) {
const r = Oe();
return /* @__PURE__ */ f("div", { className: "flex gap-3", children: [
/* @__PURE__ */ f("div", { className: "flex h-6 shrink-0 items-center", children: /* @__PURE__ */ f("div", { className: "group grid size-4 grid-cols-1", children: [
/* @__PURE__ */ f(
"input",
{
checked: e,
onChange: (o) => t(o.target.checked),
id: r,
type: "checkbox",
className: "checked:border-hello-csv-primary checked:bg-hello-csv-primary indeterminate:border-hello-csv-primary indeterminate:bg-hello-csv-primary focus-visible:outline-hello-csv-hello-csv-primary col-start-1 row-start-1 appearance-none rounded-sm border border-gray-300 bg-white focus-visible:outline-2 focus-visible:outline-offset-2 disabled:border-gray-300 disabled:bg-gray-100 disabled:checked:bg-gray-100 forced-colors:appearance-auto"
}
),
/* @__PURE__ */ f(
"svg",
{
fill: "none",
viewBox: "0 0 14 14",
className: "pointer-events-none col-start-1 row-start-1 size-3.5 self-center justify-self-center stroke-white group-has-disabled:stroke-gray-950/25",
children: [
/* @__PURE__ */ f(
"path",
{
d: "M3 8L6 11L11 3.5",
strokeWidth: 2,
strokeLinecap: "round",
strokeLinejoin: "round",
className: "opacity-0 group-has-checked:opacity-100"
}
),
/* @__PURE__ */ f(
"path",
{
d: "M3 7H11",
strokeWidth: 2,
strokeLinecap: "round",
strokeLinejoin: "round",
className: "opacity-0 group-has-indeterminate:opacity-100"
}
)
]
}
)
] }) }),
n && /* @__PURE__ */ f("div", { className: "text-sm/6", children: /* @__PURE__ */ f("label", { htmlFor: r, className: "font-medium text-gray-900", children: n }) })
] });
}
let Da = !1;
function uo() {
return Da;
}
const cl = typeof document < "u" ? L.useLayoutEffect : () => {
};
function La(e) {
const t = D(null);
return cl(() => {
t.current = e;
}, [
e
]), oe((...n) => {
const r = t.current;
return r == null ? void 0 : r(...n);
}, []);
}
const gt = (e) => {
var t;
return (t = e == null ? void 0 : e.ownerDocument) !== null && t !== void 0 ? t : document;
}, yt = (e) => e && "window" in e && e.window === e ? e : gt(e).defaultView || window;
function Va(e) {
return e !== null && typeof e == "object" && "nodeType" in e && typeof e.nodeType == "number";
}
function Ha(e) {
return Va(e) && e.nodeType === Node.DOCUMENT_FRAGMENT_NODE && "host" in e;
}
function dl(e, t) {
if (!uo()) return t && e ? e.contains(t) : !1;
if (!e || !t) return !1;
let n = t;
for (; n !== null; ) {
if (n === e) return !0;
n.tagName === "SLOT" && n.assignedSlot ? n = n.assignedSlot.parentNode : Ha(n) ? n = n.host : n = n.parentNode;
}
return !1;
}
const Tr = (e = document) => {
var t;
if (!uo()) return e.activeElement;
let n = e.activeElement;
for (; n && "shadowRoot" in n && (!((t = n.shadowRoot) === null || t === void 0) && t.activeElement); ) n = n.shadowRoot.activeElement;
return n;
};
function fl(e) {
return uo() && e.target.shadowRoot && e.composedPath ? e.composedPath()[0] : e.target;
}
function za(e) {
var t;
return typeof window > "u" || window.navigator == null ? !1 : ((t = window.navigator.userAgentData) === null || t === void 0 ? void 0 : t.brands.some((n) => e.test(n.brand))) || e.test(window.navigator.userAgent);
}
function Ba(e) {
var t;
return typeof window < "u" && window.navigator != null ? e.test(((t = window.navigator.userAgentData) === null || t === void 0 ? void 0 : t.platform) || window.navigator.platform) : !1;
}
function pl(e) {
let t = null;
return () => (t == null && (t = e()), t);
}
const ja = pl(function() {
return Ba(/^Mac/i);
}), Wa = pl(function() {
return za(/Android/i);
});
function ml() {
let e = D(/* @__PURE__ */ new Map()), t = oe((o, i, l, s) => {
let a = s != null && s.once ? (...u) => {
e.current.delete(l), l(...u);
} : l;
e.current.set(l, {
type: i,
eventTarget: o,
fn: a,
options: s
}), o.addEventListener(i, a, s);
}, []), n = oe((o, i, l, s) => {
var a;
let u = ((a = e.current.get(l)) === null || a === void 0 ? void 0 : a.fn) || l;
o.removeEventListener(i, u, s), e.current.delete(l);
}, []), r = oe(() => {
e.current.forEach((o, i) => {
n(o.eventTarget, o.type, i, o.options);
});
}, [
n
]);
return re(() => r, [
r
]), {
addGlobalListener: t,
removeGlobalListener: n,
removeAllGlobalListeners: r
};
}
function Ga(e) {
return e.mozInputSource === 0 && e.isTrusted ? !0 : Wa() && e.pointerType ? e.type === "click" && e.buttons === 1 : e.detail === 0 && !e.pointerType;
}
function gl(e) {
let t = e;
return t.nativeEvent = e, t.isDefaultPrevented = () => t.defaultPrevented, t.isPropagationStopped = () => t.cancelBubble, t.persist = () => {
}, t;
}
function Ua(e, t) {
Object.defineProperty(e, "target", {
value: t
}), Object.defineProperty(e, "currentTarget", {
value: t
});
}
function hl(e) {
let t = D({
isFocused: !1,
observer: null
});
cl(() => {
const r = t.current;
return () => {
r.observer && (r.observer.disconnect(), r.observer = null);
};
}, []);
let n = La((r) => {
e == null || e(r);
});
return oe((r) => {
if (r.target instanceof HTMLButtonElement || r.target instanceof HTMLInputElement || r.target instanceof HTMLTextAreaElement || r.target instanceof HTMLSelectElement) {
t.current.isFocused = !0;
let o = r.target, i = (l) => {
if (t.current.isFocused = !1, o.disabled) {
let s = gl(l);
n(s);
}
t.current.observer && (t.current.observer.disconnect(), t.current.observer = null);
};
o.addEventListener("focusout", i, {
once: !0
}), t.current.observer = new MutationObserver(() => {
if (t.current.isFocused && o.disabled) {
var l;
(l = t.current.observer) === null || l === void 0 || l.disconnect();
let s = o === document.activeElement ? null : document.activeElement;
o.dispatchEvent(new FocusEvent("blur", {
relatedTarget: s
})), o.dispatchEvent(new FocusEvent("focusout", {
bubbles: !0,
relatedTarget: s
}));
}
}), t.current.observer.observe(o, {
attributes: !0,
attributeFilter: [
"disabled"
]
});
}
}, [
n
]);
}
let qa = !1, mn = null, Ir = /* @__PURE__ */ new Set(), tn = /* @__PURE__ */ new Map(), Ct = !1, Or = !1;
const Ka = {
Tab: !0,
Escape: !0
};
function co(e, t) {
for (let n of Ir) n(e, t);
}
function Ya(e) {
return !(e.metaKey || !ja() && e.altKey || e.ctrlKey || e.key === "Control" || e.key === "Shift" || e.key === "Meta");
}
function Pn(e) {
Ct = !0, Ya(e) && (mn = "keyboard", co("keyboard", e));
}
function kt(e) {
mn = "pointer", (e.type === "mousedown" || e.type === "pointerdown") && (Ct = !0, co("pointer", e));
}
function vl(e) {
Ga(e) && (Ct = !0, mn = "virtual");
}
function wl(e) {
e.target === window || e.target === document || qa || !e.isTrusted || (!Ct && !Or && (mn = "virtual", co("virtual", e)), Ct = !1, Or = !1);
}
function yl() {
Ct = !1, Or = !0;
}
function Fr(e) {
if (typeof window > "u" || tn.get(yt(e))) return;
const t = yt(e), n = gt(e);
let r = t.HTMLElement.prototype.focus;
t.HTMLElement.prototype.focus = function() {
Ct = !0, r.apply(this, arguments);
}, n.addEventListener("keydown", Pn, !0), n.addEventListener("keyup", Pn, !0), n.addEventListener("click", vl, !0), t.addEventListener("focus", wl, !0), t.addEventListener("blur", yl, !1), typeof PointerEvent < "u" && (n.addEventListener("pointerdown", kt, !0), n.addEventListener("pointermove", kt, !0), n.addEventListener("pointerup", kt, !0)), t.addEventListener("beforeunload", () => {
bl(e);
}, {
once: !0
}), tn.set(t, {
focus: r
});
}
const bl = (e, t) => {
const n = yt(e), r = gt(e);
t && r.removeEventListener("DOMContentLoaded", t), tn.has(n) && (n.HTMLElement.prototype.focus = tn.get(n).focus, r.removeEventListener("keydown", Pn, !0), r.removeEventListener("keyup", Pn, !0), r.removeEventListener("click", vl, !0), n.removeEventListener("focus", wl, !0), n.removeEventListener("blur", yl, !1), typeof PointerEvent < "u" && (r.removeEventListener("pointerdown", kt, !0), r.removeEventListener("pointermove", kt, !0), r.removeEventListener("pointerup", kt, !0)), tn.delete(n));
};
function Xa(e) {
const t = gt(e);
let n;
return t.readyState !== "loading" ? Fr(e) : (n = () => {
Fr(e);
}, t.addEventListener("DOMContentLoaded", n)), () => bl(e, n);
}
typeof document < "u" && Xa();
function xl() {
return mn !== "pointer";
}
const Za = /* @__PURE__ */ new Set([
"checkbox",
"radio",
"range",
"color",
"file",
"image",
"button",
"submit",
"reset"
]);
function Qa(e, t, n) {
let r = gt(n == null ? void 0 : n.target);
const o = typeof window < "u" ? yt(n == null ? void 0 : n.target).HTMLInputElement : HTMLInputElement, i = typeof window < "u" ? yt(n == null ? void 0 : n.target).HTMLTextAreaElement : HTMLTextAreaElement, l = typeof window < "u" ? yt(n == null ? void 0 : n.target).HTMLElement : HTMLElement, s = typeof window < "u" ? yt(n == null ? void 0 : n.target).KeyboardEvent : KeyboardEvent;
return e = e || r.activeElement instanceof o && !Za.has(r.activeElement.type) || r.activeElement instanceof i || r.activeElement instanceof l && r.activeElement.isContentEditable, !(e && t === "keyboard" && n instanceof s && !Ka[n.key]);
}
function Ja(e, t, n) {
Fr(), re(() => {
let r = (o, i) => {
Qa(!!(n != null && n.isTextInput), o, i) && e(xl());
};
return Ir.add(r), () => {
Ir.delete(r);
};
}, t);
}
function eu(e) {
let { isDisabled: t, onFocus: n, onBlur: r, onFocusChange: o } = e;
const i = oe((a) => {
if (a.target === a.currentTarget)
return r && r(a), o && o(!1), !0;
}, [
r,
o
]), l = hl(i), s = oe((a) => {
const u = gt(a.target), c = u ? Tr(u) : Tr();
a.target === a.currentTarget && c === fl(a.nativeEvent) && (n && n(a), o && o(!0), l(a));
}, [
o,
n,
l
]);
return {
focusProps: {
onFocus: !t && (n || o || r) ? s : void 0,
onBlur: !t && (r || o) ? i : void 0
}
};
}
function tu(e) {
let { isDisabled: t, onBlurWithin: n, onFocusWithin: r, onFocusWithinChange: o } = e, i = D({
isFocusWithin: !1
}), { addGlobalListener: l, removeAllGlobalListeners: s } = ml(), a = oe((p) => {
p.currentTarget.contains(p.target) && i.current.isFocusWithin && !p.currentTarget.contains(p.relatedTarget) && (i.current.isFocusWithin = !1, s(), n && n(p), o && o(!1));
}, [
n,
o,
i,
s
]), u = hl(a), c = oe((p) => {
if (!p.currentTarget.contains(p.target)) return;
const g = gt(p.target), d = Tr(g);
if (!i.current.isFocusWithin && d === fl(p.nativeEvent)) {
r && r(p), o && o(!0), i.current.isFocusWithin = !0, u(p);
let m = p.currentTarget;
l(g, "focus", (h) => {
if (i.current.isFocusWithin && !dl(m, h.target)) {
let w = new g.defaultView.FocusEvent("blur", {
relatedTarget: h.target
});
Ua(w, m);
let b = gl(w);
a(b);
}
}, {
capture: !0
});
}
}, [
r,
o,
u,
l,
a
]);
return t ? {
focusWithinProps: {
// These cannot be null, that would conflict in mergeProps
onFocus: void 0,
onBlur: void 0
}
} : {
focusWithinProps: {
onFocus: c,
onBlur: a
}
};
}
let Mr = !1, ar = 0;
function nu() {
Mr = !0, setTimeout(() => {
Mr = !1;
}, 50);
}
function Qo(e) {
e.pointerType === "touch" && nu();
}
function ru() {
if (!(typeof document > "u"))
return typeof PointerEvent < "u" && document.addEventListener("pointerup", Qo), ar++, () => {
ar--, !(ar > 0) && typeof PointerEvent < "u" && document.removeEventListener("pointerup", Qo);
};
}
function _l(e) {
let { onHoverStart: t, onHoverChange: n, onHoverEnd: r, isDisabled: o } = e, [i, l] = W(!1), s = D({
isHovered: !1,
ignoreEmulatedMouseEvents: !1,
pointerType: "",
target: null
}).current;
re(ru, []);
let { addGlobalListener: a, removeAllGlobalListeners: u } = ml(), { hoverProps: c, triggerHoverEnd: p } = G(() => {
let g = (h, w) => {
if (s.pointerType = w, o || w === "touch" || s.isHovered || !h.currentTarget.contains(h.target)) return;
s.isHovered = !0;
let b = h.currentTarget;
s.target = b, a(gt(h.target), "pointerover", (_) => {
s.isHovered && s.target && !dl(s.target, _.target) && d(_, _.pointerType);
}, {
capture: !0
}), t && t({
type: "hoverstart",
target: b,
pointerType: w
}), n && n(!0), l(!0);
}, d = (h, w) => {
let b = s.target;
s.pointerType = "", s.target = null, !(w === "touch" || !s.isHovered || !b) && (s.isHovered = !1, u(), r && r({
type: "hoverend",
target: b,
pointerType: w
}), n && n(!1), l(!1));
}, m = {};
return typeof PointerEvent < "u" && (m.onPointerEnter = (h) => {
Mr && h.pointerType === "mouse" || g(h, h.pointerType);
}, m.onPointerLeave = (h) => {
!o && h.currentTarget.contains(h.target) && d(h, h.pointerType);
}), {
hoverProps: m,
triggerHoverEnd: d
};
}, [
t,
n,
r,
o,
s,
a,
u
]);
return re(() => {
o && p({
currentTarget: s.target
}, s.pointerType);
}, [
o
]), {
hoverProps: c,
isHovered: i
};
}
function Cl(e = {}) {
let { autoFocus: t = !1, isTextInput: n, within: r } = e, o = D({
isFocused: !1,
isFocusVisible: t || xl()
}), [i, l] = W(!1), [s, a] = W(() => o.current.isFocused && o.current.isFocusVisible), u = oe(() => a(o.current.isFocused && o.current.isFocusVisible), []), c = oe((d) => {
o.current.isFocused = d, l(d), u();
}, [
u
]);
Ja((d) => {
o.current.isFocusVisible = d, u();
}, [], {
isTextInput: n
});
let { focusProps: p } = eu({
isDisabled: r,
onFocusChange: c
}), { focusWithinProps: g } = tu({
isDisabled: !r,
onFocusWithinChange: c
});
return {
isFocused: i,
isFocusVisible: s,
focusProps: r ? g : p
};
}
var ou = Object.defineProperty, iu = (e, t, n) => t in e ? ou(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n, ur = (e, t, n) => (iu(e, typeof t != "symbol" ? t + "" : t, n), n);
let lu = class {
constructor() {
ur(this, "current", this.detect()), ur(this, "handoffState", "pending"), ur(this, "currentId", 0);
}
set(t) {
this.current !== t && (this.handoffState = "pending", this.currentId = 0, this.current = t);
}
reset() {
this.set(this.detect());
}
nextId() {
return ++this.currentId;
}
get isServer() {
return this.current === "server";
}
get isClient() {
return this.current === "client";
}
detect() {
return typeof window > "u" || typeof document > "u" ? "server" : "client";
}
handoff() {
this.handoffState === "pending" && (this.handoffState = "complete");
}
get isHandoffComplete() {
return this.handoffState === "complete";
}
}, xt = new lu();
function jt(e) {
return xt.isServer ? null : e instanceof Node ? e.ownerDocument : e != null && e.hasOwnProperty("current") && e.current instanceof Node ? e.current.ownerDocument : document;
}
function Bn(e) {
typeof queueMicrotask == "function" ? queueMicrotask(e) : Promise.resolve().then(e).catch((t) => setTimeout(() => {
throw t;
}));
}
function Ke() {
let e = [], t = { addEventListener(n, r, o, i) {
return n.addEventListener(r, o, i), t.add(() => n.removeEventListener(r, o, i));
}, requestAnimationFrame(...n) {
let r = requestAnimationFrame(...n);
return t.add(() => cancelAnimationFrame(r));
}, nextFrame(...n) {
return t.requestAnimationFrame(() => t.requestAnimationFrame(...n));
}, setTimeout(...n) {
let r = setTimeout(...n);
return t.add(() => clearTimeout(r));
}, microTask(...n) {
let r = { current: !0 };
return Bn(() => {
r.current && n[0]();
}), t.add(() => {
r.current = !1;
});
}, style(n, r, o) {
let i = n.style.getPropertyValue(r);
return Object.assign(n.style, { [r]: o }), this.add(() => {
Object.assign(n.style, { [r]: i });
});
}, group(n) {
let r = Ke();
return n(r), this.add(() => r.dispose());
}, add(n) {
return e.includes(n) || e.push(n), () => {
let r = e.indexOf(n);
if (r >= 0) for (let o of e.splice(r, 1)) o();
};
}, dispose() {
for (let n of e.splice(0)) n();
} };
return t;
}
function Tt() {
let [e] = W(Ke);
return re(() => () => e.dispose(), [e]), e;
}
let ue = (e, t) => {
xt.isServer ? re(e, t) : Xe(e, t);
};
function ht(e) {
let t = D(e);
return ue(() => {
t.current = e;
}, [e]), t;
}
let j = function(e) {
let t = ht(e);
return L.useCallback((...n) => t.current(...n), [t]);
};
function su(e) {
let t = e.width / 2, n = e.height / 2;
return { top: e.clientY - n, right: e.clientX + t, bottom: e.clientY + n, left: e.clientX - t };
}
function au(e, t) {
return !(!e || !t || e.right < t.left || e.left > t.right || e.bottom < t.top || e.top > t.bottom);
}
function uu({ disabled: e = !1 } = {}) {
let t = D(null), [n, r] = W(!1), o = Tt(), i = j(() => {
t.current = null, r(!1), o.dispose();
}), l = j((s) => {
if (o.dispose(), t.current === null) {
t.current = s.currentTarget, r(!0);
{
let a = jt(s.currentTarget);
o.addEventListener(a, "pointerup", i, !1), o.addEventListener(a, "pointermove", (u) => {
if (t.current) {
let c = su(u);
r(au(c, t.current.getBoundingClientRect()));
}
}, !1), o.addEventListener(a, "pointercancel", i, !1);
}
}
});
return { pressed: n, pressProps: e ? {} : { onPointerDown: l, onPointerUp: i, onClick: i } };
}
let cu = fe(void 0);
function fo() {
return se(cu);
}
function Pr(...e) {
return Array.from(new Set(e.flatMap((t) => typeof t == "string" ? t.split(" ") : []))).filter(Boolean).join(" ");
}
function Ae(e, t, ...n) {
if (e in t) {
let o = t[e];
return typeof o == "function" ? o(...n) : o;
}
let r = new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((o) => `"${o}"`).join(", ")}.`);
throw Error.captureStackTrace && Error.captureStackTrace(r, Ae), r;
}
var Vt = ((e) => (e[e.None = 0] = "None", e[e.RenderStrategy = 1] = "RenderStrategy", e[e.Static = 2] = "Static", e))(Vt || {}), at = ((e) => (e[e.Unmount = 0] = "Unmount", e[e.Hidden = 1] = "Hidden", e))(at || {});
function Ce() {
let e = fu();
return oe((t) => du({ mergeRefs: e, ...t }), [e]);
}
function du({ ourProps: e, theirProps: t, slot: n, defaultTag: r, features: o, visible: i = !0, name: l, mergeRefs: s }) {
s = s ?? pu;
let a = Sl(t, e);
if (i) return Cn(a, n, r, l, s);
let u = o ?? 0;
if (u & 2) {
let { static: c = !1, ...p } = a;
if (c) return Cn(p, n, r, l, s);
}
if (u & 1) {
let { unmount: c = !0, ...p } = a;
return Ae(c ? 0 : 1, { 0() {
return null;
}, 1() {
return Cn({ ...p, hidden: !0, style: { display: "none" } }, n, r, l, s);
} });
}
return Cn(a, n, r, l, s);
}
function Cn(e, t = {}, n, r, o) {
let { as: i = n, children: l, refName: s = "ref", ...a } = cr(e, ["unmount", "static"]), u = e.ref !== void 0 ? { [s]: e.ref } : {}, c = typeof l == "function" ? l(t) : l;
"className" in a && a.className && typeof a.className == "function" && (a.className = a.className(t)), a["aria-labelledby"] && a["aria-labelledby"] === a.id && (a["aria-labelledby"] = void 0);
let p = {};
if (t) {
let g = !1, d = [];
for (let [m, h] of Object.entries(t)) typeof h == "boolean" && (g = !0), h === !0 && d.push(m.replace(/([A-Z])/g, (w) => `-${w.toLowerCase()}`));
if (g) {
p["data-headlessui-state"] = d.join(" ");
for (let m of d) p[`data-${m}`] = "";
}
}
if (i === ve && (Object.keys(st(a)).length > 0 || Object.keys(st(p)).length > 0)) if (!Bt(c) || Array.isArray(c) && c.length > 1) {
if (Object.keys(st(a)).length > 0) throw new Error(['Passing props on "Fragment"!', "", `The current component <${r} /> is rendering a "Fragment".`, "However we need to passthrough the following props:", Object.keys(st(a)).concat(Object.keys(st(p))).map((g) => ` - ${g}`).join(`
`), "", "You can apply a few solutions:", ['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".', "Render a single element as the child so that we can forward the props onto that element."].map((g) => ` - ${g}`).join(`
`)].join(`
`));
} else {
let g = c.props, d = g == null ? void 0 : g.className, m = typeof d == "function" ? (...b) => Pr(d(...b), a.className) : Pr(d, a.className), h = m ? { className: m } : {}, w = Sl(c.props, st(cr(a, ["ref"])));
for (let b in p) b in w && delete p[b];
return ao(c, Object.assign({}, w, p, u, { ref: o(mu(c), u.ref) }, h));
}
return P(i, Object.assign({}, cr(a, ["ref"]), i !== ve && u, i !== ve && p), c);
}
function fu() {
let e = D([]), t = oe((n) => {
for (let r of e.current) r != null && (typeof r == "function" ? r(n) : r.current = n);
}, []);
return (...n) => {
if (!n.every((r) => r == null)) return e.current = n, t;
};
}
function pu(...e) {
return e.every((t) => t == null) ? void 0 : (t) => {
for (let n of e) n != null && (typeof n == "function" ? n(t) : n.current = t);
};
}
function Sl(...e) {
if (e.length === 0) return {};
if (e.length === 1) return e[0];
let t = {}, n = {};
for (let r of e) for (let o in r) o.startsWith("on") && typeof r[o] == "function" ? (n[o] != null || (n[o] = []), n[o].push(r[o])) : t[o] = r[o];
if (t.disabled || t["aria-disabled"]) for (let r in n) /^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r) && (n[r] = [(o) => {
var i;
return (i = o == null ? void 0 : o.preventDefault) == null ? void 0 : i.call(o);
}]);
for (let r in n) Object.assign(t, { [r](o, ...i) {
let l = n[r];
for (let s of l) {
if ((o instanceof Event || (o == null ? void 0 : o.nativeEvent) instanceof Event) && o.defaultPrevented) return;
s(o, ...i);
}
} });
return t;
}
function po(...e) {
if (e.length === 0) return {};
if (e.length === 1) return e[0];
let t = {}, n = {};
for (let r of e) for (let o in r) o.startsWith("on") && typeof r[o] == "function" ? (n[o] != null || (n[o] = []), n[o].push(r[o])) : t[o] = r[o];
for (let r in n) Object.assign(t, { [r](...o) {
let i = n[r];
for (let l of i) l == null || l(...o);
} });
return t;
}
function xe(e) {
var t;
return Object.assign(ce(e), { displayName: (t = e.displayName) != null ? t : e.name });
}
function st(e) {
let t = Object.assign({}, e);
for (let n in t) t[n] === void 0 && delete t[n];
return t;
}
function cr(e, t = []) {
let n = Object.assign({}, e);
for (let r of t) r in n && delete n[r];
return n;
}
function mu(e) {
return L.version.split(".")[0] >= "19" ? e.props.ref : e.ref;
}
function gu(e, t, n) {
let [r, o] = W(n), i = e !== void 0, l = D(i), s = D(!1), a = D(!1);
return i && !l.current && !s.current ? (s.current = !0, l.current = i, console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")) : !i && l.current && !a.current && (a.current = !0, l.current = i, console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")), [i ? e : r, j((u) => (i || o(u), t == null ? void 0 : t(u)))];
}
function hu(e) {
let [t] = W(e);
return t;
}
function El(e = {}, t = null, n = []) {
for (let [r, o] of Object.entries(e)) $l(n, Rl(t, r), o);
return n;
}
function Rl(e, t) {
return e ? e + "[" + t + "]" : t;
}
function $l(e, t, n) {
if (Array.isArray(n)) for (let [r, o] of n.entries()) $l(e, Rl(t, r.toString()), o);
else n instanceof Date ? e.push([t, n.toISOString()]) : typeof n == "boolean" ? e.push([t, n ? "1" : "0"]) : typeof n == "string" ? e.push([t, n]) : typeof n == "number" ? e.push([t, `${n}`]) : n == null ? e.push([t, ""]) : El(n, t, e);
}
let vu = "span";
var Ht = ((e) => (e[e.None = 1] = "None", e[e.Focusable = 2] = "Focusable", e[e.Hidden = 4] = "Hidden", e))(Ht || {});
function wu(e, t) {
var n;
let { features: r = 1, ...o } = e, i = { ref: t, "aria-hidden": (r & 2) === 2 ? !0 : (n = o["aria-hidden"]) != null ? n : void 0, hidden: (r & 4) === 4 ? !0 : void 0, style: { position: "fixed", top: 1, left: 1, width: 1, height: 0, padding: 0, margin: -1, overflow: "hidden", clip: "rect(0, 0, 0, 0)", whiteSpace: "nowrap", borderWidth: "0", ...(r & 4) === 4 && (r & 2) !== 2 && { display: "none" } } };
return Ce()({ ourProps: i, theirProps: o, slot: {}, defaultTag: vu, name: "Hidden" });
}
let sn = xe(wu), yu = fe(null);
function bu({ children: e }) {
let t = se(yu);
if (!t) return L.createElement(L.Fragment, null, e);
let { target: n } = t;
return n ? pn(L.createElement(L.Fragment, null, e), n) : null;
}
function xu({ data: e, form: t, disabled: n, onReset: r, overrides: o }) {
let [i, l] = W(null), s = Tt();
return re(() => {
if (r && i) return s.addEventListener(i, "reset", r);
}, [i, t, r]), L.createElement(bu, null, L.createElement(_u, { setForm: l, formId: t }), El(e).map(([a, u]) => L.createElement(sn, { features: Ht.Hidden, ...st({ key: a, as: "input", type: "hidden", hidden: !0, readOnly: !0, form: t, disabled: n, name: a, value: u, ...o }) })));
}
function _u({ setForm: e, formId: t }) {
return re(() => {
if (t) {
let n = document.getElementById(t);
n && e(n);
}
}, [e, t]), t ? null : L.createElement(sn, { features: Ht.Hidden, as: "input", type: "hidden", hidden: !0, readOnly: !0, ref: (n) => {
if (!n) return;
let r = n.closest("form");
r && e(r);
} });
}
let Cu = fe(void 0);
function Tl() {
return se(Cu);
}
function Su(e) {
let t = e.parentElement, n = null;
for (; t && !(t instanceof HTMLFieldSetElement); ) t instanceof HTMLLegendElement && (n = t), t = t.parentElement;
let r = (t == null ? void 0 : t.getAttribute("disabled")) === "";
return r && Eu(n) ? !1 : r;
}
function Eu(e) {
if (!e) return !1;
let t = e.previousElementSibling;
for (; t !== null; ) {
if (t instanceof HTMLLegendElement) return !1;
t = t.previousElementSibling;
}
return !0;
}
let Il = Symbol();
function Ru(e, t = !0) {
return Object.assign(e, { [Il]: t });
}
function Pe(...e) {
let t = D(e);
re(() => {
t.current = e;
}, [e]);
let n = j((r