1import{d as p,l as k,o as l,b as g,ag as d,e,a as c,ae as f,ah as C,r,c as h,p as u,t as o,ac as x,h as v,g as b,aa as R}from"./-Xpx6phi.js";import{R as B}from"./C2wDJ_BQ.js";const P={class:"rpl-campaign-banner__title rpl-type-h2","data-cy":"title"},$={key:0,class:"rpl-campaign-banner__action"},N=p({__name:"RplPrimaryCampaign",props:{title:{},image:{default:void 0},link:{default:void 0}},emits:["navigate"],setup(a,{emit:s}){const t=a,n=s,{emitRplEvent:i,withOptions:_}=k("rpl-campaign-banner",n),y=()=>{i("navigate",{action:"click",label:t.title,text:t.link?.text,value:t.link?.url,options:_(t,["image","link"]),type:"primary"},{global:!0})};return(m,E)=>(l(),g(B,{type:"primary"},d({title:e(()=>[b("h2",P,o(a.title),1)]),default:e(()=>[r(m.$slots,"default"),a.link?(l(),h("div",$,[c(x,{el:"a",url:a.link.url,"data-cy":"cta",onClick:y},{default:e(()=>[u(o(a.link.text),1)]),_:1},8,["url"])])):v("",!0)]),_:2},[a.image?{name:"media",fn:e(()=>[c(C,f(a.image,{aspect:{xs:"wide",s:"panorama"},sizes:"xs:715px","data-cy":"image"}),null,16)]),key:"0"}:void 0,m.$slots.meta?{name:"meta",fn:e(()=>[r(m.$slots,"meta")]),key:"1"}:void 0]),1024))}}),V=Object.assign(N,{__name:"RplPrimaryCampaign"}),w=p({__name:"PrimaryCampaignBanner",props:{campaign:{}},setup(a){return(s,t)=>{const n=R,i=V;return l(),g(i,{title:a.campaign.title,link:a.campaign.cta,image:a.campaign.image,"data-cy":"primary-campaign"},d({default:e(()=>[c(n,{html:a.campaign.summaryHtml,"data-cy":"summary"},null,8,["html"])]),_:2},[a.campaign.imageCaption?{name:"meta",fn:e(()=>[u(o(a.campaign.imageCaption),1)]),key:"0"}:void 0]),1032,["title","link","image"])}}}),j=Object.assign(w,{__name:"TideLandingPagePrimaryCampaignBanner"});export{j 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.