Contenido
Níger
Ataque yihadista en Níger mata a 17 soldados; sigue caos tras el golpe de Estado
Un destacamento militar fue atacado el martes por la tarde entre las aldeas de Boni y Torodi en la región de Tillaberi, dijo el ministerio de Defensa por la televisión estatal el martes. Los heridos fueron transportados a Niamey, la capital.
// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
NIAMEY, Níger (AP) — Insurgentes mataron a 17 soldados e hirieron a una veintena en el primer gran ataque en medio año en Níger, donde las potencias occidentales temen que un golpe de Estado de la guardia presidencial debilita a uno de los escasos aliados en la lucha contra la violencia yihadista en la región africana occidental del Sahel.
Níger era uno de los últimos países democráticos de la región al sur del Sahara, donde unos 2 mil 500 efectivos militares de Estados Unidos y Francia entrenan a las fuerzas armadas nigerinas. Francia también realizaba operaciones conjuntas con su antigua colonia, pero desde el golpe París y Washington han suspendido las operaciones, lo que da a los yihadistas un mayor margen de maniobra.
Un destacamento militar fue atacado el martes por la tarde entre las aldeas de Boni y Torodi en la región de Tillaberi, dijo el ministerio de Defensa por la televisión estatal el martes. Los heridos fueron transportados a Niamey, la capital.
El ataque es una señal inquietante de una posible escalada, dijo Wassim Nasr, periodista e investigador del instituto de investigaciones Soufan Center.
“Lo que vemos hoy es a las facciones yihadistas beligerantes, el grupo Estado Islámico y (la filial de Al Qaeda Jama’at Nusrat al-Islam wal-Muslimin), marcando su territorio debido al vacío de seguridad causado por el golpe. Esto se debe visualizar sin duda en el contexto de la guerra en curso entre los dos grupos”, dijo Nasr.
Los países vecinos amenazan con tomar medidas militares contra el golpe, cuyos partidarios dijeron el miércoles que registrarán voluntarios para combatir y prestar otros tipos de ayuda, de manera que la junta tenga una lista si necesita convocar gente.
Un organizador, Amsarou Bako, aseguró que la junta no participa en la búsqueda de voluntarios para defender el golpe, aunque sí está al tanto de la iniciativa.
No está claro hasta qué punto es posible un conflicto regional.
Muchos partidarios del presidente derrocado Mohammed Bazoum han pasado a la clandestinidad, y la policía interviene rápidamente para reprimir cualquier acto en su apoyo. Varios ministros y políticos del régimen de Bazoum están detenidos, y los grupos defensores de los derechos humanos no tienen acceso a ellos.
La Comunidad Económica de Estados de África Occidental (CEDEAO) dice que ha activado una “fuerza en alerta” para imponer el orden en Níger.
Bako dijo a Tjhe Associated Press el martes que se iniciará una campaña de reclutamiento el sábado en Niamey y en ciudades por donde podrían entrar fuerzas invasoras. Nigeria y Benin han dicho que participarían en una intervención.
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: