import{D as z,ax as A,u as o,e as M,X as g,o as e,c as n,f as i,m as r,l as y,a as S,Y as P,d as f,b as u,F as x,Z as B,a9 as j,ac as D,j as F,q as N,_ as q}from"./BfXE-qsa.js";import E from"./BxQUuWhU.js";import{u as O}from"./Buf44VZZ.js";const X={class:"logo-grid-carousel"},Y={class:"logo-grid-carousel__grid"},Z=["href","data-ga-location","data-ga-name"],$=["src","alt"],H={key:1,class:"logo"},J=["src","alt"],K={key:2,class:"logo-grid-carousel__controls slp-mt-24"},Q={class:"logo-grid-carousel__pages"},R=["onClick"],U=z({__name:"LogoGridCarousel",props:{heading:{},subheading:{},partners:{},config:{}},setup(c){A(s=>({v81813520:o(_),v768a6c58:o(d)}));const{t:p}=M(),l=c,{isMobile:h}=O(),d=l.config?.desktopColumns??4,_=l.config?.mobileColumns??3,v=l.config?.rowsPerPage??4,t=F(0),G=N(()=>{if(l.config?.paginated){const s=v*(h.value?_:d);return l.partners.slice(t.value*s,(t.value+1)*s)}return l.partners}),m=N(()=>{const s=v*(h.value?_:d);return Math.ceil(l.partners.length/s)}),w=()=>{t.value!==m.value-1&&t.value++},I=()=>{t.value!==0&&t.value--},L=s=>{t.value=s};return(s,T)=>{const C=g("SlpTypography"),k=g("SlpIcon"),b=g("SlpButton"),V=g("SlpContainer");return e(),n("section",X,[i(V,{variant:c.config?.purpleBackground?"light-purple-100":""},{default:r(()=>[c.heading?(e(),y(C,{key:0,variant:"heading2-bold",tag:"h2",class:"slp-mb-16"},{default:r(()=>[S(P(c.heading),1)]),_:1})):f("",!0),c.subheading?(e(),y(C,{key:1,variant:"heading5",tag:"h3",class:"slp-mb-48"},{default:r(()=>[S(P(c.subheading),1)]),_:1})):f("",!0),u("div",Y,[(e(!0),n(x,null,B(o(G),a=>(e(),n("div",{key:a.config?.dataGaName,class:"logo-grid-carousel__item"},[a.config?.href?(e(),n("a",{key:0,class:"logo",href:a.config.href,"data-ga-location":a.config.dataGaLocation,"data-ga-name":a.config.dataGaName},[u("img",{src:a.config.src,alt:a.altText||""},null,8,$)],8,Z)):(e(),n("span",H,[u("img",{src:a.config.src,alt:a.altText||""},null,8,J)]))]))),128))]),c.config?.paginated&&o(m)>1?(e(),n("div",K,[i(b,{variant:"icon","aria-label":o(p)("common.viewPreviousPage"),onClick:I},{default:r(()=>[i(k,{icon:o(E)},null,8,["icon"])]),_:1},8,["aria-label"]),u("div",Q,[(e(!0),n(x,null,B(o(m),a=>(e(),n("button",{key:a,class:j([o(t)===a-1?"logo-grid-carousel__control--active":"","logo-grid-carousel__control"]),onClick:W=>L(a-1)},null,10,R))),128))]),i(b,{variant:"icon","aria-label":o(p)("common.viewNextPage"),onClick:w},{default:r(()=>[i(k,{icon:o(D)},null,8,["icon"])]),_:1},8,["aria-label"])])):f("",!0)]),_:1},8,["variant"])])}}}),ta=Object.assign(q(U,[["__scopeId","data-v-91f4d7d0"]]),{__name:"CommonLogoGridCarousel"});export{ta as default};