document.addEventListener('DOMContentLoaded', function() {
// Função que corrige as máscaras do ConnectIf
function fixBackdrop() {
// Seleciona todos os elementos que possuem classes que começam com 'cn_content_backdrop_filter'
document.querySelectorAll('[class^="cn_content_backdrop_filter"]').forEach(function(el) {
// Aplica manualmente os estilos que queremos forçar
el.style.position = 'fixed';
el.style.top = '0';
el.style.left = '0';
el.style.width = '100%';
el.style.height = '100%';
el.style.backgroundColor = 'rgba(0, 0, 0, 0.7)';
el.style.zIndex = '9999';
el.style.display = 'block';
el.style.pointerEvents = 'auto';
});
}
// Executa a função para corrigir os elementos já carregados
fixBackdrop();
// Cria um observer para monitorar mudanças no DOM e garantir que novos popups sejam corrigidos
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
mutation.addedNodes.forEach(function(node) {
if (node.className && node.className.startsWith('cn_content_backdrop_filter')) {
fixBackdrop(); // Aplica as correções para novos popups
}
});
});
});
// Observa mudanças no body para aplicar as correções dinamicamente
observer.observe(document.body, { childList: true, subtree: true });
});