var _2ClickIframePrivacy=new function(){function t(n,t,i){var r=new Date;r.setTime(r.getTime()+864e5*i);document.cookie=n+"="+t+";path=/;expires="+r.toGMTString()}function r(n,t){document.cookie=n+"="+t+";path=/"}function u(n){var t=document.cookie.match("(^|;) ?"+n+"=([^;]*)(;|$)");return t?t[2]:null}function f(n){var t=n.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/);if(t&&t[7].length==11)return t[7];console.error("Could not extract YouTube video ID.")}function e(t,i,r,u){t.parentNode.insertBefore(i,t);var e=f(t.dataset.src),o="https://img.youtube.com/vi/"+e+"/maxresdefault.jpg";i.className="privacy-msg privacy-"+r+"-msg";i.style.backgroundImage="url("+o+")";i.style.height=t.clientHeight+"px";i.innerHTML=u+'<a class="privacy-msg__accept-link" href="#foo" onclick="_2ClickIframePrivacy.EnableContent(\''+r+"'); return false;\">"+n.showContentLabel+"<\/a>";n.enableCookies&&(i.innerHTML=i.innerHTML+'<input id="'+e+'" type="checkbox" name="remind-\''+r+'\'" /> <label for="'+e+'">'+n.rememberChoiceLabel+"<\/label>");n.privacyPolicyUrl&&(i.innerHTML=i.innerHTML+'<br /><a class="privacy-msg__policy-link" href="'+n.privacyPolicyUrl+'">'+n.privacyPolicyLabel+"<\/a>");i.innerHTML='<div class="privacy-msg__content"><p>'+i.innerHTML+"<\/p><\/div>";i.appendChild(t)}var n={enableCookies:!0,useSessionCookie:!0,cookieNamespace:"_2ClickIPEnable-",showContentLabel:"Inhalt anzeigen",rememberChoiceLabel:"Auswahl merken",privacyPolicyLabel:"Datenschutzerklärung",privacyPolicyUrl:!1};this.types=[{type:"video",description:"Zum Aktivieren des Videos bitte auf den Link klicken. Durch das Aktivieren von eingebetteten Videos werden Daten an den jeweiligen Anbieter übermittelt. Weitere Informationen können unserer Datenschutzerklärung entnommen werden.<br />"},{type:"map",description:"Zum Aktivieren der eingebetteten Karte bitte auf den Link klicken. Durch das Aktivieren werden Daten an den jeweiligen Anbieter übermittelt. Weitere Informationen können unserer Datenschutzerklärung entnommen werden.<br />"},{type:"calendar",description:"Zum Aktivieren des eingebetteten Kalenders bitte auf den Link klicken. Durch das Aktivieren werden Daten an den jeweiligen Anbieter übermittelt. Weitere Informationen können unserer Datenschutzerklärung entnommen werden.<br />"}];this.EnableContent=function(i){var u,e,f,o;if(n.enableCookies){for(e=!1,f=document.querySelectorAll("div.privacy-"+i+"-msg p input"),u=0;u<f.length;u++)f[u].checked==!0&&(e=!0);e&&(n.useSessionCookie?r(n.cookieNamespace+i,"1"):t(n.cookieNamespace+i,"1",30))}for(f=document.querySelectorAll("div.privacy-"+i+"-msg > *:not(iframe)"),u=0;u<f.length;u++)f[u].parentNode.removeChild(f[u]);for(f=document.querySelectorAll("div.privacy-"+i+"-msg"),u=0;u<f.length;u++){for(o=f[u].parentNode;f[u].firstChild;)o.insertBefore(f[u].firstChild,f[u]);o.removeChild(f[u])}for(f=document.querySelectorAll('iframe[data-2click-type="'+i+'"]'),u=0;u<f.length;u++)f[u].src=f[u].getAttribute("data-src");for(u=0;u<this.types.length;u++)this.types[u].type==i&&this.types[u].callback&&window[this.types[u].callback]()};this.init=function(t){for(typeof t.enableCookies!="undefined"&&(n.enableCookies=t.enableCookies),typeof t.useSessionCookie!="undefined"&&(n.useSessionCookie=t.useSessionCookie),typeof t.cookieNamespace!="undefined"&&(n.cookieNamespace=t.cookieNamespace),typeof t.privacyPolicyUrl!="undefined"&&(n.privacyPolicyUrl=t.privacyPolicyUrl),typeof t.showContentLabel!="undefined"&&(n.showContentLabel=t.showContentLabel),typeof t.rememberChoiceLabel!="undefined"&&(n.rememberChoiceLabel=t.rememberChoiceLabel),typeof t.privacyPolicyLabel!="undefined"&&(n.privacyPolicyLabel=t.privacyPolicyLabel),Array.isArray(t.CustomTypes)&&(this.types=t.CustomTypes),i=0;i<this.types.length;i++){var f=document.querySelectorAll('iframe[data-2click-type="'+this.types[i].type+'"]'),r;if(u(n.cookieNamespace+this.types[i].type))for(r=0;r<f.length;r++)f[r].src=f[r].getAttribute("data-src");else for(r=0;r<f.length;r++)e(f[r],document.createElement("div"),this.types[i].type,this.types[i].description)}}}