1(self.webpackChunkhomepageUi=self.webpackChunkhomepageUi||[]).push([[7868],{8133(D,C,h){h.d(C,{a:()=>x});var s=h(5802),u=h(177),a=h(7705),l=h(2271),i=h(5547),o=h(1060);const _=/^\(min-width:\s*([\d.]+)px\)$/;function b({lower:c,upper:f}){const e=[];return c>0&&e.push(`(min-width: ${String(c)}px)`),f!==1/0&&e.push(`(max-width: ${String(f-.02)}px)`),e.join(" and ")}const P=["img"];function d(c,f){if(1&c&&i.Hgh(0,"source"),2&c){const e=f.$implicit;i.BMQ("media",e.media)("srcset",e.srcset??e.src)("sizes",e.sizes)("width",e.width)("height",e.height)}}function O(c,f){if(1&c){const e=i.RV6();i.rj2(0,"picture"),i.Z7z(1,d,1,5,"source",null,i.Vm6),i.rj2(3,"img",1,0),i.VwU("load",function(){s.eBV(e);const t=i.XpG();return s.Njj(t.imgLoaded.set(!0))})("error",function(){s.eBV(e);const t=i.XpG();return s.Njj(t.imgLoaded.set(!0))}),i.eux()()}if(2&c){const e=i.XpG(),n=e.branches();i.R7$(),i.Dyx(n.sources),i.R7$(2),i.Aen(e.placeholderStyle()),i.AVh("cms-ui-picture__img--optimized","optimized"===e.imgMode())("cms-ui-picture__img--raw","raw"===e.imgMode())("cms-ui-picture__img--vector",e.imgIsVector()),i.Avn("src",n.img.src,i.B4B)("alt",e.effectiveAlt()),i.BMQ("decoding",e.priority()?"sync":"async")("loading",e.priority()?"eager":"lazy")("fetchpriority",e.priority()?"high":null)("width",n.img.width)("height",n.img.height)("srcset",n.img.srcset)("sizes",n.img.sizes)("title",e.effectiveTitle())}}const p=o.zO.filter(c=>c<=2048);let x=(()=>{class c{emitPreloadLinks(){this.preloadPassAttempted=!0;const{sources:e,img:n}=this.branches(),t=function v(c){const f=c.map(t=>Number(_.exec(t.trim())?.[1]));if(f.some(t=>!Number.isFinite(t)))return null;let e=1/0;return{sources:f.map(t=>{const M=t<e?{lower:t,upper:e}:null;return e=Math.min(e,t),M}),img:{lower:0,upper:e}}}(e.map(r=>r.media));if(null===t)return;const M=[];e.forEach((r,m)=>{const w=t.sources[m];w&&M.push({...r,media:b(w)})}),M.push({...n,media:b(t.img)});for(const r of M){const m=this.document.createElement("link");m.rel="preload",m.setAttribute("as","image"),null!==r.srcset&&null!==r.sizes?(m.setAttribute("imagesrcset",r.srcset),m.setAttribute("imagesizes",r.sizes)):m.setAttribute("href",r.src),r.media&&(m.media=r.media),m.setAttribute("fetchpriority","high"),this.document.head.appendChild(m)}}constructor(){this.image=a.hFB.required(),this.imageMobile=(0,a.hFB)(),this.ratio=(0,a.hFB)("3-2"),this.sources=a.hFB.required(),this.widths=(0,a.hFB)(p),this.sizes=a.hFB.required(),this.priority=(0,a.hFB)(!1,{transform:a.L39}),this.placeholder=(0,a.hFB)(!1,{transform:a.L39}),this.alt=(0,a.hFB)(),this.imgLoaded=(0,s.vPA)(!1),this.placeholderStyle=(0,l.EW)(()=>{if(this.isServer||!this.placeholder()||this.imgLoaded()||"optimized"!==this.imgDelivery())return null;const e=this.defaultBranchImage();return{"background-image":`url("${(0,o.iC)(e.reference,30,{ratio:this.cropRatio(),transparent:e.transparent,type:e.type})}")`,"background-size":"cover","background-position":"50% 50%",filter:"blur(15px)"}}),this.effectiveAlt=(0,l.EW)(()=>(0,o.$d)(this.alt(),this.image())),this.effectiveTitle=(0,l.EW)(()=>(0,o.Z0)(this.effectiveAlt(),this.image())),this.cropRatio=(0,l.EW)(()=>(0,o.J4)(this.ratio())),this.renderMode=(0,l.EW)(()=>(0,o.eI)(this.image(),this.cropRatio())),this.sourceMedias=(0,l.EW)(()=>this.sources().map(e=>e.media).filter(e=>e.trim().length>0)),this.defaultBranchImage=(0,l.EW)(()=>{const e=this.imageMobile();return e&&(0,o.UN)(e.reference)&&this.sourceMedias().length>0?e:this.image()}),this.imgMode=(0,l.EW)(()=>(0,o.eI)(this.defaultBranchImage(),this.cropRatio())),this.mainDelivery=(0,l.EW)(()=>"optimized"===this.renderMode()?"optimized":"raw"),this.imgDelivery=(0,l.EW)(()=>"optimized"===this.imgMode()?"optimized":"raw"),this.deliverySummary=(0,l.EW)(()=>"empty"===this.renderMode()?null:this.mainDelivery()===this.imgDelivery()?this.mainDelivery():"mixed"),this.imgIsVector=(0,l.EW)(()=>(0,o.JZ)(this.defaultBranchImage())),this.branches=(0,l.EW)(()=>{const e=this.image(),n=this.sizes();let t;if("optimized"===this.mainDelivery())t=this.sources().filter(r=>r.media.trim().length>0).map(r=>({media:r.media,...(0,o.nI)(e,{mode:"optimized",ratio:(0,o.J4)(r.ratio),widths:r.widths??o.zO,sizes:r.sizes??n})}));else{const r=(0,o.nI)(e,{mode:"raw",ratio:"",widths:[],sizes:n});t=this.sourceMedias().map(m=>({media:m,...r}))}return{sources:t,img:(0,o.nI)(this.defaultBranchImage(),{mode:this.imgDelivery(),ratio:this.cropRatio(),widths:this.widths(),sizes:n})}}),this.document=(0,s.WQX)(s.qQL),this.isServer=(0,u.Vy)((0,s.WQX)(i.Agw)),this.preloadPassAttempted=!1,this.img
1Element=(0,a.ebz)("img"),(0,s.QZP)(()=>{!this.isServer||this.preloadPassAttempted||!this.priority()||"empty"===this.renderMode()||"optimized"!==this.mainDelivery()&&"optimized"!==this.imgDelivery()||this.emitPreloadLinks()}),(0,i.mal)(()=>{this.imgElement()?.nativeElement.complete&&this.imgLoaded.set(!0)}),(0,s.QZP)(()=>{if(!(0,a.naY)()||"empty"===this.renderMode())return;const e=this.imageMobile();e&&(0,o.UN)(e.reference)&&0===this.sourceMedias().length&&console.warn(`<cms-ui-picture>: "imageMobile" ("${e.reference}") is authored but "sources" declares no media gate \u2014 no swap can happen; the main image serves every viewport. Declare a min-width source to art-direct.`),("optimized"===this.mainDelivery()||"optimized"===this.imgDelivery())&&[this.sizes(),...this.sources().map(t=>t.sizes??"")].some(t=>t.trimStart().startsWith("auto"))&&console.warn(`<cms-ui-picture>: "sizes" must be a concrete length (e.g. "100vw"), never "auto", for "${this.image().reference}".`),"optimized"===this.mainDelivery()&&this.branches().sources.some(n=>null===n.width)&&console.warn(`<cms-ui-picture>: a no-crop <source> has no reserved box for "${this.image().reference}" \u2014 its master carries no width/height, so that branch cannot avoid a layout shift on load. Give the source a ratio, or supply the master's intrinsic dimensions.`)})}static{this.\u0275fac=function(n){return new(n||c)}}static{this.\u0275cmp=i.VBU({type:c,selectors:[["cms-ui-picture"]],viewQuery:function(n,t){1&n&&i.wEZ(t.imgElement,P,5),2&n&&i.NyB()},hostVars:9,hostBindings:function(n,t){2&n&&(i.BMQ("data-automation-id","cms-ui-picture"),i.AVh("cms-ui-picture--empty","empty"===t.renderMode())("cms-ui-picture--optimized","optimized"===t.deliverySummary())("cms-ui-picture--raw","raw"===t.deliverySummary())("cms-ui-picture--mixed","mixed"===t.deliverySummary()))},inputs:{image:[1,"image"],imageMobile:[1,"imageMobile"],ratio:[1,"ratio"],sources:[1,"sources"],widths:[1,"widths"],sizes:[1,"sizes"],priority:[1,"priority"],placeholder:[1,"placeholder"],alt:[1,"alt"]},decls:1,vars:1,consts:[["img",""],[1,"cms-ui-picture__img",3,"load","error","src","alt"]],template:function(n,t){1&n&&i.nVh(0,O,5,18,"picture"),2&n&&i.vxM("empty"!==t.renderMode()?0:-1)},styles:["[_nghost-%COMP%]{display:block}.cms-ui-picture--empty[_nghost-%COMP%]{display:none}picture[_ngcontent-%COMP%]{display:contents}img[_ngcontent-%COMP%]{display:block;inline-size:100%;block-size:var(--cms-ui-picture-block-size, auto);object-fit:var(--cms-ui-picture-fit, cover);object-position:var(--cms-ui-picture-object-position, center)}"],changeDetection:0})}}return c})()},5504(D,C,h){h.d(C,{e6:()=>P,HY:()=>b});var s=h(5802),u=h(5547),a=h(7705),l=h(2271),i=h(345),o=h(5247);const _=new s.nKC("RICHTEXT_SANITIZER_WINDOW",{providedIn:"root",factory:()=>(0,s.WQX)(s.qQL).defaultView}),v=new s.nKC("RICHTEXT_SANITIZER",{providedIn:"root",factory:()=>(0,o.bE)((0,s.WQX)(_))});let b=(()=>{class d{constructor(){this.host=(0,s.WQX)(u.aKT),this.sanitizer=(0,s.WQX)(i.up),this.htmlContent=(0,a.hFB)(),this.profile=(0,a.hFB)(o.c4),this.cleanup=(0,a.hFB)(o.TU),this.sanitizeHtml=(0,s.WQX)(v),this.safeHTML=(0,l.EW)(()=>{const p=this.htmlContent();return this.sanitizer.bypassSecurityTrustHtml(p?this.sanitizeHtml(p,this.profile(),this.cleanup()):"")})}focusContent(){this.host.nativeElement.focus()}static{this.\u0275fac=function(g){return new(g||d)}}static{this.\u0275cmp=u.VBU({type:d,selectors:[["cms-richtext"]],hostAttrs:[1,"rte","cms-richtext"],hostVars:2,hostBindings:function(g,y){2&g&&(u.Avn("innerHTML",y.safeHTML(),u.npT),u.BMQ("data-automation-id","ui-richtext"))},inputs:{htmlContent:[1,"htmlContent"],profile:[1,"profile"],cleanup:[1,"cleanup"]},decls:0,vars:0,template:function(g,y){},styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}[_nghost-%COMP%] {white-space:normal;overflow-wrap:break-word}[_nghost-%COMP%] ul.checked{--icon-list-token: "ic_haken_24";--icon-list-alt: "enthalten";--icon-list-color: var(--color-extend-positive)}[_nghost-%COMP%] ul.closed{--icon-list-token: "ic_schliessen_24";--icon-list-alt: "nicht enthalten";--icon-list-color: var(--color-warn)}
1[_nghost-%COMP%] ul.info{--icon-list-token: "ic_infozeichen_mit_kreis_24";--icon-list-alt: "";--icon-list-color: var(--color-primary)}[_nghost-%COMP%] ul.location{--icon-list-token: "ic_standort_24";--icon-list-alt: "";--icon-list-color: var(--color-primary)}[_nghost-%COMP%] ul.pin{--icon-list-token: "ic_pinnadel_24";--icon-list-alt: "";--icon-list-color: var(--color-primary)}[_nghost-%COMP%] ul.star{--icon-list-token: "ic_stern_24";--icon-list-alt: "";--icon-list-color: var(--color-primary)}[_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) li{list-style:none;position:relative;min-block-size:1lh}[_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) li:before{content:var(--icon-list-token)/var(--icon-list-alt, "");color:var(--icon-list-color);font-family:kf-icon-font-24,sans-serif;font-size:1.5rem;position:absolute;inset-block-start:0;inset-inline-start:-2rem}[_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) li:is(:where(.kf-text-center,[style*="text-align: center"],[style*="text-align:center"])):not(:where(ol>li)), [_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) li:not(:where([style*=text-align]),:where(:has(>[style*=text-align])),:where(ol>li)):is(:where(.kf-text-center,[style*="text-align: center"],[style*="text-align:center"]) *){margin-inline-start:-2rem}[_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) li:is(:where(.kf-text-center,[style*="text-align: center"],[style*="text-align:center"])):not(:where(ol>li)):before, [_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) li:not(:where([style*=text-align]),:where(:has(>[style*=text-align])),:where(ol>li)):is(:where(.kf-text-center,[style*="text-align: center"],[style*="text-align:center"]) *):before{position:static;display:inline-block;vertical-align:top;margin-inline-end:.5rem}[_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) ol>li{list-style:revert}[_nghost-%COMP%] :is(ul.checked,ul.closed,ul.info,ul.location,ul.pin,ul.star) ol>li:before{content:none}[_nghost-%COMP%] img{max-width:100%}[_nghost-%COMP%] img[width][height]{height:auto}[_nghost-%COMP%] table{max-width:100%}[_nghost-%COMP%] pre{max-width:100%;overflow-x:auto}[_nghost-%COMP%] ul, [_nghost-%COMP%] ol{padding-inline-start:2rem}[_nghost-%COMP%] p+ul, [_nghost-%COMP%] p+ol{margin-block-start:2rem}[_nghost-%COMP%] li>p:first-child{margin-block-start:0}[_nghost-%COMP%] li>p:last-child{margin-block-end:0}[_nghost-%COMP%] .external:after{font-family:kf-icon-font-24,sans-serif;content:"ic_neues_fenster_24"/"in neuem Fenster \\f6 ffnen";padding-inline-start:.25rem}.cms-heading-rhythm[_nghost-%COMP%] h1, .cms-heading-rhythm [_nghost-%COMP%] h1{margin:3.5rem 0 0}.cms-heading-rhythm[_nghost-%COMP%] h2, .cms-heading-rhythm [_nghost-%COMP%] h2{margin:3rem 0 0}.cms-heading-rhythm[_nghost-%COMP%] h3, .cms-heading-rhythm [_nghost-%COMP%] h3, .cms-heading-rhythm[_nghost-%COMP%] h4, .cms-heading-rhythm [_nghost-%COMP%] h4{margin:1rem 0 0}.cms-heading-rhythm[_nghost-%COMP%] p, .cms-heading-rhythm [_nghost-%COMP%] p{margin:1.5rem 0 0}.cms-heading-rhythm[_nghost-%COMP%] h2+p, .cms-heading-rhythm [_nghost-%COMP%] h2+p{margin:2rem 0 0}.cms-heading-rhythm[_nghost-%COMP%] h3+p, .cms-heading-rhythm [_nghost-%COMP%] h3+p, .cms-heading-rhythm[_nghost-%COMP%] h4+p, .cms-heading-rhythm [_nghost-%COMP%] h4+p{margin:1rem 0 0}.kf-color-primary-contrast[_nghost-%COMP%] li:before, .kf-color-primary-contrast [_nghost-%COMP%] li:before{--icon-list-color: var(--color-primary-contrast)}'],changeDetection:0})}}return d})(),P=(()=>{class d{constructor(){this.cmsInlineText=(0,a.hFB)(),this.sanitize=(0,s.WQX)(v),this.safeText=(0,l.EW)(()=>this.sanitize(this.cmsInlineText()??"",o.Ib))}static{this.\u0275fac=function(g){return new(g||d)}}static{this.\u0275dir=u.FsC({type:d,selectors:[["","cmsInlineText",""]],hostVars:1,hostBindings:function(g,y){2&g&&u.Avn("innerHTML",y.safeText(),u.npT)},inputs:{cmsInlineText:[1,"cmsInlineText"]}})}}return d})()}}]);
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.