Contenido
La segunda temporada de ‘Aquí en la Tierra”
// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
CIUDAD DE MÉXICO (apro).- Los secretos, las mentiras, las traiciones, la injusticia, la inhumanidad, el crimen, la corrupción, la locura por el poder y la política, son los tópicos que se abordan con más fuerza en la segunda temporada de Aquí en la Tierra, dirigida por los mexicanos Daniel Giménez Cacho, Mariana Chenillo y Gabriel Ripstein.
Es un tejido real, acertado y muy doloroso.
El elenco, sin duda, es de primera: Adriana Barraza, Alfonso Dosal, Natasha Dupeyron, Yoshira Escárrega, Kristyan Ferrer, Gael García Bernal, Tenoch Huerta, Ignacio López Tarso, Teresa Ruiz… También participan la española Ariadna Gil y la colombiana Paulina Dávila, y es integrante del reparto Giménez Cacho.
FOX Premium y La Corriente del Golfo (esta última casa productora de García Bernal y Diego Luna) presentan esta producción, una idea del primero y Kyzza Terrazas, que se estrena este 17 de julio a la media noche en el canal de paga FOX Premium, y desde este día se pueden ver los ocho episodios de una hora en la APP de FOX, donde se halla también la primera temporada. En el canal cada viernes se proyectará un episodio.
#AquíEnLaTierra se trata de un maravilloso trabajo en conjunto llevado a cabo por mucha gente involucrada en los distintos procesos de producción.
¡Gracias a todxs por el increíble trabajo! No se pierdan el estreno de la nueva temporada esta noche a las 22 h por @FOXPremiumLat pic.twitter.com/95sDe7khd7
— La Corriente del Golfo (@corrientegolfo) July 18, 2020
La otra cara de México
Esta segunda etapa de Aquí en la Tierra seguirá mostrando la otra cara del entramado social y político de México, donde se observa la corrupción. Aquí, Carlos Calles (Dosal) trata de comprobar algunas certezas sobre la muerte de su padre Orlando, mientras es vigilado meticulosamente por Mario Rocha (Giménez Cacho), quien no permitirá que sus secretos y verdades salgan a la luz y pongan en riesgo su nominación como candidato presidencial. Así que hará lo que sea.
En tanto, Adán Cruz (Huerta) continuará su ascenso político a partir de su doble rol, como agente de Rocha y como líder de la causa de los pobladores, en el conflicto de San Marcos, todo mientras se enfrenta a un enemigo inesperado: traficantes de combustible que aparecen para desafiar el poder de las tierras del futuro aeropuerto.
Los nuevos episodios se rodaron en distintas locaciones de la Ciudad de México y sus alrededores, y en la Patagonia argentina.
La actuación de Dupeyron es notable y sorprende. Recrea a Pía Landa, una joven con una historia oscura, víctima de despotismo, y cuya vida se ha visto destrozada por hombres mayores, pero a la vez es fuerte y muy inteligente. Igual, el personaje de García Bernal, que se mueve tras bambalinas en la política y en las altas esferas sociales, es impactante. Le dicen El Pájaro.
La temporada inicial se presentó en 2018 en el Festival Internacional de Series de Cannes “Canneseries”, y fue galardonada con el Golden Eye como Mejor Serie en el Festival de Cine de Zurich y con el Premio Fénix al Mejor Ensamble Actoral en Serie. Sin duda, la parte postrera no tardará en ser reconocida por algún otro galardón.
Te puede interesar: “Oscuro deseo”, nueva serie mexicana
Comentarios
// 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: