UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

824 lines (823 loc) 18.1 kB
(function() { try { var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {}; e.SENTRY_RELEASE = { id: "3.7.8" }; var t = new e.Error().stack; t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "530379e9-f910-4c03-8210-64c67f698625", e._sentryDebugIdIdentifier = "sentry-dbid-530379e9-f910-4c03-8210-64c67f698625"); } catch {} })(); import { r as e } from "./rolldown-runtime-YBAZwyzS.js"; import { t } from "./react-Di3Pmpio.js"; import { t as n } from "./jsx-runtime-C8yjdFgZ.js"; import { t as r } from "./classnames-BRCgwycl.js"; //#region ../../node_modules/.pnpm/@radix-ui+react-compose-refs@1.1.2_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-compose-refs/dist/index.mjs var i = /* @__PURE__ */ e(t(), 1); function a(e, t) { if (typeof e == "function") return e(t); e != null && (e.current = t); } function o(...e) { return (t) => { let n = !1, r = e.map((e) => { let r = a(e, t); return !n && typeof r == "function" && (n = !0), r; }); if (n) return () => { for (let t = 0; t < r.length; t++) { let n = r[t]; typeof n == "function" ? n() : a(e[t], null); } }; }; } function s(...e) { return i.useCallback(o(...e), e); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-slot@1.2.3_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-slot/dist/index.mjs var c = n(); // @__NO_SIDE_EFFECTS__ function l(e) { let t = /* @__PURE__ */ d(e), n = i.forwardRef((e, n) => { let { children: r, ...a } = e, o = i.Children.toArray(r), s = o.find(p); if (s) { let e = s.props.children, r = o.map((t) => t === s ? i.Children.count(e) > 1 ? i.Children.only(null) : i.isValidElement(e) ? e.props.children : null : t); return /* @__PURE__ */ (0, c.jsx)(t, { ...a, ref: n, children: i.isValidElement(e) ? i.cloneElement(e, void 0, r) : null }); } return /* @__PURE__ */ (0, c.jsx)(t, { ...a, ref: n, children: r }); }); return n.displayName = `${e}.Slot`, n; } var u = /* @__PURE__ */ l("Slot"); // @__NO_SIDE_EFFECTS__ function d(e) { let t = i.forwardRef((e, t) => { let { children: n, ...r } = e; if (i.isValidElement(n)) { let e = te(n), a = m(r, n.props); return n.type !== i.Fragment && (a.ref = t ? o(t, e) : e), i.cloneElement(n, a); } return i.Children.count(n) > 1 ? i.Children.only(null) : null; }); return t.displayName = `${e}.SlotClone`, t; } var f = Symbol("radix.slottable"); // @__NO_SIDE_EFFECTS__ function ee(e) { let t = ({ children: e }) => /* @__PURE__ */ (0, c.jsx)(c.Fragment, { children: e }); return t.displayName = `${e}.Slottable`, t.__radixId = f, t; } function p(e) { return i.isValidElement(e) && typeof e.type == "function" && "__radixId" in e.type && e.type.__radixId === f; } function m(e, t) { let n = { ...t }; for (let r in t) { let i = e[r], a = t[r]; /^on[A-Z]/.test(r) ? i && a ? n[r] = (...e) => { let t = a(...e); return i(...e), t; } : i && (n[r] = i) : r === "style" ? n[r] = { ...i, ...a } : r === "className" && (n[r] = [i, a].filter(Boolean).join(" ")); } return { ...e, ...n }; } function te(e) { var t, n; let r = (t = Object.getOwnPropertyDescriptor(e.props, "ref")) == null ? void 0 : t.get, i = r && "isReactWarning" in r && r.isReactWarning; return i ? e.ref : (r = (n = Object.getOwnPropertyDescriptor(e, "ref")) == null ? void 0 : n.get, i = r && "isReactWarning" in r && r.isReactWarning, i ? e.props.ref : e.props.ref || e.ref); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/props/as-child.prop.js var h = /* @__PURE__ */ e(r()), g = { asChild: { type: "boolean" } }, _ = { width: { type: "string", className: "rt-r-w", customProperties: ["--width"], responsive: !0 }, minWidth: { type: "string", className: "rt-r-min-w", customProperties: ["--min-width"], responsive: !0 }, maxWidth: { type: "string", className: "rt-r-max-w", customProperties: ["--max-width"], responsive: !0 } }, v = { height: { type: "string", className: "rt-r-h", customProperties: ["--height"], responsive: !0 }, minHeight: { type: "string", className: "rt-r-min-h", customProperties: ["--min-height"], responsive: !0 }, maxHeight: { type: "string", className: "rt-r-max-h", customProperties: ["--max-height"], responsive: !0 } }, y = /* @__PURE__ */ "gray.gold.bronze.brown.yellow.amber.orange.tomato.red.ruby.crimson.pink.plum.purple.violet.iris.indigo.blue.cyan.teal.jade.green.grass.lime.mint.sky".split("."), ne = [ "auto", "gray", "mauve", "slate", "sage", "olive", "sand" ], b = { color: { type: "enum", values: y, default: void 0 } }, x = { color: { type: "enum", values: y, default: "" } }, S = { highContrast: { type: "boolean", className: "rt-high-contrast", default: void 0 } }, C = { trim: { type: "enum", className: "rt-r-lt", values: [ "normal", "start", "end", "both" ], responsive: !0 } }, w = { align: { type: "enum", className: "rt-r-ta", values: [ "left", "center", "right" ], responsive: !0 } }, T = { wrap: { type: "enum", className: "rt-r-tw", values: [ "wrap", "nowrap", "pretty", "balance" ], responsive: !0 } }, E = { truncate: { type: "boolean", className: "rt-truncate" } }, D = { weight: { type: "enum", className: "rt-r-weight", values: [ "light", "regular", "medium", "bold" ], responsive: !0 } }, O = [ "h1", "h2", "h3", "h4", "h5", "h6" ], k = [ "1", "2", "3", "4", "5", "6", "7", "8", "9" ], re = { as: { type: "enum", values: O, default: "h1" }, ...g, size: { type: "enum", className: "rt-r-size", values: k, default: "6", responsive: !0 }, ...D, ...w, ...C, ...E, ...T, ...b, ...S }, A = new Set([ "initial", "xs", "sm", "md", "lg", "xl" ]); //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/helpers/has-own-property.js function j(e, t) { return Object.prototype.hasOwnProperty.call(e, t); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/helpers/is-responsive-object.js function M(e) { return typeof e == "object" && !!e && Object.keys(e).some((e) => A.has(e)); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/helpers/get-responsive-styles.js function N({ className: e, customProperties: t, ...n }) { return [P({ allowArbitraryValues: !0, className: e, ...n }), I({ customProperties: t, ...n })]; } function P({ allowArbitraryValues: e, value: t, className: n, propValues: r, parseValue: i = (e) => e }) { let a = []; if (t) { if (typeof t == "string" && r.includes(t)) return F(n, t, i); if (M(t)) { let o = t; for (let t in o) { if (!j(o, t) || !A.has(t)) continue; let s = o[t]; if (s !== void 0) { if (r.includes(s)) { let e = F(n, s, i), r = t === "initial" ? e : `${t}:${e}`; a.push(r); } else if (e) { let e = t === "initial" ? n : `${t}:${n}`; a.push(e); } } } return a.join(" "); } if (e) return n; } } function F(e, t, n) { let r = e ? "-" : "", i = n(t), a = i == null ? void 0 : i.startsWith("-"); return `${a ? "-" : ""}${e}${r}${a ? i == null ? void 0 : i.substring(1) : i}`; } function I({ customProperties: e, value: t, propValues: n, parseValue: r = (e) => e }) { let i = {}; if (!(!t || typeof t == "string" && n.includes(t))) { if (typeof t == "string" && (i = Object.fromEntries(e.map((e) => [e, t]))), M(t)) { let r = t; for (let t in r) { if (!j(r, t) || !A.has(t)) continue; let a = r[t]; if (!n.includes(a)) for (let n of e) i = { [t === "initial" ? n : `${n}-${t}`]: a, ...i }; } } for (let e in i) { let t = i[e]; t !== void 0 && (i[e] = r(t)); } return i; } } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/helpers/merge-styles.js function L(...e) { let t = {}; for (let n of e) n && (t = { ...t, ...n }); return Object.keys(t).length ? t : void 0; } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/helpers/extract-props.js function ie(...e) { return Object.assign({}, ...e); } function R(e, ...t) { let n, r, i = { ...e }, a = ie(...t); for (let e in a) { let t = i[e], o = a[e]; if (o.default !== void 0 && t === void 0 && (t = o.default), o.type === "enum" && ![o.default, ...o.values].includes(t) && !M(t) && (t = o.default), i[e] = t, "className" in o && o.className) { delete i[e]; let a = "responsive" in o; if (!t || M(t) && !a) continue; if (M(t) && (o.default !== void 0 && t.initial === void 0 && (t.initial = o.default), o.type === "enum" && ([o.default, ...o.values].includes(t.initial) || (t.initial = o.default))), o.type === "enum") { let e = P({ allowArbitraryValues: !1, value: t, className: o.className, propValues: o.values, parseValue: o.parseValue }); n = (0, h.default)(n, e); continue; } if (o.type === "string" || o.type === "enum | string") { let e = o.type === "string" ? [] : o.values, [i, a] = N({ className: o.className, customProperties: o.customProperties, propValues: e, parseValue: o.parseValue, value: t }); r = L(r, a), n = (0, h.default)(n, i); continue; } if (o.type === "boolean" && t) { n = (0, h.default)(n, o.className); continue; } } } return i.className = (0, h.default)(n, e.className), i.style = L(r, e.style), i; } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/props/margin.props.js var z = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-1", "-2", "-3", "-4", "-5", "-6", "-7", "-8", "-9" ], B = { m: { type: "enum | string", values: z, responsive: !0, className: "rt-r-m", customProperties: ["--m"] }, mx: { type: "enum | string", values: z, responsive: !0, className: "rt-r-mx", customProperties: ["--ml", "--mr"] }, my: { type: "enum | string", values: z, responsive: !0, className: "rt-r-my", customProperties: ["--mt", "--mb"] }, mt: { type: "enum | string", values: z, responsive: !0, className: "rt-r-mt", customProperties: ["--mt"] }, mr: { type: "enum | string", values: z, responsive: !0, className: "rt-r-mr", customProperties: ["--mr"] }, mb: { type: "enum | string", values: z, responsive: !0, className: "rt-r-mb", customProperties: ["--mb"] }, ml: { type: "enum | string", values: z, responsive: !0, className: "rt-r-ml", customProperties: ["--ml"] } }, V = i.forwardRef((e, t) => { let { children: n, className: r, asChild: a, as: o = "h1", color: s, ...c } = R(e, re, B); return i.createElement(u, { "data-accent-color": s, ...c, ref: t, className: (0, h.default)("rt-Heading", r) }, a ? n : i.createElement(o, null, n)); }); V.displayName = "Heading"; //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/props/radius.prop.js var H = [ "none", "small", "medium", "large", "full" ], U = { radius: { type: "enum", values: H, default: void 0 } }, W = u, G = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ], K = { p: { type: "enum | string", className: "rt-r-p", customProperties: ["--p"], values: G, responsive: !0 }, px: { type: "enum | string", className: "rt-r-px", customProperties: ["--pl", "--pr"], values: G, responsive: !0 }, py: { type: "enum | string", className: "rt-r-py", customProperties: ["--pt", "--pb"], values: G, responsive: !0 }, pt: { type: "enum | string", className: "rt-r-pt", customProperties: ["--pt"], values: G, responsive: !0 }, pr: { type: "enum | string", className: "rt-r-pr", customProperties: ["--pr"], values: G, responsive: !0 }, pb: { type: "enum | string", className: "rt-r-pb", customProperties: ["--pb"], values: G, responsive: !0 }, pl: { type: "enum | string", className: "rt-r-pl", customProperties: ["--pl"], values: G, responsive: !0 } }, q = [ "visible", "hidden", "clip", "scroll", "auto" ], J = [ "static", "relative", "absolute", "fixed", "sticky" ], Y = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-1", "-2", "-3", "-4", "-5", "-6", "-7", "-8", "-9" ], ae = ["0", "1"], oe = ["0", "1"], se = [ "start", "center", "end", "baseline", "stretch" ], ce = [ "start", "center", "end", "baseline", "stretch" ], X = { ...K, ..._, ...v, position: { type: "enum", className: "rt-r-position", values: J, responsive: !0 }, inset: { type: "enum | string", className: "rt-r-inset", customProperties: ["--inset"], values: Y, responsive: !0 }, top: { type: "enum | string", className: "rt-r-top", customProperties: ["--top"], values: Y, responsive: !0 }, right: { type: "enum | string", className: "rt-r-right", customProperties: ["--right"], values: Y, responsive: !0 }, bottom: { type: "enum | string", className: "rt-r-bottom", customProperties: ["--bottom"], values: Y, responsive: !0 }, left: { type: "enum | string", className: "rt-r-left", customProperties: ["--left"], values: Y, responsive: !0 }, overflow: { type: "enum", className: "rt-r-overflow", values: q, responsive: !0 }, overflowX: { type: "enum", className: "rt-r-ox", values: q, responsive: !0 }, overflowY: { type: "enum", className: "rt-r-oy", values: q, responsive: !0 }, flexBasis: { type: "string", className: "rt-r-fb", customProperties: ["--flex-basis"], responsive: !0 }, flexShrink: { type: "enum | string", className: "rt-r-fs", customProperties: ["--flex-shrink"], values: ae, responsive: !0 }, flexGrow: { type: "enum | string", className: "rt-r-fg", customProperties: ["--flex-grow"], values: oe, responsive: !0 }, gridArea: { type: "string", className: "rt-r-ga", customProperties: ["--grid-area"], responsive: !0 }, gridColumn: { type: "string", className: "rt-r-gc", customProperties: ["--grid-column"], responsive: !0 }, gridColumnStart: { type: "string", className: "rt-r-gcs", customProperties: ["--grid-column-start"], responsive: !0 }, gridColumnEnd: { type: "string", className: "rt-r-gce", customProperties: ["--grid-column-end"], responsive: !0 }, gridRow: { type: "string", className: "rt-r-gr", customProperties: ["--grid-row"], responsive: !0 }, gridRowStart: { type: "string", className: "rt-r-grs", customProperties: ["--grid-row-start"], responsive: !0 }, gridRowEnd: { type: "string", className: "rt-r-gre", customProperties: ["--grid-row-end"], responsive: !0 }, alignSelf: { type: "enum", className: "rt-r-as", values: se, responsive: !0 }, justifySelf: { type: "enum", className: "rt-r-js", values: ce, responsive: !0 } }, Z = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ], le = { gap: { type: "enum | string", className: "rt-r-gap", customProperties: ["--gap"], values: Z, responsive: !0 }, gapX: { type: "enum | string", className: "rt-r-cg", customProperties: ["--column-gap"], values: Z, responsive: !0 }, gapY: { type: "enum | string", className: "rt-r-rg", customProperties: ["--row-gap"], values: Z, responsive: !0 } }, ue = ["div", "span"], de = [ "none", "inline-flex", "flex" ], fe = [ "row", "column", "row-reverse", "column-reverse" ], pe = [ "start", "center", "end", "baseline", "stretch" ], me = [ "start", "center", "end", "between" ], he = [ "nowrap", "wrap", "wrap-reverse" ], Q = { as: { type: "enum", values: ue, default: "div" }, ...g, display: { type: "enum", className: "rt-r-display", values: de, responsive: !0 }, direction: { type: "enum", className: "rt-r-fd", values: fe, responsive: !0 }, align: { type: "enum", className: "rt-r-ai", values: pe, responsive: !0 }, justify: { type: "enum", className: "rt-r-jc", values: me, parseValue: ge, responsive: !0 }, wrap: { type: "enum", className: "rt-r-fw", values: he, responsive: !0 }, ...le }; function ge(e) { return e === "between" ? "space-between" : e; } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+themes@3.3.0_@types+react-dom@19.2.3_@types+react@19.2.17__@types+react@19.2._925f851475345a9e5e368d312bb98178/node_modules/@radix-ui/themes/dist/esm/components/flex.js var $ = i.forwardRef((e, t) => { let { className: n, asChild: r, as: a = "div", ...o } = R(e, Q, X, B); return i.createElement(r ? W : a, { ...o, ref: t, className: (0, h.default)("rt-Flex", n) }); }); $.displayName = "Flex"; //#endregion export { g as C, o as D, ee as E, s as O, _ as S, l as T, ne as _, W as a, x as b, V as c, D as d, E as f, S as g, C as h, K as i, B as l, w as m, Q as n, H as o, T as p, X as r, U as s, $ as t, R as u, y as v, u as w, v as x, b as y };