document.addEventListener('click', function (e) {
var toggle = e.target.closest('.as-legal-toggle');
if (!toggle) return;
var drawer = toggle.closest('.as-legal-drawer');
if (!drawer) return;
var open = drawer.classList.toggle('is-open');
drawer.setAttribute('aria-expanded', open);
toggle.setAttribute('aria-expanded', open);
});
/* =========================
CookieYes mover
========================= */
(function () {
var observer;
function tryMove() {
var slot = document.querySelector('.as-cookieyes-slot');
if (!slot) return false;
var cky =
document.querySelector('[data-cky-tag]') ||
document.querySelector('.cky-consent-container');
if (cky && !slot.contains(cky)) {
slot.appendChild(cky);
return true;
}
return false;
}
if (tryMove()) return;
observer = new MutationObserver(function () {
if (tryMove()) observer.disconnect();
});
observer.observe(document.documentElement, {
childList: true,
subtree: true
});
})();
/* =========================
reCAPTCHA mover
========================= */
(function () {
var observer;
function tryMove() {
var slot = document.querySelector('.as-recaptcha-slot');
if (!slot) return false;
var badge = document.querySelector('.grecaptcha-badge');
if (badge && !slot.contains(badge)) {
slot.appendChild(badge);
return true;
}
return false;
}
if (tryMove()) return;
observer = new MutationObserver(function () {
if (tryMove()) observer.disconnect();
});
observer.observe(document.documentElement, {
childList: true,
subtree: true
});
})();