Connect with us

POLITICA

Senado: con el apoyo de los aliados, el Gobierno logró convertir en ley la Inocencia Fiscal II

Published

on



Tras un momento de zozobra y varias semanas sin poder enderezar el barco en el Senado, el oficialismo logró imponerse y convirtió en ley la Inocencia Fiscal en su segunda versión.

El proyecto, que llegó para suplantar su primera versión a solo ocho meses de haber sido aprobada, obtuvo 44 votos a favor, entre ellos el apoyo del bloque que conduce Patricia Bullrich junto a los del PRO, la UCR, Convicción Federal, Despierta Chubut, Frente Cívico por Santiago, Independencia, La Neuquinidad, Movimiento por Misiones, Primero los Salteños y Provincias Unidas.

Advertisement

“Este proyecto trata la confianza. Trata de si vamos a seguir viendo a los contribuyentes como sospechosos de por vida o como lo que realmente son: ciudadanos que trabajan, pagan impuestos y merecen respeto”, expuso el senador libertario Bruno Olivera, en su rol de miembro informante.

Por la negativa quedaron los 23 senadores del bloque del peronismo, que se opuso porque entiende que el Gobierno sigue avanzando en un blanqueo constante. “Nuestro bloque va a votar en contra porque esta ley se engancha con el programa económico que afecta a los trabajadores, jubilados y pensionados”, expuso José Mayans, presidente del bloque.

Previamente, el senador peronista Jorge Capitanich también había apuntado contra el proyecto que llegó con media sanción, al señalar que en las comisiones “no ha habido presencia del ministro de Economía, de funcionarios ni representantes del Ministerio de Economía ni ARCA. Simplemente se han invitado a especialistas que no tienen absolutamente nada que ver con la iniciativa del proyecto”, sostuvo.

Advertisement

Los senadores ocupan sus bancas durante una sesión ordinaria en el recinto del Senado de la Nación.

El también peronista Fernando Salino apuntó a una de las modificaciones que hizo el Ejecutivo respecto de la primera versión de la ley, que restringe el acceso a ministros, secretarios, jueces y legisladores. Sin embargo, los familiares quedaron exentos de esa restricción. “Propongo que la restricción sea para personas políticamente expuestas, que se deba responder ante ARCA por el incremento patrimonial y que no solo lo hagan funcionarios, sino sus cónyuges, convivientes, ascendientes y descendientes en primer y segundo grado”, dijo el senador.

Ese punto quiso incorporarse a la hora de votar, mediante un pedido de modificaciones. Sin embargo, el oficialismo, con los votos ya cerrados, anunció que no iba a aceptar cambios y el proyecto se votó en general y en particular sin alteraciones.

Inocencia II

Uno de los cambios centrales de la ley tiene que ver con el acceso al Régimen Simplificado de Ganancias (RSG). Con la legislación vigente, quedan afuera quienes hayan tenido ingresos superiores a mil millones de pesos o un patrimonio de más de diez mil millones de pesos en alguno de los últimos tres años.

Advertisement

La ley también redefine cuándo se considera que existe una discrepancia significativa entre lo que declara el contribuyente y la información que maneja el fisco nacional. Domínguez detalló que, si la diferencia detectada es del 15% o más pero no supera los cinco millones de pesos, dejará de considerarse una discrepancia significativa. Ese umbral, hoy fijado únicamente en el 15%, había generado que contribuyentes con diferencias de poco volumen quedaran expuestos a inspecciones.

El proyecto fija además una fecha límite para aprovechar los beneficios de presunción de exactitud y tapón fiscal: el 31 de diciembre de 2027, último día del actual mandato presidencial. Domínguez explicó que quienes quieran utilizar esos beneficios deberán hacerlo antes de esa fecha, lo que refleja la apuesta del Gobierno a que la mayor cantidad posible de contribuyentes se anime a blanquear sus ahorros durante lo que resta de la gestión.

Traspaso judicial

El Senado aprobó en la sesión de este jueves acuerdos entre la Nación y la Ciudad de Buenos Aires sobre el traspaso de la justicia de menores y competencias penales, por 44 votos a favor y 21 en contra, correspondientes al bloque Justicialista y a los santiagueños. “La aprobación de este convenio va a permitir que las funciones que hoy se encuentran escindidas entre Nación y CABA, que refieren a la prevención, asistencia social y sanción de hechos ilícitos, estén bajo el mismo techo institucional de una sola jurisdicción”, explicó el senador libertario de Salta Gonzalo Coraita.

Advertisement

El tablero de la votación del traspado de la justicia a CABA

El acuerdo transfiere la justicia criminal y correccional de menores a la Ciudad, que asume la investigación y el juzgamiento de delitos no federales cometidos por adolescentes a partir de los 14 años y hasta las 0 horas del día en que cumplan 18, aunque al ser juzgados ya sean mayores.

También comprende a adultos imputados junto con menores por los mismos hechos o hechos conexos, para preservar la unidad de investigación y juzgamiento. Para menores de 14 años, contempla intervenciones judiciales de protección. “Desde las provincias la protesta es que no podemos seguir profundizando asimetrías en materia de federalismo fiscal, porque la Ciudad de Buenos Aires no es una provincia, es el distrito más rico del país y tiene autonomía fiscal y financiera”, señaló Jorge Capitanich en referencia al traspaso que, además, se realiza con fondos.

Senado,sesión ordinaria,legisladores,recinto

Advertisement

POLITICA

Santilli se reunió los gobernadores de Jujuy y Tierra del Fuego para seguir las negociaciones por el Presupuesto 2027 y la reforma electoral

Published

on


El jefe de Gabinete, Diego Santilli, se reunió este jueves con el gobernador de Jujuy, Carlos Sadir, y por la tarde recibió al de Tierra del Fuego, Gustavo Melella, en medio de las negociaciones que profundizó con las provincias para reunir apoyos al Presupuesto 2027 y a la reforma electoral que impulsa el oficialismo en el Congreso.

El primero de los dos encuentros se celebró entre las 10 y las 12 en el Ministerio de Economía junto Luis Caputo y otros funcionarios de la cartera: el secretario de Coordinación de Infraestructura, Fernando Herrmann; y el secretario de Obras Públicas, Bernardo Heredia.

Advertisement

Según aseguró Sadir en sus redes, la reunión fue “positiva” y sirvió para plantear las “necesidades y urgencias” de su provincia, junto con los proyectos y las obras públicas que reclama su gestión. “Seguimos trabajando para avanzar en soluciones concretas y mejorar la calidad de vida de nuestra gente”, señaló el jujeño.

Por su parte, fuentes oficiales agregaron que Santilli y Caputo repasaron los principales temas de la agenda conjunta entre el Gobierno nacional y la provincia, así como los proyectos legislativos y el estado general de la relación entre ambas jurisdicciones.

Diego Santilli, Luis Caputo y funcionarios de Economía se reunieron con el gobernador de Jujuy, Carlos Sadir. (Foto: X @carlossadirjuy)

La ronda de encuentros continuó por la tarde, cuando el ministro coordinador recibió a las 17 a Melella en la Casa Rosada. Se trata de uno de los gobernadores enfrentados políticamente con el Gobierno, aunque con mejor diálogo con el oficialismo que otras figuras del kirchnerismo como Axel Kicillof o Gildo Insfrán. De hecho, el fueguino viene de recibir al canciller Pablo Quirno y al ministro de Defensa, Carlos Presti, el viernes pasado en la gobernación de Ushuaia, durante la visita de los funcionarios a la Base Naval Integrada que el Gobierno prevé construir en esa ciudad.

Advertisement

Tras el encuentro, Melella confirmó que acompañará el proyecto de Mavilnas y el Presupuesto 2027 presentados por el Gobierno nacional. También confirmó que está a favor de eliminar las PASO. Los votos de los legisladores fueguinos son clave para el avance de las iniciativas del oficialismo en el Congreso.

“Creo que hay que acompañar el Presupuesto. Es una herramienta que uno presenta y que se trabaja entre todos, pero se pueden corregir los puntos de discapacidad y universidades públicas”, planteó Melella al finalizar la reunión con Santilli. También confirmó que “el proyecto de Malvinas la idea es acompañarlo en el Congreso”.

Respecto del vínculo de Tierra del Fuego con la Administración central, dijo que su planteo es financiero. “Bajó la coparticipación y la recaudación propia; la industria está muy lastimada y eso son menos recursos; también tenés menos acciones del Gobierno que asume la provincia, entonces también aumenta la demanda. Hay un reordenamiento fiscal, pero necesitamos el reacomodamiento de la coparticipación”, afirmó.

Advertisement

Inicialmente, la jornada también preveía un encuentro con el gobernador de Chaco, Leandro Zdero. Sin embargo, a último momento la reunión fue postergada para el 24 de septiembre, debido a que el mandatario radical tiene previsto encabezar este mismo jueves una reunión del Comité de Emergencia de su gestión junto a funcionarios provinciales, organizaciones no gubernamentales e instituciones locales, para coordinar las acciones frente al fenómeno climático “El Niño”.

Diego Santilli viene de recibir a os gobernadores Raúl Jalil (Catamarca), Osvaldo Jaldo (Tucumán), Gustavo Sáenz (Salta) y Juan Pablo Valdés (Corrientes). (Foto: Jefatura de Gabinete)
Diego Santilli viene de recibir a os gobernadores Raúl Jalil (Catamarca), Osvaldo Jaldo (Tucumán), Gustavo Sáenz (Salta) y Juan Pablo Valdés (Corrientes). (Foto: Jefatura de Gabinete)

Una semana de encuentros con gobernadores

La reunión con Sadir y Melella se suma a una serie de encuentros que Santilli viene sosteniendo con mandatarios provinciales desde el inicio de la semana. El martes, el jefe de Gabinete y Caputo recibieron en el Ministerio de Economía al gobernador de Neuquén, Rolando Figueroa, para firmar convenios de mantenimiento y mejora de obras viales en su distrito; además, le ratificaron que la provincia patagónica seguirá bajo el paraguas de subsidios del régimen de Zona Fría.

Al día siguiente, Santilli recibió en Casa Rosada a otros cuatro gobernadores: Raúl Jalil (Catamarca), Osvaldo Jaldo (Tucumán), Gustavo Sáenz (Salta) y Juan Pablo Valdés (Corrientes). Ese encuentro se centró en reclamos regionales, como el estado de las rutas nacionales en sus provincias y la creación de una Zona Cálida —un régimen de subsidios a la electricidad durante el verano— que los mandatarios del Norte Grande condicionan a acompañar la reducción del régimen de Zona Fría que impulsa el oficialismo. Jaldo, el único que habló con la prensa tras esa reunión, pidió que el Presupuesto tenga “carácter federal” y contemple partidas específicas para obras en las provincias.

Advertisement
Continue Reading

POLITICA

Maximiliano Pullaro armó una cumbre de gobernadores aliados en Rosario en plena discusión por el presupuesto y las PASO

Published

on



ROSARIO.-Rosario fue este jueves algo más que la capital del deporte suramericano. Al mediodía, el gobernador de Santa Fe, Maximiliano Pullaro, recibió a un grupo de pares provinciales para recorrer las nuevas sedes de los Juegos Suramericanos Santa Fe 2026 y, sobre todo, para dejar registrada una imagen con lectura política inequívoca.

Concurrieron el cordobés Martín Llaryora, el chubutense Ignacio “Nacho” Torres y el correntino Juan Pablo Valdés. A ellos se había sumado, en la ceremonia inaugural del sábado por la noche, el entrerriano Rogelio Frigerio, un habitué de este círculo de mandatarios. La agenda incluyó una recorrida por los estadios y las obras ejecutadas para la competencia, más una foto conjunta.

Advertisement
La inauguración de los Juegos Suramericanos de Santa Fe 2026 Marcelo Manera

La ciudad atraviesa los Juegos con estadios colmados, tribunas llenas y familias acompañando a los atletas, la postal que Pullaro busca exhibir ante sus colegas: la de una provincia capaz de organizar un megaevento internacional de manera ordenada. Pero detrás del envoltorio deportivo, la reunión tuvo un contenido político que ninguno de los protagonistas disimula.

Los gobernadores que llegaron a Rosario provienen de extracciones partidarias distintas —Torres es de Pro, Valdés es radical y Llaryora tiene raíz peronista—, pero comparten una buena sintonía con el anfitrión. No es un dato menor: todos integraron el espacio de Provincias Unidas, el intento de construir una alternativa a los dos polos que hoy dominan la escena nacional, el peronismo y el oficialismo libertario.

El encuentro no ocurrió en el vacío. Se dio casi en simultáneo con la ronda de reuniones que la Casa Rosada abrió tras la presentación del presupuesto nacional 2027. En esa mesa paralela, el jefe de Gabinete, Diego Santilli, ya recibió a los gobernadores de Catamarca, Corrientes, Salta y Tucumán, y tiene previstos nuevos encuentros en las próximas horas.

Advertisement

Sobre ese tablero también pesa la reforma política que discute el Congreso, que incluye la incorporación de la Ficha Limpia y la eventual derogación o suspensión de las elecciones primarias (PASO). Para varios de los mandatarios que rodearán a Pullaro, la definición de esas reglas de juego no es abstracta: buscarán su reelección y necesitan un escenario electoral previsible.

Pullaro, junto a Torres, Valdés y CornejoMarcelo Manera –

La convocatoria rosarina apuntó, en el fondo, a consolidar una comunión de gobernadores del llamado interior productivo, en un momento en que las provincias ganan peso como garantes de la gobernabilidad y la gestión frente a un Estado nacional en repliegue. La Región Centro —Santa Fe, Córdoba y Entre Ríos— vuelve a asomar como un núcleo de poder con capacidad de incidir en la agenda.

Pullaro se ocupó de bajarle el tono a la especulación sobre su proyección personal. Esta semana desmintió ser una opción electoral, aunque no ocultó su ambición colectiva: dijo esperar que el gobierno escuche a las provincias y que este bloque pueda ser “un polo de poder también y de decisión” sobre el rumbo del país.

Advertisement

Puertas adentro, sin embargo, la fotografía de Rosario alimentó una hipótesis que circula con fuerza en el mundo político: la de que estos gobernadores podrían terminar articulando una tercera vía para las elecciones presidenciales de 2027, por fuera del kirchnerismo y del mileísmo.

Santilli recibió ayer a Valdés, Sáenz, Jalil y Jaldo en la Casa RosadaPresidencia

En esa línea empieza a deslizarse una idea todavía embrionaria, pero que ya se comenta en despachos y mesas de dirigentes: que el espacio resuelva su candidatura presidencial mediante una interna o primaria entre sus propias figuras. El mecanismo permitiría dirimir sin fracturas quién encabeza la boleta —Pullaro y Llaryora asoman como los nombres más mencionados— y, a la vez, dotar de épica y volumen a una construcción que hoy es más una aspiración que una estructura.

Nada de eso está cerrado, y la propia discusión sobre el futuro de las PASO condiciona el formato que podría adoptar esa eventual competencia. Pero la escena de este jueves en Rosario, con varios gobernadores caminando juntos entre estadios llenos, funciona como un ensayo de lo que sus impulsores imaginan para dentro de dos años.

Advertisement



presentación del presupuesto,recibió,la reforma política,Germán de los Santos,Conforme a

Continue Reading

POLITICA

Uno por uno, así votaron los senadores el proyecto de Inocencia Fiscal II

Published

on



Uno por uno, así votaron los senadores el proyecto de Inocencia Fiscal II

Advertisement

Advertisement


${status}

`;
}

Advertisement

function createCard(item, borderColor) {
const card = document.createElement(«div»);
card.className = «vs2__card»;

const fotoWrap = document.createElement(«div»);
fotoWrap.className = «vs2__foto»;
if (borderColor) {
fotoWrap.style.borderColor = borderColor;
} else {
fotoWrap.style.opacity = «0.3»;
fotoWrap.style.border = «none»;
}

const img = document.createElement(«img»);
img.loading = «lazy»;
img.decoding = «async»;
img.alt = «foto-senador»;
img.src = » + (item.url_foto || «»);
img.addEventListener(«error», () => {
img.style.opacity = «0.35»;
}, {
once: true
});

Advertisement

fotoWrap.appendChild(img);

const nombre = document.createElement(«p»);
nombre.className = «vs2__nombre»;
nombre.textContent = String(item.nombres || «»).toLowerCase();

const apellido = document.createElement(«p»);
apellido.className = «vs2__apellido»;
apellido.textContent = String(item.apellido || «»).toLowerCase();

Advertisement

const bloque = document.createElement(«span»);
bloque.className = «vs2__bloque»;
bloque.textContent = String(item.bloque || «»);

card.appendChild(fotoWrap);
card.appendChild(nombre);
card.appendChild(apellido);
card.appendChild(bloque);

return card;
}

Advertisement

function seatClass(kind) {
if (kind === «AFIRMATIVO») return «vs2__seat–afirmativo»;
if (kind === «NEGATIVO») return «vs2__seat–negativo»;
if (kind === «ABSTENCIÓN») return «vs2__seat–abstencion»;
if (kind === «AUSENTE») return «vs2__seat–ausente»;
return «vs2__seat–empty»;
}

function hemicicloParams(which) {
if (which === «big») {
return {
centerX: 300,
baseY: 450,
rows: 5,
seatsPerRow: [21, 18, 16, 11, 6],
verticalOffset: 2,
radiusStart: 300,
radiusStep: 55
};
}
return {
centerX: 300,
baseY: 450,
rows: 5,
seatsPerRow: [21, 18, 16, 12, 7],
verticalOffset: 0,
radiusStart: 170,
radiusStep: 30
};
}

function computeRowSeatCounts(seatsPerRow, totals) {
const totalSeats = seatsPerRow.reduce((a, b) => a + b, 0);
return seatsPerRow.map(seatsInRow => {
const exact = {
AFIRMATIVO: (totals.AFIRMATIVO / totalSeats) * seatsInRow,
NEGATIVO: (totals.NEGATIVO / totalSeats) * seatsInRow,
«ABSTENCIÓN»: (totals[«ABSTENCIÓN»] / totalSeats) * seatsInRow,
AUSENTE: (totals.AUSENTE / totalSeats) * seatsInRow
};

Advertisement

const floor = {
AFIRMATIVO: Math.floor(exact.AFIRMATIVO),
NEGATIVO: Math.floor(exact.NEGATIVO),
«ABSTENCIÓN»: Math.floor(exact[«ABSTENCIÓN»]),
AUSENTE: Math.floor(exact.AUSENTE)
};

let assigned = floor.AFIRMATIVO + floor.NEGATIVO + floor[«ABSTENCIÓN»] + floor.AUSENTE;
let diff = seatsInRow – assigned;

const rems = [{
k: «AFIRMATIVO»,
r: exact.AFIRMATIVO – floor.AFIRMATIVO
},
{
k: «NEGATIVO»,
r: exact.NEGATIVO – floor.NEGATIVO
},
{
k: «ABSTENCIÓN»,
r: exact[«ABSTENCIÓN»] – floor[«ABSTENCIÓN»]
},
{
k: «AUSENTE»,
r: exact.AUSENTE – floor.AUSENTE
},
].sort((a, b) => b.r – a.r);

Advertisement

while (diff > 0) {
for (const it of rems) {
if (diff <= 0) break;
floor[it.k] += 1;
diff–;
}
}
return floor;
});
}

function renderHemiciclo(which, totals) {
const el = byRole(which === «big» ? «hemiciclo-big» : «hemiciclo-small»);
if (!el) return;
el.innerHTML = «»;

const p = hemicicloParams(which);
let rowSeatCounts = computeRowSeatCounts(p.seatsPerRow, totals);
const maxSeatsInRow = p.seatsPerRow[0];

Advertisement

for (let col = 0; col < maxSeatsInRow; col++) {
for (let row = 0; row < p.rows; row++) {
if (col >= p.seatsPerRow[row]) continue;

const seatsInThisRow = p.seatsPerRow[row];
const radius = p.radiusStart – row * (p.radiusStep – p.verticalOffset);
const angleRange = Math.PI;
const angleStep = (seatsInThisRow > 1) ? angleRange / (seatsInThisRow – 1) : 0;
const angle = (Math.PI – angleRange) / 2 + col * angleStep;

const x = p.centerX + radius * Math.cos(angle);
const y = p.baseY – radius * Math.sin(angle);

Advertisement

let kind = «EMPTY»;
if (rowSeatCounts[row].AFIRMATIVO > 0) {
kind = «AFIRMATIVO»;
rowSeatCounts[row].AFIRMATIVO–;
} else if (rowSeatCounts[row].NEGATIVO > 0) {
kind = «NEGATIVO»;
rowSeatCounts[row].NEGATIVO–;
} else if (rowSeatCounts[row][«ABSTENCIÓN»] > 0) {
kind = «ABSTENCIÓN»;
rowSeatCounts[row][«ABSTENCIÓN»]–;
} else if (rowSeatCounts[row].AUSENTE > 0) {
kind = «AUSENTE»;
rowSeatCounts[row].AUSENTE–;
}

const seat = document.createElement(«div»);
seat.className = «vs2__seat » + seatClass(kind);
seat.style.left = x + «px»;
seat.style.top = y + «px»;
el.appendChild(seat);
}
}
}

function populateFilters(data) {
const selProv = byRole(«select-provincia»);
const selBloq = byRole(«select-bloque»);
if (!selProv || !selBloq) return;

Advertisement

const provSet = new Set();
const bloqSet = new Map(); // bloque -> full

data.forEach(r => {
if (r.provincia) provSet.add(r.provincia);
if (r.bloque) bloqSet.set(r.bloque, r.bloque_full || r.bloque);
});

Array.from(provSet).sort().forEach(p => {
const opt = document.createElement(«option»);
opt.value = p;
opt.textContent = p;
selProv.appendChild(opt);
});

Advertisement

Array.from(bloqSet.entries())
.sort((a, b) => String(a[0]).localeCompare(String(b[0])))
.forEach(([code, full]) => {
const opt = document.createElement(«option»);
opt.value = code;
opt.textContent = `${full} (${code})`;
selBloq.appendChild(opt);
});
}

function renderFiltered(data, field, value, targetEl) {
targetEl.innerHTML = «»;
const rows = data.filter(r => value === «all» || r[field] === value);

const order = [«AFIRMATIVO», «NEGATIVO», «ABSTENCIÓN», «AUSENTE»];
const colorBy = {
AFIRMATIVO: «#00A377»,
NEGATIVO: «#c90808»,
«ABSTENCIÓN»: «#444″,
AUSENTE: null
};

Advertisement

order.forEach(voto => {
rows.filter(r => normalizeVoto(r.voto) === voto).forEach(r => {
targetEl.appendChild(createCard(r, colorBy[voto]));
});
});
}

function wireUI(data) {
// toggles
$$(‘[data-role=»section»], [data-role=»filter-provincia»], [data-role=»filter-bloque»]’).forEach(sec => {
const btn = sec.querySelector(‘[data-role=»toggle»]’);
if (!btn) return;
btn.addEventListener(«click», () => {
const open = sec.getAttribute(«data-open») !== «true»;
openPanel(sec, open);
});
});

// abrir por defecto secciones principales, y dejar filtros cerrados
$$(‘[data-role=»section»]’).forEach(sec => openPanel(sec, true));
$$(‘[data-role=»filter-provincia»], [data-role=»filter-bloque»]’).forEach(sec => openPanel(sec, false));

Advertisement

// go top
const goTop = byRole(«go-top»);
if (goTop) {
goTop.addEventListener(«click», () => root.scrollIntoView({
behavior: «smooth»
}));
const obs = new IntersectionObserver((entries) => {
entries.forEach(e => {
goTop.style.display = e.isIntersecting ? «block» : «none»;
});
}, {
threshold: 0.1
});
obs.observe(root);
}

// filtros
const selProv = byRole(«select-provincia»);
const selBloq = byRole(«select-bloque»);
const provOut = byRole(«provincia-results»);
const bloqOut = byRole(«bloque-results»);

if (selProv && provOut) {
selProv.addEventListener(«change», (e) => {
renderFiltered(data, «provincia», e.target.value, provOut);
const sec = byRole(«filter-provincia»);
if (sec) openPanel(sec, true);
});
}

Advertisement

if (selBloq && bloqOut) {
selBloq.addEventListener(«change», (e) => {
renderFiltered(data, «bloque», e.target.value, bloqOut);
const sec = byRole(«filter-bloque»);
if (sec) openPanel(sec, true);
});
}
}

async function init() {
setLoaded(false);

const csvUrl = root.dataset.csvUrl;
if (!csvUrl) {
const summary = byRole(«summary»);
if (summary) summary.innerHTML = `

Advertisement

Error: falta data-csv-url

`;
return;
}

try {
const Papa = await ensurePapa();

Advertisement

Papa.parse(csvUrl, {
download: true,
header: true,
skipEmptyLines: true,
complete: function(res) {
const data = (res && res.data) ? res.data : [];

// panels por voto
const panelByVote = {};
$$(‘[data-role=»section»]’).forEach(sec => {
const voto = sec.getAttribute(«data-voto»);
const panel = sec.querySelector(‘[data-role=»panel»]’);
if (voto && panel) panelByVote[voto] = panel;
});

const counts = {
AFIRMATIVO: 0,
NEGATIVO: 0,
«ABSTENCIÓN»: 0,
AUSENTE: 0
};
const colorBy = {
AFIRMATIVO: «#00A377»,
NEGATIVO: «#c90808»,
«ABSTENCIÓN»: «#444″,
AUSENTE: null
};

Advertisement

data.forEach(row => {
const voto = normalizeVoto(row.voto);
if (!counts.hasOwnProperty(voto)) return;
counts[voto]++;

const panel = panelByVote[voto];
if (panel) {
panel.appendChild(createCard(row, colorBy[voto]));
}
});

// counts en UI
$$(‘[data-role=»count»]’).forEach(el => {
const k = el.getAttribute(«data-kind»);
if (k && counts.hasOwnProperty(k)) el.textContent = String(counts[k]);
});

Advertisement

// hemiciclo + summary
renderHemiciclo(«big», counts);
renderHemiciclo(«small», counts);
renderSummary(counts);

// filtros + ui
populateFilters(data);
wireUI(data);

setLoaded(true);

Advertisement

// recalcular heights en secciones abiertas
$$(‘[data-role=»section»]’).forEach(sec => openPanel(sec, true));
}
});

} catch (err) {
console.error(err);
const summary = byRole(«summary»);
if (summary) {
summary.innerHTML = `

Error: ${escapeHtml(err.message || err)}

Advertisement

`;
}
}
}

init();
})();

Advertisement
Continue Reading

Tendencias