admin
    
    
        Web-platform for administrating communities in Qela
    
 
			
			
			
		 
	 
	
	let gtmLoaded = false;
	const loadGTM = function (){
	if (gtmLoaded) return;
	gtmLoaded = true;
	const gtmScript = document.createElement("script");
	gtmScript.innerHTML = `
	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
	'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
	})(window,document,'script','dataLayer','GTM-N3HHLKXS');
	`;
	document.head.appendChild(gtmScript);
	const iframe = document.createElement("iframe");
	iframe.src = "https://www.googletagmanager.com/ns.html?id=GTM-N3HHLKXS";
	iframe.height = "0";
	iframe.width = "0";
	iframe.style.display = "none";
	iframe.style.visibility = "hidden";
	document.body.appendChild(iframe);
	};
	const setCookie = function (name, value, days) {
	const d = new Date();
	d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
	document.cookie = `${name}=${value}; expires=${d.toUTCString()}; path=/`;
	};
	const getCookie = function(name) {
	const value = `; ${document.cookie}`;
	const parts = value.split(`; ${name}=`);
	if (parts.length === 2) return parts.pop().split(';').shift();
	};
	const acceptCookies = function () {
	setCookie("cookieNoticeAccepted", "true", 365);
	loadGTM();
	};
	const rejectCookies = function () {
	setCookie("cookieNoticeAccepted", "false", 365);
	};
	window.onload = function () {
	const cookieConsent = getCookie("cookieNoticeAccepted");
	if (cookieConsent === "true") {
	loadGTM();
	} else if (cookieConsent !== "false") {
	document.getElementById("cookie-banner").classList.add("show");
	}
	};