1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./C8Nr6U6O.js","./DriVxF-l.js","./entry.CIRV1TBO.css","./2dOdvFjL.js","./S6hNxSeQ.js","./B0Twgt65.js","./BwM-QCtH.js","./Icon.DU3sp4a4.css","./imageSizes.Ckl7u2cD.css","./BOU2DUn8.js","./DykEQadW.js","./26dkQ_F7.js","./BCaxyncK.js","./D4U6knPx.js","./CBBITua3.js","./Button.BFttlbJq.css","./Cs5drGEZ.js","./BlLD5Pd0.js","./BAXwj4JV.js","./Carousel.DcEnu9kh.css","./CdTF6nvE.js","./PageSectionProvider.Bx4cnWsI.css","./ContentBannerProvider.-5sh4k1Z.css","./C7JD9wzv.js","./B8mEZmYt.js","./CeL6FLM1.js","./izcf66ut.js","./ClHWHaFT.js","./Dl3J9xKz.js","./ySC-HG05.js","./Cx0LuNK8.js","./BNaNZye7.js","./PpGDSiEv.js","./DKtnujr8.js","./B3c8I63x.js","./TopicProvider.CgVRNLfe.css","./CuO8UkVF.js","./FluidVideo.B-PgfSXC.css","./TeaserCardProvider.DxsQv9vi.css","./CardProvider.dwgTW37T.css","./CY9Cj3GM.js","./Headline.D7xyod_I.css","./ContentTeaserProvider.B_FkZvIU.css","./DoSNvCm0.js","./DHc_Pel3.js","./B9XbH20T.js","./C0TrQUUe.js","./Bvg8CswU.js","./BUFRX5Gl.js","./RTfNu3cc.js","./ContentGalleryProvider.CAbjgK_g.css"])))=>i.map(i=>d[i]); 2import{ad as de,a8 as ye,aG as fe,w as me,aH as J,n as ve,c as f,r,aI as Ce,k as ne,x as Y,t as ee,q as o,m as O,a7 as K,B as a,C as B,N as he,ag as Q,G as _,aE as te,E as ae,D as se,F as oe,v as ge,Z as Fe,aF as Be,p as pe,y as be,_ as Le}from"#entry";import{_ as Ne}from"./B8mEZmYt.js";import{u as Oe}from"./BOU2DUn8.js";import{u as _e,a as n}from"./Bvg8CswU.js";import{S as ke}from"./B9XbH20T.js";import{i as we}from"./RTfNu3cc.js";import{b as Ee,d as Me}from"./ClHWHaFT.js";import{d as Te}from"./DykEQadW.js";import{_ as Re}from"./Dl3J9xKz.js";import{H as Se}from"./CY9Cj3GM.js";import{_ as Ae}from"./CBBITua3.js";import{i as T}from"./S6hNxSeQ.js";const Ue=({activeTeaserIndex:e,cardsPerRow:u,cardsLength:i})=>{const l=Math.floor(e/u),c=Math.floor((i-1)/u),h=i%u===0;return l===c&&!h?i:(l+1)*u},le={CARD:"cardView"},k={CAROUSEL:"carousel",ONE_COLUMN:"1-col",TWO_COLUMNS:"2-col",THREE_COLUMNS:"3-col",FOUR_COLUMNS:"4-col"};function xe(e,u){const{client:i}=de(),l=_e(),c=ye(),{urlParsed:h}=Oe(),R=fe(),S=f(()=>e.text?Te(e.text,h.value?.origin||"",c||{}):""),g=r(""),p=r(void 0),b=r(""),m=r(void 0),w=r(!1),E=r(-1),L=r(""),A=r([]),U=r(null),$=r(null);let d;const V=f(()=>e.view===le.CARD),x=f(()=>e.cards.length===0?!1:e.cards.some(t=>t.metadata?.isFlyout)),W=f(()=>{const t=[];switch(e.layout){case k.ONE_COLUMN:t.push("cards--oneColumn");break;case k.TWO_COLUMNS:t.push("cards--twoColumns");break;case k.THREE_COLUMNS:t.push("cards--threeColumns");break;case k.FOUR_COLUMNS:t.push("cards--fourColumns");break}return t.push(J.light),e.view!==le.CARD&&t.push("cards--teaser"),x.value&&t.push("cards--isFlyout"),t}),G=f(()=>{switch(l.value){case n.X_SMALL:case n.SMALL:return 1;case n.MEDIUM:return 3;case n.LARGE:case n.X_LARGE:return e.layout===k.FOUR_COLUMNS?4:3;default:return 3}}),H=f(()=>m.value===void 0?0:Ue({activeTeaserIndex:m.value,cardsPerRow:G.value,cardsLength:e.cards.length})),z=f(()=>[n.X_SMALL,n.SMALL].includes(l.value)),I=f(()=>e.isNestedFlyout||!L.value?void 0:`active-teaser-${L.value}`);function D(t){const s=E.value===t;return e.isNestedFlyout?void 0:{"aria-selected":s,id:s?I.value:void 0,role:"option"}}async function N({teaser:t,isFlyoutButtonTriggerByEnter:s},y){E.value=y,L.value=e.cards[y].uuid,C();const Z=t.uuid;if(b.value===Z){v({triggeredByEnterOrEsc:!1});return}const[q]=t.metadata?.context||[];if(!q)return;g.value=q,b.value=Z,m.value=y;const ue=Ee({uuid:g.value}),ie=Me({filter:ue,deploymentConfig:c});try{const{data:ce}=await i.query({query:ke,variables:ie,fetchPolicy:"cache-first"}),j=ce?.fluidFragments?.fluidFragments?.[0];if(!j){v({triggeredByEnterOrEsc:!1});return}p.value=j,z.value&&R.setModalMode(!0),s&&F(q),await ve(),w.value=!0}catch{v({triggeredByEnterOrEsc:!1})}}function v({triggeredByEnterOrEsc:t}){if(t&&m.value!==void 0){const s=A.value?.[m.value];s?.focus?s.focus():s?.$el?.focus&&s.$el.focus()}R.setModalMode(!1),g.value="",b.value="",m.value=void 0,w.value=!1,p.value=void 0,E.value=-1,L.value=""}function X(t){u("button-flyout-close",{triggeredByEnterOrEsc:we(t)})}function F(t){d=P(t)}function C(){d&&(d(),d=void 0)}function P(t){return Ce({callback:()=>{const s=CSS.escape(t);if(typeof window>"u")return;const y=window.document.querySelector(`#${s} .cards__flyoutCloseButton`);if(y)return y.focus(),y.scrollIntoView({block:"end",inline:"start"}),d=void 0,!0},interval:100,timeout:2e4}).cancel}let M;me(()=>l.value,t=>{if(t!==n.UNKNOWN){if(!M){M=t;return}if(t!==M){const s=[n.X_SMALL,n.SMALL].includes(M),y=[n.X_SMALL,n.SMALL].includes(t);M=t,y&&!s&&g.value&&v({triggeredByEnterOrEsc:!1})}}});function re(t){v(t||{triggeredByEnterOrEsc:!1})}return{Layouts:k,activeFlyoutId:g,activeTeaserUuid:b,closeButtonRef:U,flyoutData:p,flyoutWrapperRef:$,isFlyoutRendered:w,teaserCardsRef:A,ariaActiveDescendantId:I,cardsClasse
2s:W,flyoutOrderNum:H,getText:S,isCardView:V,isFlyout:x,buttonFlyoutClicked:N,closeFlyout:v,getListItemAccessibilityBinding:D,handleCloseButtonClick:X,handleContentGalleryClose:re,themes:J}}const Ie=["data-testid","data-ste-element"],De=["innerHTML"],Pe={key:2,class:"teaserCard__triangle-wrapper--flyout-active"},$e=ne({__name:"Cards",props:{cards:{},datalayerComponentPath:{},headlines:{},disableTags:{type:Boolean},isBundleTeaser:{type:Boolean},isNestedFlyout:{type:Boolean},itemsPerColumn:{},layout:{},text:{},truncateText:{type:Boolean},view:{}},emits:["button-flyout-close"],setup(e,{emit:u}){const i=be(()=>Le(()=>import("./C8Nr6U6O.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]),import.meta.url)),l=e,c=u,{Layouts:h,activeFlyoutId:R,activeTeaserUuid:S,closeButtonRef:g,flyoutData:p,flyoutWrapperRef:b,isFlyoutRendered:m,teaserCardsRef:w,ariaActiveDescendantId:E,cardsClasses:L,flyoutOrderNum:A,getText:U,isCardView:$,isFlyout:d,buttonFlyoutClicked:V,closeFlyout:x,getListItemAccessibilityBinding:W,handleCloseButtonClick:G,handleContentGalleryClose:H,themes:z}=xe(l,c),I=f(()=>{switch(l.layout){case"4-col":return T.fourColCard;case"3-col":return T.threeColCard;case"2-col":return T.twoColCard;case"1-col":return T.oneColCard;default:return T.threeColCard}});return(D,N)=>{const v=Y("handle-richtext-interactivity"),X=Y("analytics");return ee((o(),O("div",{"data-testid":a(d)?"cards-flyout":"cards","data-ste-element":a(d)?"cards-flyout":"cards",class:K(["cards component",a(L)])},[e.headlines?(o(),B(Se,he(Q({key:0},e.headlines)),null,16)):_("",!0),e.isNestedFlyout?(o(),B(Ae,{key:1,ref_key:"closeButtonRef",ref:g,"data-testid":"flyout-close-button","button-style":"tertiary","has-icon":!0,class:"cards__flyoutCloseButton","aria-label":D.$t("flyout.closeButton"),icon:"close",onClick:te(a(G),["stop"])},null,8,["aria-label","onClick"])):_("",!0),a(U)?ee((o(),O("div",{key:2,class:"cards__text",innerHTML:a(U)},null,8,De)),[[v]]):_("",!0),e.cards.length>0?(o(),B(ae(e.isNestedFlyout?"ol":"div"),{key:3,class:"cards__list",role:e.isNestedFlyout?void 0:"listbox","aria-label":D.$t("cards.list.label"),"aria-activedescendant":a(E)},{default:se(()=>[(o(!0),O(oe,null,ge(e.cards,(F,C)=>(o(),O(oe,{key:F.uuid},[(o(),B(ae(e.isNestedFlyout?"li":"div"),Q({ref_for:!0},a(W)(C),{class:`cardWrapper cardNumber${C}`}),{default:se(()=>[a($)?(o(),B(Ne,{key:0,values:F,index:C,layout:e.layout,"datalayer-component-path":e.datalayerComponentPath,"disable-tags":e.disableTags,"truncate-text":e.truncateText,"is-standalone-component":""},null,8,["values","index","layout","datalayer-component-path","disable-tags","truncate-text"])):(o(),B(Re,{key:1,ref_for:!0,ref_key:"teaserCardsRef",ref:w,values:F,index:C,"datalayer-component-path":e.datalayerComponentPath,"disable-tags":e.disableTags,"truncate-text":e.truncateText,view:e.view,sizes:I.value,"is-nested-flyout":e.isNestedFlyout,"is-flyout":a(d),"is-one-column-layout":e.layout===a(h).ONE_COLUMN,class:K(F.uuid===a(S)?"teaserCard--flyoutActive":""),"is-standalone-component":"","is-top-level-section":!1,onButtonFlyoutClicked:P=>a(V)(P,C)},null,8,["values","index","datalayer-component-path","disable-tags","truncate-text","view","sizes","is-nested-flyout","is-flyout","is-one-column-layout","class","onButtonFlyoutClicked"])),F.uuid===a(S)&&a(m)?(o(),O("div",Pe,[...N[1]||(N[1]=[Fe("div",{class:"teaserCard__triangle--flyout-active"},null,-1)])])):_("",!0)]),_:2},1040,["class"])),a(p)&&a(R)&&C+1===a(A)?(o(),O("div",{key:0,ref_for:!0,ref_key:"flyoutWrapperRef",ref:b,"data-testid":"flyout-wrapper",class:K(["card__flyoutWrapper",a(z).light]),onKeydown:N[0]||(N[0]=Be(te(P=>a(x)({triggeredByEnterOrEsc:!0}),["stop"]),["esc"]))},[pe(a(i),{"datalayer-component-path":e.datalayerComponentPath,values:a(p),"is-nested-flyout":"",onButtonFlyoutClose:a(H)},null,8,["datalayer-component-path","values","onButtonFlyoutClose"])],34)):_("",!0)],64))),128))]),_:1},8,["role","aria-label","aria-activedescendant"])):_("",!0)],10,Ie)),[[X,void 0,"element",{root:!0}]])}}}),Ye=ne({__name:"CardsProvider",props:{cards:{},datalayerComponentPath:{},headlines:{},disableTags:{type:Boolean},isBundleTeaser:{type:Boolean},isNestedFlyout:{type:Boolean},itemsPerColumn:{},layout:{},text:{},truncateText:{type:Boolean},view:{}},emits:["button-flyout-close"],setup(e,{expose:u}){const i=r();return u({tenantComponentRef:i}),(l,c)=>(o(),B($e,Q({ref_key:"tenantComponentRef",ref:i},l.$props,{onButtonFlyoutClose:c[0]||(c[0]=h=>l.$emit("button-flyout-close",h))}),null,16))}});
2export{Ye as _};
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.