/* Navbar — sticky glass, theme toggle, Login → sistema QA */ (function () { const { useState, useEffect } = React; function Navbar({ data, theme, onToggleTheme, heroVariant }) { const [scrolled, setScrolled] = useState(false); const [open, setOpen] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 24); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); useEffect(() => { document.body.style.overflow = open ? "hidden" : ""; }, [open]); const go = (href) => { setOpen(false); if (href.startsWith("#")) { const el = document.querySelector(href); if (el) el.scrollIntoView({ behavior: "smooth", block: "start" }); } else { window.open(href, "_blank"); } }; const overDark = heroVariant === "C" && !scrolled; return (
{ e.preventDefault(); go("#top"); }}> HEMEL
Login
{/* Mobile drawer */}
HEMEL
Acceder al sistema
{data.social.map((s) => ( ))}
{open &&
); } window.Navbar = Navbar; })();