/* Reyes Montero · Agencia de Seguros — shared data & helpers */
const { useState, useEffect, useRef } = React;

const ASSETS = 'assets';
const WA_NUMBER = '522285307424';        // +52 228 530 7424
const WA_DISPLAY = '+52 228 530 7424';
const EMAIL = 'galdino_seguros@hotmail.com';

function waLink(message) {
  return 'https://wa.me/' + WA_NUMBER + '?text=' + encodeURIComponent(message);
}

/* Resolves an asset URL. In the standalone (bundled) build, window.__resources[id]
   holds an inlined blob URL; in the normal build it falls back to the plain path. */
function resolveAsset(url, id) {
  if (id && window.__resources && window.__resources[id]) return window.__resources[id];
  return url;
}

function Icon({ name, className, style }) {
  return <i data-lucide={name} className={'lucide ' + (className || '')} style={style}></i>;
}

/* ---- Productos (8 líneas) ---- */
const PRODUCTS = [
  {
    ic: 'heart-handshake', t: 'Seguro de Vida',
    img: 'uploads/1B_Seguro de Vida.jpg', imgId: 'prod_vida',
    d: 'Protege el futuro financiero de tu familia en caso de fallecimiento o invalidez. Puede incluir ahorro o inversión para metas a largo plazo como tu retiro o la educación de tus hijos.',
    wa: 'Hola, me interesa el Seguro de Vida. ¿Me pueden asesorar?',
  },
  {
    ic: 'heart-pulse', t: 'Gastos Médicos Mayores',
    img: 'uploads/2B_Seguro de Gastos Medicos Mayores.jpg', imgId: 'prod_gmm',
    d: 'Te respalda ante enfermedades o accidentes que requieran hospitalización, cirugías, medicamentos y tratamientos especializados. Uno de los seguros más importantes para tu tranquilidad.',
    wa: 'Hola, quiero información sobre Gastos Médicos Mayores.',
  },
  {
    ic: 'graduation-cap', t: 'Seguros Educativos',
    img: 'uploads/3B_Seguro Educativo.PNG', imgId: 'prod_edu',
    d: 'Garantiza el futuro académico de tus hijos. Acumula un capital que se entrega cuando ingresan a la universidad, sin importar lo que pueda pasar.',
    wa: 'Hola, me interesa el Seguro Educativo. ¿Me pueden asesorar?',
  },
  {
    ic: 'car-front', t: 'Seguro de Auto',
    img: 'uploads/4B_Seguro de Auto.jpg', imgId: 'prod_auto',
    d: 'Protege tu vehículo contra accidentes, robo, daños y responsabilidad civil. Incluye asistencia vial 24/7: grúa, cambio de llanta y envío de gasolina.',
    wa: 'Hola, quiero cotizar un Seguro de Auto.',
  },
  {
    ic: 'truck', t: 'Seguro de Flotillas',
    img: 'uploads/5B_Seguro de Flotillas.jpg', imgId: 'prod_flotillas',
    d: 'Protección integral para toda tu flota de autos, pick-ups o vans. Descuentos por volumen y una sola póliza que facilita el control y administración.',
    wa: 'Hola, me interesa el Seguro de Flotillas.',
  },
  {
    ic: 'hard-hat', t: 'Maquinaria y Equipo Pesado',
    img: 'uploads/6B_Seguro de Maquinaria y Equipo Pesado.jpg', imgId: 'prod_maquinaria',
    d: 'Protege tractocamiones, retroexcavadoras, montacargas y otro equipo pesado contra daños, robo y accidentes. Ideal para constructoras y empresas de transporte.',
    wa: 'Hola, quiero información sobre el seguro de Maquinaria y Equipo Pesado.',
  },
  {
    ic: 'house', t: 'Seguro de Hogar',
    img: 'uploads/7B_Seguro de hogar.jpg', imgId: 'prod_hogar',
    d: 'Cuida tu casa y lo que hay dentro: incendios, robos, inundaciones, terremotos y responsabilidad civil. Paz mental para ti y tu familia.',
    wa: 'Hola, me interesa el Seguro de Hogar.',
  },
  {
    ic: 'building-2', t: 'Obra Civil',
    img: 'uploads/8B_Seguro de Obra.jpg', imgId: 'prod_obra',
    d: 'Protege proyectos de construcción contra daños materiales, responsabilidad civil y robo de materiales durante la obra. Esencial para constructoras y remodelaciones.',
    wa: 'Hola, quiero información sobre el seguro de Obra Civil.',
  },
];

/* ---- Compañías con las que cotizamos (logos estandarizados) ---- */
const CARRIERS = [
  { n: 'Quálitas', f: 'qualitas' },
  { n: 'AXA', f: 'axa' },
  { n: 'Seguros Atlas', f: 'atlas' },
  { n: 'General de Seguros', f: 'general-de-seguros' },
  { n: 'ANA Seguros', f: 'ana' },
  { n: 'GNP Seguros', f: 'gnp' },
  { n: 'Chubb', f: 'chubb' },
  { n: 'HDI Seguros', f: 'hdi' },
  { n: 'Zurich', f: 'zurich' },
];

/* ---- Cómo funciona (5 pasos) ---- */
const STEPS = [
  { ic: 'calculator', t: 'Cotiza gratis', d: 'Cuéntanos qué quieres proteger. Sin costo ni compromiso.' },
  { ic: 'file-text', t: 'Recibe tu propuesta', d: 'Comparamos aseguradoras y te enviamos la mejor opción.' },
  { ic: 'list-checks', t: 'Elige tu plan', d: 'Te explicamos cada cobertura en lenguaje claro.' },
  { ic: 'credit-card', t: 'Realiza el pago', d: 'Formas de pago flexibles y a tu medida.' },
  { ic: 'shield-check', t: 'Queda protegido', d: 'Recibe tu póliza y nuestro acompañamiento siempre.' },
];

/* ---- Equipo directivo ---- */
const TEAM = [
  {
    i: 'GR', n: 'Galdino Reyes Montero', r: 'Director General & Fundador', exp: '42 años de experiencia',
    wa: 'Hola Galdino, vi tu perfil en la página de Reyes Montero y me gustaría recibir tu asesoría.',
    bio: 'Soy el fundador de la agencia. Inicié en 1984 y a lo largo de mi carrera he trabajado tanto en la venta directa como en grandes aseguradoras. Me apasiona identificar oportunidades, estructurar coberturas de alto valor y dar asesoría estratégica basada en experiencia real, para ayudar a cada cliente a proteger su patrimonio y el futuro de su familia.',
    specs: ['Vida', 'Daños', 'Vehículos ligeros', 'GMM', 'Equipo pesado'],
  },
  {
    i: 'AR', n: 'América Reyes', r: 'Gerente Comercial', exp: '11 años de experiencia',
    wa: 'Hola América, vi tu perfil en la página de Reyes Montero y me gustaría recibir tu asesoría.',
    bio: 'Me apasiona construir relaciones humanas auténticas: para mí, los clientes se convierten en amigos a través de un servicio cercano y de alto valor. Soy proactiva y resolutiva; busco siempre la mejor solución y evito dar un “no” por respuesta. Mi compromiso es que cada cliente se sienta seguro y respaldado en los momentos difíciles.',
    specs: ['Daños', 'Equipo pesado', 'Autos'],
  },
  {
    i: 'FR', n: 'Felipe Rivera', r: 'Gerente Operativo', exp: '7 años de experiencia',
    wa: 'Hola Felipe, vi tu perfil en la página de Reyes Montero y me gustaría recibir tu asesoría.',
    bio: 'Mi enfoque es entregar valor real: operación eficiente, atención rápida de siniestros y asesoría técnica de calidad. Tengo experiencia en optimización de procesos y transformación digital. Mi conocimiento automotriz me permite ofrecer recomendaciones precisas que realmente protegen el patrimonio de los asegurados.',
    specs: ['Vehículos ligeros', 'Operaciones', 'Siniestros'],
  },
];

Object.assign(window, { ASSETS, WA_NUMBER, WA_DISPLAY, EMAIL, waLink, resolveAsset, Icon, PRODUCTS, CARRIERS, STEPS, TEAM });
