1import{Q as R,a1 as V,al as j,ao as q,ap as G,b as J,T as Q,j as t,aq as Z,z as U,B as p,C as r,D as g,E as l,F as I,J as w,ag as W,aa as C,N as M,a7 as k,as as H,K as E,G as L,H as N,I as B}from"./index-D-81gIvX.js";import{P as X}from"./pagination-DRZtkks7.js";import{A as Y}from"./a11y-DBtcUgFG.js";import{A as $}from"./autoplay-B9LucNDM.js";import{u as x}from"./useSwiperControls-XqrncgJX.js";import"./classes-to-selector-Cf4VisjH.js";const _={name:"ImageSlideshow",components:{Swiper:G,SwiperSlide:q,SyMedia:j,SdpStreamlineIcon:V,SyHeading:R},props:{siteSection:{type:Object,required:!0}},setup(e){const{t:n}=J(),{siteSection:d}=Q(e),s=t(()=>{var a,i;return((i=(a=d.value)==null?void 0:a.config)==null?void 0:i.slides)??[]}),u=t(()=>s.value.filter(a=>!a.deleted&&a.src)),F=t(()=>u.value.some(a=>a.caption&&a.caption.trim())),y=t(()=>{var a,i,A;return((A=(i=(a=d.value)==null?void 0:a.config)==null?void 0:i.heading)==null?void 0:A.trim())??""}),f=t(()=>{var a,i;return((i=(a=d.value)==null?void 0:a.config)==null?void 0:i.width)??"contained"}),S=t(()=>{var a,i;return((i=(a=d.value)==null?void 0:a.config)==null?void 0:i.captionAlign)??"center"}),b=t(()=>S.value==="left"?"text-left":"text-center"),v=t(()=>{var a,i;return((i=(a=d.value)==null?void 0:a.config)==null?void 0:i.maxHeightLg)??""}),o=t(()=>{var a,i;return((i=(a=d.value)==null?void 0:a.config)==null?void 0:i.maxHeightSm)??""}),h=t(()=>!!v.value),c=t(()=>!!o.value),P=t(()=>{var a,i;return((i=(a=d.value)==null?void 0:a.config)==null?void 0:i.letterboxBg)??!0}),O=t(()=>{const a={};return v.value&&(a["--mh-lg"]=`${v.value}px`),o.value&&(a["--mh-sm"]=`${o.value}px`),a}),m=x({slideCount:t(()=>u.value.length),autoplayDelay:t(()=>{var a,i;return Number((i=(a=d.value)==null?void 0:a.config)==null?void 0:i.slideDuration)||0}),loop:t(()=>!0),hoverZoneSelector:".slideshow-hover-zone",controlsBarSelector:".image-slideshow-controls-bar"}),z=t(()=>({"is-contained":f.value!=="full","has-max-height-lg":h.value,"has-max-height-sm":c.value,"has-letterbox-bg":P.value,"motion-reduced":m.prefersReducedMotion.value==="reduce"})),D="width: 100%; height: auto; max-width: 100%; max-height: var(--slide-img-max-h, none); object-fit: contain;",T=t(()=>{if(u.value.length===0)return"";const a=u.value[m.activeIndex.value];let i=n("slideshow.slide_position",{currentIndex:m.activeIndex.value+1,sliderLength:u.value.length});return a!=null&&a.caption&&(i+=`. ${a.caption}`),i}),K=t(()=>{var i;const a=u.value[m.activeIndex.value];return((i=a==null?void 0:a.caption)==null?void 0:i.trim())??""});return{heading:y,activeSlides:u,hasAnyCaption:F,activeCaption:K,slideAnnouncement:T,captionAlignClass:b,containerStyle:O,containerClasses:z,slideImageStyle:D,Navigation:Z,Pagination:X,Autoplay:$,A11y:Y,...m}}},ee={class:"image-slideshow-section"},oe={class:"image-slideshow-section-inner"},ae={key:0,class:"image-slideshow-heading-wrap"},ne=["aria-label"],ie=["aria-live"],se={class:"image-slideshow-inner"},te={class:"slideshow-stage"},le={class:"arrow-container left"},re=["aria-label"],de={class:"arrow-container right"},ue=["aria-label"],ge={class:"slide-media"},he={class:"pagination-custom"},ve=["data-slide-index","aria-current","aria-label","onClick"],me=["aria-label"];function pe(e,n,d,s,u,F){const y=p("sy-heading"),f=p("sy-media"),S=p("swiper-slide"),b=p("swiper"),v=p("sdp-streamline-icon");return r(),g("section",ee,[l("div",oe,[s.heading?(r(),g("div",ae,[I(y,{"heading-label":s.heading,heading:"heading 3","heading-level":"h2","is-section-heading":"",primary:"",uppercase:""},null,8,["heading-label"])])):w("",!0),l("div",{ref:"slideshowContainer",class:C(["image-slideshow-container relative",s.containerClasses]),style:W(s.containerStyle),role:"region","aria-roledescription":"carousel","aria-label":e.$t("slideshow.slideshow_label"),tabindex:"-1",onFocusin:n[13]||(n[13]=(...o)=>e.handleFocusIn&&e.handleFocusIn(...o)),onFocusout:n[14]||(n[14]=(...o)=>e.handleFocusOut&&e.handleFocusOut(...o)),onKeydown:n[15]||(n[15]=(...o)=>e.handleKeydown&&e.handleKeydown(...o))},[l("div",{"aria-live":e.isSlideshowInViewport?"polite":"off","aria-atomic":"true",class:"sr-only"},M(s.slideAnnouncement),9,ie),l("div",se,[l("div",te,[l("div",{class:"slideshow-hover-zone",onMouseenter:n[3]||(n[3]=(...o)=>e.handleImageHoverEnter&&e.handleImageHoverEnter(...o)),onMouseleave:n[4]||(n[4]=(...o)=>e.handleImageHoverLeave&&e.handleImageHoverLeave(...o)),onFocusin:n[5]||(n[5]=(...o)=>e.handleImageHoverEnter&&e.handleImageHoverEnter(...o)),onFocusout:n[6]||(n[6]=(...o)=>e.handleImageHoverFocusOut&&e.handleImageHoverFocusOut(...o))},[k(l("div",le,[l("button",{class:"arrow",type:"button","aria-label":e.$t("slideshow.previous_slide"),onClick:n[0]||(n[0]=(...o)=>e.goToPreviousSlide&&e.goToPreviousSlide(...o))}," ⮠",8,re)],512),[[H,e.isShowArrow.left]]),k(l("div",de,[l("button",{class:"arrow",type:"button","aria-label":e.$t("slideshow.next_slide"),onClick:n[1]||(n[1]=(...o)=>e.goToNextSlide&&e.goToNextSlide(...o)),onFocusin:n[2]||(n[2]=(...o)=>e.handleFocusIn&&e.handleFocusIn(...o))}," ⯠",40,ue)],512),[[H,e.isShowArrow.right]]),I(b,{modules:[s.Navigation,s.Pagination,s.Autoplay,s.A11y],"slides-per-view":1,loop:!0,navigation:!1,pagination:!1,a11y:!0,autoplay:e.autoplayConfig,"auto-height":!0,observer:!0,"observe-parents":!0,class:"image-slideshow-swiper",onSwiper:e.onSwiper},{default:E(()=>[(r(!0),g(L,null,N(s.activeSlides,(o,h)=>(r(),B(S,{key:o.id,"aria-hidden":e.activeIndex!==h,inert:e.activeIndex!==h?!0:void 0,"aria-roledescription":"slide","aria-label":e.$t("slideshow.slide_position",{currentIndex:h+1,sliderLength:s.activeSlides.length}),class:"image-slideshow-slide"},{default:E(()=>[l("div",ge,[I(f,{media:o.mainMediaRenderMetaData??o.src,"is-cropping-enabled":!1,"is-keep-original-proportion":!0,"custom-style":s.slideImageStyle},null,8,["media","custom-style"])])]),_:2},1032,["aria-hidden","inert","aria-label"]))),128))]),_:1}
1,8,["modules","autoplay","onSwiper"])],32),s.activeSlides.length>1?(r(),g("div",{key:0,class:"controls-bar image-slideshow-controls-bar",onMouseenter:n[9]||(n[9]=(...o)=>e.handleControlsMouseEnter&&e.handleControlsMouseEnter(...o)),onMouseleave:n[10]||(n[10]=(...o)=>e.handleControlsMouseLeave&&e.handleControlsMouseLeave(...o)),onFocusin:n[11]||(n[11]=(...o)=>e.handleControlsMouseEnter&&e.handleControlsMouseEnter(...o)),onFocusout:n[12]||(n[12]=(...o)=>e.handleControlsFocusOut&&e.handleControlsFocusOut(...o))},[l("div",he,[(r(!0),g(L,null,N(e.paginationBullets,(o,h)=>(r(),g("button",{key:h,class:C(`swiper-pagination-bullet ${o.isActive?"swiper-pagination-bullet-active":""}`),"data-slide-index":o.index,type:"button","aria-current":o.isActive?"true":void 0,"aria-label":e.$t("slideshow.go_to_slide",{slideNumber:o.index+1,totalSlides:s.activeSlides.length}),onClick:c=>e.goToSlide(o.index),onFocusin:n[7]||(n[7]=(...c)=>e.handleFocusIn&&e.handleFocusIn(...c))},null,42,ve))),128))]),e.hasAutoplay&&e.prefersReducedMotion!=="reduce"?(r(),g("button",{key:0,type:"button",class:"autoplay-toggle","aria-label":e.showPlayIcon?e.$t("slideshow.play_slideshow"):e.$t("slideshow.pause_slideshow"),onClick:n[8]||(n[8]=(...o)=>e.toggleAutoplay&&e.toggleAutoplay(...o))},[(r(),B(v,{key:e.showPlayIcon?"play":"pause",icon:e.showPlayIcon?"videoPlay2":"pauseIcon",size:14,"aria-hidden":"true"},null,8,["icon"]))],8,me)):w("",!0)],32)):w("",!0)]),s.hasAnyCaption?(r(),g("p",{key:0,class:C(["slide-caption",s.captionAlignClass])},M(s.activeCaption),3)):w("",!0)])],46,ne)])])}const Ie=U(_,[["render",pe],["__scopeId","data-v-56ef8d03"]]);export{Ie 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.