import{g as le,p as te,b3 as Ie,a1 as Ve,bB as pe,ap as T,al as k,bH as se,ci as Pe,bM as ie,aq as Ae,c as be,d as f,i as m,b4 as oe,v as A,e as W,n as we,bD as ye,m as ae,bs as Re,h as ne,ai as w,c7 as Ee,aY as me,aB as _e,ao as V,E as ee,bI as ge,af as ke,bQ as Be,R as ce,a7 as Te,aZ as Fe,az as Oe,a_ as Ge,a6 as De,cj as Me,aj as We,by as Le,ck as He,cb as $e,K as ue,cc as qe,cl as Ke,aQ as L,ad as Ne,F as re,S as de,C as je,bJ as Qe,cm as Ue,ag as Je,bz as Xe,b1 as Ye,aD as Ze,b2 as el,aR as ve}from"./index-GaWRVcb2.js";function ll(e){let{selectedElement:s,containerElement:a,isRtl:u,isHorizontal:i}=e;const b=F(i,a),c=Se(i,u,a),y=F(i,s),p=Ce(i,s),g=y*.4;return c>p?p-g:c+b
typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...ne(),...Re({mobile:null}),...ae(),...ye({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),he=le()({name:"VSlideGroup",props:xe(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:a}=s;const{isRtl:u}=Ie(),{displayClasses:i,mobile:b}=Ve(e),c=pe(e,e.symbol),y=T(!1),p=T(0),g=T(0),x=T(0),d=k(()=>e.direction==="horizontal"),{resizeRef:v,contentRect:n}=se(),{resizeRef:r,contentRect:R}=se(),S=Pe(),O=k(()=>({container:v.el,duration:200,easing:"easeOutQuart"})),H=k(()=>c.selected.value.length?c.items.value.findIndex(t=>t.id===c.selected.value[0]):-1),$=k(()=>c.selected.value.length?c.items.value.findIndex(t=>t.id===c.selected.value[c.selected.value.length-1]):-1);if(ie){let t=-1;Ae(()=>[c.selected.value,n.value,R.value,d.value],()=>{cancelAnimationFrame(t),t=requestAnimationFrame(()=>{if(n.value&&R.value){const l=d.value?"width":"height";g.value=n.value[l],x.value=R.value[l],y.value=g.value+1=0&&r.el){const l=r.el.children[$.value];E(l,e.centerActive)}})})}const P=T(!1);function E(t,l){let o=0;l?o=tl({containerElement:v.el,isHorizontal:d.value,selectedElement:t}):o=ll({containerElement:v.el,isHorizontal:d.value,isRtl:u.value,selectedElement:t}),G(o)}function G(t){if(!ie||!v.el)return;const l=F(d.value,v.el),o=Se(d.value,u.value,v.el);if(!(fe(d.value,v.el)<=l||Math.abs(t-o)<16)){if(d.value&&u.value&&v.el){const{scrollWidth:Y,offsetWidth:Z}=v.el;t=Y-Z-t}d.value?S.horizontal(t,O.value):S(t,O.value)}}function h(t){const{scrollTop:l,scrollLeft:o}=t.target;p.value=d.value?o:l}function z(t){if(P.value=!0,!(!y.value||!r.el)){for(const l of t.composedPath())for(const o of r.el.children)if(o===l){E(o);return}}}function q(t){P.value=!1}let _=!1;function D(t){var l;!_&&!P.value&&!(t.relatedTarget&&((l=r.el)!=null&&l.contains(t.relatedTarget)))&&C(),_=!1}function B(){_=!0}function K(t){if(!r.el)return;function l(o){t.preventDefault(),C(o)}d.value?t.key==="ArrowRight"?l(u.value?"prev":"next"):t.key==="ArrowLeft"&&l(u.value?"next":"prev"):t.key==="ArrowDown"?l("next"):t.key==="ArrowUp"&&l("prev"),t.key==="Home"?l("first"):t.key==="End"&&l("last")}function I(t,l){if(!t)return;let o=t;do o=o==null?void 0:o[l==="next"?"nextElementSibling":"previousElementSibling"];while(o!=null&&o.hasAttribute("disabled"));return o}function C(t){if(!r.el)return;let l;if(!t)l=Ee(r.el)[0];else if(t==="next"){if(l=I(r.el.querySelector(":focus"),t),!l)return C("first")}else if(t==="prev"){if(l=I(r.el.querySelector(":focus"),t),!l)return C("last")}else t==="first"?(l=r.el.firstElementChild,l!=null&&l.hasAttribute("disabled")&&(l=I(l,"next"))):t==="last"&&(l=r.el.lastElementChild,l!=null&&l.hasAttribute("disabled")&&(l=I(l,"prev")));l&&l.focus({preventScroll:!0})}function N(t){const l=d.value&&u.value?-1:1,o=(t==="prev"?-l:l)*g.value;let X=p.value+o;if(d.value&&u.value&&v.el){const{scrollWidth:Y,offsetWidth:Z}=v.el;X+=Y-Z}G(X)}const j=k(()=>({next:c.next,prev:c.prev,select:c.select,isSelected:c.isSelected})),M=k(()=>y.value||Math.abs(p.value)>0),Q=k(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!b.value;case!0:return M.value;case"mobile":return b.value||M.value;default:return!b.value&&M.value}}),U=k(()=>Math.abs(p.value)>1),J=k(()=>{if(!v.value||!M.value)return!1;const t=fe(d.value,v.el),l=al(d.value,v.el);return t-l-Math.abs(p.value)>1});return be(()=>f(e.tag,{class:W(["v-slide-group",{"v-slide-group--vertical":!d.value,"v-slide-group--has-affixes":Q.value,"v-slide-group--is-overflowing":y.value},i.value,e.class]),style:we(e.style),tabindex:P.value||c.selected.value.length?-1:0,onFocus:D},{default:()=>{var t,l,o;return[Q.value&&m("div",{key:"prev",class:W(["v-slide-group__prev",{"v-slide-group__prev--disabled":!U.value}]),onMousedown:B,onClick:()=>U.value&&N("prev")},[((t=a.prev)==null?void 0:t.call(a,j.value))??f(oe,null,{default:()=>[f(A,{icon:u.value?e.nextIcon:e.prevIcon},null)]})]),m("div",{key:"container",ref:v,class:W(["v-slide-group__container",e.contentClass]),onScroll:h},[m("div",{ref:r,class:"v-slide-group__content",onFocusin:z,onFocusout:q,onKeydown:K},[(l=a.default)==null?void 0:l.call(a,j.value)])]),Q.value&&m("div",{key:"next",class:W(["v-slide-group__next",{"v-slide-group__next--disabled":!J.value}]),onMousedown:B,onClick:()=>J.value&&N("next")},[((o=a.next)==null?void 0:o.call(a,j.value))??f(oe,null,{default:()=>[f(A,{icon:u.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:c.selected,scrollTo:N,scrollOffset:p,focus:C,hasPrev:U,hasNext:J}}}),ze=Symbol.for("vuetify:v-chip-group"),sl=te({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Be},...xe(),...ne(),...ye({selectedClass:"v-chip--selected"}),...ae(),...ke(),...ge({variant:"tonal"})},"VChipGroup"),cl=le()({name:"VChipGroup",props:sl(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:a}=s;const{themeClasses:u}=me(e),{isSelected:i,select:b,next:c,prev:y,selected:p}=pe(e,ze);return _e({VChip:{baseColor:V(()=>e.baseColor),color:V(()=>e.color),disabled:V(()=>e.disabled),filter:V(()=>e.filter),variant:V(()=>e.variant)}}),be(()=>{const g=he.filterProps(e);return f(he,ee(g,{class:["v-chip-group",{"v-chip-group--column":e.column},u.value,e.class],style:e.style}),{default:()=>{var x;return[(x=a.default)==null?void 0:x.call(a,{isSelected:i,select:b,next:c,prev:y,selected:p.value})]}})}),{}}}),il=te({activeClass:String,appendAvatar:String,appendIcon:w,baseColor:String,closable:Boolean,closeIcon:{type:w,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:w,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:w,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:ve(),onClickOnce:ve(),...el(),...ne(),...Ze(),...Ye(),...Xe(),...Je(),...Ue(),...Qe(),...ae({tag:"span"}),...ke(),...ge({variant:"tonal"})},"VChip"),ul=le()({name:"VChip",directives:{vRipple:ce},props:il(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,s){let{attrs:a,emit:u,slots:i}=s;const{t:b}=Te(),{borderClasses:c}=Fe(e),{densityClasses:y}=Oe(e),{elevationClasses:p}=Ge(e),{roundedClasses:g}=De(e),{sizeClasses:x}=Me(e),{themeClasses:d}=me(e),v=We(e,"modelValue"),n=Le(e,ze,!1),r=He(e,a),R=V(()=>e.link!==!1&&r.isLink.value),S=k(()=>!e.disabled&&e.link!==!1&&(!!n||e.link||r.isClickable.value)),O=V(()=>({"aria-label":b(e.closeLabel),disabled:e.disabled,onClick(h){h.preventDefault(),h.stopPropagation(),v.value=!1,u("click:close",h)}})),{colorClasses:H,colorStyles:$,variantClasses:P}=$e(()=>({color:!n||n.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function E(h){var z;u("click",h),S.value&&((z=r.navigate)==null||z.call(r,h),n==null||n.toggle())}function G(h){(h.key==="Enter"||h.key===" ")&&(h.preventDefault(),E(h))}return()=>{var I;const h=r.isLink.value?"a":e.tag,z=!!(e.appendIcon||e.appendAvatar),q=!!(z||i.append),_=!!(i.close||e.closable),D=!!(i.filter||e.filter)&&n,B=!!(e.prependIcon||e.prependAvatar),K=!!(B||i.prepend);return v.value&&ue(f(h,ee({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":S.value,"v-chip--filter":D,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((I=r.isActive)==null?void 0:I.value)},d.value,c.value,H.value,y.value,p.value,g.value,x.value,P.value,n==null?void 0:n.selectedClass.value,e.class],style:[$.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:S.value?0:void 0,onClick:E,onKeydown:S.value&&!R.value&&G},r.linkProps),{default:()=>{var C;return[qe(S.value,"v-chip"),D&&f(Ke,{key:"filter"},{default:()=>[ue(m("div",{class:"v-chip__filter"},[i.filter?f(L,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):f(A,{key:"filter-icon",icon:e.filterIcon},null)]),[[Ne,n.isSelected.value]])]}),K&&m("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?f(L,{key:"prepend-defaults",disabled:!B,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):m(re,null,[e.prependIcon&&f(A,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&f(de,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),m("div",{class:"v-chip__content","data-no-activator":""},[((C=i.default)==null?void 0:C.call(i,{isSelected:n==null?void 0:n.isSelected.value,selectedClass:n==null?void 0:n.selectedClass.value,select:n==null?void 0:n.select,toggle:n==null?void 0:n.toggle,value:n==null?void 0:n.value.value,disabled:e.disabled}))??je(e.text)]),q&&m("div",{key:"append",class:"v-chip__append"},[i.append?f(L,{key:"append-defaults",disabled:!z,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):m(re,null,[e.appendIcon&&f(A,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&f(de,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),_&&m("button",ee({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},O.value),[i.close?f(L,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):f(A,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[ce,S.value&&e.ripple,null]])}}});export{ul as V,he as a,cl as b,xe as m};