1import{o as r,c as u,a as n,b as s,s as o,y,k as v,G as g,S as h,h as x,a7 as p}from"./entry.68c30b5d.js";import{_ as S}from"./CdnImage.d913dd3c.js";const C=["id"],w=["aria-label"],N=["aria-label"],P=["id"],L=["aria-label"],_=["aria-label"],B={__name:"CarouselControls",props:{namespace:{type:String,default:"tiny-slider"},buttonClass:{type:String,default:"bg-white/20"},controls:{type:Object,default:()=>({center:!1})},size:{type:String,default:"large"},prevLabel:{type:String,default:""},nextLabel:{type:String,default:""},iconPrev:{type:String,default:"icon_arrow_left"},iconNext:{type:String,default:"icon_arrow_right"}},setup(e){return(d,t)=>{const l=S;return e.size==="large"?(r(),u("div",{key:0,id:`tiny-slider-controls-${e.namespace}`,class:o(["carousel-controls absolute inset-x-0 md:inset-x-0 top-1/2 md:bottom-24 transform -translate-y-1/2 h-16 w-full flex justify-between pointer-events-none",{"md:top-auto":!e.controls.center}])},[n("button",{class:o(["h-16 w-16 flex items-center justify-center rounded-full disabled:opacity-50 pointer-events-auto",[{"-ml-8":e.namespace=="gallery"},e.buttonClass]]),"aria-label":e.prevLabel||"Previous",role:"button"},[s(l,{src:e.iconPrev,fetchFormat:"f_svg",alt:"","aria-hidden":"true"},null,8,["src"])],10,w),n("button",{class:o(["h-16 w-16 flex items-center justify-center rounded-full disabled:opacity-50 pointer-events-auto",[{"-mr-8":e.namespace=="gallery"},e.buttonClass]]),"aria-label":e.nextLabel||"Next",role:"button"},[s(l,{src:e.iconNext,fetchFormat:"f_svg",alt:"","aria-hidden":"true"},null,8,["src"])],10,N)],10,C)):e.size==="small"?(r(),u("div",{key:1,id:`tiny-slider-controls-${e.namespace}`,class:"carousel-controls absolute top-3/4 flex flex-row md:top-auto right-5 md:bottom-24 h-0 w-10 justify-between outline-none pointer-events-none"},[n("div",null,[n("button",{class:o(["h-6 w-4 flex items-center justify-center rounded-full disabled:opacity-50 pointer-events-auto",e.buttonClass]),"aria-label":e.prevLabel||"Previous",role:"button"},[s(l,{src:e.iconPrev,fetchFormat:"f_svg",class:"h-3",alt:"","aria-hidden":"true"},null,8,["src"])],10,L)]),n("div",null,[n("button",{class:o(["h-6 w-4 flex items-center justify-center rounded-full disabled:opacity-50 pointer-events-auto",e.buttonClass]),"aria-label":e.nextLabel||"Next"},[s(l,{src:e.iconNext,fetchFormat:"f_svg",class:"h-3",alt:"","aria-hidden":"true"},null,8,["src"])],10,_)])],8,P)):y("",!0)}}},$=B;const j={"data-test-id":"tiny-slider"},z={__name:"TinySlider",props:{namespace:{type:String,default:"tiny-slider"},autoplay:{type:Boolean,default:!1},gutter:{type:Number,default:32},items:{type:Number,default:1},loop:{type:Boolean,default:!1},mouseDrag:{type:Boolean,default:!0},navPosition:{type:String,default:"bottom"},showBullets:{type:Boolean,default:!0},responsive:{type:Object,default:()=>({480:{items:1},768:{items:2},992:{items:3}})},controls:{type:Boolean,default:!0},controlControls:{type:Object,default:()=>({center:!1})},controlClass:{type:String,default:""},controlSize:{type:String,default:"large"},controlButtonClass:{type:String,default:""},controlPrevLabel:{type:String,default:""},controlNextLabel:{type:String,default:""},controlNextIcon:{type:String,default:"icon_arrow_right"},controlPrevIcon:{type:String,default:"icon_arrow_left"}},setup(e,{expose:d}){const t=e,l=()=>p(()=>import("./tiny-slider.cccf1d3e.js"),[],import.meta.url),f=v(null),a=`${t.namespace}-${Math.floor(Math.random()*1e6)}`;return g(async()=>{const{tns:i}=await l();console.debug("loading tiny slider....",t.namespace),console.debug("loading tiny slider....",a);const c={autoplay:t.autoplay,container:`.tiny-slider-${a}`,gutter:t.gutter,items:t.items,loop:t.loop,mouseDrag:t.mouseDrag,navPosition:t.navPosition,responsive:t.responsive,nav:t.showBullets,controls:t.controls};document.querySelector(`#tiny-slider-controls-${a}`)&&t.controls&&(c.controlsContainer=`#tiny-slider-controls-${a}`);const b=i(c);f.value=b}),d({sliderRef:f}),(i,c)=>{const m=$;return r(),u("div",j,[n("div",{class:o("tiny-slider-"+a)},[h(i.$slots,"default")],2),e.controls?(r(),x(m,{key:0,namespace:a,buttonClass:e.controlButtonClass,controls:e.controlControls,class:o(e.controlClass),size:e.controlSize,prevLabel:e.controlPrevLabel,nextLabel:e.controlNextLabel,iconNext:e.controlNextIcon,iconPrev:e.controlPrevIcon},null,8,["buttonClass","controls","class","size","prevLabel","nextLabel","iconNext","iconPrev"])):y("",!0)])}}},D=z;export{D 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.