const fs = require('fs');

const files = [
    'c:\\Users\\dk23\\Downloads\\WAGOCRM\\funnil\\assets\\js\\cde6ad7a-796d-4473-9281-335d9536772c.CRTM-Pck.js',
    'c:\\Users\\dk23\\Downloads\\WAGOCRM\\fluxo\\assets\\js\\9076aeb1-b05c-42eb-9f57-088a2a0f2f24.CYxnFDCk.js',
    'c:\\Users\\dk23\\Downloads\\WAGOCRM\\crm\\assets\\js\\ab85f0c2-83f1-4008-a033-a1a345b837aa.CE5aiCBP.js'
];

const ptOld = 'atencao_desc:"A pratica de envios em massa ou spam podem ocasionar o banimento do seu número por parte do WhatsApp. Envie mensagens apenas para pessoas que gostariam de receber sua mensagem."';
const ptNew = 'atencao_desc:"Atenção: A prática de envios em massa pode ocasionar o banimento. O script atual e seu número podem ser banidos se não houver aquecimento (chances altas). Recomendamos um esquema seguro: configure 1 msg/minuto ou no max 50 em 5 horas, e aumente gradativamente. O WhatsApp geralmente não bane quem segue esse padrão."';

const esOld = 'atencao_desc:"La práctica de envíos masivos o spam puede resultar en la prohibición de su número por parte de WhatsApp. Envíe mensajes solo a personas que deseen recibir su mensaje."';
const esNew = 'atencao_desc:"Atención: La práctica de envíos masivos puede resultar en la prohibición. El script actual y su número pueden ser baneados si no hay calentamiento (altas posibilidades). Recomendamos un esquema de envío seguro: 1 msg/minuto o máx 50 en 5 horas, aumentando gradualmente. WhatsApp generalmente no banea a quienes siguen este patrón."';

const enOld = 'atencao_desc:"The practice of mass messaging or spamming may result in your number being banned by WhatsApp. Send messages only to people who would like to receive your message."';
const enNew = 'atencao_desc:"Attention: Mass sending can lead to a ban. The current script and your number can be banned by WhatsApp if there is no warmup (high chances). We recommend a safe scheme: set 1 msg/minute or max 50 in 5 hours, and increase gradually. WhatsApp generally does not ban numbers following this pattern."';

for (const file of files) {
    if (fs.existsSync(file)) {
        let content = fs.readFileSync(file, 'utf8');
        let originalLength = content.length;

        content = content.replace(ptOld, ptNew);
        content = content.replace(esOld, esNew);
        content = content.replace(enOld, enNew);

        if (content.length !== originalLength) {
            fs.writeFileSync(file, content, 'utf8');
            console.log(`Updated ${file}`);
        } else {
            console.log(`No changes made to ${file}`);
        }
    } else {
        console.log(`File not found: ${file}`);
    }
}
