/* 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();
}
})();