/** * Gera HTML do dashboard — parametrizado por agente * Updated: 2026-02-09 - 4 decimal places for spread */ const { buildHeader, buildFooter, buildHead } = require('./ui-template'); function buildHTML(data, agente, isAgentDashboard = true, diasPeriodo = null, asyncLoad = false, isEmulating = false) { const now = new Date().toLocaleString('pt-BR'); const isAdminDash = diasPeriodo !== null; // When emulating, use the emulator's role if provided, otherwise default to admin const emulatorRole = agente.emulatorRole || 'admin'; const role = isEmulating ? emulatorRole : (isAdminDash ? 'admin' : 'agente'); // Determine the back URL based on emulator's role const backUrl = emulatorRole === 'corporate' ? '/corporate' : '/admin'; const pageScripts = `