/* InfocuestaSec — Main app + Tweaks */
const DEFAULTS = /*EDITMODE-BEGIN*/{
"headline": "A",
"accent": "violet",
"density": "default",
"showPS": true
}/*EDITMODE-END*/;
const ACCENT_HEX = { violet: '#3ec1f0', cyan: '#4cd6e6', lime: '#c6f547', coral: '#ff7359' };
const HEX_TO_ACCENT = Object.fromEntries(Object.entries(ACCENT_HEX).map(([k, v]) => [v.toLowerCase(), k]));
function App() {
const tweaks = DEFAULTS;
const [mvvOpen, setMvvOpen] = React.useState(false);
const [privacyOpen, setPrivacyOpen] = React.useState(false);
const [ethicsOpen, setEthicsOpen] = React.useState(false);
const [newsOpen, setNewsOpen] = React.useState(false);
// Apply theme attributes to
React.useEffect(() => {
document.documentElement.dataset.accent = tweaks.accent;
document.documentElement.dataset.density = tweaks.density;
}, [tweaks.accent, tweaks.density]);
return (
<>