// GDPR: cookie banner + privacy modal const { useEffect: useEG, useState: useSG } = React; function CookieBanner({ t }) { const [visible, setVisible] = useSG(false); useEG(() => { const consent = localStorage.getItem('fq.cookieConsent'); if (!consent) setTimeout(() => setVisible(true), 1200); }, []); const accept = () => { localStorage.setItem('fq.cookieConsent', JSON.stringify({ necessary: true, at: new Date().toISOString() })); setVisible(false); }; const decline = () => { localStorage.setItem('fq.cookieConsent', JSON.stringify({ necessary: false, at: new Date().toISOString() })); setVisible(false); }; if (!visible) return null; return (
{s.body}