/* RAC — Tweaks island. Applies values to :root; page is vanilla CSS-var driven. */ const RAC_TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "theme": "claro", "accent": "#2e9d42", "motion": 1, "fontSize": 16, "whatsapp": "94 9 8195-0028" }/*EDITMODE-END*/; function applyTweaks(t){ const r = document.documentElement; r.setAttribute('data-theme', t.theme); r.style.setProperty('--accent', t.accent); r.style.setProperty('--motion', String(t.motion)); r.style.setProperty('--fs-base', t.fontSize + 'px'); if(window.RAC && window.RAC.setWhatsApp) window.RAC.setWhatsApp(t.whatsapp); } function RacTweaks(){ const [t, setTweak] = useTweaks(RAC_TWEAK_DEFAULTS); React.useEffect(()=>{ applyTweaks(t); }, [t]); return ( setTweak('theme', v)} /> setTweak('accent', v)} /> setTweak('motion', v)} /> setTweak('fontSize', v)} /> setTweak('whatsapp', v)} /> ); } (function mount(){ // Apply defaults immediately even before panel is opened. applyTweaks(RAC_TWEAK_DEFAULTS); const el = document.getElementById('tweaks-root'); if(el && window.ReactDOM && ReactDOM.createRoot){ ReactDOM.createRoot(el).render(); } })();