UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

116 lines (114 loc) 5.03 kB
function __vite_inject_css__(css, id, forceLightDom){ if (typeof document==='undefined') return; var shadow=!forceLightDom&&typeof window!=='undefined'&&window.__efpShadowDOMStyleParent; var parent=shadow||document.head; var s=document.createElement('style'); s.setAttribute('data-chunk-style', id); s.appendChild(document.createTextNode(css)); parent.appendChild(s);} (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] = "93ccf422-799d-4349-97a2-c5adf0ecfaac", e._sentryDebugIdIdentifier = "sentry-dbid-93ccf422-799d-4349-97a2-c5adf0ecfaac"); } catch {} })(); import "./rolldown-runtime-YBAZwyzS.js"; import { t as e } from "./react-Di3Pmpio.js"; import { t } from "./jsx-runtime-C8yjdFgZ.js"; import { s as n } from "./i18n-BEer1tI4.js"; import { n as r, t as i } from "./Button-C4gPbjAY.js"; import { cn as a, o, s } from "./store-DTwRqruF.js"; import "./components-BnQ6F4_Y.js"; e(); var c = t(); function l(e) { var t, n; if (!e) return { venue: "", dateRange: "" }; let r = e.split(" | "); return { venue: ((t = r[0]) == null ? void 0 : t.trim()) || "", dateRange: ((n = r[1]) == null ? void 0 : n.trim()) || "" }; } function u(e, t) { if (!e || !t) return !1; let n = Date.now(); return n >= new Date(e).getTime() && n <= (/* @__PURE__ */ new Date(t + "T23:59:59")).getTime(); } var d = r(() => { let { venue: e, dateRange: t } = l(a.subtitle), r = !(a.startDate && a.endDate); u(a.startDate, a.endDate); let d = o.eventStore.eventItems.length > 0, f = o.toursStore.hasTours; function p(e) { e.preventDefault(), s.menu = !1; } function m(e) { e.preventDefault(), o.selectExhibitors(); } function h(e) { e.preventDefault(), o.selectSessions(); } function g(e) { e.preventDefault(), o.selectTours(); } return /* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel", children: [/* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel__info", children: [ /* @__PURE__ */ (0, c.jsx)("div", { className: "viewer-panel__title", children: a.title }), /* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel__row", children: [/* @__PURE__ */ (0, c.jsx)("i", { className: "viewer-panel__icon icon-schedule" }), r ? /* @__PURE__ */ (0, c.jsx)("span", { children: n("Ongoing") }) : /* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel__date-range", children: [ t, "\xA0\xA0", /* @__PURE__ */ (0, c.jsx)("div", { className: "viewer-panel__now-badge", children: n("Now") }) ] })] }), e && /* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel__row", children: [/* @__PURE__ */ (0, c.jsx)("i", { className: "viewer-panel__icon icon-marker-pin" }), /* @__PURE__ */ (0, c.jsx)("span", { children: e })] }) ] }), /* @__PURE__ */ (0, c.jsxs)("div", { className: "viewer-panel__buttons", children: [ /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: n("Map"), onClick: p }), /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: n("Exhibitors"), onClick: m }), d && /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: n("Sessions"), onClick: h }), f && /* @__PURE__ */ (0, c.jsx)(i, { variant: "gray", size: "lg", text: n("Guided Tours"), onClick: g }) ] })] }); }); //#endregion export { d as default }; ;/* vite-per-chunk-css */ __vite_inject_css__(".viewer-panel{padding:calc(1rem * var(--ui-scale)) calc(1rem * var(--ui-scale)) calc(2rem * var(--ui-scale))}.viewer-panel__info{gap:calc(.625rem * var(--ui-scale));margin-bottom:calc(1.5rem * var(--ui-scale));flex-direction:column;display:flex}.viewer-panel__title{margin-bottom:calc(.625rem * var(--ui-scale));font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.viewer-panel__row{align-items:center;gap:calc(.5rem * var(--ui-scale));font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);letter-spacing:.02em;line-height:1.3;display:flex}.viewer-panel__icon{font-size:var(--icon-size-xl);color:var(--color-primary);flex-shrink:0;align-self:flex-start}.viewer-panel__now-badge{min-height:calc(1.625rem * var(--ui-scale));padding:calc(.25rem * var(--ui-scale)) calc(.625rem * var(--ui-scale));border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-white);white-space:nowrap;vertical-align:middle;background:#f44;align-items:center;display:inline-flex}.viewer-panel__buttons{gap:calc(.5rem * var(--ui-scale));flex-direction:column;display:flex}\n/*$vite$:1*/", "ViewerMenuPanel.css", false);