1import{d as D,c as b,C as $,o as l,g,f as t,e as u,w as S,F as A,r as F,n as z,i as I,q as r,k as c,aY as R,h as B,aP as q,aN as H,D as J}from"#entry";import{_ as W}from"./DAikPpLJ.js";import{_ as Y}from"./Bm2QuEg_.js";import{_ as j}from"./CDOqenAv.js";import{b as K}from"./BzHExDcO.js";import{i as M,n as L}from"./BpJ2z1f9.js";import{g as Q}from"./BY6BITE5.js";import{a as U}from"./CMO4PTfx.js";import{a as X}from"./CrbaH3J_.js";import"./DzxLG83T.js";import"./DRvASg41.js";import"./DNAEQuzn.js";import"./CTA9H2Ha.js";import"./1N6Co2hr.js";import"./DOp8T5Wt.js";import"./C3P8wyjq.js";import"./DAi2S4Ug.js";import"./CQlqU5Vm.js";const Z={class:"element-slider element-slider-fallback","aria-hidden":"true"},_={class:"element-slider-fallback-track"},ee={key:0,class:"slider-content slider-content-0"},he=D({__name:"Slider",props:{ukey:{},sliders:{},isShowContent:{type:Boolean,default:void 0},slideConfig:{},buttonSize:{},picturePresetSize:{},buttonGroup:{},cardInfoAlignment:{},variant:{},isOverlay:{type:Boolean},isOverlayGradient:{type:Boolean},overlayBgColorOpacity:{},titleTypoStyle:{},descriptionTypoStyle:{},captionTypoStyle:{},bulletTitleTypoStyle:{},bulletDescriptionTypoStyle:{},effects:{}},setup(e){const y=e,{shouldPrioritizeSection:P}=U(),C=b(()=>({cardInfoAlignment:y?.cardInfoAlignment,variant:y?.variant,isOverlay:y?.isOverlay,isOverlayGradient:y?.isOverlayGradient,overlayBgColorOpacity:y?.overlayBgColorOpacity})),f=b(()=>{const a=(y.sliders??[]).filter(n=>M(n)),d=Q(a);let i=[];return i.push(...d),i}),o=b(()=>f.value[0]??null),p=J(new Set([0]));let h=[0];const O=({indexes:a})=>{const d=f.value.length;h=a.filter(n=>Number.isInteger(n)&&n>=0&&n<d);const i=new Set(p.value);h.forEach(n=>i.add(n)),i.size!==p.value.size&&(p.value=i)};$(()=>JSON.stringify(f.value.map(a=>L(a.image))),()=>{p.value=new Set([0,...h])});const x=(a,d)=>{const i=L(a);if(!i)return;const n=y.picturePresetSize?{...i,presetSize:y.picturePresetSize}:i,m={...n,isSourceDeferred:!p.value.has(d)};return!P.value||d!==0?m:{...m,fetchpriority:n.fetchpriority??"high",loading:n.loading??"eager"}},k=(a,d)=>({...a,image:x(a.image,d),variant:a.variant||y.variant||"bg-image-info"}),T=b(()=>o.value?k(o.value,0):null),{elementRef:E,effectClassName:G,effectInlineStyle:N}=X(()=>y);return(a,d)=>{const i=R,n=W,m=Y,w=j,V=K;return l(),g("div",{class:z(["widget-slider",t(G)]),ref_key:"elementRef",ref:E,style:H(t(N))},[t(f).length?(l(),u(V,r({key:0},{...e.slideConfig,thumbs:void 0},{sliderId:e.ukey,onVisibleSlidesChange:O}),{fallback:S(()=>[B("div",Z,[B("div",_,[t(o)&&t(T)?(l(),g("div",ee,[I(w,r({class:["slider-card",t(o).colorScheme]},{...t(C),...t(T)}),{info:S(()=>[e.isShowContent&&t(o)?.caption?(l(),u(i,r({key:0,class:"slider-caption caption-text",typoStyle:e.captionTypoStyle},t(o)?.caption),null,16,["typoStyle"])):c("",!0),e.isShowContent&&t(o)?.title?(l(),u(i,r({key:1,class:"slider-title title-text",as:"h3",typoStyle:e.titleTypoStyle},t(o)?.title),null,16,["typoStyle"])):c("",!0),e.isShowContent&&t(o)?.description?(l(),u(i,r({key:2,class:"slider-description description-text",typoStyle:e.descriptionTypoStyle},t(o)?.description),null,16,["typoStyle"])):c("",!0),e.isShowContent&&t(o)?.bulletLists?(l(),u(n,q(r({key:3},{titleTypoStyle:e.bulletTitleTypoStyle,descriptionTypoStyle:e.bulletDescriptionTypoStyle,bulletLists:t(o)?.bulletLists})),null,16)):c("",!0)]),button:S(()=>[e.isShowContent&&t(o)?.buttons?(l(),u(m,r({key:0,class:"slider-buttons card-info-buttons"},{...e.buttonGroup,buttons:t(o)?.buttons,size:t(o)?.buttonSize||e.buttonSize}),null,16)):c("",!0)]),_:1},16,["class"])])):c("",!0)])])]),default:S(()=>[(l(!0),g(A,null,F(t(f),(s,v)=>(l(),g("swiper-slide",{class:z(["slider-content","slider-content-"+v]),key:v},[I(w,r({class:["slider-card",s.colorScheme]},{ref_for:!0},{...t(C),...k(s,v)}),{info:S(()=>[e.isShowContent&&s?.caption?(l(),u(i,r({key:0,class:"slider-caption caption-text",typoStyle:e.captionTypoStyle},{ref_for:!0},s?.caption),null,16,["typoStyle"])):c("",!0),e.isShowContent&&s?.title?(l(),u(i,r({key:1,class:"slider-title title-text",as:"h3",typoStyle:e.titleTypoStyle},{ref_for:!0},s?.title),null,16,["typoStyle"])):c("",!0),e.isShowContent&&s?.description?(l(),u(i,r({key:2,class:"slider-
1description description-text",typoStyle:e.descriptionTypoStyle},{ref_for:!0},s?.description),null,16,["typoStyle"])):c("",!0),e.isShowContent&&s?.bulletLists?(l(),u(n,r({key:3,ref_for:!0},{titleTypoStyle:e.bulletTitleTypoStyle,descriptionTypoStyle:e.bulletDescriptionTypoStyle,bulletLists:s?.bulletLists}),null,16)):c("",!0)]),button:S(()=>[e.isShowContent&&s?.buttons?(l(),u(m,r({key:0,class:"slider-buttons card-info-buttons"},{ref_for:!0},{...e.buttonGroup,buttons:s?.buttons,size:s?.buttonSize||e.buttonSize}),null,16)):c("",!0)]),_:2},1040,["class"])],2))),128))]),_:1},16,["sliderId"])):c("",!0)],6)}}});export{he 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.