import{dG as z,gd as O,ge as T,eO as N,hL as ae,e7 as $,iC as le,dF as K,g7 as M,hI as te,dJ as ne,dI as c,dK as se,cS as n,dL as P,iD as D,gI as ie,g8 as ce,ga as de,gs as oe,gb as ue,gc as re,eN as ve,en as _,iE as fe,cO as me,db as ke,g9 as be,eh as L,gf as he,iF as Ce,gg as ge,em as ye,gx as pe,gh as Ve,gi as Ie,iG as w,gj as m,gk as Pe,cU as i,dl as k,gl as b,ei as Se,cV as E,dk as Ae}from"./BC4hLSsA.js";import{b as Be}from"./DFl25b2e.js";import{m as Ge,V as R,a as xe}from"./CLHPky4Y.js";import{V as F}from"./q7ClGcS_.js";const j=Symbol.for("vuetify:v-chip-group"),De=z({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:le},...Ge(),...$(),...ae({selectedClass:"v-chip--selected"}),...N(),...T(),...O({variant:"tonal"})},"VChipGroup");K()({name:"VChipGroup",props:De(),emits:{"update:modelValue":e=>!0},setup(e,h){let{slots:u}=h;const{themeClasses:v}=M(e),{isSelected:l,select:C,next:g,prev:y,selected:p}=te(e,j);return ne({VChip:{baseColor:c(()=>e.baseColor),color:c(()=>e.color),disabled:c(()=>e.disabled),filter:c(()=>e.filter),variant:c(()=>e.variant)}}),se(()=>{const V=R.filterProps(e);return n(R,P(V,{class:["v-chip-group",{"v-chip-group--column":e.column},v.value,e.class],style:e.style}),{default:()=>{var f;return[(f=u.default)==null?void 0:f.call(u,{isSelected:l,select:C,next:g,prev:y,selected:p.value})]}})}),{}}});const _e=z({activeClass:String,appendAvatar:String,appendIcon:m,baseColor:String,closable:Boolean,closeIcon:{type:m,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:m,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:m,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:w(),onClickOnce:w(),...Ie(),...$(),...Ve(),...pe(),...ye(),...ge(),...Ce(),...he(),...N({tag:"span"}),...T(),...O({variant:"tonal"})},"VChip"),Fe=K()({name:"VChip",directives:{vRipple:D},props:_e(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,h){let{attrs:u,emit:v,slots:l}=h;const{t:C}=ie(),{borderClasses:g}=ce(e),{densityClasses:y}=de(e),{elevationClasses:p}=oe(e),{roundedClasses:V}=ue(e),{sizeClasses:f}=re(e),{themeClasses:q}=M(e),I=ve(e,"modelValue"),a=_(e,j,!1),d=_(e,xe,!1),s=fe(e,u),J=c(()=>e.link!==!1&&s.isLink.value),o=me(()=>!e.disabled&&e.link!==!1&&(!!a||e.link||s.isClickable.value)),U=c(()=>({"aria-label":C(e.closeLabel),disabled:e.disabled,onClick(t){t.preventDefault(),t.stopPropagation(),I.value=!1,v("click:close",t)}}));ke(I,t=>{t?(a==null||a.register(),d==null||d.register()):(a==null||a.unregister(),d==null||d.unregister())});const{colorClasses:X,colorStyles:H,variantClasses:Q}=be(()=>({color:!a||a.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function S(t){var r;v("click",t),o.value&&((r=s.navigate)==null||r.call(s,t),a==null||a.toggle())}function W(t){(t.key==="Enter"||t.key===" ")&&(t.preventDefault(),S(t))}return()=>{var G;const t=s.isLink.value?"a":e.tag,r=!!(e.appendIcon||e.appendAvatar),Y=!!(r||l.append),Z=!!(l.close||e.closable),A=!!(l.filter||e.filter)&&a,B=!!(e.prependIcon||e.prependAvatar),ee=!!(B||l.prepend);return I.value&&L(n(t,P(s.linkProps,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":o.value,"v-chip--filter":A,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((G=s.isActive)==null?void 0:G.value)},q.value,g.value,X.value,y.value,p.value,V.value,f.value,Q.value,a==null?void 0:a.selectedClass.value,e.class],style:[H.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:o.value?0:void 0,onClick:S,onKeydown:o.value&&!J.value&&W}),{default:()=>{var x;return[Pe(o.value,"v-chip"),A&&n(Be,{key:"filter"},{default:()=>[L(i("div",{class:"v-chip__filter"},[l.filter?n(b,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},l.filter):n(k,{key:"filter-icon",icon:e.filterIcon},null)]),[[Se,a.isSelected.value]])]}),ee&&i("div",{key:"prepend",class:"v-chip__prepend"},[l.prepend?n(b,{key:"prepend-defaults",disabled:!B,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},l.prepend):i(E,null,[e.prependIcon&&n(k,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&n(F,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),i("div",{class:"v-chip__content","data-no-activator":""},[((x=l.default)==null?void 0:x.call(l,{isSelected:a==null?void 0:a.isSelected.value,selectedClass:a==null?void 0:a.selectedClass.value,select:a==null?void 0:a.select,toggle:a==null?void 0:a.toggle,value:a==null?void 0:a.value.value,disabled:e.disabled}))??Ae(e.text)]),Y&&i("div",{key:"append",class:"v-chip__append"},[l.append?n(b,{key:"append-defaults",disabled:!r,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},l.append):i(E,null,[e.appendIcon&&n(k,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&n(F,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),Z&&i("button",P({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},U.value),[l.close?n(b,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},l.close):n(k,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[D,o.value&&e.ripple,null]])}}});export{Fe as V};