Connect with us

POLITICA

“Payasesco”: fuerte cruce entre Martín Menem y un diputado peronista en medio de críticas por el caso Adorni

Published

on


En medio de un extenso debate entre el oficialismo y la oposición sobre el reglamento y la superposición de sesiones, se dio un cruce entre un diputado Aldo Leiva de Unión por la Patria y el presidente de la Cámara de Diputados, Martín Menem.

Al momento de votar la posibilidad de levantar la sesión, el diputado peronista Aldo Leiva hizo lo que suele hacer en las votaciones y esperó que se terminara el tiempo para emitir su voto a viva voz.

Advertisement

Leiva suele recurrir a ese artilugio, que lo permite el reglamento, para aprovechar ese momento para hacer un discurso político antes de emitir su voto. En esta ocasión, lo hizo utilizando una máscara con el rostro del Jefe de Gabinete, Manuel Adorni, a quien catalogó como uno de los “corruptos más grandes del país”.

En ese momento el titular de la Cámara, Martín Menem, pidió orden y respeto, y calificó el hecho como una “actitud payasesca”. Estos dichos de Menem generaron una nueva discusión a los gritos en el recinto en donde Leiva se paró de su banca y se acercó a la presidencia gritándole que le había faltado el respeto.

Una vez retomado el orden de la sesión, Menem tomó la palabra y le habló directamente a Leiva en donde le aclaró que “no lo traté de payasesco sino que dije que la actitud lo era” y que si eso le había parecido una falta de respeto le pedía disculpas. “Le tengo respeto como a todos los diputados, lo respeto como ex combatiente de Malvinas –Leiva es ex combatiente– incluso tengo un familiar ex combatiente y tengo mucho respeto por él y por todos”.

Advertisement

Leiva escuchó atentamente las palabras del presidente de la Cámara y esperó su turno. Cuando le dieron la palabra se tomó poco más de 4 minutos para responderle a Menem.

“Usted le tiene que preguntar a los diputados el sentido de su voto. Lo que le molesta no es que yo vote así sino que lo haga con esto –levantando la careta de Adorni–. A usted y a todos los miembros de su bloque y de los que son cómplices de acompañar esto».

Advertisement

Pero no se quedó en eso el diputado peronista sino que avanzó sobre los dichos de Menem. “Lo que es payasesco es habilitar esta sesión para bloquear las posibles interpelaciones a Adorni, para mí payasesco es el Presidente que se pasa horas en redes sociales agrediendo a periodistas, payasesco es no cumplir la ley de financiamiento universitario que votó este Congreso, payasesco es que se le pegue a los jubilados y a los discapacitados, que la ciudadanía no pueda transitar los miércoles porque blindan el Congreso, payasesco es lo que hizo un colega diputado de traer un auto de USD 300.000. Si criticó tanto los 12 años de ese gobierno o le fue muy bien con nosotros o está en algo raro ahora».

Pero mientras Leiva hablaba y la diputada Santillán de LLA le gritaba para taparlo, el diputado de Unión por la Patria hizo referencia por primera vez a la interna libertaria: “payasesco es lo que le hace Santiago Caputo a Usted, señor presidente». Esto generó gritos desde el bloque de LLA para tapar al diputado, quien nunca paró de hablar. “Dígale a Santiago Caputo que cuando lo agrede a usted nos agrede a cada uno de nosotros, porque es el presidente de la Cámara, de todos y cada uno de nosotros”, concluyó el diputado chaqueño en medio de aplausos y risas de los propios y de gestos y sonrisas escondidas de los ajenos.

Advertisement
Advertisement

POLITICA

Javier Milei y sus medidas, en vivo: tensión interna y victoria del oficialismo en Diputados

Published

on



Desde hace mucho tiempo viene llamando la atención el nivel de agresividad con que se despliegan las luchas internas en el oficialismo. Pero el último episodio, el duelo entre Martín Menem y Santiago Caputo a propósito de que salió del anonimato la cuenta “Periodista Rufus”, de la red social X, plantea un inconveniente mucho más serio: la incapacidad que viene exhibiendo Javier Milei para disciplinar a las figuras más relevantes de su entorno. En otras palabras: sale a la luz un problema de liderazgo.

La dificultad que presenta Milei en este caso genera perplejidad. Su imagen hasta ahora era la de un jefe implacable. Alguien capaz de decapitar colaboradores con los que había tenido una relación muy duradera, como Nicolás Posse o Guillermo Francos, sus primeros dos jefes de Gabinete. Alguien que también está en condiciones de desconcertar, con aplicaciones maquiavélicas de frío y de calor, a un aliado como Mauricio Macri. Esas habilidades se están volviendo intrascendentes, ya que quedó al desnudo la parálisis que exhibe el Presidente en el conflicto entre sus dos principales escoltas: su hermana Karina y el “Mago del Kremlin” Caputo. Frente a ellos dos Milei está detenido.

Advertisement
Javier MileiAlfredo Sábat

Continue Reading

POLITICA

Iniciaron una causa por posible espionaje ilegal contra Horacio Rosatti

Published

on


El fiscal federal Carlos Stornelli abrió una causa para investigar si Horacio Rosatti, presidente de la Corte Suprema y del Consejo de la Magistratura, estaba siendo vigilado. El detonante fue la detección de dos personas con un trípode y una cámara apuntando hacia su residencia en Santa Fe el domingo pasado, cuando su custodia llegó para trasladarlo a Buenos Aires.

Uno de los identificados es de nacionalidad venezolana. El juez federal Julián Ercolini, a cargo del expediente, dispuso tomar declaración a los custodios, obtener filmaciones de seguridad y profundizar la investigación sobre las personas identificadas. También ordenó certificar causas previas relacionadas con la seguridad de Rosatti.

Advertisement

El episodio se suma a una larga serie de incidentes contra el magistrado. En abril pasado, la Cámara Federal de Casación confirmó cuatro años de cárcel para Damián Berruet, quien había intentado robar una camioneta asignada a Rosatti en la puerta del Palacio de Tribunales en mayo de 2024.

En ese juicio, el fiscal Diego Luciani sostuvo que el intento de robo fue parte del “hostigamiento y asedio” que Rosatti sufre desde 2019 y enumeró otros hechos: intentos de robo en su domicilio de Santa Fe, “pintadas y pasacalles intimidatorias”, “artefactos sospechosos que debieron ser detonados”, el robo de declaraciones juradas en el Consejo de la Magistratura y “sucesivos intentos de hackeos”.

Advertisement

En diciembre de 2025, Rosatti había descripto la magnitud del hostigamiento en una entrevista: “Debo ser el funcionario público más espiado y más vigilado en la República Argentina hoy, no tengo dudas de eso”. Pese a ello, descartó sentirse presionado: “Me pueden hackear, me pueden escanear mi conducta personal, mi conducta fiscal. No van a encontrar absolutamente nada, ningún material susceptible de generar una extorsión”.

La entrada Iniciaron una causa por posible espionaje ilegal contra Horacio Rosatti se publicó primero en Nexofin.

Corte Suprema,Espionaje,Horacio Rosatti

Advertisement
Continue Reading

POLITICA

Uno por uno, cómo votaron los diputados el proyecto que modifica la ley de Zonas Frías y recorta subsidios al gas

Published

on



Uno por uno, cómo votaron los diputados los cambios a la Ley de Zonas Frías

Advertisement

Advertisement


${status}

`;
}

Advertisement

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

const fotoWrap = document.createElement(«div»);
fotoWrap.className = «vd2__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-diputado»;
img.src = photoBase + (item.url_foto || «»);
img.addEventListener(«error», () => {
img.style.opacity = «0.35»;
}, {
once: true
});

Advertisement

fotoWrap.appendChild(img);

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

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

Advertisement

const bloque = document.createElement(«span»);
bloque.className = «vd2__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 «vd2__seat–afirmativo»;
if (kind === «NEGATIVO») return «vd2__seat–negativo»;
if (kind === «ABSTENCIÓN») return «vd2__seat–abstencion»;
if (kind === «AUSENTE») return «vd2__seat–ausente»;
return «vd2__seat–empty»;
}

function hemicicloParams(which) {
// Basado en la distribución original para Diputados (257)
const seatsPerRow = [38, 36, 33, 30, 27, 24, 21, 19, 16, 13]; // suma 257
if (which === «big») {
return {
centerX: 300,
baseY: 450,
rows: 10,
seatsPerRow,
verticalOffset: 2,
radiusStart: 300,
radiusStep: 30
};
}
return {
centerX: 300,
baseY: 450,
rows: 10,
seatsPerRow,
verticalOffset: 2,
radiusStart: 170,
radiusStep: 16
};
}

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 = «vd2__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