/* === Main app: router + tweaks (minimal) === */ const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "showAnimatedLabel": false, "tagline": "El blanco atlántico de Jerez", "displayHue": "atlantic" }/*EDITMODE-END*/; const ACCENTS = { atlantic: { label: "Atlántico", val: { "--atlantic": "#2E4A5C", "--atlantic-deep": "#1E3645", "--atlantic-soft": "#5C7484" } }, ink: { label: "Tinta", val: { "--atlantic": "#0E0D0B", "--atlantic-deep": "#0E0D0B", "--atlantic-soft": "#6E6A60" } }, burgundy: { label: "Burdeos", val: { "--atlantic": "#5A1F22", "--atlantic-deep": "#3F1517", "--atlantic-soft": "#8E4D50" } }, }; function App() { const route = useRoute(); const [t, setTweak] = window.useTweaks(TWEAK_DEFAULTS); const [ageOk, setAgeOk] = React.useState(() => localStorage.getItem("vdp_age_ok") === "1"); React.useEffect(() => { const r = document.documentElement; const pal = ACCENTS[t.displayHue] || ACCENTS.atlantic; Object.entries(pal.val).forEach(([k, v]) => r.style.setProperty(k, v)); }, [t.displayHue]); let page = null; const r = route; if (r === "/" || r === "") page = ; else if (r === "/que-es-vino-de-pasto") page = ; else if (r === "/paranormal") page = ; else if (r === "/bodegas-baron") page = ; else if (r === "/comprar-paranormal") page = ; else if (r === "/blog") page = ; else if (r.startsWith("/blog/")) page = ; else if (r === "/aviso-legal") page = ; else if (r === "/politica-privacidad") page = ; else if (r === "/politica-cookies") page = ; else { page = (
404

Página
no encontrada.

Volver al inicio
); } return (
{page}