// KSANET — Datos de paquetes de personalización (Step 2)
// Originales — inspirados en cómo configuradores premium estructuran categorías + paquetes.

const PERS_PRESETS = [
  {
    id: 'esencial',
    name: 'Esencial',
    desc: 'La memoria de calidades estándar. Sin coste adicional.',
    delta: 0,
    picks: { suelo: 'roble-natural', cocina: 'blanco-mate', encimera: 'bianca', bano: 'porcelanico-claro', puertas: 'lacado-blanco', extras: [] },
  },
  {
    id: 'serena',
    name: 'Serena',
    desc: 'Tonos cálidos, mate y madera natural.',
    delta: 9400,
    picks: { suelo: 'roble-aceitado', cocina: 'sabbia', encimera: 'sabbia-boost', bano: 'piedra-marfil', puertas: 'roble-natural', extras: ['domotica', 've'] },
  },
  {
    id: 'metropolitan',
    name: 'Metropolitan',
    desc: 'Línea oscura, contraste y carácter urbano.',
    delta: 14800,
    picks: { suelo: 'nogal-ahumado', cocina: 'marengo', encimera: 'nero-notte', bano: 'micro-grafito', puertas: 'lacado-negro', extras: ['domotica', 'climatizacion-zonas', 'puerta-acoraz', 've'] },
  },
];

const PERS_CATEGORIES = [
  {
    id: 'suelo',
    num: '01',
    name: 'Suelo del salón y dormitorios',
    type: 'options',
    options: [
      { id: 'roble-natural', name: 'Roble natural', desc: 'Tarima laminada AC5 · tono claro', price: 0, swatch: '#d4b58a', pattern: 'pat-wood', tag: 'Incluido' },
      { id: 'roble-aceitado', name: 'Roble aceitado', desc: 'Tarima multicapa · acabado mate', price: 2400, swatch: '#b89060', pattern: 'pat-wood' },
      { id: 'nogal-ahumado', name: 'Nogal ahumado', desc: 'Tarima multicapa · veta marcada', price: 3200, swatch: '#6e5040', pattern: 'pat-wood' },
      { id: 'piedra-grand', name: 'Piedra gran formato', desc: 'Porcelánico 120×60 efecto piedra', price: 4100, swatch: '#bdb6a4', pattern: 'pat-stone' },
    ],
  },
  {
    id: 'cocina',
    num: '02',
    name: 'Frentes de cocina · Hönnun C100',
    type: 'options',
    desc: 'Puerta laminada mate a 2 caras, 19 mm, canteado láser. 7 tiradores de serie.',
    options: [
      { id: 'blanco-mate',  name: 'Blanco mate',   desc: 'Laminado mate LE · 4 cantos fundidos láser',     price: 0,   swatch: '#f3f0ea', pattern: 'pat-flat', tag: 'Incluido' },
      { id: 'blanco-hueso', name: 'Blanco hueso',  desc: 'Laminado mate LE · tono cálido neutro',          price: 0,   swatch: '#ece4d4', pattern: 'pat-flat' },
      { id: 'sabbia',       name: 'Sabbia',        desc: 'Arena cálida · laminado mate LE',                 price: 380, swatch: '#d4c5a8', pattern: 'pat-flat' },
      { id: 'pomice',       name: 'Pómice',        desc: 'Gris piedra suave · laminado mate LE',            price: 380, swatch: '#a8a098', pattern: 'pat-flat' },
      { id: 'raton',        name: 'Gris ratón',    desc: 'Gris medio cálido · laminado mate LE',            price: 420, swatch: '#7e7c78', pattern: 'pat-flat' },
      { id: 'ombra',        name: 'Ombra',         desc: 'Gris sombra · laminado mate LE',                  price: 420, swatch: '#8e8a82', pattern: 'pat-flat' },
      { id: 'fumo',         name: 'Fumo',          desc: 'Gris humo · laminado mate LE',                    price: 480, swatch: '#6c6863', pattern: 'pat-flat' },
      { id: 'marengo',      name: 'Gris marengo',  desc: 'Antracita profundo · laminado mate LE',           price: 520, swatch: '#3d3a36', pattern: 'pat-flat' },
    ],
  },
  {
    id: 'encimera',
    num: '03',
    name: 'Encimera · Porcelánico MY TOP',
    type: 'options',
    desc: 'Porcelánico Hönnun grupo 1 · espesor 12 mm. Resistente al fuego (A1), arañazos y manchas.',
    options: [
      { id: 'bianca',         name: 'Bianca',          desc: 'Blanco neutro · porcelánico 12 mm',  price: 0,   swatch: '#f0ece4', pattern: 'pat-stone', tag: 'Incluido' },
      { id: 'bianco-boost',   name: 'Bianco Boost',    desc: 'Blanco cálido · veteado sutil',       price: 0,   swatch: '#ece6db', pattern: 'pat-stone' },
      { id: 'sabbia-boost',   name: 'Sabbia Boost',    desc: 'Beige arena · grano fino',            price: 320, swatch: '#c4b596', pattern: 'pat-stone' },
      { id: 'stea',           name: 'Stea',            desc: 'Gris cálido · superficie pétrea',     price: 320, swatch: '#b0a89c', pattern: 'pat-stone' },
      { id: 'pietra-boost',   name: 'Pietra Boost',    desc: 'Piedra natural · gris medio',         price: 380, swatch: '#b8b0a4', pattern: 'pat-stone' },
      { id: 'fiumo-boost',    name: 'Fiumo Boost',     desc: 'Gris río · tono marino frío',         price: 380, swatch: '#8a8480', pattern: 'pat-stone' },
      { id: 'terma-boost',    name: 'Terma Boost',     desc: 'Tierra cálida · profundo',            price: 480, swatch: '#5a4d44', pattern: 'pat-stone' },
      { id: 'nero-marchina',  name: 'Nero Marchina',   desc: 'Negro veteado tipo mármol',           price: 520, swatch: '#2a2725', pattern: 'pat-stone' },
      { id: 'nero-notte',     name: 'Nero Notte',      desc: 'Negro absoluto · pulido',             price: 560, swatch: '#1a1816', pattern: 'pat-stone' },
    ],
  },
  {
    id: 'bano',
    num: '04',
    name: 'Baños',
    type: 'options',
    options: [
      { id: 'porcelanico-claro', name: 'Porcelánico claro', desc: 'Pavimento + revestimiento ducha', price: 0, swatch: '#dcd4c2', pattern: 'pat-tile', tag: 'Incluido' },
      { id: 'piedra-marfil', name: 'Piedra marfil', desc: 'Gran formato · efecto piedra cálida', price: 1400, swatch: '#cdb89a', pattern: 'pat-tile' },
      { id: 'micro-grafito', name: 'Microcemento grafito', desc: 'Continuidad de pared a suelo', price: 2200, swatch: '#4d4945', pattern: 'pat-flat' },
      { id: 'travertino', name: 'Travertino claro', desc: 'Veta horizontal · acabado satinado', price: 2900, swatch: '#d2c0a0', pattern: 'pat-stone' },
    ],
  },
  {
    id: 'puertas',
    num: '05',
    name: 'Puertas interiores',
    type: 'options',
    options: [
      { id: 'lacado-blanco', name: 'Lacado blanco', desc: 'Hoja lisa · manilla níquel', price: 0, swatch: '#fbf8f2', pattern: 'pat-flat', tag: 'Incluido' },
      { id: 'roble-natural', name: 'Roble natural', desc: 'Hoja vertical · manilla negra', price: 1800, swatch: '#c2a37a', pattern: 'pat-wood' },
      { id: 'lacado-negro', name: 'Lacado negro', desc: 'Hoja a haces · manilla negra', price: 2300, swatch: '#1a1815', pattern: 'pat-flat' },
    ],
  },
  {
    id: 'extras',
    num: '06',
    name: 'Equipamiento y extras',
    type: 'toggles',
    options: [
      { id: 'domotica', name: 'Pack domótico', desc: 'Persianas, luces y clima desde app', price: 2400 },
      { id: 've', name: 'Punto de recarga VE', desc: 'Wallbox 7,4 kW en plaza de garaje', price: 1100 },
      { id: 'climatizacion-zonas', name: 'Climatización por zonas', desc: 'Control independiente por estancia', price: 1800 },
      { id: 'puerta-acoraz', name: 'Puerta acorazada PRO', desc: 'Grado 5 · cilindro alta seguridad', price: 950 },
      { id: 'armarios-vestidor', name: 'Vestidor en dormitorio principal', desc: 'Configuración walk-in con isla', price: 3200 },
      { id: 'fotovoltaica', name: 'Placas fotovoltaicas', desc: 'Cuota proporcional · 2,5 kWp', price: 2700 },
      { id: 'parquet-espiga', name: 'Parquet en espiga', desc: 'Suplemento sobre suelo elegido', price: 1900 },
      { id: 'iluminacion-pro', name: 'Iluminación arquitectónica', desc: 'Foseado LED + downlights regulables', price: 1400 },
    ],
  },
];

const PERS_ROOMS = [
  { id: 'salon',    name: 'Salón-comedor',    icon: 'sofa' },
  { id: 'cocina',   name: 'Cocina',           icon: 'kitchen' },
  { id: 'dorm',     name: 'Dormitorio principal', icon: 'bed' },
  { id: 'bano',     name: 'Baño principal',   icon: 'bath' },
  { id: 'plano',    name: 'Plano completo',   icon: 'plan' },
];

// Equipamiento de cocina (informativo · de serie en la memoria de calidades)
const PERS_EQUIPAMIENTO_COCINA = {
  fregaderia: {
    title: 'Fregadero y grifería',
    items: [
      { name: 'Fregadero Veravent Sidney FB 45×40', desc: 'Acero inoxidable bajo/sobre encimera · 54,5×44,5 cm · cubeta 45×40×19 cm', ref: '5905092851' },
      { name: 'Monomando Stillo Hera', desc: 'Mezclador con aireador · cartucho cerámico · altura 339 mm · saliente 228 mm', ref: '3555610710' },
    ],
  },
  electro: {
    title: 'Electrodomésticos Whirlpool',
    items: [
      { name: 'Placa vitrocerámica AKT 3000/NE', desc: 'Cristal negro 60 cm · 3 zonas radiantes (1200 W, 750/1800 W, 1700/2700 W) · Touch Control · Doble Zona · 4900 W', ref: 'AKT 3000/NE' },
      { name: 'Horno multifunción OMR35HR0X', desc: 'Inox · 71 L · clase A · Cook 3 · SmartClean hidrolítico · multifunción 5 · grill inclinable', ref: 'OMR35HR0X' },
      { name: 'Microondas con Crisp AMW 439/NB', desc: 'Negro · 22 L · 750 W microondas · grill cuarzo 700 W · funciones Crisp / JetDefrost / JetStart · plato 25 cm', ref: 'AMW 439/NB' },
      { name: 'Campana extractora VEDO GR/A', desc: 'Acabado gris · de encastre · LED 2×2,5 W · 3 velocidades slider · 48–66 dB · clasificación D · 120 W', ref: 'VEDO GR/A' },
    ],
    optionLabel: 'Ancho de campana',
    options: [
      { id: 'vedo-60', name: 'Campana VEDO 60 cm', price: 0, ref: 'PRF0169671', tag: 'Incluido' },
      { id: 'vedo-90', name: 'Campana VEDO 90 cm', price: 280, ref: 'PRF0169675' },
    ],
  },
};

Object.assign(window, { PERS_PRESETS, PERS_CATEGORIES, PERS_ROOMS, PERS_EQUIPAMIENTO_COCINA });
