`,
);
document.getElementById('save_cookies').addEventListener('click', function () {
savePreferences();
});
document
.getElementById('accept_all_cookies')
.addEventListener('click', function () {
savePreferences(true);
});
}
if (menuDataCode && !window.location.pathname.includes('willemstad')) {
if (menuDataCode.includes('/ar/')) {
let cookieSettings = document.getElementById('cookie_settings_popup');
if (cookieSettings) {
cookieSettings.style.direction = 'rtl';
}
}
}
}
console.log('Settings clicked!');
});
}
}
savePreferences = (acceptAll) => {
const marketing = acceptAll ? true : document.getElementById('marketing').checked;
const functional = acceptAll ? true : document.getElementById('functional').checked;
const analytics = acceptAll ? true : document.getElementById('analytics').checked;
ad_personalization = 'denied';
ad_storage = 'denied';
ad_user_data = 'denied';
analytics_storage = 'denied';
functionality_storage = 'denied';
personalization_storage = 'denied';
security_storage = 'denied';
if (marketing) {
ad_personalization = 'granted';
ad_storage = 'granted';
ad_user_data = 'granted';
personalization_storage = 'granted';
}
if (functional) {
functionality_storage = 'granted';
security_storage = 'granted';
}
if (analytics) {
analytics_storage = 'granted';
}
const cookieSettingsPopup = document.getElementById('cookie_settings_popup');
cookieSettingsPopup.style.display = 'none';
const acceptButton = document.getElementById('zc-manage-fit20');
acceptButton.click();
};
console.log(menuData);
// fun to control the Cookie btn in Cookie policy page
showCookiePopup = () => {
savePreferences2 = (acceptAll) => {
const marketing = acceptAll ? true : document.getElementById('marketing').checked;
const functional = acceptAll ? true : document.getElementById('functional').checked;
const analytics = acceptAll ? true : document.getElementById('analytics').checked;
ad_personalization = 'denied';
ad_storage = 'denied';
ad_user_data = 'denied';
analytics_storage = 'denied';
functionality_storage = 'denied';
personalization_storage = 'denied';
security_storage = 'denied';
if (marketing) {
ad_personalization = 'granted';
ad_storage = 'granted';
ad_user_data = 'granted';
personalization_storage = 'granted';
}
if (functional) {
functionality_storage = 'granted';
security_storage = 'granted';
}
if (analytics) {
analytics_storage = 'granted';
}
const cookieSettingsPopup = document.getElementById('cookie_settings_popup');
cookieSettingsPopup.style.display = 'none';
//const acceptButton = document.getElementById('zc-manage-fit20');
console.log('Custom action triggered!');
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
console.log('should trigerd only if click on accept');
// Initialize consent mode with 'denied' for analytics by default
gtag('consent', 'update', {
ad_personalization: ad_personalization,
ad_storage: ad_storage,
ad_user_data: ad_user_data,
analytics_storage: analytics_storage,
functionality_storage: functionality_storage,
personalization_storage: personalization_storage,
security_storage: security_storage,
wait_for_update: 500,
});
localStorage.setItem('cookie_choice', 'set');
localStorage.setItem('ad_personalization', ad_personalization);
localStorage.setItem('ad_storage', ad_storage);
localStorage.setItem('ad_user_data', ad_user_data);
localStorage.setItem('analytics_storage', analytics_storage);
localStorage.setItem('personalization_storage', personalization_storage);
localStorage.setItem('security_storage', security_storage);
localStorage.setItem('functionality_storage', functionality_storage);
const cookieBar = document.getElementById('zpcookie-banner-fit20');
if (cookieBar) {
cookieBar.remove();
}
//acceptButton.click();
};
// Your custom action here
const marketing =
localStorage.getItem('ad_personalization') == 'granted' &&
localStorage.getItem('ad_storage') == 'granted' &&
localStorage.getItem('ad_user_data') == 'granted' &&
localStorage.getItem('personalization_storage') == 'granted'
? true
: false;
const functional =
localStorage.getItem('security_storage') == 'granted' &&
localStorage.getItem('functionality_storage') == 'granted'
? true
: false;
const analytics = localStorage.getItem('analytics_storage') == 'granted' ? true : false;
let cookieBar = document.getElementById('menu_root');
if (cookieBar) {
cookieBar.insertAdjacentHTML(
'afterend',
`