PageSourceSearch

https://www.malerei-klood.de/securewebapps/evercdn/assets/privacyControl/v3/scripts/main.min.js

js malerei-klood.de collected 2026-10-06 16:26:36 UTC 22,851 bytes, 1 lines download raw bytes

1class PrivacyControl{options={};#deps={};#elms={};#interacted=!1;#lang="en";#loaded={};#localStorage=void 0;initializing=!0;eventQueue=[];version="3.11.0";isDialogVisible=!1;static defaultOptions={badge:!0,badgePos:"vert-left",force:!1,hideDialog:!1,id:"privacy-control",noteDelay:300,safeSurfer:!0,sessionName:"privacy-control",placeholder:"/securewebapps/evercdn/assets/privacyControl/v3/placeholder/index.html"};static notification=window?.notification;constructor(e={}){if(void 0!==window?.pCinit)return!1;if(window.pCinit=!0,this.options={...PrivacyControl.defaultOptions,...e},this.#setUpLocalStorage(),this.#lang=this.options?.lang||document.documentElement.lang.split("-")[0].toLowerCase(),void 0===pCl10n[this.#lang]&&(pCl10n[this.#lang]=pCl10n.en,"object"==typeof pCServiceTemplates))for(var t in pCServiceTemplates){t=pCServiceTemplates[t];t?.l10n&&void 0===t.l10n[this.#lang]&&t.l10n.en&&(t.l10n[this.#lang]=t.l10n.en)}this.#interacted=null!==this.#localStorage?.getItem(this.options.sessionName),this.options.safeSurfer&&(this.#elms.safeSurferBadge=this.#createSafeSurferBadge()),this.#elms.dialog=this.#createDialog(),PrivacyControl.notification.add({sessionName:this.options.sessionName,id:this.options.id,message:this.#elms.dialog,saveState:!this.options.force,remove:!1,delay:0,focus:!0,role:"dialog",label:this.#getText("badge"),discard:!0});for(let t of document?.querySelectorAll('a[href$="#privacy-controller"]'))["click","keydown"].forEach(e=>{t.addEventListener(e,this.#handleOpenDialogLinks.bind(this))});this.closeSettings=this.closeDialog,window.dispatchEvent(new CustomEvent("PCInit",{detail:this})),window.privacyControl=this,queueMicrotask(()=>{this.initializing=!1,this.#flushEventQueue()})}#handleOpenDialogLinks(e){PrivacyControl.isEventClickEnterSpace(e)&&this.openDialog()}#handleOpenSettingsLinks(e){PrivacyControl.isEventClickEnterSpace(e)&&this.openSettings()}#handleDirectSetterLink(e){PrivacyControl.isEventClickEnterSpace(e)&&(e.preventDefault(),e.stopPropagation(),e=e.target.dataset.privacyControl,this.set(e,!0),!0===this.#deps[this.#resolveKey(e).parent]?.forceReload)&&window.location.reload()}#handleResetButton(e){PrivacyControl.isEventClickEnterSpace(e)&&(this.#localStorage.setItem(this.options.sessionName,""),window.location.reload())}#handleSetterInIframe(e){PrivacyControl.isEventClickEnterSpace(e)&&(e=document.activeElement.dataset.iframe||document.activeElement.dataset.pcService,this?.set(e,!0),!0===this.#deps[e]?.forceReload)&&window.location.reload()}#setUpLocalStorage(){try{window.localStorage.setItem("_pC_test","1"),window.localStorage.removeItem("_pC_test"),window._storageDisabled=!1,this.#localStorage=window.localStorage}catch(e){this.#localStorage={_items:new Map,setItem(e,t){this._items.set(e,t)},getItem(e){return this._items.has(e)?this._items.get(e):null}},window._storageDisabled=!0,console.log("sessionStorage and/or localStorage not available, falling back to in-memory storage: ",e)}}#dispatchOrQueue(e,t={}){e=new CustomEvent(e,{detail:t});this.initializing?this.eventQueue.push(e):window.dispatchEvent(e)}#flushEventQueue(){for(;0<this.eventQueue.length;){var e=this.eventQueue.shift();window.dispatchEvent(e)}}static isEventClickEnterSpace(e){return"click"===e.type||"keydown"===e.type&&("Enter"===e.key||"Space"===e.code)}#createSafeSurferBadge(){let t=this.#customTag({name:"badge",target:document.body,attrs:{"aria-expanded":"false",tabindex:"0",role:"button","aria-label":this.#getText("safeSurferLabel")},innerHTML:`${pCsafeSurfer.icon} <span class="safe-surfer-msg">${this.#getText("safeSurfer")}</span>`,classList:["safe-surfer-badge"]});return["click","keydown","focusout"].forEach(e=>{t.addEventListener(e,function(e){PrivacyControl.isEventClickEnterSpace(e)&&(e.preventDefault(),e.stopPropagation(),this.classList.toggle("expand"),this.ariaExpanded="false"===this.ariaExpanded?"true":"false"),"focusout"===e.type&&(e.target.classList.remove("expand"),e.target.ariaExpanded="false")})}),t}#getText(t="",e){let i="";try{return void 0!==e&&void 0!==this.options.deps[e].l10n[this.#lang][t]?i=this.options.deps[e].l10n[this.#lang][t]:"object"==typeof this.options[t]&&void 0!==this.options[t][this.#lang]?i=this.options[t][this.#lang]:void 0!==pCl10n[this.#lang][t]&&(i=pCl10n[this.#lang][t]),i}catch(e){return console.log("Translation string missing for: "+t),!1}}#serviceStackNeedsReload(){let e=!1;for(var t in this.#deps)!0===this.#deps[t].forceReload&&(e=!0);return e&&window.location.reload(),e}#createDialog(){let s=this;var e=this.#customTag({name:"privacy-controller"}),i=(e.role="form",e.id="privacy-controller",this.#customTag({name:"privacy-header",target:e})),i=(i.id="privacy-header",i.innerHTML=`<privacy-head role="heading" aria-level="1">${this.#getText("intro")}</privacy-head>`,this.#customTag({name:"privacy-buttons",target:i}));let t=this.#customTag({name:"privacy-btn",target:i,attrs:{tabindex:"0",role:"button",id:"privacy-open",href:"#privacy-controller"},innerHTML:this.#getText("settings")});
1["click","keydown"].forEach(e=>{t.addEventListener(e,function(e){PrivacyControl.isEventClickEnterSpace(e)&&s.openSettings()})}),this.#elms.openSettings=t;i=this.#customTag({name:"privacy-fields",target:e,attrs:{role:"table","aria-label":this.#getText("edit_settings")}}),this.#elms.serviceContainer=i,i=this.#customTag({name:"privacy-submits",target:e});let a=this.#customTag({name:"privacy-btn",target:i,attrs:{tabindex:"0",role:"button",id:"privacy-save"},innerHTML:this.#getText("save")}),r=(["click","keydown"].forEach(e=>{a.addEventListener(e,function(t){if(PrivacyControl.isEventClickEnterSpace(t)){var i,a;let e=!1;for(i of s.#elms.serviceContainer.querySelectorAll('input[type="checkbox"]'))void 0===i.dataset.pcHasConsents&&(a=i.dataset.pcParent||i.name,!0===s.#deps[a].forceReload&&(e=!0),s.set(i.name,i.checked));e&&window.location.reload(),s.closeDialog(t)}})}),this.#customTag({name:"privacy-btn",target:i,attrs:{tabindex:"0",role:"button",id:"privacy-confirm",href:"#privacy-controller"},innerHTML:this.#getText("confirm")}));["click","keydown"].forEach(e=>{r.addEventListener(e,function(e){if(PrivacyControl.isEventClickEnterSpace(e)){for(var t in s.#deps)s.set(t,!0);s.#serviceStackNeedsReload(),s.closeDialog(e)}})});i=this.#customTag({name:"privacy-footer",target:e});let n=this.#customTag({name:"privacy-link",target:i,attrs:{tabindex:"0",role:"link",id:"privacy-reset"},innerHTML:this.#getText("reset"),classList:["privacy-reset"]});["click","keydown"].forEach(e=>{n.addEventListener(e,this.#handleResetButton.bind(this))});var o=this.#getText("legal_page");if(o&&""!=o){let t=this.#customTag({name:"privacy-link",target:i,attrs:{tabindex:"0",role:"link",href:o},innerHTML:this.#getText("legal_notice")});["click","keydown"].forEach(e=>{t.addEventListener(e,function(e){PrivacyControl.isEventClickEnterSpace(e)&&(window.location=this.getAttribute("href"))})})}o=this.#getText("privacy_page");if(o&&""!=o){let t=this.#customTag({name:"privacy-link",target:i,attrs:{tabindex:"0",role:"link",href:o},innerHTML:this.#getText("policy")});["click","keydown"].forEach(e=>{t.addEventListener(e,function(e){PrivacyControl.isEventClickEnterSpace(e)&&(window.location=this.getAttribute("href"))})})}return e}#customTag(e={name:"",target:null,prepend:!1,attrs:{},innerHTML:null}){var t=document.createElement(e?.name);if(t.classList.add(e?.name),e?.target&&(e?.prepend?e?.target?.prepend(t):e?.target?.appendChild(t)),e?.attrs&&Object.keys(e?.attrs)?.length)for(var i in e?.attrs)t.setAttribute(i,e?.attrs[i]);if(e?.innerHTML&&(t.innerHTML=e?.innerHTML),e?.classList&&e.classList instanceof Array)for(var a of e?.classList)t.classList.add(a);return t}#createPCBadge(){let t=this.#customTag({name:"badge",target:document.body,attrs:{role:"button",tabindex:"0","aria-controls":this.options.id},innerHTML:`<span>${this.#getText("badge")}</span>`,classList:["privacy-control-badge",this.options.badgePos]});return["click","keydown"].forEach(e=>{t.addEventListener(e,this.#handleOpenSettingsLinks.bind(this))}),t}static#mergeDeps(e={},t={}){for(var i in t)!1===t[i]&&delete e[i];return e}static serviceCallback(e){return"function"==typeof e&&e()}#isLegalPage(){let e=0;var t=pCl10n[this.#lang].legal_page,i=pCl10n[this.#lang].privacy_page;return t!=window.location.pathname&&i!=window.location.pathname||e++,e}#getStorage(){var e=this.#localStorage.getItem(this.options.sessionName);return null===e||""===e||!1===e?{}:JSON.parse(e)}#resolveKey(e=""){var t={key:e,parent:e,sub:null};if(pCServiceTemplates[e])return t;var i=e.lastIndexOf(".");if(i<1)return t;var a=e.slice(0,i);let s=e.slice(i+1);i=pCServiceTemplates[a]?.consents;return Array.isArray(i)&&i.some(e=>e.key===s)?{key:e,parent:a,sub:s}:t}#consentKeys(t=""){var e=pCServiceTemplates[t]?.consents;return Array.isArray(e)?e.map(e=>t+"."+e.key):[]}#reflectCheckbox(e,t){e=this.#elms.serviceContainer.querySelector(`input[name="${e}"]`);return e.checked=t,e.indeterminate=!1,e.nextSibling.innerText=t?this.#getText("on"):this.#getText("off"),e}#syncConsentGroup(e){var t,i=this.#consentKeys(e);return!!i.length&&(t=i.filter(e=>this.#elms.serviceContainer.querySelector(`input[name="${e}"]`).checked),(e=this.#elms.serviceContainer.querySelector(`input[name="${e}"]`)).checked=0<t.length,e.indeterminate=0<t.length&&t.length<i.length,e.nextSibling.innerText=e.indeterminate?this.#getText("on_partial"):e.checked?this.#getText("on"):this.#getText("off"),!0)}#customCells(e,t,i){return[this.#customTag({name:"privacy-cell",target:i,innerHTML:e}),this.#customTag({name:"privacy-cell",target:i,innerHTML:t})]}#customRow(e="",t=null){return this.#customTag({name:"privacy-row",target:t,attrs:{"aria-label":e,role:"row"},classList:["privacy-row"]})}#setRequiredMode(){var e;this.openDialog(),0===this.#isLegalPage()&&(-1==(e=document.querySelector("html")).dataset.privacyControl.indexOf("center")&&(e.dataset.privacyControl+=" center"),-1==e.dataset.privacyControl.indexOf("backdrop"))&&(e.dataset.privacyControl+=" backdrop")}#createServiceMarkup(s){try{var e=void 0!==s.required&&1==s.required;let i=this.#customTag({name:"privacy-group",target:this.#elms.serviceContainer,prepend:e,attrs:{role:"rowgroup","aria-label":this.#getText("service")+" "+s.name}});var t,r=this.options.sessionName+":"+s.key,n=(void 0!==s.name&&this.#customCells(this.#getText("name"),s.name,this.#customRow(`${this.#getText("service")} ${this.#getText("name")}: `+s.name,i)),this.#customTag({name:"privacy-row",target:i,attrs:{"aria-label":this.#getText("settings")}})),o=(this.#customTag({name:"privacy-cell",target:n,innerHTML:this.#getText("accept")}),this.#customTag({name:"privacy-cell",target:n,attrs:{"aria-label":this.#getText("policy")}})),l=void 0===this.get(s.key)&&!0===s.softRequired?"checked":"",c=void 0===this.get(s.key)&&!0===s.softRequired?this.#getText("on"):this.#getText("off");o.innerHTML=`<label for="${r}" id="${r}-label" aria-label="${s.name}: ${this.#getText("accept")}"><input ${l} aria-label="${s.name}: ${this.#getText("accept")}" id="${r}" name="${s.key}" type="checkbox" tabindex="0" /><service-status class="service-status" aria-hidden="true">${c}</service-status></label>`,e&&(this.#interacted||this.#setRequiredMode(),o.innerHTML=`<label for="${r}" id="${r}-label"><input data-disabled disabled tabindex="0" checked type="checkbox" aria-label="${s.name}: ${this.#getText("accept")}" id="${r}" name="${s.key}" /><service-status class="service-status" aria-hidden="true">${this.#getText("on")}</service-status></label>`,o.querySelector("service-status").innerText=this.#getText("on_forced"));let a=Array.isArray(s.consents)?s.consents:[];if(a.length){o.querySelector(`[name="${s.key}"]`).setAttribute("data-pc-has-consents","");var d,p=this.#customTag({name:"privacy-consents",target:i,attrs:{role:"rowgroup","aria-label":s.name+": "+this.#getText("purpose")}}),h=e?"data-disabled disabled checked":l,g=e?this.#getText("on_forced"):c;for(d of a){var v=s.key+"."+d.key,u=r+"."+d.key,m=d.l10n?.[this.#lang]||d.l10n?.en||{}
1,f=m.name||d.key,y=this.#customCells(f,"",this.#customRow(s.name+": "+f,p));void 0!==m.description&&this.#customTag({name:"privacy-consent-hint",target:y[0],innerHTML:m.description}),y[1].innerHTML=`<label for="${u}" id="${u}-label" aria-label="${f}: ${this.#getText("accept")}"><input ${h} aria-label="${f}: ${this.#getText("accept")}" id="${u}" name="${v}" data-pc-parent="${s.key}" type="checkbox" tabindex="0" /><service-status class="service-status" aria-hidden="true">${g}</service-status></label>`}}void 0!==s.provider&&this.#customCells(this.#getText("provider"),s.provider,this.#customRow(`${this.#getText("service")} ${this.#getText("provider")}: `+s.provider,i)),void 0!==s.l10n[this.#lang].description&&this.#customCells(this.#getText("purpose"),s.l10n[this.#lang].description,this.#customRow(`${this.#getText("service")} ${this.#getText("purpose")}: `+s.l10n[this.#lang].description,i)),void 0!==s.l10n[this.#lang].requirement&&!0===s.required&&this.#customCells(this.#getText("required"),s.l10n[this.#lang].requirement,this.#customRow(`${this.#getText("service")} ${this.#getText("required")}: `+s.l10n[this.#lang].requirement,i)),void 0!==s.l10n[this.#lang].policy&&this.#customCells(this.#getText("policy"),`<a href="${s.l10n[this.#lang].policy}" role="link" target="_blank" title="${this.#getText("policy")}" aria-label="${this.#getText("policy")} ${s.name}">${s.name}</a>`,this.#customRow(`${this.#getText("service")} ${this.#getText("policy")}: Link`,i)),i.querySelector(`[name="${s.key}"]`).addEventListener("change",e=>{e.target.indeterminate=!1,e.target.nextSibling.innerText=e.target.checked?this.#getText("on"):this.#getText("off");for(var t of a){t=i.querySelector(`[name="${s.key}.${t.key}"]`);t.checked=e.target.checked,t.nextSibling.innerText=e.target.checked?this.#getText("on"):this.#getText("off")}});for(t of a)i.querySelector(`[name="${s.key}.${t.key}"]`).addEventListener("change",e=>{e.target.nextSibling.innerText=e.target.checked?this.#getText("on"):this.#getText("off"),this.#syncConsentGroup(s.key)});return i}catch(e){return console.error("addService failed, because your service object is missing some values!",e),!1}}#bindIframeEvents(t){let i=t.querySelector(".infoOpen"),a=(i&&["click","keydown"].forEach(e=>{i.addEventListener(e,function(e){PrivacyControl.isEventClickEnterSpace(e)&&(t.querySelector(".infoBox").classList.add("open"),t.querySelector(".infoOpen").classList.add("hide"))})}),t.querySelector(".infoClose")),s=(["click","keydown"].forEach(e=>{a.addEventListener(e,function(e){PrivacyControl.isEventClickEnterSpace(e)&&(t.querySelector(".infoBox").classList.remove("open"),t.querySelector(".infoOpen").classList.remove("hide"))})}),t.querySelector(".accept"));["click","keydown"].forEach(e=>{s.addEventListener(e,this.#handleSetterInIframe.bind(this),!1)})}#loadDep(i,e){if(!0===this.#loaded[i])return!1;!pCServiceTemplates[i].src&&pCServiceTemplates[i].assets&&(pCServiceTemplates[i].src=pCServiceTemplates[i].assets);let t=!1;switch(e){case"script":try{if(void 0!==pCServiceTemplates[i].src){let e=pCServiceTemplates[i].src;"object"!=typeof e&&(e=[e]),t=!0,rIt({"*":{assets:e,function:()=>{PrivacyControl.serviceCallback(pCServiceTemplates[i].callback),this.#dispatchOrQueue("PCDepLoad",{key:i})}}})}else{var a=document.querySelectorAll(`script[data-script="${i}"], script[data-pc-service="${i}"]`);if(0<a.length){t=!0;for(let e=0,t=a.length;e<t;e++)e==t-1&&a[e].addEventListener("load",()=>{PrivacyControl.serviceCallback(pCServiceTemplates[i].callback),this.#dispatchOrQueue("PCDepLoad",{key:i})}),a[e].src=a[e].dataset.pcAsset}}var s;for(s of document.querySelectorAll('iframe[data-pc-service="'+i+'"]'))s.classList.add("enabled","hide")}catch(e){console.log(`Could not load script for ${i}, no src defined.`)}break;case"iframe":var r,n;for(r of document.querySelectorAll(`[data-iframe="${i}"], iframe[data-pc-service="${i}"]`))r.dataset&&(n=r.dataset.pcAsset||r.dataset.src,r.src=n,r.classList.add("enabled","pcLoaded"),r.classList.remove("pcUnloaded"),r.dataset.frameId=Date.now());PrivacyControl.serviceCallback(pCServiceTemplates[i].callback);break;case"image":var o,l;for(o of document.querySelectorAll(`img[data-pc-service="${i}"]`))o.src=o.dataset.pcAsset,o.classList.add("pcLoaded"),o.classList.remove("pcUnloaded");for(l of document.querySelectorAll(`iframe[data-pc-service="${i}"]`))l.classList.add("enabled","hide");PrivacyControl.serviceCallback(pCServiceTemplates[i].callback)}return this.#loaded[i]=!0,"script"===e&&t||this.#dispatchOrQueue("PCDepLoad",{key:i}),!0}#unloadDep(e,t){if(!1===this.#loaded[e])return!1;var i,a,s,r=document.querySelectorAll(`iframe[data-pc-service="${e}"]`);switch(t){case"iframe":for(i of document.querySelectorAll(`[data-iframe="${e}"], iframe[data-pc-service="${e}"]`))i.dataset&&(i.classList.remove("enabled","pcLoaded"),i.classList.add("pcUnloaded"));break;case"image":for(a of document.querySelectorAll(`img[data-pc-service="${e}"]`))a.src="",a.classList.remove("pcLoaded"),a.classList.add("pcUnloaded");for(s of r)s.classList.remove("enabled","hide");break;case"script":for(var n of r)n.classList.remove("enabled","hide")}return this.iframePlaceholder(e),this.#loaded[e]=!1,void 0!==pCServiceTemplates[e].callbackOnDisable&&"function"==typeof pCServiceTemplates[e].callbackOnDisable?pCServiceTemplates[e].callbackOnDisable():void 0!==pCServiceTemplates[e].callbackOnDisable&&"string"==typeof pCServiceTemplates[e].callbackOnDisable&&window[pCServiceTemplates[e].callbackOnDisable](),this.#dispatchOrQueue("PCDepUnload",{key:e}),!0}#handleFrameLoad(e){e=e.target;if(e.classList.contains("enabled"))return!1;var t=e?.dataset?.pcService||e?.dataset?.iframe,e=e?.contentDocument||e?.contentWindow?.document,i=pCServiceTemplates[t],a=i.l10n[this.#lang].policy?`<a href="${i.l10n[this.#lang].policy}" title="${this.#getText("policy")} ${i.name}" target="_blank">${i.l10n[this.#lang].policy}</a>`:"";let s=e.body.innerHTML;s=(s=(s=(s=(s=(s=(s=(s=(s=s.replaceAll("{{policy}}",a)).replaceAll("{{name}}",i.name)).replaceAll("{{activate}}",this.#getText("activate"))).replaceAll("{{msg}}",i.l10n[this.#lang].description)).replaceAll("{{provider}}",this.#getText("provider"))).replaceAll("{{providerName}}",i.provider)).replaceAll("{{key}}",t)).replaceAll("{{open_infobox}}",this.#getText("open_infobox"))).replaceAll("{{close_infobox}}",this.#getText("close_infobox")),e.body.innerHTML=s,e.head.innerHTML=e.head.innerHTML.replaceAll("{{iframe_title}}",this.#getText("settings")+": "+i.name),e.body.id=t,e.body.classList.add("enabled"),e.querySelector("html").lang=this.#lang,i.css&&(e.head.innerHTML+=`<link rel="stylesheet" href="${i.css}"></link>`),this.#bindIframeEvents(e)}iframePlaceholder(t){var i=document.querySelectorAll(`iframe[data-pc-service="${t}"]:not(.enabled):not(.src), iframe[data-iframe="${t}"]:not(.enabled):not(.src)`);for(let e=0;e<i.length;e++){var a=i[e];a.dataset.pcListenerBound||(a.addEventListener("load",this.#handleFrameLoad.bind(this)),a.dataset.pcListenerBound="true"),a.dataset.lang=document.querySelector("html").lang,a.src=this.options.placeholder+"?key="+t}return!0}get(e=""){var t=this.#getStorage();return"all"==e?t:t[e]}set(e="",t=!1){let i=this.#getStorage();try{var a=this.#resolveKey(e),s=pCServiceTemplates[a.parent];if(!s)throw new Error(`Key "${e}" is missing in the PrivacyControl deps configuration object.`);var r=this.#consentKeys(a.parent),n=i[a.parent];if(i[e]=t,this.#reflectCheckbox(e,t),null===a.sub)for(var o of r)i[o]=t,this.#reflectCheckbox(o,t);else i[a.parent]=r.some(e=>!0===i[e]),this.#syncConsentGroup(a.parent);var l,c,d=i[a.parent],p=s.type,h=(d?this.#loadDep(a.parent,p):this.#unloadDep(a.parent,p),this.#localStorage.setItem(this.options.sessionName,JSON.stringify(i)),0==d&&!0===n&&void 0!==s.forceReloadOnDisable&&!0===s.forceReloadOnDisable&&window.location.reload(),[]);d&&h.push(a.parent),t&&null===a.sub?h.push(...r):t&&h.push(e);for(l of h)for(c of document.querySelectorAll(`a[data-privacy-control
1="${l}"]`))c.classList.add("activated","granted");this.#interacted=!0;var g={key:e,status:t};if(null!==a.sub&&(g.parent=a.parent),this.#dispatchOrQueue("PCOnSet",g),null===a.sub)for(var v of r)this.#dispatchOrQueue("PCOnSet",{key:v,status:t,parent:a.parent});else d!==n&&this.#dispatchOrQueue("PCOnSet",{key:a.parent,status:d})}catch(e){console.error(e)}return i}addService(e){if(this.#elms?.safeSurferBadge instanceof HTMLElement&&(this.#elms.safeSurferBadge.remove(),delete this.#elms.safeSurferBadge),this.#elms.pCBadge instanceof HTMLElement==0&&!0===this.options.badge&&(this.#elms.pCBadge=this.#createPCBadge()),!this.isDialogVisible){let e=this;!1!==this.options.hideDialog||this.#interacted||setTimeout(function(){e.openDialog()},this.options.noteDelay)}let t=!1;if("object"!=typeof e||Array.isArray(e)||null===e||(t=e),(t="string"!=typeof e||"object"!=typeof pCServiceTemplates[e]||Array.isArray(pCServiceTemplates[e])?t:pCServiceTemplates[e])?.l10n&&void 0===t.l10n[this.#lang]&&t.l10n.en&&(t.l10n[this.#lang]=t.l10n.en),this.#createServiceMarkup(t),"object"!=typeof pCServiceTemplates[e]?pCServiceTemplates[e.key]=t:pCServiceTemplates=PrivacyControl.#mergeDeps(pCServiceTemplates,t),t&&t.type)switch(t.type){case"iframe":case"image":case"script":this.iframePlaceholder(t.key)}this.#deps[t.key]=t;e=this.#consentKeys(t.key);if(0===e.length)this.get(t.key)&&this.set(t.key,!0);else if(this.get(t.key)&&e.every(e=>void 0===this.get(e)))this.set(t.key,!0);else{for(var i of e){var a=this.get(i);!0===a?this.set(i,!0):!1===a&&this.#reflectCheckbox(i,!1)}this.#syncConsentGroup(t.key)}e=document.querySelectorAll([t.key,...e].map(e=>`a[data-privacy-control="${e}"]`).join(", "));if(e)for(let t of e)["click","keydown"].forEach(e=>{t.addEventListener(e,this.#handleDirectSetterLink.bind(this))});this.#dispatchOrQueue("PCAddService",t)}openDialog(){this.isDialogVisible=!0,this.#elms.pCBadge&&(this.#elms.pCBadge.tabIndex="-1",this.#elms.pCBadge.classList.add("hide")),PrivacyControl.notification.open(this.options.id),document.body.classList.add("privacy-control-is-open"),window.dispatchEvent(new CustomEvent("PCDialogOpen",{detail:this}))}openSettings(e,t=0){e&&(e.preventDefault(),e.stopPropagation()),this.isDialogVisible=!0,this.openDialog(),this.#elms.dialog.classList.add("open"),this.#elms.openSettings.classList.add("hide"),this.#elms.serviceContainer.setAttribute("tabindex","0"),window.dispatchEvent(new CustomEvent("PCSettingsOpen",{detail:this}))}closeDialog(e){e&&(e.preventDefault(),e.stopPropagation()),this.isDialogVisible=!1,PrivacyControl.notification.close(this.options.id),document.body.classList.remove("privacy-control-is-open"),this.#elms.pCBadge&&(this.#elms.pCBadge.classList.remove("hide"),this.#elms.pCBadge.tabIndex="0"),window.dispatchEvent(new CustomEvent("PCDialogClose",{detail:this}))}please(t=!0){Object.keys(this.#deps).forEach(e=>{this.set(e,t)})}}

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.