mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2026-08-12 09:20:31 +00:00
2 lines
20 KiB
JavaScript
2 lines
20 KiB
JavaScript
import{f as lt,l as nt,h as at,V as Le,i as ot}from"./VTextField-BoJUR4Xs.js";import{f as xe,y as ze,u as Re,p as ue,k as He,a0 as ut,z as Ve,aP as rt,ai as Ne,E as Ue,l as st,C as it,a3 as ct,s as he,$ as je,w as Ce,an as ft,n as ke,aQ as dt,aL as vt,o as ge,aM as Oe,_ as Ee,a5 as mt,I as ht}from"./vendor-vuetify-DpmmaPkh.js";import{o as oe,k as C,F as se,m as U,w as Fe,s as j,q as Ge,b as X,e as $,I as Qe,D as gt,j as T,N as pt,n as pe,t as ye,l as Pe,u as ie,E as yt,a1 as bt}from"./vendor-vue-BiQC5iF7.js";import{b as wt,a as Vt,aD as kt,f as Be,p as It,q as Ke,i as St,a2 as Ct,o as Ft,ac as Pt,I as xt,Q as Rt,ad as Tt,aF as At}from"./index-D042plwv.js";import{V as Mt}from"./VMenu-Ps4XkZIl.js";import{V as Dt}from"./VSheet-BWNNvcYw.js";import{V as _t}from"./VCheckboxBtn-64kBGXnq.js";import{V as $e}from"./VChip-nQelUOZI.js";const Lt=ue({renderless:Boolean,...He()},"VVirtualScrollItem"),Ot=xe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:Lt(),emits:{"update:height":e=>!0},setup(e,n){let{attrs:t,emit:s,slots:a}=n;const{resizeRef:c,contentRect:d}=ze(void 0,"border");oe(()=>{var o;return(o=d.value)==null?void 0:o.height},o=>{o!=null&&s("update:height",o)}),Re(()=>{var o,r;return e.renderless?C(se,null,[(o=a.default)==null?void 0:o.call(a,{itemRef:c})]):C("div",U({ref:c,class:["v-virtual-scroll__item",e.class],style:e.style},t),[(r=a.default)==null?void 0:r.call(a)])})}}),Et=-1,Bt=1,Ie=100,Kt=ue({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function $t(e,n){const t=ut(),s=j(0);Fe(()=>{s.value=parseFloat(e.itemHeight||0)});const a=j(0),c=j(Math.ceil((parseInt(e.height)||t.height.value)/(s.value||16))||1),d=j(0),o=j(0),r=X(),h=X();let V=0;const{resizeRef:y,contentRect:p}=ze();Fe(()=>{y.value=r.value});const g=$(()=>{var f;return r.value===document.documentElement?t.height.value:((f=p.value)==null?void 0:f.height)||parseInt(e.height)||0}),v=$(()=>!!(r.value&&h.value&&g.value&&s.value));let u=Array.from({length:n.value.length}),S=Array.from({length:n.value.length});const b=j(0);let A=-1;function z(f){return u[f]||s.value}const P=rt(()=>{const f=performance.now();S[0]=0;const k=n.value.length;for(let x=1;x<=k;x++)S[x]=(S[x-1]||0)+z(x-1);b.value=Math.max(b.value,performance.now()-f)},b),Y=oe(v,f=>{f&&(Y(),V=h.value.offsetTop,P.immediate(),G(),~A&&Qe(()=>{Ue&&window.requestAnimationFrame(()=>{O(A),A=-1})}))});Ge(()=>{P.clear()});function q(f,k){const x=u[f],D=s.value;s.value=D?Math.min(s.value,k):k,(x!==k||D!==s.value)&&(u[f]=k,P())}function R(f){f=Ve(f,0,n.value.length);const k=Math.floor(f),x=f%1,D=k+1,te=S[k]||0,H=S[D]||te;return te+(H-te)*x}function Q(f){return zt(S,f)}let J=0,M=0,Z=0;oe(g,(f,k)=>{G(),f<k&&requestAnimationFrame(()=>{M=0,G()})});let ee=-1;function F(){if(!r.value||!h.value)return;const f=r.value.scrollTop,k=performance.now();k-Z>500?(M=Math.sign(f-J),V=h.value.offsetTop):M=f-J,J=f,Z=k,window.clearTimeout(ee),ee=window.setTimeout(ce,500),G()}function ce(){!r.value||!h.value||(M=0,Z=0,window.clearTimeout(ee),G())}let fe=-1;function G(){cancelAnimationFrame(fe),fe=requestAnimationFrame(de)}function de(){if(!r.value||!g.value||!s.value)return;const f=J-V,k=Math.sign(M),x=Math.max(0,f-Ie),D=Ve(Q(x),0,n.value.length),te=f+g.value+Ie,H=Ve(Q(te)+1,D+1,n.value.length);if((k!==Et||D<a.value)&&(k!==Bt||H>c.value)){const re=R(a.value)-R(D),we=R(H)-R(c.value);Math.max(re,we)>Ie?(a.value=D,c.value=H):(D<=0&&(a.value=D),H>=n.value.length&&(c.value=H))}d.value=R(a.value),o.value=R(n.value.length)-R(c.value)}function O(f){const k=R(f);!r.value||f&&!k?A=f:r.value.scrollTop=k}const be=$(()=>n.value.slice(a.value,c.value).map((f,k)=>{const x=k+a.value;return{raw:f,index:x,key:Ne(f,e.itemKey,x)}}));return oe(n,()=>{u=Array.from({length:n.value.length}),S=Array.from({length:n.value.length}),P.immediate(),G()},{deep:1}),{calculateVisibleItems:G,containerRef:r,markerRef:h,computedItems:be,paddingTop:d,paddingBottom:o,scrollToIndex:O,handleScroll:F,handleScrollend:ce,handleItemResize:q}}function zt(e,n){let t=e.length-1,s=0,a=0,c=null,d=-1;if(e[t]<n)return t;for(;s<=t;)if(a=s+t>>1,c=e[a],c>n)t=a-1;else if(c<n)d=a,s=a+1;else return c===n?a:s;return d}const Ht=ue({items:{type:Array,default:()=>[]},renderless:Boolean,...Kt(),...He(),...Vt()},"VVirtualScroll"),Nt=xe()({name:"VVirtualScroll",props:Ht(),setup(e,n){let{slots:t}=n;const s=st("VVirtualScroll"),{dimensionStyles:a}=wt(e),{calculateVisibleItems:c,containerRef:d,markerRef:o,handleScroll:r,handleScrollend:h,handleItemResize:V,scrollToIndex:y,paddingTop:p,paddingBottom:g,computedItems:v}=$t(e,ye(()=>e.items));return it(()=>e.renderless,()=>{function u(){var A,z;const b=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";d.value===document.documentElement?(document[b]("scroll",r,{passive:!0}),document[b]("scrollend",h)):((A=d.value)==null||A[b]("scroll",r,{passive:!0}),(z=d.value)==null||z[b]("scrollend",h))}gt(()=>{d.value=ct(s.vnode.el,!0),u(!0)}),Ge(u)}),Re(()=>{const u=v.value.map(S=>T(Ot,{key:S.key,renderless:e.renderless,"onUpdate:height":b=>V(S.index,b)},{default:b=>{var A;return(A=t.default)==null?void 0:A.call(t,{item:S.raw,index:S.index,...b})}}));return e.renderless?C(se,null,[C("div",{ref:o,class:"v-virtual-scroll__spacer",style:{paddingTop:he(p.value)}},null),u,C("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:he(g.value)}},null)]):C("div",{ref:d,class:pe(["v-virtual-scroll",e.class]),onScrollPassive:r,onScrollend:h,style:pt([a.value,e.style])},[C("div",{ref:o,class:"v-virtual-scroll__container",style:{paddingTop:he(p.value),paddingBottom:he(g.value)}},[u])])}),{calculateVisibleItems:c,scrollToIndex:y}}});function Ut(e,n,t){return function(a){return!a.relatedTarget&&document.activeElement===document.body&&e.value?(requestAnimationFrame(()=>{if(!e.value)return;const c=n(),d=(c&&je(c)[0])??t();d==null||d.focus({preventScroll:!0})}),!0):!1}}function jt(e,n){const t=j(!1);let s;function a(o){cancelAnimationFrame(s),t.value=!0,s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{t.value=!1})})}async function c(){await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>{if(t.value){const r=oe(t,()=>{r(),o()})}else o()})}async function d(o){var V,y;if(o.key==="Tab"&&((V=n.value)==null||V.focus()),!["PageDown","PageUp","Home","End"].includes(o.key))return;const r=(y=e.value)==null?void 0:y.$el;if(!r)return;(o.key==="Home"||o.key==="End")&&r.scrollTo({top:o.key==="Home"?0:r.scrollHeight,behavior:"smooth"}),await c();const h=r.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(o.key==="PageDown"||o.key==="Home"){const p=r.getBoundingClientRect().top;for(const g of h)if(g.getBoundingClientRect().top>=p){g.focus();break}}else{const p=r.getBoundingClientRect().bottom;for(const g of[...h].reverse())if(g.getBoundingClientRect().bottom<=p){g.focus();break}}}return{onScrollPassive:a,onKeydown:d}}function Gt(e){let{groups:n,onLeave:t}=e;function s(o){var r;return o.type==="list"?(r=o.contentRef.value)==null?void 0:r.$el:o.contentRef.value}function a(o){const r=s(o);return r?je(r):[]}function c(o){var g;const r=o.target,h=o.shiftKey?"backward":"forward",V=n.map(a),y=n.map(v=>{var u;return v.type==="list"?(u=v.contentRef.value)==null?void 0:u.$el:v.contentRef.value}).findIndex(v=>v==null?void 0:v.contains(r)),p=d(V,y,h,r);if(p===null){const v=n[y],u=V[y];(v.type==="list"||(h==="forward"?u.at(-1)===o.target:u.at(0)===o.target))&&t()}else{o.preventDefault(),o.stopImmediatePropagation();const v=n[p];if(v.type==="list"&&Pe(v.displayItemsCount)>0)(g=v.contentRef.value)==null||g.focus(0);else{const u=h==="forward";V[p].at(u?0:-1).focus()}}}function d(o,r,h,V){const y=n[r],p=o[r];if(y.type!=="list"&&!(h==="forward"?p.at(-1)===V:p.at(0)===V))return null;const g=h==="forward"?1:-1;for(let v=r+g;v>=0&&v<n.length;v+=g){const u=n[v];if(o[v].length>0||u.type==="list"&&Pe(u.displayItemsCount)>0)return v}return null}return{onTabKeydown:c}}const Qt=(e,n,t)=>{if(e==null||n==null)return-1;if(!n.length)return 0;e=e.toString().toLocaleLowerCase(),n=n.toString().toLocaleLowerCase();const s=[];let a=e.indexOf(n);for(;~a;)s.push([a,a+n.length]),a=e.indexOf(n,a+n.length);return s.length?s:-1};function Se(e,n){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+n.length]]:Array.isArray(e[0])?e:[e]}const Wt=ue({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Xt(e,n,t){var r,h;const s=[],a=(t==null?void 0:t.default)??Qt,c=t!=null&&t.filterKeys?Ce(t.filterKeys):!1,d=Object.keys((t==null?void 0:t.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return s;let o=[];e:for(let V=0;V<e.length;V++){const[y,p=y]=Ce(e[V]),g={},v={};let u=-1;if((n||d>0)&&!(t!=null&&t.noFilter)){let S=!1;if(typeof y=="object"){if(y.type==="divider"||y.type==="subheader"){(((r=o.at(-1))==null?void 0:r.type)!=="divider"||y.type!=="subheader")&&(o=[]),o.push({index:V,matches:{},type:y.type});continue}const z=c||Object.keys(p);S=z.length===d;for(const P of z){const Y=Ne(p,P),q=(h=t==null?void 0:t.customKeyFilter)==null?void 0:h[P];if(u=q?q(Y,n,y):a(Y,n,y),u!==-1&&u!==!1)q?g[P]=Se(u,n):v[P]=Se(u,n);else if((t==null?void 0:t.filterMode)==="every")continue e}}else u=a(y,n,y),u!==-1&&u!==!1&&(v.title=Se(u,n));const b=Object.keys(v).length,A=Object.keys(g).length;if(!b&&!A||(t==null?void 0:t.filterMode)==="union"&&A!==d&&!b||(t==null?void 0:t.filterMode)==="intersection"&&(A!==d||!b&&d>0&&!S))continue}o.length&&(s.push(...o),o=[]),s.push({index:V,matches:{...v,...g}})}return s}function Yt(e,n,t,s){const a=j([]),c=j(new Map),d=$(()=>s!=null&&s.transform?ie(n).map(r=>[r,s.transform(r)]):ie(n));Fe(()=>{const r=typeof t=="function"?t():ie(t),h=typeof r!="string"&&typeof r!="number"?"":String(r),V=Xt(d.value,h,{customKeyFilter:{...e.customKeyFilter,...ie(s==null?void 0:s.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),y=ie(n),p=[],g=new Map;V.forEach(v=>{let{index:u,matches:S}=v;const b=y[u];p.push(b),g.set(b.value,S)}),a.value=p,c.value=g});function o(r){return c.value.get(r.value)}return{filteredItems:a,filteredMatches:c,getMatches:o}}function qt(e,n,t){return t==null||!t.length?n:t.map((s,a)=>{const c=a===0?0:t[a-1][1],d=[C("span",{class:pe(`${e}__unmask`)},[n.slice(c,s[0])]),C("span",{class:pe(`${e}__mask`)},[n.slice(s[0],s[1])])];return a===t.length-1&&d.push(C("span",{class:pe(`${e}__unmask`)},[n.slice(s[1])])),C(se,null,[d])})}const Jt=ue({closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"}},"autocomplete");function Zt(e,n){const t=yt(),s=$(()=>`menu-${t}`),a=ye(()=>Pe(n)),c=ye(()=>s.value);return{menuId:s,ariaExpanded:a,ariaControls:c}}const el=ue({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:ht,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,noAutoScroll:Boolean,...Jt(),...At({itemChildren:!1})},"Select"),tl=ue({search:String,...Wt({filterKeys:["title"]}),...el(),...mt(ot({modelValue:null,role:"combobox"}),["validationValue","dirty"]),...Rt({transition:{component:Tt}})},"VSelect"),cl=xe()({name:"VSelect",props:tl(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0,"update:search":e=>!0},setup(e,n){let{slots:t}=n;const{t:s}=ft(),a=X(),c=X(),d=X(),o=X(),r=X(),{items:h,transformIn:V,transformOut:y}=kt(e),p=ke(e,"search",""),{filteredItems:g,getMatches:v}=Yt(e,h,()=>p.value),u=ke(e,"modelValue",[],l=>V(l===null?[null]:Ce(l)),l=>{const i=y(l);return e.multiple?i:i[0]??null}),S=$(()=>typeof e.counterValue=="function"?e.counterValue(u.value):typeof e.counterValue=="number"?e.counterValue:u.value.length),b=lt(e),A=nt(e),z=$(()=>u.value.map(l=>l.value)),P=j(!1),Y=ye(()=>e.closableChips&&!b.isReadonly.value&&!b.isDisabled.value),{InputIcon:q}=at(e);let R="",Q=0,J;const M=$(()=>{const l=p.value?g.value:h.value;return e.hideSelected?l.filter(i=>!u.value.some(I=>(e.valueComparator||ge)(I,i))):l}),Z=$(()=>e.hideNoData&&!M.value.length||b.isReadonly.value||b.isDisabled.value),ee=ke(e,"menu"),F=$({get:()=>ee.value,set:l=>{var i;ee.value&&!l&&((i=c.value)!=null&&i.ΨopenChildren.size)||l&&Z.value||(ee.value=l)}}),{menuId:ce,ariaExpanded:fe,ariaControls:G}=Zt(e,F),de=$(()=>{var l;return{...e.menuProps,activatorProps:{...((l=e.menuProps)==null?void 0:l.activatorProps)||{},"aria-haspopup":"listbox"}}}),O=X(),be=jt(O,a),f=Ut(F,()=>{var l;return(l=c.value)==null?void 0:l.contentEl},()=>{var l;return(l=a.value)==null?void 0:l.controlRef}),{onTabKeydown:k}=Gt({groups:[{type:"element",contentRef:d},{type:"list",contentRef:O,displayItemsCount:()=>M.value.length},{type:"element",contentRef:o}],onLeave:()=>{var l;F.value=!1,(l=a.value)==null||l.focus()}});function x(l){e.openOnClear&&(F.value=!0)}function D(){Z.value||(F.value=!F.value)}function te(l){var i;l.key==="Tab"&&k(l),(i=O.value)!=null&&i.$el.contains(l.target)&&Oe(l)&&H(l)}function H(l){var E,K,ae;if(!l.key||b.isReadonly.value)return;if(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(l.key)&&l.preventDefault(),["Enter","ArrowDown"," "].includes(l.key)&&(F.value=!0),["Escape","Tab"].includes(l.key)&&(F.value=!1),e.clearable&&l.key==="Backspace"){l.preventDefault(),u.value=[],x();return}l.key==="Home"?(E=O.value)==null||E.focus("first"):l.key==="End"&&((K=O.value)==null||K.focus("last"));const i=1e3;if(!Oe(l))return;const I=performance.now();I-J>i&&(R="",Q=0),R+=l.key.toLowerCase(),J=I;const W=M.value;function N(){let m=le();return m||R.at(-1)===R.at(-2)&&(R=R.slice(0,-1),Q++,m=le(),m)||(Q=0,m=le(),m)?m:(R=l.key.toLowerCase(),le())}function le(){for(let m=Q;m<W.length;m++){const _=W[m];if(_.title.toLowerCase().startsWith(R))return[_,m]}}const B=N();if(!B)return;const[ne,w]=B;Q=w,(ae=O.value)==null||ae.focus(w),e.multiple||(u.value=[ne])}function re(l){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!l.props.disabled)if(e.multiple){const I=u.value.findIndex(N=>(e.valueComparator||ge)(N.value,l.value)),W=i??!~I;if(~I){const N=W?[...u.value,l]:[...u.value];N.splice(I,1),u.value=N}else W&&(u.value=[...u.value,l])}else{const I=i!==!1;u.value=I?[l]:[],Qe(()=>{F.value=!1})}}function we(l){var I;const i=l.target;(I=a.value)!=null&&I.$el.contains(i)||(F.value=!1)}function Te(){return M.value.findIndex(l=>u.value.some(i=>(e.valueComparator||ge)(i.value,l.value)))}function We(){if(!u.value.length)return-1;const l=e.valueComparator||ge;let i=0;for(const I of M.value){if(u.value.some(N=>l(N.value,I.value)))return I.props.disabled?-1:i;I.props.disabled||i++}return-1}function Xe(){var l;if(e.eager&&((l=r.value)==null||l.calculateVisibleItems()),O.value&&P.value){const i=We();O.value.focus(i>=0?i:"first",{focusVisible:!1,preventScroll:e.noAutoScroll})}}function Ye(){var l;p.value="",P.value&&((l=a.value)==null||l.focus())}function qe(l){P.value=!0}function Je(l){var i;if(!((i=a.value)!=null&&i.$el.contains(l.relatedTarget))){if(f(l))return;P.value=!1}}function Ze(l){if(l==null)u.value=[];else if(Ee(a.value,":autofill")||Ee(a.value,":-webkit-autofill")){const i=h.value.find(I=>I.title===l);i&&re(i)}else a.value&&(a.value.value="")}return oe(F,()=>{if(!e.hideSelected&&F.value&&u.value.length){const l=Te();Ue&&!e.noAutoScroll&&window.requestAnimationFrame(()=>{var i;l>=0&&((i=r.value)==null||i.scrollToIndex(l))})}}),oe(h,(l,i)=>{F.value||P.value&&e.hideNoData&&!i.length&&l.length&&(F.value=!0)}),Re(()=>{const l=!!(e.chips||t.chip),i=!!(!e.hideNoData||M.value.length||t["prepend-item"]||t["append-item"]||t["no-data"]),I=u.value.length>0,W=Le.filterProps(e),N=I||!P.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder,le={search:p,filteredItems:g.value};return T(Le,U({ref:a},W,{modelValue:u.value.map(B=>B.props.title).join(", "),name:void 0,"onUpdate:modelValue":Ze,focused:P.value,"onUpdate:focused":B=>P.value=B,validationValue:u.externalValue,counterValue:S.value,dirty:I,class:["v-select",{"v-select--active-menu":F.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":u.value.length,"v-select--selection-slot":!!t.selection},e.class],style:e.style,inputmode:"none",placeholder:N,"onClick:clear":x,"onMousedown:control":D,onBlur:we,onKeydown:H,"aria-expanded":fe.value,"aria-controls":G.value}),{...t,default:B=>{let{id:ne}=B;return C(se,null,[C("select",{hidden:!0,multiple:e.multiple,name:A.fieldName.value},[h.value.map(w=>C("option",{key:w.value,value:w.value,selected:z.value.includes(w.value)},null))]),T(Mt,U({id:ce.value,ref:c,modelValue:F.value,"onUpdate:modelValue":w=>F.value=w,activator:"parent",disabled:Z.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:Xe,onAfterLeave:Ye},de.value,{contentClass:["v-select__content",de.value.contentClass]}),{default:()=>[T(Dt,{onFocusin:qe,onFocusout:Je,onKeydown:te},{default:()=>[t["menu-header"]&&C("header",{ref:d},[t["menu-header"](le)]),i&&T(It,U({key:"select-list",ref:O,selected:z.value,selectStrategy:e.multiple?"independent":"single-independent",tabindex:"-1",selectable:!!M.value.length,"aria-live":"polite","aria-labelledby":`${ne.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},be,e.listProps),{default:()=>{var w,E,K;return[(w=t["prepend-item"])==null?void 0:w.call(t),!M.value.length&&!e.hideNoData&&(((E=t["no-data"])==null?void 0:E.call(t))??T(Ke,{key:"no-data",title:s(e.noDataText)},null)),T(Nt,{ref:r,renderless:!0,items:M.value,itemKey:"value"},{default:ae=>{var Me,De,_e;let{item:m,index:_,itemRef:L}=ae;const ve=dt(m.props),Ae=U(m.props,{ref:L,key:m.value,onClick:()=>re(m,null),"aria-posinset":_+1,"aria-setsize":M.value.length});return m.type==="divider"?((Me=t.divider)==null?void 0:Me.call(t,{props:m.raw,index:_}))??T(St,U(m.props,{key:`divider-${_}`}),null):m.type==="subheader"?((De=t.subheader)==null?void 0:De.call(t,{props:m.raw,index:_}))??T(Ct,U(m.props,{key:`subheader-${_}`}),null):((_e=t.item)==null?void 0:_e.call(t,{item:m,index:_,props:Ae}))??T(Ke,U(Ae,{role:"option"}),{prepend:me=>{let{isSelected:et}=me;return C(se,null,[e.multiple&&!e.hideSelected?T(_t,{key:m.value,modelValue:et,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:tt=>tt.preventDefault()},null):void 0,ve.prependAvatar&&T(Ft,{image:ve.prependAvatar},null),ve.prependIcon&&T(Be,{icon:ve.prependIcon},null)])},title:()=>{var me;return p.value?qt("v-select",m.title,(me=v(m))==null?void 0:me.title):m.title}})}}),(K=t["append-item"])==null?void 0:K.call(t)]}}),t["menu-footer"]&&C("footer",{ref:o},[t["menu-footer"](le)])]})]}),u.value.map((w,E)=>{function K(L){L.stopPropagation(),L.preventDefault(),re(w,!1)}const ae=U($e.filterProps(w.props),{"onClick:close":K,onKeydown(L){L.key!=="Enter"&&L.key!==" "||(L.preventDefault(),L.stopPropagation(),K(L))},onMousedown(L){L.preventDefault(),L.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),m=l?!!t.chip:!!t.selection,_=m?vt(l?t.chip({item:w,index:E,props:ae}):t.selection({item:w,index:E})):void 0;if(!(m&&!_))return C("div",{key:w.value,class:"v-select__selection"},[l?t.chip?T(Pt,{key:"chip-defaults",defaults:{VChip:{closable:Y.value,size:"small",text:w.title}}},{default:()=>[_]}):T($e,U({key:"chip",closable:Y.value,size:"small",text:w.title,disabled:w.props.disabled},ae),null):_??C("span",{class:"v-select__selection-text"},[w.title,e.multiple&&E<u.value.length-1&&C("span",{class:"v-select__selection-comma"},[bt(",")])])])})])},"append-inner":function(){var E,K;for(var B=arguments.length,ne=new Array(B),w=0;w<B;w++)ne[w]=arguments[w];return C(se,null,[(E=t["append-inner"])==null?void 0:E.call(t,...ne),e.menuIcon?T(Be,{class:"v-select__menu-icon",color:(K=a.value)==null?void 0:K.fieldIconColor,icon:e.menuIcon,"aria-hidden":!0},null):void 0,e.appendInnerIcon&&T(q,{key:"append-icon",name:"appendInner",color:ne[0].iconColor.value},null)])}})}),xt({isFocused:P,menu:F,search:p,filteredItems:g,select:re},a)}});export{cl as V,Zt as a,Gt as b,Nt as c,jt as d,el as e,Ut as f,qt as h,Wt as m,Yt as u};
|