// Resistiré - Frases-meme del Asesor

const frasesData = {
    // Por acción
    noSeContagia: [
        'No se contagia entre humanos, lo decía el experto en jerseys',
        'A España no llega, por su clima',
        'La OMS exagera, como siempre'
    ],
    gripeComun: [
        'Es como una gripe, pero más light',
        'Pasarán dos casos como mucho',
        'Las personas con patologías previas, ya sabe'
    ],
    niñosInmunes: [
        'Los niños son superhumanos, está demostrado',
        'Que sigan los colegios abiertos, los padres trabajan',
        'No transmiten, eso lo digo yo'
    ],
    omsExagera: [
        'El de la OMS está dramático otra vez',
        'En Davos están preocupados pero no aquí',
        'Esto se queda en África, calma'
    ],
    orgullo: [
        'No vamos a renunciar a nuestros derechos por miedo',
        'La calle es nuestra',
        'Foto de portada con la bandera'
    ],
    comparecencia: [
        'No habrá preguntas, solo intervenciones',
        'A las 8 en TVE, sin réplica',
        'Plasma. Plasma everywhere'
    ],
    aplausos: [
        'A las 8 todos a la ventana',
        'Sanitarios héroes, recortes prematuros',
        'Aplaudid, aplaudid'
    ],
    biden: [
        'He hablado con la Casa Blanca esta mañana',
        'El Elíseo también me ha llamado',
        'Tenemos una posición coordinada'
    ],
    mascarillasChina: [
        '640 millones de unidades. Una ganga',
        '¿Que no filtran? La filtración no es lo importante',
        'El proveedor era serio, juro'
    ],
    testFantasma: [
        'Test rápidos, los más rápidos del mercado',
        '30% de fiabilidad es 30% más que nada',
        'Los devolvemos cuando podamos'
    ],
    gel: [
        'Gel hidroalcohólico, marca blanca',
        'Sin homologar, pero bonito',
        'Para los colegios, sin ir más lejos'
    ],
    parques: [
        'Los parques infantiles son foco de contagio',
        'Las terrazas no, la economía manda',
        'Los niños que jueguen en casa'
    ],
    playa: [
        'Bañarse no, pasear sí',
        'Pasear en bici tampoco, mejor',
        'No discrimines la playa'
    ],
    alarma: [
        'Estado de alarma, que nadie salga',
        'Solo al supermercado, una vez',
        'Inconstitucional lo dirán luego'
    ],
    toqueQueda: [
        'Cada CCAA con su horario, libertad',
        'En Galicia a las 22:00, en Murcia a la 1:00',
        'Que se aclare quien quiera'
    ],
    cordon: [
        'Hoy se cierra Madrid, mañana ya veremos',
        'Tres días sí, dos días no',
        'Esto del cordón es muy técnico'
    ],
    illa: [
        'El ministro lo va a hacer muy bien en Cataluña',
        'En plena pandemia, pero hay que aprovechar',
        'El ministro dimite, vamos a por las elecciones'
    ],
    plusUltra: [
        'Plus Ultra es estratégica, hay que rescatarla',
        '53 millones, pasamosagar de un cero',
        'Nada que ver con Venezuela, juro'
    ],
    falcon: [
        'El vicepresidente trabaja desde su chalet',
        'Su chalet de 600m² es su despacho',
        'Pide responsabilidad, en bata'
    ],
    curva: [
        'Hemos doblegado la curva',
        'La hemos doblegado otra vez',
        '¿Lo hemos doblegado? Sí, eso'
    ],
    vacuna: [
        'La vacuna milagrosa que esperábamos',
        'Sin ensayos publicados pero con marca',
        '80 millones de dosis, una saga'
    ],
    elecciones: [
        '"He resistido". Ahora a las urnas',
        'Es el momento perfecto, hay que decidir',
        'Convoco elecciones porque puedo'
    ],
    mordida: [
        '5% de comisión, lo justo',
        'Eran tiempos difíciles, había que actuar rápido',
        'Yo no firmé nada, eso lo lleva el asesor'
    ],
    comisionista: [
        'Un mediador útil para todos',
        'No sé quién es ese señor',
        'Coincidimos en eventos, nada más'
    ],
    adjudicacion: [
        'Procedimiento de emergencia, era legal',
        'No había tiempo para concursos',
        'La empresa cumplía con creces (con la familia del consejero)'
    ],
    cena: [
        'Era una cena de trabajo',
        '15 comensales, todos esenciales',
        'Pagamos cada uno lo nuestro (con dieta)'
    ],
    recibimientoVIP: [
        'Una visita técnica en zona internacional',
        'No pisó suelo Schengen, no cuenta',
        'Hablamos de fertilizantes, jura'
    ],
    hermano: [
        'Mi hermano es muy preparado',
        'La plaza estaba abierta, se presentó',
        'Coincidió que la creamos para él'
    ],
    catedra: [
        'Mi pareja tiene méritos sobrados',
        'La cátedra es independiente, faltaría más',
        'El software lo donaron empresas amigas'
    ],
    mediacionAerolinea: [
        'Es una empresa estratégica para el país',
        'No medió nadie de mi familia, jura',
        'Los empleos primero'
    ],
    filtrarFiscal: [
        'No fui yo, fue la fiscalía',
        'Los datos eran de interés público',
        'No vamos a callarnos las irregularidades del rival'
    ],
    cupulaVacuna: [
        'Son personas estratégicas',
        'La cadena de mando primero',
        'Si caen ellos cae el país'
    ],

    // Frases por ola (al avanzar)
    decada: {
        1: [
            'Esto se queda en Cabo Verde, tranquilos',
            'Es un problema diplomático, no sanitario',
            '"Solo veremos algún caso aislado"'
        ],
        2: [
            'Ya está en España, pero controlado',
            'Hemos activado todos los protocolos',
            'No es momento de alarmar a nadie'
        ],
        3: [
            'La transmisión comunitaria es un concepto técnico',
            'Estamos ganando tiempo, no perdiéndolo',
            'Los datos van mejor de lo esperado'
        ],
        4: [
            'Estado de alarma. Solo medidas necesarias',
            'Aplaudan a las 8, por favor',
            'Hemos comprado todo lo que hacía falta'
        ],
        5: [
            'Hemos doblegado la curva',
            'La nueva normalidad ya está aquí',
            'La vacuna milagrosa lo cambia todo'
        ],
        6: [
            'Hemos resistido',
            'El pueblo español ha sido un ejemplo',
            'Convoco elecciones porque hay que decidir'
        ]
    },

    // Final
    final: {
        bajo: [
            'Bueno, podríamos haberlo gestionado peor',
            'Al menos las residencias se mantuvieron en silencio',
            'Hay que pasar página'
        ],
        medio: [
            'He resistido lo que tenía que resistir',
            'Las generaciones futuras nos juzgarán... bien',
            'Hicimos lo que pudimos con lo que había'
        ],
        alto: [
            'Soy el político que mejor ha gestionado la pandemia',
            'TVE me dedicará un especial',
            'Mis memorias se venderán en El Corte Inglés'
        ],
        maximo: [
            'He resistido. Lo digo yo y basta',
            '"El pueblo español me debe la vida" — yo, en privado',
            'Soy más resiliente que la curva'
        ]
    }
};

function getFrase(categoria, subcategoria = null) {
    let frases;

    if (subcategoria !== null && frasesData[categoria] && frasesData[categoria][subcategoria]) {
        frases = frasesData[categoria][subcategoria];
    } else if (frasesData[categoria] && Array.isArray(frasesData[categoria])) {
        frases = frasesData[categoria];
    } else {
        frases = ['Hemos hecho lo correcto', 'Es lo que toca', 'No hay alternativa'];
    }

    return frases[Math.floor(Math.random() * frases.length)];
}

function getFraseFinal(puntuacion) {
    if (puntuacion < 500) return getFrase('final', 'bajo');
    if (puntuacion < 1500) return getFrase('final', 'medio');
    if (puntuacion < 3000) return getFrase('final', 'alto');
    return getFrase('final', 'maximo');
}
