1/*! For license information please see cookie_consent.js.LICENSE.txt */ 2(()=>{var t={8507(){!function(){if(void 0!==window.Element&&!("classList"in document.documentElement)){var t,e,i,n=Array.prototype,s=n.push,o=n.splice,a=n.join;r.prototype={add:function(t){this.contains(t)||(s.call(this,t),this.el.className=this.toString())},contains:function(t){return-1!=this.el.className.indexOf(t)},item:function(t){return this[t]||null},remove:function(t){if(this.contains(t)){for(var e=0;e<this.length&&this[e]!=t;e++);o.call(this,e,1),this.el.className=this.toString()}},toString:function(){return a.call(this," ")},toggle:function(t){return this.contains(t)?this.remove(t):this.add(t),this.contains(t)}},window.DOMTokenList=r,t=Element.prototype,e="classList",i=function(){return new r(this)},Object.defineProperty?Object.defineProperty(t,e,{get:i}):t.__defineGetter__(e,i)}function r(t){this.el=t;for(var e=t.className.replace(/^\s+|\s+$/g,"").split(/\s+/),i=0;i<e.length;i++)s.call(this,e[i])}}()},8755(){String.prototype.repeat||(String.prototype.repeat=function(t){"use strict";if(null===this)throw new TypeError("can't convert "+this+" to object");const e=""+this;if((t=+t)!=t&&(t=0),t<0)throw new RangeError("repeat count must be non-negative");if(t===1/0)throw new RangeError("repeat count must be less than infinity");if(t=Math.floor(t),0===e.length||0===t)return"";if(e.length*t>=1<<28)throw new RangeError("repeat count must not overflow maximum string size");let i="";for(let n=0;n<t;n++)i+=e;return i})},285(t){t.exports=function(t){var e='<div id="dialog-cookie-consent-blocking" data-cy="cc-banner"> <div class="dialog-cookie-consent-curtain"></div> <div class="dialog-cookie-consent-content" role="dialog" aria-labelledby="cookie-consent-hl" tabindex="1"> <h1 id="cookie-consent-hl">'+t.i18n.__("dialog_headline")+'</h1> <form action="#"> <div class="animated" data-group="intro"> <div class="intro"> <p>'+t.i18n.__("description")+'</p> </div> </div> <div class="animated" data-group="settings"> <div class="intro"> <p>'+t.i18n.__("settings_description")+'</p> </div> <div class="settings w-full"> <h2>'+t.i18n.__("group_1_headline")+"</h2> <p>"+t.i18n.__("group_1_description")+'</p> <label class="hidden"><input type="checkbox" name="essential" checked="checked" disabled="disabled" required /> '+t.i18n.__("group_1_name")+"</label> <h2>"+t.i18n.__("group_2_headline")+"</h2> <p>"+t.i18n.__("group_2_description")+'</p> <label class="cookie"><input type="checkbox" name="gtm" ';return t.settings.getEntry("gtm")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_gtm_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="google" ',t.settings.getEntry("google")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_google_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="googleads" ',t.settings.getEntry("googleads")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_googleads_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="linkedinads" ',t.settings.getEntry("linkedinads")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_linkedinads_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="facebook" ',t.settings.getEntry("facebook")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_facebook_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="satismeter" ',t.settings.getEntry("satismeter")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_satismeter_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="vwo" ',t.settings.getEntry("vwo")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_vwo_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="rewardful" ',t.settings.getEntry("rewardful")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_rewardful_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="chatbase" ',t.settings.getEntry("chatbase")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_chatbase_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="microsoftads" ',t.settings.getEntry("microsoftads")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_microsoftads_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="pinterestads" ',t.settings.getEntry("pinterestads")&&(e+='checked="checked"'),e+=" /> "+t.i18n.__("group_2_pinterestads_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> <label class="cookie"><input type="checkbox" name="tiktokads" ',t.settings.getEntry("tiktokads")&&(e+='checked="checked"'),e+" /> "+t.i18n.__("group_2_tiktokads_name")+' <a href="'+t.i18n.__("group_2_details_link")+'" target="_blank" title="'+t.i18n.__("link_toc_title")+'"><svg width="16" height="16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0z" stroke="#BBB"/><path d="M7.514 9.648l1.068-.36a.694.694 0 01-.264-.54c0-1.068 2.136-1.212 2.136-2.988 0-1.08-.924-1.884-2.436-1.884-1.08 0-2.004.432-2.616 1.188l.816.9c.396-.516.924-.84 1.668-.84.768 0 1.14.396 1.14.864 0 1.02-1.932 1.164-1.932 2.628 0 .396.132.756.42 1.032zm.432 2.484a.86.86 0 00.84-.852.848.848 0 00-.84-.828.848.848 0 00-.84.828.86.86 0 00.84.852z" fill="#BBB"/></svg></a></label> </div> </div> <div class="buttons"> <button id="cc-btn-accept-all" tabindex="2" type="button" class="btn btn--small btn--primary" data-group="intro">'+t.i18n.__("btn_accept_all")+'</button> <button id="cc-btn-save" type="submit" class="btn btn--small btn--primary" data-group="settings">'+t.i18n.__("btn_save")+'</button> <button id="cc-btn-decline" tabindex="3" class="btn btn--small btn--secondary" type="button">'+t.i18n.__("btn_decline")+'</button> <button id="cc-btn-details" tabindex="4" type="button" class="btn btn--small btn--tertiary">'+t.i18n.__("btn_change_settings")+'</button> </div> </form> <div class="w-full toc"> <a href="'+t.i18n.__("link_imprint")+'" target="_blank">'+t.i18n.__("link_imprint_title")+'</a> | <a href="'+t.i18n.__("link_toc")+'" target="_blank">'+t.i18n.__("link_toc_title")+"</a> </div> </div></div>"}}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,i),o.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";function t(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)"__proto__"!==n&&(t[n]=i[n])}return t}i(8507);var e=function e(i,n){function s(e,s,o){if("undefined"!=typeof document){"number"==typeof(o=t({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decode
2URIComponent).replace(/[()]/g,escape);var a="";for(var r in o)o[r]&&(a+="; "+r,!0!==o[r]&&(a+="="+o[r].split(";")[0]));return document.cookie=e+"="+i.write(s,e)+a}}return Object.create({set:s,get:function(t){if("undefined"!=typeof document&&(!arguments.length||t)){for(var e=document.cookie?document.cookie.split("; "):[],n={},s=0;s<e.length;s++){var o=e[s].split("="),a=o.slice(1).join("=");try{var r=decodeURIComponent(o[0]);if(r in n||(n[r]=i.read(a,r)),t===r)break}catch(t){}}return t?n[t]:n}},remove:function(e,i){s(e,"",t({},i,{expires:-1}))},withAttributes:function(i){return e(this.converter,t({},this.attributes,i))},withConverter:function(i){return e(t({},this.converter,i),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(i)}})}({read:function(t){return'"'===t[0]&&(t=t.slice(1,-1)),t.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(t){return encodeURIComponent(t).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});const n=new class{constructor(t){this._data=t}has(t){return!!this._data&&t in this._data}get(t){return t in this._data?this._data[t]:null}list(){if(window.console&&console.log)for(const t in this._data)console.log(t)}}(window.TobyVars);class s{constructor(t){this.dictionary={},this.plurals={},this.domain=void 0,t&&this.loadTranslations(t)}loadTranslations(t){const e=t.domain||"";if(void 0===this.domain&&(this.domain=e),this.dictionary[e])return function(t,e){for(let i in e)if(t[i])for(let n in e[i])t[i][n]=e[i][n];else t[i]=e[i]}(this.dictionary[e],t.messages),this;if(t.fn)this.plurals[e]={fn:t.fn};else if(t["plural-forms"]){const i=t["plural-forms"].split(";",2);this.plurals[e]={count:parseInt(i[0].replace("nplurals=","")),code:i[1].replace("plural=","return ")+";"}}return this.dictionary[e]=t.messages,this}defaultDomain(t){return this.domain=t,this}gettext(t,...e){return this.format(this.translate(void 0,void 0,t),...e)}ngettext(t,e,i,...n){return this.format(this.translatePlural(void 0,void 0,t,e,i),...n)}dngettext(t,e,i,n,...s){return this.format(this.translatePlural(t,void 0,e,i,n),...s)}npgettext(t,e,i,n,...s){return this.format(this.translatePlural(void 0,t,e,i,n),...s)}pgettext(t,e,...i){return this.format(this.translate(void 0,t,e),...i)}dgettext(t,e,...i){return this.format(this.translate(t,void 0,e),...i)}dpgettext(t,e,i,...n){return this.format(this.translate(t,e,i),...n)}dnpgettext(t,e,i,n,s,...o){return this.format(this.translatePlural(t,e,i,n,s),...o)}__(t,...e){return this.gettext(t,...e)}n__(t,e,i,...n){return this.ngettext(t,e,i,...n)}p__(t,e,...i){return this.pgettext(t,e,...i)}d__(t,e,...i){return this.dgettext(t,e,...i)}dn__(t,e,i,n,...s){return this.dngettext(t,e,i,n,...s)}dp__(t,e,i,...n){return this.dpgettext(t,e,i,...n)}np__(t,e,i,n,...s){return this.npgettext(t,e,i,n,...s)}dnp__(t,e,i,n,s,...o){return this.dnpgettext(t,e,i,n,s,...o)}format(t,...e){return e.length?"object"==typeof e[0]?(Object.keys(e[0]).forEach(i=>{t=t.replace(i,e[0][i])}),t):t.replace(/(%[sd])/g,function(t){if(!e.length)return t;switch(t){case"%s":return e.shift();case"%d":return parseFloat(e.shift())}}):t}translate(t,e,i){const n=this.getTranslation(t,e,i);return n&&n[0]?n[0]:i}translatePlural(t,e,i,n,s){const o=this.getTranslation(t,e,i),a=this.getPluralIndex(t,s);return o&&o[a]?o[a]:0===a?i:n}getTranslation(t,e,i){if(t=t||this.domain,e=e||"",!this.dictionary[t]||!this.dictionary[t][e]||!this.dictionary[t][e][i])return;const n=this.dictionary[t][e][i];return Array.isArray(n)?n:[n]}getPluralIndex(t,e){return t=t||this.domain,this.plurals[t]?(this.plurals[t].fn||(this.plurals[t].fn=new Function("n",this.plurals[t].code)),this.plurals[t].fn.call(this,e)+0):1==e?0:1}}const o=class{constructor(t,e,i,n=!1){this.type=t,this.callback=e,this.namespace=i,this.once=n}},a=class{constructor(){this._eventListeners={}}addEventListener(t,e,i){if(t instanceof Array)for(let n=0,s=t.length;n<s;n++)this._addEventListener(new o(t[n],e,i,!1));else this._addEventListener(new o(t,e,i,!1));return this}addEventListenerOnce(t,e,i){if(t instanceof Array)for(let n=0,s=t.length;n<s;n++)this._addEventListener(new o(t[n],e,i,!0));else this._addEventListener(new o(t,e,i,!0));return this}_addEventListener(t){t.type in this._eventListeners||(this._eventListeners[t.type]=[]),this._eventListeners[t.type].push(t)}removeEventListener(t,e){let i;t instanceof Array||(t=[t]);for(let n=0,s=t.length;n<s;n++){if(i=t[n],!(i in this._eventListeners))continue;const s=this._eventListeners[i];for(let t=s.length-1;t>=0;t--)s[t].callback===e&&s.splice(t,1)}return this}removeEventListenersByNamespace(t){let e;for(const i in this._eventListeners){e=this._eventListeners[i];for(let i=e.length-1;i>=0;i--)e[i].namespace===t&&e.splice(i,1)}return this}
2dispatchEvent(t){if(!(t.type in this._eventListeners))return this;t.target||(t.target=this),t.currentTarget=this;const e=this._eventListeners[t.type].concat();let i;for(let n=e.length-1;n>=0;n--)i=e[n],i.callback(t),!0===i.once&&this.removeEventListener(i.type,i.callback);return this}finalize(){this._eventListeners=null}},r=class extends a{constructor(){super(),this._domElementMap={},this._cacheMap={}}_setDomElement(t,e="main"){if(!(t instanceof HTMLElement))throw"element is not of type HTMLElement";if(e in this._domElementMap)throw`dom element with id '${e}' is already set`;this._domElementMap[e]=t}getDomElement(t="main"){if(t in this._domElementMap)return this._domElementMap[t];throw`no dom element set with id '${t}'`}_cache(t,e){if(void 0===e){if(!(t in this._cacheMap))throw`no cache element set for key '${t}'`;return this._cacheMap[t]}return this._cacheMap[t]=e,e}_isCached(t){return t in this._cacheMap}},c=class{constructor(t){this.type=t,this.target=void 0,this.currentTarget=void 0}},l=class extends c{constructor(t,e,i){super(t),this.notifier=e,this.notification=i}static get NOTIFICATION_OPENED(){return"notification_opened"}static get NOTIFICATION_CLOSED(){return"notification_closed"}},d=class extends c{constructor(t,e){super(t),this.notification=e}static get STATUS_CHANGED(){return"status_changed"}},h={DELAYED:"delayed",OPENING:"opening",OPENED:"opened",CLOSING:"closing",CLOSED:"closed"},_=class extends a{constructor(t,e){super(),this._id=t,this._definition=e,this._isSerial=!1,this._status=h.CLOSED,this._closedCallback=null,this._timerDelay=null,this._timerTimeout=null}getId(){return this._id}getType(){return this._definition.getType()}_setStatus(t){this._status=t,this.dispatchEvent(new d(d.STATUS_CHANGED,this))}getStatus(){return this._status}_setSerial(){this._isSerial=!0}isSerial(){return this._isSerial}triggerOpen(){if(-1===[h.CLOSED,h.DELAYED].indexOf(this._status))return!1;if(this._status===h.DELAYED){if(null!==this._timerDelay)return!1}else if(this._initDelay())return this._setStatus(h.DELAYED),!1;this._setStatus(h.OPENING),this.open();const t=this._definition.getOpenHandler();return"function"==typeof t&&t(this),this._initTimeout(),!0}triggerClose(t){if(-1===[h.DELAYED,h.OPENING,h.OPENED].indexOf(this._status))return!1;let e=!1;this._timerDelay&&(window.clearTimeout(this._timerDelay),this._timerDelay=null,e=!0),null!==this._timerTimeout&&window.clearTimeout(this._timerTimeout),"function"==typeof t&&(this._closedCallback=t),this._setStatus(h.CLOSING);const i=this._definition.getCloseHandler();return"function"==typeof i&&i(),e?this.setClosed():this.close(),!0}_initDelay(){var t=this;const e=this._definition.getDelay();return!("number"!=typeof e||e<=0||(this._timerDelay=window.setTimeout(function(){t._timerDelay=null,t.triggerOpen()},1e3*e),0))}_initTimeout(){var t=this;const e=this._definition.getTimeout();"number"!=typeof e||e<=0||(this._timerTimeout=window.setTimeout(function(){t._timerTimeout=null,C.close(t)},1e3*e))}open(){}setOpened(){if(this._status!==h.OPENING)return;const t=this._definition.getOpenCompleteHandler();"function"==typeof t&&t(),this._setStatus(h.OPENED)}isVisible(){return-1!==[h.OPENING,h.OPENED,h.CLOSING].indexOf(this._status)}close(){}setClosed(){this._setStatus(h.CLOSED),null!==this._closedCallback&&(this._closedCallback.call(void 0),this._closedCallback=null);const t=this._definition.getCloseCompleteHandler();"function"==typeof t&&t()}},p={},u={},g={};let m=null,f=0;const w=function(t){if(t.isSerial()){if(g[t.getType()]!==t)throw"given notification is not opened";delete g[t.getType()]}},k=function(t){return g[t]||null},b=function(t,e){if(!t.isSerial())return;const i=t.getType();i in u||(u[i]=[]),!0===e?u[i].unshift(t):u[i].push(t)},v=function(t){return t in u?u[t]:[]};class y extends a{constructor(){if(super(),null!==m)throw"This class is a singleton and therefore can only be accessed through Notifier.getInstance()."}static getInstance(){return null===m&&(m=new y),m}open(t){if(null===t.getContent())throw"no content set in notification definition";const e=t.getNotificationClass();let i=t.getId();if(null===i&&(i=`notification_${f}`),this.hasNotification(i))throw`A notification with id '${i}' is already registered.`;const n=new e(i,t);f++,function(t){p[t.getId()]=t}(n);let s=!1;if(n.isSerial()){const e=k(n.getType());!0===t.getOpenImmediately()?null!==e&&(b(n,!0),s=!0,this.close(e)):!0===t.getSuspendCurrent()?null!==e&&(b(n,!0),s=!0,this._suspend(e)):null!==e&&(b(n,!1),s=!0)}return s||this._openNotification(n),n}_openNextInLine(t){if(void 0!==g[t])return;const e=v(t);if(0!==e.length){const t=e[0];!function(t){if(!t.isSerial())return;const e=t.getType();if(e in u){const i=u[e];for(let e=0,n=i.length;e<n;e++)if(i[e]===t){i.splice(e,1);break}}}(t),this._openNotification(t)}}_openNotification(t){!function(t){if(t.isSerial()){if(void 0!==g[t.getType()])throw`A notification for the type ${t.getType()} is already opened.`;g[t.getType()]=t}}(t),t.triggerOpen(),this.dispatchEvent(new l(l.NOTIFICATION_OPENED,this,t))}close(t,e){var i=this;let n=null;if("string"==typeof t)n=this.getNotification(t);else{if(!(t instanceof _))throw"given token is neither a notification nor a notification id";n=this.getNotification(t.getId())}if(null===n)return!1;const s=function(){!function(t){t.getId()in p&&delete p[t.getId()]}(n),"function"==typeof e&&e(),n.isSerial()&&i._openNextInLine(n.getType())};return n.getStatus()===h.CLOSED?s():n.triggerClose(function(){w(n),s()}),this.dispatchEvent(new l(l.NOTIFICATION_CLOSED,this,n)),!0}_suspend(t,e){var i=this;if(!t.isSerial())throw"only serial notifications can be suspended";b(t,!1),t.triggerClose(function(){w(t),"function"==typeof e&&e(),i._openNextInLine(t.getType())})}hasNotification(t){return t in p}isQueued(t){return-1!==v(t.getType()).indexOf(t)}
2getNotification(t){return"string"!=typeof t?null:t in p?p[t]:null}hasOpenNotificationsOfType(t){return null!==k(t)}}const C=y.getInstance();class E extends r{constructor(){super(),this._notificationDefinition=null,this._notification=void 0,this._cache("handleNotificationStatusChangedBound",this.handleNotificationStatusChanged.bind(this))}static get WILL_OPEN(){return"will_open"}static get DID_OPEN(){return"did_open"}static get WILL_CLOSE(){return"will_close"}static get DID_CLOSE(){return"did_close"}_setNotificationDefinition(t){if(null===t.getId())throw"NotificationDefinition has no id. Please set a dedicated id for the notification of this Dialog.";this._notificationDefinition=t}open(){const t=this._notificationDefinition.getId();if(null!==t&&C.hasNotification(t))throw`Dialog '${t}' is already opened.`;this.dispatchEvent(new c(E.WILL_OPEN)),this._notification=C.open(this._notificationDefinition),this._notification.addEventListener(d.STATUS_CHANGED,this._cache("handleNotificationStatusChangedBound"))}get isOpened(){return void 0!==this._notification&&this._notification.getStatus()===h.OPENED}close(){C.close(this._notification)}handleNotificationStatusChanged(t){switch(t.notification.getStatus()){case h.OPENED:this.dispatchEvent(new c(E.DID_OPEN));break;case h.CLOSING:this.dispatchEvent(new c(E.WILL_CLOSE));break;case h.CLOSED:this._notification.removeEventListener(d.STATUS_CHANGED,this._cache("handleNotificationStatusChangedBound")),C.isQueued(this._notification)||(this._notification=void 0),this.dispatchEvent(new c(E.DID_CLOSE))}}}const T=E,O=class{constructor(t={}){this._map=t}set(t,e){this._map[t]=e}remove(t){delete this._map[t]}has(t){return t in this._map}get(t){if(!this.has(t))throw`Key '${t}' not set to KeyValueBag.`;return this._map[t]}each(t,e){for(const i in this._map)if(!1===t.call(e,this._map[i]))break}clear(){this._map={}}export(){return this._map}finalize(){this._map=void 0}},D=class extends c{constructor(t,e){super(t),this._data=void 0,this._initData(e)}_initData(t){if(void 0!==t){this._data=new O;for(const e in t)this._data.set(e,t[e])}}set(t,e){return void 0===this._data&&(this._data=new O),this._data.set(t,e),this}get(t){if(void 0===this._data)throw"no data set";return this._data.get(t)}has(t){return void 0!==this._data&&this._data.has(t)}},L=class{constructor(t,e){this._notificationClass=t,this._typeIdentifier=e,this._id=null,this._content=null,this._timeout=null,this._delay=null,this._openImmediately=!1,this._suspendCurrent=!1,this._onOpen=null,this._onOpenComplete=null,this._onClose=null,this._onCloseComplete=null}getNotificationClass(){return this._notificationClass}getType(){return this._typeIdentifier}setId(t){return this._id=t,this}getId(){return this._id}setContent(t){return this._content=t,this}getContent(){return this._content}setTimeout(t){return this._timeout=t,this}getTimeout(){return this._timeout}setDelay(t){return this._delay=t,this}getDelay(){return this._delay}setOpenImmediately(t){return this._openImmediately=t,this}getOpenImmediately(){return this._openImmediately}setSuspendCurrent(t){return this._suspendCurrent=t,this}getSuspendCurrent(){return this._suspendCurrent}onOpen(t){return this._onOpen=t,this}getOpenHandler(){return this._onOpen}onOpenComplete(t){return this._onOpenComplete=t,this}getOpenCompleteHandler(){return this._onOpenComplete}onClose(t){return this._onClose=t,this}getCloseHandler(){return this._onClose}onCloseComplete(t){return this._onCloseComplete=t,this}getCloseCompleteHandler(){return this._onCloseComplete}},A=class extends _{constructor(t,e){super(t,e),this.$dom=void 0}open(){this._definition.getContent().classList.add("animate"),document.querySelector("body").appendChild(this._definition.getContent()),this.animateIn()}animateIn(){var t=this;this.setOpened(),this._definition.getContent().classList.remove("hidden"),this._definition.getContent().classList.add("animate"),setTimeout(function(){t._definition.getContent().classList.remove("animate")},500)}animateOut(){var t=this;this._definition.getContent().classList.add("animate"),setTimeout(function(){t._definition.getContent().classList.remove("animate"),t._definition.getContent().classList.add("hidden"),t.setClosed()},500)}close(){this.animateOut()}},S=class extends L{constructor(){super(A,"ConsentNotification")}};i(8755);var I=i(285),N=i.n(I);const x={dialog_headline:"Zustimmung zum Setzen von Cookies",description:"Auf dieser Webseite kommen verschiedene Cookies zum Einsatz: technisch notwendige und solche zu Analysezwecken. Zum Setzen die
2ser Cookies benötigen wir deine Zustimmung. Du kannst die aktuellen Einstellungen jederzeit nachträglich einsehen und verändern.",settings_description:"Hier kannst du genauer festlegen, welche Cookies du akzeptierst:",group_1_headline:"Technisch notwendige Cookies",group_1_description:'Für die Grundfunktionen dieser Webseite sind wichtige Cookies erforderlich. Weitere Informationen findest du in unserer <a href="https://www.picdrop.com/web/de/privacy/" target="_blank">Datenschutzerklärung</a>.',group_1_name:"Sitzungscookie",group_2_headline:"Cookies zur Analyse",group_2_description:"Mit diesen Cookies können wir deine Nutzung der Webseite analysieren, um ihre Funktionalität und Leistung zu messen und stetig zu verbessern.",group_2_gtm_name:"Google Tag Manager",group_2_google_name:"Google Analytics",group_2_googleads_name:"Google Ads",group_2_linkedinads_name:"LinkedIn Ads",group_2_facebook_name:"Facebook",group_2_satismeter_name:"Satismeter",group_2_noticeable_name:"Noticeable",group_2_vwo_name:"VWO",group_2_rewardful_name:"Rewardful",group_2_chatbase_name:"Chatbase (Pico)",group_2_microsoftads_name:"Microsoft Ads",group_2_pinterestads_name:"Pinterest Ads",group_2_tiktokads_name:"TikTok Ads",btn_accept_all:"Alle akzeptieren",btn_decline:"Ablehnen",btn_save:"Speichern",btn_change_settings:"Einstellungen bearbeiten",group_2_details_link:"https://www.picdrop.com/web/de/privacy/",link_toc:"https://www.picdrop.com/web/de/privacy/",link_toc_title:"Datenschutzerklärung",link_imprint_title:"Impressum",link_imprint:"https://www.picdrop.com/web/de/imprint/"},P={dialog_headline:"Consent to setting of cookies",description:"This website uses various cookies: some are technically necessary and some are used for analysis purposes. To set these cookies we need your consent. You can view and change the current settings at any time.",settings_description:"Here you can define more precisely which cookies you accept:",group_1_headline:"Essential cookies",group_1_description:'Essential cookies are required for the basic functions of this website. For more information, please see our <a href="https://www.picdrop.com/web/privacy/" target="_blank">privacy policy</a>.',group_1_name:"Session cookie",group_2_headline:"Analytical cookies",group_2_description:"These cookies enable us to analyse your use of the website in order to measure and continuously improve its functionality and performance.",group_2_gtm_name:"Google Tag Manager",group_2_google_name:"Google Analytics",group_2_googleads_name:"Google Ads",group_2_linkedinads_name:"LinkedIn Ads",group_2_facebook_name:"Facebook",group_2_satismeter_name:"Satismeter",group_2_noticeable_name:"Noticeable",group_2_vwo_name:"VWO",group_2_rewardful_name:"Rewardful",group_2_chatbase_name:"Chatbase (Pico)",group_2_microsoftads_name:"Microsoft Ads",group_2_pinterestads_name:"Pinterest Ads",group_2_tiktokads_name:"TikTok Ads",btn_accept_all:"Accept all",btn_decline:"Decline",btn_save:"Save",btn_change_settings:"Edit settings",group_2_details_link:"https://www.picdrop.com/web/privacy/",link_toc:"https://www.picdrop.com/web/privacy/",link_toc_title:"Privacy Policy",link_imprint_title:"Imprint",link_imprint:"https://www.picdrop.com/web/imprint/"},M={dialog_headline:"Consentement aux cookies",description:"Ce site web utilise différents cookies : certains sont techniquement nécessaires et d'autres sont utilisés à des fins d'analyse. Pour définir ces cookies, nous avons besoin de votre consentement. Vous pouvez consulter et modifier les paramètres actuels à tout moment.",settings_description:"Ici, vous pouvez définir plus précisément quels cookies vous acceptez :",group_1_headline:"Cookies essentiels",group_1_description:'Les cookies essentiels sont nécessaires pour les fonctions de base de ce site web. Pour plus d\'informations, veuillez consulter notre <a href="https://www.picdrop.com/web/privacy/" target="_blank">politique de confidentialité</a>.',group_1_name:"Cookie de session",group_2_headline:"Cookies analytiques",group_2_description:"Ces cookies nous permettent d'analyser votre utilisation du site web afin de mesurer et d'améliorer continuellement sa fonctionnalité et ses performances.",group_2_gtm_name:"Google Tag Manager",group_2_google_name:"Google Analytics",group_2_googleads_name:"Google Ads",group_2_linkedinads_name:"LinkedIn Ads",group_2_facebook_name:"Facebook",group_2_satismeter_name:"Satismeter",group_2_noticeable_name:"Noticeable",group_2_vwo_name:"VWO",group_2_rewardful_name:"Rewardful",group_2_chatbase_name:"Chatbase (Pico)",group_2_microsoftads_name:"Microsoft Ads",group_2_pinterestads_name:"Pinterest Ads",group_2_tiktokads_name:"TikTok Ads",btn_accept_all:"Tout accepter",btn_decline:"Refuser",btn_save:"Enregistrer",btn_change_settings:"Modifier les paramètres",group_2_details_link:"https://www.picdrop.com/web/
2privacy/",link_toc:"https://www.picdrop.com/web/privacy/",link_toc_title:"Politique de confidentialité",link_imprint_title:"Mentions légales",link_imprint:"https://www.picdrop.com/web/imprint/"},B={dialog_headline:"Consentimiento de cookies",description:"Este sitio web utiliza diferentes tipos de cookies: algunas son técnicamente necesarias y otras se utilizan con fines analÃticos. Necesitamos tu consentimiento para establecer estas cookies. Puedes consultar y modificar la configuración actual en cualquier momento.",settings_description:"Aquà puedes definir con más detalle qué cookies deseas aceptar:",group_1_headline:"Cookies esenciales",group_1_description:'Las cookies esenciales son necesarias para el funcionamiento básico de este sitio web. Puedes encontrar más información en nuestra <a href="https://www.picdrop.com/web/privacy/" target="_blank">PolÃtica de privacidad</a>.',group_1_name:"Cookie de sesión",group_2_headline:"Cookies analÃticas",group_2_description:"Estas cookies nos permiten analizar cómo utilizas el sitio web para medir y mejorar continuamente su funcionalidad y rendimiento.",group_2_gtm_name:"Google Tag Manager",group_2_google_name:"Google Analytics",group_2_googleads_name:"Google Ads",group_2_linkedinads_name:"LinkedIn Ads",group_2_facebook_name:"Facebook",group_2_satismeter_name:"Satismeter",group_2_noticeable_name:"Noticeable",group_2_vwo_name:"VWO",group_2_rewardful_name:"Rewardful",group_2_chatbase_name:"Chatbase (Pico)",group_2_microsoftads_name:"Microsoft Ads",group_2_pinterestads_name:"Pinterest Ads",group_2_tiktokads_name:"TikTok Ads",btn_accept_all:"Aceptar todas",btn_decline:"Rechazar",btn_save:"Guardar",btn_change_settings:"Cambiar configuración",group_2_details_link:"https://www.picdrop.com/web/privacy/",link_toc:"https://www.picdrop.com/web/privacy/",link_toc_title:"PolÃtica de privacidad",link_imprint_title:"Aviso legal",link_imprint:"https://www.picdrop.com/web/imprint/"},z={dialog_headline:"Consenso ai cookie",description:"Questo sito web utilizza diversi tipi di cookie: alcuni sono tecnicamente necessari, mentre altri vengono utilizzati a fini di analisi. Per impostare questi cookie abbiamo bisogno del tuo consenso. Puoi visualizzare e modificare le impostazioni correnti in qualsiasi momento.",settings_description:"Qui puoi definire in modo più dettagliato quali cookie desideri accettare:",group_1_headline:"Cookie essenziali",group_1_description:'I cookie essenziali sono necessari per il corretto funzionamento di questo sito web. Per maggiori informazioni, consulta la nostra <a href="https://www.picdrop.com/web/privacy/" target="_blank">Informativa sulla privacy</a>.',group_1_name:"Cookie di sessione",group_2_headline:"Cookie analitici",group_2_description:"Questi cookie ci consentono di analizzare l'utilizzo del sito web per misurarne e migliorarne continuamente funzionalità e prestazioni.",group_2_gtm_name:"Google Tag Manager",group_2_google_name:"Google Analytics",group_2_googleads_name:"Google Ads",group_2_linkedinads_name:"LinkedIn Ads",group_2_facebook_name:"Facebook",group_2_satismeter_name:"Satismeter",group_2_noticeable_name:"Noticeable",group_2_vwo_name:"VWO",group_2_rewardful_name:"Rewardful",group_2_chatbase_name:"Chatbase (Pico)",group_2_microsoftads_name:"Microsoft Ads",group_2_pinterestads_name:"Pinterest Ads",group_2_tiktokads_name:"TikTok Ads",btn_accept_all:"Accetta tutto",btn_decline:"Rifiuta",btn_save:"Salva",btn_change_settings:"Modifica impostazioni",group_2_details_link:"https://www.picdrop.com/web/privacy/",link_toc:"https://www.picdrop.com/web/privacy/",link_toc_title:"Informativa sulla privacy",link_imprint_title:"Note legali",link_imprint:"https://www.picdrop.com/web/imprint/"};class R extends T{constructor(t){super(),this.consentSettings=t,this.settingsVisible=!1,this.translator=new s;const e=document.documentElement.lang.toLowerCase().split("-")[0].split("_")[0],i={de:x,en:P,es:B,fr:M,it:z};this.translator.loadTranslations({domain:"picdrop-cookie-banner","plural-forms":"nplurals=2; plural=n != 1;",messages:{"":i[e]||P}}),this.createDOM(),this.initialize()}static get DIALOG_ID(){return"dialog-cookie-consent"}static get CONSENT_CHANGED(){return"cookie-consent-event.consentChanged"}static get TRACK(){return"cookie-consent-event.track"}createDOM(){const t=document.createElement("div");t.innerHTML=N()({settings:this.consentSettings,i18n:this.translator});const e=t.firstChild;this._setDomElement(e),this._cache("$dom",e),this._cache("$form",e.querySelector("form")),this._cache("$ccContent",e.querySelector(".dialog-cookie-consent-content")),this._cache("$btnDecline",e.querySelector("#cc-btn-decline")),this._cache("$btnAcceptAll",e.querySelector("#cc-btn-accept-all")),this._cache("$btnDetails",e.querySelector("#cc-btn-details")),this._cache("$btnSave",e.querySelector("#cc-btn-save")),this._cache("$groupSettings",e.querySelectorAll("[data-group='settings']")),this._cache("$groupIntro",e.querySelectorAll("[data-group='intro']"))}initialize(){var t=this;this._cache("$dom").addEventListener("click",function(t){t.stopPropagation()}),this._cache("$form").addEventListener("submit",function(e){e.preventDefault(),e.stopPropagation(),t._saveOptions(),t._track(t._cache("$btnSave"))}),this._toggleDetails(),this._cache("$btnDetails").addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),t.settingsVisible=!t.settingsVisible,t._toggleDetails(),e.currentTarget.classList.toggle("active",t.settingsVisible)}),this._cache("$btnDecline").addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),t._declineAllOptions(),t._saveOptions(),t._track(t._cache("$btnDecline"))}),this._cache("$btnAcceptAll").addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),t._acceptAllOptions(),t._saveOptions(),t._track(t._cache("$btnAcceptAll"))}),this._setNotificationDefinition((new S).setId(R.DIALOG_ID).setContent(this.getDomElement())),this.addEventListener(T.WILL_OPEN,function(){t.resetDialog()})}open(){super.open(),this._cache("$ccContent").focus()}updateConsentSettings(t){var e=this;this.consentSettings=t;const i=this._getAllInputFields();[].filter.call(i,function(t){e.consentSettings.getEntry(t.getAttribute("name"))?t.checked=!0:t.checked=t.required})}_saveOptions(){var t=this;const e=this._getAllInputFields();[].filter.call(e,function(e){const i=e.getAttribute("name"),n=e.checked;t.consentSettings.addEntry(i,n)}),this.dispatchEvent(new D(R.CONSENT_CHANGED,{consentSettings:this.consentSettings})),this.close()}_toggleDetails(){var t=this;[].filter.call(this._cache("$groupIntro"),function(e){e.classList.contains("animated")?t.settingsVisible?e.classList.remove("open"):e.classList.add("open"):t.settingsVisible?e.classList.add("hidden"):e.classList.remove("hidden")}),[].filter.call(this._cache("$groupSettings"),function(e){e.classList.contains("animated")?t.settingsVisible?e.classList.add("open"):e.classList.remove("open"):t.settingsVisible?e.classList.remove("hidden"):e.classList.add("hidden")})}_acceptAllOptions(){const t=this._getAllInputFields();[].filter.call(t,function(t){t.checked=!0})}_declineAllOptions(){const t=this._getAllInputFields();[].filter.call(t,function(t){t.checked=t.required})}_getAllInputFields(){return[].filter.call(this._cache("$form").elements,function(t){return"checkbox"===t.type})}_track(t){this.dispatchEvent(new D(R.TRACK,{buttonId:t.id,buttonLabel:t.textContent}))}resetDialog(){this.settingsVisible=!1,this._toggleDetails()}}const q=R,G=class{constructor(){this._version="0",this._entries={}}get version(){return this._version}set version(t){this._version=t}getEntry(t){return Object.prototype.hasOwnProperty.call(this._entries,t)?this._entries[t]:null}addEntry(t,e){this._entries[t]=e}clearEntries(){this._entries={}}exportSettings(){return{version:this._version,entries:this._entries}}importSettings(t){if(Object.prototype.hasOwnProperty.call(t,"version")&&(this.version=t.version),Object.prototype.hasOwnProperty.call(t,"entries"))for(const e in t.entries)this.addEntry(e,t.entries[e])}};class U{static get(t,e){"string"!=typeof e&&(e=window.location.search);const i=new RegExp(`(&|\\?)${t}(=([^&]*))?`),n=e.match(i);return null===n?null:void 0===n[3]?"":n[3]}static parseQuery(t,e=!0){if(t||(t=window.location.search),!(t=t.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};const i={},n=t.split("&"),s=n.length;let o,a,r;for(let t=0;t<s;t++)o=n[t].split("="),a=U.decodeQuery(o.shift(),e),r=o.length?U.decodeQuery(o.join("="),e):null,Object.prototype.hasOwnProperty.call(i,a)?("string"!=typeof i[a]&&null!==i[a]||(i[a]=[i[a]]),i[a].push(r)):i[a]=r;return i}static buildQuery(t,e=!1,i=!0){let n,s,o,a,r="";for(s in t)if(Object.prototype.hasOwnProperty.call(t,s)&&s)if(t[s]instanceof Array)for(n={},o=0,a=t[s].length;o<a;o++)void 0!==t[s][o]&&void 0===n[String(t[s][o])]&&(r+=`&${U.buildQueryParameter(s,t[s][o],i)}`,!0!==e&&(n[String(t[s][o])]=!0));else void 0!==t[s]&&(r+=`&${U.buildQueryParameter(s,t[s],i)}`);return r.substring(1)}static buildQueryParameter(t,e,i){return U.encodeQuery(t,i)+(null!==e?`=${U.encodeQuery(e,i)}`:"")}static encodeQuery(t,e){const i=U.strictEncodeURIComponent(String(t));return void 0===e&&(e=!0),e?i.replace(/%20/g,"+"):i}static decodeQuery(t,e=!0){t=String(t);try{return decodeURIComponent(e?t.replace(/\+/g,"%20"):t)}catch(e){return t}}static strictEncodeURIComponent(t){return encodeURIComponent(t).replace(/\*/g,"%2A")}static encodeURI(t,e){"string"!=typeof e&&(e="");const i=[];let n;for(const s in t)n=""===e?s:`${e}[${s}]`,"object"==typeof t[s]?i.push(U.encodeURI(t[s],n)):i.push(`${encodeURIComponent(n)}=${encodeURIComponent(t[s])}`);return i.join("&")}}const $=U;class F extends a{constructor(t,e,i={}){super(),this.method=t,this.url=e,this.params=i,this.data=null===this.params.data||void 0===this.params.data?{}:this.params.data,this.header=null===this.params.header||void 0===this.params.header?{}:this.params.header,this.withCredentials=this.params.withCredentials||!1,this.http=null,this.status=null,this.success=!1,this.aborted=!1,this.retryTimeout=3e3,this.initialize()}static get COMPLETED(){return"completed"}initialize(){this.initRequestObject(),this.prepareData(),this.http.send(this.data)}initRequestObject(){if(window.XMLHttpRequest?this.http=new XMLHttpRequest:window.ActiveXObject&&(this.http=new ActiveXObject("Microsoft.XMLHTTP")),null===this.http)throw"XMLHttpRequest is not supported in this Browser.";this.http.open(this.method,this.url,!0===this.params.async),this.params.timeout&&(this.http.timeout=1e3*this.params.timeout),this.http.onreadystatechange=this.handleReadyStateChange.bind(this)}prepareData(){if(n.has("xsrfkey")&&n.has("xsrfkeyname"))switch(this.params.dataType){case Y.DATATYPE_FORM:case Y.DATATYPE_JSON:"object"==typeof this.data&&null!==this.data&&(this.data[n.get("xsrfkeyname")]=n.get("xsrfkey"))}switch(this.params.dataType){case Y.DATATYPE_FORM:this._prepareFormData();break;case Y.DATATYPE_JSON:this._prepareJsonData();break;case Y.DATATYPE_FILE:this._prepareFileData();break;default:this._preparePlainTextData()}this.http.withCredentials=this.withCredentials;for(const t in this.header)this.http.setRequestHeader(t,this.header[t])}_prepareFormData(){this.http.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),this.data=$.encodeURI(this.data)}_prepareJsonData(){this.http.setRequestHeader("Content-Type","application/json"),window.JSON&&JSON.stringify&&(this.data=JSON.stringify(this.data))}_prepareFileData(){this.data&&this.data.name&&this.http.setRequestHeader("X-Filename",encodeURIComponent(this.data.name)),"function"==typeof this.params.onUploadProgress&&this.http.upload.addEventListener("progress",this.handleUploadProgress.bind(this),!1),"onUploadError"in this.params&&"function"==typeof this.params.onUploadError&&this.http.upload.addEventListener("error",this.handleUploadError.bind(this),!1),"onUploadAbort"in this.params&&"function"==typeof this.params.onUploadAbort&&this.http.upload.addEventListener("abort",this.handleUploadAbort.bind(this),!1),"onUploadComplete"in this.params&&"function"==typeof this.params.onUploadComplete&&this.http.upload.addEventListener("load",this.handleUploadComplete.bind(this),!1)}_preparePlainTextData(){this.http.setRequestHeader("Content-Type","text/plain")}resend(){this.initRequestObject(),this.http.send(this.data)}convertResponse(t){let e;
2if(this.params.responseType===Y.RESPONSETYPE_JSON){if(null!==t&&t.length>0)try{window.JSON&&JSON.parse&&(e=JSON.parse(t))}catch(t){}void 0===e&&(e={})}return void 0===e?t:e}abort(){this.http&&(this.aborted=!0,this.http.abort())}handleReadyStateChange(){var t=this;if(4===this.http.readyState){if(this.status=this.http.status,this.success=this.status>=200&&this.status<300,!this.aborted&&!0===this.params.retryOnBadResponse){if(0===this.status||5===Math.floor(this.status/100))return window.setTimeout(function(){t.resend()},this.retryTimeout),void(this.retryTimeout<45e3&&(this.retryTimeout+=3e3));if(429===this.status)return void window.setTimeout(function(){t.resend()},45e3)}this.dispatchEvent(new c(F.COMPLETED)),"function"==typeof this.params.onComplete&&this.params.onComplete(this.convertResponse(this.http.responseText),this)}}handleUploadProgress(t){"onUploadProgress"in this.params&&this.params.onUploadProgress(t,this)}handleUploadError(t){"onUploadError"in this.params&&this.params.onUploadError(t,this)}handleUploadAbort(t){"onUploadAbort"in this.params&&this.params.onUploadAbort(t,this)}handleUploadComplete(t){"onUploadComplete"in this.params&&this.params.onUploadComplete(t,this)}}const H=F,j={};class V{static get defaultParams(){return{async:!0,data:null,dataType:"form-urlencoded",responseType:"plain",retryOnBadResponse:!0}}static get DATATYPE_FORM(){return"form-urlencoded"}static get DATATYPE_JSON(){return"json"}static get DATATYPE_FILE(){return"file"}static get DATATYPE_PLAIN(){return"plain"}static get RESPONSETYPE_JSON(){return"json"}static get RESPONSETYPE_PLAIN(){return"plain"}static get METHOD_POST(){return"POST"}static get METHOD_GET(){return"GET"}static get METHOD_PUT(){return"PUT"}static get METHOD_PATCH(){return"PATCH"}static get METHOD_DELETE(){return"DELETE"}static get(t,e){return V.request(V.METHOD_GET,t,e)}static post(t,e){return V.request(V.METHOD_POST,t,e)}static patch(t,e){return V.request(V.METHOD_PATCH,t,e)}static put(t,e){return V.request(V.METHOD_PUT,t,e)}static delete(t,e){return V.request(V.METHOD_DELETE,t,e)}static request(t,e,i={}){if(V.isLocked(e))return null;i&&!0===i.lock&&V.lockURL(e);const n={};for(const t in V.defaultParams)n[t]=V.defaultParams[t];for(const t in i)n[t]=i[t];const s=new H(t,e,n);return s.addEventListener(H.COMPLETED,V._handleRequestCompleted),s}static lockURL(t){V.isLocked(t)||(j[t]=null)}static unlockURL(t){delete j[t]}static isLocked(t){return t in j}static _handleRequestCompleted(t){V.unlockURL(t.target.url)}}const Y=V;class J{constructor(){var t=this;this._listeners=[],this._cookieContentDialog=null,this._isTopMostFrame=!0,this._environment="legacy",this._changeType="create",this._trackingEnabled=!1,this._xsrfKey=null,this.$ui={},window.addEventListener("vueLoaded",function(){t._environment="vue",t._addEditConsentButtonListener(),t._initialize()}),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(){t._initialize()}):this._initialize()}static get COOKIE_NAME(){return"consent"}static get COOKIE_EXPIRE_DAYS(){return 90}static get GTM_ID(){return"GTM-P4DZLWC"}static get META_PIXEL_ID(){return"224106980795636"}static get SATISMETER_CAMPAIGN_ID(){return"lDXqyIO9pEFWLhsL"}static get NOTICEABLE_PROJECT_DE_ID(){return"AevYesImG2Akv99vANQj"}static get NOTICEABLE_PROJECT_EN_ID(){return"WtOvOH5inzZtq09waLFO"}_initialize(){this.cookieContent=this.getConsentCookieContent();try{window.parent!==window&&window.parent.cookieConsent&&(this._isTopMostFrame=!1,this._addFrameListener())}catch(t){}if(this._updateConsentChangeType(),this._addEditConsentButtonListener(),this.cookieContent){if(this.cookieContent.version===this.getRequiredVersion())return void this._initScripts();window.document.body.classList.contains("no-cc-banner")||this.showConsentBox()}}showConsentBox(){var t=this;this._isTopMostFrame?(this._cookieContentDialog?this._cookieContentDialog.updateConsentSettings(this.getConsentCookieContent()):(this._cookieContentDialog=new q(this.getConsentCookieContent()),this._setEnvironmentSpecificData(),this._cookieContentDialog.addEventListener(q.CONSENT_CHANGED,function(e){t.setConsentCookieContent(e.get("consentSettings"))}),this._trackingEnabled&&this._cookieContentDialog.addEventListener(q.TRACK,function(e){const i=e.get("buttonId"),n=e.get("buttonLabel");t.trackChange(i,n),t._updateConsentChangeType()})),this._cookieContentDialog.open()):window.parent.cookieConsent.showConsentBox()}closeConsentBox(){this._cookieContentDialog.close()}addChangeCallback(t){this._listeners.push(t)}getConsentCookieContent(){const t=new G,i=e.get(J.COOKIE_NAME);return i&&t.importSettings(JSON.parse(i)),t.version!==this.getRequiredVersion()&&t.clearEntries(),t}setConsentCookieContent(t){t.version=this.getRequiredVersion(),"http:"===window.location.protocol?e.set(J.COOKIE_NAME,JSON.stringify(t.exportSettings()),{sameSite:"Lax",secure:!1,expires:J.COOKIE_
2EXPIRE_DAYS}):e.set(J.COOKIE_NAME,JSON.stringify(t.exportSettings()),{sameSite:"none",secure:!0,expires:J.COOKIE_EXPIRE_DAYS}),this.cookieContent=t,this._initScripts()}trackChange(t,e){Y.post("/api/tracking/consent-banners",{dataType:Y.DATATYPE_JSON,data:{button_id:t,button_label:e,change_type:this._changeType,source:this.getContextType(),settings:this.cookieContent.exportSettings().entries,xsrfkey:this._xsrfKey},responseType:Y.RESPONSETYPE_JSON})}getRequiredVersion(){return window.trackingConfig&&window.trackingConfig.consentVersion?window.trackingConfig.consentVersion:"0"}getContextType(){return window.trackingConfig&&window.trackingConfig.context?window.trackingConfig.context:"app"}getConsent(t){return this.cookieContent.getEntry(t)}_addEditConsentButtonListener(){var t=this;this.$ui.editConsentButtons=document.querySelectorAll("[data-action=editCookieConsent]"),[].filter.call(this.$ui.editConsentButtons,function(e){e.addEventListener("click",function(e){e.preventDefault(),t.showConsentBox()})})}_addFrameListener(){var t=this;window.parent.cookieConsent.addChangeCallback(function(){t.setConsentCookieContent(window.parent.cookieConsent.getConsentCookieContent())})}_initScripts(){this._addGoogleDataLayer(),this._updateChatbaseConsentSignal(),!0===this.cookieContent.getEntry("gtm")?window.trackingConfig.suppressTracking||this._addGoogleTagManager():this._removeGoogleTagManager(),!0===this.cookieContent.getEntry("satismeter")&&(window.trackingConfig.suppressTracking||!0!==window.trackingConfig.satismeter||this._addSatismeter()),!0===this.cookieContent.getEntry("facebook")&&!0===window.trackingConfig.fbPixelRequired?window.trackingConfig.suppressTracking||this._addMetaPixel():this._removeMetaPixel(),window.trackingConfig&&window.trackingConfig.noticeable?this._addNoticeable():this._removeNoticeable();const t=!0===this.cookieContent.getEntry("rewardful")&&!0===this.cookieContent.getEntry("gtm")&&!window.trackingConfig.suppressTracking;window.dispatchEvent(new CustomEvent("rewardfulConsentGiven",{detail:{rewardfulConsentGiven:t}})),this._sendCallback()}_sendCallback(){this._listeners.map(function(t){t()})}_updateConsentChangeType(){this.cookieContent&&0!==Number(this.cookieContent.version)?this._changeType=this.cookieContent.version===this.getRequiredVersion()?"update_same_version":"update_new_version":this._changeType="create"}_setEnvironmentSpecificData(){"app"===window.trackingConfig.context?"legacy"!==this._environment&&"vue"!==this._environment||!n.has("xsrfkey")?(this._xsrfKey=window.pdPageContext.xsrf.value,this._trackingEnabled=!!window.pdPageContext.releaseFlags&&window.pdPageContext.releaseFlags["enable-consent-banner-tracking"]):(this._xsrfKey=n.get("xsrfkey"),this._trackingEnabled=!!n.has("releaseFlags")&&n.get("releaseFlags")["enable-consent-banner-tracking"]):(this._xsrfKey=window.xsrfkey??"",this._trackingEnabled=!!window.releaseFlags&&window.releaseFlags.enableConsentBannerTracking)}_addGoogleTagManager(){!function(t,e,i,n,s){t[n]=t[n]||[],t[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var o=e.getElementsByTagName(i)[0],a=e.createElement(i);a.async=!0,a.src="https://www.googletagmanager.com/gtm.js?id="+s,o.parentNode.insertBefore(a,o)}(window,document,"script","dataLayer",J.GTM_ID)}_removeGoogleTagManager(){e.remove("_gtm",{path:"/",domain:".picdrop.com"})}_addGoogleDataLayer(){window.dataLayer=window.dataLayer||[],window.dataLayer.push({visitorType:window.trackingConfig?.visitorType??"anonymous",event:"userInfo"})}_updateChatbaseConsentSignal(){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"consentUpdate",chatbaseConsent:!0===this.cookieContent.getEntry("chatbase")})}_addMetaPixel(){var t,e,i,n,s,o;window[`fb-pixel-is-disabled-${J.META_PIXEL_ID}`]=!1,t=window,e=document,i="script",t.fbq||(n=t.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},t._fbq||(t._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(s=e.createElement(i)).async=!0,s.src="https://connect.facebook.net/en_US/fbevents.js",(o=e.getElementsByTagName(i)[0]).parentNode.insertBefore(s,o)),fbq("init",J.META_PIXEL_ID)}_removeMetaPixel(){e.remove(`fb-pixel-is-disabled-${J.META_PIXEL_ID}`),window[`fb-pixel-is-disabled-${J.META_PIXEL_ID}`]=!0}_addSatismeter(){window.satismeter=window.satismeter||function(){(window.satismeter.q=window.satismeter.q||[]).push(arguments)},window.satismeter.l=Number(new Date);const t=document.createElement("script"),e=document.getElementsByTagName("script")[0].parentNode;t.async=1,t.src="https://app.satismeter.com/js",e.appendChild(t),window.satismeter({...window.trackingConfig.satismeterTraits,writeKey:J.SATISMETER_CAMPAIGN_ID})}_addNoticeable(){window.noticeable=!1;
2const t=["debug","destroy","do","help","identify","is","off","on","ready","render","reset","safe","set"],e=window.noticeable=window.noticeable||[];function i(t){return function(){const i=Array.prototype.slice.call(arguments);return i.unshift(t),e.push(i),e}}(function(){for(let n=0;n<t.length;n++){const s=t[n];e[s]=i(s)}})(),function(){const t=document.createElement("script");t.async=!0,t.src="https://sdk.noticeable.io/l.js";const e=document.head;e.insertBefore(t,e.firstChild)}(),window.dispatchEvent(new Event("noticeableAdded"))}_removeNoticeable(){e.remove("noticeable"),"object"==typeof window.noticeable&&window.noticeable.destroy("widget",this._noticeableWidgetId()),window.noticeable=!0}_noticeableWidgetId(){return"de"===window.trackingConfig.noticeableLanguage?J.NOTICEABLE_PROJECT_DE_ID:J.NOTICEABLE_PROJECT_EN_ID}}window.cookieConsent=new J})()})();
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.