(function(){var e=document.cookie.replace(/(?:(?:^|.*;\s*)eucookielaw\s*\=\s*([^;]*).*$)|^.*$/,"$1");var t=document.querySelector("#eu-cookie-law");var i=document.querySelector(".widget_eu_cookie_law_widget");var n,o;function s(e){return e&&e.parentElement&&e.parentElement.removeChild(e)}function a(){try{const e=new Event("eucookielaw-dismissed");document.dispatchEvent(e)}catch(e){}}function r(){s(t);a()}function c(e,t,i){var n=400;e.style.display="block";e.style.transitionProperty="opacity";e.style.transitionDuration=n+"ms";e.style.opacity=t==="in"?0:1;requestAnimationFrame(function(){requestAnimationFrame(function(){e.style.opacity=t==="in"?1:0;setTimeout(function(){e.style.removeProperty("opacity");e.style.removeProperty("transition-property");e.style.removeProperty("transition-duration");if(t==="out"){e.style.display="none"}if(typeof i==="function"){i()}},n+50)})})}function u(){document.body.appendChild(i);t.style.display="block";c(i,"in")}if(typeof wp!=="undefined"&&!!wp.customize){u();return}if(!t||!i){return}if(t.classList.contains("ads-active")){var l=document.cookie.replace(/(?:(?:^|.*;\s*)personalized-ads-consent\s*\=\s*([^;]*).*$)|^.*$/,"$1");if(e!==""&&l!==""){r()}}else if(e!==""){r()}u();t.querySelector("form").addEventListener("submit",p);if(t.classList.contains("hide-on-scroll")){n=window.pageYOffset;o=function(){if(Math.abs(window.pageYOffset-n)>50){p()}};window.addEventListener("scroll",o)}else if(t.classList.contains("hide-on-time")){var d=parseInt(t.getAttribute("data-hide-timeout"),10)||0;setTimeout(p,d*1e3)}var f=false;function p(e){if(f){return}f=true;if(e&&e.preventDefault){e.preventDefault()}if(t.classList.contains("hide-on-scroll")){window.removeEventListener("scroll",o)}var n=new Date;var a=parseInt(t.getAttribute("data-consent-expiration"),10)||0;n.setTime(n.getTime()+a*24*60*60*1e3);document.cookie="eucookielaw="+n.getTime()+";path=/;expires="+n.toGMTString();if(t.classList.contains("ads-active")&&t.classList.contains("hide-on-button")){document.cookie="personalized-ads-consent="+n.getTime()+";path=/;expires="+n.toGMTString()}c(t,"out",function(){r();s(i)})}})();