import"./chunks/chunk-C2KROU4S.js.gzip";function f(e){return document.startViewTransition?document.startViewTransition(()=>{e()}):(e(),{finished:Promise.resolve()})}function y(e){let t=e+"=",o=document.cookie.split(";");for(let a=0;a<o.length;a++){let i=o[a];for(;i.charAt(0)===" ";)i=i.substring(1,i.length);if(i.indexOf(t)===0)return i.substring(t.length,i.length)}return null}function C(e,t,o){let a="";if(o){let d=new Date;d.setTime(d.getTime()+o*24*60*60*1e3),a="; expires="+d.toUTCString()}let i=location.host.split("."),g=[i[i.length-2],i[i.length-1]].join(".");document.cookie=`${e}=${t||""}${a}; secure; path=/; domain=${g}`}function v(e){document.cookie=e+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function D(e){let t="",o="#ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a=o.length,i=0;for(;i<e;)t+=o.charAt(Math.floor(Math.random()*a)),i+=1;return t}function E(){window.dataLayer=window.dataLayer||[],dataLayer.push(arguments)}var L={Default:"default",Popup:"popup"},H=document.querySelector("#c3cookie-settings"),M=JSON.parse(H.innerText),R=JSON.parse(document.querySelector("#c3cookie-assets").innerText),c={all:[],forced:[],data:new Map,loaded:new Set};{let e=document.querySelector("#c3cookie-storages"),t=JSON.parse(e.innerText);for(let o of t)c.data.set(o.key,o),c.all.push(o.key),o.forced&&c.forced.push(o.key)}{let e=y("c3kie");e&&(e.startsWith("save-settings")&&v("c3kie"),e.startsWith("accept-all")&&(v("c3kie"),h(c.all)),(e.startsWith("revoke")||e.startsWith("notice"))&&(v("c3kie"),h(c.forced)))}{let e={};for(let t of c.all){let o=[`${t}_storage`,...c.data.get(t).additionalConsentKeys];for(let a of o)e[a]="denied"}E("consent","default",e)}var U=document.querySelector("#c3cookie-template"),r=U.cloneNode(!0).content.firstElementChild,b={acceptAll:r.querySelector('.c3cookie-button[data-action="accept-all"]'),manage:r.querySelector('.c3cookie-button[data-action="manage"]'),denyAll:r.querySelector('.c3cookie-button[data-action="deny-all"]'),showPurposes:r.querySelector('.c3cookie-button[data-action="show-purposes"]')},n={form:r.querySelector("#c3cookie-form"),dialog:r.querySelector("#c3cookie-dialog"),flag:r.querySelector("#c3cookie-flag")},s={info:r.querySelector('.c3cookie-page[data-page="info"]'),settings:r.querySelector('.c3cookie-page[data-page="settings"]'),purposes:r.querySelector('.c3cookie-page[data-page="purposes"]')},N=[s.settings,s.purposes],p={pageActive:"c3cookie-page--active"},S=[],J=r.querySelectorAll(".c3cookie-tab-panel");for(let e of J){let t=r.querySelector(`#${e.getAttribute("aria-labelledby")}`),o={header:t,panel:e};S.push(o),t.addEventListener("click",()=>{f(()=>{O(o)})}),t.addEventListener("keydown",a=>{(a.key==="ArrowRight"||a.key==="ArrowDown")&&t.nextElementSibling&&(t.tabIndex=-1,t.nextElementSibling.tabIndex=0,t.nextElementSibling.focus()),(a.key==="ArrowLeft"||a.key==="ArrowUp")&&t.previousElementSibling&&(t.tabIndex=-1,t.previousElementSibling.tabIndex=0,t.previousElementSibling.focus())})}S.length&&O(S[0]);{let e=r.querySelectorAll(".c3cookie-back-btn");for(let t of e)t.addEventListener("click",()=>{let o=t.dataset.target;o in s&&P(s[o])})}b.acceptAll?.addEventListener("click",()=>{h(c.all),T().catch(console.error),q().catch(console.error),A()});b.denyAll?.addEventListener("click",()=>{if(h(c.forced),T().catch(console.error),c.loaded.size>c.forced.length){location.reload();return}A()});n.form.addEventListener("submit",e=>{e.preventDefault();let t=[...c.loaded.values()],o=new FormData(n.form);h([...o.getAll("storages"),...c.forced]),T().catch(console.error),q().catch(console.error);let a=k();if(!t.every(i=>a.includes(i))){location.reload();return}A()});b.showPurposes.addEventListener("click",()=>{P(s.purposes)});b.manage?.addEventListener("click",()=>{P(s.settings)});n.flag?.addEventListener("click",()=>{x()});n.dialog.addEventListener("keydown",e=>{e.key==="Escape"&&e.preventDefault()});n.dialog.addEventListener("cancel",e=>{e.preventDefault()});r.dataset.layout===L.Popup?s.settings.classList.add(p.pageActive):s.info.classList.add(p.pageActive);W();f(()=>{V()?document.body.append(r):(document.body.prepend(r),x())}).finished.then(()=>{q().catch(console.error),B().catch(console.error)});F();var $=document.querySelector("#c3cookie-privacy-template");if($){let e=$.cloneNode(!0).content.firstElementChild,t=document.querySelector(".c3cookie-privacy-container")??document.querySelector("#main")??document.body;e.querySelector("button").addEventListener("click",()=>{x(s.settings)}),t.append(e)}customElements.define("c3cookie-icon",class extends HTMLElement{constructor(){super(),this.icon=this.getAttribute("icon"),this.src=`https://${M.host}${R.icons[this.icon]}`,this.content=fetch(this.src).then(e=>!e.ok||e.status>=400?Promise.resolve(null):e.text()).catch(()=>null),this.setAttribute("aria-hidden","true")}connectedCallback(){this.content.then(e=>{this.innerHTML=e})}});function x(e=s.info??s.settings){P(e),f(()=>{n.flag&&(n.flag.hidden=!0),r.dataset.layout===L.Popup?(n.dialog.showModal(),n.dialog.dataset.modal="true"):(n.dialog.show(),n.dialog.dataset.modal="false")})}function A(){f(()=>{n.flag&&(n.flag.hidden=!1),n.dialog.close()})}function P(e){f(()=>{if(r.dataset.layout===L.Default){let t=I()&&N.includes(e),o=n.dialog.dataset.modal==="true";t&&!o&&(n.dialog.close(),n.dialog.showModal()),o&&!t&&(n.dialog.close(),n.dialog.show()),n.dialog.dataset.modal=t.toString()}s.info?.classList.remove(p.pageActive),s.settings.classList.remove(p.pageActive),s.purposes.classList.remove(p.pageActive),e.classList.add(p.pageActive),e.focus()})}function O(e){for(let t of S){let o=t===e;t.panel.hidden=!o,t.header.tabIndex=o?0:-1,t.header.ariaSelected=o?"true":"false"}}function I(){return window.innerWidth<=600}async function q(){let e={},t=k().filter(l=>!c.loaded.has(l));for(let l of t){let u=[`${l}_storage`,...c.data.get(l).additionalConsentKeys];for(let w of u)e[w]="granted"}E("consent","update",e);let o=new URL(n.form.action,location),a=new URL(`${o.origin}${o.pathname}`);o.searchParams.get("id")&&a.searchParams.append("id",o.searchParams.get("id")),a.searchParams.append("type",o.searchParams.get("type")),a.searchParams.append("tx_c3cookie_ajax[controller]","Ajax"),a.searchParams.append("tx_c3cookie_ajax[action]","cookieScriptContainer"),a.searchParams.append("cHash",o.searchParams.get("cHash"));let i=new FormData;i.set("tx_c3cookie_ajax[storages]",JSON.stringify(t));let g=await fetch(a,{method:"POST",body:i});if(!g.ok)return;let d=document.createElement("div");d.innerHTML=await g.text();for(let l of d.children){let u=document.createElement("script");u.text=l.text;for(let w of l.attributes)u.setAttribute(w.name,w.value);document.head.append(u)}for(let l of t)c.loaded.add(l)}async function T(){let e=new URL(n.form.action,location),t=new URL(`${e.origin}${e.pathname}`);t.searchParams.set("type","1613380");let o={data:m()};navigator.language&&(o.browser_language=navigator.language),document.querySelector("#cookie-fe-language")&&(o.website_language=document.querySelector("#cookie-fe-language").value);let a=new FormData;a.set("tx_c3cookie_ajax[controller]","Ajax"),a.set("tx_c3cookie_ajax[action]","cookieSubmit"),a.set("tx_c3cookie_ajax[values]",JSON.stringify(o)),await fetch(t,{method:"POST",body:a})}async function B(){let e={};navigator.language&&(e.browser_language=navigator.language),document.querySelector("#cookie-fe-language")&&(e.website_language=document.querySelector("#cookie-fe-language").value),e.browser={},e.browser.userAgent=navigator.userAgent?navigator.userAgent:"",e.browser.cookieEnabled=navigator.cookieEnabled?navigator.cookieEnabled:"",e.browser.maxTouchPoints=navigator.maxTouchPoints?navigator.maxTouchPoints:"",e.device={},e.device.innerWidth=window.innerWidth?window.innerWidth:"",e.device.innerHeight=window.innerHeight?window.innerHeight:"",e.device.outerWidth=window.outerWidth?window.outerWidth:"",e.device.outerHeight=window.outerHeight?window.outerHeight:"",e.device.devicePixelRatio=window.devicePixelRatio?window.devicePixelRatio:"",e.info={},e.info.url=window.location.href?window.location.href:"",e.info.referrer=document.referrer?document.referrer:"",e.info.hash=m()?.token??null,e.storages=k();let t=new URL(n.form.dataset.tracking,location),o=new URL(`${t.origin}${t.pathname}`);t.searchParams.get("id")&&o.searchParams.append("id",t.searchParams.get("id")),o.searchParams.append("type",t.searchParams.get("type")),o.searchParams.append("tx_c3cookie_ajax[controller]","Ajax"),o.searchParams.append("tx_c3cookie_ajax[action]","analyze"),o.searchParams.append("cHash",t.searchParams.get("cHash"));let a=new FormData;a.set("tx_c3cookie_ajax[values]",JSON.stringify(e)),await fetch(o,{method:"POST",body:a})}function W(){for(let e of c.all){let t=n.form.querySelector(`input[value="${e}"]`);t&&(t.checked=_(e))}}function m(){let e=y("c3kie");if(!e)return null;try{return JSON.parse(e)}catch{}return null}function h(e){let t=m();C("c3kie",JSON.stringify({token:t?.token??D(64),storages:e}),"180");for(let o of c.all){let a=`c3kie_${o}`;e.includes(o)?localStorage.setItem(a,"true"):localStorage.removeItem(a)}window.dispatchEvent(new CustomEvent("c3cookie:storages:update")),W()}function k(){return m()?.storages??[]}function _(e){return k().includes(e)||c.forced.includes(e)}function V(){return y("c3kie")===null?(c.all.forEach(t=>{localStorage.removeItem("c3kie_"+t)}),!1):!0}window.c3cookie={getCookieData:m,selectStorages:h,getSelectedStorages:k,storageIsAccepted:_,openCookieWindow:x};function F(){let e=document.querySelectorAll(".c3cookie-video-preview-button");for(let t of e)t.addEventListener("click",()=>{j(t,!0)}),_("functionality")&&j(t)}function j(e,t=!1){let o=e.parentElement,a=o.parentElement,i=new URL(e.dataset.iframeSrc),g=JSON.parse(e.dataset.iframeAttributes),d=document.createElement("iframe");for(let[l,u]of Object.entries(g))d.setAttribute(l,u);t&&i.searchParams.set("autoplay","1"),d.src=i.toString(),a.append(d),o.remove()}export{F as initVideoElements};
//# sourceMappingURL=c3kie-b65f8d208fb27a5742d5d811a0e775ff.js.map.gzip
