Connect with us

POLITICA

El Senado sancionó la ley que baja la edad de imputabilidad a los 14 años

Published

on


El Senado sancionó este viernes el nuevo régimen penal juvenil, iniciativa impulsada por el Gobierno de Javier Milei que baja a los 14 años la edad de imputabilidad y contempla penas de prisión para los adolescentes que cometan delitos graves que involucren violencia y muerte.

La norma fue sancionada por una amplia mayoría de 44 votos a favor, 27 en contra y una abstención.

Advertisement

Tras la votación, el Senado pasó a discutir la reforma laboral que el gobierno de Javier Milei también pretende tener sancionada antes del próximo domingo. Ese día el Presidente dará el discurso sobre el estado de la Nación para dejar inaugurado un nuevo período de sesiones ordinarias del Congreso.

El Senado sancionó la ley que baja la edad de imputabilidad a los 14 años

En este caso, la Cámara alta solo tendrá que definir si acepta el cambio introducido por la Cámara de Diputados, que eliminó el polémico artículo 44 de licencias médicas, o si insiste con la versión aprobada el pasado 12 de febrero.

Tal como se preveía, el oficialismo no tuvo problemas para alcanzar el quórum gracias al apoyo de los bloques de la oposición dialoguista. Así, la sesión empezó con 40 senadores presentes y la mitad del hemiciclo que ocupan las bancadas peronistas del interbloque Popular vacío.

Advertisement

Fueron estas bancadas de la oposición dialoguista las que les permitieron al oficialismo obtener la sanción del nuevo régimen penal juvenil. Además de La Libertad Avanza, apoyaron la norma la UCR, el Pro y todos los bloques de fuerzas provinciales e independientes.

Patricia Bullrich, en el SenadoCANO & DIAZ AZCUE

Si bien el principal cambio es la baja de la edad de imputabilidad de 16 a los 14 años, la iniciativa del Gobierno crea todo un nuevo régimen penal para los menores de edad en el que se contemplan una batería de medidas procesales que van más allá de la detención de los sentenciados.

Así, los jueces podrán optar por castigos que van desde la amonestación hasta el monitoreo electrónico, pasando por la prohibición de salir del país o la prestación de servicios comunitarios cuando el o los delitos tengan penas de hasta 3 años de prisión.

Advertisement

El mismo esquema se aplica para casos de hechos castigados con penas de hasta 10 años de detención, pero que no impliquen la muerte o graves lesiones a la víctima.

“Este es un régimen moderno, especializado, donde están garantizados el debido proceso y demás garantías procesales. El proyecto cumple con ese objetivo”, afirmó el libertario Gonzalo Guzmán (Salta), presidente de la Comisión de Justicia y Asuntos Penales y miembro informante del oficialismo en el inicio del debate.

Advertisement

En ese sentido, la norma establece una serie de derechos y garantías desde el inicio del proceso penal, reconociéndoles asistencia legal, eficaz e idónea en su comparecencia ante los tribunales

“Esta ley es invotable, es imposible de votar”, sentenció desde el bloque kirchnerista Lucía Corpacci (Catamarca), quien acusó al Gobierno de usar el debate sobre el agravamiento de penas para los menores de edad para tapar la realidad social.

La radical Carolina Losada (Santa Fe) salió al cruce de quienes critican la baja de la edad imputabilidad por considerar que los jóvenes de 14 años no son plenamente conscientes de los delitos que cometen,

Advertisement

“Basta de hipocresía, basta de decir que alguien no entiende lo que está haciendo; todos tenemos hijos menores de edad y sabemos muy bien que entienden”, dijo Losada. “No podemos decir que un chico de 15 no es responsable o no sabe lo que está haciendo”, insistió.

El mismo concepto utilizó la jefa de la bancada oficialista, Patricia Bullrich (Capital), en el cierre del debate antes de ir un paso más allá y acusar al peronismo de olvidarse de las víctimas de los casos de inseguridad.

“Se preocuparon por los victimarios, ustedes quieren que los ciudadanos sigan siendo ciudadanos de segunda”, acusó Bullrich, antes de agregar: “esta ley está del lado de los ciudadanos, deja la teoría de que la víctima es el delincuente”.

Advertisement

En ese sentido, la jefe del oficialismo en el Senado aseguró que “un país que olvida a sus víctimas, termina perdiendo totalmente el sentido de la justicia”.

Replicó de esa manera al kirchnerista Martín Soria (Río Negro), quien había denunciado que, con la sanción de esta ley, “chicos de 14 y 15 años van a ser juzgados y condenados incluso por delitos culposos, delitos en cuya participación el menor no tenía la intención de dañar”.

“Hay que ser claro con las familias de la Argentina acerca de lo que quieren votar; explíquenles que con esta ley cuando dos chicos se peleen en el recreo y se lastimen ya no va a intervenir el director del establecimiento, sino que va a tener que dar notificación ala comisaria y va a intervenir un juez y un fiscal”, afirmó Soria. “Miente”, lo acusó Bullrich a su turno, antes de aclarar que las penas de cumplimiento efectivo son para los delitos graves.

Advertisement

La pena máxima posible será de 15 años aun cuando las escala penal o la suma de penas, por el concurso de varios delitos, sea superior. La privación de la libertad se aplicará solo en delitos graves, como homicidios, secuestros, robos violentos y abuso sexual. Prohíbe la sentencia a reclusión y prisión perpetuas.

En los casos que el adolescente condenado cumpla dos tercios de la pena impuesta en detención y se dieran las circunstancias previstas en el Código Penal para otorgar la libertad condicional, el tribunal podrá dis­poner que el resto del castigo sea cumplido mediante penas alternativas a la prisión.

En contra del proyecto se manifestó Gerardo Zamora (Frente Cívico-Santiago del Estero), quien acusó al Gobierno de tomar el camino fácil de apelar al agravamiento de penas para mostrarse como una administración reformista.

Advertisement

“Otra ley exitosa para mostrar que se están haciendo reformas. Está bien, pero a veces estás cosas atentan contra cualquier vestigio de consenso social en un tema delicado como este”, dijo el exgobernador, quien calificó de “inconstitucional” la iniciativa porque “arrasa con facultades de las provincias”, además de aumentarle los gastos a los distritos.

Protesta en el Obelisco contra la reforma laboralLN+

En una incorporación de último minuto en la Cámara de Diputados, el Poder Ejecutivo sumó un artículo que establece una partida de $23.800 millones para financiar la creación del nuevo sistema procesal penal para menores.

De esa partida deberían financiarse la creación de prisiones específicamente acondicionadas para los adolescentes, ya que no podrán quedar detenidos junto con mayores de edad.

Advertisement

El kirchnerista Jorge Capitanich (Chaco) calificó de “insuficiente” el financiamiento dispuesto por el Gobierno y se quejó por los tiempos previstos para poner en condiciones el sistema penal para alojar a los adolescentes. “No puede tardar 9 años la construcción de los complejos”, se quejó.

En ese sentido, el exmandatario chaqueño criticó el castigo con penas de prisión a menores al afirmar que el “exceso de punitivismo no resuelve el problema” y pidió “atacar las causas para después garantizar un ordenamiento jurídico de carácter punitivo que implique resolver el problema”.


reforma laboral,Gustavo Ybarra,Reforma laboral,Javier Milei,Conforme a,Reforma laboral,,Polémica campaña. Un gremio lanzó una acción en los aeropuertos del país contra los senadores que apoyaron la reforma laboral,,Mapa de cortes. Video: los incidentes del Obelisco por una protesta contra la reforma laboral, desde un drone,,Debate en el Senado. Un abogado constitucionalista advirtió cuáles son las mayores incongruencias de la reforma laboral: “Todo es un gran show”

Advertisement

POLITICA

Reforma laboral: celebraciones del oficialismo y rechazo opositor tras la sanción en el Senado

Published

on



El Senado sancionó la reforma laboral impulsada por el gobierno de Javier Milei. Tras la votación, dirigentes del oficialismo y de la oposición expresaron sus posiciones en redes sociales. La ley fue aprobada con el respaldo de La Libertad Avanza, la UCR, el Pro y bloques provinciales, mientras que las distintas expresiones del peronismo votaron en contra.

El presidente Javier Milei escribió: “HISTÓRICO. Tenemos modernización laboral. VLLC!”. Minutos después también publicó una foto de los senadores que hicieron posible la aprobación de la norma acompañada por el siguiente texto: “Felicitaciones LLA y aliados”. En respuesta al mensaje publicado por el Presidente, también expresó satisfacción el ministro de Economía, Luis Caputo. “Argentina será próspera!!!”, afirmó

Advertisement

El jefe de Gabinete, Manuel Adorni, señaló: “Tres reformas estructurales sancionadas en 48 horas. Empleo y flexibilidad, justicia y orden, comercio y prosperidad. Dios bendiga a la República Argentina”.

En tanto, la senadora y jefa del bloque parlamentaria de La Libertad Avanza, Patricia Bullrich, respondió a la publicación del Presidente en la que felicitaba al bloque oficialista y aliados: “Este equipo de Senadores hizo historia. De verdad. Si hicimos todo esto en dos meses, imagínense todo lo que vamos a hacer cuando arranquen las sesiones ordinarias”.

Desde la oposición, la senadora Juliana Di Tullio sostuvo: “Va a ser la primera ley que vamos a derogar cuando volvamos a ser gobierno. La Argentina no se vende y los trabajadores no se arrodillan”.

Advertisement

Por su parte, la diputada Paula Penacca escribió: “Se acaba de aprobar la reforma de flexibilización laboral. Una ley dictada por el FMI para beneficiar a un puñado de empresarios y perjudicar al conjunto de los trabajadores y trabajadoras que ya vienen siendo brutalmente golpeados por este gobierno nefasto”. Y agregó: “No es la primera vez que intentan quitarle derechos a trabajadores y trabajadoras. Y tampoco será la primera vez que organizados y movilizados los volvamos a recuperar. El pueblo siempre vuelve”.

El diputado Itai Hagman comparó esta norma aprobada con la Ley Banelco. En ese marco, contó que dicha ley se sancionó en mayo de 2000 y se derogó en marzo de 2004. “Duro 4 años nada más y en el medio el desempleo solo creció”, recordó.

En ese sentido sostuvo: “Nuestro desafío ahora es que esta dure menos y que nunca vuelvan a gobernar la Argentina los miserables que solo se dedican a joderle la vida a los laburantes y destruir la industria nacional”.

Advertisement

Por su parte, la senadora Anabel Fernández Sagasti escribió: “La Argentina volverá a ser un país donde los trabajadores tengan derechos. Y nosotros estaremos ahí para lograrlo, no tengan dudas”.


reforma laboral,February 28, 2026,February 28, 2026,https://t.co/iJUGzhmudJ,February 28, 2026,pic.twitter.com/TLdgmACd8l,February 28, 2026,February 28, 2026,pic.twitter.com/0nOihj0D0d,February 28, 2026,pic.twitter.com/8m8d6uIA2D,February 28, 2026,Conforme a,,Es ley. El Gobierno sancionó la reforma laboral y le torció el brazo al PJ y la CGT,,Investigó al poder. Anularon la destitución de Cecilia Goyeneche y vuelve a ser fiscal anticorrupción,,»Inexistencia de delito». Dos jueces archivaron una denuncia contra Insfrán por transferir dinero de la provincia al Partido Justicialista

Advertisement
Continue Reading

POLITICA

Así reaccionó el arco político a la sanción de la reforma laboral en el Senado

Published

on



El Senado argentino aprobó este viernes la reforma laboral, marcando el mayor logro del Gobierno de Javier Milei al cierre de las sesiones extraordinarias. La norma recibió 42 votos a favor, 28 en contra y registró dos abstenciones de representantes de Santa Cruz.

La modificación más destacada fue la supresión del artículo sobre licencias médicas, medida adoptada tras el dictamen de Diputados. Además, el texto aprobado introduce cambios en el Fondo de Asistencia Laboral (FAL), amplía la flexibilidad para el fraccionamiento de las vacaciones y ajusta el esquema de indemnizaciones por despido, al fijar límites y excluir conceptos variables como el aguinaldo.

Advertisement

El FAL será financiado con un 1% de la remuneración bruta por parte de grandes empresas y 2,5% de las MiPyMEs, fondos actualmente destinados al Sistema Integrado Previsional Argentino (SIPA), lo que podría impactar en el financiamiento jubilatorio.

El bloque oficialista celebró la aprobación de la reforma laboral en el Senado (Charly Diaz Azcue / Comunicación Senado)

La ley otorga prioridad a los acuerdos colectivos por empresa o región sobre los sectoriales, elimina la prórroga automática de convenios vencidos y crea la figura del repartidor independiente en plataformas digitales. Además, se establece un banco de horas que permite compensar jornadas laborales extensas con otras más breves, manteniendo un máximo semanal legal, entre otras modificaciones.

Tras la sanción de la ley de modernización laboral, el presidente Javier Milei fue uno de los primeros en reaccionar a través de las redes sociales. De manera inmediata expresó: “Histórico. Tenemos modernización laboral. VLLC!” para luego compartir una foto de los senadores de la Libertad Avanza y aliados a quienes felicitó.

Advertisement

El presidente Javier Milei celebró la aprobación de la ley impulsada por el oficialismo (Captura:  X)

Acto seguido, Patricia Bullrich compartió la foto y afirmó: “Este equipo de Senadores hizo historia. De verdad. Si hicimos todo esto en 2 meses, imagínense todo lo que vamos a hacer cuando arranquen las sesiones ordinarias”.

A su vez, la senadora resaltó los resultados obtenidos durante las sesiones extraordinarias al expresar: “La Modernización Laboral es Ley. Todo listo, Presidente. 5 Leyes, 1 media sanción y autoridades designadas para las sesiones ordinarias. El Congreso más reformista de la historia”.

La senadora Patricia Bullrich celebró los logros obtenidos en las ssesiones ordinarias (Captura:  X)

En la misma línea, el Jefe de Gabinete de Ministros Manuel Adorni celebró el logro de “tres reformas estructurales sancionadas en 48 horas. Empleo y flexibilidad, justicia y orden, comercio y prosperidad”, expresó. Y finalizó su mensaje sosteniendo: “Dios bendiga a la República Argentina”.

Advertisement

Manuel Adorni sobre la reforma laboral (Captura:  X)

De manera más concisa pero contundente, el ministro de Economía Luis Caputo compartió el mensaje de Javier Milei y expresó: “Argentina será próspera”. De igual modo, el senador por Jujuy, Ezequiel Atauche agradeció el liderazgo de Milei y “el compromiso incansable de Patricia Bullrich” dado que “hoy la Libertad Avanzó”.

Posteo de Luis Caputo tras la aprobación de la reforma laboral

Y consideró que a partir de ahora “con la Ley de Modernización Laboral vamos a dejar atrás la industria del juicio y volver a generar empleo real en nuestra gran Argentina”.

Nota en desarrollo

Advertisement

reforma laboral

Continue Reading

POLITICA

Uno por uno, cómo fue la votación que convirtió en ley la Reforma Laboral en el Senado

Published

on



Uno por uno, cómo votaron los senadores la Reforma laboral

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