Добавить новость
smi24.net
World News
Январь
2026
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
28
29
30
31

Narcolaboratorios en México: la contaminación química que envenena la tierra y el agua

0
// Usamos 'load' en vez de 'DOMContentLoaded' para esperar a imágenes y CSSwindow.addEventListener('load', function() {

const idDelVideo = 'video_introD'; const elementoVideo = document.getElementById(idDelVideo);

if (elementoVideo) { // Pequeño retraso de 0.5 segundos para dar estabilidad visual setTimeout(() => { elementoVideo.scrollIntoView({ behavior: 'smooth', block: 'center', // Centra verticalmente inline: 'nearest' // Mantiene horizontalidad }); console.log("Scroll automático ejecutado hacia: " + idDelVideo); }, 500); } else { console.warn("No se encontró el elemento con ID: " + idDelVideo); }

});
















document.addEventListener("DOMContentLoaded", function() { // 1. Seleccionamos el video basado en el ID que pusimos en Elementor // Elementor envuelve el video, así que buscamos la etiqueta 'video' dentro del ID var videoElement = document.querySelector('#video_introD video');

if (videoElement) { // 2. Configuramos el "Observador" var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { // Si el video entra en pantalla (es intersectado) if (entry.isIntersecting) { videoElement.play(); } else { // Opcional: Pausar si el usuario sigue bajando y deja de verlo videoElement.pause(); } }); }, { threshold: 0.5 // El video se reproducirá cuando el 50% sea visible });

// 3. Iniciamos la vigilancia sobre el video observer.observe(videoElement); }});












document.addEventListener("DOMContentLoaded", function() { // 1. Seleccionamos el video basado en el ID que pusimos en Elementor // Elementor envuelve el video, así que buscamos la etiqueta 'video' dentro del ID var videoElement = document.querySelector('#video_introM video');

if (videoElement) { // 2. Configuramos el "Observador" var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { // Si el video entra en pantalla (es intersectado) if (entry.isIntersecting) { videoElement.play(); } else { // Opcional: Pausar si el usuario sigue bajando y deja de verlo videoElement.pause(); } }); }, { threshold: 0.5 // El video se reproducirá cuando el 50% sea visible });

// 3. Iniciamos la vigilancia sobre el video observer.observe(videoElement); }});







#contenedor-hojas-elegante { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 999; overflow: hidden; }

.hoja-viento { position: absolute; display: block; background-size: contain; background-repeat: no-repeat; z-index: 999; will-change: top, left, transform; }

@keyframes balanceoSuave { 0% { transform: rotate(0deg) translateX(0px); } /* Aumenta 25px a 50px o más para más movimiento lateral */ 33% { transform: rotate(10deg) translateX(25px); } /* Aumenta -15px a -40px, por ejemplo */ 66% { transform: rotate(-5deg) translateX(-15px); } 100% { transform: rotate(0deg) translateX(0px); }

}



(function() { /* --- CONFIGURACIÓN AJUSTADA --- */ const CONF = { imagenUrl: 'https://cdnpublicidad.milenio.com/piano/infoprueba/NARCOLABOR_files/hojas_0000_Capa-2.png',

// ZONA SEGURA (El Video): // Altura en píxeles donde NO deben salir hojas (la altura de tu video aprox) alturaCabezal: 700,

maxHojasEnSuelo: 10, // Límite bajo para no saturar velocidadCaida: 100, // Pixeles por segundo tamanoMin: 70, tamanoMax: 110,

// TIEMPO Y AZAR tiempoBase: 20000, // 20 segundos base tiempoAzar: 80000 // + 0 a 8 segundos extra aleatorios };

const contenedorID = 'contenedor-hojas-elegante'; let contenedor = document.getElementById(contenedorID);

// Mover al body if (contenedor document.body) { document.body.appendChild(contenedor); contenedor.style.height = document.body.scrollHeight + 'px'; }

window.addEventListener('resize', () => { contenedor.style.height = document.body.scrollHeight + 'px'; });

const hojasEnSuelo = [];

// Función de Bucle con Tiempo Variable function cicloGenerador() { // Calculamos el próximo tiempo: 20s + (número aleatorio entre 0 y 8s) // Resultado: Las hojas saldrán cada 20 a 28 segundos aprox. const proximoTiempo = CONF.tiempoBase + (Math.random() * CONF.tiempoAzar);

setTimeout(() => { intentarCrearHoja(); cicloGenerador(); // Volver a programar el siguiente }, proximoTiempo); }

function intentarCrearHoja() { if (document.hidden) return;

// --- DETECTOR DE VIDEO --- // Obtenemos cuánto ha bajado el usuario (scroll) const scrollActual = window.scrollY || window.pageYOffset;

// SI el usuario está todavía arriba (viendo el video), NO creamos la hoja if (scrollActual CONF.alturaCabezal) { // Opcional: console.log("Usuario viendo video, hoja cancelada"); return; }

// Si pasamos el chequeo, creamos la hoja: const alturaTotal = document.body.scrollHeight; contenedor.style.height = alturaTotal + 'px';

const hoja = document.createElement('div'); hoja.classList.add('hoja-viento'); hoja.style.backgroundImage = `url('${CONF.imagenUrl}')`;

const size = Math.random() * (CONF.tamanoMax - CONF.tamanoMin) + CONF.tamanoMin; const startLeft = Math.random() * 95;

// Nace justo arriba de la visión actual const startTop = scrollActual - 150;

hoja.style.width = `${size}px`; hoja.style.height = `${size}px`; hoja.style.left = `${startLeft}%`; hoja.style.top = `${startTop}px`; hoja.style.opacity = '0';

const metaTop = alturaTotal - size - 20; const distancia = metaTop - startTop;

if (distancia 0) return;

const durationSeconds = distancia / CONF.velocidadCaida;

hoja.style.animation = `balanceoSuave ${Math.random() * 4 + 3}s ease-in-out infinite alternate`; hoja.style.transition = `top ${durationSeconds}s linear, opacity 2s, transform 0.5s ease-out`;

contenedor.appendChild(hoja); void hoja.offsetWidth;

requestAnimationFrame(() => { hoja.style.opacity = '1'; hoja.style.top = `${metaTop}px`; });

hoja.addEventListener('transitionend', (e) => { if (e.propertyName === 'top') { manejarAterrizaje(hoja); } }); }

function manejarAterrizaje(hoja) { hoja.style.transition = 'none'; hojasEnSuelo.push(hoja);

if (hojasEnSuelo.length > CONF.maxHojasEnSuelo) { const vieja = hojasEnSuelo.shift(); vieja.style.transition = 'opacity 2s'; vieja.style.opacity = '0'; setTimeout(() => vieja.remove(), 2000); } }

// INTERACCIÓN MOUSE (Susto) let mouseX = 0, mouseY = 0, tick = true; document.addEventListener('mousemove', (e) => { mouseX = e.pageX; mouseY = e.pageY; if (!tick) { requestAnimationFrame(() => { verificarDistancia(); tick = false; }); tick = true; } });

function verificarDistancia() { const hojas = document.querySelectorAll('.hoja-viento'); hojas.forEach(hoja => { if (hoja.style.transition === 'none') return; const rect = hoja.getBoundingClientRect(); const scrollX = window.scrollX || window.pageXOffset; const scrollY = window.scrollY || window.pageYOffset; const hojaCentroX = rect.left + scrollX + rect.width / 2; const hojaCentroY = rect.top + scrollY + rect.height / 2; const dist = Math.hypot(hojaCentroX - mouseX, hojaCentroY - mouseY);

if (dist 180) { const fuerza = (180 - dist) / 180; const empuje = fuerza * 80; const dirX = (hojaCentroX - mouseX) > 0 ? 1 : -1; hoja.style.transform = `translate(${dirX * empuje}px, -20px) rotate(${dirX * 20}deg)`; } else { hoja.style.transform = ''; } }); }

// INICIAMOS EL CICLO cicloGenerador();

})();










Los laboratorios clandestinos del narcotráficopara la fabricación de drogas sintéticas envenenan el subsuelo mexicano, generando en los últimos 23 años un ecocidio lento y silencioso que ha quedado impune
















CRÉDITOS






Fuente: DEFENSA, INEGI, UNODC, WATER RESEARCH INSTITUTE | Información y fotos: AMÍLCAR SALAZAR MÉNDEZ | Coordinación:CÉSAR MARTÍNEZ y ABRAHAM FLORES |Programación:JUAN NAVA | Infografía:ARTURO BLACK FONSECA



DERECHOS RESERVADOS© MILENIO DIARIO 2026





















En un ejercicio periodístico inédito, MILENIO recabó, trasladó y analizó muestras de tierra de dos narcolaboratorios de metanfetamina en Sinaloa y Durango, y obtuvo pruebas científicas de un delito ambiental poco documentado.






/* Importación de Source Serif Pro con pesos específico para jerarquía */ @import url('https://fonts.googleapis.com/css2?family=Source+Serif+Pro:wght@400;600=swap');

#aviso-interaccion-video { /* Reset y Posicionamiento */ position: fixed; bottom: -150px; /* Escondido inicialmente */ left: 50%; transform: translateX(-50%); z-index: 999999;

/* Estética Visual */ width: 90%; max-width: 600px; background-color: #1a1a1a; /* Negro editorial profundo */ color: #ffffff; padding: 24px 32px; border-radius: 16px; box-shadow: 0 15px 35px rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.1);

/* Tipografía Source Serif Pro */ font-family: 'Source Serif Pro', serif;

/* Layout */ display: flex; align-items: center; justify-content: space-between; gap: 24px;

/* Animación suave */ opacity: 0; transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); }

/* Clase activa que dispara la entrada */ #aviso-interaccion-video.es-visible { display: flex !important; opacity: 1; bottom: 40px; }

/* Jerarquía de Texto */ .contenido-texto { flex: 1; }

.titulo-aviso { margin: 0 0 6px 0; font-weight: 600; /* Semi-bold para el titular */ font-size: 1.25rem; line-height: 1.2; letter-spacing: -0.01em; }

.texto-aviso { margin: 0; font-weight: 400; /* Regular para el cuerpo */ font-size: 0.95rem; line-height: 1.5; color: #cccccc; }

/* Estilo del Botón */ #boton-activar-video { font-family: 'Source Serif Pro', serif; background-color: #ffffff; color: #000000; border: none; padding: 12px 24px; border-radius: 8px; font-weight: 600; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 0.05em; cursor: pointer; white-space: nowrap; transition: all 0.3s ease; flex-shrink: 0; }

#boton-activar-video:hover { background-color: #e6e6e6; transform: translateY(-2px); }

/* Adaptación Móvil */ @media (max-width: 600px) { #aviso-interaccion-video { flex-direction: column; text-align: center; padding: 20px; bottom: -200px; } #aviso-interaccion-video.es-visible { bottom: 20px; } #boton-activar-video { width: 100%; } }



(function() { const storageKey = 'visto_aviso_autoplay_v2'; // Cambié la versión para resetear si es necesario const aviso = document.getElementById('aviso-interaccion-video'); const boton = document.getElementById('boton-activar-video');

// 1. Verificación inmediata de memoria if (localStorage.getItem(storageKey)) { console.log('El usuario ya dio permiso anteriormente.'); return; // Detiene todo el script si ya existe en memoria }

// 2. Mostrar el aviso con retraso de cortesía setTimeout(() => { if (aviso) { aviso.style.display = 'flex'; // Asegura que el layout esté listo // Pequeña pausa para que el navegador registre el display y ejecute la transición setTimeout(() => { aviso.classList.add('es-visible'); }, 100); } }, 2500);

// 3. Acción al hacer clic if (boton) { boton.addEventListener('click', () => { // Guardar en localStorage (Memoria permanente del navegador) localStorage.setItem(storageKey, 'true');

// Feedback visual de salida aviso.classList.remove('es-visible'); aviso.style.opacity = '0'; aviso.style.transform = 'translate(-50%, 20px)';

// Limpieza total del código después de la animación setTimeout(() => { aviso.remove(); console.log('Permiso guardado y aviso eliminado.'); }, 800); }); }})();













document.addEventListener("DOMContentLoaded", function() { // 1. Seleccionamos el video basado en el ID que pusimos en Elementor // Elementor envuelve el video, así que buscamos la etiqueta 'video' dentro del ID var videoElement = document.querySelector('#video-scroll video');

if (videoElement) { // 2. Configuramos el "Observador" var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { // Si el video entra en pantalla (es intersectado) if (entry.isIntersecting) { videoElement.play(); } else { // Opcional: Pausar si el usuario sigue bajando y deja de verlo videoElement.pause(); } }); }, { threshold: 0.5 // El video se reproducirá cuando el 50% sea visible });

// 3. Iniciamos la vigilancia sobre el video observer.observe(videoElement); }});








En el terreno quedaron las huellas químicas del crimen: efedrina, piperidina y otras sustancias que dañan el ecosistema y que persisten en la tierra después de la destrucción del laboratorio.Desde el aire, el impacto de un narcolaboratorio es evidente







/* El círculo de carga */ .mi-spinner { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; margin-top: -25px; /* Mitad del alto para centrar exacto */ margin-left: -25px; /* Mitad del ancho para centrar exacto */ border: 5px solid #ffffff; /* Color de fondo del anillo (gris claro) */ border-top: 5px solid #ffffff; /* Color principal del anillo (gris oscuro) */ border-radius: 50%; animation: girar 1s linear infinite; z-index: 1; /* Se queda atrás del iframe */ }

/* Animación de giro */ @keyframes girar { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* Clase para ocultar el iframe inicialmente */ .iframe-oculto { opacity: 0; transition: opacity 1s ease-in-out; }

/* Clase para mostrarlo suavemente */ .iframe-visible { opacity: 1; }













// Función que se ejecuta cuando el iframe termina de descargar el contenidofunction mostrarGenially() { var iframe = document.getElementById('genially-autostart'); var spinner = document.getElementById('loading-spinner');

// Solo ejecutamos si el src ya tiene contenido (evita que se ejecute al inicio cuando está vacío) if(iframe.getAttribute('src') !== "") { iframe.classList.remove('iframe-oculto'); iframe.classList.add('iframe-visible'); spinner.style.display = 'none'; // Borramos el spinner }}

document.addEventListener("DOMContentLoaded", function() { var geniallyFrame = document.getElementById('genially-autostart');

if (geniallyFrame) { var observer = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { // Inyectamos la URL geniallyFrame.src = geniallyFrame.getAttribute('data-src'); observer.unobserve(entry.target); } }); }, { // Umbral de carga (ajustado para que cargue un poco antes de verse completo) rootMargin: "0px 0px -50px 0px", threshold: 0.1 });

observer.observe(geniallyFrame); }});










"CARA DE VIEJITOS"



Los “cocineros” también sufren consecuencias. Se les impregna el olor a químicos y su piel queda como de ancianos. Una enfermera de la sierra de Sinaloa narró a Milenio su experiencia.













"CARA DE VIEJITOS"



Los “cocineros” también sufren consecuencias. Se les impregna el olor a químicos y su piel queda como de ancianos. Una enfermera de la sierra de Sinaloa narró a Milenio su experiencia.















document.addEventListener("DOMContentLoaded", function() { // 1. Seleccionamos el video basado en el ID que pusimos en Elementor // Elementor envuelve el video, así que buscamos la etiqueta 'video' dentro del ID var videoElement = document.querySelector('#video_scroll_nursed video');

if (videoElement) { // 2. Configuramos el "Observador" var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { // Si el video entra en pantalla (es intersectado) if (entry.isIntersecting) { videoElement.play(); } else { // Opcional: Pausar si el usuario sigue bajando y deja de verlo videoElement.pause(); } }); }, { threshold: 0.5 // El video se reproducirá cuando el 50% sea visible });

// 3. Iniciamos la vigilancia sobre el video observer.observe(videoElement); }});












document.addEventListener("DOMContentLoaded", function() { // 1. Seleccionamos el video basado en el ID que pusimos en Elementor // Elementor envuelve el video, así que buscamos la etiqueta 'video' dentro del ID var videoElement = document.querySelector('#video_scroll_nursem video');

if (videoElement) { // 2. Configuramos el "Observador" var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { // Si el video entra en pantalla (es intersectado) if (entry.isIntersecting) { videoElement.play(); } else { // Opcional: Pausar si el usuario sigue bajando y deja de verlo videoElement.pause(); } }); }, { threshold: 0.5 // El video se reproducirá cuando el 50% sea visible });

// 3. Iniciamos la vigilancia sobre el video observer.observe(videoElement); }});









23 AÑOS DE CONTAMINACIÓN



Desde 2002, la Defensa ha destruido 3 mil 867 narcolaboratorios, con un marcado repunte a partir del inicio de la llamada guerra contra las drogas.











La transición hacia drogas sintéticas, más potentes y fáciles de transportar, ha incrementado radicalmente su fabricación en los últimos años.











NARCOLABORATORIOS DESTRUIDOS POR PERIODO





















RÍOS Y CUENCAS EN PELIGRO



La expansión de los laboratorios clandestinos sigue un patrón geográfico, que si bien responde a una lógica criminal, se puede convertir en una crisis hídrica, pues fabricar metanfetamina requiere grandes cantidades de agua.






@import url('https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400=swap');

/* PANEL DE CONTROL */ #nexus-scrolly-root-v4 { /* TAMAÑO Y POSICIÓN */ --ancho-tarjeta: 500px; /* Un poco más ancha para mayor elegancia */

/* ¿Qué tan lejos del borde derecho? */ /* 25% coloca la tarjeta en una posición editorial perfecta */ --posicion-derecha: 35%;

/* ESPACIADO INTERNO (Uniforme y Generoso) */ --padding-tarjeta: 60px;

/* COLORES */ --color-fondo: rgba(255, 255, 255, 0.98); /* Blanco puro casi opaco */ --color-titulo: #503c3c; /* Negro suave */ --color-texto: #444444; /* Gris lectura */

/* SOMBRAS (Difusa y suave, sin bordes duros) */ --sombra-inactiva: 0 10px 20px rgba(0,0,0,0.01);
--sombra-activa: 0 20px 30px -20px rgba(0, 0, 0, 0.05);

--fuente: 'Source Serif Pro', serif; }

/* Reset local */ #nexus-scrolly-root-v4 * { box-sizing: border-box; margin: 0; padding: 0; } #nexus-scrolly-root-v4 { position: relative; width: 100%; }

/* VIDEO FONDO */ .nexus-sticky-stage { position: sticky; top: 0; width: 100%; height: 100vh; overflow: hidden; z-index: 1; background: #ffffff; }

.nexus-sticky-stage video { width: 100%; height: 100%; object-fit: cover; display: block; }

/* RIEL DE CONTENIDO */ .nexus-scroll-rail { position: relative; z-index: 10; margin-top: -100vh; padding-bottom: 50vh; pointer-events: none; }

/* STEP (CONTENEDOR) */ .nexus-step { position: relative; min-height: 100vh; display: flex; align-items: center; justify-content: flex-end; padding-right: var(--posicion-derecha); pointer-events: none; }

/* LA TARJETA (UX MEJORADO) */ .nexus-card { pointer-events: auto; width: var(--ancho-tarjeta); max-width: 90vw;

background: var(--color-fondo); padding: var(--padding-tarjeta); border-radius: 5px; /* Esquinas suavizadas, más amigable */

/* ESTADO INACTIVO (Modo Desenfoque) */ opacity: 0.3; transform: scale(0.95); /* Ligeramente más pequeña */ filter: blur(4px); /* Borrosa para no distraer */ box-shadow: var(--sombra-inactiva);

/* Transición Lenta y Cinematográfica */ transition: all 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);

font-family: var(--fuente); color: var(--color-texto); }

/* ESTADO ACTIVO (FOCUS MODE) */ .nexus-step.is-active .nexus-card { opacity: 1; transform: scale(1); /* Crece a tamaño normal */ filter: blur(0); /* Se vuelve nítida */ box-shadow: var(--sombra-activa); /* Se eleva del mapa */ z-index: 2; }

/* TIPOGRAFÍA */ .nexus-title { font-size: 2.0rem; font-weight: 700; line-height: 1.1; margin-bottom: 1.3rem; color: var(--color-titulo); letter-spacing: 1px; /* Toque moderno y compacto */ }

.nexus-body { font-size: 1.12rem; line-height: 1.8; /* Mucho aire para leer cómodo */ color: var(--color-texto); font-weight: 400; }

/* IMÁGENES */ .nexus-card img { width: 100%; height: auto; margin-top: 2rem; border-radius: 6px; box-shadow: 0 5px 15px rgba(0,0,0,0.08); display: block; }

/* MÓVIL (VERTICAL) */ @media (max-width: 900px) { #nexus-scrolly-root-v4 { --posicion-derecha: 0; }

.nexus-step { justify-content: center; padding-right: 0; align-items: flex-end; padding-bottom: 5vh; }

.nexus-card { width: 90%; padding: 35px; /* Padding reducido en móvil */ border-radius: 16px 16px 0 0; transform: translateY(20%); /* Escondida abajo */ opacity: 0; filter: none; /* Quitamos blur en móvil para rendimiento */ }

.nexus-step.is-active .nexus-card { transform: translateY(0); opacity: 1; }

.nexus-title { font-size: 1.8rem; } .nexus-body { font-size: 1.1rem; } }












Veneno silencioso

En estas entidades el fenómeno de la destrucción de los narcolaboratorios está conectado directamente con los daños a las fuentes hídricas principales.





Erosión química
Las zonas donde se localizan los laboratorios destruidos por las fuerzas armadas tienen una cercanía crítica con las afectaciones del suelo.





Agua en riesgo
La extensión del daño conecta con el flujo del agua superficial y, peor aún, con los campos freáticos y su contaminación por permeabilidad.





Emergencia ambiental
El rastro de contaminantes sigue la ruta natural de los afluentes, expandiendola zona de riesgo más allá del punto de origen.





Cicatrices químicas
Las huellas finales son zonas hídricas y de vegetación muerta, donde ya no pueden sobrevivir peces ni plantas.








(function() { const root = document.getElementById('nexus-scrolly-root-v4'); const video = document.getElementById('nexus-video-v4'); const rail = root.querySelector('.nexus-scroll-rail'); const steps = root.querySelectorAll('.nexus-step');

const smoothFactor = 0.12; let targetTime = 0; let currentTime = 0;

function render() { const duration = video.duration || 0; if (duration > 0) { const diff = targetTime - currentTime; if (Math.abs(diff) > 0.0005) { currentTime += diff * smoothFactor; video.currentTime = currentTime; } } requestAnimationFrame(render); } requestAnimationFrame(render);

function handleScroll() { const containerTop = root.getBoundingClientRect().top; const containerHeight = rail.scrollHeight; const windowHeight = window.innerHeight;

const scrollDistance = containerHeight - windowHeight;

let progress = -containerTop / scrollDistance; progress = Math.min(Math.max(progress, 0), 1);

if (video.duration) { targetTime = video.duration * progress; }

steps.forEach((step) => { const rect = step.getBoundingClientRect(); const center = rect.top + rect.height / 2;

// ZONA DE ACTIVACIÓN // Cuando la tarjeta entra en el tercio central de la pantalla if (center > windowHeight * 0.3 center windowHeight * 0.7) { step.classList.add('is-active'); } else { step.classList.remove('is-active'); } }); }

window.addEventListener('scroll', handleScroll, { passive: true }); window.addEventListener('resize', handleScroll); setTimeout(handleScroll, 100);

})();











@import url('https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400=swap');

#nexus-data-carousel-v2 { --font-main: 'Source Serif Pro', serif;
--accent-color: #e74c3c;
--card-bg: #ffffff;
--text-color: #333;
--img-height: 280px; }

#nexus-data-carousel-v2 * { box-sizing: border-box; margin: 0; padding: 0; } #nexus-data-carousel-v2 { position: relative; width: 100%; font-family: var(--font-main); background: #fff; padding: 60px 0; overflow: hidden; }

/* SWIPER */ .swiper { width: 100%; padding-bottom: 60px !important; padding-top: 20px; }

.swiper-slide { background: var(--card-bg); width: 360px; border-radius: 8px; box-shadow: 0 15px 35px rgba(0,0,0,0.1); overflow: hidden; transition: transform 0.3s, opacity 0.3s; height: auto; display: flex; flex-direction: column; }

.swiper-slide:not(.swiper-slide-active) { transform: scale(0.92); opacity: 0.5; }

/* IMAGEN */ .data-img-box { position: relative; width: 100%; height: var(--img-height); overflow: hidden; cursor: zoom-in; }

.data-img-box img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; }

.data-zoom-icon { position: absolute; top: 15px; right: 15px; background: rgba(0,0,0,0.7); color: #fff; width: 32px; height: 32px; border-radius: 50%; display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity 0.3s; z-index: 2; font-size: 14px; }

.data-img-box:hover .data-zoom-icon { opacity: 1; } .swiper-slide-active .data-img-box img { transform: scale(1.1); }

/* TEXTO */ .data-content { padding: 35px 35px; flex-grow: 1.5; display: flex; flex-direction: column; justify-content: flex-start; }

.data-label { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 2px; color: var(--accent-color); margin-bottom: 12px; font-weight: 700; display: block; }

.data-title { font-size: 1.6rem; line-height: 1.1; margin-bottom: 15px; color: #111; font-weight: 700; }

.data-body { font-size: 1.05rem; line-height: 1.6; color: #555; }

.swiper-pagination-bullet-active { background: var(--accent-color) !important; }

/* LIGHTBOX */ #data-lightbox-v2 { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.95); z-index: 99999; display: flex; justify-content: center; align-items: center; opacity: 0; pointer-events: none; transition: opacity 0.3s; }

#data-lightbox-v2.is-open { opacity: 1; pointer-events: auto; }

#data-lightbox-v2 img { max-width: 90%; max-height: 90%; border-radius: 4px; box-shadow: 0 0 50px rgba(0,0,0,0.5); }

.data-close-btn { position: absolute; top: 20px; right: 20px; color: #fff; font-size: 40px; cursor: pointer; background: none; border: none; }

@media (max-width: 768px) { .swiper-slide { width: 85%; } .data-zoom-icon { opacity: 1; } #nexus-data-carousel-v2 { padding: 40px 0; } }



×












Fase 01
Veneno silencioso
En estas entidades el fenómeno de la destrucción de los narcolaboratorios está conectado directamente con los daños a las fuentes hídricas principales.









Fase 02
Erosión química
Las zonas donde se localizan los laboratorios destruidos por las fuerzas armadas tienen una cercanía crítica con las afectaciones del suelo.









Fase 03
Agua en riesgo
La extensión del daño conecta con el flujo del agua superficial y, peor aún, con los campos freáticos y su contaminación por permeabilidad.









Fase 04
Emergencia ambiental
El rastro de contaminantes sigue la ruta natural de los afluentes, expandiendo la zona de riesgo más allá del punto de origen.









Fase 05
Cicatrices químicas
Las huellas finales son zonas hídricas y de vegetación muerta, donde ya no pueden sobrevivir peces ni plantas.









document.addEventListener("DOMContentLoaded", () => {

// INICIAR SWIPER const dataSwiperV2 = new Swiper(".nexusDataSwiperV2", { effect: "coverflow", grabCursor: true, centeredSlides: true, slidesPerView: "auto", initialSlide: 0, spaceBetween: 30, coverflowEffect: { rotate: 0, stretch: 0, depth: 150, modifier: 1.5, slideShadows: false, }, pagination: { el: ".swiper-pagination", clickable: true, }, breakpoints: { 320: { effect: "slide", spaceBetween: 15, slidesPerView: "auto", centeredSlides: true }, 768: { effect: "coverflow" } } });

// LOGICA ZOOM const lb = document.getElementById('data-lightbox-v2'); const lbImg = document.getElementById('data-lightbox-img-v2');

window.openDataZoomV2 = function(url) { lbImg.src = url; lb.classList.add('is-open'); }

window.closeDataZoomV2 = function() { lb.classList.remove('is-open'); setTimeout(() => { lbImg.src = ''; }, 300); }

lb.addEventListener('click', (e) => { if (e.target === lb) closeDataZoomV2(); });

});











QUEDAN TONELADAS DE RESIDUOS QUÍMICOS



En 2020, la Oficina para la Droga y el Delito de la ONU (UNODC) citó un informe de la DEA en el que se estima que cada kilo de metanfetamina deja 6 kilos de residuos.




















LOS HALLAZGOS



Por primera vez, un medio documentó en México, con evidencia científica, que el suelo donde operaron narcolaboratorios está contaminado.Los análisis fueron supervisados por el Dr. Jorge Alberto Mendoza‑Pérez, investigador de la Escuela Nacional de Ciencias Biológicas, del IPN.Incluso con un muestreo limitado, se hallaron alteraciones profundas del suelo y la persistencia de precursores, aún después de incinerada el área.







Muestras recolectadas dos días después de la intervención militar.















La zona fue incinerada tres meses antes de recolectar muestras.


















DETERIORO DE LA TIERRA Y FAUNA



Las sustancias químicas erosionan el suelo, dañan a las plantas, a los insectos; hay un cambio en el entorno, hay un cambio en la ecología del sistema, de ahí, se ha ido desequilibrando debido a las sustancias tóxicas.



De la erosión química al colapso ecológico A, B, C, D






Tu navegador no soporta video HTML5.




/* 1. El Contenedor: Asegura que no se desborde del ancho de la columna */ .video-vertical-wrapper { width: 100%; max-width: 700px; /* Tu ancho máximo deseado */ margin: 0 auto; /* Centrado horizontalmente */ line-height: 0; /* Elimina espacios fantasma debajo del video */ position: relative; }

/* 2. El Video: Se adapta fluidamente */ .mi-video-custom { width: 100%; /* Ocupa el ancho del contenedor */ height: auto; /* Calcula el alto automáticamente para no deformarse */

/* Opcional: Borde redondeado o sombra si lo deseas */ /* border-radius: 10px; */ /* box-shadow: 0 10px 20px rgba(0,0,0,0.2); */

display: block; object-fit: cover; /* Asegura que cubra el espacio sin estirarse raro */ }

/* Ajuste para Móviles (por si quieres que no ocupe toda la pantalla en celular) */ @media (max-width: 767px) { .video-vertical-wrapper { max-width: 100%; /* En móvil usa todo el ancho disponible */ } }





document.addEventListener("DOMContentLoaded", function() { // 1. Seleccionamos el video basado en el ID que pusimos en Elementor // Elementor envuelve el video, así que buscamos la etiqueta 'video' dentro del ID var videoElement = document.querySelector('#video_play_conta video');

if (videoElement) { // 2. Configuramos el "Observador" var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { // Si el video entra en pantalla (es intersectado) if (entry.isIntersecting) { videoElement.play(); } else { // Opcional: Pausar si el usuario sigue bajando y deja de verlo videoElement.pause(); } }); }, { threshold: 0.5 // El video se reproducirá cuando el 50% sea visible });

// 3. Iniciamos la vigilancia sobre el video observer.observe(videoElement); }});










PROCESO DE PRODUCCIÓN












/* --- 1. CONTENEDOR MAESTRO --- */.narra-container { font-family: 'Source Serif Pro', serif; color: #333; margin: 0; padding: 0; box-sizing: border-box;

width: 100vw; height: 100vh;

position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;

overflow: hidden; background-color: #fff; }

/* --- VIDEO DE FONDO (ScrollyVideo) --- */.bg-video-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }

/* --- 2. EL TREN HORIZONTAL --- */.pin-wrap { height: 100vh; display: flex; align-items: center; width: fit-content;

position: relative; z-index: 1;

/* CENTRADO INICIAL */ padding-left: calc(50vw - 225px); padding-right: calc(50vw - 225px);

will-change: transform; }

/* --- 3. DISEÑO DE TARJETAS --- */.narra-card { flex: 0 0 450px; width: 450px; background: #fff; border: 1px solid rgba(0,0,0,0.1); box-shadow: 0 20px 40px rgba(0,0,0,0.1); margin-right: 80vw; position: relative; overflow: hidden;}

.narra-card:last-child { margin-right: 0;}

.card-img-wrap { width: 100%; height: 250px; overflow: hidden; border-bottom: 1px solid #eee;}

.card-img-wrap img { width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: transform 8s ease;}

.narra-card:hover .card-img-wrap img { transform: scale(1.15);}

.card-content { padding: 30px; text-align: left;}

.card-step { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 2px; color: #999; margin-bottom: 10px; display: block; font-weight: 600;}

.card-title { font-size: 1.8rem; font-weight: 700; margin: 0 0 15px 0; line-height: 1.1; color: #000;}

.card-desc { font-size: 1.05rem; line-height: 1.6; color: #444; margin-bottom: 20px;}

.env-damage { background-color: #fdf2f2; border-left: 3px solid #d32f2f; padding: 15px; font-size: 0.9rem; color: #555; margin-top: 15px;}

.env-label { color: #d32f2f; font-weight: 700; font-size: 0.7rem; text-transform: uppercase; display: block; margin-bottom: 5px;}

/* --- 4. MÓVIL (VERTICAL) --- */@media screen and (max-width: 768px) { .narra-container { width: 100%; height: auto; position: static; margin: 0; left: auto; right: auto; }

.bg-video-layer { position: fixed; height: 100vh; z-index: -1; }

.pin-wrap { height: auto; display: block; padding: 20px; width: 100%; }

.narra-card { width: 100%; flex: none; margin-right: 0; margin-bottom: 50px; }}














Ácidos, solventes y metales pesados son mezclados, cocidos y vertidos sin control ni seguridad en la tierra.

Cada fase deja una huella tóxica que envenena el suelo, aire y ríosa su alrededor.









Fase A
Traslado y Concentración
Las sustancias químicas viajan en bidones de plástico y son manipuladas sin protección.

Daño Ambiental
Riesgo de derrames en suelos fértiles durante el transporte clandestino.









Fase B
Mezcla
Los químicos se mezclan en un contenedor metálico para obtener el precursor.

Daño Ambiental
Se liberan vapores corrosivos que contaminan el ecosistema inmediato.









Fase C
Cocción
La mezcla se coloca en reactores. El vapor se condensa para obtener fenilacetona. Capacidad: 200 a 500 lts.

Daño Ambiental
Se liberan gases tóxicos y alto riesgo de incendios.









Fase D
Vertido y Reposo
Se mezcla con sosa cáustica, aluminio y mercurio para obtener una pasta amarilla.

Daño Ambiental
Tras la separación, los residuos son arrojados a la tierra.









Fase E
Segunda Cocción
Cocción en ollas de peltre a fuego lento para obtener metanfetamina líquida.

Daño Ambiental
Generación de gases tóxicos y riesgo de incendio.









Fase F
Refrigeración
El líquido se coloca en termos y congeladores donde el producto se solidifica.

Daño Ambiental
Consumo energético y contaminación por refrigerantes.









Fase G
Cristalización
La metanfetamina se fragmenta, se lava con acetona y se empaqueta.

Daño Ambiental
Partículas dañinas para habitantes cercanos.






Tras un hallazgo
Personal militar destruye mezcladoras y reactores, y entrega sustancias aseguradas a la FGR; al no contar con protocolos de remediación ambiental, el bosque queda contaminado.

El entorno natural queda marcado por una huella tóxica imborrable








document.addEventListener("DOMContentLoaded", (event) => { gsap.registerPlugin(ScrollTrigger);

if (window.innerWidth > 768) {

const trigger = document.getElementById("narraTrigger"); const track = document.getElementById("scrollTrack"); const video = document.getElementById("scrollyVideo");

let getScrollAmount = () => { let trackWidth = track.scrollWidth; return -(trackWidth - window.innerWidth); };

// Esperamos a que el video cargue sus metadatos para saber la duración video.onloadedmetadata = function() {

// Creamos una Linea de Tiempo (Timeline) sincronizada let tl = gsap.timeline({ scrollTrigger: { trigger: trigger, pin: true, scrub: 1, // Suaviza el efecto (puedes subirlo a 1.5 o 2 si el video va a saltos) start: "top top", end: () => `+=${track.scrollWidth}`, invalidateOnRefresh: true, anticipatePin: 1 } });

// 1. Animación de las Tarjetas (Movimiento Horizontal) tl.to(track, { x: getScrollAmount, ease: "none" }, 0); // El "0" indica que empieza al inicio de la línea de tiempo

// 2. Animación del Video (Control de Tiempo) // Si el video tiene duración válida, animamos su currentTime if (video.duration) { tl.fromTo(video, { currentTime: 0 }, { currentTime: video.duration, ease: "none" }, 0 // El "0" asegura que empiece al mismo tiempo que las tarjetas ); } };

// Si el video ya cargó (por cache), forzamos el evento manualmente if (video.readyState >= 1) { video.onloadedmetadata(); } }});










#nexus-drag-centered { --font-main: 'Source Serif Pro', serif;
--card-width: 380px; /* Un poco más ancho para dar aire */ --accent-color: #d32f2f;
--bg-app: #f4f4f4; }

#nexus-drag-centered * { box-sizing: border-box; margin: 0; padding: 0; }

#nexus-drag-centered { position: relative; width: 100%; font-family: var(--font-main); background: var(--bg-app); padding: 60px 0; overflow: hidden; }

/* SWIPER CONFIG */ .swiper { width: 100%; padding: 20px 0 60px 20px; overflow: visible !important; }

.swiper-slide { width: var(--card-width); height: auto; border-radius: 8px; box-shadow: 0 15px 40px rgba(0,0,0,0.08); /* Sombra más suave */ overflow: hidden; background: #fff; display: flex; flex-direction: column; transition: transform 0.3s; border: 1px solid rgba(0,0,0,0.03); }

/* --- ESTILO TARJETA NEGRA (INTRO/OUTRO) --- */ .swiper-slide.is-black { background: #111; color: #fff; border: none; justify-content: center; align-items: center; /* Centrado vertical flex */ text-align: center; /* Centrado de texto */ /* MÁS PADDING AQUÍ PARA QUE NO SE PEGUE */ padding: 50px 40px; }

.is-black .card-title { color: #fff !important; margin-bottom: 20px; } .is-black .card-desc { color: #ccc !important; font-size: 1.15rem !important; } .is-black b { color: #fff; }

/* Nota especial en tarjeta negra (Línea arriba en vez de al lado) */ .black-note { margin-top: 30px; padding-top: 20px; border-top: 2px solid var(--accent-color); /* Línea arriba */ color: #EDE905; font-style: italic; width: 100%; }

/* --- ESTRUCTURA TARJETA NORMAL --- */ .card-img-box { width: 100%; height: 250px; overflow: hidden; position: relative; border-bottom: 1px solid #eee; }

.card-img-box img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; } .swiper-slide:hover .card-img-box img { transform: scale(1.1); }

.card-body { /* AQUÍ ESTÁ LA SOLUCIÓN DEL ESPACIADO */ padding: 40px 35px; /* Mucho aire: 40px arriba/abajo, 35px lados */ flex-grow: 1; display: flex; flex-direction: column; align-items: center; /* Centra los elementos (cajas) */ text-align: center; /* Centra el texto */ }

/* TIPOGRAFÍA */ .card-step { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 3px; color: var(--accent-color); margin-bottom: 15px; font-weight: 700; display: block; }

.card-title { font-size: 1.7rem; line-height: 1.1; margin-bottom: 15px; color: #111; font-weight: 700; }

.card-desc { font-size: 1.05rem; line-height: 1.6; color: #555; }

/* CAJA DE DAÑO AMBIENTAL (Rediseñada para centrado) */ .env-box { margin-top: 25px; background: #fff5f5; /* Cambiamos borde izquierdo por borde superior para que se vea bien centrado */ border-top: 3px solid var(--accent-color); padding: 20px; font-size: 0.95rem; color: #444; width: 100%; /* Ocupa todo el ancho disponible */ border-radius: 0 0 4px 4px; }

.env-label { display: block; font-size: 0.7rem; text-transform: uppercase; font-weight: 700; color: var(--accent-color); margin-bottom: 8px; }

/* SCROLLBAR */ .swiper-scrollbar { bottom: 0 !important; left: 20px !important; width: calc(100% - 40px) !important; background: rgba(0,0,0,0.05) !important; height: 4px !important; } .swiper-scrollbar-drag { background: var(--accent-color) !important; }

/* MÓVIL */ @media (max-width: 768px) { .swiper-slide { width: 85vw; } .card-body { padding: 30px 25px; } /* Un poco menos en móvil pero suficiente */ .is-black { padding: 40px 25px; } }






Introducción
Veneno silencioso
En estas entidades el fenómeno de la destrucción de los narcolaboratorios está conectado directamente con los daños a las fuentes hídricas principales.

Cada fase deja una huella tóxica que envenenael suelo.








Fase A
Traslado
Las sustancias químicas viajan en bidones de plástico y son manipuladas sin protección.

Daño Ambiental
Riesgo de derrames en suelos fértiles durante el transporte clandestino.









Fase B
Mezcla
Los químicos se mezclan en un contenedor metálico para obtener el precursor.

Daño Ambiental
Se liberan vapores corrosivos que contaminan el ecosistema inmediato.









Fase C
Cocción
La mezcla se coloca en reactores. El vapor se condensa para obtener fenilacetona.

Daño Ambiental
Se liberan gases tóxicos y alto riesgo de incendios.









Fase D
Vertido y Reposo
Se mezcla con sosa cáustica, aluminio y mercurio para obtener una pasta amarilla.

Daño Ambiental
Tras la separación, los residuos son arrojados a la tierra.









Fase E
Segunda Cocción
Cocción en ollas de peltre a fuego lento para obtener metanfetamina líquida.

Daño Ambiental
Generación de gases tóxicos.









Fase F
Refrigeración
El líquido se coloca en termos y congeladores donde el producto se solidifica.

Daño Ambiental
Consumo energético y contaminación por refrigerantes.









Fase G
Cristalización
La metanfetamina se fragmenta, se lava con acetona y se empaqueta.

Daño Ambiental
Partículas dañinas para habitantes cercanos.





Conclusión
Tras un hallazgo
Personal militar destruye mezcladoras y reactores. Al no contar con protocolos de remediación ambiental, el bosque queda contaminado.

El entorno natural queda marcado por una huella tóxica imborrable.









document.addEventListener("DOMContentLoaded", () => { const swiper = new Swiper('.myCenteredSwiper', { slidesPerView: 'auto', spaceBetween: 25, /* Espacio cómodo entre tarjetas */ freeMode: true, grabCursor: true,

scrollbar: { el: '.swiper-scrollbar', draggable: true, hide: false, },

keyboard: { enabled: true, }, });});


























EPICENTRO DE LOS NARCOLABORATORIOS



Culiacán se ubica como el foco de los narcolaboratorios, al concentrar uno de cada tres destrucciones en el país.



window.addEventListener("message",function(a){if(void 0!==a.data["datawrapper-height"]){var e=document.querySelectorAll("iframe");for(var t in a.data["datawrapper-height"])for(var r,i=0;r=e[i];i++)if(r.contentWindow===a.source){var d=a.data["datawrapper-height"][t]+"px";r.style.height=d}}});



















Residuos, bidones, ollas, contenedores… El área queda bajo un estado de colapso ecológico.





/* ====== Contenedor ====== */ #dh-mosaico5{ --w-desktop:640px;
--w-mobile:370px;
--gap:12px; width:var(--w-desktop); max-width:100%; margin:0 auto; display:grid; grid-template-columns:repeat(12, 1fr); gap:var(--gap); }

/* ====== Estructura editorial ====== Fila 1: hero (12 col)
Fila 2: 6/6
Fila 3: 6/6 */ #dh-mosaico5 .hero{ grid-column:1 / -1; } #dh-mosaico5 .c2a{ grid-column:1 / span 6; } #dh-mosaico5 .c2b{ grid-column:7 / span 6; } #dh-mosaico5 .c3a{ grid-column:1 / span 6; } #dh-mosaico5 .c3b{ grid-column:7 / span 6; }

/* ====== Tarjetas ====== */ #dh-mosaico5 figure{ position:relative; overflow:hidden; border-radius:10px; background:#f3f3f3; box-shadow:0 1px 0 rgba(0,0,0,.04); margin:0; isolation:isolate; } /* Alturas controladas por aspect-ratio (balance estable) */ #dh-mosaico5 figure.hero{ aspect-ratio: 16 / 9; } /* panorámica */ #dh-mosaico5 figure.c2a, #dh-mosaico5 figure.c2b, #dh-mosaico5 figure.c3a, #dh-mosaico5 figure.c3b{ aspect-ratio: 4 / 3; }

#dh-mosaico5 img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; display:block; user-select:none; -webkit-user-drag:none; /* toque editorial en reposo */ transform:scale(1.02); filter:saturate(0) contrast(1.05) brightness(1.02); transition:transform .35s ease, filter .25s ease; } /* Hover: original sin efectos */ #dh-mosaico5 figure:hover img, #dh-mosaico5 figure:focus-within img{ transform:scale(1); filter:none; } #dh-mosaico5 figure::after{ content:""; position:absolute; inset:0; border-radius:10px; box-shadow:inset 0 0 0 0 rgba(0,0,0,0); transition:box-shadow .25s ease; pointer-events:none; } #dh-mosaico5 figure:hover::after{ box-shadow:inset 0 0 0 1px rgba(0,0,0,.08); }

/* ====== Responsive ====== */ @media (max-width:768px){ #dh-mosaico5{ width:var(--w-mobile); grid-template-columns:repeat(6, 1fr);
--gap:10px; } #dh-mosaico5 .hero{ grid-column:1 / -1; } #dh-mosaico5 .c2a{ grid-column:1 / span 6; } #dh-mosaico5 .c2b{ grid-column:1 / span 6; } #dh-mosaico5 .c3a{ grid-column:1 / span 6; } #dh-mosaico5 .c3b{ grid-column:1 / span 6; } /* alturas móviles un poco más compactas */ #dh-mosaico5 figure.hero{ aspect-ratio: 16 / 10; } #dh-mosaico5 figure.c2a, #dh-mosaico5 figure.c2b, #dh-mosaico5 figure.c3a, #dh-mosaico5 figure.c3b{ aspect-ratio: 4 / 3.2; } }




























































MILENIO consultó a la Profepa y Semarnat.No disponen de información, mecanismos, protocolos, ni denuncias sobre el ecocidio de los narcolaboratorios.
























{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/twentytwentyfive/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}


const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } );


( function() { var skipLinkTarget = document.querySelector( 'main' ), sibling, skipLinkTargetID, skipLink;

// Early exit if a skip-link target can't be located. if ( ! skipLinkTarget ) { return; }

/* * Get the site wrapper. * The skip-link will be injected in the beginning of it. */ sibling = document.querySelector( '.wp-site-blocks' );

// Early exit if the root element was not found. if ( ! sibling ) { return; }

// Get the skip-link target's ID, and generate one if it doesn't exist. skipLinkTargetID = skipLinkTarget.id; if ( ! skipLinkTargetID ) { skipLinkTargetID = 'wp--skip-link--target'; skipLinkTarget.id = skipLinkTargetID; }

// Create the skip link. skipLink = document.createElement( 'a' ); skipLink.classList.add( 'skip-link', 'screen-reader-text' ); skipLink.id = 'wp-skip-link'; skipLink.href = '#' + skipLinkTargetID; skipLink.innerText = 'Saltar al contenido';

// Inject the skip link. sibling.parentElement.insertBefore( skipLink, sibling ); }() );

//# sourceURL=wp-block-template-skip-link-js-after





var PremiumSettings = {"ajaxurl":"https://3.83.189.8/wp-admin/admin-ajax.php","nonce":"15d0e55bbf"};//# sourceURL=elementor-frontend-js-extra


var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Compartir en Facebook","shareOnTwitter":"Compartir en Twitter","pinIt":"Fijarlo","download":"Descargar","downloadImage":"Descargar imagen","fullscreen":"Pantalla completa","zoom":"Zoom","share":"Compartir","playVideo":"Reproducir video","previous":"Previo","next":"Siguiente","close":"Cerrar","a11yCarouselPrevSlideMessage":"Diapositiva anterior","a11yCarouselNextSlideMessage":"Diapositiva siguiente","a11yCarouselFirstSlideMessage":"Esta es la primera diapositiva","a11yCarouselLastSlideMessage":"Esta es la \u00faltima diapositiva","a11yCarouselPaginationBulletMessage":"Ir a la diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"M\u00f3vil en Retrato","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"M\u00f3vil horizontal","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tableta vertical","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tableta horizontal","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Pantalla grande","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.34.1","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"e_interactions":true,"import-export-customization":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/3.83.189.8\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/3.83.189.8\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/3.83.189.8\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"b4289f8b28"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":6121,"title":"NARCOLABORATORIOS%20%E2%80%93%20Especiales%20Milenio","excerpt":"","featuredImage":false}};//# sourceURL=elementor-frontend-js-before








wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );//# sourceURL=wp-i18n-js-after


var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/3.83.189.8\/wp-admin\/admin-ajax.php","nonce":"fc8b516cd6","urls":{"assets":"https:\/\/3.83.189.8\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/3.83.189.8\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"es_MX","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/3.83.189.8\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};//# sourceURL=elementor-pro-frontend-js-before




{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://3.83.189.8/wp-includes/js/wp-emoji-release.min.js?ver=6.9"}}


/*! This file is auto-generated */const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e"number"==typeof e.timestamp(new Date).valueOf(){i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything[n],"flag"!==n(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji(r(t.twemoji),r(t.wpemoji)))});//# sourceURL=https://3.83.189.8/wp-includes/js/wp-emoji-loader.min.js














Музыкальные новости






















СМИ24.net — правдивые новости, непрерывно 24/7 на русском языке с ежеминутным обновлением *