1import{_ as V}from"./CuO8UkVF.js";import{u as G,a as N,t as w}from"./CeL6FLM1.js";import{a8 as z,c as s,r as D,aR as A,k as L,x as b,B as t,t as m,q as a,m as u,C as r,E as P,D as M,a0 as $,G as d,Z as E,$ as H,a7 as I,ag as O}from"#entry";import{u as U}from"./DcT7b3qk.js";import{u as F}from"./PpGDSiEv.js";import{u as S}from"./BOU2DUn8.js";import{d as q}from"./DykEQadW.js";import{_ as Z,i as j}from"./S6hNxSeQ.js";import{_ as J}from"./CBBITua3.js";import"./izcf66ut.js";import"./ClHWHaFT.js";import"./DKtnujr8.js";import"./BwM-QCtH.js";import"./26dkQ_F7.js";import"./BCaxyncK.js";import"./D4U6knPx.js";import"./B0Twgt65.js";function K(e){const o=D(),i=w(o),l=z(),{urlParsed:v}=S(),C=s(()=>!!e.values?.metadata),{anchor:_,getButtonLabel:h}=G(e),{analyticsType:R,analyticsValue:g}=N(e,i,e.values),{mediaPositionClass:f}=U(e),{openUrlOrContext:k}=F(),p=s(()=>e.values.metadata.media?.[0]?.__typename==="FluidImage"),x=s(()=>[f.value,e.values.metadata.media?"":"mediaRichCard--textOnly"]),B=s(()=>(e.values.metadata.title||"").replace(/ /g," ")),y=s(()=>{const c=e.values.metadata.description||e.values.metadata.text||"";return c?q(c,v.value?.origin||"",l||{}):""}),n=s(()=>A(e.values.metadata.context));return{rootRef:o,valid:C,anchor:_,analyticsType:R,analyticsValue:g,isMediaAnImage:p,componentVariation:x,headline:B,description:y,getButtonLabel:h,hasContext:n,openUrlOrContext:k}}const Q=["data-anchor"],W={key:2,class:"mediaRichCard__caption"},X={class:"mediaRichCard__content"},Y=["innerHTML"],ee=["innerHTML"],te={key:2,class:"mediaRichCard__buttonContainer"},ae=L({__name:"MediaRichCard",props:{values:{},useGhostButton:{type:Boolean,default:!1}},setup(e){const o=e,{rootRef:i,valid:l,anchor:v,analyticsType:C,analyticsValue:_,isMediaAnImage:h,componentVariation:R,headline:g,description:f,getButtonLabel:k,hasContext:p,openUrlOrContext:x}=K(o);return(B,y)=>{const n=b("testid"),c=b("handle-richtext-interactivity"),T=b("analytics");return t(l)?m((a(),u("div",{key:0,ref_key:"rootRef",ref:i,"data-anchor":t(v),class:I(["mediaRichCard component",t(R)]),"data-ste-element":"media-rich-card"},[e.values.metadata.media?.length?m((a(),r(P(t(h)?"figure":"div"),{key:0,class:"mediaRichCard__media"},{default:M(()=>[t(h)?(a(),r(Z,{key:0,renditions:e.values.metadata.media[0].renditions,alt:e.values.metadata.media[0].seoName,title:e.values.metadata.media[0].title,sizes:t(j).twoColumn,"aspect-ratio":"16:9"},null,8,["renditions","alt","title","sizes"])):(a(),r(V,{key:1,class:"mediaRichCard__responsiveImage",values:e.values.metadata.media[0],playsinline:!1},null,8,["values"])),e.values.metadata.media[0].description?(a(),u("figcaption",W,$(e.values.metadata.media[0].description),1)):d("",!0)]),_:1})),[[n,void 0,"media-card-media"]]):d("",!0),m((a(),u("div",X,[e.values.metadata.title?(a(),r(P(e.values.metadata.titleRank||"h2"),{key:0,class:"mediaRichCard__heading"},{default:M(()=>[E("span",{innerHTML:t(g)},null,8,Y)]),_:1})):d("",!0),t(f)?m((a(),u("div",{key:1,class:"mediaRichCard__description",innerHTML:t(f)},null,8,ee)),[[n,void 0,"card-description"],[c]]):d("",!0),e.values.metadata.url?(a(),u("div",te,[m((a(),r(J,{class:"mediaRichCard__button","button-style":e.useGhostButton?"secondary":"tertiary","has-icon":!e.useGhostButton,"decorate-link":!e.useGhostButton,url:t(p)?void 0:e.values.metadata.url,onClick:y[0]||(y[0]=ie=>t(x)(e.values))},{default:M(()=>[H($(t(k)({metaProperties:e.values.metadata.metaProperties,defaultLabel:B.$t("buttons.showMore.label")})),1)]),_:1},8,["button-style","has-icon","decorate-link","url"])),[[n,void 0,"card-button"]])])):d("",!0)])),[[n,void 0,"media-card-content"]])],10,Q)),[[n,void 0,"media-card"],[T,t(_),t(C),{explicit:!0}],[T,e.values.uuid,"uuid",{explicit:!0}]]):d("",!0)}}}),ke=L({__name:"MediaRichCardProvider",props:{values:{},useGhostButton:{type:Boolean}},setup(e,{expose:o}){const i=D();return o({tenantComponentRef:i,el:s(()=>i.value?.el)}),(l,v)=>(a(),r(ae,O({ref_key:"tenantComponentRef",ref:i},l.$props),null,16))}});export{ke as default};
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.