import * as o from "react";
import L from "react";
import { S as ke, y as G, a as re, c as Ve, u as M, P as E, b as T, g as K, V as so, h as lo } from "./index.DTgp6yvu.js";
import { p as co } from "./text.Crs12HYK.js";
import { o as je, s as io, a as qe, v as ge, b as Ze, r as uo, c as Xe } from "./radius.prop.D_pLV_J5.js";
import { o as po, s as fo, e as mo, t as be, u as vo } from "./index.ChhKNKNO.js";
import { c as Se, R as Je, u as Ce, A as Le, P as Qe, a as et, D as tt, C as ot, b as rt, I as nt, d as at, H as ho } from "./theme.BGpzuiJ2.js";
import { h as st, R as lt, u as ct, F as it, a as dt, d as ut, I as go, e as So, c as Co, b as Ke, i as wo, f as Po, V as yo, S as xo, T as Io, t as No } from "./index.Ha48YvQU.js";
import { jsx as d, jsxs as me, Fragment as Ge } from "react/jsx-runtime";
import * as pt from "react-dom";
const Ro = ["1", "2", "3"], To = ["soft", "surface", "outline"], Ue = { ...qe, size: { type: "enum", className: "rt-r-size", values: Ro, default: "2", responsive: !0 }, variant: { type: "enum", className: "rt-variant", values: To, default: "soft" }, ...io, ...je }, ft = o.createContext({}), Eo = o.forwardRef((t, r) => {
  const { size: e = Ue.size.default } = t, { asChild: a, children: n, className: c, color: l, ...s } = ge(t, Ue, Ze);
  return o.createElement(a ? ke : "div", { "data-accent-color": l, ...s, className: G("rt-CalloutRoot", c), ref: r }, o.createElement(ft.Provider, { value: o.useMemo(() => ({ size: e }), [e]) }, n));
});
Eo.displayName = "Callout.Root";
const bo = o.forwardRef(({ className: t, ...r }, e) => o.createElement("div", { ...r, className: G("rt-CalloutIcon", t), ref: e }));
bo.displayName = "Callout.Icon";
const _o = o.forwardRef(({ className: t, ...r }, e) => {
  const { size: a } = o.useContext(ft);
  return o.createElement(co, { as: "p", size: po(a, fo), ...r, asChild: !1, ref: e, className: G("rt-CalloutText", t) });
});
_o.displayName = "Callout.Text";
var Fe = "Popover", [mt, tn] = Ve(Fe, [
  Se
]), de = Se(), [Ao, U] = mt(Fe), vt = (t) => {
  const {
    __scopePopover: r,
    children: e,
    open: a,
    defaultOpen: n,
    onOpenChange: c,
    modal: l = !1
  } = t, s = de(r), i = o.useRef(null), [u, m] = o.useState(!1), [h = !1, C] = re({
    prop: a,
    defaultProp: n,
    onChange: c
  });
  return /* @__PURE__ */ d(Je, { ...s, children: /* @__PURE__ */ d(
    Ao,
    {
      scope: r,
      contentId: Ce(),
      triggerRef: i,
      open: h,
      onOpenChange: C,
      onOpenToggle: o.useCallback(() => C((x) => !x), [C]),
      hasCustomAnchor: u,
      onCustomAnchorAdd: o.useCallback(() => m(!0), []),
      onCustomAnchorRemove: o.useCallback(() => m(!1), []),
      modal: l,
      children: e
    }
  ) });
};
vt.displayName = Fe;
var ht = "PopoverAnchor", gt = o.forwardRef(
  (t, r) => {
    const { __scopePopover: e, ...a } = t, n = U(ht, e), c = de(e), { onCustomAnchorAdd: l, onCustomAnchorRemove: s } = n;
    return o.useEffect(() => (l(), () => s()), [l, s]), /* @__PURE__ */ d(Le, { ...c, ...a, ref: r });
  }
);
gt.displayName = ht;
var St = "PopoverTrigger", Ct = o.forwardRef(
  (t, r) => {
    const { __scopePopover: e, ...a } = t, n = U(St, e), c = de(e), l = M(r, n.triggerRef), s = /* @__PURE__ */ d(
      E.button,
      {
        type: "button",
        "aria-haspopup": "dialog",
        "aria-expanded": n.open,
        "aria-controls": n.contentId,
        "data-state": Nt(n.open),
        ...a,
        ref: l,
        onClick: T(t.onClick, n.onOpenToggle)
      }
    );
    return n.hasCustomAnchor ? s : /* @__PURE__ */ d(Le, { asChild: !0, ...c, children: s });
  }
);
Ct.displayName = St;
var $e = "PopoverPortal", [Oo, Mo] = mt($e, {
  forceMount: void 0
}), wt = (t) => {
  const { __scopePopover: r, forceMount: e, children: a, container: n } = t, c = U($e, r);
  return /* @__PURE__ */ d(Oo, { scope: r, forceMount: e, children: /* @__PURE__ */ d(Qe, { present: e || c.open, children: /* @__PURE__ */ d(et, { asChild: !0, container: n, children: a }) }) });
};
wt.displayName = $e;
var ne = "PopoverContent", Pt = o.forwardRef(
  (t, r) => {
    const e = Mo(ne, t.__scopePopover), { forceMount: a = e.forceMount, ...n } = t, c = U(ne, t.__scopePopover);
    return /* @__PURE__ */ d(Qe, { present: a || c.open, children: c.modal ? /* @__PURE__ */ d(Do, { ...n, ref: r }) : /* @__PURE__ */ d(ko, { ...n, ref: r }) });
  }
);
Pt.displayName = ne;
var Do = o.forwardRef(
  (t, r) => {
    const e = U(ne, t.__scopePopover), a = o.useRef(null), n = M(r, a), c = o.useRef(!1);
    return o.useEffect(() => {
      const l = a.current;
      if (l) return st(l);
    }, []), /* @__PURE__ */ d(lt, { as: ke, allowPinchZoom: !0, children: /* @__PURE__ */ d(
      yt,
      {
        ...t,
        ref: n,
        trapFocus: e.open,
        disableOutsidePointerEvents: !0,
        onCloseAutoFocus: T(t.onCloseAutoFocus, (l) => {
          var s;
          l.preventDefault(), c.current || (s = e.triggerRef.current) == null || s.focus();
        }),
        onPointerDownOutside: T(
          t.onPointerDownOutside,
          (l) => {
            const s = l.detail.originalEvent, i = s.button === 0 && s.ctrlKey === !0, u = s.button === 2 || i;
            c.current = u;
          },
          { checkForDefaultPrevented: !1 }
        ),
        onFocusOutside: T(
          t.onFocusOutside,
          (l) => l.preventDefault(),
          { checkForDefaultPrevented: !1 }
        )
      }
    ) });
  }
), ko = o.forwardRef(
  (t, r) => {
    const e = U(ne, t.__scopePopover), a = o.useRef(!1), n = o.useRef(!1);
    return /* @__PURE__ */ d(
      yt,
      {
        ...t,
        ref: r,
        trapFocus: !1,
        disableOutsidePointerEvents: !1,
        onCloseAutoFocus: (c) => {
          var l, s;
          (l = t.onCloseAutoFocus) == null || l.call(t, c), c.defaultPrevented || (a.current || (s = e.triggerRef.current) == null || s.focus(), c.preventDefault()), a.current = !1, n.current = !1;
        },
        onInteractOutside: (c) => {
          var i, u;
          (i = t.onInteractOutside) == null || i.call(t, c), c.defaultPrevented || (a.current = !0, c.detail.originalEvent.type === "pointerdown" && (n.current = !0));
          const l = c.target;
          ((u = e.triggerRef.current) == null ? void 0 : u.contains(l)) && c.preventDefault(), c.detail.originalEvent.type === "focusin" && n.current && c.preventDefault();
        }
      }
    );
  }
), yt = o.forwardRef(
  (t, r) => {
    const {
      __scopePopover: e,
      trapFocus: a,
      onOpenAutoFocus: n,
      onCloseAutoFocus: c,
      disableOutsidePointerEvents: l,
      onEscapeKeyDown: s,
      onPointerDownOutside: i,
      onFocusOutside: u,
      onInteractOutside: m,
      ...h
    } = t, C = U(ne, e), x = de(e);
    return ct(), /* @__PURE__ */ d(
      it,
      {
        asChild: !0,
        loop: !0,
        trapped: a,
        onMountAutoFocus: n,
        onUnmountAutoFocus: c,
        children: /* @__PURE__ */ d(
          tt,
          {
            asChild: !0,
            disableOutsidePointerEvents: l,
            onInteractOutside: m,
            onEscapeKeyDown: s,
            onPointerDownOutside: i,
            onFocusOutside: u,
            onDismiss: () => C.onOpenChange(!1),
            children: /* @__PURE__ */ d(
              ot,
              {
                "data-state": Nt(C.open),
                role: "dialog",
                id: C.contentId,
                ...x,
                ...h,
                ref: r,
                style: {
                  ...h.style,
                  "--radix-popover-content-transform-origin": "var(--radix-popper-transform-origin)",
                  "--radix-popover-content-available-width": "var(--radix-popper-available-width)",
                  "--radix-popover-content-available-height": "var(--radix-popper-available-height)",
                  "--radix-popover-trigger-width": "var(--radix-popper-anchor-width)",
                  "--radix-popover-trigger-height": "var(--radix-popper-anchor-height)"
                }
              }
            )
          }
        )
      }
    );
  }
), xt = "PopoverClose", It = o.forwardRef(
  (t, r) => {
    const { __scopePopover: e, ...a } = t, n = U(xt, e);
    return /* @__PURE__ */ d(
      E.button,
      {
        type: "button",
        ...a,
        ref: r,
        onClick: T(t.onClick, () => n.onOpenChange(!1))
      }
    );
  }
);
It.displayName = xt;
var Vo = "PopoverArrow", Lo = o.forwardRef(
  (t, r) => {
    const { __scopePopover: e, ...a } = t, n = de(e);
    return /* @__PURE__ */ d(rt, { ...n, ...a, ref: r });
  }
);
Lo.displayName = Vo;
function Nt(t) {
  return t ? "open" : "closed";
}
var Go = vt, Fo = gt, $o = Ct, Ho = wt, Bo = Pt, zo = It;
const Wo = ["1", "2", "3", "4"], Ko = { ...qe, size: { type: "enum", className: "rt-r-size", values: Wo, default: "2", responsive: !0 }, width: be.width, minWidth: be.minWidth, maxWidth: { ...be.maxWidth, default: "480px" }, ...mo }, Uo = (t) => o.createElement(Go, { ...t });
Uo.displayName = "Popover.Root";
const Yo = o.forwardRef(({ children: t, ...r }, e) => o.createElement($o, { ...r, ref: e, asChild: !0 }, dt(t)));
Yo.displayName = "Popover.Trigger";
const jo = o.forwardRef((t, r) => {
  const { className: e, forceMount: a, container: n, ...c } = ge(t, Ko);
  return o.createElement(Ho, { container: n, forceMount: a }, o.createElement(nt, { asChild: !0 }, o.createElement(Bo, { align: "start", sideOffset: 8, collisionPadding: 10, ...c, ref: r, className: G("rt-PopperContent", "rt-PopoverContent", e) })));
});
jo.displayName = "Popover.Content";
const qo = o.forwardRef(({ children: t, ...r }, e) => o.createElement(zo, { ...r, ref: e, asChild: !0 }, dt(t)));
qo.displayName = "Popover.Close";
const Zo = o.forwardRef(({ children: t, ...r }, e) => o.createElement(Fo, { ...r, ref: e }));
Zo.displayName = "Popover.Anchor";
var Xo = "Toggle", Rt = o.forwardRef((t, r) => {
  const { pressed: e, defaultPressed: a = !1, onPressedChange: n, ...c } = t, [l = !1, s] = re({
    prop: e,
    onChange: n,
    defaultProp: a
  });
  return /* @__PURE__ */ d(
    E.button,
    {
      type: "button",
      "aria-pressed": l,
      "data-state": l ? "on" : "off",
      "data-disabled": t.disabled ? "" : void 0,
      ...c,
      ref: r,
      onClick: T(t.onClick, () => {
        t.disabled || s(!l);
      })
    }
  );
});
Rt.displayName = Xo;
var ae = "ToggleGroup", [Tt, on] = Ve(ae, [
  ut
]), Et = ut(), He = L.forwardRef((t, r) => {
  const { type: e, ...a } = t;
  if (e === "single")
    return /* @__PURE__ */ d(Jo, { ...a, ref: r });
  if (e === "multiple")
    return /* @__PURE__ */ d(Qo, { ...a, ref: r });
  throw new Error(`Missing prop \`type\` expected on \`${ae}\``);
});
He.displayName = ae;
var [bt, _t] = Tt(ae), Jo = L.forwardRef((t, r) => {
  const {
    value: e,
    defaultValue: a,
    onValueChange: n = () => {
    },
    ...c
  } = t, [l, s] = re({
    prop: e,
    defaultProp: a,
    onChange: n
  });
  return /* @__PURE__ */ d(
    bt,
    {
      scope: t.__scopeToggleGroup,
      type: "single",
      value: l ? [l] : [],
      onItemActivate: s,
      onItemDeactivate: L.useCallback(() => s(""), [s]),
      children: /* @__PURE__ */ d(At, { ...c, ref: r })
    }
  );
}), Qo = L.forwardRef((t, r) => {
  const {
    value: e,
    defaultValue: a,
    onValueChange: n = () => {
    },
    ...c
  } = t, [l = [], s] = re({
    prop: e,
    defaultProp: a,
    onChange: n
  }), i = L.useCallback(
    (m) => s((h = []) => [...h, m]),
    [s]
  ), u = L.useCallback(
    (m) => s((h = []) => h.filter((C) => C !== m)),
    [s]
  );
  return /* @__PURE__ */ d(
    bt,
    {
      scope: t.__scopeToggleGroup,
      type: "multiple",
      value: l,
      onItemActivate: i,
      onItemDeactivate: u,
      children: /* @__PURE__ */ d(At, { ...c, ref: r })
    }
  );
});
He.displayName = ae;
var [er, tr] = Tt(ae), At = L.forwardRef(
  (t, r) => {
    const {
      __scopeToggleGroup: e,
      disabled: a = !1,
      rovingFocus: n = !0,
      orientation: c,
      dir: l,
      loop: s = !0,
      ...i
    } = t, u = Et(e), m = at(l), h = { role: "group", dir: m, ...i };
    return /* @__PURE__ */ d(er, { scope: e, rovingFocus: n, disabled: a, children: n ? /* @__PURE__ */ d(
      So,
      {
        asChild: !0,
        ...u,
        orientation: c,
        dir: m,
        loop: s,
        children: /* @__PURE__ */ d(E.div, { ...h, ref: r })
      }
    ) : /* @__PURE__ */ d(E.div, { ...h, ref: r }) });
  }
), ve = "ToggleGroupItem", Ot = L.forwardRef(
  (t, r) => {
    const e = _t(ve, t.__scopeToggleGroup), a = tr(ve, t.__scopeToggleGroup), n = Et(t.__scopeToggleGroup), c = e.value.includes(t.value), l = a.disabled || t.disabled, s = { ...t, pressed: c, disabled: l }, i = L.useRef(null);
    return a.rovingFocus ? /* @__PURE__ */ d(
      go,
      {
        asChild: !0,
        ...n,
        focusable: !l,
        active: c,
        ref: i,
        children: /* @__PURE__ */ d(Ye, { ...s, ref: r })
      }
    ) : /* @__PURE__ */ d(Ye, { ...s, ref: r });
  }
);
Ot.displayName = ve;
var Ye = L.forwardRef(
  (t, r) => {
    const { __scopeToggleGroup: e, value: a, ...n } = t, c = _t(ve, e), l = { role: "radio", "aria-checked": t.pressed, "aria-pressed": void 0 }, s = c.type === "single" ? l : void 0;
    return /* @__PURE__ */ d(
      Rt,
      {
        ...s,
        ...n,
        ref: r,
        onPressedChange: (i) => {
          i ? c.onItemActivate(a) : c.onItemDeactivate(a);
        }
      }
    );
  }
), rn = He, nn = Ot, or = [" ", "Enter", "ArrowUp", "ArrowDown"], rr = [" ", "Enter"], ue = "Select", [we, Pe, nr] = Co(ue), [se, an] = Ve(ue, [
  nr,
  Se
]), ye = Se(), [ar, Y] = se(ue), [sr, lr] = se(ue), Mt = (t) => {
  const {
    __scopeSelect: r,
    children: e,
    open: a,
    defaultOpen: n,
    onOpenChange: c,
    value: l,
    defaultValue: s,
    onValueChange: i,
    dir: u,
    name: m,
    autoComplete: h,
    disabled: C,
    required: x
  } = t, v = ye(r), [S, N] = o.useState(null), [g, p] = o.useState(null), [w, H] = o.useState(!1), D = at(u), [le = !1, _] = re({
    prop: a,
    defaultProp: n,
    onChange: c
  }), [O, q] = re({
    prop: l,
    defaultProp: s,
    onChange: i
  }), ee = o.useRef(null), Z = S ? !!S.closest("form") : !0, [k, B] = o.useState(/* @__PURE__ */ new Set()), z = Array.from(k).map((b) => b.props.value).join(";");
  return /* @__PURE__ */ d(Je, { ...v, children: /* @__PURE__ */ me(
    ar,
    {
      required: x,
      scope: r,
      trigger: S,
      onTriggerChange: N,
      valueNode: g,
      onValueNodeChange: p,
      valueNodeHasChildren: w,
      onValueNodeHasChildrenChange: H,
      contentId: Ce(),
      value: O,
      onValueChange: q,
      open: le,
      onOpenChange: _,
      dir: D,
      triggerPointerDownPosRef: ee,
      disabled: C,
      children: [
        /* @__PURE__ */ d(we.Provider, { scope: r, children: /* @__PURE__ */ d(
          sr,
          {
            scope: t.__scopeSelect,
            onNativeOptionAdd: o.useCallback((b) => {
              B((V) => new Set(V).add(b));
            }, []),
            onNativeOptionRemove: o.useCallback((b) => {
              B((V) => {
                const F = new Set(V);
                return F.delete(b), F;
              });
            }, []),
            children: e
          }
        ) }),
        Z ? /* @__PURE__ */ me(
          ro,
          {
            "aria-hidden": !0,
            required: x,
            tabIndex: -1,
            name: m,
            autoComplete: h,
            value: O,
            onChange: (b) => q(b.target.value),
            disabled: C,
            children: [
              O === void 0 ? /* @__PURE__ */ d("option", { value: "" }) : null,
              Array.from(k)
            ]
          },
          z
        ) : null
      ]
    }
  ) });
};
Mt.displayName = ue;
var Dt = "SelectTrigger", kt = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, disabled: a = !1, ...n } = t, c = ye(e), l = Y(Dt, e), s = l.disabled || a, i = M(r, l.onTriggerChange), u = Pe(e), [m, h, C] = no((v) => {
      const S = u().filter((p) => !p.disabled), N = S.find((p) => p.value === l.value), g = ao(S, v, N);
      g !== void 0 && l.onValueChange(g.value);
    }), x = () => {
      s || (l.onOpenChange(!0), C());
    };
    return /* @__PURE__ */ d(Le, { asChild: !0, ...c, children: /* @__PURE__ */ d(
      E.button,
      {
        type: "button",
        role: "combobox",
        "aria-controls": l.contentId,
        "aria-expanded": l.open,
        "aria-required": l.required,
        "aria-autocomplete": "none",
        dir: l.dir,
        "data-state": l.open ? "open" : "closed",
        disabled: s,
        "data-disabled": s ? "" : void 0,
        "data-placeholder": oo(l.value) ? "" : void 0,
        ...n,
        ref: i,
        onClick: T(n.onClick, (v) => {
          v.currentTarget.focus();
        }),
        onPointerDown: T(n.onPointerDown, (v) => {
          const S = v.target;
          S.hasPointerCapture(v.pointerId) && S.releasePointerCapture(v.pointerId), v.button === 0 && v.ctrlKey === !1 && (x(), l.triggerPointerDownPosRef.current = {
            x: Math.round(v.pageX),
            y: Math.round(v.pageY)
          }, v.preventDefault());
        }),
        onKeyDown: T(n.onKeyDown, (v) => {
          const S = m.current !== "";
          !(v.ctrlKey || v.altKey || v.metaKey) && v.key.length === 1 && h(v.key), !(S && v.key === " ") && or.includes(v.key) && (x(), v.preventDefault());
        })
      }
    ) });
  }
);
kt.displayName = Dt;
var Vt = "SelectValue", Lt = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, className: a, style: n, children: c, placeholder: l = "", ...s } = t, i = Y(Vt, e), { onValueNodeHasChildrenChange: u } = i, m = c !== void 0, h = M(r, i.onValueNodeChange);
    return K(() => {
      u(m);
    }, [u, m]), /* @__PURE__ */ d(
      E.span,
      {
        ...s,
        ref: h,
        style: { pointerEvents: "none" },
        children: oo(i.value) ? /* @__PURE__ */ d(Ge, { children: l }) : c
      }
    );
  }
);
Lt.displayName = Vt;
var cr = "SelectIcon", Gt = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, children: a, ...n } = t;
    return /* @__PURE__ */ d(E.span, { "aria-hidden": !0, ...n, ref: r, children: a || "▼" });
  }
);
Gt.displayName = cr;
var ir = "SelectPortal", Ft = (t) => /* @__PURE__ */ d(et, { asChild: !0, ...t });
Ft.displayName = ir;
var Q = "SelectContent", $t = o.forwardRef(
  (t, r) => {
    const e = Y(Q, t.__scopeSelect), [a, n] = o.useState();
    if (K(() => {
      n(new DocumentFragment());
    }, []), !e.open) {
      const c = a;
      return c ? pt.createPortal(
        /* @__PURE__ */ d(Ht, { scope: t.__scopeSelect, children: /* @__PURE__ */ d(we.Slot, { scope: t.__scopeSelect, children: /* @__PURE__ */ d("div", { children: t.children }) }) }),
        c
      ) : null;
    }
    return /* @__PURE__ */ d(Bt, { ...t, ref: r });
  }
);
$t.displayName = Q;
var $ = 10, [Ht, j] = se(Q), dr = "SelectContentImpl", Bt = o.forwardRef(
  (t, r) => {
    const {
      __scopeSelect: e,
      position: a = "item-aligned",
      onCloseAutoFocus: n,
      onEscapeKeyDown: c,
      onPointerDownOutside: l,
      //
      // PopperContent props
      side: s,
      sideOffset: i,
      align: u,
      alignOffset: m,
      arrowPadding: h,
      collisionBoundary: C,
      collisionPadding: x,
      sticky: v,
      hideWhenDetached: S,
      avoidCollisions: N,
      //
      ...g
    } = t, p = Y(Q, e), [w, H] = o.useState(null), [D, le] = o.useState(null), _ = M(r, (f) => H(f)), [O, q] = o.useState(null), [ee, Z] = o.useState(
      null
    ), k = Pe(e), [B, z] = o.useState(!1), b = o.useRef(!1);
    o.useEffect(() => {
      if (w) return st(w);
    }, [w]), ct();
    const V = o.useCallback(
      (f) => {
        const [R, ...A] = k().map((y) => y.ref.current), [I] = A.slice(-1), P = document.activeElement;
        for (const y of f)
          if (y === P || (y == null || y.scrollIntoView({ block: "nearest" }), y === R && D && (D.scrollTop = 0), y === I && D && (D.scrollTop = D.scrollHeight), y == null || y.focus(), document.activeElement !== P)) return;
      },
      [k, D]
    ), F = o.useCallback(
      () => V([O, w]),
      [V, O, w]
    );
    o.useEffect(() => {
      B && F();
    }, [B, F]);
    const { onOpenChange: te, triggerPointerDownPosRef: W } = p;
    o.useEffect(() => {
      if (w) {
        let f = { x: 0, y: 0 };
        const R = (I) => {
          var P, y;
          f = {
            x: Math.abs(Math.round(I.pageX) - (((P = W.current) == null ? void 0 : P.x) ?? 0)),
            y: Math.abs(Math.round(I.pageY) - (((y = W.current) == null ? void 0 : y.y) ?? 0))
          };
        }, A = (I) => {
          f.x <= 10 && f.y <= 10 ? I.preventDefault() : w.contains(I.target) || te(!1), document.removeEventListener("pointermove", R), W.current = null;
        };
        return W.current !== null && (document.addEventListener("pointermove", R), document.addEventListener("pointerup", A, { capture: !0, once: !0 })), () => {
          document.removeEventListener("pointermove", R), document.removeEventListener("pointerup", A, { capture: !0 });
        };
      }
    }, [w, te, W]), o.useEffect(() => {
      const f = () => te(!1);
      return window.addEventListener("blur", f), window.addEventListener("resize", f), () => {
        window.removeEventListener("blur", f), window.removeEventListener("resize", f);
      };
    }, [te]);
    const [xe, pe] = no((f) => {
      const R = k().filter((P) => !P.disabled), A = R.find((P) => P.ref.current === document.activeElement), I = ao(R, f, A);
      I && setTimeout(() => I.ref.current.focus());
    }), Ie = o.useCallback(
      (f, R, A) => {
        const I = !b.current && !A;
        (p.value !== void 0 && p.value === R || I) && (q(f), I && (b.current = !0));
      },
      [p.value]
    ), Ne = o.useCallback(() => w == null ? void 0 : w.focus(), [w]), oe = o.useCallback(
      (f, R, A) => {
        const I = !b.current && !A;
        (p.value !== void 0 && p.value === R || I) && Z(f);
      },
      [p.value]
    ), fe = a === "popper" ? _e : zt, ce = fe === _e ? {
      side: s,
      sideOffset: i,
      align: u,
      alignOffset: m,
      arrowPadding: h,
      collisionBoundary: C,
      collisionPadding: x,
      sticky: v,
      hideWhenDetached: S,
      avoidCollisions: N
    } : {};
    return /* @__PURE__ */ d(
      Ht,
      {
        scope: e,
        content: w,
        viewport: D,
        onViewportChange: le,
        itemRefCallback: Ie,
        selectedItem: O,
        onItemLeave: Ne,
        itemTextRefCallback: oe,
        focusSelectedItem: F,
        selectedItemText: ee,
        position: a,
        isPositioned: B,
        searchRef: xe,
        children: /* @__PURE__ */ d(lt, { as: ke, allowPinchZoom: !0, children: /* @__PURE__ */ d(
          it,
          {
            asChild: !0,
            trapped: p.open,
            onMountAutoFocus: (f) => {
              f.preventDefault();
            },
            onUnmountAutoFocus: T(n, (f) => {
              var R;
              (R = p.trigger) == null || R.focus({ preventScroll: !0 }), f.preventDefault();
            }),
            children: /* @__PURE__ */ d(
              tt,
              {
                asChild: !0,
                disableOutsidePointerEvents: !0,
                onEscapeKeyDown: c,
                onPointerDownOutside: l,
                onFocusOutside: (f) => f.preventDefault(),
                onDismiss: () => p.onOpenChange(!1),
                children: /* @__PURE__ */ d(
                  fe,
                  {
                    role: "listbox",
                    id: p.contentId,
                    "data-state": p.open ? "open" : "closed",
                    dir: p.dir,
                    onContextMenu: (f) => f.preventDefault(),
                    ...g,
                    ...ce,
                    onPlaced: () => z(!0),
                    ref: _,
                    style: {
                      // flex layout so we can place the scroll buttons properly
                      display: "flex",
                      flexDirection: "column",
                      // reset the outline by default as the content MAY get focused
                      outline: "none",
                      ...g.style
                    },
                    onKeyDown: T(g.onKeyDown, (f) => {
                      const R = f.ctrlKey || f.altKey || f.metaKey;
                      if (f.key === "Tab" && f.preventDefault(), !R && f.key.length === 1 && pe(f.key), ["ArrowUp", "ArrowDown", "Home", "End"].includes(f.key)) {
                        let I = k().filter((P) => !P.disabled).map((P) => P.ref.current);
                        if (["ArrowUp", "End"].includes(f.key) && (I = I.slice().reverse()), ["ArrowUp", "ArrowDown"].includes(f.key)) {
                          const P = f.target, y = I.indexOf(P);
                          I = I.slice(y + 1);
                        }
                        setTimeout(() => V(I)), f.preventDefault();
                      }
                    })
                  }
                )
              }
            )
          }
        ) })
      }
    );
  }
);
Bt.displayName = dr;
var ur = "SelectItemAlignedPosition", zt = o.forwardRef((t, r) => {
  const { __scopeSelect: e, onPlaced: a, ...n } = t, c = Y(Q, e), l = j(Q, e), [s, i] = o.useState(null), [u, m] = o.useState(null), h = M(r, (_) => m(_)), C = Pe(e), x = o.useRef(!1), v = o.useRef(!0), { viewport: S, selectedItem: N, selectedItemText: g, focusSelectedItem: p } = l, w = o.useCallback(() => {
    if (c.trigger && c.valueNode && s && u && S && N && g) {
      const _ = c.trigger.getBoundingClientRect(), O = u.getBoundingClientRect(), q = c.valueNode.getBoundingClientRect(), ee = g.getBoundingClientRect();
      if (c.dir !== "rtl") {
        const P = ee.left - O.left, y = q.left - P, X = _.left - y, J = _.width + X, Re = Math.max(J, O.width), Te = window.innerWidth - $, Ee = Ke(y, [$, Te - Re]);
        s.style.minWidth = J + "px", s.style.left = Ee + "px";
      } else {
        const P = O.right - ee.right, y = window.innerWidth - q.right - P, X = window.innerWidth - _.right - y, J = _.width + X, Re = Math.max(J, O.width), Te = window.innerWidth - $, Ee = Ke(y, [$, Te - Re]);
        s.style.minWidth = J + "px", s.style.right = Ee + "px";
      }
      const Z = C(), k = window.innerHeight - $ * 2, B = S.scrollHeight, z = window.getComputedStyle(u), b = parseInt(z.borderTopWidth, 10), V = parseInt(z.paddingTop, 10), F = parseInt(z.borderBottomWidth, 10), te = parseInt(z.paddingBottom, 10), W = b + V + B + te + F, xe = Math.min(N.offsetHeight * 5, W), pe = window.getComputedStyle(S), Ie = parseInt(pe.paddingTop, 10), Ne = parseInt(pe.paddingBottom, 10), oe = _.top + _.height / 2 - $, fe = k - oe, ce = N.offsetHeight / 2, f = N.offsetTop + ce, R = b + V + f, A = W - R;
      if (R <= oe) {
        const P = N === Z[Z.length - 1].ref.current;
        s.style.bottom = "0px";
        const y = u.clientHeight - S.offsetTop - S.offsetHeight, X = Math.max(
          fe,
          ce + // viewport might have padding bottom, include it to avoid a scrollable viewport
          (P ? Ne : 0) + y + F
        ), J = R + X;
        s.style.height = J + "px";
      } else {
        const P = N === Z[0].ref.current;
        s.style.top = "0px";
        const X = Math.max(
          oe,
          b + S.offsetTop + // viewport might have padding top, include it to avoid a scrollable viewport
          (P ? Ie : 0) + ce
        ) + A;
        s.style.height = X + "px", S.scrollTop = R - oe + S.offsetTop;
      }
      s.style.margin = `${$}px 0`, s.style.minHeight = xe + "px", s.style.maxHeight = k + "px", a == null || a(), requestAnimationFrame(() => x.current = !0);
    }
  }, [
    C,
    c.trigger,
    c.valueNode,
    s,
    u,
    S,
    N,
    g,
    c.dir,
    a
  ]);
  K(() => w(), [w]);
  const [H, D] = o.useState();
  K(() => {
    u && D(window.getComputedStyle(u).zIndex);
  }, [u]);
  const le = o.useCallback(
    (_) => {
      _ && v.current === !0 && (w(), p == null || p(), v.current = !1);
    },
    [w, p]
  );
  return /* @__PURE__ */ d(
    fr,
    {
      scope: e,
      contentWrapper: s,
      shouldExpandOnScrollRef: x,
      onScrollButtonChange: le,
      children: /* @__PURE__ */ d(
        "div",
        {
          ref: i,
          style: {
            display: "flex",
            flexDirection: "column",
            position: "fixed",
            zIndex: H
          },
          children: /* @__PURE__ */ d(
            E.div,
            {
              ...n,
              ref: h,
              style: {
                // When we get the height of the content, it includes borders. If we were to set
                // the height without having `boxSizing: 'border-box'` it would be too big.
                boxSizing: "border-box",
                // We need to ensure the content doesn't get taller than the wrapper
                maxHeight: "100%",
                ...n.style
              }
            }
          )
        }
      )
    }
  );
});
zt.displayName = ur;
var pr = "SelectPopperPosition", _e = o.forwardRef((t, r) => {
  const {
    __scopeSelect: e,
    align: a = "start",
    collisionPadding: n = $,
    ...c
  } = t, l = ye(e);
  return /* @__PURE__ */ d(
    ot,
    {
      ...l,
      ...c,
      ref: r,
      align: a,
      collisionPadding: n,
      style: {
        // Ensure border-box for floating-ui calculations
        boxSizing: "border-box",
        ...c.style,
        "--radix-select-content-transform-origin": "var(--radix-popper-transform-origin)",
        "--radix-select-content-available-width": "var(--radix-popper-available-width)",
        "--radix-select-content-available-height": "var(--radix-popper-available-height)",
        "--radix-select-trigger-width": "var(--radix-popper-anchor-width)",
        "--radix-select-trigger-height": "var(--radix-popper-anchor-height)"
      }
    }
  );
});
_e.displayName = pr;
var [fr, Be] = se(Q, {}), Ae = "SelectViewport", Wt = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, nonce: a, ...n } = t, c = j(Ae, e), l = Be(Ae, e), s = M(r, c.onViewportChange), i = o.useRef(0);
    return /* @__PURE__ */ me(Ge, { children: [
      /* @__PURE__ */ d(
        "style",
        {
          dangerouslySetInnerHTML: {
            __html: "[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"
          },
          nonce: a
        }
      ),
      /* @__PURE__ */ d(we.Slot, { scope: e, children: /* @__PURE__ */ d(
        E.div,
        {
          "data-radix-select-viewport": "",
          role: "presentation",
          ...n,
          ref: s,
          style: {
            // we use position: 'relative' here on the `viewport` so that when we call
            // `selectedItem.offsetTop` in calculations, the offset is relative to the viewport
            // (independent of the scrollUpButton).
            position: "relative",
            flex: 1,
            overflow: "auto",
            ...n.style
          },
          onScroll: T(n.onScroll, (u) => {
            const m = u.currentTarget, { contentWrapper: h, shouldExpandOnScrollRef: C } = l;
            if (C != null && C.current && h) {
              const x = Math.abs(i.current - m.scrollTop);
              if (x > 0) {
                const v = window.innerHeight - $ * 2, S = parseFloat(h.style.minHeight), N = parseFloat(h.style.height), g = Math.max(S, N);
                if (g < v) {
                  const p = g + x, w = Math.min(v, p), H = p - w;
                  h.style.height = w + "px", h.style.bottom === "0px" && (m.scrollTop = H > 0 ? H : 0, h.style.justifyContent = "flex-end");
                }
              }
            }
            i.current = m.scrollTop;
          })
        }
      ) })
    ] });
  }
);
Wt.displayName = Ae;
var Kt = "SelectGroup", [mr, vr] = se(Kt), Ut = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, ...a } = t, n = Ce();
    return /* @__PURE__ */ d(mr, { scope: e, id: n, children: /* @__PURE__ */ d(E.div, { role: "group", "aria-labelledby": n, ...a, ref: r }) });
  }
);
Ut.displayName = Kt;
var Yt = "SelectLabel", jt = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, ...a } = t, n = vr(Yt, e);
    return /* @__PURE__ */ d(E.div, { id: n.id, ...a, ref: r });
  }
);
jt.displayName = Yt;
var he = "SelectItem", [hr, qt] = se(he), Zt = o.forwardRef(
  (t, r) => {
    const {
      __scopeSelect: e,
      value: a,
      disabled: n = !1,
      textValue: c,
      ...l
    } = t, s = Y(he, e), i = j(he, e), u = s.value === a, [m, h] = o.useState(c ?? ""), [C, x] = o.useState(!1), v = M(
      r,
      (g) => {
        var p;
        return (p = i.itemRefCallback) == null ? void 0 : p.call(i, g, a, n);
      }
    ), S = Ce(), N = () => {
      n || (s.onValueChange(a), s.onOpenChange(!1));
    };
    if (a === "")
      throw new Error(
        "A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder."
      );
    return /* @__PURE__ */ d(
      hr,
      {
        scope: e,
        value: a,
        disabled: n,
        textId: S,
        isSelected: u,
        onItemTextChange: o.useCallback((g) => {
          h((p) => p || ((g == null ? void 0 : g.textContent) ?? "").trim());
        }, []),
        children: /* @__PURE__ */ d(
          we.ItemSlot,
          {
            scope: e,
            value: a,
            disabled: n,
            textValue: m,
            children: /* @__PURE__ */ d(
              E.div,
              {
                role: "option",
                "aria-labelledby": S,
                "data-highlighted": C ? "" : void 0,
                "aria-selected": u && C,
                "data-state": u ? "checked" : "unchecked",
                "aria-disabled": n || void 0,
                "data-disabled": n ? "" : void 0,
                tabIndex: n ? void 0 : -1,
                ...l,
                ref: v,
                onFocus: T(l.onFocus, () => x(!0)),
                onBlur: T(l.onBlur, () => x(!1)),
                onPointerUp: T(l.onPointerUp, N),
                onPointerMove: T(l.onPointerMove, (g) => {
                  var p;
                  n ? (p = i.onItemLeave) == null || p.call(i) : g.currentTarget.focus({ preventScroll: !0 });
                }),
                onPointerLeave: T(l.onPointerLeave, (g) => {
                  var p;
                  g.currentTarget === document.activeElement && ((p = i.onItemLeave) == null || p.call(i));
                }),
                onKeyDown: T(l.onKeyDown, (g) => {
                  var w;
                  ((w = i.searchRef) == null ? void 0 : w.current) !== "" && g.key === " " || (rr.includes(g.key) && N(), g.key === " " && g.preventDefault());
                })
              }
            )
          }
        )
      }
    );
  }
);
Zt.displayName = he;
var ie = "SelectItemText", Xt = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, className: a, style: n, ...c } = t, l = Y(ie, e), s = j(ie, e), i = qt(ie, e), u = lr(ie, e), [m, h] = o.useState(null), C = M(
      r,
      (g) => h(g),
      i.onItemTextChange,
      (g) => {
        var p;
        return (p = s.itemTextRefCallback) == null ? void 0 : p.call(s, g, i.value, i.disabled);
      }
    ), x = m == null ? void 0 : m.textContent, v = o.useMemo(
      () => /* @__PURE__ */ d("option", { value: i.value, disabled: i.disabled, children: x }, i.value),
      [i.disabled, i.value, x]
    ), { onNativeOptionAdd: S, onNativeOptionRemove: N } = u;
    return K(() => (S(v), () => N(v)), [S, N, v]), /* @__PURE__ */ me(Ge, { children: [
      /* @__PURE__ */ d(E.span, { id: i.textId, ...c, ref: C }),
      i.isSelected && l.valueNode && !l.valueNodeHasChildren ? pt.createPortal(c.children, l.valueNode) : null
    ] });
  }
);
Xt.displayName = ie;
var Jt = "SelectItemIndicator", Qt = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, ...a } = t;
    return qt(Jt, e).isSelected ? /* @__PURE__ */ d(E.span, { "aria-hidden": !0, ...a, ref: r }) : null;
  }
);
Qt.displayName = Jt;
var Oe = "SelectScrollUpButton", gr = o.forwardRef((t, r) => {
  const e = j(Oe, t.__scopeSelect), a = Be(Oe, t.__scopeSelect), [n, c] = o.useState(!1), l = M(r, a.onScrollButtonChange);
  return K(() => {
    if (e.viewport && e.isPositioned) {
      let s = function() {
        const u = i.scrollTop > 0;
        c(u);
      };
      const i = e.viewport;
      return s(), i.addEventListener("scroll", s), () => i.removeEventListener("scroll", s);
    }
  }, [e.viewport, e.isPositioned]), n ? /* @__PURE__ */ d(
    eo,
    {
      ...t,
      ref: l,
      onAutoScroll: () => {
        const { viewport: s, selectedItem: i } = e;
        s && i && (s.scrollTop = s.scrollTop - i.offsetHeight);
      }
    }
  ) : null;
});
gr.displayName = Oe;
var Me = "SelectScrollDownButton", Sr = o.forwardRef((t, r) => {
  const e = j(Me, t.__scopeSelect), a = Be(Me, t.__scopeSelect), [n, c] = o.useState(!1), l = M(r, a.onScrollButtonChange);
  return K(() => {
    if (e.viewport && e.isPositioned) {
      let s = function() {
        const u = i.scrollHeight - i.clientHeight, m = Math.ceil(i.scrollTop) < u;
        c(m);
      };
      const i = e.viewport;
      return s(), i.addEventListener("scroll", s), () => i.removeEventListener("scroll", s);
    }
  }, [e.viewport, e.isPositioned]), n ? /* @__PURE__ */ d(
    eo,
    {
      ...t,
      ref: l,
      onAutoScroll: () => {
        const { viewport: s, selectedItem: i } = e;
        s && i && (s.scrollTop = s.scrollTop + i.offsetHeight);
      }
    }
  ) : null;
});
Sr.displayName = Me;
var eo = o.forwardRef((t, r) => {
  const { __scopeSelect: e, onAutoScroll: a, ...n } = t, c = j("SelectScrollButton", e), l = o.useRef(null), s = Pe(e), i = o.useCallback(() => {
    l.current !== null && (window.clearInterval(l.current), l.current = null);
  }, []);
  return o.useEffect(() => () => i(), [i]), K(() => {
    var m;
    const u = s().find((h) => h.ref.current === document.activeElement);
    (m = u == null ? void 0 : u.ref.current) == null || m.scrollIntoView({ block: "nearest" });
  }, [s]), /* @__PURE__ */ d(
    E.div,
    {
      "aria-hidden": !0,
      ...n,
      ref: r,
      style: { flexShrink: 0, ...n.style },
      onPointerDown: T(n.onPointerDown, () => {
        l.current === null && (l.current = window.setInterval(a, 50));
      }),
      onPointerMove: T(n.onPointerMove, () => {
        var u;
        (u = c.onItemLeave) == null || u.call(c), l.current === null && (l.current = window.setInterval(a, 50));
      }),
      onPointerLeave: T(n.onPointerLeave, () => {
        i();
      })
    }
  );
}), Cr = "SelectSeparator", to = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, ...a } = t;
    return /* @__PURE__ */ d(E.div, { "aria-hidden": !0, ...a, ref: r });
  }
);
to.displayName = Cr;
var De = "SelectArrow", wr = o.forwardRef(
  (t, r) => {
    const { __scopeSelect: e, ...a } = t, n = ye(e), c = Y(De, e), l = j(De, e);
    return c.open && l.position === "popper" ? /* @__PURE__ */ d(rt, { ...n, ...a, ref: r }) : null;
  }
);
wr.displayName = De;
function oo(t) {
  return t === "" || t === void 0;
}
var ro = o.forwardRef(
  (t, r) => {
    const { value: e, ...a } = t, n = o.useRef(null), c = M(r, n), l = vo(e);
    return o.useEffect(() => {
      const s = n.current, i = window.HTMLSelectElement.prototype, m = Object.getOwnPropertyDescriptor(
        i,
        "value"
      ).set;
      if (l !== e && m) {
        const h = new Event("change", { bubbles: !0 });
        m.call(s, e), s.dispatchEvent(h);
      }
    }, [l, e]), /* @__PURE__ */ d(so, { asChild: !0, children: /* @__PURE__ */ d("select", { ...a, ref: c, defaultValue: e }) });
  }
);
ro.displayName = "BubbleSelect";
function no(t) {
  const r = lo(t), e = o.useRef(""), a = o.useRef(0), n = o.useCallback(
    (l) => {
      const s = e.current + l;
      r(s), function i(u) {
        e.current = u, window.clearTimeout(a.current), u !== "" && (a.current = window.setTimeout(() => i(""), 1e3));
      }(s);
    },
    [r]
  ), c = o.useCallback(() => {
    e.current = "", window.clearTimeout(a.current);
  }, []);
  return o.useEffect(() => () => window.clearTimeout(a.current), []), [e, n, c];
}
function ao(t, r, e) {
  const n = r.length > 1 && Array.from(r).every((u) => u === r[0]) ? r[0] : r, c = e ? t.indexOf(e) : -1;
  let l = Pr(t, Math.max(c, 0));
  n.length === 1 && (l = l.filter((u) => u !== e));
  const i = l.find(
    (u) => u.textValue.toLowerCase().startsWith(n.toLowerCase())
  );
  return i !== e ? i : void 0;
}
function Pr(t, r) {
  return t.map((e, a) => t[(r + a) % t.length]);
}
var yr = Mt, xr = kt, Ir = Lt, Nr = Gt, Rr = Ft, Tr = $t, Er = Wt, br = Ut, _r = jt, Ar = Zt, Or = Xt, Mr = Qt, Dr = to;
const kr = ["1", "2", "3"], ze = { size: { type: "enum", className: "rt-r-size", values: kr, default: "2", responsive: !0 } }, Vr = ["classic", "surface", "soft", "ghost"], Lr = { variant: { type: "enum", className: "rt-variant", values: Vr, default: "surface" }, ...Xe, ...uo, placeholder: { type: "string" } }, Gr = ["solid", "soft"], Fr = { variant: { type: "enum", className: "rt-variant", values: Gr, default: "solid" }, ...Xe, ...je }, We = o.createContext({}), $r = (t) => {
  const { children: r, size: e = ze.size.default, ...a } = t;
  return o.createElement(yr, { ...a }, o.createElement(We.Provider, { value: o.useMemo(() => ({ size: e }), [e]) }, r));
};
$r.displayName = "Select.Root";
const Hr = o.forwardRef((t, r) => {
  const e = o.useContext(We), { children: a, className: n, color: c, radius: l, placeholder: s, ...i } = ge({ size: e == null ? void 0 : e.size, ...t }, { size: ze.size }, Lr, Ze);
  return o.createElement(xr, { asChild: !0 }, o.createElement("button", { "data-accent-color": c, "data-radius": l, ...i, ref: r, className: G("rt-reset", "rt-SelectTrigger", n) }, o.createElement("span", { className: "rt-SelectTriggerInner" }, o.createElement(Ir, { placeholder: s }, a)), o.createElement(Nr, { asChild: !0 }, o.createElement(wo, { className: "rt-SelectIcon" }))));
});
Hr.displayName = "Select.Trigger";
const Br = o.forwardRef((t, r) => {
  const e = o.useContext(We), { className: a, children: n, color: c, container: l, ...s } = ge({ size: e == null ? void 0 : e.size, ...t }, { size: ze.size }, Fr), i = ho(), u = c || i.accentColor;
  return o.createElement(Rr, { container: l }, o.createElement(nt, { asChild: !0 }, o.createElement(Tr, { "data-accent-color": u, sideOffset: 4, ...s, asChild: !1, ref: r, className: G({ "rt-PopperContent": s.position === "popper" }, "rt-SelectContent", a) }, o.createElement(Po, { type: "auto", className: "rt-ScrollAreaRoot" }, o.createElement(Er, { asChild: !0, className: "rt-SelectViewport" }, o.createElement(yo, { className: "rt-ScrollAreaViewport", style: { overflowY: void 0 } }, n)), o.createElement(xo, { className: "rt-ScrollAreaScrollbar rt-r-size-1", orientation: "vertical" }, o.createElement(Io, { className: "rt-ScrollAreaThumb" }))))));
});
Br.displayName = "Select.Content";
const zr = o.forwardRef((t, r) => {
  const { className: e, children: a, ...n } = t;
  return o.createElement(Ar, { ...n, asChild: !1, ref: r, className: G("rt-SelectItem", e) }, o.createElement(Mr, { className: "rt-SelectItemIndicator" }, o.createElement(No, { className: "rt-SelectItemIndicatorIcon" })), o.createElement(Or, null, a));
});
zr.displayName = "Select.Item";
const Wr = o.forwardRef(({ className: t, ...r }, e) => o.createElement(br, { ...r, asChild: !1, ref: e, className: G("rt-SelectGroup", t) }));
Wr.displayName = "Select.Group";
const Kr = o.forwardRef(({ className: t, ...r }, e) => o.createElement(_r, { ...r, asChild: !1, ref: e, className: G("rt-SelectLabel", t) }));
Kr.displayName = "Select.Label";
const Ur = o.forwardRef(({ className: t, ...r }, e) => o.createElement(Dr, { ...r, asChild: !1, ref: e, className: G("rt-SelectSeparator", t) }));
Ur.displayName = "Select.Separator";
export {
  _o as C,
  nn as I,
  Uo as P,
  rn as R,
  $r as a,
  Br as g,
  Kr as h,
  jo as i,
  bo as m,
  Eo as n,
  Yo as s,
  Hr as u,
  Wr as v,
  zr as y
};
//# sourceMappingURL=select.BwPEKtwU.js.map
