1!function(){"use strict";function e(){var e,t=this.parentNode,n=arguments.length;if(t)for(n||t.removeChild(this);n--;)"object"!=typeof(e=arguments[n])?e=this.ownerDocument.createTextNode(e):e.parentNode&&e.parentNode.removeChild(e),n?t.insertBefore(e,this.nextSibling):t.replaceChild(e,this)}function t(){this.events={}}Element.prototype.replaceWith||(Element.prototype.replaceWith=e),CharacterData.prototype.replaceWith||(CharacterData.prototype.replaceWith=e),DocumentType.prototype.replaceWith||(DocumentType.prototype.replaceWith=e),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),t.prototype.dispatchEvent=function(e,t){void 0!==this.events[e]&&this.events[e].forEach((function(e){e(t)}))},t.prototype.addEventListener=function(e,t){void 0===this.events[e]&&(this.events[e]=[]),this.events[e].push(t)},t.prototype.removeEventListener=function(e,t){if(void 0===this.events[e])return;const n=this.events[e].indexOf(t);n>=0&&this.events[e].splice(n,1)};var n=new t,o={bootstrap:{overlay:!0}},c=31536e6;const i=window.HOFFF_CONTENT_CONSENT_STATUS;i.effectiveFrom=Date.parse(i.effectiveFrom);var a=i;const r={},s=function(){const e={state:"new",history:[],updated:null};n.addEventListener("consent:accepted",d),n.addEventListener("consent:revoked",d),a.consentIds.forEach((function(e){r[e]={state:"unknown",date:null}}));let t=localStorage.getItem(a.cookieName);if(null===t)return e;try{t=JSON.parse(t),t.updated=new Date(t.updated);const n=new Date;return n.valueOf()-t.updated.valueOf()>c?(localStorage.removeItem(a.cookieName),e):(t.history=t.history.map((function(e){return e.updated=new Date(e.updated),e}
1)),t.history.forEach(f),t)}catch(t){return e}}();function d(e){s.history.push(e),f(e)}function f(e){switch(e.name){case"consent:accepted":!function(e){if(void 0===r[e.consentId])return;r[e.consentId]={state:e.updated.valueOf()>=a.effectiveFrom.valueOf()?"accepted":"outdated",updated:e.updated}}(e);break;case"consent:revoked":!function(e){if(void 0===r[e.consentId])return;r[e.consentId]={state:e.updated.valueOf()>=a.effectiveFrom.valueOf()?"revoked":"outdated",updated:e.updated}}(e)}}function u(){s.state="stored",s.updated=new Date,localStorage.setItem(a.cookieName,JSON.stringify(s))}function l(e){return r.hasOwnProperty(e)&&"accepted"===r[e].state}function h(){return"new"!==s.state&&s.updated.valueOf()<a.effectiveFrom.valueOf()}n.dispatchEvent("consent:initialized",r);var p={accept:function(e){l(e)||(n.dispatchEvent("consent:accepted",{name:"consent:accepted",consentId:e,updated:new Date}),u())},acceptAll:function(){a.consentIds.forEach((function(e){l(e)||n.dispatchEvent("consent:accepted",{name:"consent:accepted",consentId:e,updated:new Date})})),u()},has:l,revoke:function(e){l(e)&&(n.dispatchEvent("consent:revoked",{name:"consent:revoked",consentId:e,updated:new Date}),u())},revokeAll:function(){Object.keys(r).forEach((function(e){delete r[e],n.dispatchEvent("consent:revoked",{name:"consent:revoked",consentId:e,updated:new Date})})),u()},isUpToDate:function(){if("new"===s.state)return!1;if(h())return!1;for(const e in r)if("outdated"===r[e].state)return!1;return!0},isOutdated:h};function v(e){e.target.getAttribute("data-consent-id")&&p.revoke(e.target.getAttribute("data-consent-id")),window.location.reload()}function y(e){e.querySelectorAll(".hofff-consent-button-revoke").forEach((function(e){e.addEventListener("click",v)}))}function g(e){if(!0===b(e))e.parentNode.replaceChild(k(e),e);else for(var t=0,n=e.childNodes;t<n.length;)g(n[t++]);return e}function m(e,t){const n=document.createElement("div");n.innerHTML=t,E(e,n)}function E(e,t){if(!0===b(t))e.appendChild(k(t));else for(var n=0,o=t.childNodes;n<o.length;)E(e,o[n++])}function b(e){return"SCRIPT"===e.tagName}function k(e){const t=document.createElement("script");t.text=e.innerHTML;for(let n=e.attributes.length-1;n>=0;n--)t.setAttribute(e.attributes[n].name,e.attributes[n].value);return t}const I={},L={},S={};function q(e){var t=document.createElement("div");t.innerHTML=e.content,g(t),y(t),e.element.replaceWith(...t.childNodes)}function w(e){m(e.element,e.content)}n.addEventListener("consent:accepted",(function(e){void 0!==I[e.consentId]&&(I[e.consentId].forEach(q),delete I[e.consentId],delete L[e.uniqueId])})),n.addEventListener("consent:temporary",(function(e){if(void 0===L[e.uniqueId])return;const t=L[e.uniqueId].consentId;q(L[e.uniqueId]),delete L[e.uniqueId],I[t]=I[t].filter((t=>t.uniqueId!==e.uniqueId))})),n.addEventListener("consent:accepted",(function(e){void 0!==S[e.consentId]&&(S[e.consentId].forEach(w),delete S[e.consentId])}));var A=function(e){e.accepted?q(e):(I[e.consentId]=I[e.consentId]||[],I[e.consentId].push(e),e.uniqueId&&(L[e.uniqueId]=e))},T=function(e){e.accepted?w(e):(S[e.consentId]=S[e.consentId]||[],S[e.consentId].push(e))};function O(e){return!(a.consentIds.indexOf(e)<0)&&!p.has(e)}function D(e){return!O(e)}function N(e,t,n){void 0!==e.integrations&&e.integrations.hasOwnProperty(n)&&t.push({tag:e,config:e.integrations[n]}),void 0!==e.tags&&e.tags.forEach((e=>N(e,t,n)))}function C(e,t,n){void 0!==e.consentIds&&e.consentIds.includes(n)&&t.push(e),void 0!==e.tags&&e.tags.forEach((e=>C(e,t,n)))}const x={headScript:m};var H={requiresConsent:O,accept:p.accept,revoke:p.revoke,revokeAll:p.revokeAll,render:function(e,t){A({element:e,consentId:t.consentId,content:t.content,uniqueId:t.uniqueId,accepted:D(t.consentId)})},addToHead:function(e){T({element:document.head,consentId:e.consentId,content:e.content,accepted:D(e.consentId)})},privacySettings:function(e){R(document.getElementById(e))},addEventListener:n.addEventListener.bind(n),removeEventListener:n.removeEventListener.bind(n),showBanner:Y,showPrivacySettings:$,getTagsWithIntegration:function(e){const t=[];return N(a.tags,t,e),t},getTagsByConsentId:function(e){const t=[];return C(a.tags,t,e),t},utils:x,initialize:function(){n.dispatchEvent("manager:initialized",{status:a})}};function U(e){const t=document.querySelectorAll(".hofff-consent-button-accept");for(var n=0;n<t.length;n++)t[n].addEventListener("click",(function(){p.acceptAll(),Z()}))}function B(){p.revokeAll(),document.location.reload()}function M(e){const t=document.querySelectorAll(".hofff-consent-button-revoke");for(var n=0;n<t.length;n++)t[n].addEventListener("click",B)}const F={};function W(e){const t=document.getElementById(e.id+"-container"),n=t.parentNode.querySelector(".hofff-consent-feedback-reload-info");t.classList.add("was-validated","is-valid"),null!==n&&(e.checked?n.style.display="none":n.style.display="inline"),void 0!==F[e.id]&&clearTimeout(F[e.id]),F[e.
1id]=setTimeout((function(){t.classList.remove("was-validated","is-valid"),delete F[e.id]}),7500)}function z(e){e.target.checked?H.accept(e.target.value):H.revoke(e.target.value)}function P(e){const t=e.target,n=e.target.closest(".hofff-consent-tag").querySelectorAll(".hofff-consent-tag-checkbox"),o=e.target.checked;n.forEach((function(e){o?H.accept(e.value):H.revoke(e.value)})),W(t)}function j(e){const t=e.closest(".hofff-consent-tag").querySelectorAll(".hofff-consent-tag-checkbox");for(let e=0;e<t.length;e++)if(!t[e].checked)return!1;return!0}var R=function(e){const t=e.querySelectorAll(".hofff-consent-tag-checkbox"),n=e.querySelectorAll(".hofff-consent-group-checkbox");U(),M(),H.addEventListener("consent:accepted",(function(e){t.forEach((function(t){t.value===e.consentId&&(t.checked=!0,W(t))})),n.forEach((function(e){e.checked=j(e)}))})),H.addEventListener("consent:revoked",(function(e){t.forEach((function(t){t.value===e.consentId&&(t.checked=!1,W(t))})),n.forEach((function(e){e.checked=j(e)}))})),t.forEach((function(e){e.checked=!H.requiresConsent(e.value),e.addEventListener("change",z)})),n.forEach((function(e){e.checked=j(e),e.addEventListener("change",P),e.closest(".hofff-consent-tag").querySelectorAll(".hofff-consent-tag-checkbox").forEach((function(t){t.addEventListener("change",(function(){e.checked=j(e)}))}))}))};let _=!1;function J(){const e=document.getElementById("hofff-consent-banner"),t=e.querySelector(".hofff-consent-button-close"),o=e.querySelector(".hofff-consent-privacy-settings");"none"===o.style.display?(o.style.display="block",e.classList.add("hofff-consent-privacy-settings-open"),document.body.classList.add("hofff-consent-privacy-settings-open"),t&&t.classList.remove("hofff-consent-hidden"),n.dispatchEvent("banner:privacy-settings-opened",{banner:e})):(o.style.display="none",e.classList.remove("hofff-consent-privacy-settings-open"),document.body.classList.remove("hofff-consent-privacy-settings-open"),t&&t.classList.add("hofff-consent-hidden"),n.dispatchEvent("banner:privacy-settings-closed",{banner:e}))}function G(e){e.preventDefault(),a.privacySettingsUrl?window.location.href=a.privacySettingsUrl:J()}var X=function(e,t){const o=e.querySelector(".hofff-consent-privacy-settings-toggle"),c=e.querySelector(".hofff-consent-button-close"),i=e.querySelector(".hofff-consent-outdated-note"),a=e.querySelectorAll(".hofff-consent-show-privacy-settings");U(),M(),R(e),a.forEach((function(e){e.addEventListener("click",G)})),c&&c.addEventListener("click",(function(o){o.preventDefault(),function(e,t){_?(n.dispatchEvent("banner:closed",{banner:e}),_=!1,window.location.reload()):(t(),_=!1)}(e,t)})),o&&o.addEventListener("click",J),i&&p.isOutdated()&&(i.style.display="block"),n.addEventListener("consent:revoked",(function(){_=!0})),n.dispatchEvent("banner:initialized",{banner:e}),n.dispatchEvent("banner:opened",{banner:e})};let K=!1,Q=null;function V(e){const t=new XMLHttpRequest;t.onreadystatechange=function(){if(4===this.readyState&&200===this.status){K=!0;const n=document.getElementsByTagName("body")[0];let o=document.createElement("div");o.innerHTML=t.responseText.trim(),o.querySelectorAll(".hofff-consent-d-none").forEach((e=>e.style.display="none")),Q="bottom"===a.bannerPosition?n.appendChild(o.querySelector("#hofff-consent-banner")):n.insertBefore(o.querySelector("#hofff-consent-banner"),n.firstChild),X(Q,Z),void 0!==e&&e()}},t.open("GET",a.bannerUrl,!0),t.send()}function Y(e){K?null!==Q&&"none"===Q.style.display&&(Q.style.display="block",e(),n.dispatchEvent("banner:opened",{banner:Q})):V(e)}function Z(){null!==Q&&(Q.style.display="none",document.body.classList.remove("hofff-consent-privacy-settings-open")),n.dispatchEvent("banner:closed",{banner:Q})}function $(){a.privacySettingsUrl?window.location.href=a.privacySettingsUrl:Y(J)}var ee=function(){document.querySelectorAll(".hofff-consent-show-privacy-settings").forEach((function(e){e.addEventListener("click",(function(e){e.preventDefault(),$()}))})),n.addEventListener("banner:opened",(function(e){const t=e.banner.querySelector(".hofff-consent-outdated-note");t&&p.isOutdated()?t.style.display="block":t.style.display="none"})),p.isUpToDate()||a.banner&&V()};function te(e){e.preventDefault();const t=e.target.getAttribute("data-tag-id"),o=e.target.getAttribute("data-unique-id");null===o?p.accept(t):n.dispatchEvent("consent:temporary",{uniqueId:o})}function ne(e){e.preventDefault();const t=e.target.getAttribute("data-tag-ids").split(","),o=e.target.getAttribute("data-unique-id");"true"!==e.target.getAttribute("data-temporary-consent")?t.forEach((function(e){p.accept(e)}
1)):n.dispatchEvent("consent:temporary",{uniqueId:o})}function oe(){document.querySelectorAll(".hofff-consent-placeholder").forEach((function(e){const t=e.querySelector(".hofff-consent-placeholder-content"),n=e.querySelector(".hofff-consent-placeholder-overlay");null!==t&&null!==n&&(t.style.height="auto",n.style.height="auto",n.offsetHeight!==t.offsetHeight&&(n.offsetHeight>t.offsetHeight?t.style.height=n.offsetHeight+"px":n.style.height=t.offsetHeight+"px"))}))}function ce(e,t){if(t.includes("*")){return new RegExp(t.replaceAll("*",".*")).test(e)}return e===t}function ie(e){const t=Object.fromEntries(document.cookie.split("; ").map((e=>e.split("="))));for(const n of Object.keys(t)){if(!ce(n,e.namePattern))continue;let t=n+"=";t+=";expires="+new Date(0).toUTCString(),t+="; path="+e.path,t+="; domain="+e.domain,document.cookie=t}}function ae(e){H.getTagsByConsentId(e).forEach((function(e){void 0===e.cookies||e.cookies.length<1||e.cookies.forEach(ie)}))}document.addEventListener("DOMContentLoaded",(function(){ee(),document.querySelectorAll(".hofff-consent-tag-accept-btn").forEach((function(e){e.addEventListener("click",te)})),document.querySelectorAll(".hofff-consent-button-accept-tags").forEach((function(e){e.addEventListener("click",ne)})),y(document),document.querySelectorAll(".hofff-consent-placeholder .hofff-consent-privacy-notes-url").forEach((function(e){e.setAttribute("href",a.privacyNotesUrl)})),void 0!==o[a.theme]&&o[a.theme].overlay&&(oe(),window.addEventListener("load",oe),window.addEventListener("resize",oe)),n.addEventListener("manager:initialized",(function(e){e.status.consentIds.forEach((function(e){H.requiresConsent(e)&&ae(e)}))})),n.addEventListener("consent:revoked",(e=>ae(e.consentId))),H.initialize()})),window.HofffConsentManager=H}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.