mirror of
https://github.com/ZeroCatDev/Classworks.git
synced 2025-12-08 13:49:37 +00:00
2 lines
40 KiB
JavaScript
2 lines
40 KiB
JavaScript
import{bR as Rt,aB as At,bS as Me,p as _,a5 as K,a7 as V,a8 as ce,bT as je,aZ as ye,bJ as Y,bO as z,g as A,a0 as te,c as W,i as w,d as I,E as O,ag as fe,b0 as N,bU as Ht,aJ as E,e as j,a1 as M,b5 as $t,bV as Nt,bW as Wt,a6 as ae,bX as Lt,ai as Ye,a2 as se,az as B,bY as ue,bZ as ne,aM as Gt,b_ as Mt,aC as jt,X as ke,b$ as Yt,F as Z,c0 as Xt,bF as Ie,aK as ve,v as Ee,n as me,c1 as Kt,y as ie,t as Fe,c2 as le,O as oe,C as zt,b2 as xe,aL as Se,bm as Xe,aG as Ut,bi as Ke,m as ze,h as Te,c3 as re,c4 as qt,aI as Jt,K as Zt,b8 as Qt,bP as ea,aa as Oe,c5 as ta,a9 as Ue,I as qe,c6 as aa,bM as na,b as la,bK as oa,J as ra,b1 as sa,bL as ua,bN as ia}from"./index-BIfGFeBl.js";import{V as Re,f as Je,u as da,e as ca}from"./filter-DOZNqhJ9.js";import{V as fa}from"./VChip-zHlCXsjQ.js";import{V as de}from"./VCheckboxBtn-DW0QECkn.js";function Ae(e,n,a){return Object.keys(e).filter(t=>Rt(t)&&t.endsWith(n)).reduce((t,l)=>(t[l.slice(0,-n.length)]=r=>At(e[l],r,a(r)),t),{})}const va=e=>{const{touchstartX:n,touchendX:a,touchstartY:t,touchendY:l}=e,r=.5,o=16;e.offsetX=a-n,e.offsetY=l-t,Math.abs(e.offsetY)<r*Math.abs(e.offsetX)&&(e.left&&a<n-o&&e.left(e),e.right&&a>n+o&&e.right(e)),Math.abs(e.offsetX)<r*Math.abs(e.offsetY)&&(e.up&&l<t-o&&e.up(e),e.down&&l>t+o&&e.down(e))};function ma(e,n){var t;const a=e.changedTouches[0];n.touchstartX=a.clientX,n.touchstartY=a.clientY,(t=n.start)==null||t.call(n,{originalEvent:e,...n})}function ga(e,n){var t;const a=e.changedTouches[0];n.touchendX=a.clientX,n.touchendY=a.clientY,(t=n.end)==null||t.call(n,{originalEvent:e,...n}),va(n)}function ha(e,n){var t;const a=e.changedTouches[0];n.touchmoveX=a.clientX,n.touchmoveY=a.clientY,(t=n.move)==null||t.call(n,{originalEvent:e,...n})}function ba(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:a=>ma(a,n),touchend:a=>ga(a,n),touchmove:a=>ha(a,n)}}function ya(e,n){var s;const a=n.value,t=a!=null&&a.parent?e.parentElement:e,l=(a==null?void 0:a.options)??{passive:!0},r=(s=n.instance)==null?void 0:s.$.uid;if(!t||r===void 0)return;const o=ba(n.value);t._touchHandlers=t._touchHandlers??Object.create(null),t._touchHandlers[r]=o,Me(o).forEach(u=>{t.addEventListener(u,o[u],l)})}function xa(e,n){var r,o;const a=(r=n.value)!=null&&r.parent?e.parentElement:e,t=(o=n.instance)==null?void 0:o.$.uid;if(!(a!=null&&a._touchHandlers)||t===void 0)return;const l=a._touchHandlers[t];Me(l).forEach(s=>{a.removeEventListener(s,l[s])}),delete a._touchHandlers[t]}const we={mounted:ya,unmounted:xa},Sa=_({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Ze=Symbol.for("vuetify:data-table-pagination");function wa(e){const n=K(e,"page",void 0,t=>Number(t??1)),a=K(e,"itemsPerPage",void 0,t=>Number(t??10));return{page:n,itemsPerPage:a}}function Pa(e){const{page:n,itemsPerPage:a,itemsLength:t}=e,l=V(()=>a.value===-1?0:a.value*(n.value-1)),r=V(()=>a.value===-1?t.value:Math.min(t.value,l.value+a.value)),o=V(()=>a.value===-1||t.value===0?1:Math.ceil(t.value/a.value));ce([n,o],()=>{n.value>o.value&&(n.value=o.value)});function s(v){a.value=v,n.value=1}function u(){n.value=ye(n.value+1,1,o.value)}function d(){n.value=ye(n.value-1,1,o.value)}function c(v){n.value=ye(v,1,o.value)}const m={page:n,itemsPerPage:a,startIndex:l,stopIndex:r,pageCount:o,itemsLength:t,nextPage:u,prevPage:d,setPage:c,setItemsPerPage:s};return z(Ze,m),m}function ka(){const e=Y(Ze);if(!e)throw new Error("Missing pagination!");return e}function Ia(e){const n=je("usePaginatedItems"),{items:a,startIndex:t,stopIndex:l,itemsPerPage:r}=e,o=V(()=>r.value<=0?a.value:a.value.slice(t.value,l.value));return ce(o,s=>{n.emit("update:currentItems",s)},{immediate:!0}),{paginatedItems:o}}const Qe=_({color:String,prevIcon:{type:N,default:"$prev"},nextIcon:{type:N,default:"$next"},firstIcon:{type:N,default:"$first"},lastIcon:{type:N,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),He=A()({name:"VDataTableFooter",props:Qe(),setup(e,n){let{slots:a}=n;const{t}=te(),{page:l,pageCount:r,startIndex:o,stopIndex:s,itemsLength:u,itemsPerPage:d,setItemsPerPage:c}=ka(),m=V(()=>e.itemsPerPageOptions.map(v=>typeof v=="number"?{value:v,title:v===-1?t("$vuetify.dataFooter.itemsPerPageAll"):String(v)}:{...v,title:isNaN(Number(v.title))?t(v.title):v.title}));return W(()=>{var P;const v=Re.filterProps(e);return w("div",{class:"v-data-table-footer"},[(P=a.prepend)==null?void 0:P.call(a),w("div",{class:"v-data-table-footer__items-per-page"},[w("span",{"aria-label":t(e.itemsPerPageText)},[t(e.itemsPerPageText)]),I(Je,{items:m.value,itemColor:e.color,modelValue:d.value,"onUpdate:modelValue":g=>c(Number(g)),density:"compact",variant:"outlined",hideDetails:!0},null)]),w("div",{class:"v-data-table-footer__info"},[w("div",null,[t(e.pageText,u.value?o.value+1:0,s.value,u.value)])]),w("div",{class:"v-data-table-footer__pagination"},[I(Re,O({modelValue:l.value,"onUpdate:modelValue":g=>l.value=g,density:"comfortable",firstAriaLabel:e.firstPageLabel,lastAriaLabel:e.lastPageLabel,length:r.value,nextAriaLabel:e.nextPageLabel,previousAriaLabel:e.prevPageLabel,rounded:!0,showFirstLastPage:!0,totalVisible:e.showCurrentPage?1:0,variant:"plain"},fe(v,["color"])),null)])])}),{}}}),ee=Ht({align:{type:String,default:"start"},fixed:{type:[Boolean,String],default:!1},fixedOffset:[Number,String],fixedEndOffset:[Number,String],height:[Number,String],lastFixed:Boolean,firstFixedEnd:Boolean,noPadding:Boolean,indent:[Number,String],empty:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,n)=>{let{slots:a}=n;const t=e.tag??"td",l=typeof e.fixed=="string"?e.fixed:e.fixed?"start":"none";return I(t,{class:j(["v-data-table__td",{"v-data-table-column--fixed":l==="start","v-data-table-column--fixed-end":l==="end","v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--first-fixed-end":e.firstFixedEnd,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap,"v-data-table-column--empty":e.empty},`v-data-table-column--align-${e.align}`]),style:{height:E(e.height),width:E(e.width),maxWidth:E(e.maxWidth),left:l==="start"?E(e.fixedOffset||null):void 0,right:l==="end"?E(e.fixedEndOffset||null):void 0,paddingInlineStart:e.indent?E(e.indent):void 0}},{default:()=>{var r;return[(r=a.default)==null?void 0:r.call(a)]}})}),Ta=_({headers:Array},"DataTable-header"),et=Symbol.for("vuetify:data-table-headers"),tt={title:"",sortable:!1},Va={...tt,width:48};function pa(){const n=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(a=>({element:a,priority:0}));return{enqueue:(a,t)=>{let l=!1;for(let r=0;r<n.length;r++)if(n[r].priority>t){n.splice(r,0,{element:a,priority:t}),l=!0;break}l||n.push({element:a,priority:t})},size:()=>n.length,count:()=>{let a=0;if(!n.length)return 0;const t=Math.floor(n[0].priority);for(let l=0;l<n.length;l++)Math.floor(n[l].priority)===t&&(a+=1);return a},dequeue:()=>n.shift()}}function Pe(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)n.push(e);else for(const a of e.children)Pe(a,n);return n}function at(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const a of e)a.key&&n.add(a.key),a.children&&at(a.children,n);return n}function Da(e){if(e.key){if(e.key==="data-table-group")return tt;if(["data-table-expand","data-table-select"].includes(e.key))return Va}}function Ve(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(n,...e.children.map(a=>Ve(a,n+1))):n}function Ca(e){let n=!1;function a(r,o){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"none";if(r)if(s!=="none"&&(r.fixed=s),r.fixed===!0&&(r.fixed="start"),r.fixed===o)if(r.children)if(o==="start")for(let u=r.children.length-1;u>=0;u--)a(r.children[u],o,o);else for(let u=0;u<r.children.length;u++)a(r.children[u],o,o);else!n&&o==="start"?r.lastFixed=!0:!n&&o==="end"?r.firstFixedEnd=!0:isNaN(Number(r.width))?Wt(`Multiple fixed columns should have a static width (key: ${r.key})`):r.minWidth=Math.max(Number(r.width)||0,Number(r.minWidth)||0),n=!0;else if(r.children)if(o==="start")for(let u=r.children.length-1;u>=0;u--)a(r.children[u],o);else for(let u=0;u<r.children.length;u++)a(r.children[u],o);else n=!1}for(let r=e.length-1;r>=0;r--)a(e[r],"start");for(let r=0;r<e.length;r++)a(e[r],"end");let t=0;for(let r=0;r<e.length;r++)t=nt(e[r],t);let l=0;for(let r=e.length-1;r>=0;r--)l=lt(e[r],l)}function nt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return n;if(e.children){e.fixedOffset=n;for(const a of e.children)n=nt(a,n)}else e.fixed&&e.fixed!=="end"&&(e.fixedOffset=n,n+=parseFloat(e.width||"0")||0);return n}function lt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return n;if(e.children){e.fixedEndOffset=n;for(const a of e.children)n=lt(a,n)}else e.fixed==="end"&&(e.fixedEndOffset=n,n+=parseFloat(e.width||"0")||0);return n}function _a(e,n){const a=[];let t=0;const l=pa(e);for(;l.size()>0;){let o=l.count();const s=[];let u=1;for(;o>0;){const{element:d,priority:c}=l.dequeue(),m=n-t-Ve(d);if(s.push({...d,rowspan:m??1,colspan:d.children?Pe(d).length:1}),d.children)for(const v of d.children){const P=c%1+u/Math.pow(10,t+2);l.enqueue(v,t+m+P)}u+=1,o-=1}t+=1,a.push(s)}return{columns:e.map(o=>Pe(o)).flat(),headers:a}}function ot(e){const n=[];for(const a of e){const t={...Da(a),...a},l=t.key??(typeof t.value=="string"?t.value:null),r=t.value??l??null,o={...t,key:l,value:r,sortable:t.sortable??(t.key!=null||!!t.sort),children:t.children?ot(t.children):void 0};n.push(o)}return n}function Ba(e,n){const a=M([]),t=M([]),l=M({}),r=M({}),o=M({});$t(()=>{var b,f,k;const d=(e.headers||Object.keys(e.items[0]??{}).map(i=>({key:i,title:Nt(i)}))).slice(),c=at(d);(b=n==null?void 0:n.groupBy)!=null&&b.value.length&&!c.has("data-table-group")&&d.unshift({key:"data-table-group",title:"Group"}),(f=n==null?void 0:n.showSelect)!=null&&f.value&&!c.has("data-table-select")&&d.unshift({key:"data-table-select"}),(k=n==null?void 0:n.showExpand)!=null&&k.value&&!c.has("data-table-expand")&&d.push({key:"data-table-expand"});const m=ot(d);Ca(m);const v=Math.max(...m.map(i=>Ve(i)))+1,P=_a(m,v);a.value=P.headers,t.value=P.columns;const g=P.headers.flat(1);for(const i of g)i.key&&(i.sortable&&(i.sort&&(l.value[i.key]=i.sort),i.sortRaw&&(r.value[i.key]=i.sortRaw)),i.filter&&(o.value[i.key]=i.filter))});const s={headers:a,columns:t,sortFunctions:l,sortRawFunctions:r,filterFunctions:o};return z(et,s),s}function ge(){const e=Y(et);if(!e)throw new Error("Missing headers!");return e}const Ea={showSelectAll:!1,allSelected:()=>[],select:e=>{var t;let{items:n,value:a}=e;return new Set(a?[(t=n[0])==null?void 0:t.value]:[])},selectAll:e=>{let{selected:n}=e;return n}},rt={showSelectAll:!0,allSelected:e=>{let{currentPage:n}=e;return n},select:e=>{let{items:n,value:a,selected:t}=e;for(const l of n)a?t.add(l.value):t.delete(l.value);return t},selectAll:e=>{let{value:n,currentPage:a,selected:t}=e;return rt.select({items:a,value:n,selected:t})}},Fa={showSelectAll:!0,allSelected:e=>{let{allItems:n}=e;return n},select:e=>{let{items:n,value:a,selected:t}=e;for(const l of n)a?t.add(l.value):t.delete(l.value);return t},selectAll:e=>{let{value:n,allItems:a}=e;return new Set(n?a.map(t=>t.value):[])}},Oa=_({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:Function},"DataTable-select"),st=Symbol.for("vuetify:data-table-selection");function Ra(e,n){let{allItems:a,currentPage:t}=n;const l=K(e,"modelValue",e.modelValue,i=>{const T=e.valueComparator;return T?new Set(ae(i).map(x=>{var y;return((y=a.value.find(S=>T(x,S.value)))==null?void 0:y.value)??x})):new Set(ae(i).map(x=>{var y,S;return Lt(x)?((y=a.value.find(C=>x===C.value))==null?void 0:y.value)??x:((S=a.value.find(C=>Ye(x,C.value)))==null?void 0:S.value)??x}))},i=>[...i.values()]),r=V(()=>a.value.filter(i=>i.selectable)),o=V(()=>t.value.filter(i=>i.selectable)),s=V(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Ea;case"all":return Fa;case"page":default:return rt}}),u=se(null);function d(i){return ae(i).every(T=>l.value.has(T.value))}function c(i){return ae(i).some(T=>l.value.has(T.value))}function m(i,T){const x=s.value.select({items:i,value:T,selected:new Set(l.value)});l.value=x}function v(i,T,x){const y=[];if(T=T??t.value.findIndex(S=>S.value===i.value),e.selectStrategy!=="single"&&(x!=null&&x.shiftKey)&&u.value!==null){const[S,C]=[u.value,T].sort((F,p)=>F-p);y.push(...t.value.slice(S,C+1).filter(F=>F.selectable))}else y.push(i),u.value=T;m(y,!d([i]))}function P(i){const T=s.value.selectAll({value:i,allItems:r.value,currentPage:o.value,selected:new Set(l.value)});l.value=T}const g=V(()=>l.value.size>0),b=V(()=>{const i=s.value.allSelected({allItems:r.value,currentPage:o.value});return!!i.length&&d(i)}),f=B(()=>s.value.showSelectAll),k={toggleSelect:v,select:m,selectAll:P,isSelected:d,isSomeSelected:c,someSelected:g,allSelected:b,showSelectAll:f,lastSelectedIndex:u,selectStrategy:s};return z(st,k),k}function he(){const e=Y(st);if(!e)throw new Error("Missing selection!");return e}const Aa=_({initialSortOrder:{type:String,default:"asc",validator:e=>!e||["asc","desc"].includes(e)},sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:{type:[Boolean,Object],default:!1},mustSort:Boolean},"DataTable-sort"),ut=Symbol.for("vuetify:data-table-sort");function Ha(e){const n=B(()=>e.initialSortOrder),a=K(e,"sortBy"),t=B(()=>e.mustSort),l=B(()=>e.multiSort);return{initialSortOrder:n,sortBy:a,multiSort:l,mustSort:t}}function $a(e,n){if(!Gt(e))return{active:!!e};const{key:a,mode:t,modifier:l}=e,r=l==="alt"&&(n==null?void 0:n.altKey)||l==="shift"&&(n==null?void 0:n.shiftKey);return{active:!a||(n==null?void 0:n.ctrlKey)||(n==null?void 0:n.metaKey)||!1,mode:r?t==="append"?"prepend":"append":t}}function Na(e){const{initialSortOrder:n,sortBy:a,mustSort:t,multiSort:l,page:r}=e,o=(d,c)=>{if(d.key==null)return;let m=a.value.map(b=>({...b}))??[];const v=m.find(b=>b.key===d.key),P=n.value,g=n.value==="desc"?"asc":"desc";if(v)v.order===g?t.value&&m.length===1?v.order=n.value:m=m.filter(b=>b.key!==d.key):v.order=g;else{const{active:b,mode:f}=$a(l.value,c);b?f==="prepend"?m.unshift({key:d.key,order:P}):m.push({key:d.key,order:P}):m=[{key:d.key,order:P}]}a.value=m,r&&(r.value=1)};function s(d){return!!a.value.find(c=>c.key===d.key)}const u={sortBy:a,toggleSort:o,isSorted:s};return z(ut,u),u}function it(){const e=Y(ut);if(!e)throw new Error("Missing sort!");return e}function Wa(e,n,a,t){const l=te();return{sortedItems:V(()=>{var o,s;return a.value.length?La(n.value,a.value,l.current.value,{transform:t==null?void 0:t.transform,sortFunctions:{...e.customKeySort,...(o=t==null?void 0:t.sortFunctions)==null?void 0:o.value},sortRawFunctions:(s=t==null?void 0:t.sortRawFunctions)==null?void 0:s.value}):n.value})}}function La(e,n,a,t){const l=new Intl.Collator(a,{sensitivity:"accent",usage:"sort"});return e.map(o=>[o,t!=null&&t.transform?t.transform(o):o]).sort((o,s)=>{var u,d;for(let c=0;c<n.length;c++){let m=!1;const v=n[c].key,P=n[c].order??"asc";if(P===!1)continue;let g=ue(o[1],v),b=ue(s[1],v),f=o[0].raw,k=s[0].raw;if(P==="desc"&&([g,b]=[b,g],[f,k]=[k,f]),(u=t==null?void 0:t.sortRawFunctions)!=null&&u[v]){const i=t.sortRawFunctions[v](f,k);if(i==null)continue;if(m=!0,i)return i}if((d=t==null?void 0:t.sortFunctions)!=null&&d[v]){const i=t.sortFunctions[v](g,b);if(i==null)continue;if(m=!0,i)return i}if(!m&&(g instanceof Date&&b instanceof Date&&(g=g.getTime(),b=b.getTime()),[g,b]=[g,b].map(i=>i!=null?i.toString().toLocaleLowerCase():i),g!==b))return ne(g)&&ne(b)?0:ne(g)?-1:ne(b)?1:!isNaN(g)&&!isNaN(b)?Number(g)-Number(b):l.compare(g,b)}return 0}).map(o=>{let[s]=o;return s})}const dt=_({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,initialSortOrder:String,sortAscIcon:{type:N,default:"$sortAsc"},sortDescIcon:{type:N,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...ve(),...Ie(),...Xt()},"VDataTableHeaders"),$e=A()({name:"VDataTableHeaders",props:dt(),setup(e,n){let{slots:a}=n;const{t}=te(),{toggleSort:l,sortBy:r,isSorted:o}=it(),{someSelected:s,allSelected:u,selectAll:d,showSelectAll:c}=he(),{columns:m,headers:v}=ge(),{loaderClasses:P}=Mt(e);function g(p,h){if(!(e.sticky||e.fixedHeader)&&!p.fixed)return;const D=typeof p.fixed=="string"?p.fixed:p.fixed?"start":"none";return{position:"sticky",left:D==="start"?E(p.fixedOffset):void 0,right:D==="end"?E(p.fixedEndOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${h})`:void 0}}function b(p,h){p.key==="Enter"&&!e.disableSort&&l(h,p)}function f(p){const h=r.value.find(D=>D.key===p.key);return!h&&e.initialSortOrder==="asc"||(h==null?void 0:h.order)==="asc"?e.sortAscIcon:e.sortDescIcon}const{backgroundColorClasses:k,backgroundColorStyles:i}=jt(()=>e.color),{displayClasses:T,mobile:x}=ke(e),y=V(()=>({headers:v.value,columns:m.value,toggleSort:l,isSorted:o,sortBy:r.value,someSelected:s.value,allSelected:u.value,selectAll:d,getSortIcon:f})),S=V(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},T.value,P.value]),C=p=>{let{column:h,x:D,y:R}=p;const L=h.key==="data-table-select"||h.key==="data-table-expand",X=h.key==="data-table-group"&&h.width===0&&!h.title,U=O(e.headerProps??{},h.headerProps??{});return I(ee,O({tag:"th",align:h.align,class:[{"v-data-table__th--sortable":h.sortable&&!e.disableSort,"v-data-table__th--sorted":o(h),"v-data-table__th--fixed":h.fixed},...S.value],style:{width:E(h.width),minWidth:E(h.minWidth),maxWidth:E(h.maxWidth),...g(h,R)},colspan:h.colspan,rowspan:h.rowspan,fixed:h.fixed,nowrap:h.nowrap,lastFixed:h.lastFixed,firstFixedEnd:h.firstFixedEnd,noPadding:L,empty:X,tabindex:h.sortable?0:void 0,onClick:h.sortable?H=>l(h,H):void 0,onKeydown:h.sortable?H=>b(H,h):void 0},U),{default:()=>{var J;const H=`header.${h.key}`,q={column:h,selectAll:d,isSorted:o,toggleSort:l,sortBy:r.value,someSelected:s.value,allSelected:u.value,getSortIcon:f};return a[H]?a[H](q):X?"":h.key==="data-table-select"?((J=a["header.data-table-select"])==null?void 0:J.call(a,q))??(c.value&&I(de,{color:e.color,density:e.density,modelValue:u.value,indeterminate:s.value&&!u.value,"onUpdate:modelValue":d},null)):w("div",{class:"v-data-table-header__content"},[w("span",null,[h.title]),h.sortable&&!e.disableSort&&I(Ee,{key:"icon",class:"v-data-table-header__sort-icon",icon:f(h)},null),e.multiSort&&o(h)&&w("div",{key:"badge",class:j(["v-data-table-header__sort-badge",...k.value]),style:me(i.value)},[r.value.findIndex(be=>be.key===h.key)+1])])}})},F=()=>{const p=V(()=>m.value.filter(D=>(D==null?void 0:D.sortable)&&!e.disableSort)),h=m.value.find(D=>D.key==="data-table-select");return I(ee,O({tag:"th",class:[...S.value],colspan:v.value.length+1},e.headerProps),{default:()=>[w("div",{class:"v-data-table-header__content"},[I(Je,{chips:!0,color:e.color,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:p.value,label:t("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>r.value=[]},{append:h?()=>I(de,{color:e.color,density:"compact",modelValue:u.value,indeterminate:s.value&&!u.value,"onUpdate:modelValue":()=>d(!u.value)},null):void 0,chip:D=>{var R;return I(fa,{onClick:(R=D.item.raw)!=null&&R.sortable?()=>l(D.item.raw):void 0,onMousedown:L=>{L.preventDefault(),L.stopPropagation()}},{default:()=>[D.item.title,I(Ee,{class:j(["v-data-table__td-sort-icon",o(D.item.raw)&&"v-data-table__td-sort-icon-active"]),icon:f(D.item.raw),size:"small"},null)]})}})])]})};W(()=>x.value?w("tr",null,[I(F,null,null)]):w(Z,null,[a.headers?a.headers(y.value):v.value.map((p,h)=>w("tr",null,[p.map((D,R)=>I(C,{column:D,x:R,y:h},null))])),e.loading&&w("tr",{class:"v-data-table-progress"},[w("th",{colspan:m.value.length},[I(Yt,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"||e.loading==="true"?e.color:e.loading,indeterminate:!0},{default:a.loader})])])]))}}),Ga=_({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),ct=Symbol.for("vuetify:data-table-group");function Ma(e){return{groupBy:K(e,"groupBy")}}function ja(e){const{disableSort:n,groupBy:a,sortBy:t}=e,l=M(new Set),r=V(()=>a.value.map(c=>({...c,order:c.order??!1})).concat(n!=null&&n.value?[]:t.value));function o(c){return l.value.has(c.id)}function s(c){const m=new Set(l.value);o(c)?m.delete(c.id):m.add(c.id),l.value=m}function u(c){function m(v){const P=[];for(const g of v.items)"type"in g&&g.type==="group"?P.push(...m(g)):P.push(g);return[...new Set(P)]}return m({items:c})}const d={sortByWithGroups:r,toggleGroup:s,opened:l,groupBy:a,extractRows:u,isGroupOpen:o};return z(ct,d),d}function ft(){const e=Y(ct);if(!e)throw new Error("Missing group!");return e}function Ya(e,n){if(!e.length)return[];const a=new Map;for(const t of e){const l=ue(t.raw,n);a.has(l)||a.set(l,[]),a.get(l).push(t)}return a}function vt(e,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,t=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!n.length)return[];const l=Ya(e,n[0]),r=[],o=n.slice(1);return l.forEach((s,u)=>{const d=n[0],c=`${t}_${d}_${u}`;r.push({depth:a,id:c,key:d,value:u,items:o.length?vt(s,o,a+1,c):s,type:"group"})}),r}function mt(e,n,a){const t=[];for(const l of e)"type"in l&&l.type==="group"?(l.value!=null&&t.push(l),(n.has(l.id)||l.value==null)&&(t.push(...mt(l.items,n,a)),a&&t.push({...l,type:"group-summary"}))):t.push(l);return t}function Xa(e,n,a,t){return{flatItems:V(()=>{if(!n.value.length)return e.value;const r=vt(e.value,n.value.map(o=>o.key));return mt(r,a.value,Kt(t))})}}const gt=_({item:{type:Object,required:!0},groupCollapseIcon:{type:N,default:"$tableGroupCollapse"},groupExpandIcon:{type:N,default:"$tableGroupExpand"},...ve()},"VDataTableGroupHeaderRow"),Ka=A()({name:"VDataTableGroupHeaderRow",props:gt(),setup(e,n){let{slots:a}=n;const{isGroupOpen:t,toggleGroup:l,extractRows:r}=ft(),{isSelected:o,isSomeSelected:s,select:u}=he(),{columns:d}=ge(),c=V(()=>r([e.item])),m=B(()=>d.value.length-(d.value.some(v=>v.key==="data-table-select")?1:0));return()=>w("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[d.value.map(v=>{var P,g;if(v.key==="data-table-group"){const b=t(e.item)?e.groupCollapseIcon:e.groupExpandIcon,f=()=>l(e.item);return((P=a["data-table-group"])==null?void 0:P.call(a,{item:e.item,count:c.value.length,props:{icon:b,onClick:f}}))??I(ee,{class:"v-data-table-group-header-row__column",colspan:m.value},{default:()=>[I(ie,{size:"small",variant:"text",icon:b,onClick:f},null),w("span",null,[e.item.value]),w("span",null,[Fe("("),c.value.length,Fe(")")])]})}else if(v.key==="data-table-select"){const b=o(c.value),f=s(c.value)&&!b,k=i=>u(c.value,i);return((g=a["data-table-select"])==null?void 0:g.call(a,{props:{modelValue:b,indeterminate:f,"onUpdate:modelValue":k}}))??I(ee,{class:"v-data-table__td--select-row",noPadding:!0},{default:()=>[I(de,{density:e.density,modelValue:b,indeterminate:f,"onUpdate:modelValue":k},null)]})}return""})])}}),za=_({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),ht=Symbol.for("vuetify:datatable:expanded");function Ua(e){const n=B(()=>e.expandOnClick),a=K(e,"expanded",e.expanded,s=>new Set(s),s=>[...s.values()]);function t(s,u){const d=new Set(a.value),c=le(s.value);if(u)d.add(c);else{const m=[...a.value].find(v=>le(v)===c);d.delete(m)}a.value=d}function l(s){const u=le(s.value);return[...a.value].some(d=>le(d)===u)}function r(s){t(s,!l(s))}const o={expand:t,expanded:a,expandOnClick:n,isExpanded:l,toggleExpand:r};return z(ht,o),o}function bt(){const e=Y(ht);if(!e)throw new Error("foo");return e}const yt=_({color:String,index:Number,item:Object,cellProps:[Object,Function],collapseIcon:{type:N,default:"$collapse"},expandIcon:{type:N,default:"$expand"},onClick:xe(),onContextmenu:xe(),onDblclick:xe(),...ve(),...Ie()},"VDataTableRow"),qa=A()({name:"VDataTableRow",props:yt(),setup(e,n){let{slots:a}=n;const{displayClasses:t,mobile:l}=ke(e,"v-data-table__tr"),{isSelected:r,toggleSelect:o,someSelected:s,allSelected:u,selectAll:d}=he(),{isExpanded:c,toggleExpand:m}=bt(),{toggleSort:v,sortBy:P,isSorted:g}=it(),{columns:b}=ge();W(()=>w("tr",{class:j(["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},t.value]),onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&b.value.map((f,k)=>{const i=e.item,T=`item.${f.key}`,x=`header.${f.key}`,y={index:e.index,item:i.raw,internalItem:i,value:ue(i.columns,f.key),column:f,isSelected:r,toggleSelect:o,isExpanded:c,toggleExpand:m},S={column:f,selectAll:d,isSorted:g,toggleSort:v,sortBy:P.value,someSelected:s.value,allSelected:u.value,getSortIcon:()=>""},C=typeof e.cellProps=="function"?e.cellProps({index:y.index,item:y.item,internalItem:y.internalItem,value:y.value,column:f}):e.cellProps,F=typeof f.cellProps=="function"?f.cellProps({index:y.index,item:y.item,internalItem:y.internalItem,value:y.value}):f.cellProps,p=f.key==="data-table-select"||f.key==="data-table-expand",h=f.key==="data-table-group"&&f.width===0&&!f.title;return I(ee,O({align:f.align,indent:f.intent,class:{"v-data-table__td--expanded-row":f.key==="data-table-expand","v-data-table__td--select-row":f.key==="data-table-select"},fixed:f.fixed,fixedOffset:f.fixedOffset,fixedEndOffset:f.fixedEndOffset,lastFixed:f.lastFixed,firstFixedEnd:f.firstFixedEnd,maxWidth:l.value?void 0:f.maxWidth,noPadding:p,empty:h,nowrap:f.nowrap,width:l.value?void 0:f.width},C,F),{default:()=>{var R,L,X,U;if(f.key==="data-table-select")return((R=a["item.data-table-select"])==null?void 0:R.call(a,{...y,props:{color:e.color,disabled:!i.selectable,modelValue:r([i]),onClick:oe(()=>o(i),["stop"])}}))??I(de,{color:e.color,disabled:!i.selectable,density:e.density,modelValue:r([i]),onClick:oe(H=>o(i,e.index,H),["stop"])},null);if(f.key==="data-table-expand")return((L=a["item.data-table-expand"])==null?void 0:L.call(a,{...y,props:{icon:c(i)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:oe(()=>m(i),["stop"])}}))??I(ie,{icon:c(i)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:oe(()=>m(i),["stop"])},null);if(a[T]&&!l.value)return a[T](y);const D=zt(y.value);return l.value?w(Z,null,[w("div",{class:"v-data-table__td-title"},[((X=a[x])==null?void 0:X.call(a,S))??f.title]),w("div",{class:"v-data-table__td-value"},[((U=a[T])==null?void 0:U.call(a,y))??D])]):D}})})]))}}),xt=_({color:String,loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...Se(yt(),["collapseIcon","expandIcon","density"]),...Se(gt(),["groupCollapseIcon","groupExpandIcon","density"]),...Ie()},"VDataTableRows"),Ne=A()({name:"VDataTableRows",inheritAttrs:!1,props:xt(),setup(e,n){let{attrs:a,slots:t}=n;const{columns:l}=ge(),{expandOnClick:r,toggleExpand:o,isExpanded:s}=bt(),{isSelected:u,toggleSelect:d}=he(),{toggleGroup:c,isGroupOpen:m}=ft(),{t:v}=te(),{mobile:P}=ke(e);return W(()=>{var b,f;const g=Se(e,["groupCollapseIcon","groupExpandIcon","density"]);return e.loading&&(!e.items.length||t.loading)?w("tr",{class:"v-data-table-rows-loading",key:"loading"},[w("td",{colspan:l.value.length},[((b=t.loading)==null?void 0:b.call(t))??v(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?w("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[w("td",{colspan:l.value.length},[((f=t["no-data"])==null?void 0:f.call(t))??v(e.noDataText)])]):w(Z,null,[e.items.map((k,i)=>{var y,S;if(k.type==="group"){const C={index:i,item:k,columns:l.value,isExpanded:s,toggleExpand:o,isSelected:u,toggleSelect:d,toggleGroup:c,isGroupOpen:m};return t["group-header"]?t["group-header"](C):I(Ka,O({key:`group-header_${k.id}`,item:k},Ae(a,":groupHeader",()=>C),g),t)}if(k.type==="group-summary"){const C={index:i,item:k,columns:l.value,toggleGroup:c};return((y=t["group-summary"])==null?void 0:y.call(t,C))??""}const T={index:i,item:k.raw,internalItem:k,columns:l.value,isExpanded:s,toggleExpand:o,isSelected:u,toggleSelect:d},x={...T,props:O({key:`item_${k.key??k.index}`,onClick:r.value?()=>{o(k)}:void 0,index:i,item:k,color:e.color,cellProps:e.cellProps,collapseIcon:e.collapseIcon,expandIcon:e.expandIcon,density:e.density,mobile:P.value},Ae(a,":row",()=>T),typeof e.rowProps=="function"?e.rowProps({item:T.item,index:T.index,internalItem:T.internalItem}):e.rowProps)};return w(Z,{key:x.props.key},[t.item?t.item(x):I(qa,x.props,t),s(k)&&((S=t["expanded-row"])==null?void 0:S.call(t,T))])})])}),{}}}),St=_({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,striped:{type:String,default:null,validator:e=>["even","odd"].includes(e)},...Te(),...ve(),...ze(),...Ke()},"VTable"),We=A()({name:"VTable",props:St(),setup(e,n){let{slots:a,emit:t}=n;const{themeClasses:l}=Xe(e),{densityClasses:r}=Ut(e);return W(()=>I(e.tag,{class:j(["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!a.top,"v-table--has-bottom":!!a.bottom,"v-table--hover":e.hover,"v-table--striped-even":e.striped==="even","v-table--striped-odd":e.striped==="odd"},l.value,r.value,e.class]),style:me(e.style)},{default:()=>{var o,s,u;return[(o=a.top)==null?void 0:o.call(a),a.default?w("div",{class:"v-table__wrapper",style:{height:E(e.height)}},[w("table",null,[a.default()])]):(s=a.wrapper)==null?void 0:s.call(a),(u=a.bottom)==null?void 0:u.call(a)]}})),{}}}),Ja=_({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Za(e,n,a,t){const l=e.returnObject?n:re(n,e.itemValue),r=re(n,e.itemSelectable,!0),o=t.reduce((s,u)=>(u.key!=null&&(s[u.key]=re(n,u.value)),s),{});return{type:"item",key:e.returnObject?re(n,e.itemValue):l,index:a,value:l,selectable:r,columns:o,raw:n}}function Qa(e,n,a){return n.map((t,l)=>Za(e,t,l,a))}function en(e,n){return{items:V(()=>Qa(e,e.items,n.value))}}function tn(e){let{page:n,itemsPerPage:a,sortBy:t,groupBy:l,search:r}=e;const o=je("VDataTable"),s=()=>({page:n.value,itemsPerPage:a.value,sortBy:t.value,groupBy:l.value,search:r.value});let u=null;ce(s,d=>{Ye(u,d)||(u&&u.search!==d.search&&(n.value=1),o.emit("update:options",d),u=d)},{deep:!0,immediate:!0})}const an=_({...xt(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...za(),...Ga(),...Ta(),...Ja(),...Oa(),...Aa(),...fe(dt(),["multiSort","initialSortOrder"]),...St()},"DataTable"),nn=_({...Sa(),...an(),...ca(),...Qe()},"VDataTable"),fn=A()({name:"VDataTable",props:nn(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,n){let{attrs:a,slots:t}=n;const{groupBy:l}=Ma(e),{initialSortOrder:r,sortBy:o,multiSort:s,mustSort:u}=Ha(e),{page:d,itemsPerPage:c}=wa(e),{disableSort:m}=qt(e),{columns:v,headers:P,sortFunctions:g,sortRawFunctions:b,filterFunctions:f}=Ba(e,{groupBy:l,showSelect:B(()=>e.showSelect),showExpand:B(()=>e.showExpand)}),{items:k}=en(e,v),i=B(()=>e.search),{filteredItems:T}=da(e,k,i,{transform:G=>G.columns,customKeyFilter:f}),{toggleSort:x}=Na({initialSortOrder:r,sortBy:o,multiSort:s,mustSort:u,page:d}),{sortByWithGroups:y,opened:S,extractRows:C,isGroupOpen:F,toggleGroup:p}=ja({groupBy:l,sortBy:o,disableSort:m}),{sortedItems:h}=Wa(e,T,y,{transform:G=>({...G.raw,...G.columns}),sortFunctions:g,sortRawFunctions:b}),{flatItems:D}=Xa(h,l,S,()=>!!t["group-summary"]),R=V(()=>D.value.length),{startIndex:L,stopIndex:X,pageCount:U,setItemsPerPage:H}=Pa({page:d,itemsPerPage:c,itemsLength:R}),{paginatedItems:q}=Ia({items:D,startIndex:L,stopIndex:X,itemsPerPage:c}),J=V(()=>C(q.value)),{isSelected:be,select:Tt,selectAll:Vt,toggleSelect:pt,someSelected:Dt,allSelected:Ct}=Ra(e,{allItems:k,currentPage:J}),{isExpanded:_t,toggleExpand:Bt}=Ua(e);tn({page:d,itemsPerPage:c,sortBy:o,groupBy:l,search:i}),Jt({VDataTableRows:{hideNoData:B(()=>e.hideNoData),noDataText:B(()=>e.noDataText),loading:B(()=>e.loading),loadingText:B(()=>e.loadingText)}});const $=V(()=>({page:d.value,itemsPerPage:c.value,sortBy:o.value,pageCount:U.value,toggleSort:x,setItemsPerPage:H,someSelected:Dt.value,allSelected:Ct.value,isSelected:be,select:Tt,selectAll:Vt,toggleSelect:pt,isExpanded:_t,toggleExpand:Bt,isGroupOpen:F,toggleGroup:p,items:J.value.map(G=>G.raw),internalItems:J.value,groupedItems:q.value,columns:v.value,headers:P.value}));return W(()=>{const G=He.filterProps(e),Et=$e.filterProps(fe(e,["multiSort"])),Ft=Ne.filterProps(e),Ot=We.filterProps(e);return I(We,O({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},Ot,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>{var Q;return(Q=t.top)==null?void 0:Q.call(t,$.value)},default:()=>{var Q,pe,De,Ce,_e,Be;return t.default?t.default($.value):w(Z,null,[(Q=t.colgroup)==null?void 0:Q.call(t,$.value),!e.hideDefaultHeader&&w("thead",{key:"thead"},[I($e,O(Et,{multiSort:!!e.multiSort}),t)]),(pe=t.thead)==null?void 0:pe.call(t,$.value),!e.hideDefaultBody&&w("tbody",null,[(De=t["body.prepend"])==null?void 0:De.call(t,$.value),t.body?t.body($.value):I(Ne,O(a,Ft,{items:q.value}),t),(Ce=t["body.append"])==null?void 0:Ce.call(t,$.value)]),(_e=t.tbody)==null?void 0:_e.call(t,$.value),(Be=t.tfoot)==null?void 0:Be.call(t,$.value)])},bottom:()=>t.bottom?t.bottom($.value):!e.hideDefaultFooter&&w(Z,null,[I(Zt,null,null),I(He,G,{prepend:t["footer.prepend"]})])})}),{}}}),ln=Symbol.for("vuetify:v-tabs"),wt=Symbol.for("vuetify:v-window"),Pt=Symbol.for("vuetify:v-window-group"),kt=_({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},verticalArrows:[Boolean,String],touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},crossfade:Boolean,transitionDuration:Number,...Te(),...ze(),...Ke()},"VWindow"),Le=A()({name:"VWindow",directives:{vTouch:we},props:kt(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const{themeClasses:t}=Xe(e),{isRtl:l}=Qt(),{t:r}=te(),o=ea(e,Pt),s=M(),u=V(()=>l.value?!e.reverse:e.reverse),d=se(!1),c=V(()=>{if(e.crossfade)return"v-window-crossfade-transition";const x=e.direction==="vertical"?"y":"x",S=(u.value?!d.value:d.value)?"-reverse":"";return`v-window-${x}${S}-transition`}),m=se(0),v=M(void 0),P=V(()=>o.items.value.findIndex(x=>o.selected.value.includes(x.id)));ce(P,(x,y)=>{let S;const C={left:0,top:0};Oe&&y>=0&&(S=ta(s.value),C.left=S==null?void 0:S.scrollLeft,C.top=S==null?void 0:S.scrollTop);const F=o.items.value.length,p=F-1;F<=2?d.value=x<y:x===p&&y===0?d.value=!1:x===0&&y===p?d.value=!0:d.value=x<y,Ue(()=>{if(!Oe||!S)return;S.scrollTop!==C.top&&S.scrollTo({...C,behavior:"instant"}),requestAnimationFrame(()=>{if(!S)return;S.scrollTop!==C.top&&S.scrollTo({...C,behavior:"instant"})})})},{flush:"sync"}),z(wt,{transition:c,isReversed:d,transitionCount:m,transitionHeight:v,rootRef:s});const g=B(()=>e.continuous||P.value!==0),b=B(()=>e.continuous||P.value!==o.items.value.length-1);function f(){g.value&&o.prev()}function k(){b.value&&o.next()}const i=V(()=>{const x=[],y={icon:l.value?e.nextIcon:e.prevIcon,class:`v-window__${u.value?"right":"left"}`,onClick:o.prev,"aria-label":r("$vuetify.carousel.prev")};x.push(g.value?a.prev?a.prev({props:y}):I(ie,y,null):w("div",null,null));const S={icon:l.value?e.prevIcon:e.nextIcon,class:`v-window__${u.value?"left":"right"}`,onClick:o.next,"aria-label":r("$vuetify.carousel.next")};return x.push(b.value?a.next?a.next({props:S}):I(ie,S,null):w("div",null,null)),x}),T=V(()=>e.touch===!1?e.touch:{...{left:()=>{u.value?f():k()},right:()=>{u.value?k():f()},start:y=>{let{originalEvent:S}=y;S.stopPropagation()}},...e.touch===!0?{}:e.touch});return W(()=>qe(I(e.tag,{ref:s,class:j(["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover","v-window--vertical-arrows":!!e.verticalArrows,"v-window--crossfade":!!e.crossfade},t.value,e.class]),style:me([e.style,e.transitionDuration&&!aa?{"--v-window-transition-duration":E(e.transitionDuration,"ms")}:void 0])},{default:()=>{var x,y;return[w("div",{class:"v-window__container",style:{height:v.value}},[(x=a.default)==null?void 0:x.call(a,{group:o}),e.showArrows!==!1&&w("div",{class:j(["v-window__controls",{"v-window__controls--left":e.verticalArrows==="left"||e.verticalArrows===!0},{"v-window__controls--right":e.verticalArrows==="right"}])},[i.value])]),(y=a.additional)==null?void 0:y.call(a,{group:o})]}}),[[we,T.value]])),{group:o}}}),on=_({...fe(kt(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),vn=A()({name:"VTabsWindow",props:on(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:a}=n;const t=Y(ln,null),l=K(e,"modelValue"),r=V({get(){var o;return l.value!=null||!t?l.value:(o=t.items.value.find(s=>t.selected.value.includes(s.id)))==null?void 0:o.value},set(o){l.value=o}});return W(()=>{const o=Le.filterProps(e);return I(Le,O({_as:"VTabsWindow"},o,{modelValue:r.value,"onUpdate:modelValue":s=>r.value=s,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),a)}),{}}}),It=_({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...Te(),...ia(),...ua()},"VWindowItem"),Ge=A()({name:"VWindowItem",directives:{vTouch:we},props:It(),emits:{"group:selected":e=>!0},setup(e,n){let{slots:a}=n;const t=Y(wt),l=na(e,Pt),{isBooted:r}=la();if(!t||!l)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const o=se(!1),s=V(()=>r.value&&(t.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function u(){!o.value||!t||(o.value=!1,t.transitionCount.value>0&&(t.transitionCount.value-=1,t.transitionCount.value===0&&(t.transitionHeight.value=void 0)))}function d(){var g;o.value||!t||(o.value=!0,t.transitionCount.value===0&&(t.transitionHeight.value=E((g=t.rootRef.value)==null?void 0:g.clientHeight)),t.transitionCount.value+=1)}function c(){u()}function m(g){o.value&&Ue(()=>{!s.value||!o.value||!t||(t.transitionHeight.value=E(g.clientHeight))})}const v=V(()=>{const g=t.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof g!="string"?t.transition.value:g,onBeforeEnter:d,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onAfterLeave:u,onLeaveCancelled:c,onEnter:m}:!1}),{hasContent:P}=oa(e,l.isSelected);return W(()=>I(sa,{transition:v.value,disabled:!r.value},{default:()=>{var g;return[qe(w("div",{class:j(["v-window-item",l.selectedClass.value,e.class]),style:me(e.style)},[P.value&&((g=a.default)==null?void 0:g.call(a))]),[[ra,l.isSelected.value]])]}})),{groupItem:l}}}),rn=_({...It()},"VTabsWindowItem"),mn=A()({name:"VTabsWindowItem",props:rn(),setup(e,n){let{slots:a}=n;return W(()=>{const t=Ge.filterProps(e);return I(Ge,O({_as:"VTabsWindowItem"},t,{class:["v-tabs-window-item",e.class],style:e.style}),a)}),{}}});export{ln as V,mn as a,vn as b,Le as c,Ge as d,fn as e,We as f};
|