/* FEDUCCE Catálogo — shell: rutas + tweaks */
const ZDS = window.FEDUCCEDesignSystem_349cd6;
const { CHeader, CFooter, WAFloat } = window.FEDCAT_UI;
const { Home: CatHome, Catalogo, Pieza } = window.CAT_SCREENS;
const { Casa, Contacto } = window.CAT_PAGES;
const CAT_TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{
"accent": ["#0E5C3E", "#073B28", "#4FBE8E"],
"pageBg": "#F0EEE7",
"heroLayout": "Split",
"showPrices": true,
"cornerFrame": true,
"waFloat": true
}/*EDITMODE-END*/;
function applyCatAccent(root, accent) {
const a = Array.isArray(accent) ? accent : ["#0E5C3E", "#073B28", "#4FBE8E"];
root["--emerald-600"] = a[0];
root["--emerald-700"] = a[1];
root["--emerald-500"] = a[0];
root["--emerald-300"] = a[2];
return root;
}
function CatalogApp() {
const [t, setTweak] = useTweaks(CAT_TWEAK_DEFAULTS);
const [route, setRoute] = React.useState({ name: "home", params: {} });
const go = (name, params = {}) => { setRoute({ name, params }); window.scrollTo(0, 0); };
const styleVars = applyCatAccent({ "--surface-page": t.pageBg, "--bone-100": t.pageBg }, t.accent);
let view;
switch (route.name) {
case "catalogo": view =