/* eslint-disable */ const { useState, useEffect } = React; const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "accent": "moss", "density": "comfortable", "showFAB": true, "heroVariant": "split" }/*EDITMODE-END*/; function App() { const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); const [activeClinic, setActiveClinic] = useState(window.CLINICS[0]); const [bookingOpen, setBookingOpen] = useState(false); // Apply accent variants to CSS vars useEffect(() => { const root = document.documentElement; if (t.accent === "moss") { root.style.setProperty("--moss", "#2A4A3E"); root.style.setProperty("--moss-deep", "#1A3329"); } else if (t.accent === "ink") { root.style.setProperty("--moss", "#14201C"); root.style.setProperty("--moss-deep", "#000000"); } else if (t.accent === "terra") { root.style.setProperty("--moss", "#7A3F2E"); root.style.setProperty("--moss-deep", "#5C2D20"); } else if (t.accent === "indigo") { root.style.setProperty("--moss", "#2A3A5C"); root.style.setProperty("--moss-deep", "#1A2540"); } }, [t.accent]); useEffect(() => { const root = document.documentElement; root.style.setProperty("--container", t.density === "compact" ? "1180px" : t.density === "wide" ? "1380px" : "1280px"); }, [t.density]); const onBook = () => setBookingOpen(true); return (
{t.showFAB && ( )} {bookingOpen && setBookingOpen(false)} />} setTweak("accent", v)} options={["moss", "terra", "indigo", "ink"]} /> setTweak("density", v)} options={["compact", "comfortable", "wide"]} /> setTweak("showFAB", v)} /> setActiveClinic(window.CLINICS.find(c => c.id === v))} options={["jumeirah", "difc", "greens"]} />
); } ReactDOM.createRoot(document.getElementById("root")).render();