import{_ as e}from"./Icon.5a1d6ed4.js";import{k as a,m as l,e as i,f as n,t,l as r,F as o}from"./entry.f2005aa0.js";import{t as s}from"./tw-merge.55efcad2.js";import{i as u,u as d}from"./selectMenu.742e7884.js";import{i as c,a as g,G as v,k as p,p as b,g as f,x as y,j as m,t as h,L as x,M as k,a1 as I,Q as C,N as w,a7 as z,I as B,a9 as S,V as j,W as O,_ as $,X as A,Y as N,a2 as q}from"./swiper-vue.e1c52112.js";import{_}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as L}from"./nuxt-link.1ad9f1db.js";let V=0;function F(){return"nuid-"+V++}const M=(e,l)=>{const i=c("form-events",void 0),n=c("form-group",void 0),t=c("form-inputs",void 0),r=g(null==e?void 0:e.id);v((()=>{r.value=null===(null==e?void 0:e.legend)||e.legend?void 0:(null==e?void 0:e.id)??F(),n&&(n.inputId.value=r.value,t&&(t.value[n.name.value]=r))}));const o=g(!1);function s(e,a){i&&i.emit({type:e,path:a})}const u=a((()=>{(o.value||(null==n?void 0:n.eagerValidation.value))&&s("input",null==n?void 0:n.name.value)}),300);return{inputId:r,name:p((()=>(null==e?void 0:e.name)??(null==n?void 0:n.name.value))),size:p((()=>{var a;const i=l.size[null==n?void 0:n.size.value]?null==n?void 0:n.size.value:null;return(null==e?void 0:e.size)??i??(null==(a=null==l?void 0:l.default)?void 0:a.size)})),color:p((()=>{var a;return(null==(a=null==n?void 0:n.error)?void 0:a.value)?"red":null==e?void 0:e.color})),emitFormBlur:function(){s("blur",null==n?void 0:n.name.value),o.value=!0},emitFormInput:u,emitFormChange:function(){s("change",null==n?void 0:n.name.value)}}};function T(e){const a=`group-${f().uid}`,l=g({children:[],register(e){this.children.push(e)},unregister(e){const a=this.children.indexOf(e);a>-1&&this.children.splice(a,1)},...e});b(a,l)}function W({ui:e,props:a}){const l=f();let i,n=l.parent;for(;n&&!i;){if("ButtonGroup"===n.type.name){i=c(`group-${n.uid}`);break}n=n.parent}const t=p((()=>null==i?void 0:i.value.children.indexOf(l)));return v((()=>{null==i||i.value.register(l)})),y((()=>{null==i||i.value.unregister(l)})),{size:p((()=>(null==i?void 0:i.value.size)||a.size)),rounded:p((()=>i&&-1!==t.value?1===i.value.children.length?i.value.ui.rounded:0===t.value?i.value.rounded.start:t.value===i.value.children.length-1?i.value.rounded.end:"rounded-none":e.value.rounded))}}const E={base:"focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0",font:"font-medium",rounded:"rounded-md",truncate:"text-left break-all line-clamp-1",block:"w-full flex justify-center items-center",inline:"inline-flex items-center",size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},gap:{"2xs":"gap-x-1",xs:"gap-x-1.5",sm:"gap-x-1.5",md:"gap-x-2",lg:"gap-x-2.5",xl:"gap-x-2.5"},padding:{"2xs":"px-2 py-1",xs:"px-2.5 py-1.5",sm:"px-2.5 py-1.5",md:"px-3 py-2",lg:"px-3.5 py-2.5",xl:"px-3.5 py-2.5"},square:{"2xs":"p-1",xs:"p-1.5",sm:"p-1.5",md:"p-2",lg:"p-2.5",xl:"p-2.5"},color:{white:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-900 dark:text-white bg-white hover:bg-gray-50 disabled:bg-white dark:bg-gray-900 dark:hover:bg-gray-800/50 dark:disabled:bg-gray-900 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-900 dark:text-white hover:bg-white dark:hover:bg-gray-900 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},gray:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-50 hover:bg-gray-100 disabled:bg-gray-50 dark:bg-gray-800 dark:hover:bg-gray-700/50 dark:disabled:bg-gray-800 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},black:{solid:"shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-900 dark:text-white underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"}},variant:{solid:"shadow-sm text-white dark:text-gray-900 bg-{color}-500 hover:bg-{color}-600 disabled:bg-{color}-500 dark:bg-{color}-400 dark:hover:bg-{color}-500 dark:disabled:bg-{color}-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-{color}-500 dark:focus-visible:outline-{color}-400",outline:"ring-1 ring-inset ring-current text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",soft:"text-{color}-500 dark:text-{color}-400 bg-{color}-50 hover:bg-{color}-100 disabled:bg-{color}-50 dark:bg-{color}-950 dark:hover:bg-{color}-900 dark:disabled:bg-{color}-950 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",ghost:"text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",link:"text-{color}-500 hover:text-{color}-600 disabled:text-{color}-500 dark:text-{color}-400 dark:hover:text-{color}-500 dark:disabled:text-{color}-400 underline-offset-4 hover:underline focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400"},icon:{base:"flex-shrink-0",loading:"animate-spin",size:{"2xs":"h-4 w-4",xs:"h-4 w-4",sm:"h-5 w-5",md:"h-5 w-5",lg:"h-5 w-5",xl:"h-6 w-6"}},default:{size:"sm",variant:"solid",color:"primary",loadingIcon:"i-heroicons-arrow-path-20-solid"}},U=l(i.ui.strategy,i.ui.input,u),Q=m({components:{UIcon:e},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>U.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator:e=>Object.keys(U.size).includes(e)},color:{type:String,default:()=>U.default.color,validator:e=>[...i.ui.colors,...Object.keys(U.color)].includes(e)},variant:{type:String,default:()=>U.default.variant,validator:e=>[...Object.keys(U.variant),...Object.values(U.color).flatMap((e=>Object.keys(e)))].includes(e)},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})},modelModifiers:{type:Object,default:()=>({})}},emits:["update:modelValue","blur"],setup(e,{emit:a,slots:l}){const{ui:o,attrs:u}=d("input",h(e,"ui"),U,h(e,"class")),{size:c,rounded:b}=W({ui:o,props:e}),{emitFormBlur:f,emitFormInput:y,size:m,color:x,inputId:k,name:I}=M(e,U),C=p((()=>c.value||m.value)),w=g(n({},e.modelModifiers,{trim:!1,lazy:!1,number:!1})),z=g(null),B=l=>{w.value.trim&&(l=l.trim()),(w.value.number||"number"===e.type)&&(l=r(l)),a("update:modelValue",l),y()};v((()=>{setTimeout((()=>{var a;e.autofocus&&(null==(a=z.value)||a.focus())}),e.autofocusDelay)}));const S=p((()=>{var a,i;const n=(null==(i=null==(a=o.value.color)?void 0:a[x.value])?void 0:i[e.variant])||o.value.variant[e.variant];return s(t(o.value.base,o.value.form,b.value,o.value.placeholder,o.value.size[C.value],e.padded?o.value.padding[C.value]:"p-0",null==n?void 0:n.replaceAll("{color}",x.value),(j.value||l.leading)&&o.value.leading.padding[C.value],(O.value||l.trailing)&&o.value.trailing.padding[C.value]),e.inputClass)})),j=p((()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon)),O=p((()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon)),$=p((()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon)),A=p((()=>e.loading&&!j.value?e.loadingIcon:e.trailingIcon||e.icon)),N=p((()=>t(o.value.icon.leading.wrapper,o.value.icon.leading.pointer,o.value.icon.leading.padding[C.value]))),q=p((()=>t(o.value.icon.base,x.value&&i.ui.colors.includes(x.value)&&o.value.icon.color.replaceAll("{color}",x.value),o.value.icon.size[C.value],e.loading&&o.value.icon.loading))),_=p((()=>t(o.value.icon.trailing.wrapper,o.value.icon.trailing.pointer,o.value.icon.trailing.padding[C.value]))),L=p((()=>t(o.value.icon.base,x.value&&i.ui.colors.includes(x.value)&&o.value.icon.color.replaceAll("{color}",x.value),o.value.icon.size[C.value],e.loading&&!j.value&&o.value.icon.loading)));return{ui:o,attrs:u,name:I,inputId:k,input:z,isLeading:j,isTrailing:O,inputClass:S,leadingIconName:$,leadingIconClass:q,leadingWrapperIconClass:N,trailingIconName:A,trailingIconClass:L,trailingWrapperIconClass:_,onInput:e=>{w.value.lazy||B(e.target.value)},onChange:e=>{const a=e.target.value;w.value.lazy&&B(a),w.value.trim&&(e.target.value=a.trim())},onBlur:e=>{f(),a("blur",e)}}}}),D=["id","name","value","type","required","placeholder","disabled"];const G=_(Q,[["render",function(a,l,i,n,t,r){const o=e;return x(),k("div",{class:z(a.ui.wrapper)},[I("input",C({id:a.inputId,ref:"input",name:a.name,value:a.modelValue,type:a.type,required:a.required,placeholder:a.placeholder,disabled:a.disabled||a.loading,class:a.inputClass},a.attrs,{onInput:l[0]||(l[0]=(...e)=>a.onInput&&a.onInput(...e)),onBlur:l[1]||(l[1]=(...e)=>a.onBlur&&a.onBlur(...e)),onChange:l[2]||(l[2]=(...e)=>a.onChange&&a.onChange(...e))}),null,16,D),w(a.$slots,"default"),a.isLeading&&a.leadingIconName||a.$slots.leading?(x(),k("span",{key:0,class:z(a.leadingWrapperIconClass)},[w(a.$slots,"leading",{disabled:a.disabled,loading:a.loading},(()=>[B(o,{name:a.leadingIconName,class:z(a.leadingIconClass)},null,8,["name","class"])]))],2)):S("",!0),a.isTrailing&&a.trailingIconName||a.$slots.trailing?(x(),k("span",{key:1,class:z(a.trailingWrapperIconClass)},[w(a.$slots,"trailing",{disabled:a.disabled,loading:a.loading},(()=>[B(o,{name:a.trailingIconName,class:z(a.trailingIconClass)},null,8,["name","class"])]))],2)):S("",!0)],2)}]]),H=m({inheritAttrs:!1,props:{...L.props,as:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:!1},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},setup:e=>({resolveLinkClass:function(a,l,{isActive:i,isExactActive:n}){return e.exactQuery&&!o(a.query,l.query)||e.exactHash&&a.hash!==l.hash?e.inactiveClass:e.exact&&n||!e.exact&&i?e.activeClass:e.inactiveClass}})}),Y=["href","aria-disabled","role","rel","target","onClick"];const X=_(H,[["render",function(e,a,l,i,n,t){const r=L;return e.to?(x(),j(r,C({key:1},e.$props,{custom:""}),{default:O((({route:a,href:l,target:i,rel:n,navigate:t,isActive:r,isExactActive:o,isExternal:s})=>[I("a",C(e.$attrs,{href:e.disabled?void 0:l,"aria-disabled":e.disabled?"true":void 0,role:e.disabled?"link":void 0,rel:n,target:i,class:e.active?e.activeClass:e.resolveLinkClass(a,e.$route,{isActive:r,isExactActive:o}),onClick:e=>!s&&t(e)}),[w(e.$slots,"default",A(N({isActive:e.exact?o:r})))],16,Y)])),_:3},16)):(x(),j($(e.as),C({key:0,disabled:e.disabled},e.$attrs,{class:e.active?e.activeClass:e.inactiveClass}),{default:O((()=>[w(e.$slots,"default")])),_:3},16,["disabled","class"]))}]]),J=l(i.ui.strategy,i.ui.button,E);const K=_(m({components:{UIcon:e,ULink:X},inheritAttrs:!1,props:{type:{type:String,default:"button"},block:{type:Boolean,default:!1},label:{type:String,default:null},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:()=>J.default.size,validator:e=>Object.keys(J.size).includes(e)},color:{type:String,default:()=>J.default.color,validator:e=>[...i.ui.colors,...Object.keys(J.color)].includes(e)},variant:{type:String,default:()=>J.default.variant,validator:e=>[...Object.keys(J.variant),...Object.values(J.color).flatMap((e=>Object.keys(e)))].includes(e)},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>J.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},square:{type:Boolean,default:!1},truncate:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e,{slots:a}){const{ui:l,attrs:i}=d("button",h(e,"ui"),J),{size:n,rounded:r}=W({ui:l,props:e}),o=p((()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon)),u=p((()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon)),c=p((()=>e.square||!a.default&&!e.label)),g=p((()=>{var a,i;const o=(null==(i=null==(a=l.value.color)?void 0:a[e.color])?void 0:i[e.variant])||l.value.variant[e.variant];return s(t(l.value.base,l.value.font,r.value,l.value.size[n.value],l.value.gap[n.value],e.padded&&l.value[c.value?"square":"padding"][n.value],null==o?void 0:o.replaceAll("{color}",e.color),e.block?l.value.block:l.value.inline),e.class)})),v=p((()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon)),b=p((()=>e.loading&&!o.value?e.loadingIcon:e.trailingIcon||e.icon)),f=p((()=>t(l.value.icon.base,l.value.icon.size[n.value],e.loading&&l.value.icon.loading))),y=p((()=>t(l.value.icon.base,l.value.icon.size[n.value],e.loading&&!o.value&&l.value.icon.loading)));return{ui:l,attrs:i,isLeading:o,isTrailing:u,isSquare:c,buttonClass:g,leadingIconName:v,trailingIconName:b,leadingIconClass:f,trailingIconClass:y}}}),[["render",function(a,l,i,n,t,r){const o=e,s=X;return x(),j(s,C({type:a.type,disabled:a.disabled||a.loading,class:a.buttonClass},a.attrs),{default:O((()=>[w(a.$slots,"leading",{disabled:a.disabled,loading:a.loading},(()=>[a.isLeading&&a.leadingIconName?(x(),j(o,{key:0,name:a.leadingIconName,class:z(a.leadingIconClass),"aria-hidden":"true"},null,8,["name","class"])):S("",!0)])),w(a.$slots,"default",{},(()=>[a.label?(x(),k("span",{key:0,class:z([a.truncate?a.ui.truncate:""])},q(a.label),3)):S("",!0)])),w(a.$slots,"trailing",{disabled:a.disabled,loading:a.loading},(()=>[a.isTrailing&&a.trailingIconName?(x(),j(o,{key:0,name:a.trailingIconName,class:z(a.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])):S("",!0)]))])),_:3},16,["type","disabled","class"])}]]);export{G as _,K as a,W as b,F as c,E as d,T as e,M as u};
