!function(e){"use strict";const i=e=>{("undefined"==typeof window||window.iubPubSubDebug)&&"undefined"!=typeof console&&console.debug&&console.debug(`[Iubenda PubSub Debug] ${e}`)},n=e=>{"undefined"!=typeof console&&console.error&&console.error(`[Iubenda PubSub Error] ${e}`)};class s{constructor(){this.topics={},this.onceOnly={},this.replayPublishers={}}subscribe(e,s,t,r=!1){if(i(`Subscribing to topic: ${e}, subscriberId: ${s}, once: ${r}`),e){if(s)return r?this.subscribeOnce(e,s,t):this.subscribeRegular(e,s,t);n("Subscriber name cannot be null or undefined")}else n("Topic cannot be null or undefined")}subscribeOnce(e,i,n){this._abstractSubscribe(this.onceOnly,e,i,n,!0)}subscribeRegular(e,i,n){this._abstractSubscribe(this.topics,e,i,n,!1)}_abstractSubscribe(e,s,t,r,o){const u={subscriberId:t,callback:r};if(!e[s])return i(`Creating topic: ${s} in ${o?"onceOnly":"regular"} mode`),e[s]=[],e[s].push(u),void this._publishReplay(s);if(e[s].find((e=>e.subscriberId===u.subscriberId))){n(`Subscriber ${u.subscriberId} already subscribed to topic ${s} in ${o?"onceOnly":"regular"} mode`)}else e[s].push(u),this._publishReplay(s)}unsubscribe(e,n){i(`Unsubscribing ${e} from topic ${n} in both modes`),this.unsubscribeFromRegular(e,n),this.unsubscribeFromOnceOnly(e,n)}unsubscribeFromRegular(e,i){this._abstractUnsubscribe(this.topics,e,i,!1)}unsubscribeFromOnceOnly(e,i){this._abstractUnsubscribe(this.onceOnly,e,i,!0)}_abstractUnsubscribe(e,n,s,t){i(`Unsubscribing ${n} from ${t?"once":"regular"} topic ${s}`),e[s]&&(e[s]=e[s].filter((e=>e.subscriberId!==n)))}_publishReplay(e){const i=this.replayPublishers[e];i&&this.publish(e,i.publisherId,i.message)}publish(e,n,s,t=!1){i(`${n} publishing to topic: ${e}, message: ${JSON.stringify(s)}`),t&&(this.replayPublishers[e]={publisherId:n,message:JSON.parse(JSON.stringify(s))}),this.publishToRegularSubscribers(e,n,s),this.publishToOnceSubscribers(e,n,s)}publishToRegularSubscribers(e,i,n){this._abstractPublish(this.topics,i,e,n,!1)}publishToOnceSubscribers(e,i,n){this._abstractPublish(this.onceOnly,i,e,n,!0)}_abstractPublish(e,i,s,t,r){if(!e[s])return;const o=[...e[s]];for(const{callback:e,subscriberId:u}of o)try{e(t)}catch(e){n(`Error while processing ${r?"once-only":"regular"} subscriber callback triggered by ${i} for topic ${s} for subscriber ${u} with message ${t}: ${e}`)}r&&delete e[s]}}function t({globalObject:e}){return{msSessionStarted:function(){try{return Math.floor(performance.now())}catch{return 0}}(),siteId:function(){var e,i,n;const s="000";if("undefined"==typeof window)return s;return(null===(e=window._iub)||void 0===e||null===(e=e.csRC)||void 0===e?void 0:e.publicId)||(null===(i=window._iub)||void 0===i||null===(i=i.csConfiguration)||void 0===i?void 0:i.siteId)||(null===(n=window._iub)||void 0===n||null===(n=n.csSiteConf)||void 0===n?void 0:n.siteId)||s}(),sessionId:function({globalObject:e}){if(void 0===e)return"000";if(!("sessionStorage"in e))return"000";sessionStorage.getItem("cmp_sid_wwcs")||sessionStorage.setItem("cmp_sid_wwcs",r());return sessionStorage.getItem("cmp_sid_wwcs")}({globalObject:e}),upvid:function({globalObject:e}){const i=r();if(void 0===e)return"000"+i;if("cmpupvid_wwcs"in e)return e.cmpupvid_wwcs;return e.cmpupvid_wwcs=i,i}({globalObject:e})}}function r(){try{return crypto.randomUUID()}catch{return Math.random().toString(16).substring(2)+Date.now().toString(16)}}function o(e){const i=e.match(/^(.+?)[-_](.+)$/);return i?{language:i[1],region:i[2]}:{language:e}}function u(e,i,n){const s=n.map((function(e){return e.toLowerCase()})).indexOf(i.toLowerCase());-1!==s&&e.push(n[s])}var c,b;let l=0;const a=_iub.csConfiguration;function d(){let e;e="https://cdn.iubenda.com/cookie_solution/iubenda_cs/1.86.0/core-"+a.lang+".js";let i=document.querySelector('script[src="'+e+'"]');if(!i){i=document.createElement("script");const n=document.querySelector("script");i.src=e,i.setAttribute("charset","UTF-8"),i.addEventListener("error",(function(){++l,l<5&&(i.parentNode.removeChild(i),setTimeout(d,10))})),n.parentNode.insertBefore(i,n)}}(null!==(c=_iub)&&void 0!==c&&null!==(c=c.csConfiguration)&&void 0!==c&&c.enablePubSub||null!==(b=_iub)&&void 0!==b&&null!==(b=b.csSiteConfig)&&void 0!==b&&b.enablePubSub)&&(window._cmp=window._cmp||{},window._cmp.pubSub=window._cmp.pubSub||new s),_iub.invTcfC=Date.now()-31104e6;_iub.csConfigLegacy=!1,_iub.GVL2=_iub.GVL2||224,_iub.GVL3=_iub.GVL3||124,_iub.vendorsCountGVL3=_iub.vendorsCountGVL3||1050;_iub.cc='EU',a.lang=function(e,i,n,s){function t(i,s,t){if(t&&!s)return!1;const r=s&&s.cookiePolicyId||e.cookiePolicyId,o=-1!==n.indexOf(i)||e.i18n&&e.i18n[i]||s&&s.i18n&&s.i18n[i];return r&&o}const r=e.lang,c=[];r&&c.push(r);const b=Object.keys(i||{}),l=o(s),a=l.region,d=l.language.toLowerCase();if(a){u(c,d+"-"+a,b)}a||u(c,d,b),b.forEach((function(e){o(e).language===d&&c.push(e)})),c.push.apply(c,b);for(let e=0;e