1System.register(['vue','@ionas/privacy-guard'],(function(exports){'use strict';var G,defineComponent,ref,onMounted,watch,onUnmounted,computed,_;return{setters:[function(module){G=module.default;defineComponent=module.defineComponent;ref=module.ref;onMounted=module.onMounted;watch=module.watch;onUnmounted=module.onUnmounted;computed=module.computed;},function(module){_=module.default;}],execute:(function(){exports('initCookieConsentDialogue',se);const I=defineComponent({ 2__name:"CookieConsentState", 3props:{ 4nextHeadlineTag:null, 5headline:null, 6description:null, 7changeButtonText:null, 8trackingOptionPermittedFormat:null, 9trackingOptionForbiddenFormat:null, 10trackingOptions:null, 11respectVisibilitySettings:{type:Boolean} 12}, 13setup(d){ 14const e=d,t=ref({}),n=_.observe().subscribe((s)=>{ 15let a=s.id,c=s.permitted; 16o(a,c); 17}); 18e.trackingOptions.forEach((s)=>{ 19Object.defineProperty(t.value,s.id,{ 20enumerable:!0, 21writable:!0, 22value:_.isPermitted(s.id) 23}); 24}); 25function r(s){ 26return t.value[s.id]?e.trackingOptionPermittedFormat.replace("{0}",s.label):e.trackingOptionForbiddenFormat.replace("{0}",s.label); 27} 28function o(s,a){ 29if(Object.prototype.hasOwnProperty.call(t.value,s)&&t.value[s]!==a){ 30const c=JSON.parse(JSON.stringify(t.value)); 31c[s]=a,t.value=c; 32} 33} 34function p(){ 35window.dispatchEvent(new Event("show-form")); 36} 37return onUnmounted(()=>{ 38n.unsubscribe(); 39}),{__sfc:!0,props:e,trackingState:t,_permissionChangedSubscription:n,label:r,permissionChanged:o,showForm:p}; 40} 41}); 42function y(d,e,t,n,r,o,p,s){ 43var a=typeof d=="function"?d.options:d; 44e&&(a.render=e,a.staticRenderFns=t,a._compiled=!0),n&&(a.functional=!0),o&&(a._scopeId="data-v-"+o); 45var c; 46if(p?(c=function(m){ 47m=m|| 48this.$vnode&&this.$vnode.ssrContext|| 49this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!m&&typeof __VUE_SSR_CONTEXT__<"u"&&(m=__VUE_SSR_CONTEXT__),r&&r.call(this,m),m&&m._registeredComponents&&m._registeredComponents.add(p); 50},a._ssrRegister=c):r&&(c=s?function(){ 51r.call( 52this, 53(a.functional?this.parent:this).$root.$options.shadowRoot 54); 55}:r),c) 56if(a.functional){ 57a._injectStyles=c; 58var h=a.render; 59a.render=function(x,v){ 60return c.call(v),h(x,v); 61}; 62}else{ 63var k=a.beforeCreate; 64a.beforeCreate=k?[].concat(k,c):[c]; 65} 66return{ 67exports:d, 68options:a 69}; 70} 71var U=function(){ 72var e=this,t=e._self._c,n=e._self._setupProxy; 73return t("div",{staticClass:"cookie-consent-state"},[t(e.nextHeadlineTag,{tag:"component",staticClass:"h2 cookie-consent-state__header",domProps:{innerHTML:e._s(e.headline)}}),e.description?t("p",{staticClass:"cookie-consent-state__description",domProps:{innerHTML:e._s(e.description)}}):e._e(),t("ul",{staticClass:"cookie-consent-state__options"},e._l(e.trackingOptions,function(r){ 74return!e.respectVisibilitySettings||!r.invisible&&e.respectVisibilitySettings?t("li",{key:r.id,staticClass:"cookie-consent-state__option",attrs:{"data-state":n.trackingState[r.id]?"permitted":"forbidden"}},[t("span",{staticClass:"cookie-consent-state__option-state",attrs:{"data-state":n.trackingState[r.id]?"permitted":"forbidden"}}),t("span",{staticClass:"cookie-consent-state__option-label"},[t("span",{domProps:{innerHTML:e._s(n.label(r))}})])]):e._e(); 75}),0),t("button",{staticClass:"cookie-consent-state__change-button",domProps:{innerHTML:e._s(e.changeButtonText)},on:{click:function(r){ 76return n.showForm(); 77}}})],1); 78},J=[],q=y( 79I, 80U, 81J, 82!1, 83null, 84null, 85null, 86null 87); 88const z=q.exports,W=defineComponent({ 89__name:"CookieConsentForm", 90props:{ 91uniqueIdentifier:null, 92initialState:{type:Boolean}, 93headline:null, 94description:null, 95notDecidedLabel:null, 96forcedLabel:null, 97permitButtonText:null, 98groupSelectAllText:null, 99groupUnselectAllText:null, 100rejectButtonText:null, 101saveButtonText:null, 102trackingOptionFormat:null, 103trackingOptions:null, 104extendedHintHeadline:null, 105extendedHintDescription:null, 106extendedHintRejectAllButtonText:null, 107extendedHintRejectAllButCoreButtonText:null, 108extendedHintShowDisclaimerButtonText:null, 109extendedHintContinueToPageButtonText:null, 110showExtendedHint:{type:Boolean}, 111respectVisibilitySettings:{type:Boolean} 112}, 113setup(d){ 114const e=d,t=ref({}),n=ref(!1),r=ref(null),o=ref(null); 115e.trackingOptions.forEach((i)=>{ 116t.value[i.id]=e.initialState||x(i)?i.initialPermitted:_.isPermitted(i.id); 117}),onMounted(()=>{ 118var l,u; 119window.addEventListener("keydown",c),(l=o==null?void 0:o.value)==null||l.showModal(); 120let i; 121try{ 122i=window.parent!==null&&window.parent.document.querySelector("i4-login")!==null; 123}catch{ 124i=!1; 125} 126(i||P())&&((u=o==null?void 0:o.value)==null||u.close()); 127}); 128const p=computed(()=>{ 129let i=[]; 130const l=e.trackingOptions.reduce((u,f)=>{ 131var F; 132const b=((F=f==null?void 0:f.group)==null?void 0:F.id)||"undefined"; 133return u[b]||(u[b]=[]),u[b].push(f),u; 134},{}); 135for(const[u,f]of Object.entries(l)){ 136let b={ 137id:u, 138name:"", 139items:f 140}; 141i.push(b); 142} 143return i.reverse(); 144}),s=computed(()=>{ 145for(const i of e.trackingOptions) 146if(!t.value[i.id]) 147return!1; 148return!0; 149}),a=computed(()=>{ 150for(const i of e.trackingOptions) 151if(t.value[i.id]) 152return!1; 153return!0; 154}); 155onUnmounted(()=>{ 156window.removeEventListener("keydown",c); 157}); 158function c(i){ 159i.keyCode===27&&i.preventDefault(); 160} 161function h(i){ 162return e.groupSelectAllText.replace("%%GROUP%%",i); 163} 164function k(i){ 165return e.groupUnselectAllText.replace("%%GROUP%%",i); 166} 167function m(i){ 168return e.trackingOptionFormat?e.trackingOptionFormat.replace("{0}",i):i; 169} 170function x(i){ 171return!_.isDecided(i.id); 172} 173function v(i){ 174return i.initiallyPermittedState==="FORCE"; 175} 176function E(){ 177let i=e.trackingOptions.find((l)=>l.id==="core"); 178return i?v(i):!1; 179} 180function O(){ 181let i=JSON.parse(JSON.stringify(t.value)); 182e.trackingOptions.forEach((l)=>{ 183l.invisible||(i[l.id]=!0); 184}),t.value=i; 185} 186function C(i){ 187return p.value.find((l)=>l.id===i); 188} 189function D(i){ 190const l=C(i); 191if(!l) 192return; 193let u=JSON.parse(JSON.stringify(t.value));
194l.items.forEach((f)=>{ 195!v(f)&&!f.invisible&&(u[f.id]=!0); 196}),t.value=u; 197} 198function H(){ 199let i=JSON.parse(JSON.stringify(t.value)); 200e.trackingOptions.forEach((l)=>{ 201!v(l)&&!l.invisible&&(i[l.id]=!1); 202}),t.value=i; 203} 204function L(i){ 205const l=C(i); 206if(!l) 207return; 208let u=JSON.parse(JSON.stringify(t.value)); 209l.items.forEach((f)=>{ 210!v(f)&&!f.invisible&&(u[f.id]=!1); 211}),t.value=u; 212} 213function S(){ 214e.trackingOptions.forEach((i)=>{ 215t.value[i.id]||v(i)?_.setPermitted(i.id,"forever"):t.value[i.id]||(_.isPermitted(i.id)||!_.isDecided(i.id))&&_.setForbidden(i.id,i.needsReloadOnRevoke); 216}),window.dispatchEvent(new Event("cookie-consent-issued")); 217} 218function j(){ 219O(),S(); 220} 221function R(){ 222H(),S(); 223} 224function $(){ 225return e.showExtendedHint&&!n.value; 226} 227function M(){ 228return!e.showExtendedHint||e.showExtendedHint&&n.value; 229} 230function V(){ 231n.value=!0; 232} 233function P(){ 234return document.body.classList.contains("mode-editor"); 235} 236return{__sfc:!0,props:e,trackingState:t,extendedHintConfirmed:n,form:r,dialog:o,groupedOptions:p,allOptionsSelected:s,noOptionSelected:a,escapeKeyHandler:c,finalGroupSelectAllText:h,finalGroupUnselectAllText:k,format:m,notDecided:x,isForced:v,isCoreForced:E,permitAll:O,findGroup:C,permitGroup:D,rejectAll:H,rejectGroup:L,save:S,permitAllAndSave:j,rejectAllAndSave:R,mayShowExtendedHint:$,mayShowConsentForm:M,openConsentForm:V,isInEditMode:P}; 237} 238}); 239var K=function(){ 240var e=this,t=e._self._c,n=e._self._setupProxy; 241return t("dialog",{ref:"dialog",staticClass:"cookie-consent-form",attrs:{"aria-labelledby":"cookie-consent-form__description"}},[t("form",{ref:"form",staticClass:"cookie-consent-form__element"},[t("div",{directives:[{name:"show",rawName:"v-show",value:n.mayShowExtendedHint(),expression:"mayShowExtendedHint()"}],staticClass:"cookie-consent-form__container"},[t("header",{staticClass:"cookie-consent-form__header"},[t("div",{attrs:{role:"heading","aria-level":"1"},domProps:{innerHTML:e._s(e.extendedHintHeadline)}})]),e.extendedHintDescription?t("p",{staticClass:"cookie-consent-form__description",domProps:{innerHTML:e._s(e.extendedHintDescription)}}):e._e(),t("div",{staticClass:"cookie-consent-form__buttons cookie-consent-form__extended-hint-buttons"},[t("button",{staticClass:"cookie-consent-form__extended-hint-reject-all-button",attrs:{type:"button"},domProps:{innerHTML:e._s(n.isCoreForced()?e.extendedHintRejectAllButCoreButtonText:e.extendedHintRejectAllButtonText)},on:{click:function(r){ 242return n.rejectAllAndSave(); 243}}}),t("button",{staticClass:"cookie-consent-form__extended-hint-manage-cookies-button",attrs:{type:"button"},domProps:{innerHTML:e._s(e.extendedHintShowDisclaimerButtonText)},on:{click:function(r){ 244return n.openConsentForm(); 245}}}),t("button",{staticClass:"cookie-consent-form__extended-hint-permit-all-button",attrs:{type:"button"},domProps:{innerHTML:e._s(e.extendedHintContinueToPageButtonText)},on:{click:function(r){ 246return n.permitAllAndSave(); 247}}})])]),t("div",{directives:[{name:"show",rawName:"v-show",value:n.mayShowConsentForm(),expression:"mayShowConsentForm()"}],staticClass:"cookie-consent-form__container"},[t("header",{staticClass:"cookie-consent-form__header"},[t("div",{attrs:{role:"heading","aria-level":"1"},domProps:{innerHTML:e._s(e.headline)}})]),e.description?t("p",{staticClass:"cookie-consent-form__description",attrs:{id:"cookie-consent-form__description"},domProps:{innerHTML:e._s(e.description)}}):e._e(),t("div",{staticClass:"cookie-consent-form__groups"},e._l(n.groupedOptions,function(r){ 248return t("div",{key:r.id,class:"cookie-consent-form__group cookie-consent-form__group-"+r.id},[n.groupedOptions.length>1&&r.items[0].group?t("div",{staticClass:"cookie-consent-form__group-headline-wrapper"},[t("span",{staticClass:"cookie-consent-form__group-headline",domProps:{textContent:e._s(r.items[0].group.name)}}),r.id!=="0"?t("div",{staticClass:"cookie-consent-form__group-buttons"},[t("button",{staticClass:"cookie-consent-form__group-permit-button",attrs:{type:"button","aria-label":n.finalGroupSelectAllText(r.items[0].group.name),title:n.finalGroupSelectAllText(r.items[0].group.name)},on:{click:function(o){ 249return n.permitGroup(r.id); 250}}}),t("button",{staticClass:"cookie-consent-form__group-reject-button",attrs:{type:"button","aria-label":n.finalGroupUnselectAllText(r.items[0].group.name),title:n.finalGroupUnselectAllText(r.items[0].group.name)},on:{click:function(o){ 251return n.rejectGroup(r.id); 252}}}
252)]):e._e()]):e._e(),t("ul",{staticClass:"cookie-consent-form__options"},e._l(r.items,function(o){ 253return!e.respectVisibilitySettings||!o.invisible&&e.respectVisibilitySettings?t("li",{key:o.id,staticClass:"cookie-consent-form__option"},[t("input",{directives:[{name:"model",rawName:"v-model",value:n.trackingState[o.id],expression:"trackingState[option.id]"}],staticClass:"cookie-consent-form__option-input",attrs:{id:"cookie-option-"+o.id+"-"+e.uniqueIdentifier,type:"checkbox",disabled:o.initiallyPermittedState==="FORCE",name:"cookie-option-"+o.id+"-"+e.uniqueIdentifier,"aria-describedby":"cookie-consent-form__option-"+o.id},domProps:{checked:Array.isArray(n.trackingState[o.id])?e._i(n.trackingState[o.id],null)>-1:n.trackingState[o.id]},on:{change:function(p){ 254var s=n.trackingState[o.id],a=p.target,c=!!a.checked; 255if(Array.isArray(s)){ 256var h=null,k=e._i(s,h); 257a.checked?k<0&&e.$set(n.trackingState,o.id,s.concat([h])):k>-1&&e.$set(n.trackingState,o.id,s.slice(0,k).concat(s.slice(k+1))); 258}else 259e.$set(n.trackingState,o.id,c); 260}}}),t("label",{staticClass:"cookie-consent-form__option-label",attrs:{for:"cookie-option-"+o.id+"-"+e.uniqueIdentifier}},[t("span",{staticClass:"cookie-consent-form__option-label-text",domProps:{innerHTML:e._s(n.format(o.label))}}),n.notDecided(o)&&!n.isForced(o)?t("span",{staticClass:"cookie-consent-form__option-label-not-decided",domProps:{innerHTML:e._s(e.notDecidedLabel)}}):e._e(),n.isForced(o)?t("span",{staticClass:"cookie-consent-form__option-label-forced",domProps:{innerHTML:e._s(e.forcedLabel)}}):e._e()]),o.description?t(o.initiallyPermittedState==="FORCE"?"p":"div",{tag:"component",staticClass:"cookie-consent-form__option-description",attrs:{id:"cookie-consent-form__option-"+o.id},domProps:{innerHTML:e._s(o.description)}}):e._e()],1):e._e(); 261}),0)]); 262}),0),t("div",{staticClass:"cookie-consent-form__buttons"},[t("button",{staticClass:"cookie-consent-form__permit-button",attrs:{type:"button",disabled:n.allOptionsSelected},domProps:{innerHTML:e._s(e.permitButtonText)},on:{click:function(r){ 263return n.permitAll(); 264}}}),t("button",{staticClass:"cookie-consent-form__reject-button",attrs:{type:"button",disabled:n.noOptionSelected},domProps:{innerHTML:e._s(e.rejectButtonText)},on:{click:function(r){ 265return n.rejectAll(); 266}}}),t("button",{staticClass:"cookie-consent-form__save-button",attrs:{type:"button"},domProps:{innerHTML:e._s(e.saveButtonText)},on:{click:function(r){ 267return n.save(); 268}}})])])])]); 269},X=[],Z=y( 270W, 271K, 272X, 273!1, 274null, 275null, 276null, 277null 278); 279const Q=Z.exports,Y=defineComponent({ 280__name:"CookieConsentDialogue", 281props:{ 282uniqueIdentifier:{default:""}, 283showState:{default:"hidden"}, 284nextHeadlineTag:{default:"span"}, 285stateHeadline:{default:"Cookie Zustimmung"}, 286stateDescription:{default:""}, 287formVisible:{default:"auto"}, 288formHeadline:{default:"Cookie Disclaimer"}, 289formDescription:{default:"Bitte wählen Sie Ihre Cookie-Präferenzen."}, 290formNotDecidedLabel:{default:"Neu"}, 291formOptionForcedLabel:{default:"Erforderlich"}, 292formInitialDescription:{default:"Entschuldigen Sie die Störung, bitte wählen Sie Ihre Cookie-Präferenzen."}, 293changeButtonText:{default:"Ãndern"}, 294permitButtonText:{default:"Alle auswählen"}, 295groupSelectAllText:{default:"Alle Cookies aus der nachfolgen Gruppe %%GROUP%% auswählen"}, 296groupUnselectAllText:{default:"Alle Cookies aus der nachfolgen Gruppe %%GROUP%% abwählen"}, 297rejectButtonText:{default:"Alle abwählen"}, 298saveButtonText:{default:"Speichern"}, 299trackingOptionFormat:{default:"{0} erlauben"}, 300trackingOptionPermittedFormat:{default:"{0} erlaubt"}, 301trackingOptionForbiddenFormat:{default:"{0} nicht erlaubt"}, 302trackingOptions:{default:()=>[]}, 303extendedHintHeadline:{default:"Cookie-Disclaimer"}, 304extendedHintDescription:{default:"Durch das Klicken auf âWeiter zur Webseiteâ erklären Sie sich damit einverstanden, dass wir und Dritte Cookies auf Ihrem Gerät speichern und darauf zugreifen dürfen."}, 305extendedHintShowDisclaimerButtonText:{default:"Cookies verwalten"}, 306extendedHintRejectAllButtonText:{default:"Alle Cookies ablehnen"}, 307extendedHintRejectAllButCoreButtonText:{default:"Nur technisch notwendige"}, 308extendedHintContinueToPageButtonText:{default:"Weiter zur Webseite"}, 309showExtendedHint:{type:Boolean,default:!1}, 310respectVisibilitySettings:{type:Boolean,default:!0} 311}, 312setup(d){ 313const e=d,t=ref(!1),n=ref(p()); 314onMounted(()=>{ 315e.trackingOptions.forEach((s)=>{ 316s.initiallyPermittedState==="FORCE"&&s.initialPermitted&&_.setPermitted(s.id,"forever"); 317}),t.value=e.trackingOptions.filter((s)=>!s.invisible).length&&e.formVisible==="auto"?o():e.formVisible==="true",t.value||window.dispatchEvent(new Event("ccpccd-form-initially-invisible")),window.addEventListener("toggle-form",()=>{ 318t.value=!t.value; 319}),window.addEventListener("show-form",()=>{ 320t.value=!0; 321}),window.addEventListener("hide-form",()=>{ 322t.value=!1; 323}),window.addEventListener("cookie-consent-issued",()=>{ 324t.value=!1,n.value=!1; 325}); 326}); 327function r(){ 328window.dispatchEvent(new Event("show-form")); 329} 330function o(){ 331return e.trackingOptions.some((s)=>!_.isDecided(s.id)); 332} 333function p(){ 334return e.trackingOptions.every((s)=>!_.isDecided(s.id)); 335} 336return watch(t,(s,a)=>{ 337s||window.dispatchEvent(new Event("ccpccd-form-set-invisible")); 338}),{__sfc:!0,props:e,formVisibleState:t,initialState:n,showForm:r,someDecisionsMissing:o,noneDecided:p,CookieConsentState:z,CookieConsentForm:Q}; 339} 340}); 341var ee=function(){ 342var e=this,t=e._self._c,n=e._self._setupProxy; 343return t("div",{ref:"el",staticClass:"cookie-consent-dialogue",attrs:{"data-inert-ignore":""}},[e.showState==="buttonOnly"?t("button",{staticClass:"cookie-consent-state__change-button",domProps:{innerHTML:e._s(e.changeButtonText)},on:{click:function(r){ 344return n.showForm(); 345}}}
345):e._e(),e.showState==="detailed"?t(n.CookieConsentState,{attrs:{"next-headline-tag":e.nextHeadlineTag,headline:e.stateHeadline,description:e.stateDescription,"change-button-text":e.changeButtonText,"tracking-option-permitted-format":e.trackingOptionPermittedFormat,"tracking-option-forbidden-format":e.trackingOptionForbiddenFormat,"tracking-options":e.trackingOptions,"respect-visibility-settings":e.respectVisibilitySettings}}):e._e(),n.formVisibleState?t(n.CookieConsentForm,{ref:"form",attrs:{"unique-identifier":e.uniqueIdentifier,"initial-state":n.initialState,headline:e.formHeadline,description:n.initialState?e.formInitialDescription:e.formDescription,"not-decided-label":e.formNotDecidedLabel,"forced-label":e.formOptionForcedLabel,"permit-button-text":e.permitButtonText,"group-select-all-text":e.groupSelectAllText,"group-unselect-all-text":e.groupUnselectAllText,"reject-button-text":e.rejectButtonText,"save-button-text":e.saveButtonText,"tracking-option-format":e.trackingOptionFormat,"tracking-options":e.trackingOptions,"show-extended-hint":e.showExtendedHint,"extended-hint-headline":e.extendedHintHeadline,"extended-hint-description":e.extendedHintDescription,"extended-hint-show-disclaimer-button-text":e.extendedHintShowDisclaimerButtonText,"extended-hint-reject-all-button-text":e.extendedHintRejectAllButtonText,"extended-hint-reject-all-but-core-button-text":e.extendedHintRejectAllButCoreButtonText,"extended-hint-continue-to-page-button-text":e.extendedHintContinueToPageButtonText,"respect-visibility-settings":e.respectVisibilitySettings}}):e._e()],1); 346},te=[],ne=y( 347Y, 348ee, 349te, 350!1, 351null, 352null, 353null, 354null 355); 356const ie=ne.exports; 357function se(d,e){ 358new G({ 359el:d, 360components:{CookieConsentDialogue:ie}, 361render(t){ 362return t("CookieConsentDialogue",{props:e}); 363} 364}); 365}})}}));
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.