// Main app — area microsite as default, with route switching to PD + Valuation, // Tweaks panel for palette / locale / template variants. function App() { // Tweakable defaults (editable on disk via __edit_mode_set_keys) const defaults = /*EDITMODE-BEGIN*/{ "palette": "marine", "density": "comfortable", "showStats": true, "showMap": true, "showAgents": true, "ctaStyle": "marine", "heroVariant": "standard" }/*EDITMODE-END*/; const [tweaks, setTweak] = window.useTweaks(defaults); const [route, setRoute] = React.useState({ name: "area", slug: "palm-jumeirah" }); const [locale, setLocale] = React.useState("en"); // Apply palette + RTL to root React.useEffect(() => { document.documentElement.setAttribute("data-palette", tweaks.palette); }, [tweaks.palette]); React.useEffect(() => { document.documentElement.setAttribute("dir", locale === "ar" ? "rtl" : "ltr"); document.documentElement.setAttribute("lang", locale); }, [locale]); const area = window.AREAS.find(a => a.slug === (route.slug || "palm-jumeirah")) || window.AREAS[0]; return ( <>