1import{o as N,d as l,e as d,_ as t,g as u,k as m,ac as j,a8 as z,i as x,p as s,q as o,y as b,j as B,F as V,m as T,n as q,c as F,r as g}from"./20260923_30-BoOx6aVR.js";import{_ as L}from"./20260923_30-Cpm_f2Em.js";import{_ as $}from"./20260923_30-ZPojt6zx.js";import{s as D}from"./20260923_30-NBZXkqrv.js";const E={class:"carousel"},M={class:"container grid grid-cols-12 gap-6 z-10"},O={class:"col-span-12 lg:col-span-9"},S={class:"flex flex-col space-y-10"},A={class:"flex flex-col space-y-2 text-white font-ubuntu"},G=["textContent"],H=["textContent"],J={class:"flex items-center justify-center col-span-12 lg:col-span-3"},K={class:"flex flex-col items-center text-white transition-all text-center"},P={class:"uppercase font-ubuntu text-xl md:text-2xl font-semibold mt-2"},Q={class:"font-ubuntu text-xl md:text-2xl font-semibold mt-2 mb-6 lg:mb-0"},R={class:"flex justify-center mt-2.5 space-x-4 z-20"},U=["onClick"],st={__name:"Carousel",props:{data:{type:Object,required:!0}},setup(n){const h=n,_=g(null),e=g(0),a=F(()=>h.data.items.map((c,r)=>({...c,index:r}))??[]),v=c=>{e.value+1>=a.value.length?e.value=0:e.value++},k=c=>{e.value=c,C()},f=()=>{_.value=D(()=>v(),5e3)},y=()=>{clearInterval(_.value)},C=()=>{y(),f()};return N(f),(c,r)=>{const w=j,p=L,I=$;return l(),d("div",E,[t(a)[t(e)].media?(l(),u(z,{key:0,name:"fade"},{default:m(()=>[(l(),u(w,{key:t(a)[t(e)].index,class:"carousel__image",src:t(a)[t(e)].media.url,alt:t(a)[t(e)].media.alternativeText||"carousel-image",loading:"lazy"},null,8,["src","alt"]))]),_:1})):x("",!0),r[0]||(r[0]=s("div",{class:"carousel__overlay"},null,-1)),s("div",M,[s("div",O,[s("div",S,[s("div",A,[s("span",{class:"text-center lg:text-left uppercase font-bold text-sm lg:text-base",textContent:o(n.data.description)},null,8,G),s("span",{class:"text-2xl md:text-3xl lg:text-4xl text-center lg:text-left font-bold font-ubuntu",textContent:o(n.data.title)},null,8,H)]),n.data.link?(l(),u(p,{key:0,to:n.data.link.url,class:"uppercase hidden lg:flex items-center btn btn__outline--white border-2 font-ubuntu w-[fit-content]"},{default:m(()=>[b(o(n.data.link.label),1)]),_:1},8,["to"])):x("",!0)])]),s("div",J,[s("div",K,[B(I,{name:"pt-map-marker",class:"text-2xl"}),s("span",P,o(t(a)[t(e)].location),1),s("span",Q,o(t(a)[t(e)].name),1),n.data.link?(l(),u(p,{key:0,to:n.data.link.url,class:"flex items-center uppercase lg:hidden btn btn__outline--white border-2 font-ubuntu w-fit"},{default:m(()=>[b(o(n.data.link.label),1)]),_:1},8,["to"])):x("",!0)])])]),s("div",R,[(l(!0),d(V,null,T(t(a).length,(W,i)=>(l(),d("div",{key:i,class:q(["w-3 h-3 rounded-full border-2 border-white cursor-pointer",{"bg-white":t(e)===i,"bg-transparent":t(e)!==i}]),onClick:X=>k(i)},null,10,U))),128))])])}}};export{st 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.