PageSourceSearch

https://www.vrbank-suedoldenburg.de/3139.02b86245cc46feb6.js

js vrbank-suedoldenburg.de collected 2026-10-06 15:05:02 UTC 54,368 bytes, 1 lines download raw bytes

1(self.webpackChunkhomepageUi=self.webpackChunkhomepageUi||[]).push([[3139],{3139(W,w,s){s.d(w,{karussellComponentBuilder:()=>Tt});var d=s(5802),m=s(2271),I=s(9337),p=s(5246),t=s(5547),_=s(7705);const k=["cardContent"],E=["*"];function T(i,a){1&i&&(t.rj2(0,"div",2,1),t.SdG(2),t.eux())}let y=(()=>{class i{constructor(e){this.changeDetector=e,this.clientWidth=-1}getContentClientWidth(){return this.changeDetector.detectChanges(),this.cardContentElement.nativeElement.firstElementChild?.clientWidth??-1}static{this.\u0275fac=function(o){return new(o||i)(t.rXU(_.gRc))}}static{this.\u0275cmp=t.VBU({type:i,selectors:[["cms-karussell-card-internal"]],viewQuery:function(o,n){if(1&o&&t.GBs(t.C4Q,5)(k,5),2&o){let r;t.mGM(r=t.lsd())&&(n.templateRef=r.first),t.mGM(r=t.lsd())&&(n.cardContentElement=r.first)}},inputs:{ariaLabel:[0,"aria-label","ariaLabel"]},ngContentSelectors:E,decls:2,vars:0,consts:[["theCard",""],["cardContent",""],[1,"carousel-card-content"]],template:function(o,n){1&o&&(t.NAR(),t.PeT(0,T,3,0,"ng-template",null,0,t.C5r))},encapsulation:2,changeDetection:0})}}return i})();var v=s(1413),R=s(6977),B=s(1985);class K extends B.c{constructor(a,e){super(o=>{const n=new MutationObserver(r=>{o.next(r)});return n.observe(a,e),function(){n.disconnect()}})}}var L=s(6537),M=s(9769),V=s(8599),G=s(4412),b=s(9172),P=s(6354),l=s(5964),u=s(4572),c=s(3726),f=s(152),g=s(1594);const C=["topContainer"],D=["carouselContainer"],O=["carouselScrollContainer"],$=["lastRoll"],X=["firstRoll"],j=["carouselCard"],z=["*"],H=["*ngTemplateOutlet","card.templateRef"],Q=(i,a,e,o,n,r)=>
1({"kf-carousel-rolling":i,"kf-carousel-not-rolling":a,"kf-carousel-move-right":e,"kf-carousel-move-right-two":o,"kf-carousel-move-left":n,"kf-carousel-move-left-two":r}),S=(i,a)=>({"kf-carousel-indicator-btn-visible":i,"kf-carousel-indicator-btn-visible-pseudo-element":a}),x=i=>({"kf-carousel-indicator-btn-visible":i}),Y=i=>({"kf-carousel-card-active":i});function U(i,a){if(1&i){const e=t.RV6();t.j41(0,"button",26),t.bIt("keydown.arrowleft",function(){d.eBV(e);const n=t.XpG();return d.Njj(n.scrollLeft(1,!1))})("keydown.arrowright",function(){d.eBV(e);const n=t.XpG();return d.Njj(n.scrollRight(1,!1))})("click",function(){const n=d.eBV(e).$index,r=t.XpG();return d.Njj(r.handleClickScroll(n,!1))}),t.k0s()}if(2&i){const e=a.$implicit,o=a.$index,n=t.XpG();t.BMQ("id",n.id+"-tab-"+o)("tabindex",o===n._activeIndex?0:-1)("aria-label",e.ariaLabel)("aria-selected",o===n._activeIndex)("aria-controls",n.id+"-card-"+o)}}function Z(i,a){if(1&i){const e=t.RV6();t.j41(0,"button",28),t.bIt("focus",function(n){return null==n.target?null:n.target.blur()})("click",function(){d.eBV(e);const n=t.XpG(2);return d.Njj(n.scrollLeft(1))}),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("tabindex",-1),t.BMQ("aria-label",e.previousButtonAriaLabel)("data-automation-id",e.id+"-previous-button")}}function J(i,a){if(1&i&&(t.j41(0,"div",9),t.nVh(1,Z,1,3,"button",27),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(e._rolling||0!==e._activeIndex?1:-1)}}function q(i,a){1&i&&t.SdG(0,0,H)}function tt(i,a){if(1&i&&(t.j41(0,"div",29,5),t.DNE(2,q,1,0,"ng-content",30),t.k0s()),2&i){const e=a.$implicit,o=a.$index,n=t.XpG();t.xc7("width",n.calculatedCardSize,"px"),t.Y8G("ngClass",t.eq3(9,Y,o===n._activeIndex)),t.BMQ("id",n.id+"-card-"+o)("tabindex",o===n._activeIndex?0:-1)("scrolltarget",o)("aria-label",e.ariaLabel)("inert",o!==n._activeIndex||null),t.R7$(2),t.Y8G("ngTemplateOutlet",e.templateRef)}}function et(i,a){if(1&i){const e=t.RV6();t.j41(0,"button",32),t.bIt("focus",function(n){return null==n.target?null:n.target.blur()})("click",function(){d.eBV(e);const n=t.XpG(2);return d.Njj(n.scrollRight(1))}),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("tabindex",-1),t.BMQ("aria-label",e.nextButtonAriaLabel)("data-automation-id",e.id+"-next-button")}}function nt(i,a){if(1&i&&(t.j41(0,"div",9),t.nVh(1,et,1,3,"button",31),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(e._rolling||e._activeIndex!==e.cardList.length-1?1:-1)}}function ot(i,a){if(1&i){const e=t.RV6();t.j41(0,"button",28),t.bIt("focus",function(n){return null==n.target?null:n.target.blur()})("click",function(){d.eBV(e);const n=t.XpG(2);return d.Njj(n.scrollLeft(1))}),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("tabindex",-1),t.BMQ("aria-label",e.previousButtonAriaLabel)("data-automation-id",e.id+"-previous-button")}}function it(i,a){if(1&i&&(t.j41(0,"div",9),t.nVh(1,ot,1,3,"button",27),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(e._rolling||0!==e._activeIndex?1:-1)}}function at(i,a){if(1&i){const e=t.RV6();t.j41(0,"button",32),t.bIt("focus",function(n){return null==n.target?null:n.target.blur()})("click",function(){d.eBV(e);const n=t.XpG(2);return d.Njj(n.scrollRight(1))}),t.k0s()}if(2&i){const e=t.XpG(2);t.Y8G("tabindex",-1),t.BMQ("aria-label",e.nextButtonAriaLabel)("data-automation-id",e.id+"-next-button")}}function rt(i,a){if(1&i&&(t.j41(0,"div",9),t.nVh(1,at,1,3,"button",31),t.k0s()),2&i){const e=t.XpG();t.R7$(),t.vxM(e._rolling||e._activeIndex!==e.cardList.length-1?1:-1)}}let A=(()=>{class i{constructor(){this.subscriptions=[],this.responsive=!0,this.translate="translateX(0px)",this.moveRight=0,this.moveLeft=0,this.btnLeftAnimationPseudoElementVisible=!1,this.btnLeftAnimationVisible=!1,this.btnTwoLeftVisible=!1,this.btnLeftVisible=!1,this.btnRightVisible=!1,this.btnTwoRightVisible=!1,this.btnRightAnimationVisible=!1,this.btnRightAnimationPseudoElementVisible=!1,this.animationDuration=600,this.debounceTime100ms=100,this.debounceTime1000ms=1e3,this.swipeBreakpoint=9,this.maxWidthResponsiveView=500,this.focusPadding=16,this._rolling=!1,this.childElementMutation$=new v.B,this.pagingButtonsVisible=!1,this.ariaLabel="carousel",this.ariaRoleDescription="carousel",this.nextButtonAriaLabel="next slide",this.previousButtonAriaLabel="previous slide",this._activeIndex=0,this.activeIndex$=new v.B,this.activeIndexChange=this.activeIndex$.pipe((0,f.B)(250)),this.id="carousel",this._cardGap=-1,this.resizeObserver=new window.ResizeObserver(()=>{this.width$.next(this.carouselScrollContainer.nativeElement.clientWidth)}),this.width$=new G.t(0),this.changeDetector=(0,d.WQX)(_.gRc),this._document=(0,d.WQX)(d.qQL)}set rolling(e){this._rolling=e,!this._rolling&&this.firstRoll?.nativeElement&&this.lastRoll?.nativeElement&&(this.firstRoll.nativeElement.firstChild?.remove(),this.lastRoll.nativeElement.firstChild?.remove())}set activeIndex(e){if(!this.cardList)return void(this._activeIndex=e);if(this._activeIndex===e)return;const o=this._activeIndex<e,n=Math.abs(e-this._activeIndex);o?this.scrollRight(n):this.scrollLeft(n)}get activeIndex(){return this._activeIndex}set cardGap(e){this._cardGap=e,this.handleContainerResize()}ngAfterViewInit(){this.subscriptions.push(this.cardList.changes.subscribe(()=>{this.refreshView()})),this._rolling&&(this.childElementMutationObserver=new MutationObserver(()=>{this.childElementMutation$.next()}),this.subscriptions.push(this.carouselCards.changes.pipe((0,b.Z)(this.carouselCards),(0,P.T)(e=>
1({first:e.first?.nativeElement,last:e.last?.nativeElement})),(0,l.p)(e=>!!e.first||!!e.last)).subscribe(({first:e,last:o})=>{this.childElementMutationObserver.observe(e,{attributes:!0,childList:!0,subtree:!0}),this.childElementMutationObserver.observe(o,{attributes:!0,childList:!0,subtree:!0})})),this.subscriptions.push(this.childElementMutation$.pipe((0,f.B)(this.debounceTime1000ms)).subscribe(()=>{this.cloneChildren()})),this.cloneChildren()),this.subscriptions.push(this.width$.pipe((0,f.B)(this.debounceTime100ms)).subscribe(()=>{this.handleContainerResize()})),this.resizeObserver.observe(this.carouselContainer.nativeElement),this.subscriptions.push(this.observeTouchEvent("touchstart").subscribe(e=>{(0,u.z)([this.observeTouchEvent("touchmove"),this.observeTouchEvent("touchend")]).pipe((0,g.$)()).subscribe(o=>{this.handleSwipe(e.touches[0],o[0].touches[0])})})),this.handleContainerResize(),this.calculateButtonVisibility()}refreshView(){this.calculateButtonVisibility()}ngOnDestroy(){this._rolling&&this.childElementMutationObserver?.disconnect(),this.resizeObserver.unobserve(this.carouselScrollContainer.nativeElement),this.subscriptions.forEach(e=>{e.unsubscribe()})}cloneChildren(){if(this.firstRoll.nativeElement.firstElementChild?.remove(),this.lastRoll.nativeElement.firstElementChild?.remove(),this.carouselCards.first?.nativeElement?.firstElementChild&&this.carouselCards.last?.nativeElement?.firstElementChild&&this._rolling){const e=this.carouselCards.first.nativeElement.firstElementChild.cloneNode(!0),o=this.carouselCards.last.nativeElement.firstElementChild.cloneNode(!0);this.firstRoll.nativeElement.appendChild(e),this.lastRoll.nativeElement.appendChild(o),e.removeAttribute("id"),o.removeAttribute("id")}}observeTouchEvent(e){return(0,c.R)(this.carouselScrollContainer.nativeElement,e)}handleContainerResize(){this.topContainer?.nativeElement&&(this.carouselContainerWidth=this.carouselContainer.nativeElement.clientWidth,this.responsive=this.topContainer.nativeElement.clientWidth<this.maxWidthResponsiveView,this.calculatedCardSize=this.calculateCardWidth()),this.calculateTransform()}calculateCardWidth(){const e=this.carouselContainerWidth-this.focusPadding,o=this.cardList?.first?.getContentClientWidth(),r=(o>0&&o<e?o:e)+this.focusPadding;let h;return h=this._cardGap>=0?r+this._cardGap:this.carouselContainerWidth,r>h?r:h}handleSwipe(e,o){const n=e.clientX-o.clientX;Math.abs(e.clientY-o.clientY)>Math.abs(n)||(n>this.swipeBreakpoint?this.scrollRight(1,!0):n<-this.swipeBreakpoint&&this.scrollLeft(1,!0))}scrollLeft(e,o=!1){let n=this._activeIndex-e;n<0&&!this._rolling?n=0:-2===n?n=this.cardList.length-2:-1===n&&(n=this.cardList.length-1),this.prepareScroll(n,e,0,o)}scrollRight(e,o=!1){let n=this._activeIndex+e;n>this.cardList.length-1&&!this._rolling?n=this.cardList.length-1:n>this.cardList.length?n=1:n>this.cardList.length-1&&(n=0),this.prepareScroll(n,0,e,o)}prepareScroll(e,o,n,r){e!==this._activeIndex&&(this.moveLeft=o>2?2:o,this.moveRight=n>2?2:n,this._activeIndex=e,this.scrollToPage(e,r))}scrollToPage(e,o){this.activeIndex$.next(e),setTimeout(()=>{this.moveLeft=0,this.moveRight=0,this.calculateButtonVisibility(),o?this.getActiveCardElement().focus():document.activeElement?.id.startsWith(`${this.id}-tab-`)&&this._document.getElementById(`${this.id}-tab-${e}`)?.focus()},this.animationDuration),this.calculateTransform()}handleClickScroll(e,o=!0){this.prepareScroll(e,e<this._activeIndex?this._activeIndex-e:0,e>this._activeIndex?e-this._activeIndex:0,o)}handleCardClickScroll(e){const o=Array.from(this.carouselScrollContainer.nativeElement.getElementsByClassName("kf-carousel-card"));for(const n of o){const r=n.getBoundingClientRect();if(r.left<e.x&&r.right>e.x){const h=n.classList.contains("last-roll")||n.classList.contains("first-roll");if(!this._rolling&&h)return;const Rt=Number.parseInt(n.getAttribute("scrolltarget")??"0");this.handleClickScroll(Rt);break}}}calculateButtonVisibility(){this.btnLeftAnimationPseudoElementVisible=this._activeIndex>3,this.btnLeftAnimationVisible=this._activeIndex>2,this.btnTwoLeftVisible=this._activeIndex>1,this.btnLeftVisible=this._activeIndex>0,this.btnRightVisible=this.cardList.length-this._activeIndex>1,this.btnTwoRightVisible=this.cardList.length-this._activeIndex>2,this.btnRightAnimationVisible=this.cardList.length-this._activeIndex>3,this.btnRightAnimationPseudoElementVisible=this.cardList.length-this._activeIndex>4,this.changeDetector.detectChanges()}calculateTransform(){const o=-1*((this._activeIndex+1)*this.calculatedCardSize-(this.carouselContainerWidth-this.calculatedCardSize)/2);Number.isNaN(o)||(this.translate=`translateX(${o}px)`,this.changeDetector.detectChanges())}getActiveCardElement(){return this.carouselScrollContainer.nativeElement.querySelector(".kf-carou
1sel-card-active")}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=t.VBU({type:i,selectors:[["cms-karussell-kf-internal"]],contentQueries:function(o,n,r){if(1&o&&t.wni(r,y,4),2&o){let h;t.mGM(h=t.lsd())&&(n.cardList=h)}},viewQuery:function(o,n){if(1&o&&t.GBs(C,5)(D,5)(O,5)($,5)(X,5)(j,5),2&o){let r;t.mGM(r=t.lsd())&&(n.topContainer=r.first),t.mGM(r=t.lsd())&&(n.carouselContainer=r.first),t.mGM(r=t.lsd())&&(n.carouselScrollContainer=r.first),t.mGM(r=t.lsd())&&(n.lastRoll=r.first),t.mGM(r=t.lsd())&&(n.firstRoll=r.first),t.mGM(r=t.lsd())&&(n.carouselCards=r)}},inputs:{rolling:"rolling",pagingButtonsVisible:"pagingButtonsVisible",ariaLabel:[0,"aria-label","ariaLabel"],ariaRoleDescription:[0,"aria-roledescription","ariaRoleDescription"],nextButtonAriaLabel:"nextButtonAriaLabel",previousButtonAriaLabel:"previousButtonAriaLabel",activeIndex:"activeIndex",cardGap:"cardGap",id:"id"},outputs:{activeIndexChange:"activeIndexChange"},ngContentSelectors:z,decls:30,vars:42,consts:[["topContainer",""],["carouselContainer",""],["carouselScrollContainer",""],["lastRoll",""],["firstRoll",""],["carouselCard",""],[1,"kf-carousel-container-top"],["cdkMonitorSubtreeFocus","","role","tablist",1,"kf-carousel-screenreader-container"],["type","button","role","tab",1,"kf-carousel-screenreader-button"],["aria-hidden","true",1,"kf-carousel-btn-container"],[1,"kf-carousel-container"],[1,"kf-carousel-scroller",3,"keydown.arrowleft","keydown.arrowright","pointerdown"],["inert","",1,"kf-carousel-card","last-roll"],["role","tabpanel",1,"kf-carousel-card",3,"ngClass","width"],["inert","",1,"kf-carousel-card","first-roll"],[1,"kf-carousel-container-bottom"],["aria-hidden","true",1,"kf-carousel-indicator",3,"ngClass"],[1,"kf-carousel-indicator-container"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-nexttonextactive","kf-carou
1sel-indicator-btn-nexttonextactive-left","kf-carousel-animation-btn",3,"ngClass"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-nexttonextactive","kf-carousel-indicator-btn-nexttonextactive-left",3,"click","ngClass"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-nexttoactive","kf-carousel-indicator-btn-nexttoactive-left",3,"click","ngClass"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-active"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-active-invisible"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-nexttoactive","kf-carousel-indicator-btn-nexttoactive-right",3,"click","ngClass"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-nexttonextactive","kf-carousel-indicator-btn-nexttonextactive-right",3,"click","ngClass"],[1,"kf-carousel-indicator-btn","kf-carousel-indicator-btn-nexttonextactive","kf-carousel-indicator-btn-nexttonextactive-right","kf-carousel-animation-btn",3,"ngClass"],["type","button","role","tab",1,"kf-carousel-screenreader-button",3,"keydown.arrowleft","keydown.arrowright","click"],["kf-compact-button","","type","button","id","secondary_enabled_button","compactButtonType","secondary","iconName","ic_chevron-links_24",1,"kf-carousel-btn","kf-carousel-btn-prev",3,"tabindex"],["kf-compact-button","","type","button","id","secondary_enabled_button","compactButtonType","secondary","iconName","ic_chevron-links_24",1,"kf-carousel-btn","kf-carousel-btn-prev",3,"focus","click","tabindex"],["role","tabpanel",1,"kf-carousel-card",3,"ngClass"],[4,"ngTemplateOutlet"],["kf-compact-button","","type","button","id","secondary_enabled_button","compactButtonType","secondary","iconName","ic_chevron-rechts_24",1,"kf-carousel-btn","kf-carousel-btn-next",3,"tabindex"],["kf-compact-button","","type","button","id","secondary_enabled_button","compactButtonType","secondary","iconName","ic_chevron-rechts_24",1,"kf-carousel-btn","kf-carousel-btn-next",3,"focus","click","tabindex"]],template:function(o,n){1&o&&(t.NAR(),t.j41(0,"section",6,0)(2,"div",7),t.Z7z(3,U,1,5,"button",8,t.Vm6),t.k0s(),t.nVh(5,J,2,1,"div",9),t.j41(6,"div",10,1)(8,"div",11,2),t.bIt("keydown.arrowleft",function(){return n.scrollLeft(1,!0)})("keydown.arrowright",function(){return n.scrollRight(1,!0)})("pointerdown",function(h){return n.handleCardClickScroll(h)}),t.nrm(10,"div",12,3),t.Z7z(12,tt,3,11,"div",13,t.fX1),t.nrm(14,"div",14,4),t.k0s()(),t.nVh(16,nt,2,1,"div",9),t.k0s(),t.j41(17,"div",15),t.nVh(18,it,2,1,"div",9),t.j41(19,"div",16)(20,"div",17),t.nrm(21,"div",18),t.j41(22,"div",19),t.bIt("click",function(){return n.scrollLeft(2)}),t.k0s(),t.j41(23,"div",20),t.bIt("click",function(){return n.scrollLeft(1)}),t.k0s(),t.nrm(24,"div",21)(25,"div",22),t.j41(26,"div",23),t.bIt("click",function(){return n.scrollRight(1)}),t.k0s(),t.j41(27,"div",24),t.bIt("click",function(){return n.scrollRight(2)}),t.k0s(),t.nrm(28,"div",25),t.k0s()(),t.nVh(29,rt,2,1,"div",9),t.k0s()),2&o&&(t.BMQ("aria-roledescription",n.ariaRoleDescription)("aria-label",n.ariaLabel),t.R7$(3),t.Dyx(n.cardList),t.R7$(2),t.vxM(!n.responsive&&n.pagingButtonsVisible?5:-1),t.R7$(3),t.xc7("transform",n.translate),t.R7$(2),t.xc7("width",n.calculatedCardSize,"px"),t.BMQ("scrolltarget",n.cardList.length-1),t.R7$(2),t.Dyx(n.cardList),t.R7$(2),t.xc7("width",n.calculatedCardSize,"px"),t.BMQ("scrolltarget",0),t.R7$(2),t.vxM(!n.responsive&&n.pagingButtonsVisible?16:-1),t.R7$(2),t.vxM(n.responsive&&n.pagingButtonsVisible?18:-1),t.R7$(),t.Y8G("ngClass",t.l4e
1(21,Q,n._rolling,!n._rolling,1===n.moveRight,2===n.moveRight,1===n.moveLeft,2===n.moveLeft)),t.R7$(2),t.Y8G("ngClass",t.l_i(28,S,n.btnLeftAnimationVisible&&!n._rolling,n.btnLeftAnimationPseudoElementVisible&&!n._rolling)),t.R7$(),t.Y8G("ngClass",t.eq3(31,x,n.btnTwoLeftVisible&&!n._rolling)),t.R7$(),t.Y8G("ngClass",t.eq3(33,x,n.btnLeftVisible&&!n._rolling)),t.R7$(3),t.Y8G("ngClass",t.eq3(35,x,n.btnRightVisible&&!n._rolling)),t.R7$(),t.Y8G("ngClass",t.eq3(37,x,n.btnTwoRightVisible&&!n._rolling)),t.R7$(),t.Y8G("ngClass",t.l_i(39,S,n.btnRightAnimationVisible&&!n._rolling,n.btnRightAnimationPseudoElementVisible&&!n._rolling)),t.R7$(),t.vxM(n.responsive&&n.pagingButtonsVisible?29:-1))},dependencies:[L.vR,V.F,M.YU,M.T3],styles:["@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-move-right{0%{width:2.25rem}50%{width:3.875rem}to{width:2.25rem}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-move-right-two{0%{width:2.25rem}50%{width:5.3125rem}to{width:2.25rem}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-move-left{0%{width:2.25rem;transform:translate(0)}50%{width:3.875rem;transform:translate(-1.625rem)}to{width:2.25rem;transform:translate(0)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-move-left-two{0%{width:2.25rem;transform:translate(0)}50%{width:5.3125rem;transform:translate(-3.0625rem)}to{width:2.25rem;transform:translate(0)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-invisible-move-right{0%{transform:translate(0)}50%{transform:translate(-.625rem);opacity:0}51%,to{opacity:1}to{transform:translate(-2.25rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-invisible-move-right-two{0%{transform:translate(0)}50%{transform:translate(-.625rem);opacity:0}51%,to{opacity:1}to{transform:translate(-3.75rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-invisible-move-left{0%{transform:translate(0)}50%{transform:translate(.625rem);opacity:0}51%,to{opacity:1}to{transform:translate(2.25rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-active-invisible-move-left-two{0%{transform:translate(0)}50%{transform:translate(.625rem);opacity:0}51%,to{opacity:1}to{transform:translate(3.75rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-right{0%,50%{transform:translate(0)}to{transform:translate(-1.5rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-right-two{0%,50%{transform:translate(0)}to{transform:translate(-3rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-right-two-to-active{0%,50%{transform:translate(0);opacity:1}75%,to{transform:translate(-4.25rem);opacity:0}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-right-two-above-active{0%,50%{transform:translate(0)}51%{opacity:0}to{transform:translate(-4.5rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-left{0%,50%{transform:translate(0)}to{transform:translate(1.5rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-left-two{0%,50%{transform:translate(0)}to{transform:translate(3rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-left-two-to-active{0%,50%{transform:translate(0);opacity:1}51%,to{transform:translate(4.25rem);opacity:0}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-move-left-two-above-active{0%,50%{transform:translate(0)}51%{opacity:0}to{transform:translate(4.5rem)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-invisible-to-visible{0%,50%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-invisible-to-visible-two{0%,50%{opacity:0}75%,to{opacity:1}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-invisible-to-visible-move-right-two-75{0%,75%{opacity:0;left:1rem}to{opacity:1;left:1.125rem}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-invisible-to-visible-move-left-two-75{0%,75%{opacity:0;left:-2rem}to{opacity:1;left:-1.875rem}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-visible-to-invisible{0%,50%{opacity:1}to{opacity:0}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-visible-to-invisible-two{0%,50%{opacity:1}75%,to{opacity:0}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-size-up{0%,50%{height:.75rem;width:.75rem;margin:0 .375rem;top:calc((100% - .75rem)/2)}to{height:1rem;width:1rem;margin:0 .25rem;top:calc((100% - 1rem)/2)}}
1@keyframes _ngcontent-%COMP%_kf-carousel-btn-size-up-two{0%,50%{height:.75rem;width:.75rem;margin:0 .375rem;top:calc((100% - .75rem)/2)}75%,to{height:1rem;width:1rem;margin:0 .25rem;top:calc((100% - 1rem)/2)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-size-up-two-75{0%,75%{height:.75rem;width:.75rem;margin:0 .375rem;top:calc((100% - .75rem)/2)}to{height:1rem;width:1rem;margin:0 .25rem;top:calc((100% - 1rem)/2)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-size-down{0%,50%{height:1rem;width:1rem;margin:0 .25rem;top:calc((100% - 1rem)/2)}to{height:.75rem;width:.75rem;margin:0 .375rem;top:calc((100% - .75rem)/2)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-size-down-two{0%,75%{height:1rem;width:1rem;margin:0 .25rem;top:calc((100% - 1rem)/2)}to{height:.75rem;width:.75rem;margin:0 .375rem;top:calc((100% - .75rem)/2)}}@keyframes _ngcontent-%COMP%_kf-carousel-btn-size-down-two-invisible{0%,50%{height:1rem;width:1rem;margin:0 .25rem;top:calc((100% - 1rem)/2)}75%{height:.75rem;width:.75rem;margin:0 .375rem;top:calc((100% - .75rem)/2);opacity:1}to{height:.75rem;width:.75rem;margin:0 .375rem;top:calc((100% - .75rem)/2);opacity:0}}",".kf-carousel-btn-container[_ngcontent-%COMP%]{display:flex;align-items:center;min-width:4.25rem}.kf-carousel-btn-container[_ngcontent-%COMP%]   .kf-carousel-btn.kf-carousel-btn-prev[_ngcontent-%COMP%]{margin-right:1.5rem}.kf-carousel-btn-container[_ngcontent-%COMP%]   .kf-carousel-btn.kf-carousel-btn-next[_ngcontent-%COMP%]{margin-left:1.5rem}",'.kf-carousel-container-top[_ngcontent-%COMP%]{position:relative;display:flex;width:100%;margin-bottom:1rem}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-screenreader-container[_ngcontent-%COMP%]{position:absolute;overflow:hidden;white-space:nowrap;width:.0625rem;height:.0625rem;margin:-.0625rem}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-screenreader-container.cdk-focused[_ngcontent-%COMP%]{width:unset;height:unset;margin:unset;left:50%;transform:translate(-50%,-1rem);z-index:1;max-width:18.75rem;border-radius:var(--options-button-radius);background-color:var(--color-background-card);box-shadow:var(--options-effect-overlay);padding:.5rem;line-height:0}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-screenreader-container.cdk-focused[_ngcontent-%COMP%]   .kf-carousel-screenreader-button[_ngcontent-%COMP%]{width:1rem;height:1rem;border-radius:50%;border:.125rem solid var(--color-primary);background-color:transparent;margin-right:.5rem}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-screenreader-container.cdk-focused[_ngcontent-%COMP%]   .kf-carousel-screenreader-button[_ngcontent-%COMP%]:last-child{margin-right:0}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-screenreader-container.cdk-focused[_ngcontent-%COMP%]   .kf-carousel-screenreader-button[_ngcontent-%COMP%]:focus{background-color:var(--color-primary);box-shadow:var(--options-button-focus-box-shadow)}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-container[_ngcontent-%COMP%]{display:flex;width:100%;overflow:hidden}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-container[_ngcontent-%COMP%]   .kf-carousel-scroller[_ngcontent-%COMP%]{display:flex;transition:transform .6s cubic-bezier(.25,1,.5,1) 0s}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-container[_ngcontent-%COMP%]   .kf-carousel-scroller[_ngcontent-%COMP%]   .kf-carousel-card[_ngcontent-%COMP%]{position:relative;margin:0 auto;padding:8px}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-container[_ngcontent-%COMP%]   .kf-carousel-scroller[_ngcontent-%COMP%]   .kf-carousel-card[_ngcontent-%COMP%]:focus{outline:none}.kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-container[_ngcontent-%COMP%]   .kf-carousel-scroller[_ngcontent-%COMP%]   .kf-carousel-card[_ngcontent-%COMP%]:focus:after{content:"";position:absolute;inset:5px;box-shadow:var(--options-focus-box-shadow);z-index:1;pointer-events:none}',".kf-carousel-container-bottom[_ngcontent-%COMP%]{display:flex;align-items:center}
1.kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-btn-container[_ngcontent-%COMP%]{min-width:3.25rem}.kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-btn-container[_ngcontent-%COMP%]   .kf-carousel-btn.kf-carousel-btn-prev[_ngcontent-%COMP%]{margin-right:.5rem}.kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-btn-container[_ngcontent-%COMP%]   .kf-carousel-btn.kf-carousel-btn-next[_ngcontent-%COMP%]{margin-left:.5rem}.kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]{width:100%;display:flex;align-items:center;justify-content:center;min-height:2.75rem}.kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]{position:relative;width:9rem}.kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn[_ngcontent-%COMP%]{position:absolute;cursor:pointer}.kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn.kf-carousel-indicator-btn-active[_ngcontent-%COMP%]{height:1.5rem;width:2.25rem;margin:0 .375rem;background-color:var(--color-primary);border-radius:.75rem;cursor:default;z-index:1;top:calc((100% - 1.5rem)/2);left:calc((100% - 3rem)/2)}",".kf-bg-primary   [_nghost-%COMP%]   .kf-carousel-container-top[_ngcontent-%COMP%]   .kf-carousel-container[_ngcontent-%COMP%]   .kf-carousel-scroller[_ngcontent-%COMP%]   .kf-carousel-card[_ngcontent-%COMP%]:focus:after{box-shadow:var(--options-focus-box-shadow-contrast)}.kf-bg-primary   [_nghost-%COMP%]   .kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn.kf-carousel-indicator-btn-active[_ngcontent-%COMP%]{background-color:var(--color-background-stage-contrast)}.kf-bg-primary   [_nghost-%COMP%]   .kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn.kf-carousel-indicator-btn-active-invisible[_ngcontent-%COMP%], .kf-bg-primary   [_nghost-%COMP%]   .kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn.kf-carousel-indicator-btn-nexttoactive[_ngcontent-%COMP%], .kf-bg-primary   [_nghost-%COMP%]   .kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn.kf-carousel-indicator-btn-nexttonextactive[_ngcontent-%COMP%]{border:.125rem solid var(--color-background-stage-contrast)}.kf-bg-primary   [_nghost-%COMP%]   .kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn.kf-carousel-indicator-btn-nexttonextactive.kf-carousel-indicator-btn-nexttonextactive-left.kf-carousel-animation-btn[_ngcontent-%COMP%]:after, .kf-bg-primary   [_nghost-%COMP%]   .kf-carousel-container-bottom[_ngcontent-%COMP%]   .kf-carousel-indicator[_ngcontent-%COMP%]   .kf-carousel-indicator-container[_ngcontent-%COMP%]   .kf-carousel-indicator-btn.kf-carousel-indicator-btn-nexttonextactive.kf-carousel-indicator-btn-nexttonextactive-right.kf-carousel-animation-btn[_ngcontent-%COMP%]:after{border:.125rem solid var(--color-background-stage-contrast)}"],changeDetection:0})}}return i})(),st=(()=>{class i{constructor(e,o){this.el=e,this.host=o,this.rolling=(0,_.hFB)(),this.transformLast=!1,this.scrollContainerSelector=".kf-carousel-scroller",this.destroy$=new v.B}ngAfterViewInit(){this.scrollContainer=this.el.nativeElement.querySelector(this.scrollContainerSelector);const e=this.host.handleClickScroll.bind(this.host);this.host.handleClickScroll=(o,n)=>{e(o,n)},this.filteredCards=Array.from(this.el.nativeElement.querySelectorAll(".kf-carou
1sel-card")).filter(o=>!o.classList.contains("last-roll")&&!o.classList.contains("first-roll")),0!==this.filteredCards.length&&this.scrollContainer&&new K(this.scrollContainer,{attributes:!0}).pipe((0,R.Q)(this.destroy$)).subscribe(o=>{if(!this.transformLast)for(const n of o)this.scrollContainer&&"attributes"===n.type&&"style"===n.attributeName&&(this.scrollContainer.style.transform=`\n            translateX(${((this.host._activeIndex+1)*this.host.calculatedCardSize*-1).toString()}px)\n            `)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}static{this.\u0275fac=function(o){return new(o||i)(t.rXU(t.aKT),t.rXU(A))}}static{this.\u0275dir=t.FsC({type:i,selectors:[["","cmsLeftAlignedKarussel",""]],inputs:{rolling:[1,"rolling"]}})}}return i})(),N=(()=>{class i{constructor(){this._classD=(0,d.WQX)(p.G_,{self:!0}),this._contentService=(0,d.WQX)(p.fH),this.hideBulletsProperty=this._classD.getRenderProperty("hideBullets"),this.rollingProperty=this._classD.getRenderProperty("rolling"),this.hideVisibilityProperty=this._classD.getRenderProperty("hideVisibility"),this.countProperty=this._classD.getRenderProperty("count"),this.cmsId=this._classD.getRenderProperty("cmsid"),this.header=this._contentService.querySelector(".cms-header:not(ul .cms-header)"),this.containerClasses=(0,m.EW)(()=>this._classD.containerClasses()),this.hideBullets=(0,m.EW)(()=>"true"===this.hideBulletsProperty().toLowerCase()),this.rolling=(0,m.EW)(()=>"true"===this.rollingProperty().toLowerCase()),this.hideVisibilityButtons=(0,m.EW)(()=>"true"===this.hideVisibilityProperty().toLowerCase()),this.customComponentElements=this._contentService.querySelectorAll(`[class*="${i.CUSTOM_COMPONENT_CLASS_PREFIX}"]`),this.customSlidesPerElement=(0,m.EW)(()=>+this.countProperty()),this.slideCount=(0,m.EW)(()=>this.hasSliderCard()?this.customSlidesPerElement():1),this.children=(0,m.EW)(()=>this.customComponentElements().filter(e=>i.VALID_CHILDREN.includes(e.tagName.toLowerCase()))),this.hasSliderCard=(0,m.EW)(()=>this.customComponentElements().some(e=>"CMS-SLIDER-KARTE"===e.tagName)),this.slides=(0,m.EW)(()=>{const e=[],o=this.slideCount();if(!Number.isFinite(o)||o<1)return e;for(let n=0;n<this.children().length;n+=o){const r=[];for(let h=0;h<o&&n+h<this.children().length;h++)r.push({child:this.children()[n+h],count:o});e.push(r)}return e}),this.heading=(0,m.EW)(()=>this.header()?{type:this.header()?.tagName.toLocaleLowerCase(),content:this.header()?.innerHTML??""}:null)}static{this.VALID_CHILDREN=["cms-feature-box","cms-visual-teaser","cms-slider-karte"]}static{this.CUSTOM_COMPONENT_CLASS_PREFIX="render-component-web-"}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275dir=t.FsC({type:i,features:[t.Jv_([p.fH]),t.nM4([p.G_])]})}}return i})();const ct=["*"],lt=(i,a)=>({current:i,total:a});function ut(i,a){1&i&&t.eu8(0)}function dt(i,a){if(1&i&&t.DNE(0,ut,1,0,"ng-container",3),2&i){t.XpG();const e=t.sdS(4);t.Y8G("ngTemplateOutlet",e)}}function mt(i,a){if(1&i&&t.nrm(0,"div",7),2&i){const e=a.$implicit,o=t.XpG(4);t.HbH(o.multiElementSlideClass()),t.Y8G("cmsElementRef",e.child)}}function ht(i,a){if(1&i&&(t.j41(0,"div",5),t.Z7z(1,mt,1,3,"div",6,t.fX1),t.k0s()),2&i){const e=a.$implicit;t.R7$(),t.Dyx(e)}}function ft(i,a){if(1&i&&(t.j41(0,"div",4),t.Z7z(1,ht,3,0,"div",5,t.fX1),t.k0s()),2&i){const e=t.XpG(2);t.R7$(),t.Dyx(e.slides())}}function pt(i,a){if(1&i&&t.nrm(0,"div",7),2&i){const e=a.$implicit,o=t.XpG(4);t.HbH(o.multiElementSlideClass()),t.Y8G("cmsElementRef",e.child)}}function bt(i,a){if(1&i&&(t.j41(0,"cms-karussell-card-internal")(1,"div",10),t.Z7z(2,pt,1,3,"div",6,t.fX1),t.k0s()()),2&i){const e=a.$implicit,o=t.XpG(3);t.R7$(),t.AVh("slider-content",o.hasSliderCard()),t.R7$(),t.Dyx(e)}}function gt(i,a){if(1&i&&(t.j41(0,"cms-karussell-kf-internal",8,1),t.Z7z(2,bt,4,2,"cms-karussell-card-internal",null,t.fX1),t.k0s(),t.j41(4,"div",9),t.EFF(5),t.nI1(6,"translate"),t.k0s()),2&i){const e=t.sdS(1),o=t.XpG(2);t.AVh("no-bullets",o.hideBullets()),t.Y8G("activeIndex",o.carouselActiveIndex)("cardGap",o.hasSliderCard()?-1:1)("id",o.id)("pagingButtonsVisible",!o.hideVisibilityButtons())("rolling",o.rolling()),t.R7$(2),t.Dyx(o.slides()),t.R7$(3),t.SpI(" ",t.brH(6,8,"carousel","slideNumber",t.l_i(12,lt,e.activeIndex+1,o.slides().length))," ")}}function _t(i,a){if(1&i&&t.nVh(0,ft,3,0,"div",4)(1,gt,7,15),2&i){const e=t.XpG();t.vxM(e.printableDirective.isPrinting()?0:1)}}function kt(i,a){1&i&&(t.qex(0),t.SdG(1),t.bVm())}function Ct(i,a){if(1&i&&t.nrm(0,"h1",12),2&i){let e;const o=t.XpG(3);t.AVh("cms-header","true"),t.Y8G("innerHTML",null==(e=o.heading())?null:e.content,t.npT)}}function vt(i,a){if(1&i&&t.nrm(0,"h2",12),2&i){let e;const o=t.XpG(3);t.AVh("cms-header","true"),t.Y8G("innerHTML",null==(e=o.heading())?null:e.content,t.npT)}}function Mt(i,a){if(1&i&&t.nrm(0,"h3",12),2&i){let e;const o=t.XpG(3);t.AVh("cms-header","true"),t.Y8G("innerHTML",null==(e=o.heading())?null:e.content,t.npT)}}function yt(i,a){if(1&i&&t.nrm(0,"h4",12),2&i){let e;const o=t.XpG(3);t.AVh("cms-header","true"),t.Y8G("innerHTML",null==(e=o.heading())?null:e.content,t.npT)}}function Pt(i,a){if(1&i&&t.nrm(0,"h5",12),2&i){let e;const o=t.XpG(3);t.AVh("cms-header","true"),t.Y8G("innerHTML",null==(e=o.heading())?null:e.content,t.npT)}}function Ot(i,a){if(1&i&&t.nrm(0,"h6",12),2&i){let e;const o=t.XpG(3);t.AVh("cms-header","true"),t.Y8G("innerHTML",null==(e=o.heading())?null:e.content,t.npT)}}function xt(i,a){if(1&i&&t.nrm(0,"h2",12),2&i){let e;const o=t.XpG(3);t.AVh("cms-header","true"),t.Y8G("innerHTML",null==(e=o.heading())?null:e.content,t.npT)}}function wt(i,a){if(1&i&&t.nVh(0,Ct,1,3,"h1",11)(1,vt,1,3,"h2",11)(2,Mt,1,3,"h3",11)(3,yt,1,3,"h4",11)(4,Pt,1,3,"h5",11)(5,Ot,1,3,"h6",11)(6,xt,1,3,"h2",11),2&i){t.XpG();const e=t.r8f(0);t.vxM("h1"===e?0:"h2"===e?1:"h3"===e?2:"h4"===e?3:"h5"===e?4:"h6"===e?5:6)}}function Et(i,a){if(1&i&&(t.SS7(0),t.nVh(1,wt,7,1)),2&i){let e,o;const n=t.XpG();t.bH3(null==(e=n.heading())?null:e.type),t.R7$(),t.vxM(null!=(o=n.heading())&&null!=o.content&&o.content.length?1:-1)}}let F=(()=>{class i{constructor(){this._payloadD=(0,d.WQX)(N,{self:!0}),this.id=this.nextId(),this.carouselActiveIndex=0,this.heading=(0,m.EW)(()=>this._payloadD.heading()),this.printableDirective=(0,d.WQX)(p.h4,{self:!0}),this.hideBullets=(0,m.EW)(()=>this._payloadD.hideBullets()),this.rolling=(0,m.EW)(()=>{const e=this._payloadD.rolling();return!!i.isRollingFeatureEnabled&&e}),this.hideVisibilityButtons=(0,m.EW)(()=>this._payloadD.hideVisibilityButtons()),this.hasSliderCard=(0,m.EW)(()=>
1this._payloadD.hasSliderCard()),this.multiElementSlideClass=(0,m.EW)(()=>this.hasSliderCard()?"slider-card":"card-content-item"),this.slides=(0,m.EW)(()=>this._payloadD.slides()),this.containerClasses=(0,m.EW)(()=>this._payloadD.containerClasses()),this.cmsId=(0,m.EW)(()=>this._payloadD.cmsId()),this.hostClasses=(0,m.EW)(()=>[this.containerClasses()].filter(Boolean).join(" "))}static{this.customElementName="cms-karussell"}static{this._ID=0}static{this.isRollingFeatureEnabled=!1}nextId(){return i._ID++,`${i.customElementName}-${i._ID.toString()}`}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=t.VBU({type:i,selectors:[["cms-karussell-internal"]],hostVars:10,hostBindings:function(o,n){2&o&&(t.BMQ("data-automation-id","cms-karussell")("id",n.cmsId()),t.HbH(n.hostClasses()),t.AVh("cms-component",!0)("cms-section-container",!0)("stretchable",!0))},features:[t.nM4([N,p.h4])],ngContentSelectors:ct,decls:5,vars:2,consts:[["headingTemplate",""],["carousel",""],[4,"hgContent"],[4,"ngTemplateOutlet"],[1,"print-container"],[1,"print-container-item"],[3,"class","cmsElementRef"],[3,"cmsElementRef"],["aria-label","Karussell","cmsLeftAlignedKarussel","","nextButtonAriaLabel","N\xe4chste Folie","previousButtonAriaLabel","Vorherige Folie",1,"cms-carousel",3,"activeIndex","cardGap","id","pagingButtonsVisible","rolling"],["aria-live","polite","data-automation-id","ultimate-renderer-karussell-a11y-slide-no",1,"cdk-visually-hidden"],["data-automation-id","ultimate-renderer-carousel-card",1,"card-content"],["data-automation-id","ultimate-renderer-karussell-heading",3,"innerHTML","cms-header"],["data-automation-id","ultimate-renderer-karussell-heading",3,"innerHTML"]],template:function(o,n){1&o&&(t.NAR(),t.nVh(0,dt,1,1,"ng-container"),t.nVh(1,_t,2,1),t.DNE(2,kt,2,0,"ng-container",2)(3,Et,2,2,"ng-template",null,0,t.C5r)),2&o&&(t.vxM(n.heading()?0:-1),t.R7$(),t.vxM(n.slides().length?1:-1))},dependencies:[A,y,p.$q,p.fW,st,M.T3,p.D9],styles:['[_nghost-%COMP%]{display:block}[_nghost-%COMP%]:focus-visible{outline:none}
1.cms-carousel.no-bullets[_ngcontent-%COMP%]     .kf-carousel-indicator{display:none!important}.cms-carousel.no-bullets[_ngcontent-%COMP%]     .kf-carousel-container-bottom{justify-content:space-between}.cms-carousel.no-bullets[_ngcontent-%COMP%]     .kf-carousel-container-bottom div[tabindex="0"][aria-hidden=true]{display:none}.cms-carousel[_ngcontent-%COMP%]     .carousel-card-content{height:100%}.card-content[_ngcontent-%COMP%]{width:348px;margin:0 auto;height:100%;padding:0 .5rem}.card-content[_ngcontent-%COMP%]   .card-content-item[_ngcontent-%COMP%]{height:100%}.card-content.slider-content[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-background-background);border-radius:var(--options-container-border-radius);box-shadow:var(--options-effect-box);padding:1.5rem;gap:2rem;overflow:hidden}@media(min-width:1024px){.card-content.slider-content[_ngcontent-%COMP%]{flex-direction:row}}.card-content.slider-content[_ngcontent-%COMP%]   .slider-card[_ngcontent-%COMP%]{width:100%;min-width:328px}@media(max-width:1199.98px){.card-content.slider-content[_ngcontent-%COMP%]   .slider-card[_ngcontent-%COMP%]{min-width:220px}}@media(min-width:1200px){.card-content.slider-content[_ngcontent-%COMP%]   .slider-card[_ngcontent-%COMP%]{max-width:664px}}.card-content[_ngcontent-%COMP%]     .stretchable{height:100%}.card-content[_ngcontent-%COMP%]     .cms-component{margin-bottom:unset!important}@media print{.print-container[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;place-content:stretch flex-start;align-items:stretch;gap:1rem}.print-container-item[_ngcontent-%COMP%]{flex-basis:25%}}']})}}return i})();const Tt=i=>{const a=F.customElementName;if(!customElements.get(a)){const e=(0,I.gw)(F,{injector:i});customElements.define(a,e)}}},8599(W,w,s){s.d(w,{F:()=>V});var t=s(5547),_=s(7705),k=s(5802),E=s(345),T=s(6136),y=s(4104),v=s(8359),R=s(1807),B=s(8141);const K=["ripple"],L=["kf-compact-button",""],M=(b,P)=>[b,P];let V=(()=>{class b{constructor(){this.logger=(0,k.WQX)(T.J6),this.validHtmlButtonTypes=["submit","button","menu","reset"],this._elementRef=(0,k.WQX)(t.aKT),this._renderer=(0,k.WQX)(t.sFG),this.tabindex=(0,_.hFB)(null,{transform:_.Udg}),this.subscription=new v.yU,this.sanitizer=(0,k.WQX)(E.up),this.compactButtonType="primary",this.labelPosition="",this._label="",this._labelHtml="",this._disabled=!1,this.kfBtnActive=!1,this.kfBtnMedium=!1,this.iconName=""}get label(){return this._label}set label(l){this._label=l,this._labelHtml=this.sanitizer.sanitize(t.WPN.HTML,l)??""}get active(){return this.kfBtnActive}get medium(){return this.kfBtnMedium}set disabled(l){const u=""!==String(l),c=Number.isInteger(this.tabindex()),f=this._elementRef.nativeElement instanceof HTMLAnchorElement,g=!c&&f,C=!u||l;this._disabled=l,C?this._renderer.setAttribute(this._elementRef.nativeElement,"disabled",""):this._renderer.removeAttribute(this._elementRef.nativeElement,"disabled"),g&&this.manipulateTabindex(C)}get disabled(){return this._disabled}set type(l){this.validHtmlButtonTypes.includes(l)||this.logger.error(`Invalid value for Button type detected: ${l}. Valid values are ${this.validHtmlButtonTypes}`)}get typeClass(){return"primary"===this.compactButtonType?"kf-compact-primary-button":"secondary"===this.compactButtonType?"kf-compact-secondary-button":""}ngOnDestroy(){this.subscription.unsubscribe()}onRipple(l){if(!this.disabled){this.addRipple(l);const u=(0,R.O)(450).pipe((0,B.M)(()=>this.removeRipple())).subscribe(()=>{this.subscription.remove(u),u.unsubscribe()});this.subscription.add(u)}}get labelClass(){return"bottom"===this.labelPosition?"kf-compact-button-label-bottom":"right"===this.labelPosition?"kf-compact-button-label-right":""}get labelPositionClass(){return"bottom"===this.labelPosition?"kf-compact-button-label-position-bottom":"right"===this.labelPosition?"kf-compact-button-label-position-right":""}addRipple(l){const u=this.rippleParent.nativeElement,c=document.createElement("div");if(c.id="ripple-container",c.classList.add("ripple"),!c.offsetHeight&&!c.offsetWidth){const O=Math.max(u.offsetHeight,u.offsetWidth);c.style.height=`${O}px`,c.style.width=`${O}px`}
1const f=u.getBoundingClientRect(),g_top=f.top+scrollY,g_left=f.left+scrollX,C=l.pageX-g_left-c.offsetWidth-u.offsetWidth/2;c.style.top=l.pageY-g_top-c.offsetHeight-u.offsetHeight/2+"px",c.style.left=`${C}px`,u.appendChild(c)}removeRipple(){this.rippleParent.nativeElement.children[0].remove()}manipulateTabindex(l){l?this._renderer.setAttribute(this._elementRef.nativeElement,"tabindex","-1"):this._renderer.removeAttribute(this._elementRef.nativeElement,"tabindex")}static{this.\u0275fac=function(u){return new(u||b)}}static{this.\u0275cmp=t.VBU({type:b,selectors:[["button","kf-compact-button",""],["a","kf-compact-button",""]],viewQuery:function(u,c){if(1&u&&t.GBs(K,5),2&u){let f;t.mGM(f=t.lsd())&&(c.rippleParent=f.first)}},inputs:{tabindex:[1,"tabindex"],compactButtonType:"compactButtonType",labelPosition:"labelPosition",label:"label",kfBtnActive:"kfBtnActive",kfBtnMedium:"kfBtnMedium",disabled:"disabled",iconName:"iconName"},attrs:L,decls:7,vars:18,consts:[["ripple",""],[1,"kf-compact-button",3,"mousedown"],[1,"kf-compact-button-container"],[1,"kf-compact-button-ripple"],[1,"kf-compact-button-icon",3,"name"],[1,"kf-compact-button-focus-overlay"],[1,"kf-compact-button-label",3,"innerHTML"]],template:function(u,c){1&u&&(t.j41(0,"span",1),t.bIt("mousedown",function(g){return c.onRipple(g)}),t.j41(1,"span",2),t.nrm(2,"span",3,0)(4,"kf-icon",4)(5,"span",5),t.k0s(),t.nrm(6,"span",6),t.k0s()),2&u&&(t.HbH(t.l_i(15,M,c.labelClass,c.typeClass)),t.AVh("kf-compact-button-disabled",c.disabled)("kf-btn-active",c.active)("kf-btn-medium",c.medium),t.R7$(4),t.Y8G("name",t.mNQ(c.iconName)),t.R7$(2),t.HbH(c.labelPositionClass),t.AVh("kf-screenreader-only",""===c.labelPosition),t.Y8G("innerHTML",c._labelHtml,t.npT))},dependencies:[y.KY],styles:["@keyframes _ngcontent-%COMP%_ripple{50%{transform:scale(1.25)}to{transform:scale(2.5)}}[_nghost-%COMP%]  .kf-compact-button .kf-compact-button-container .kf-compact-button-ripple .ripple{display:block;position:absolute;transform:scale(0);z-index:2;animation:_ngcontent-%COMP%_ripple .45s linear;overflow:hidden;pointer-events:none;border-radius:var(--options-button-radius)}[_nghost-%COMP%]  .kf-compact-button.kf-compact-primary-button .kf-compact-button-container .kf-compact-button-ripple .ripple{background-color:var(--kf-compact-button-primary-ripple)}[_nghost-%COMP%]  .kf-compact-button.kf-compact-secondary-button .kf-compact-button-container .kf-compact-button-ripple .ripple{background-color:var(--kf-compact-button-secondary-ripple)}[_nghost-%COMP%]{--kf-compact-button-focus: var(--options-button-focus-box-shadow);--kf-compact-button-with-label-focus: var(--options-icon-button-focus-box-shadow);--kf-compact-button-primary-bg: var(--button-primary-background);--kf-compact-button-primary-icon: var(--button-primary-text);--kf-compact-button-primary-text: var(--button-compact-primary-text);--kf-compact-button-primary-ripple: var(--state-on-primary-ripple);--kf-compact-button-primary-hover: var(--state-on-primary-hover);--kf-compact-button-primary-pressed: var(--state-on-primary-pressed);--kf-compact-button-secondary-border: var(--button-secondary-color);--kf-compact-button-secondary-icon: var(--button-secondary-color);--kf-compact-button-secondary-text: var(--button-compact-secondary-text);--kf-compact-button-secondary-ripple: var(--state-default-ripple);--kf-compact-button-secondary-hover: var(--state-default-hover);--kf-compact-button-secondary-pressed: var(--state-default-pressed)}.kf-bg-primary[_nghost-%COMP%][_nghost-%COMP%], .kf-bg-primary   [_nghost-%COMP%]{--kf-compact-button-focus: var(--options-effect-on-background-stage-focus);--kf-compact-button-with-label-focus: var(--options-icon-button-focus-box-shadow-contrast);--kf-compact-button-primary-bg: var(--color-background-stage-contrast);--kf-compact-button-primary-icon: var(--color-background-stage);--kf-compact-button-primary-text: var(--color-background-stage-contrast);--kf-compact-button-primary-ripple: var(--state-on-background-stage-contrast-ripple);--kf-compact-button-primary-hover: var(--state-on-background-stage-contrast-hover);--kf-compact-button-primary-pressed: var(--state-on-background-stage-contrast-pressed);--kf-compact-button-secondary-border: var(--color-background-stage-contrast);--kf-compact-button-secondary-icon: var(--color-background-stage-contrast);--kf-compact-button-secondary-text: var(--color-background-stage-contrast);--kf-compact-button-secondary-ripple: var(--state-on-background-stage-ripple);--kf-compact-button-secondary-hover: var(--state-on-background-stage-hover);--kf-compact-button-secondary-pressed: var(--state-on-background-stage-pressed)}[_nghost-%COMP%]{max-width:100%;width:min-content;border:none;background-color:unset;padding:0}[_nghost-%COMP%]:focus-visible   .kf-compact-button[_ngcontent-%COMP%] {box-shadow:var(--kf-compact-button-focus)}[_nghost-%COMP%]:focus-visible   .kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%] , [_nghost-%COMP%]:focus-visible   .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%] {box-shadow:var(--kf-compact-button-with-label-focus)}.kf-compact-button[_ngcontent-%COMP%]{position:relative;display:block;width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);font-family:var(--typography-button-font-family);font-size:var(--typography-button-font-size);font-weight:var(--typography-button-font-weight);line-height:var(--typography-button-line-height);letter-spacing:var(--mdc-typography-button-letter-spacing);outline:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}@media(hover:hover){.kf-compact-button[_ngcontent-%COMP%]:hover:not(.kf-compact-button-disabled).kf-compact-primary-button   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{opacity:1;background-color:var(--kf-compact-button-primary-hover)}.kf-compact-button[_ngcontent-%COMP%]:hover:not(.kf-compact-button-disabled).kf-compact-secondary-button   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{opacity:1;background-color:var(--kf-compact-button-secondary-hover)}}.kf-compact-button.kf-btn-active.kf-compact-primary-button[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%]{background-color:var(--kf-compact-button-primary-pressed);z-index:-1}.kf-compact-button.kf-btn-active.kf-compact-secondary-button[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%]{background-color:var(--kf-compact-button-secondary-pressed)}.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);padding:0;position:relative;overflow:hidden;transform:translate(0);display:inline-flex;align-items:center;justify-content:center}.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%]{width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);position:absolute;overflow:hidden}.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{width:var(--options-button-height);height:var(--options-button-height);min-width:var(--options-button-height);min-height:var(--options-button-height);border-radius:var(--options-button-radius);position:absolute;z-index:1;opacity:0}
1.kf-compact-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-icon[_ngcontent-%COMP%]{margin-right:unset}.kf-compact-button.kf-compact-primary-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{background-color:var(--kf-compact-button-primary-bg);color:var(--kf-compact-button-primary-icon)}.kf-compact-button.kf-compact-primary-button[_ngcontent-%COMP%]   .kf-compact-button-label[_ngcontent-%COMP%]{color:var(--kf-compact-button-primary-text)}.kf-compact-button.kf-compact-secondary-button[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{border:.125rem solid var(--kf-compact-button-secondary-border);color:var(--kf-compact-button-secondary-icon)}.kf-compact-button.kf-compact-secondary-button[_ngcontent-%COMP%]   .kf-compact-button-label[_ngcontent-%COMP%]{color:var(--kf-compact-button-secondary-text)}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]{width:7.25rem;height:min-content;min-width:7.25rem;min-height:4.75rem;flex-direction:column;border-radius:var(--options-widget-border-radius)}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-bottom[_ngcontent-%COMP%]{-webkit-line-clamp:3;margin-top:.75rem;margin-right:.75rem;word-wrap:break-word;text-align:center}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{margin-top:.0625rem}.kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]{height:3rem;width:100%;min-height:3rem;max-width:100%;flex-direction:row}.kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%]{display:block;-webkit-line-clamp:2;width:max-content;word-wrap:break-word;margin-right:1rem;flex-grow:1;flex-basis:0;text-align:start}.kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{margin-left:.0625rem}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-bottom[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-bottom[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-label-right[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-bottom[_ngcontent-%COMP%]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-left:.75rem}.kf-compact-button[role=button].kf-compact-button-disabled[_ngcontent-%COMP%]{cursor:default}.kf-compact-button.kf-compact-button-disabled.kf-compact-primary-button[_ngcontent-%COMP%], .kf-compact-button.kf-compact-button-disabled.kf-compact-secondary-button[_ngcontent-%COMP%]{opacity:var(--options-widget-opacity-disabled)}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]{height:unset;min-height:unset;min-width:2.75rem}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]{height:2rem;min-height:2rem;min-width:2.75rem;max-width:2.75rem}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-ripple[_ngcontent-%COMP%], .kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-container[_ngcontent-%COMP%]   .kf-compact-button-focus-overlay[_ngcontent-%COMP%]{height:2rem;min-height:2rem}.kf-compact-button.kf-btn-medium[_ngcontent-%COMP%]   .kf-compact-button-label.kf-compact-button-label-position-right[_ngcontent-%COMP%]{white-space:nowrap;text-overflow:ellipsis}a[kf-compact-button][_nghost-%COMP%]{text-decoration:none}a[kf-compact-button][_nghost-%COMP%]:focus{box-shadow:none}a[kf-compact-button][disabled][_nghost-%COMP%]{pointer-events:none}"]})}}return b})()}}]);

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.