/* global window */ // Yomee — Radiografía data + per-profile copy. // Splits cleanly out of the screen file so the screen stays readable. // // Profile keys: totalero, optimizador, escalador, reiniciador (1:1 with // user-facing labels). // ──────────────────────────────────────────────── // Profile palette — spec-defined hex values. // These are HEADER background colors (also used as profile accent in some // places). Each profile also has dedicated savings / cost / warn / health // colors so we can render the hero card stats correctly. // ──────────────────────────────────────────────── const RADIO_PROFILES = { totalero: { label: "Totalero", headerBg: "#1a6b3f", accent: "#1a6b3f", avatar: "AM", name: "Ana M.", hero: { eyebrow: "Puedes ahorrar hasta", amount: "$11,400", amountColor: "#1a6b3f", unit: "/año", desc: "optimizando tarjetas y beneficios", stat1: { label: "Salud financiera", value: "82/100", color: "#1a6b3f" }, stat2: { label: "Costo anual de tarjetas", value: "$1,200", color: "#c97a00" }, }, firstStep: { title: "Reclama la condonación de tu anualidad BBVA", subtitle: "8 meses cumpliendo el requisito sin reclamarlo.", saving: "Ahorro inmediato: $1,200", cta: "Ver cómo solicitarlo", scoped: false, }, insights: [ { icon: "plane", iconBg: "#e6f3ee", iconStroke: "#1a6b3f", title: "Beneficios de viaje sin usar", meta: "6 vuelos · $4,800/año", badge: { label: "Más por lo mismo", kind: "save" }, detail: "Tu perfil califica para tarjeta con salas VIP + seguro. $4,800/año en beneficios sin aprovechar.", cta: "Ver opciones", scoped: true, }, { icon: "coffee", iconBg: "#fef3e2", iconStroke: "#c97a00", title: "Gastos hormiga: cafeterías", meta: "$2,340 · últimos 3 meses", badge: { label: "Oportunidad", kind: "warn" }, detail: "4–5 visitas/semana sin cashback. ~$700/año recuperables con otra tarjeta.", cta: "Ver tarjetas", scoped: true, }, ], }, optimizador: { label: "Optimizador", headerBg: "#185fa5", accent: "#185fa5", avatar: "DR", name: "Diego R.", hero: { eyebrow: "Pagas de más cada año", amount: "$14,400", amountColor: "#c0392b", unit: "/año", desc: "solo con los datos de BBVA — puede ser más", stat1: { label: "Salud financiera", value: "58/100", color: "#c97a00" }, stat2: { label: "Intereses al año", value: "$14,400", color: "#c0392b" }, }, firstStep: { title: "Cambia a tarjeta con CAT 28%", subtitle: "Solo con BBVA detectado. Puede haber más opciones cuando agregues tus otros bancos.", saving: "Ahorro estimado: $9,600/año", cta: "Ver comparativa", scoped: true, }, insights: [ { icon: "split", iconBg: "#fef3e2", iconStroke: "#c97a00", title: "Patrón de pago parcial", meta: "Últimos 3 meses", badge: { label: "Costo oculto", kind: "warn" }, detail: "Pagas 40–70% del total. En 12 meses = 2.3 meses de sueldo perdidos.", cta: "Ver plan", scoped: true, }, { icon: "tag", iconBg: "#e6f3ee", iconStroke: "#1a6b3f", title: "MSI disponibles en tus tiendas", meta: "Compras +$3k detectadas", badge: { label: "Usar a tu favor", kind: "save" }, detail: "El 70% de las tiendas donde compras ofrecen MSI que no aprovechas.", cta: "Ver tiendas", scoped: false, }, ], }, escalador: { label: "Escalador", headerBg: "#7c2d12", accent: "#7c2d12", avatar: "RS", name: "Raúl S.", hero: { eyebrow: "Intereses detectados este año", amount: "$38,400", amountColor: "#c0392b", unit: "/año", desc: "con los datos disponibles — puede ser más alto", stat1: { label: "Salud financiera", value: "31/100", color: "#c0392b" }, stat2: { label: "Intereses al año", value: "$38,400", color: "#c0392b" }, }, firstStep: { title: "Consolida tu deuda en un crédito al 24%", subtitle: "Análisis basado en BBVA únicamente. Al agregar tus otros estados el plan puede mejorar.", saving: "Ahorro estimado: $47,000", cta: "Ver opciones", scoped: true, }, insights: [ { icon: "alert", iconBg: "#fde2e2", iconStroke: "#c0392b", title: "Solo el mínimo — tu deuda no baja", meta: "Detectado en BBVA", badge: { label: "Urgente", kind: "risk" }, detail: "Pagando el mínimo tu deuda tarda 9 años en liquidarse.", cta: "Ver simulación", scoped: true, }, { icon: "subscriptions", iconBg: "#fef3e2", iconStroke: "#c97a00", title: "Suscripciones activas mientras debes", meta: "11 activas · $2,640/mes", badge: { label: "Liberar flujo", kind: "warn" }, detail: "Cancelar las que no usas libera $1,100/mes hacia tu deuda.", cta: "Ver suscripciones", scoped: false, }, ], }, reiniciador: { label: "Reiniciador", headerBg: "#4c1d95", accent: "#4c1d95", avatar: "LM", name: "Lucía M.", hero: { eyebrow: "Intereses al año detectados", amount: "$21,600", amountColor: "#c0392b", unit: "/año", desc: "con los datos de BBVA — el ciclo puede ser más amplio", stat1: { label: "Salud financiera", value: "44/100", color: "#c97a00" }, stat2: { label: "Intereses al año", value: "$21,600", color: "#c0392b" }, }, firstStep: { title: "El patrón que repites — y cómo romperlo", subtitle: "Detectado en BBVA. Con todos tus estados el análisis del ciclo será más preciso.", saving: "El problema está en el flujo mensual", cta: "Ver mi historial", scoped: true, }, insights: [ { icon: "calendar", iconBg: "#fef3e2", iconStroke: "#c97a00", title: "Optimiza tu fecha de corte", meta: "Patrón detectado en BBVA", badge: { label: "Optimizar", kind: "warn" }, detail: "Mover gastos 6 días después del corte da 28 días extra sin intereses.", cta: "Ver cómo", scoped: true, }, { icon: "anchor", iconBg: "#e6f3ee", iconStroke: "#1a6b3f", title: "Ahorro automático como ancla", meta: "Sin ahorro activo detectado", badge: { label: "Romper el ciclo", kind: "save" }, detail: "$500/mes automáticos el día de nómina crean el colchón que rompe el ciclo.", cta: "Ver cómo", scoped: false, }, ], }, }; // ──────────────────────────────────────────────── // Pocopin messages — keyed [profile][scenarioId] // ──────────────────────────────────────────────── const POCOPIN_MSG = { totalero: { A: { message: "Tu análisis de Nu está pendiente. Sin él, tu radiografía solo refleja parte de tu situación real.", bold: "Tu análisis de Nu está pendiente.", }, B: { message: "Falta Banorte para completar tu panorama. Los insights que ves son con base en BBVA y Nu.", bold: "Falta Banorte para completar tu panorama.", }, C: { message: "Tu radiografía es del mes pasado. Sube tu estado de octubre para tener el análisis más reciente.", bold: "Tu radiografía es del mes pasado.", }, }, optimizador: { A: { message: "Sin tu estado de Nu no puedo ver el cuadro completo. Tu costo real de deuda puede ser mayor.", bold: "Sin tu estado de Nu no puedo ver el cuadro completo.", }, B: { message: "Falta Banorte. Si tienes saldo ahí, el cálculo de intereses está incompleto.", bold: "Falta Banorte.", }, C: { message: "Estos datos son del mes pasado. Sube octubre para ver si tu situación mejoró.", bold: "Estos datos son del mes pasado.", }, }, escalador: { A: { message: "Si tienes deuda en Nu también, el número real de intereses es mayor al que ves aquí.", bold: "Si tienes deuda en Nu también, el número real es mayor.", }, B: { message: "Banorte pendiente. Con 3 tarjetas en deuda el plan de consolidación cambia.", bold: "Banorte pendiente.", }, C: { message: "El análisis es del mes pasado. Tu deuda puede haber crecido — sube el estado de octubre.", bold: "El análisis es del mes pasado.", }, }, reiniciador: { A: { message: "Sin Nu no puedo ver el ciclo completo. El patrón real puede ser diferente al que muestro.", bold: "Sin Nu no puedo ver el ciclo completo.", }, B: { message: "Con Banorte pendiente, el análisis del ciclo está incompleto. El plan de ahorro puede cambiar.", bold: "Con Banorte pendiente, el análisis del ciclo está incompleto.", }, C: { message: "El análisis es del mes pasado. Sube octubre para ver si el ciclo continúa o se interrumpió.", bold: "El análisis es del mes pasado.", }, }, }; // ──────────────────────────────────────────────── // Bank-completion scenarios for the progress block. // A — 1 of 2 banks // B — 2 of 3 banks // C — last month (stale, all done) // ──────────────────────────────────────────────── const SCENARIOS = { A: { monthLabel: "Octubre 2025", pct: 50, pctLabel: "1 de 2 bancos", banks: [ { name: "BBVA", done: true }, { name: "Nu", done: false }, ], cta: "Subir estado de Nu", incompleteScopeBank: "Nu", pocopinCta: "Subir estado de cuenta", }, B: { monthLabel: "Octubre 2025", pct: 67, pctLabel: "2 de 3 bancos", banks: [ { name: "BBVA", done: true }, { name: "Nu", done: true }, { name: "Banorte", done: false }, ], cta: "Subir estado de Banorte", incompleteScopeBank: "Banorte", pocopinCta: "Subir estado de cuenta", }, C: { monthLabel: "Septiembre 2025 (desactualizado)", pct: 100, pctLabel: "Mes anterior", banks: [ { name: "BBVA", done: true }, { name: "Nu", done: true }, ], cta: "Actualizar con octubre 2025", incompleteScopeBank: null, // stale data — special copy pocopinCta: "Subir octubre 2025", }, }; // Surface to window so the screen file can read these. window.RADIO_PROFILES = RADIO_PROFILES; window.POCOPIN_MSG = POCOPIN_MSG; window.RADIO_SCENARIOS = SCENARIOS;