"use strict";var _paq=window._paq||[];!function(t,a,c,e){t(c);var i,n,o=t(".js-cookiebar"),r=t(".js-cookiebar-bar"),s=!1,l="cookiebar",p=0,u=function(e,o,t){var a="";if(t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3),a="; expires="+i.toUTCString()}c.cookie=e+"="+(o||"")+a+"; path=/;SameSite=Lax"},g=function(){console.log("hideCookieBar"),o.removeClass("is-active"),clearInterval(p)},m=function(){s||(n.matomo&&(console.log("add matomo tracking"),_paq.push(["trackPageView"]),_paq.push(["enableLinkTracking"]),function(){var e="//gmsh-sh.dwebanalytics.de/";_paq.push(["setTrackerUrl",e+"matomo.php"]),_paq.push(["setSiteId","2"]);var o=c,t=o.createElement("script"),a=o.getElementsByTagName("script")[0];t.type="text/javascript",t.async=!0,t.defer=!0,t.src=e+"matomo.js",a.parentNode.insertBefore(t,a)}()),s=!0)};!function(){if(o.length){var e=function(e){for(var o=e+"=",t=c.cookie.split(";"),a=0;a<t.length;a++){for(var i=t[a];" "===i.charAt(0);)i=i.substring(1,i.length);if(0===i.indexOf(o))return i.substring(o.length,i.length)}return null}(l);console.log("init cookiebar: "+e),t(c).on("click",".js-cookiebar-optout",function(e){e.preventDefault(),console.log("optout"),n={matomo:0},c.cookie=i+"=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/",a[i]=!0;var o=JSON.stringify(n);u(l,o,14),g()}),t(c).on("click",".js-cookiebar-cancel",function(e){e.preventDefault(),t.magnificPopup.close()}),t(c).on("click",".js-cookiebar-save",function(e){e.preventDefault(),(n={}).matomo=t("#cookiebar-check-matomo").is(":checked")?1:0,n.matomo||void 0!==_paq&&(console.log("opt out"),_paq.push(["disableCookies"]));var o=JSON.stringify(n);u(l,o,365),m(),t.magnificPopup.close(),g()}),t(c).on("click",".js-cookiebar-decline",function(e){e.preventDefault(),console.log("accept settings"),n={matomo:0};var o=JSON.stringify(n);u(l,o,365),g()}),t(c).on("click",".js-cookiebar-accept",function(e){e.preventDefault(),console.log("accept settings"),n={matomo:1};var o=JSON.stringify(n);u(l,o,365),m(),g()}),null===e?(console.log("showCookieBar"),o.addClass("is-active"),o.height(r.outerHeight(!0)),p=setInterval(function(){o.height(r.outerHeight(!0))},1e3)):((n=JSON.parse(e)).matomo&&t("#cookiebar-check-matomo").prop("checked",!0),m())}}()}(jQuery,window,document);