document.addEventListener('DOMContentLoaded', function () {
var clasesARemover = [
'pswp--supports-fs',
'pswp--open',
'pswp--notouch',
'pswp--css_animation',
'pswp--svg',
'pswp--animated-in',
'pswp--zoom-allowed',
'pswp--visible'
];
function forceCerrarPSWP() {
var pswp = document.querySelector('.pswp');
if (!pswp) return;
console.log('[PSWP] Clases antes:', pswp.className);
clasesARemover.forEach(function (clase) {
pswp.classList.remove(clase);
});
console.log('[PSWP] Clases después:', pswp.className);
}
document.body.addEventListener('click', function (e) {
if (e.target.closest('.pswp__button--close')) {
console.log('[PSWP] Click en botón cerrar');
setTimeout(forceCerrarPSWP, 50);
}
if (e.target.classList.contains('pswp__bg') ||
e.target.classList.contains('pswp__scroll-wrap')) {
console.log('[PSWP] Click en backdrop');
setTimeout(forceCerrarPSWP, 50);
}
});
document.addEventListener('keydown', function (e) {
if (e.key === 'Escape') {
console.log('[PSWP] Escape presionado');
setTimeout(forceCerrarPSWP, 50);
}
});
});