/* global React, CATALOGO, CAT_LABELS, ICONOS_INFO, Placeholder, Eyebrow, Arr, Reveal, CatProd, waLink */ function Modelo({ modeloName, setPage, openFicha, goCatalog }) { const variantes = CATALOGO.filter((p) => p.nombre === modeloName); const info = ICONOS_INFO[modeloName] || {}; const families = [...new Set(variantes.map((v) => CAT_LABELS[v.categoria]))]; const priceMin = Math.min(...variantes.map((v) => v.precio)); const priceMax = Math.max(...variantes.map((v) => v.precio)); const hero = variantes[0]; if (!variantes.length) { return (
Modelo no encontrado

); } return ( <>
Inicio · Catálogo · {modeloName}
Modelo · {variantes.length} versiones

{modeloName}.

{info.since ?
{info.since}
: null}

{info.blurb || `Familia ${modeloName} — disponible en ${variantes.length} versiones distintas. Cada combinación de patrón y madera es un SKU único, no configurable.`}

Familia
{info.family || families.join(" / ")}
Versiones
{variantes.length}
Desde
$ {priceMin.toLocaleString("es-CO")}
Pregunta por las versiones
Las {variantes.length} versiones

Mismo nombre,
distintos dibujos.

Cada variante combina patrón, material y acabado de forma distinta. Toca cualquiera para ver su ficha, guardarla, o pedirla por WhatsApp. Precios entre ${priceMin.toLocaleString("es-CO")} y ${priceMax.toLocaleString("es-CO")}.

{variantes.map((p) => ( ))}
); } window.Modelo = Modelo;