Contenido
Javier Sicilia
Ideología y violencia
La clase política, profundamente corrompida, medra con el infierno y las víctimas. Su interés no es la paz sino la administración del horror del que forma parte.
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute('src');
}
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
El pasado 11 de marzo, las y el candidato a la Presidencia de la República comparecieron en el Centro Cultural Universitario Tlatelolco (CCUT) para posicionarse ante la agenda más importante del país: la paz.
No es la primera vez en los últimos tres sexenios que un ejercicio semejante se realiza. Se llevó a cabo en 2012, mediado por el Movimiento por la Paz con Justicia y Dignidad (MPJD), con los candidatos de entonces en el Alcázar del Castillo de Chapultepec. Lo que concluyó con la promulgación, por parte de Peña Nieto, de la Ley General de Víctimas y la creación de su órgano ejecutivo, la CEAV. Ambos se degradaron a fuerza de desprecio por parte del Estado. Volvió a repetirse en 2018, a instancias del propio MPJD, pero esta vez mediado por la Universidad Iberoamericana, en el Museo Memoria y Tolerancia. Aquel ejercicio derivó en la creación de una política de Estado basada en la justicia transicional, fundamento de la Ley General de Víctimas, que López Obrador, ya como presidente electo, suscribió en el mismo CCUT y, luego, traicionó.
El ejercicio volvió a repetirse, mediado, esta vez, por el Episcopado Mexicano y la Compañía de Jesús. El documento, que lleva por título Compromisos por la paz. Estrategias de políticas públicas para la paz, retoma los diagnósticos, hechos en los otros dos ejercicios, sobre la violencia y los profundiza. Retoma también muchas de sus propuestas –entre ellas la de la justicia transicional y la de búsqueda de desaparecidos– y ahonda en otras como seguridad, tejido social y cárceles.
Sus diagnósticos y sus propuestas son buenas, como también lo fueron las otras. Y a semejanza a esas otras, los candidatos y los partidos las manosearán, las deformarán o los guardarán en un cajón. La clase política, profundamente corrompida, medra con el infierno y las víctimas. Su interés no es la paz sino la administración del horror del que forma parte.
Lo expresó con claridad Claudia Sheinbaum en esta comparecencia.
A diferencia de Xóchitl Gálvez y Álvarez Máynez, quien de los tres expresó cosas más sensatas, pero que de llegar a la Presidencia harán lo mismo que sus antecesores: suscribir y traicionar, Sheinbaum no fue hipócrita, sino cínica en su honestidad: aceptó, pero no concedió. Su firma de los compromisos fue acompañada por una adenda que rechaza el diagnóstico y, pasándose por el forro las propuestas, confirmó las suyas, las mismas que, llevadas a cabo por López Obrador, han ahondado el infierno.
Hija de la ideología y de la era de la posverdad, la realidad no existe para Sheinbaum. La científica, cuya fuerza debe radicar en la comprobación de los datos, decidió mirar desde lo ideológico y negar lo que a diario vivimos los mexicanos: injusticia, impunidad, inseguridad, miedo, impotencia e incertidumbre. Para ella no existen los casi 200 mil muertos que la política de seguridad que defiende ha cobrado en este sexenio. Tampoco las 300 mil de los sexenios de Calderón y Peña Nieto (las víctimas, no me cansaré de repetirlo, son deudas de Estado) ni los desaparecidos que el propio López Obrador se ha empeñado en desaparecer del padrón de búsqueda. No existen los secuestros, las carreteras tomadas, la extorsión, la militarización ni la corrupción de la 4T. Mucho menos existe un Estado capturado por el crimen organizado que necesita del apoyo de organismos internacionales para sanarse.
Por ello se aferra a una política tan pobre e insuficiente como la que critica en sus adversarios. Si bien tiene razón al decir que la paz es fruto de la justicia y que no se resolverá con mano dura y más cárceles, se equivoca al omitir la verdad como el fruto de la propia justicia. Sin verdad –lo que implica una gran comisión formada por ciudadanos y apoyada por la comunidad internacional que la haga– la justicia será lo que hasta ahora ha sido, un ejercicio discrecional amparado por pactos de impunidad. El caso de Ayotzinapa y de la Guerra Sucia lo muestran con creces.
Lo único valioso del cinismo y la ceguera ideológica de Sheinbaum es que muestra, como un espejo invertido, lo que la propia oposición hará con la agenda de paz si llega a ganar: continuar administrando el infierno y ahondando su horror, como hasta ahora lo ha hecho en gobernaturas y municipios, y como lo hizo en el pasado
Mientras no se reconozca que el Estado está podrido, que su descomposición moral es galopante como una metástasis, y que no alcanza para sanarlo las correcciones cosméticas ni la transformaciones vacías y arrogantes; mientras no se asuma, en un pacto de unidad nacional, y como prioridad absoluta de la nación la agenda expresada en los Compromisos por la paz, el infierno, como ha sucedido con las traiciones a los acuerdos de 2011 y 2018, se volverá más ancho y más profundo.
¿Podría ser distinto? Sí, a condición de que esa agenda sea respaldada por una gran movilización ciudadana que obligue a la clase política a comprometerse con lo que hipócrita o cínicamente no está dispuesta a asumir y que Claudia, con la arrogancia del poder, puso de manifiesto. La única que puede convocarla hoy es, como lo he dicho en varias ocasiones, la propia Iglesia. Pero parece que la prudencia, que a veces frisa en ella la cobardía, no lo hará.
Entonces, si el país sobrevive a su caos, otros volverán, el próximo sexenio, a sentarse en una mesa parecida a negociar, ahora directamente con los cárteles, una agenda de paz entre más cadáveres, más fosa y una pistola apuntándoles en la cabeza.
Además opino que hay que respetar los Acuerdos de San Andrés, detener la guerra, liberar a todos los presos políticos, hacer justicia a las víctimas de la violencia, juzgar a gobernadores y funcionarios criminales, esclarecer el asesinato de Samir Flores, la masacre de los Le Barón, detener los megaproyectos y devolverle la gobernabilidad a México.
Este texto de opinión se publicó en la edición 0010 de la revista Proceso, correspondiente a abril de 2024, cuyo ejemplar digital puede adquirirse en este enlace.
Comentarios
Otras Noticias
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: