let checktimeout = 0; const styleText = 'background: #000;opacity: 0.4;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999999;'; function waitForElement(selector, callback) { const element = document.querySelector(selector); if (element) return callback(); checktimeout++; if (checktimeout < 120) { setTimeout(function () { waitForElement(selector, callback); }, 500); } } waitForElement('.cky-consent-container', function () { const wrap = document.querySelector('.cky-consent-container'); const elementNew = document.createElement('div'); elementNew.classList.add('cky-overlay-custom'); elementNew.style.cssText = styleText; const consent = window.getCkyConsent(); const consentStatus = consent.categories.necessary && (consent.categories.functional || consent.categories.analytics || consent.categories.performance || consent.categories.advertisment) if (!consent.isUserActionCompleted && !consentStatus) { document.body.insertBefore(elementNew, wrap); } }); document.addEventListener('cookieyes_consent_update', function (eventData) { const wrap = document.querySelector('.cky-consent-container'); const consent = window.getCkyConsent(); const overlay = document.querySelector('.cky-overlay-custom'); if (consent.isUserActionCompleted && overlay) { document.querySelector('.cky-overlay-custom').remove(); } });