Connect with us

POLITICA

Empezaron a peritar la fortuna de Cristina: operaciones y ahorros millonarios en dólares

Published

on


Artículo publicado originalmente en Clarín

Con la participación de peritos de parte, y técnicos en representación del Ministerio Público Fiscal, comenzó una pericia clave sobre la fortuna de Cristina Kirchner. El estudio se realiza en el marco de una causa reabierta por orden de la Cámara Federal porteña, y que se concentra en ocho puntos para determinar si hubo inconsistencia en las declaraciones juradas de 2009 a 2015. Dos aspectos centrales ordenó el fiscal federal, Gerardo Pollicita, que se analicen: la exteriorización de inmuebles, y la declaración de plazos fijos y tenencia de dólares.

Advertisement

Pese a que tres jueces consideraron en distintas ocasiones que no había elementos para que Cristina Kirchner sea imputada por el delito de enriquecimiento ilícito, la Cámara Federal porteña ordenó el año pasado que el expediente se reabra y se profundice una pericia técnica ante lo que entendieron como “presuntas inconsistencias en las declaraciones patrimoniales”.

Las dos últimas causas que debían establecer si había la comisión de algún delito alrededor de la fortuna de la expresidenta tramitaron en los juzgados federales a cargo de María Eugenia Capuchetti y Julián Ercolini.

En esta oportunidad, el Tribunal que se ocupa de revisar las actuaciones de los jueces y fiscales de instrucción, entendió que debía reabrirse la causa que en junio de 2024, por pedido del fiscal federal Gerardo Pollicita, Ercolini archivó y que se concentraba en el período 2009 – 2015 (incluye las presidencias de Cristina Kirchner).

Advertisement

Al impulsar la acción penal -al inicio del caso-, el Ministerio Público Fiscal realizó medidas de prueba tendientes a clarificar la evolución patrimonial de Cristina Kirchner entre 2003 y 2015, como así también las supuestas inconsistencias y omisiones en la forma que su patrimonio fue exteriorizado en sus declaraciones juradas.

Con el expediente reabierto, el fiscal Pollicita ordenó la realización de un peritaje contable. El estudio está a cargo de los peritos del Ministerio Público Fiscal y la defensa de Cristina Kirchner, a cargo de Carlos Beraldi, que designó un perito de parte.

La pericia busca esclarecer las posibles inconsistencias en cuanto a la declaración del valor accionario de las firmas Los Sauces S.A. y Hotesur SA, ambas investigadas por lavado de activos. Al respecto, bajo la lupa, se encuentra también un conjunto de bienes que integran el acervo hereditario de Néstor Kirchner.

Advertisement

El Senado vota Ficha Limpia y Cristina Kirchner queda en la mira: los números que definen su futuro político

Posibles irregularidades y el rol de Lázaro Báez

El informe pericial de carácter contable debe despejar posibles irregularidades ante lo que los denunciantes marcaron como diferencias entre el valor de las acciones de la firma Los Sauces S.A. consignadas por Néstor Kirchner y Cristina Fernández en sus respectivas exteriorizaciones; la confusión entre el patrimonio personal de Néstor Kirchner y Cristina Fernández con el de la firma Los Sauces S.A. en virtud de las acreencias que los ex mandatarios declararon en el año 2010 con dicha sociedad.

También se ordenó analizar algunas operaciones comerciales celebradas entre las dos empresas de la familia Kirchner y Austral Construcciones S.A, propiedad de Lázaro Báez, también acusado junto a la expresidenta y a su hijo Máximo Kirchner en las causas por maniobras de blanqueo.

Como tercer punto, los especialistas se encuentran realizando un análisis ante la posible confusión entre el patrimonio de Cristina Fernández y la firma Hotesur SA en las declaraciones juradas correspondientes a los años 2011, 2012 y 2013 en las que declaró deudas con la empresa de la que era accionista.

Advertisement

Sobre este aspecto puntualmente, se había denunciado una “errónea exteriorización de los bienes y deudas por parte de Cristina Fernández a partir de la disolución de la sociedad conyugal, en tanto no había tenido lugar la partición y distribución de los bienes del acervo hereditario de Néstor Kirchner”.

La finalidad del estudio

Al ordenar la reapertura de la pesquisa la Cámara Federal porteña, a finales del año pasado, hizo lugar a un reclamo de la Unidad de Información Financiera (UIF) querellante en la causa, y ordenó reabrir el caso “respecto a los sucesos acontecidos en el período comprendido entre los años 2009 y 2015”.

En respuesta a ese criterio, con la causa delegada en la fiscalía, se ordenó la realización de un peritaje contable que ya se encuentra en pleno proceso. Se busca determinar si hubo inconsistencias o no, en las declaraciones juradas presentadas por Cristina Kirchner, ante la Oficina Anticorrupción en el período bajo estudio.

Advertisement

Cuando la Cámara Federal porteña reabrió el caso, dijo que era necesaria el estudio pericial, “a fin de que un profesional en la materia, proveído de toda la documentación necesaria (declaraciones juradas, escrituras de inmuebles, copias del juicio sucesorio, etc.), proceda a echar luz sobre las inconsistencias y omisiones en las declaraciones juradas aquí denunciadas y, en su caso, determinar las consecuencias impositivas que podrían traer aparejadas”.

Eduardo Belliboni irá a juicio por desviar millones del Potenciar Trabajo y extorsionar a beneficiarios

Las sospechas y el peritajes

El oficio bajo el cual el cuerpo de peritos del Ministerio Público Fiscal comenzó la tarea asignada, detalla un conjunto de propiedades a fin de determinar la titularidad, la fecha de incorporación al patrimonio y el carácter propio o ganancial de los inmuebles. Se trata de inmuebles ubicados en la ciudad de Río Gallegos.

Respecto a las propiedades, se consultó sobre una casa ubicada en la capital santacruceña, sobre la calle 25 de Mayo, para “determinar la titularidad, la fecha de incorporación al patrimonio, el carácter propio o ganancial del mismo, así como también, la superficie del inmueble”. Se añadió la necesidad de esclarecer “si hubo alguna variación en el valor declarado en el período 2009 a 2015, y en su caso señalar —si hubiere— motivos contables que fundamentan dicha variación”.

Advertisement

La pericia contable, además, deberá estudiar dos inmuebles que tienen un común denominador: Lázaro Báez.

Se trata de un terreno que pertenecía a Austral Construcciones SA (nave insignia de Báez), sobre el cual Cristina Kirchner amplió su hotel boutique Casa Patagónica Los Sauces, lindante a su residencia de El Calafate.

Sobre ese inmueble, el fiscal Pollicita pidió que se informe respecto a la titularidad, y la fecha de incorporación al patrimonio, y el carácter del mismo. Hay que recordar que Lázaro Báez le dio en permuta ese terreno sobre el cual se hizo la obra de ampliación del complejo turístico. Una de las inconsistencias denunciadas es que no se cambió la titularidad del inmueble y que fue declarado tardíamente.

Advertisement

La justicia quiere saber el tipo de bien del que se trata, es decir, si el mismo resulta ser un terreno o si se verifican construcciones, siendo que, en este último caso, “se deberá determinar el valor de las mismas, la fecha de su realización y si el titular contaba con la capacidad económica para la realización de la construcción”.

En ese mismo sentido, la justicia preguntó sobre la titularidad, la fecha de incorporación al patrimonio del terreno ubicado en El Calafate, identificado como Fracción CCXXIII. El 50% de ese terreno fue entregado por la ex presidenta a Báez como parte de la permuta del otro terreno bajo investigación.

Cuando en 2016 Cristina Kirchner cede todos sus bienes en partes iguales a Máximo y Florencia Kirchner, ese terreno pasó a quedar en condominio con Báez y sus hijos. El fiscal Pollicita pidió que se detalle si ese inmueble se encuentra debidamente declarado ante la Oficina Anticorrupción en el período 2009 a 2015 y bajo qué titularidad.

Advertisement

La Cámara también puso la mirada en la “errónea” exteriorización de un terreno de 87.000m2 sobre el Lago Argentino, El Calafate. La fiscalía había indicado que desde figuraban como copropietarios Cristina y Austral Construcciones del 50% cada uno y que, “pese a ello, la aquí imputada nunca habría declarado el bien a su nombre sino que lo habría hecho a nombre de su cónyuge”.

Ese terreno fue valuado en 2016 en 14.700.000 pesos, en el marco de la causa conocida como la Ruta del Dinero K, donde Lázaro Báez fue condenado por haber lavado 55 millones de dólares.

Los plazos fijos

En este expediente se había denunciado que los plazos fijos y los depósitos en dólares declarados en 2014 en el proceso sucesorio de Néstor Kirchner “no se condecían con lo informado en la Oficina Anticorrupción” desde el fallecimiento del expresidente.

Advertisement

Los camaristas, cuando ordenaron reabrir el caso, señalaron que “las inconsistencias en las declaraciones juradas patrimoniales de la nombrada se encuentran debidamente acreditadas, tal como lo sostuvo la parte querellante, y dicha circunstancia es -de por sí- una manifestación visible del desequilibrio entre el patrimonio real de aquella y lo efectivamente declarado”.

Por ese motivo, la fiscalía, pidió determinar en relación a los plazos fijos y depósitos de dinero declarados en las presentaciones realizadas Cristina Kirchner y Néstor Kirchner por Cristina Elisabet ante la Oficina Anticorrupción al cierre de cada año —durante el período 2009 a 2015 ambos inclusive—, “la cantidad, monto y tipo de moneda, especificando si los datos consignados se corresponden con la información proporcionada por las entidades bancarias y con aquella declarada ante el fisco”.

La suma de dinero comprometida podría superar los cuatro millones de dólares.

Advertisement

En función de éste ítem de la pericia, se solicitó establecer si los ex presidentes “se desprendieron y/o incorporaron bajo cualquier acto jurídico, a título personal, bienes inmuebles o bienes muebles registrables durante el período comprendido entre los años 2009 a 2015, ambos inclusive, debiendo en su caso puntualizar fecha de incorporación al patrimonio, monto de la operación, origen de los fondos y capacidad económica para realizar dichas operaciones”.

Misterio: en diez años, el patrimonio de Leandro Santoro creció 13.288 veces

El recorrido de la fortuna cuestionada

El patrimonio de Cristina Kirchner fue foco de diversas investigaciones y como señaló el fiscal Pollicita, hay hechos de lavado de dinero corroborados y atribuidos a la ex presidenta a través de diversos negocios con su ex socio comercial, Lázaro Báez.

En diciembre de 2015 cuando dejó la Casa Rosada, la ex mandataria ostentaba un patrimonio de 77 millones de pesos, su incremento -según sus declaraciones juradas- fue sólo resultado de la gestión pública, del desarrollo inmobiliario familiar y de las firmas hoteleras. Estos dos últimos rubros, fueron -tiempo después- cuestionados por la justicia por haber sido utilizados “como pantallas para simular fondos de origen espurio”.

Advertisement

Fue meses después, con el primer llamado a indagatoria vigente, que entregó todos sus bienes en parte iguales a sus hijos Máximo y Florencia Kirchner. Allí comenzaron las primeras declaraciones juradas sin ninguna de las 25 propiedades ni empresas hoteleras como tampoco aquellos plazos fijos cuestionados por la justicia.

La declaración jurada de 2017 (que corresponde, siempre, al período fiscal anterior) expuso que la ex presidenta tenía un patrimonio de $ 3.499.043: menos que el declarado junto a Néstor Kirchner en 2003 cuando llegaron a la Casa Rosada.

Sus bienes a fines de 2015 ascendían a 77.303.100,23 pesos: 13 millones más que el período anterior. Sus patrimonio se componía de 26 inmuebles (casas, terrenos fiscales, departamentos) valuados en 15.516.730 pesos.

Advertisement

Hay que recordar que los Kirchner fueron investigados en 2009 porque según sus propias declaraciones juradas de bienes, su patrimonio había aumentado 158% en un año. Entre 2007 y 2008, pasaron de tener bienes, dinero en efectivo y sociedades por 17,8 millones de pesos a acumular 46 millones.​

Los números fueron en permanente crecimiento

El período fiscal 2022 cuyas declaraciones patrimoniales se presentaron en julio de 2023, mostraron que la fortuna de Cristina Kirchner pasó de 48 millones de pesos a 118.808.582,05. Equivalen a poco más de 200 mil dólares, cotización blue de aquel año.

Cuando finalizó su mandato como vicepresidenta de la Nación, su patrimonio también mostró un notorio crecimiento. Dejó la función pública con un patrimonio de 250 millones de pesos y muy lejos de los 4 millones que declaró cuando asumió la vicepresidencia en diciembre de 2019.

Advertisement

Aquella fue su última declaración jurada, que recibió la Oficina Anticorrupción de la actual gestión de Javier Milei. Entre sus bienes expuso tener un auto O Km, el usufructo del departamento del barrio de Recoleta y de un terreno de El Calafate, son los bienes de mayor valor, sumado a acciones de Mercado Libre y Apple, entre otras.

La entrada Empezaron a peritar la fortuna de Cristina: operaciones y ahorros millonarios en dólares se publicó primero en Nexofin.

Causa Hotesur,Corrupción K,Cristina Kirchner,Lázaro Baez

Advertisement

POLITICA

El Gobierno prepara la hoja de ruta de las reformas para el 2026 y podría anunciar algunas en la Apertura de Sesiones del Congreso

Published

on



La reforma laboral es el primero de varios peldaños legislativos que el Gobierno quiere subir en su aspiración de hacer del 2026 un año propositivo en el Congreso. En el entorno del presidente Javier Milei marcan que la coordinación de la mesa política ha proporcionado un mejor diálogo con los aliados circunstanciales, que a su vez están más definidos. “Se forjó un ida y vuelta de mayor confianza con ellos y eso ayuda a conseguir los votos cuando precisamos”,

En la Casa Rosada consideran que el proyecto de Modernización Laboral era de los más controvertidos que se podían tratar a lo largo de todo el año.

Advertisement

Su temprano tratamiento tuvo que ver con las prioridades estructurales del Gobierno -Milei cree que el mercado laboral debe reorganizarse para que luego posibilite otros proyectos transformadores-, pero buscó seguir aprovechando la colaboración que están dispuestos a dar ciertos aliados circunstanciales: es probable que a fin de año algunos de ellos no estén más, ya que La Libertad Avanza apuntará a quitarle la gobernación a algunos de ellos.

El Poder Ejecutivo envió diferentes iniciativas al Congreso a lo largo de las sesiones extraordinarias. Es muy probable que priorice terminar de tratarlas todas antes de impulsar otras agendas. Pero en el entorno de operadores políticos del Presidente ya están pensando en una hoja de ruta para establecer nuevos proyectos en los próximos meses.

Una altísima fuente oficial comentó a Infobae que están esperando a que Javier Milei vuelva de Washington este viernes para poder empezar a dialogar sobre esa cuestión.

Advertisement

Argentina's President Javier Milei smiles during the inauguration of the 143rd ordinary session of Congress at the National Congress in Buenos Aires on March 1, 2025. (Photo by Luis ROBAYO / AFP)

En el Gobierno están diseñando un esquema distintos para definir qué secuencilidad de reformas presentar este año. “En el pasado lo que sucedía es que cada uno de los ministerios definía su hoja de ruta y después se comunicaba automáticamente”, marca un funcionario a este medio. La idea que piensan ahora es centralizar aún más las tareas políticas: “Ahora son las carteras las que tienen que decir qué hitos quieren realizar este año y es a través de la Jefatura de Gabinete que se diseña el esquema de cómo se hará”.

Es muy posible que en la próxima semana pueda darse una reunión que sirva para determinar algunos ejes que contribuyan al discurso de Milei en la Apertura de Sesiones Ordinarias del Congreso, el cual se dará el 1 de marzo a la noche.

Allegados al Presidente lo han escuchado decir que cada uno de los ministerios nacionales tiene más de 10 paquete de proyectos de ley. “Es claramente menos, pero quiso decir que hay una intención fuerte de pegarle fuerte y al medio con los proyectos. Es ahora o nunca”, marcan en su entorno.

Advertisement

El oficialismo reconoce internamente que el margen de maniobra para aprobar iniciativas relevantes se irá reduciendo en los próximos meses, a medida que se aproxime el ciclo electoral y disminuyan las posibilidades de acuerdos con sectores dialoguistas de la oposición.

Para la sesión de ayer en la Cámara de Diputados, el bloque de La Libertad Avanza reconoció que consiguió apoyos de gobernadores como Raúl Jalil (Catamarca), Hugo Passalacqua (Misiones), Gustavo Sáenz (Salta), Osvaldo Jaldo (Tucumán), Rolando Figueroa (Neuquén) y Claudio Vidal (Santa Cruz). “Vamos a tener que competir con algunos de los que hoy nos acompañan. Por eso lo más relevante hay que hacerlo lo antes posible”, apuntan desde el oficialismo. Un motivo más para la urgencia de las reformas.

Se espera que a lo largo de 2026 lleguen al Congreso diversas iniciativas. Hay algunas de importante peso como la reforma del Código Penal, la impositiva y electoral que tienen altísima prioridad y que serán enviadas con la mayor proximidad posible.

Advertisement

En Balcarce 50 buscan ampliar las condiciones para la llegada de inversiones y proyectos en el país. También para liberalizar el esquema comercial. Es en ese plano que buscarán terminar de sancionar el Acuerdo Mercosur-Unión Europea, así como enviar los aspectos nodales del Tratado Comercial con Estados Unidos que precisan ratificación parlamentaria.

RS Fotos

La reducción de impuestos y el alivio sobre empresas y personas son objetivos centrales de la administración libertaria. Se discuten alternativas como la reducción en el impuesto a las Ganancias y estímulos para mercados, junto a la eventual implementación de un “IVA dividido”, una idea dada a conocer por el ministro Caputo. La discusión gira en torno a cómo equilibrar esos incentivos con la preservación de la estabilidad fiscal.

Uno de los temas pendientes es la extensión del régimen de promoción para energías renovables, que propone prorrogar por veinte años la estabilidad tributaria del sector. Este proyecto, inicialmente previsto en el Capítulo XI del presupuesto, quedó en suspenso tras quedar fuera de la reforma laboral, y ahora su incorporación podría darse de manera individual o como parte de una reforma energética más abarcativa. También está en debate una reforma sobre el régimen de zona fría, aunque por ahora permaneció fuera del temario principal.

Advertisement

Aún sin precisiones técnicas, los funcionarios avanzan en el diseño de un proyecto legislativo que reúna casi todos los asuntos originalmente incorporados en el capítulo XI, con excepción de la Ley de Financiamiento Universitario, para cuyo tratamiento el Gobierno ya propuso un enfoque alternativo, aunque sin la adhesión del Consejo Interuniversitario Nacional (CIN), que el lunes publicó un comunicado rechazando tajantemente la alternativa oficial y pidiendo la apertura urgente de paritarias.

Dado que un sector de los equipos técnicos de la Presidencia consideran que es asimilable a un tratado internacional, la adhesión de Argentina al Consejo de Paz que lidera Donald Trump también tendrá será presentado en el Congreso este año. Queda como cuenta pendiente que el Senado tramite el placet de Fernando Iglesias como embajador en la Unión Europea y Bélgica.

Este último podría tratarse el 26 de febrero en el Senado junto con la Ley de Glaciares, el convenio Mercosur-UE y la baja de la edad de imputabilidad en menores hacia los 14 años.

Advertisement

horizontal,politics

Continue Reading

POLITICA

Cristina Kirchner saludó a militantes con motivo de su cumpleaños

Published

on


La expresidenta Cristina Fernández de Kirchner saludó desde el balcón de su domicilio en el barrio porteño de Constitución a militantes que se reunieron en el lugar con motivo de su cumpleaños.

Se trató de una aparición breve y la primera luego de su internación.

Advertisement

En la misma jornada, la organización La Cámpora puso en marcha un operativo de pintadas callejeras para saludar a la expresidenta por su cumpleaños número 73 y pedir por su libertad.

En el día de su cumpleaños, Cristina Kirchner salió al balcón a saludarMartín Quintana

En paralelo, utilizó la misma metodología para dejar mensajes contra el proyecto de reforma laboral, que se vota este jueves en la Cámara de Diputados.

“Queremos a Cristina” y “No a la reforma laboral” fueron los mensajes que la agrupación que lidera Máximo Kirchner dejó asentados en paredones de distintos puntos del país. En sus cuentas en redes sociales, La Cámpora mostró las pintadas.

Advertisement
La Cámpora se hizo notar con sus pintadas políticas a favor de Cristina Kirchner
La Cámpora se hizo notar con sus pintadas políticas a favor de Cristina KirchnerX

La expresidenta cumple prisión domiciliaria en un departamento de la calle San José 111, en el barrio porteño de Constitución. La Justicia limitó los tiempos para que reciba visitas y sus abogados intentan flexibilizar ese régimen, objetivo en el que no tuvieron éxito hasta el momento.

En el día de su cumpleaños, Cristina Kirchner salió al balcón a saludar
En el día de su cumpleaños, Cristina Kirchner salió al balcón a saludarMartín Quintana

El de este 19 de febrero es el primer cumpleaños que Cristina Kirchner pasa en prisión domiciliaria. Su condena en la causa Vialidad, a seis años de prisión por corrupción, quedó confirmada en junio de 2025.

La Cámpora de San Martín aportó sus pintadas
La Cámpora de San Martín aportó sus pintadasX

reforma laboral,pic.twitter.com/RbuOm7v3ES,February 19, 2026,Cristina Kirchner,La Cámpora,Mayra Mendoza,Conforme a,,Reforma laboral. El artículo clave que el ministro Luis Caputo pide que no se toque y la oposición buscará voltear,,»Extorsión a la gente». El Gobierno buscó minimizar el impacto del paro y criticó a la CGT y a la izquierda,,Apuro oficialista. Avanzó en el Senado la ratificación del acuerdo entre el Mercosur y la Unión Europea,Cristina Kirchner,,Las mentiras de Cristina Kirchner y de su abogado,,Ejecución demorada. Convocan a una audiencia para definir el decomiso de los bienes de Cristina Kirchner,,Pintadas y mensajes. La Cámpora activó un operativo para saludar a Cristina por su cumpleaños y rechazar la reforma laboral

Continue Reading

POLITICA

Uno por uno, qué diputados votaron a favor de la reforma laboral y cuáles en contra

Published

on



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

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