UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

206 lines (205 loc) 6.04 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] = "a6cc66fd-8ba2-4890-874e-be4584f240e9", e._sentryDebugIdIdentifier = "sentry-dbid-a6cc66fd-8ba2-4890-874e-be4584f240e9"); } 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 "./react-dom-xeogvqlp.js"; import { T as i } from "./flex-CegveOzn.js"; //#region ../../node_modules/.pnpm/@radix-ui+react-primitive@2.1.3_@types+react-dom@19.2.3_@types+react@19.2.17__@types+re_b8bbb21c99db43a0a737ecfcde353894/node_modules/@radix-ui/react-primitive/dist/index.mjs var a = /* @__PURE__ */ e(t(), 1), o = /* @__PURE__ */ e(r(), 1), s = n(), c = [ "a", "button", "div", "form", "h2", "h3", "img", "input", "label", "li", "nav", "ol", "p", "select", "span", "svg", "ul" ].reduce((e, t) => { let n = i(`Primitive.${t}`), r = a.forwardRef((e, r) => { let { asChild: i, ...a } = e, o = i ? n : t; return typeof window < "u" && (window[Symbol.for("radix-ui")] = !0), /* @__PURE__ */ (0, s.jsx)(o, { ...a, ref: r }); }); return r.displayName = `Primitive.${t}`, { ...e, [t]: r }; }, {}); function l(e, t) { e && o.flushSync(() => e.dispatchEvent(t)); } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-context@1.1.2_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-context/dist/index.mjs function u(e, t) { let n = a.createContext(t), r = (e) => { let { children: t, ...r } = e, i = a.useMemo(() => r, Object.values(r)); return /* @__PURE__ */ (0, s.jsx)(n.Provider, { value: i, children: t }); }; r.displayName = e + "Provider"; function i(r) { let i = a.useContext(n); if (i) return i; if (t !== void 0) return t; throw Error(`\`${r}\` must be used within \`${e}\``); } return [r, i]; } function d(e, t = []) { let n = []; function r(t, r) { let i = a.createContext(r), o = n.length; n = [...n, r]; let c = (t) => { var n; let { scope: r, children: c, ...l } = t, u = (r == null || (n = r[e]) == null ? void 0 : n[o]) || i, d = a.useMemo(() => l, Object.values(l)); return /* @__PURE__ */ (0, s.jsx)(u.Provider, { value: d, children: c }); }; c.displayName = t + "Provider"; function l(n, s) { var c; let l = (s == null || (c = s[e]) == null ? void 0 : c[o]) || i, u = a.useContext(l); if (u) return u; if (r !== void 0) return r; throw Error(`\`${n}\` must be used within \`${t}\``); } return [c, l]; } let i = () => { let t = n.map((e) => a.createContext(e)); return function(n) { let r = (n == null ? void 0 : n[e]) || t; return a.useMemo(() => ({ [`__scope${e}`]: { ...n, [e]: r } }), [n, r]); }; }; return i.scopeName = e, [r, f(i, ...t)]; } function f(...e) { let t = e[0]; if (e.length === 1) return t; let n = () => { let n = e.map((e) => ({ useScope: e(), scopeName: e.scopeName })); return function(e) { let r = n.reduce((t, { useScope: n, scopeName: r }) => { let i = n(e)[`__scope${r}`]; return { ...t, ...i }; }, {}); return a.useMemo(() => ({ [`__scope${t.scopeName}`]: r }), [r]); }; }; return n.scopeName = t.scopeName, n; } typeof window < "u" && window.document && window.document.createElement; function p(e, t, { checkForDefaultPrevented: n = !0 } = {}) { return function(r) { if (e == null || e(r), n === !1 || !r.defaultPrevented) return t == null ? void 0 : t(r); }; } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-use-layout-effect@1.1.1_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs var m, h = (m = globalThis) != null && m.document ? a.useLayoutEffect : () => {}, g = a.useInsertionEffect || h; function _({ prop: e, defaultProp: t, onChange: n = () => {}, caller: r }) { let [i, o, s] = v({ defaultProp: t, onChange: n }), c = e !== void 0, l = c ? e : i; { let t = a.useRef(e !== void 0); a.useEffect(() => { let e = t.current; e !== c && console.warn(`${r} is changing from ${e ? "controlled" : "uncontrolled"} to ${c ? "controlled" : "uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`), t.current = c; }, [c, r]); } return [l, a.useCallback((t) => { if (c) { let r = y(t) ? t(e) : t; if (r !== e) { var n; (n = s.current) == null || n.call(s, r); } } else o(t); }, [ c, e, o, s ])]; } function v({ defaultProp: e, onChange: t }) { let [n, r] = a.useState(e), i = a.useRef(n), o = a.useRef(t); return g(() => { o.current = t; }, [t]), a.useEffect(() => { if (i.current !== n) { var e; (e = o.current) == null || e.call(o, n), i.current = n; } }, [n, i]), [ n, r, o ]; } function y(e) { return typeof e == "function"; } //#endregion //#region ../../node_modules/.pnpm/@radix-ui+react-use-size@1.1.1_@types+react@19.2.17_react@19.2.7/node_modules/@radix-ui/react-use-size/dist/index.mjs function b(e) { let [t, n] = a.useState(void 0); return h(() => { if (e) { n({ width: e.offsetWidth, height: e.offsetHeight }); let t = new ResizeObserver((t) => { if (!Array.isArray(t) || !t.length) return; let r = t[0], i, a; if ("borderBoxSize" in r) { let e = r.borderBoxSize, t = Array.isArray(e) ? e[0] : e; i = t.inlineSize, a = t.blockSize; } else i = e.offsetWidth, a = e.offsetHeight; n({ width: i, height: a }); }); return t.observe(e, { box: "border-box" }), () => t.unobserve(e); } else n(void 0); }, [e]), t; } //#endregion export { u as a, l as c, p as i, _ as n, d as o, h as r, c as s, b as t };