Files
Hackathon_2025/ready/public/assets/endGamePage-BdR-Vco9.js
2025-09-14 19:34:53 +02:00

2 lines
67 KiB
JavaScript

import{c as xe,g as Ve,h as r,b as lt,m as gl,Q as Me,a as s,n as bl,r as L,w as le,e as ke,ac as hl,ad as Bt,ae as el,af as tl,d as nt,l as Lt,o as ll,z as bt,ag as pt,ah as Ot,t as Sl,R as yl,ai as wl,q as Re,aj as _l,T as Dt,ak as Ye,a5 as Cl,a3 as xt,al as ql,am as kl,V as Ke,X as xl,an as Ue,ao as Vl,ap as $t,aq as Tt,aa as Ht,ar as Pl,as as Rl,a6 as Je,J as ft,C as Tl,D as Fl,E as jt,I as Bl,K as pl,P as Ol}from"./index-CoQ-x5A8.js";import{Q as Al}from"./QSeparator-DxYvf5Mr.js";import{s as El,g as zl,j as Ml,u as Il,a as Ll,e as Dl,b as $l,d as Hl,c as jl,Q as Nl}from"./use-timeout-RziKd5AU.js";import{u as at,a as ot}from"./use-dark-dqtTUvyg.js";import{u as nl,b as At,g as al,d as ol,a as il,c as Ql,f as Nt,e as Kl,h as Ul}from"./use-key-composition-DhHSCGmF.js";import{u as Wl,a as Xl,b as Zl,d as Gl,e as Yl,f as Jl,r as Qt,h as Kt,Q as en}from"./QMenu-DcITW98M.js";import{u as tn,a as ln,n as Ut}from"./format-CCEm9okD.js";import{a as nn}from"./focus-manager-BJWzFvJg.js";import{Q as an}from"./QPage-CqzvAwRn.js";import"./use-id-G4Q8n9zP.js";import"./selection-BGkpRqCo.js";const on=xe({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:n,emit:l}){const f=Ve(),{proxy:{$q:c}}=f,o=m=>{l("click",m)};return()=>{if(e.props===void 0)return r("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:o},lt(n.default));let m,d;const v=f.vnode.key;if(v){if(m=e.props.colsMap[v],m===void 0)return}else m=e.props.col;if(m.sortable===!0){const i=m.align==="right"?"unshift":"push";d=gl(n.default,[]),d[i](r(Me,{class:m.__iconClass,name:c.iconSet.table.arrowUp}))}else d=lt(n.default);const y={class:m.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:m.headerStyle,onClick:i=>{m.sortable===!0&&e.props.sort(m),o(i)}};return r("th",y,d)}}}),un=["horizontal","vertical","cell","none"],rn=xe({name:"QMarkupTable",props:{...at,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>un.includes(e)}},setup(e,{slots:n}){const l=Ve(),f=ot(e,l.proxy.$q),c=s(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(f.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>r("div",{class:c.value},[r("table",{class:"q-table"},lt(n.default))])}});function ul(e,n){return r("div",e,[r("table",{class:"q-table"},n)])}let gt=!1;{const e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});const n=document.createElement("div");Object.assign(n.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(n),e.scrollLeft=-1e3,gt=e.scrollLeft>=0,e.remove()}const Ce=1e3,sn=["start","center","end","start-force","center-force","end-force"],rl=Array.prototype.filter,cn=window.getComputedStyle(document.body).overflowAnchor===void 0?bl:function(e,n){e!==null&&(e._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;e._qOverflowAnimationFrame=void 0;const l=e.children||[];rl.call(l,c=>c.dataset&&c.dataset.qVsAnchor!==void 0).forEach(c=>{delete c.dataset.qVsAnchor});const f=l[n];f?.dataset&&(f.dataset.qVsAnchor="")}))};function We(e,n){return e+n}function Vt(e,n,l,f,c,o,m,d){const v=e===window?document.scrollingElement||document.documentElement:e,y=c===!0?"offsetWidth":"offsetHeight",i={scrollStart:0,scrollViewSize:-m-d,scrollMaxSize:0,offsetStart:-m,offsetEnd:-d};if(c===!0?(e===window?(i.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,i.scrollViewSize+=document.documentElement.clientWidth):(i.scrollStart=v.scrollLeft,i.scrollViewSize+=v.clientWidth),i.scrollMaxSize=v.scrollWidth,o===!0&&(i.scrollStart=(gt===!0?i.scrollMaxSize-i.scrollViewSize:0)-i.scrollStart)):(e===window?(i.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,i.scrollViewSize+=document.documentElement.clientHeight):(i.scrollStart=v.scrollTop,i.scrollViewSize+=v.clientHeight),i.scrollMaxSize=v.scrollHeight),l!==null)for(let b=l.previousElementSibling;b!==null;b=b.previousElementSibling)b.classList.contains("q-virtual-scroll--skip")===!1&&(i.offsetStart+=b[y]);if(f!==null)for(let b=f.nextElementSibling;b!==null;b=b.nextElementSibling)b.classList.contains("q-virtual-scroll--skip")===!1&&(i.offsetEnd+=b[y]);if(n!==e){const b=v.getBoundingClientRect(),q=n.getBoundingClientRect();c===!0?(i.offsetStart+=q.left-b.left,i.offsetEnd-=q.width):(i.offsetStart+=q.top-b.top,i.offsetEnd-=q.height),e!==window&&(i.offsetStart+=i.scrollStart),i.offsetEnd+=i.scrollMaxSize-i.offsetStart}return i}function Wt(e,n,l,f){n==="end"&&(n=(e===window?document.body:e)[l===!0?"scrollWidth":"scrollHeight"]),e===window?l===!0?(f===!0&&(n=(gt===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-n),window.scrollTo(n,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,n):l===!0?(f===!0&&(n=(gt===!0?e.scrollWidth-e.offsetWidth:0)-n),e.scrollLeft=n):e.scrollTop=n}function et(e,n,l,f){if(l>=f)return 0;const c=n.length,o=Math.floor(l/Ce),m=Math.floor((f-1)/Ce)+1;let d=e.slice(o,m).reduce(We,0);return l%Ce!==0&&(d-=n.slice(o*Ce,l).reduce(We,0)),f%Ce!==0&&f!==c&&(d-=n.slice(f,m*Ce).reduce(We,0)),d}const sl={virtualScrollSliceSize:{type:[Number,String],default:10},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},cl=Object.keys(sl),Ft={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...sl};function dl({virtualScrollLength:e,getVirtualScrollTarget:n,getVirtualScrollEl:l,virtualScrollItemSizeComputed:f}){const c=Ve(),{props:o,emit:m,proxy:d}=c,{$q:v}=d;let y,i,b,q=[],k;const x=L(0),P=L(0),g=L({}),I=L(null),H=L(null),D=L(null),B=L({from:0,to:0}),Q=s(()=>o.tableColspan!==void 0?o.tableColspan:100);f===void 0&&(f=s(()=>o.virtualScrollItemSize));const N=s(()=>f.value+";"+o.virtualScrollHorizontal),ne=s(()=>N.value+";"+o.virtualScrollSliceRatioBefore+";"+o.virtualScrollSliceRatioAfter);le(ne,()=>{ae()}),le(N,J);function J(){be(i,!0)}function ve(u){be(u===void 0?i:u)}function Y(u,h){const A=n();if(A==null||A.nodeType===8)return;const z=Vt(A,l(),I.value,H.value,o.virtualScrollHorizontal,v.lang.rtl,o.virtualScrollStickySizeStart,o.virtualScrollStickySizeEnd);b!==z.scrollViewSize&&ae(z.scrollViewSize),F(A,z,Math.min(e.value-1,Math.max(0,parseInt(u,10)||0)),0,sn.indexOf(h)!==-1?h:i!==-1&&u>i?"end":"start")}function oe(){const u=n();if(u==null||u.nodeType===8)return;const h=Vt(u,l(),I.value,H.value,o.virtualScrollHorizontal,v.lang.rtl,o.virtualScrollStickySizeStart,o.virtualScrollStickySizeEnd),A=e.value-1,z=h.scrollMaxSize-h.offsetStart-h.offsetEnd-P.value;if(y===h.scrollStart)return;if(h.scrollMaxSize<=0){F(u,h,0,0);return}b!==h.scrollViewSize&&ae(h.scrollViewSize),ee(B.value.from);const W=Math.floor(h.scrollMaxSize-Math.max(h.scrollViewSize,h.offsetEnd)-Math.min(k[A],h.scrollViewSize/2));if(W>0&&Math.ceil(h.scrollStart)>=W){F(u,h,A,h.scrollMaxSize-h.offsetEnd-q.reduce(We,0));return}let w=0,V=h.scrollStart-h.offsetStart,M=V;if(V<=z&&V+h.scrollViewSize>=x.value)V-=x.value,w=B.value.from,M=V;else for(let p=0;V>=q[p]&&w<A;p++)V-=q[p],w+=Ce;for(;V>0&&w<A;)V-=k[w],V>-h.scrollViewSize?(w++,M=V):M=k[w]+V;F(u,h,w,M)}function F(u,h,A,z,W){const w=typeof W=="string"&&W.indexOf("-force")!==-1,V=w===!0?W.replace("-force",""):W,M=V!==void 0?V:"start";let p=Math.max(0,A-g.value[M]),Z=p+g.value.total;Z>e.value&&(Z=e.value,p=Math.max(0,Z-g.value.total)),y=h.scrollStart;const ce=p!==B.value.from||Z!==B.value.to;if(ce===!1&&V===void 0){he(A);return}const{activeElement:Ie}=document,re=D.value;ce===!0&&re!==null&&re!==Ie&&re.contains(Ie)===!0&&(re.addEventListener("focusout",ge),setTimeout(()=>{re?.removeEventListener("focusout",ge)})),cn(re,A-p);const Te=V!==void 0?k.slice(p,A).reduce(We,0):0;if(ce===!0){const Se=Z>=B.value.from&&p<=B.value.to?B.value.to:Z;B.value={from:p,to:Se},x.value=et(q,k,0,p),P.value=et(q,k,Z,e.value),requestAnimationFrame(()=>{B.value.to!==Z&&y===h.scrollStart&&(B.value={from:B.value.from,to:Z},P.value=et(q,k,Z,e.value))})}requestAnimationFrame(()=>{if(y!==h.scrollStart)return;ce===!0&&ee(p);const Se=k.slice(p,A).reduce(We,0),ye=Se+h.offsetStart+x.value,Fe=ye+k[A];let pe=ye+z;if(V!==void 0){const Xe=Se-Te,Oe=h.scrollStart+Xe;pe=w!==!0&&Oe<ye&&Fe<Oe+h.scrollViewSize?Oe:V==="end"?Fe-h.scrollViewSize:ye-(V==="start"?0:Math.round((h.scrollViewSize-k[A])/2))}y=pe,Wt(u,pe,o.virtualScrollHorizontal,v.lang.rtl),he(A)})}function ee(u){const h=D.value;if(h){const A=rl.call(h.children,p=>p.classList&&p.classList.contains("q-virtual-scroll--skip")===!1),z=A.length,W=o.virtualScrollHorizontal===!0?p=>p.getBoundingClientRect().width:p=>p.offsetHeight;let w=u,V,M;for(let p=0;p<z;){for(V=W(A[p]),p++;p<z&&A[p].classList.contains("q-virtual-scroll--with-prev")===!0;)V+=W(A[p]),p++;M=V-k[w],M!==0&&(k[w]+=M,q[Math.floor(w/Ce)]+=M),w++}}}function ge(){D.value?.focus()}function be(u,h){const A=1*f.value;(h===!0||Array.isArray(k)===!1)&&(k=[]);const z=k.length;k.length=e.value;for(let w=e.value-1;w>=z;w--)k[w]=A;const W=Math.floor((e.value-1)/Ce);q=[];for(let w=0;w<=W;w++){let V=0;const M=Math.min((w+1)*Ce,e.value);for(let p=w*Ce;p<M;p++)V+=k[p];q.push(V)}i=-1,y=void 0,x.value=et(q,k,0,B.value.from),P.value=et(q,k,B.value.to,e.value),u>=0?(ee(B.value.from),ke(()=>{Y(u)})):ie()}function ae(u){if(u===void 0&&typeof window<"u"){const V=n();V!=null&&V.nodeType!==8&&(u=Vt(V,l(),I.value,H.value,o.virtualScrollHorizontal,v.lang.rtl,o.virtualScrollStickySizeStart,o.virtualScrollStickySizeEnd).scrollViewSize)}b=u;const h=parseFloat(o.virtualScrollSliceRatioBefore)||0,A=parseFloat(o.virtualScrollSliceRatioAfter)||0,z=1+h+A,W=u===void 0||u<=0?1:Math.ceil(u/f.value),w=Math.max(1,W,Math.ceil((o.virtualScrollSliceSize>0?o.virtualScrollSliceSize:10)/z));g.value={total:Math.ceil(w*z),start:Math.ceil(w*h),center:Math.ceil(w*(.5+h)),end:Math.ceil(w*(1+h)),view:W}}function se(u,h){const A=o.virtualScrollHorizontal===!0?"width":"height",z={["--q-virtual-scroll-item-"+A]:f.value+"px"};return[u==="tbody"?r(u,{class:"q-virtual-scroll__padding",key:"before",ref:I},[r("tr",[r("td",{style:{[A]:`${x.value}px`,...z},colspan:Q.value})])]):r(u,{class:"q-virtual-scroll__padding",key:"before",ref:I,style:{[A]:`${x.value}px`,...z}}),r(u,{class:"q-virtual-scroll__content",key:"content",ref:D,tabindex:-1},h.flat()),u==="tbody"?r(u,{class:"q-virtual-scroll__padding",key:"after",ref:H},[r("tr",[r("td",{style:{[A]:`${P.value}px`,...z},colspan:Q.value})])]):r(u,{class:"q-virtual-scroll__padding",key:"after",ref:H,style:{[A]:`${P.value}px`,...z}})]}function he(u){i!==u&&(o.onVirtualScroll!==void 0&&m("virtualScroll",{index:u,from:B.value.from,to:B.value.to-1,direction:u<i?"decrease":"increase",ref:d}),i=u)}ae();const ie=hl(oe,v.platform.is.ios===!0?120:35);Bt(()=>{ae()});let qe=!1;return el(()=>{qe=!0}),tl(()=>{if(qe!==!0)return;const u=n();y!==void 0&&u!==void 0&&u!==null&&u.nodeType!==8?Wt(u,y,o.virtualScrollHorizontal,v.lang.rtl):Y(i)}),nt(()=>{ie.cancel()}),Object.assign(d,{scrollTo:Y,reset:J,refresh:ve}),{virtualScrollSliceRange:B,virtualScrollSliceSizeComputed:g,setVirtualScrollSize:ae,onVirtualScrollEvt:ie,localResetVirtualScroll:be,padVirtualScroll:se,scrollTo:Y,reset:J,refresh:ve}}const dn={list:Ml,table:rn},fn=["list","table","__qtable"],vn=xe({name:"QVirtualScroll",props:{...Ft,type:{type:String,default:"list",validator:e=>fn.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:El},setup(e,{slots:n,attrs:l}){let f;const c=L(null),o=s(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:m,localResetVirtualScroll:d,padVirtualScroll:v,onVirtualScrollEvt:y}=dl({virtualScrollLength:o,getVirtualScrollTarget:x,getVirtualScrollEl:k}),i=s(()=>{if(o.value===0)return[];const H=(D,B)=>({index:m.value.from+B,item:D});return e.itemsFn===void 0?e.items.slice(m.value.from,m.value.to).map(H):e.itemsFn(m.value.from,m.value.to-m.value.from).map(H)}),b=s(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),q=s(()=>e.scrollTarget!==void 0?{}:{tabindex:0});le(o,()=>{d()}),le(()=>e.scrollTarget,()=>{g(),P()});function k(){return c.value.$el||c.value}function x(){return f}function P(){f=zl(k(),e.scrollTarget),f.addEventListener("scroll",y,Lt.passive)}function g(){f!==void 0&&(f.removeEventListener("scroll",y,Lt.passive),f=void 0)}function I(){let H=v(e.type==="list"?"div":"tbody",i.value.map(n.default));return n.before!==void 0&&(H=n.before().concat(H)),bt(n.after,H)}return Bt(()=>{d()}),ll(()=>{P()}),tl(()=>{P()}),el(()=>{g()}),nt(()=>{g()}),()=>{if(n.default===void 0){console.error("QVirtualScroll: default scoped slot is required for rendering");return}return e.type==="__qtable"?ul({ref:c,class:"q-table__middle "+b.value},I()):r(dn[e.type],{...l,ref:c,class:[l.class,b.value],...q.value},I)}}}),mn=xe({name:"QField",inheritAttrs:!1,props:{...At,tag:{type:String,default:"label"}},emits:nl,setup(){return al(ol({tagProp:!0}))}}),gn={xs:8,sm:10,md:14,lg:20,xl:24},bn=xe({name:"QChip",props:{...at,...pt,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:n,emit:l}){const{proxy:{$q:f}}=Ve(),c=ot(e,f),o=Ot(e,gn),m=s(()=>e.selected===!0||e.icon!==void 0),d=s(()=>e.selected===!0?e.iconSelected||f.iconSet.chip.selected:e.icon),v=s(()=>e.iconRemove||f.iconSet.chip.remove),y=s(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),i=s(()=>{const g=e.outline===!0&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(e.outline===!1&&e.color!==void 0?` bg-${e.color}`:"")+(g?` text-${g} q-chip--colored`:"")+(e.disable===!0?" disabled":"")+(e.dense===!0?" q-chip--dense":"")+(e.outline===!0?" q-chip--outline":"")+(e.selected===!0?" q-chip--selected":"")+(y.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(e.square===!0?" q-chip--square":"")+(c.value===!0?" q-chip--dark q-dark":"")}),b=s(()=>{const g=e.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},I={...g,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||f.lang.label.remove};return{chip:g,remove:I}});function q(g){g.keyCode===13&&k(g)}function k(g){e.disable||(l("update:selected",!e.selected),l("click",g))}function x(g){(g.keyCode===void 0||g.keyCode===13)&&(Re(g),e.disable===!1&&(l("update:modelValue",!1),l("remove")))}function P(){const g=[];y.value===!0&&g.push(r("div",{class:"q-focus-helper"})),m.value===!0&&g.push(r(Me,{class:"q-chip__icon q-chip__icon--left",name:d.value}));const I=e.label!==void 0?[r("div",{class:"ellipsis"},[e.label])]:void 0;return g.push(r("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},wl(n.default,I))),e.iconRight&&g.push(r(Me,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),e.removable===!0&&g.push(r(Me,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:v.value,...b.value.remove,onClick:x,onKeyup:x})),g}return()=>{if(e.modelValue===!1)return;const g={class:i.value,style:o.value};return y.value===!0&&Object.assign(g,b.value.chip,{onClick:k,onKeyup:q}),Sl("div",g,P(),"ripple",e.ripple!==!1&&e.disable!==!0,()=>[[yl,e.ripple]])}}});let vt=0;const hn={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},Xt={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},Sn=xe({name:"QDialog",inheritAttrs:!1,props:{...Ll,...Wl,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,backdropFilter:String,position:{type:String,default:"standard",validator:e=>["standard","top","bottom","left","right"].includes(e)}},emits:[...Il,"shake","click","escapeKey"],setup(e,{slots:n,emit:l,attrs:f}){const c=Ve(),o=L(null),m=L(!1),d=L(!1);let v=null,y=null,i,b;const q=s(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:k}=ln(),{registerTimeout:x}=Dl(),{registerTick:P,removeTick:g}=Xl(),{transitionProps:I,transitionStyle:H}=Zl(e,()=>Xt[e.position][0],()=>Xt[e.position][1]),D=s(()=>H.value+(e.backdropFilter!==void 0?`;backdrop-filter:${e.backdropFilter};-webkit-backdrop-filter:${e.backdropFilter}`:"")),{showPortal:B,hidePortal:Q,portalIsAccessible:N,renderPortal:ne}=Gl(c,o,W,"dialog"),{hide:J}=$l({showing:m,hideOnRouteChange:q,handleShow:be,handleHide:ae,processOnMount:!0}),{addToHistory:ve,removeFromHistory:Y}=tn(m,J,q),oe=s(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?"maximized":"minimized"} q-dialog__inner--${e.position} ${hn[e.position]}`+(d.value===!0?" q-dialog__inner--animating":"")+(e.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(e.fullHeight===!0?" q-dialog__inner--fullheight":"")+(e.square===!0?" q-dialog__inner--square":"")),F=s(()=>m.value===!0&&e.seamless!==!0),ee=s(()=>e.autoClose===!0?{onClick:h}:{}),ge=s(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${F.value===!0?"modal":"seamless"}`,f.class]);le(()=>e.maximized,w=>{m.value===!0&&u(w)}),le(F,w=>{k(w),w===!0?(Yl(z),Jl(ie)):(Qt(z),Kt(ie))});function be(w){ve(),y=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,u(e.maximized),B(),d.value=!0,e.noFocus!==!0?(document.activeElement?.blur(),P(se)):g(),x(()=>{if(c.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){const{top:V,bottom:M}=document.activeElement.getBoundingClientRect(),{innerHeight:p}=window,Z=window.visualViewport!==void 0?window.visualViewport.height:p;V>0&&M>Z/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-Z,M>=p?1/0:Math.ceil(document.scrollingElement.scrollTop+M-Z/2))),document.activeElement.scrollIntoView()}b=!0,o.value.click(),b=!1}B(!0),d.value=!1,l("show",w)},e.transitionDuration)}function ae(w){g(),Y(),qe(!0),d.value=!0,Q(),y!==null&&(((w?.type.indexOf("key")===0?y.closest('[tabindex]:not([tabindex^="-"])'):void 0)||y).focus(),y=null),x(()=>{Q(!0),d.value=!1,l("hide",w)},e.transitionDuration)}function se(w){nn(()=>{let V=o.value;if(V!==null){if(w!==void 0){const M=V.querySelector(w);if(M!==null){M.focus({preventScroll:!0});return}}V.contains(document.activeElement)!==!0&&(V=V.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||V.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||V.querySelector("[autofocus], [data-autofocus]")||V,V.focus({preventScroll:!0}))}})}function he(w){w&&typeof w.focus=="function"?w.focus({preventScroll:!0}):se(),l("shake");const V=o.value;V!==null&&(V.classList.remove("q-animate--scale"),V.classList.add("q-animate--scale"),v!==null&&clearTimeout(v),v=setTimeout(()=>{v=null,o.value!==null&&(V.classList.remove("q-animate--scale"),se())},170))}function ie(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&he():(l("escapeKey"),J()))}function qe(w){v!==null&&(clearTimeout(v),v=null),(w===!0||m.value===!0)&&(u(!1),e.seamless!==!0&&(k(!1),Qt(z),Kt(ie))),w!==!0&&(y=null)}function u(w){w===!0?i!==!0&&(vt<1&&document.body.classList.add("q-body--dialog"),vt++,i=!0):i===!0&&(vt<2&&document.body.classList.remove("q-body--dialog"),vt--,i=!1)}function h(w){b!==!0&&(J(w),l("click",w))}function A(w){e.persistent!==!0&&e.noBackdropDismiss!==!0?J(w):e.noShake!==!0&&he()}function z(w){e.allowFocusOutside!==!0&&N.value===!0&&_l(o.value,w.target)!==!0&&se('[tabindex]:not([tabindex="-1"])')}Object.assign(c.proxy,{focus:se,shake:he,__updateRefocusTarget(w){y=w||null}}),nt(qe);function W(){return r("div",{role:"dialog","aria-modal":F.value===!0?"true":"false",...f,class:ge.value},[r(Dt,{name:"q-transition--fade",appear:!0},()=>F.value===!0?r("div",{class:"q-dialog__backdrop fixed-full",style:D.value,"aria-hidden":"true",tabindex:-1,onClick:A}):null),r(Dt,I.value,()=>m.value===!0?r("div",{ref:o,class:oe.value,style:H.value,tabindex:-1,...ee.value},lt(n.default)):null)])}return ne}}),Zt=e=>["add","add-unique","toggle"].includes(e),yn=".*+?^${}()|[]\\",wn=Object.keys(At);function Pt(e,n){if(typeof e=="function")return e;const l=e!==void 0?e:n;return f=>f!==null&&typeof f=="object"&&l in f?f[l]:f}const _n=xe({name:"QSelect",inheritAttrs:!1,props:{...Ft,...il,...At,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],popupNoRouteDismiss:Boolean,useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:Zt},mapOptions:Boolean,emitValue:Boolean,disableTabSelection:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:{},transitionHide:{},transitionDuration:{},behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:Ft.virtualScrollItemSize.type,onNewValue:Function,onFilter:Function},emits:[...nl,"add","remove","inputValue","keyup","keypress","keydown","popupShow","popupHide","filterAbort"],setup(e,{slots:n,emit:l}){const{proxy:f}=Ve(),{$q:c}=f,o=L(!1),m=L(!1),d=L(-1),v=L(""),y=L(!1),i=L(!1);let b=null,q=null,k,x,P,g=null,I,H,D,B;const Q=L(null),N=L(null),ne=L(null),J=L(null),ve=L(null),Y=Ql(e),oe=Kl(a),F=s(()=>Array.isArray(e.options)?e.options.length:0),ee=s(()=>e.virtualScrollItemSize===void 0?e.optionsDense===!0?24:48:e.virtualScrollItemSize),{virtualScrollSliceRange:ge,virtualScrollSliceSizeComputed:be,localResetVirtualScroll:ae,padVirtualScroll:se,onVirtualScrollEvt:he,scrollTo:ie,setVirtualScrollSize:qe}=dl({virtualScrollLength:F,getVirtualScrollTarget:yt,getVirtualScrollEl:ct,virtualScrollItemSizeComputed:ee}),u=ol(),h=s(()=>{const t=e.mapOptions===!0&&e.multiple!==!0,_=e.modelValue!==void 0&&(e.modelValue!==null||t===!0)?e.multiple===!0&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue]:[];if(e.mapOptions===!0&&Array.isArray(e.options)===!0){const C=e.mapOptions===!0&&k!==void 0?k:[],E=_.map(j=>St(j,C));return e.modelValue===null&&t===!0?E.filter(j=>j!==null):E}return _}),A=s(()=>{const t={};return wn.forEach(_=>{const C=e[_];C!==void 0&&(t[_]=C)}),t}),z=s(()=>e.optionsDark===null?u.isDark.value:e.optionsDark),W=s(()=>Nt(h.value)),w=s(()=>{let t="q-field__input q-placeholder col";return e.hideSelected===!0||h.value.length===0?[t,e.inputClass]:(t+=" q-field__input--padding",e.inputClass===void 0?t:[t,e.inputClass])}),V=s(()=>(e.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:"")),M=s(()=>F.value===0),p=s(()=>h.value.map(t=>ue.value(t)).join(", ")),Z=s(()=>e.displayValue!==void 0?e.displayValue:p.value),ce=s(()=>e.optionsHtml===!0?()=>!0:t=>t?.html===!0),Ie=s(()=>e.displayValueHtml===!0||e.displayValue===void 0&&(e.optionsHtml===!0||h.value.some(ce.value))),re=s(()=>u.focused.value===!0?e.tabindex:-1),Te=s(()=>{const t={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":e.readonly===!0?"true":"false","aria-autocomplete":e.useInput===!0?"list":"none","aria-expanded":o.value===!0?"true":"false","aria-controls":`${u.targetUid.value}_lb`};return d.value>=0&&(t["aria-activedescendant"]=`${u.targetUid.value}_${d.value}`),t}),Se=s(()=>({id:`${u.targetUid.value}_lb`,role:"listbox","aria-multiselectable":e.multiple===!0?"true":"false"})),ye=s(()=>h.value.map((t,_)=>({index:_,opt:t,html:ce.value(t),selected:!0,removeAtIndex:ht,toggleOption:we,tabindex:re.value}))),Fe=s(()=>{if(F.value===0)return[];const{from:t,to:_}=ge.value;return e.options.slice(t,_).map((C,E)=>{const j=Be.value(C)===!0,$=De(C)===!0,te=t+E,G={clickable:!0,active:$,activeClass:Oe.value,manualFocus:!0,focused:!1,disable:j,tabindex:-1,dense:e.optionsDense,dark:z.value,role:"option","aria-selected":$===!0?"true":"false",id:`${u.targetUid.value}_${te}`,onClick:()=>{we(C)}};return j!==!0&&(d.value===te&&(G.focused=!0),c.platform.is.desktop===!0&&(G.onMousemove=()=>{o.value===!0&&de(te)})),{index:te,opt:C,html:ce.value(C),label:ue.value(C),selected:G.active,focused:G.focused,toggleOption:we,setOptionIndex:de,itemProps:G}})}),pe=s(()=>e.dropdownIcon!==void 0?e.dropdownIcon:c.iconSet.arrow.dropdown),Xe=s(()=>e.optionsCover===!1&&e.outlined!==!0&&e.standout!==!0&&e.borderless!==!0&&e.rounded!==!0),Oe=s(()=>e.optionsSelectedClass!==void 0?e.optionsSelectedClass:e.color!==void 0?`text-${e.color}`:""),me=s(()=>Pt(e.optionValue,"value")),ue=s(()=>Pt(e.optionLabel,"label")),Be=s(()=>Pt(e.optionDisable,"disable")),Ae=s(()=>h.value.map(me.value)),it=s(()=>{const t={onInput:a,onChange:oe,onKeydown:Ee,onKeyup:$e,onKeypress:Ge,onFocus:Ze,onClick(_){x===!0&&Ke(_)}};return t.onCompositionstart=t.onCompositionupdate=t.onCompositionend=oe,t});le(h,t=>{k=t,e.useInput===!0&&e.fillInput===!0&&e.multiple!==!0&&u.innerLoading.value!==!0&&(m.value!==!0&&o.value!==!0||W.value!==!0)&&(P!==!0&&Qe(),(m.value===!0||o.value===!0)&&R(""))},{immediate:!0}),le(()=>e.fillInput,Qe),le(o,qt),le(F,ml);function ut(t){return e.emitValue===!0?me.value(t):t}function Le(t){if(t!==-1&&t<h.value.length)if(e.multiple===!0){const _=e.modelValue.slice();l("remove",{index:t,value:_.splice(t,1)[0]}),l("update:modelValue",_)}else l("update:modelValue",null)}function ht(t){Le(t),u.focus()}function rt(t,_){const C=ut(t);if(e.multiple!==!0){e.fillInput===!0&&T(ue.value(t),!0,!0),l("update:modelValue",C);return}if(h.value.length===0){l("add",{index:0,value:C}),l("update:modelValue",e.multiple===!0?[C]:C);return}if(_===!0&&De(t)===!0||e.maxValues!==void 0&&e.modelValue.length>=e.maxValues)return;const E=e.modelValue.slice();l("add",{index:E.length,value:C}),E.push(C),l("update:modelValue",E)}function we(t,_){if(u.editable.value!==!0||t===void 0||Be.value(t)===!0)return;const C=me.value(t);if(e.multiple!==!0){_!==!0&&(T(e.fillInput===!0?ue.value(t):"",!0,!0),ze()),N.value?.focus(),(h.value.length===0||Ye(me.value(h.value[0]),C)!==!0)&&l("update:modelValue",e.emitValue===!0?C:t);return}if((x!==!0||y.value===!0)&&u.focus(),Ze(),h.value.length===0){const $=e.emitValue===!0?C:t;l("add",{index:0,value:$}),l("update:modelValue",e.multiple===!0?[$]:$);return}const E=e.modelValue.slice(),j=Ae.value.findIndex($=>Ye($,C));if(j!==-1)l("remove",{index:j,value:E.splice(j,1)[0]});else{if(e.maxValues!==void 0&&E.length>=e.maxValues)return;const $=e.emitValue===!0?C:t;l("add",{index:E.length,value:$}),E.push($)}l("update:modelValue",E)}function de(t){if(c.platform.is.desktop!==!0)return;const _=t!==-1&&t<F.value?t:-1;d.value!==_&&(d.value=_)}function _e(t=1,_){if(o.value===!0){let C=d.value;do C=Ut(C+t,-1,F.value-1);while(C!==-1&&C!==d.value&&Be.value(e.options[C])===!0);d.value!==C&&(de(C),ie(C),_!==!0&&e.useInput===!0&&e.fillInput===!0&&S(C>=0?ue.value(e.options[C]):I,!0))}}function St(t,_){const C=E=>Ye(me.value(E),t);return e.options.find(C)||_.find(C)||t}function De(t){const _=me.value(t);return Ae.value.find(C=>Ye(C,_))!==void 0}function Ze(t){e.useInput===!0&&N.value!==null&&(t===void 0||N.value===t.target&&t.target.value===p.value)&&N.value.select()}function st(t){xl(t,27)===!0&&o.value===!0&&(Ke(t),ze(),Qe()),l("keyup",t)}function $e(t){const{value:_}=t.target;if(t.keyCode!==void 0){st(t);return}if(t.target.value="",b!==null&&(clearTimeout(b),b=null),q!==null&&(clearTimeout(q),q=null),Qe(),typeof _=="string"&&_.length!==0){const C=_.toLocaleLowerCase(),E=$=>{const te=e.options.find(G=>String($.value(G)).toLocaleLowerCase()===C);return te===void 0?!1:(h.value.indexOf(te)===-1?we(te):ze(),!0)},j=$=>{E(me)!==!0&&$!==!0&&E(ue)!==!0&&R(_,!0,()=>j(!0))};j()}else u.clearValue(t)}function Ge(t){l("keypress",t)}function Ee(t){if(l("keydown",t),Cl(t)===!0)return;const _=v.value.length!==0&&(e.newValueMode!==void 0||e.onNewValue!==void 0),C=t.shiftKey!==!0&&e.disableTabSelection!==!0&&e.multiple!==!0&&(d.value!==-1||_===!0);if(t.keyCode===27){xt(t);return}if(t.keyCode===9&&C===!1){je();return}if(t.target===void 0||t.target.id!==u.targetUid.value||u.editable.value!==!0)return;if(t.keyCode===40&&u.innerLoading.value!==!0&&o.value===!1){Re(t),Ne();return}if(t.keyCode===8&&(e.useChips===!0||e.clearable===!0)&&e.hideSelected!==!0&&v.value.length===0){e.multiple===!0&&Array.isArray(e.modelValue)===!0?Le(e.modelValue.length-1):e.multiple!==!0&&e.modelValue!==null&&l("update:modelValue",null);return}(t.keyCode===35||t.keyCode===36)&&(typeof v.value!="string"||v.value.length===0)&&(Re(t),d.value=-1,_e(t.keyCode===36?1:-1,e.multiple)),(t.keyCode===33||t.keyCode===34)&&be.value!==void 0&&(Re(t),d.value=Math.max(-1,Math.min(F.value,d.value+(t.keyCode===33?-1:1)*be.value.view)),_e(t.keyCode===33?1:-1,e.multiple)),(t.keyCode===38||t.keyCode===40)&&(Re(t),_e(t.keyCode===38?-1:1,e.multiple));const E=F.value;if((D===void 0||B<Date.now())&&(D=""),E>0&&e.useInput!==!0&&t.key!==void 0&&t.key.length===1&&t.altKey===!1&&t.ctrlKey===!1&&t.metaKey===!1&&(t.keyCode!==32||D.length!==0)){o.value!==!0&&Ne(t);const j=t.key.toLocaleLowerCase(),$=D.length===1&&D[0]===j;B=Date.now()+1500,$===!1&&(Re(t),D+=j);const te=new RegExp("^"+D.split("").map(kt=>yn.indexOf(kt)!==-1?"\\"+kt:kt).join(".*"),"i");let G=d.value;if($===!0||G<0||te.test(ue.value(e.options[G]))!==!0)do G=Ut(G+1,-1,E-1);while(G!==d.value&&(Be.value(e.options[G])===!0||te.test(ue.value(e.options[G]))!==!0));d.value!==G&&ke(()=>{de(G),ie(G),G>=0&&e.useInput===!0&&e.fillInput===!0&&S(ue.value(e.options[G]),!0)});return}if(!(t.keyCode!==13&&(t.keyCode!==32||e.useInput===!0||D!=="")&&(t.keyCode!==9||C===!1))){if(t.keyCode!==9&&Re(t),d.value!==-1&&d.value<E){we(e.options[d.value]);return}if(_===!0){const j=($,te)=>{if(te){if(Zt(te)!==!0)return}else te=e.newValueMode;if(T("",e.multiple!==!0,!0),$==null)return;(te==="toggle"?we:rt)($,te==="add-unique"),e.multiple!==!0&&(N.value?.focus(),ze())};if(e.onNewValue!==void 0?l("newValue",v.value,j):j(v.value),e.multiple!==!0)return}o.value===!0?je():u.innerLoading.value!==!0&&Ne()}}function ct(){return x===!0?ve.value:ne.value!==null&&ne.value.contentEl!==null?ne.value.contentEl:void 0}function yt(){return ct()}function wt(){return e.hideSelected===!0?[]:n["selected-item"]!==void 0?ye.value.map(t=>n["selected-item"](t)).slice():n.selected!==void 0?[].concat(n.selected()):e.useChips===!0?ye.value.map((t,_)=>r(bn,{key:"option-"+_,removable:u.editable.value===!0&&Be.value(t.opt)!==!0,dense:!0,textColor:e.color,tabindex:re.value,onRemove(){t.removeAtIndex(_)}},()=>r("span",{class:"ellipsis",[t.html===!0?"innerHTML":"textContent"]:ue.value(t.opt)}))):[r("span",{class:"ellipsis",[Ie.value===!0?"innerHTML":"textContent"]:Z.value})]}function dt(){if(M.value===!0)return n["no-option"]!==void 0?n["no-option"]({inputValue:v.value}):void 0;const t=n.option!==void 0?n.option:C=>r(Nl,{key:C.index,...C.itemProps},()=>r(Hl,()=>r(jl,()=>r("span",{[C.html===!0?"innerHTML":"textContent"]:C.label}))));let _=se("div",Fe.value.map(t));return n["before-options"]!==void 0&&(_=n["before-options"]().concat(_)),bt(n["after-options"],_)}function _t(t,_){const C=_===!0?{...Te.value,...u.splitAttrs.attributes.value}:void 0,E={ref:_===!0?N:void 0,key:"i_t",class:w.value,style:e.inputStyle,value:v.value!==void 0?v.value:"",type:"search",...C,id:_===!0?u.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":t===!0||e.autofocus===!0||void 0,disabled:e.disable===!0,readonly:e.readonly===!0,...it.value};return t!==!0&&x===!0&&(Array.isArray(E.class)===!0?E.class=[...E.class,"no-pointer-events"]:E.class+=" no-pointer-events"),r("input",E)}function a(t){b!==null&&(clearTimeout(b),b=null),q!==null&&(clearTimeout(q),q=null),!(t&&t.target&&t.target.qComposing===!0)&&(S(t.target.value||""),P=!0,I=v.value,u.focused.value!==!0&&(x!==!0||y.value===!0)&&u.focus(),e.onFilter!==void 0&&(b=setTimeout(()=>{b=null,R(v.value)},e.inputDebounce)))}function S(t,_){v.value!==t&&(v.value=t,_===!0||e.inputDebounce===0||e.inputDebounce==="0"?l("inputValue",t):q=setTimeout(()=>{q=null,l("inputValue",t)},e.inputDebounce))}function T(t,_,C){P=C!==!0,e.useInput===!0&&(S(t,!0),(_===!0||C!==!0)&&(I=t),_!==!0&&R(t))}function R(t,_,C){if(e.onFilter===void 0||_!==!0&&u.focused.value!==!0)return;u.innerLoading.value===!0?l("filterAbort"):(u.innerLoading.value=!0,i.value=!0),t!==""&&e.multiple!==!0&&h.value.length!==0&&P!==!0&&t===ue.value(h.value[0])&&(t="");const E=setTimeout(()=>{o.value===!0&&(o.value=!1)},10);g!==null&&clearTimeout(g),g=E,l("filter",t,(j,$)=>{(_===!0||u.focused.value===!0)&&g===E&&(clearTimeout(g),typeof j=="function"&&j(),i.value=!1,ke(()=>{u.innerLoading.value=!1,u.editable.value===!0&&(_===!0?o.value===!0&&ze():o.value===!0?qt(!0):o.value=!0),typeof $=="function"&&ke(()=>{$(f)}),typeof C=="function"&&ke(()=>{C(f)})}))},()=>{u.focused.value===!0&&g===E&&(clearTimeout(g),u.innerLoading.value=!1,i.value=!1),o.value===!0&&(o.value=!1)})}function O(){return r(en,{ref:ne,class:V.value,style:e.popupContentStyle,modelValue:o.value,fit:e.menuShrink!==!0,cover:e.optionsCover===!0&&M.value!==!0&&e.useInput!==!0,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:z.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,noRouteDismiss:e.popupNoRouteDismiss,square:Xe.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...Se.value,onScrollPassive:he,onBeforeShow:zt,onBeforeHide:X,onShow:K},dt)}function X(t){Mt(t),je()}function K(){qe()}function fe(t){Ke(t),N.value?.focus(),y.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function U(t){Ke(t),ke(()=>{y.value=!1})}function Pe(){const t=[r(mn,{class:`col-auto ${u.fieldClass.value}`,...A.value,for:u.targetUid.value,dark:z.value,square:!0,loading:i.value,itemAligned:!1,filled:!0,stackLabel:v.value.length!==0,...u.splitAttrs.listeners.value,onFocus:fe,onBlur:U},{...n,rawControl:()=>u.getControl(!0),before:void 0,after:void 0})];return o.value===!0&&t.push(r("div",{ref:ve,class:V.value+" scroll",style:e.popupContentStyle,...Se.value,onClick:xt,onScrollPassive:he},dt())),r(Sn,{ref:J,modelValue:m.value,position:e.useInput===!0?"top":void 0,transitionShow:H,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,noRouteDismiss:e.popupNoRouteDismiss,onBeforeShow:zt,onBeforeHide:He,onHide:Ct,onShow:vl},()=>r("div",{class:"q-select__dialog"+(z.value===!0?" q-select__dialog--dark q-dark":"")+(y.value===!0?" q-select__dialog--focused":"")},t))}function He(t){Mt(t),J.value!==null&&J.value.__updateRefocusTarget(u.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),u.focused.value=!1}function Ct(t){ze(),u.focused.value===!1&&l("blur",t),Qe()}function vl(){const t=document.activeElement;(t===null||t.id!==u.targetUid.value)&&N.value!==null&&N.value!==t&&N.value.focus(),qe()}function je(){m.value!==!0&&(d.value=-1,o.value===!0&&(o.value=!1),u.focused.value===!1&&(g!==null&&(clearTimeout(g),g=null),u.innerLoading.value===!0&&(l("filterAbort"),u.innerLoading.value=!1,i.value=!1)))}function Ne(t){u.editable.value===!0&&(x===!0?(u.onControlFocusin(t),m.value=!0,ke(()=>{u.focus()})):u.focus(),e.onFilter!==void 0?R(v.value):(M.value!==!0||n["no-option"]!==void 0)&&(o.value=!0))}function ze(){m.value=!1,je()}function Qe(){e.useInput===!0&&T(e.multiple!==!0&&e.fillInput===!0&&h.value.length!==0&&ue.value(h.value[0])||"",!0,!0)}function qt(t){let _=-1;if(t===!0){if(h.value.length!==0){const C=me.value(h.value[0]);_=e.options.findIndex(E=>Ye(me.value(E),C))}ae(_)}de(_)}function ml(t,_){o.value===!0&&u.innerLoading.value===!1&&(ae(-1,!0),ke(()=>{o.value===!0&&u.innerLoading.value===!1&&(t>_?ae():qt(!0))}))}function Et(){m.value===!1&&ne.value!==null&&ne.value.updatePosition()}function zt(t){t!==void 0&&Ke(t),l("popupShow",t),u.hasPopupOpen=!0,u.onControlFocusin(t)}function Mt(t){t!==void 0&&Ke(t),l("popupHide",t),u.hasPopupOpen=!1,u.onControlFocusout(t)}function It(){x=c.platform.is.mobile!==!0&&e.behavior!=="dialog"?!1:e.behavior!=="menu"&&(e.useInput===!0?n["no-option"]!==void 0||e.onFilter!==void 0||M.value===!1:!0),H=c.platform.is.ios===!0&&x===!0&&e.useInput===!0?"fade":e.transitionShow}return ql(It),kl(Et),It(),nt(()=>{b!==null&&clearTimeout(b),q!==null&&clearTimeout(q)}),Object.assign(f,{showPopup:Ne,hidePopup:ze,removeAtIndex:Le,add:rt,toggleOption:we,getOptionIndex:()=>d.value,setOptionIndex:de,moveOptionSelection:_e,filter:R,updateMenuPosition:Et,updateInputValue:T,isOptionSelected:De,getEmittingOptionValue:ut,isOptionDisabled:(...t)=>Be.value.apply(null,t)===!0,getOptionValue:(...t)=>me.value.apply(null,t),getOptionLabel:(...t)=>ue.value.apply(null,t)}),Object.assign(u,{innerValue:h,fieldClass:s(()=>`q-select q-field--auto-height q-select--with${e.useInput!==!0?"out":""}-input q-select--with${e.useChips!==!0?"out":""}-chips q-select--${e.multiple===!0?"multiple":"single"}`),inputRef:Q,targetRef:N,hasValue:W,showPopup:Ne,floatingLabel:s(()=>e.hideSelected!==!0&&W.value===!0||typeof v.value=="number"||v.value.length!==0||Nt(e.displayValue)),getControlChild:()=>{if(u.editable.value!==!1&&(m.value===!0||M.value!==!0||n["no-option"]!==void 0))return x===!0?Pe():O();u.hasPopupOpen===!0&&(u.hasPopupOpen=!1)},controlEvents:{onFocusin(t){u.onControlFocusin(t)},onFocusout(t){u.onControlFocusout(t,()=>{Qe(),je()})},onClick(t){if(xt(t),x!==!0&&o.value===!0){je(),N.value?.focus();return}Ne(t)}},getControl:t=>{const _=wt(),C=t===!0||m.value!==!0||x!==!0;if(e.useInput===!0)_.push(_t(t,C));else if(u.editable.value===!0){const j=C===!0?Te.value:void 0;_.push(r("input",{ref:C===!0?N:void 0,key:"d_t",class:"q-select__focus-target",id:C===!0?u.targetUid.value:void 0,value:Z.value,readonly:!0,"data-autofocus":t===!0||e.autofocus===!0||void 0,...j,onKeydown:Ee,onKeyup:st,onKeypress:Ge})),C===!0&&typeof e.autocomplete=="string"&&e.autocomplete.length!==0&&_.push(r("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:$e}))}if(Y.value!==void 0&&e.disable!==!0&&Ae.value.length!==0){const j=Ae.value.map($=>r("option",{value:$,selected:!0}));_.push(r("select",{class:"hidden",name:Y.value,multiple:e.multiple},j))}const E=e.useInput===!0||C!==!0?void 0:u.splitAttrs.attributes.value;return r("div",{class:"q-field__native row items-center",...E,...u.splitAttrs.listeners.value},_)},getInnerAppend:()=>e.loading!==!0&&i.value!==!0&&e.hideDropdownIcon!==!0?[r(Me,{class:"q-select__dropdown-icon"+(o.value===!0?" rotate-180":""),name:pe.value})]:null}),al(u)}}),Cn={xs:2,sm:4,md:6,lg:10,xl:14};function Gt(e,n,l){return{transform:n===!0?`translateX(${l.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}const qn=xe({name:"QLinearProgress",props:{...at,...pt,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:n}){const{proxy:l}=Ve(),f=ot(e,l.$q),c=Ot(e,Cn),o=s(()=>e.indeterminate===!0||e.query===!0),m=s(()=>e.reverse!==e.query),d=s(()=>({...c.value!==null?c.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),v=s(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),y=s(()=>Gt(e.buffer!==void 0?e.buffer:1,m.value,l.$q)),i=s(()=>`with${e.instantFeedback===!0?"out":""}-transition`),b=s(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${i.value} q-linear-progress__track--${f.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),q=s(()=>Gt(o.value===!0?1:e.value,m.value,l.$q)),k=s(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${i.value} q-linear-progress__model--${o.value===!0?"in":""}determinate`),x=s(()=>({width:`${e.value*100}%`})),P=s(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${i.value}`);return()=>{const g=[r("div",{class:b.value,style:y.value}),r("div",{class:k.value,style:q.value})];return e.stripe===!0&&o.value===!1&&g.push(r("div",{class:P.value,style:x.value})),r("div",{class:v.value,style:d.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},bt(n.default,g))}}});function kn(e,n){const l=L(null),f=s(()=>e.disable===!0?null:r("span",{ref:l,class:"no-outline",tabindex:-1}));function c(o){const m=n.value;o?.qAvoidFocus!==!0&&(o?.type.indexOf("key")===0?document.activeElement!==m&&m?.contains(document.activeElement)===!0&&m.focus():l.value!==null&&(o===void 0||m?.contains(o.target)===!0)&&l.value.focus())}return{refocusTargetEl:f,refocusTarget:c}}const xn={xs:30,sm:35,md:40,lg:50,xl:60},Vn={...at,...pt,...il,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:e=>e==="tf"||e==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},Pn=["update:modelValue"];function Rn(e,n){const{props:l,slots:f,emit:c,proxy:o}=Ve(),{$q:m}=o,d=ot(l,m),v=L(null),{refocusTargetEl:y,refocusTarget:i}=kn(l,v),b=Ot(l,xn),q=s(()=>l.val!==void 0&&Array.isArray(l.modelValue)),k=s(()=>{const F=Ue(l.val);return q.value===!0?l.modelValue.findIndex(ee=>Ue(ee)===F):-1}),x=s(()=>q.value===!0?k.value!==-1:Ue(l.modelValue)===Ue(l.trueValue)),P=s(()=>q.value===!0?k.value===-1:Ue(l.modelValue)===Ue(l.falseValue)),g=s(()=>x.value===!1&&P.value===!1),I=s(()=>l.disable===!0?-1:l.tabindex||0),H=s(()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(l.disable===!0?" disabled":"")+(d.value===!0?` q-${e}--dark`:"")+(l.dense===!0?` q-${e}--dense`:"")+(l.leftLabel===!0?" reverse":"")),D=s(()=>{const F=x.value===!0?"truthy":P.value===!0?"falsy":"indet",ee=l.color!==void 0&&(l.keepColor===!0||P.value!==!0)?` text-${l.color}`:"";return`q-${e}__inner relative-position non-selectable q-${e}__inner--${F}${ee}`}),B=s(()=>{const F={type:"checkbox"};return l.name!==void 0&&Object.assign(F,{".checked":x.value,"^checked":x.value===!0?"checked":void 0,name:l.name,value:q.value===!0?l.val:l.trueValue}),F}),Q=Ul(B),N=s(()=>{const F={tabindex:I.value,role:"checkbox","aria-label":l.label,"aria-checked":g.value===!0?"mixed":x.value===!0?"true":"false"};return l.disable===!0&&(F["aria-disabled"]="true"),F});function ne(F){F!==void 0&&(Re(F),i(F)),l.disable!==!0&&c("update:modelValue",J(),F)}function J(){if(q.value===!0){if(x.value===!0){const F=l.modelValue.slice();return F.splice(k.value,1),F}return l.modelValue.concat([l.val])}if(x.value===!0){if(l.toggleOrder!=="ft"||l.toggleIndeterminate===!1)return l.falseValue}else if(P.value===!0){if(l.toggleOrder==="ft"||l.toggleIndeterminate===!1)return l.trueValue}else return l.toggleOrder!=="ft"?l.trueValue:l.falseValue;return l.indeterminateValue}function ve(F){(F.keyCode===13||F.keyCode===32)&&Re(F)}function Y(F){(F.keyCode===13||F.keyCode===32)&&ne(F)}const oe=n(x,g);return Object.assign(o,{toggle:ne}),()=>{const F=oe();l.disable!==!0&&Q(F,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const ee=[r("div",{class:D.value,style:b.value,"aria-hidden":"true"},F)];y.value!==null&&ee.push(y.value);const ge=l.label!==void 0?bt(f.default,[l.label]):lt(f.default);return ge!==void 0&&ee.push(r("div",{class:`q-${e}__label q-anchor--skip`},ge)),r("div",{ref:v,class:H.value,...N.value,onClick:ne,onKeydown:ve,onKeyup:Y},ee)}}const Tn=()=>r("div",{key:"svg",class:"q-checkbox__bg absolute"},[r("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[r("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),r("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]),Rt=xe({name:"QCheckbox",props:Vn,emits:Pn,setup(e){const n=Tn();function l(f,c){const o=s(()=>(f.value===!0?e.checkedIcon:c.value===!0?e.indeterminateIcon:e.uncheckedIcon)||null);return()=>o.value!==null?[r("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[r(Me,{class:"q-checkbox__icon",name:o.value})])]:[n]}return Rn("checkbox",l)}});let tt=0;const Fn={fullscreen:Boolean,noRouteFullscreenExit:Boolean},Bn=["update:fullscreen","fullscreen"];function pn(){const e=Ve(),{props:n,emit:l,proxy:f}=e;let c,o,m;const d=L(!1);Vl(e)===!0&&le(()=>f.$route.fullPath,()=>{n.noRouteFullscreenExit!==!0&&i()}),le(()=>n.fullscreen,b=>{d.value!==b&&v()}),le(d,b=>{l("update:fullscreen",b),l("fullscreen",b)});function v(){d.value===!0?i():y()}function y(){d.value!==!0&&(d.value=!0,m=f.$el.parentNode,m.replaceChild(o,f.$el),document.body.appendChild(f.$el),tt++,tt===1&&document.body.classList.add("q-body--fullscreen-mixin"),c={handler:i},$t.add(c))}function i(){d.value===!0&&(c!==void 0&&($t.remove(c),c=void 0),m.replaceChild(f.$el,o),d.value=!1,tt=Math.max(0,tt-1),tt===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),f.$el.scrollIntoView!==void 0&&setTimeout(()=>{f.$el.scrollIntoView()})))}return Bt(()=>{o=document.createElement("span")}),ll(()=>{n.fullscreen===!0&&y()}),nt(i),Object.assign(f,{toggleFullscreen:v,setFullscreen:y,exitFullscreen:i}),{inFullscreen:d,toggleFullscreen:v}}function On(e,n){return new Date(e)-new Date(n)}const An={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function En(e,n,l,f){const c=s(()=>{const{sortBy:d}=n.value;return d&&l.value.find(v=>v.name===d)||null}),o=s(()=>e.sortMethod!==void 0?e.sortMethod:(d,v,y)=>{const i=l.value.find(k=>k.name===v);if(i===void 0||i.field===void 0)return d;const b=y===!0?-1:1,q=typeof i.field=="function"?k=>i.field(k):k=>k[i.field];return d.sort((k,x)=>{let P=q(k),g=q(x);return i.rawSort!==void 0?i.rawSort(P,g,k,x)*b:P==null?-1*b:g==null?1*b:i.sort!==void 0?i.sort(P,g,k,x)*b:Tt(P)===!0&&Tt(g)===!0?(P-g)*b:Ht(P)===!0&&Ht(g)===!0?On(P,g)*b:typeof P=="boolean"&&typeof g=="boolean"?(P-g)*b:([P,g]=[P,g].map(I=>(I+"").toLocaleString().toLowerCase()),P<g?-1*b:P===g?0:b)})});function m(d){let v=e.columnSortOrder;if(Pl(d)===!0)d.sortOrder&&(v=d.sortOrder),d=d.name;else{const b=l.value.find(q=>q.name===d);b?.sortOrder&&(v=b.sortOrder)}let{sortBy:y,descending:i}=n.value;y!==d?(y=d,i=v==="da"):e.binaryStateSort===!0?i=!i:i===!0?v==="ad"?y=null:i=!1:v==="ad"?i=!0:y=null,f({sortBy:y,descending:i,page:1})}return{columnToSort:c,computedSortMethod:o,sort:m}}const zn={filter:[String,Object],filterMethod:Function};function Mn(e,n){const l=s(()=>e.filterMethod!==void 0?e.filterMethod:(f,c,o,m)=>{const d=c?c.toLowerCase():"";return f.filter(v=>o.some(y=>{const i=m(y,v)+"";return(i==="undefined"||i==="null"?"":i.toLowerCase()).indexOf(d)!==-1}))});return le(()=>e.filter,()=>{ke(()=>{n({page:1},!0)})},{deep:!0}),{computedFilterMethod:l}}function In(e,n){for(const l in n)if(n[l]!==e[l])return!1;return!0}function Yt(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const Ln={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function Dn(e,n){const{props:l,emit:f}=e,c=L(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:l.rowsPerPageOptions.length!==0?l.rowsPerPageOptions[0]:5},l.pagination)),o=s(()=>{const i=l["onUpdate:pagination"]!==void 0?{...c.value,...l.pagination}:c.value;return Yt(i)}),m=s(()=>o.value.rowsNumber!==void 0);function d(i){v({pagination:i,filter:l.filter})}function v(i={}){ke(()=>{f("request",{pagination:i.pagination||o.value,filter:i.filter||l.filter,getCellValue:n})})}function y(i,b){const q=Yt({...o.value,...i});if(In(o.value,q)===!0){m.value===!0&&b===!0&&d(q);return}if(m.value===!0){d(q);return}l.pagination!==void 0&&l["onUpdate:pagination"]!==void 0?f("update:pagination",q):c.value=q}return{innerPagination:c,computedPagination:o,isServerSide:m,requestServerInteraction:v,setPagination:y}}function $n(e,n,l,f,c,o){const{props:m,emit:d,proxy:{$q:v}}=e,y=s(()=>f.value===!0?l.value.rowsNumber||0:o.value),i=s(()=>{const{page:B,rowsPerPage:Q}=l.value;return(B-1)*Q}),b=s(()=>{const{page:B,rowsPerPage:Q}=l.value;return B*Q}),q=s(()=>l.value.page===1),k=s(()=>l.value.rowsPerPage===0?1:Math.max(1,Math.ceil(y.value/l.value.rowsPerPage))),x=s(()=>b.value===0?!0:l.value.page>=k.value),P=s(()=>(m.rowsPerPageOptions.includes(n.value.rowsPerPage)?m.rowsPerPageOptions:[n.value.rowsPerPage].concat(m.rowsPerPageOptions)).map(Q=>({label:Q===0?v.lang.table.allRows:""+Q,value:Q})));le(k,(B,Q)=>{if(B===Q)return;const N=l.value.page;B&&!N?c({page:1}):B<N&&c({page:B})});function g(){c({page:1})}function I(){const{page:B}=l.value;B>1&&c({page:B-1})}function H(){const{page:B,rowsPerPage:Q}=l.value;b.value>0&&B*Q<y.value&&c({page:B+1})}function D(){c({page:k.value})}return m["onUpdate:pagination"]!==void 0&&d("update:pagination",{...l.value}),{firstRowIndex:i,lastRowIndex:b,isFirstPage:q,isLastPage:x,pagesNumber:k,computedRowsPerPageOptions:P,computedRowsNumber:y,firstPage:g,prevPage:I,nextPage:H,lastPage:D}}const Hn={selection:{type:String,default:"none",validator:e=>["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},jn=["update:selected","selection"];function Nn(e,n,l,f){const c=s(()=>{const x={};return e.selected.map(f.value).forEach(P=>{x[P]=!0}),x}),o=s(()=>e.selection!=="none"),m=s(()=>e.selection==="single"),d=s(()=>e.selection==="multiple"),v=s(()=>l.value.length!==0&&l.value.every(x=>c.value[f.value(x)]===!0)),y=s(()=>v.value!==!0&&l.value.some(x=>c.value[f.value(x)]===!0)),i=s(()=>e.selected.length);function b(x){return c.value[x]===!0}function q(){n("update:selected",[])}function k(x,P,g,I){n("selection",{rows:P,added:g,keys:x,evt:I});const H=m.value===!0?g===!0?P:[]:g===!0?e.selected.concat(P):e.selected.filter(D=>x.includes(f.value(D))===!1);n("update:selected",H)}return{hasSelectionMode:o,singleSelection:m,multipleSelection:d,allRowsSelected:v,someRowsSelected:y,rowsSelectedNumber:i,isRowSelected:b,clearSelection:q,updateSelection:k}}function Jt(e){return Array.isArray(e)?e.slice():[]}const Qn={expanded:Array},Kn=["update:expanded"];function Un(e,n){const l=L(Jt(e.expanded));le(()=>e.expanded,m=>{l.value=Jt(m)});function f(m){return l.value.includes(m)}function c(m){e.expanded!==void 0?n("update:expanded",m):l.value=m}function o(m,d){const v=l.value.slice(),y=v.indexOf(m);d===!0?y===-1&&(v.push(m),c(v)):y!==-1&&(v.splice(y,1),c(v))}return{isRowExpanded:f,setExpanded:c,updateExpanded:o}}const Wn={visibleColumns:Array};function Xn(e,n,l){const f=s(()=>{if(e.columns!==void 0)return e.columns;const d=e.rows[0];return d!==void 0?Object.keys(d).map(v=>({name:v,label:v.toUpperCase(),field:v,align:Tt(d[v])?"right":"left",sortable:!0})):[]}),c=s(()=>{const{sortBy:d,descending:v}=n.value;return(e.visibleColumns!==void 0?f.value.filter(i=>i.required===!0||e.visibleColumns.includes(i.name)===!0):f.value).map(i=>{const b=i.align||"right",q=`text-${b}`;return{...i,align:b,__iconClass:`q-table__sort-icon q-table__sort-icon--${b}`,__thClass:q+(i.headerClasses!==void 0?" "+i.headerClasses:"")+(i.sortable===!0?" sortable":"")+(i.name===d?` sorted ${v===!0?"sort-desc":""}`:""),__tdStyle:i.style!==void 0?typeof i.style!="function"?()=>i.style:i.style:()=>null,__tdClass:i.classes!==void 0?typeof i.classes!="function"?()=>q+" "+i.classes:k=>q+" "+i.classes(k):()=>q}})}),o=s(()=>{const d={};return c.value.forEach(v=>{d[v.name]=v}),d}),m=s(()=>e.tableColspan!==void 0?e.tableColspan:c.value.length+(l.value===!0?1:0));return{colList:f,computedCols:c,computedColsMap:o,computedColspan:m}}const mt="q-table__bottom row items-center",fl={};cl.forEach(e=>{fl[e]={}});const Zn=xe({name:"QTable",props:{rows:{type:Array,required:!0},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{},...fl,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],tableRowStyleFn:Function,tableRowClassFn:Function,cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],cardStyleFn:Function,cardClassFn:Function,hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...at,...Fn,...Wn,...zn,...Ln,...Qn,...Hn,...An},emits:["request","virtualScroll",...Bn,...Kn,...jn],setup(e,{slots:n,emit:l}){const f=Ve(),{proxy:{$q:c}}=f,o=ot(e,c),{inFullscreen:m,toggleFullscreen:d}=pn(),v=s(()=>typeof e.rowKey=="function"?e.rowKey:a=>a[e.rowKey]),y=L(null),i=L(null),b=s(()=>e.grid!==!0&&e.virtualScroll===!0),q=s(()=>" q-table__card"+(o.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),k=s(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":q.value)+(o.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(m.value===!0?" fullscreen scroll":"")),x=s(()=>k.value+(e.loading===!0?" q-table--loading":""));le(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+k.value,()=>{b.value===!0&&i.value?.reset()});const{innerPagination:P,computedPagination:g,isServerSide:I,requestServerInteraction:H,setPagination:D}=Dn(f,de),{computedFilterMethod:B}=Mn(e,D),{isRowExpanded:Q,setExpanded:N,updateExpanded:ne}=Un(e,l),J=s(()=>{let a=e.rows;if(I.value===!0||a.length===0)return a;const{sortBy:S,descending:T}=g.value;return e.filter&&(a=B.value(a,e.filter,u.value,de)),z.value!==null&&(a=W.value(e.rows===a?a.slice():a,S,T)),a}),ve=s(()=>J.value.length),Y=s(()=>{let a=J.value;if(I.value===!0)return a;const{rowsPerPage:S}=g.value;return S!==0&&(V.value===0&&e.rows!==a?a.length>M.value&&(a=a.slice(0,M.value)):a=a.slice(V.value,M.value)),a}),{hasSelectionMode:oe,singleSelection:F,multipleSelection:ee,allRowsSelected:ge,someRowsSelected:be,rowsSelectedNumber:ae,isRowSelected:se,clearSelection:he,updateSelection:ie}=Nn(e,l,Y,v),{colList:qe,computedCols:u,computedColsMap:h,computedColspan:A}=Xn(e,g,oe),{columnToSort:z,computedSortMethod:W,sort:w}=En(e,g,qe,D),{firstRowIndex:V,lastRowIndex:M,isFirstPage:p,isLastPage:Z,pagesNumber:ce,computedRowsPerPageOptions:Ie,computedRowsNumber:re,firstPage:Te,prevPage:Se,nextPage:ye,lastPage:Fe}=$n(f,P,g,I,D,ve),pe=s(()=>Y.value.length===0),Xe=s(()=>{const a={};return cl.forEach(S=>{a[S]=e[S]}),a.virtualScrollItemSize===void 0&&(a.virtualScrollItemSize=e.dense===!0?28:48),a});function Oe(){b.value===!0&&i.value.reset()}function me(){if(e.grid===!0)return _t();const a=e.hideHeader!==!0?Ze:null;if(b.value===!0){const T=n["top-row"],R=n["bottom-row"],O={default:X=>it(X.item,n.body,X.index)};if(T!==void 0){const X=r("tbody",T({cols:u.value}));O.before=a===null?()=>X:()=>[a()].concat(X)}else a!==null&&(O.before=a);return R!==void 0&&(O.after=()=>r("tbody",R({cols:u.value}))),r(vn,{ref:i,class:e.tableClass,style:e.tableStyle,...Xe.value,scrollTarget:e.virtualScrollTarget,items:Y.value,type:"__qtable",tableColspan:A.value,onVirtualScroll:Be},O)}const S=[ut()];return a!==null&&S.unshift(a()),ul({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},S)}function ue(a,S){if(i.value!==null){i.value.scrollTo(a,S);return}a=parseInt(a,10);const T=y.value.querySelector(`tbody tr:nth-of-type(${a+1})`);if(T!==null){const R=y.value.querySelector(".q-table__middle.scroll"),O=T.offsetTop-e.virtualScrollStickySizeStart,X=O<R.scrollTop?"decrease":"increase";R.scrollTop=O,l("virtualScroll",{index:a,from:0,to:P.value.rowsPerPage-1,direction:X})}}function Be(a){l("virtualScroll",a)}function Ae(){return[r(qn,{class:"q-table__linear-progress",color:e.color,dark:o.value,indeterminate:!0,trackColor:"transparent"})]}function it(a,S,T){const R=v.value(a),O=se(R);if(S!==void 0){const U={key:R,row:a,pageIndex:T,__trClass:O?"selected":""};if(e.tableRowStyleFn!==void 0&&(U.__trStyle=e.tableRowStyleFn(a)),e.tableRowClassFn!==void 0){const Pe=e.tableRowClassFn(a);Pe&&(U.__trClass=`${Pe} ${U.__trClass}`)}return S(Le(U))}const X=n["body-cell"],K=u.value.map(U=>{const Pe=n[`body-cell-${U.name}`],He=Pe!==void 0?Pe:X;return He!==void 0?He(ht({key:R,row:a,pageIndex:T,col:U})):r("td",{class:U.__tdClass(a),style:U.__tdStyle(a)},de(U,a))});if(oe.value===!0){const U=n["body-selection"],Pe=U!==void 0?U(rt({key:R,row:a,pageIndex:T})):[r(Rt,{modelValue:O,color:e.color,dark:o.value,dense:e.dense,"onUpdate:modelValue":(He,Ct)=>{ie([R],[a],He,Ct)}})];K.unshift(r("td",{class:"q-table--col-auto-width"},Pe))}const fe={key:R,class:{selected:O}};if(e.onRowClick!==void 0&&(fe.class["cursor-pointer"]=!0,fe.onClick=U=>{l("rowClick",U,a,T)}),e.onRowDblclick!==void 0&&(fe.class["cursor-pointer"]=!0,fe.onDblclick=U=>{l("rowDblclick",U,a,T)}),e.onRowContextmenu!==void 0&&(fe.class["cursor-pointer"]=!0,fe.onContextmenu=U=>{l("rowContextmenu",U,a,T)}),e.tableRowStyleFn!==void 0&&(fe.style=e.tableRowStyleFn(a)),e.tableRowClassFn!==void 0){const U=e.tableRowClassFn(a);U&&(fe.class[U]=!0)}return r("tr",fe,K)}function ut(){const a=n.body,S=n["top-row"],T=n["bottom-row"];let R=Y.value.map((O,X)=>it(O,a,X));return S!==void 0&&(R=S({cols:u.value}).concat(R)),T!==void 0&&(R=R.concat(T({cols:u.value}))),r("tbody",R)}function Le(a){return we(a),a.cols=a.cols.map(S=>Je({...S},"value",()=>de(S,a.row))),a}function ht(a){return we(a),Je(a,"value",()=>de(a.col,a.row)),a}function rt(a){return we(a),a}function we(a){Object.assign(a,{cols:u.value,colsMap:h.value,sort:w,rowIndex:V.value+a.pageIndex,color:e.color,dark:o.value,dense:e.dense}),oe.value===!0&&Je(a,"selected",()=>se(a.key),(S,T)=>{ie([a.key],[a.row],S,T)}),Je(a,"expand",()=>Q(a.key),S=>{ne(a.key,S)})}function de(a,S){const T=typeof a.field=="function"?a.field(S):S[a.field];return a.format!==void 0?a.format(T,S):T}const _e=s(()=>({pagination:g.value,pagesNumber:ce.value,isFirstPage:p.value,isLastPage:Z.value,firstPage:Te,prevPage:Se,nextPage:ye,lastPage:Fe,inFullscreen:m.value,toggleFullscreen:d}));function St(){const a=n.top,S=n["top-left"],T=n["top-right"],R=n["top-selection"],O=oe.value===!0&&R!==void 0&&ae.value>0,X="q-table__top relative-position row items-center";if(a!==void 0)return r("div",{class:X},[a(_e.value)]);let K;if(O===!0?K=R(_e.value).slice():(K=[],S!==void 0?K.push(r("div",{class:"q-table__control"},[S(_e.value)])):e.title&&K.push(r("div",{class:"q-table__control"},[r("div",{class:["q-table__title",e.titleClass]},e.title)]))),T!==void 0&&(K.push(r("div",{class:"q-table__separator col"})),K.push(r("div",{class:"q-table__control"},[T(_e.value)]))),K.length!==0)return r("div",{class:X},K)}const De=s(()=>be.value===!0?null:ge.value);function Ze(){const a=st();return e.loading===!0&&n.loading===void 0&&a.push(r("tr",{class:"q-table__progress"},[r("th",{class:"relative-position",colspan:A.value},Ae())])),r("thead",a)}function st(){const a=n.header,S=n["header-cell"];if(a!==void 0)return a($e({header:!0})).slice();const T=u.value.map(R=>{const O=n[`header-cell-${R.name}`],X=O!==void 0?O:S,K=$e({col:R});return X!==void 0?X(K):r(on,{key:R.name,props:K},()=>R.label)});if(F.value===!0&&e.grid!==!0)T.unshift(r("th",{class:"q-table--col-auto-width"}," "));else if(ee.value===!0){const R=n["header-selection"],O=R!==void 0?R($e({})):[r(Rt,{color:e.color,modelValue:De.value,dark:o.value,dense:e.dense,"onUpdate:modelValue":Ge})];T.unshift(r("th",{class:"q-table--col-auto-width"},O))}return[r("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},T)]}function $e(a){return Object.assign(a,{cols:u.value,sort:w,colsMap:h.value,color:e.color,dark:o.value,dense:e.dense}),ee.value===!0&&Je(a,"selected",()=>De.value,Ge),a}function Ge(a){be.value===!0&&(a=!1),ie(Y.value.map(v.value),Y.value,a)}const Ee=s(()=>{const a=[e.iconFirstPage||c.iconSet.table.firstPage,e.iconPrevPage||c.iconSet.table.prevPage,e.iconNextPage||c.iconSet.table.nextPage,e.iconLastPage||c.iconSet.table.lastPage];return c.lang.rtl===!0?a.reverse():a});function ct(){if(e.hideBottom===!0)return;if(pe.value===!0){if(e.hideNoData===!0)return;const T=e.loading===!0?e.loadingLabel||c.lang.table.loading:e.filter?e.noResultsLabel||c.lang.table.noResults:e.noDataLabel||c.lang.table.noData,R=n["no-data"],O=R!==void 0?[R({message:T,icon:c.iconSet.table.warning,filter:e.filter})]:[r(Me,{class:"q-table__bottom-nodata-icon",name:c.iconSet.table.warning}),T];return r("div",{class:mt+" q-table__bottom--nodata"},O)}const a=n.bottom;if(a!==void 0)return r("div",{class:mt},[a(_e.value)]);const S=e.hideSelectedBanner!==!0&&oe.value===!0&&ae.value>0?[r("div",{class:"q-table__control"},[r("div",[(e.selectedRowsLabel||c.lang.table.selectedRecords)(ae.value)])])]:[];if(e.hidePagination!==!0)return r("div",{class:mt+" justify-end"},wt(S));if(S.length!==0)return r("div",{class:mt},S)}function yt(a){D({page:1,rowsPerPage:a.value})}function wt(a){let S;const{rowsPerPage:T}=g.value,R=e.paginationLabel||c.lang.table.pagination,O=n.pagination,X=e.rowsPerPageOptions.length>1;if(a.push(r("div",{class:"q-table__separator col"})),X===!0&&a.push(r("div",{class:"q-table__control"},[r("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||c.lang.table.recordsPerPage]),r(_n,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:T,options:Ie.value,displayValue:T===0?c.lang.table.allRows:T,dark:o.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":yt})])),O!==void 0)S=O(_e.value);else if(S=[r("span",T!==0?{class:"q-table__bottom-item"}:{},[T?R(V.value+1,Math.min(M.value,re.value),re.value):R(1,ve.value,re.value)])],T!==0&&ce.value>1){const K={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(K.size="sm"),ce.value>2&&S.push(r(ft,{key:"pgFirst",...K,icon:Ee.value[0],disable:p.value,"aria-label":c.lang.pagination.first,onClick:Te})),S.push(r(ft,{key:"pgPrev",...K,icon:Ee.value[1],disable:p.value,"aria-label":c.lang.pagination.prev,onClick:Se}),r(ft,{key:"pgNext",...K,icon:Ee.value[2],disable:Z.value,"aria-label":c.lang.pagination.next,onClick:ye})),ce.value>2&&S.push(r(ft,{key:"pgLast",...K,icon:Ee.value[3],disable:Z.value,"aria-label":c.lang.pagination.last,onClick:Fe}))}return a.push(r("div",{class:"q-table__control"},S)),a}function dt(){const a=e.gridHeader===!0?[r("table",{class:"q-table"},[Ze()])]:e.loading===!0&&n.loading===void 0?Ae():void 0;return r("div",{class:"q-table__middle"},a)}function _t(){const a=n.item!==void 0?n.item:S=>{const T=S.cols.map(O=>r("div",{class:"q-table__grid-item-row"},[r("div",{class:"q-table__grid-item-title"},[O.label]),r("div",{class:"q-table__grid-item-value"},[O.value])]));if(oe.value===!0){const O=n["body-selection"],X=O!==void 0?O(S):[r(Rt,{modelValue:S.selected,color:e.color,dark:o.value,dense:e.dense,"onUpdate:modelValue":(K,fe)=>{ie([S.key],[S.row],K,fe)}})];T.unshift(r("div",{class:"q-table__grid-item-row"},X),r(Al,{dark:o.value}))}const R={class:["q-table__grid-item-card"+q.value,e.cardClass],style:e.cardStyle};if(e.cardStyleFn!==void 0&&(R.style=[R.style,e.cardStyleFn(S.row)]),e.cardClassFn!==void 0){const O=e.cardClassFn(S.row);O&&(R.class[0]+=` ${O}`)}return(e.onRowClick!==void 0||e.onRowDblclick!==void 0||e.onRowContextmenu!==void 0)&&(R.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(R.onClick=O=>{l("RowClick",O,S.row,S.pageIndex)}),e.onRowDblclick!==void 0&&(R.onDblclick=O=>{l("RowDblclick",O,S.row,S.pageIndex)}),e.onRowContextmenu!==void 0&&(R.onContextmenu=O=>{l("rowContextmenu",O,S.row,S.pageIndex)})),r("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(S.selected===!0?" q-table__grid-item--selected":"")},[r("div",R,T)])};return r("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},Y.value.map((S,T)=>a(Le({key:v.value(S),row:S,pageIndex:T}))))}return Object.assign(f.proxy,{requestServerInteraction:H,setPagination:D,firstPage:Te,prevPage:Se,nextPage:ye,lastPage:Fe,isRowSelected:se,clearSelection:he,isRowExpanded:Q,setExpanded:N,sort:w,resetVirtualScroll:Oe,scrollTo:ue,getCellValue:de}),Rl(f.proxy,{filteredSortedRows:()=>J.value,computedRows:()=>Y.value,computedRowsNumber:()=>re.value}),()=>{const a=[St()],S={ref:y,class:x.value};return e.grid===!0?a.push(dt()):Object.assign(S,{class:[S.class,e.cardClass],style:e.cardStyle}),a.push(me(),ct()),e.loading===!0&&n.loading!==void 0&&a.push(n.loading()),r("div",S,a)}}}),ra={__name:"endGamePage",setup(e){const n=L([{id:1,game:2,user:1,round_number:1,start_points:0,first_throw:50,second_throw:0,third_throw:0,end_points:0,played_at:"2025-09-14T16:42:53.000Z"},{id:2,game:2,user:1,round_number:1,start_points:0,first_throw:3,second_throw:17,third_throw:0,end_points:0,played_at:"2025-09-14T16:45:08.000Z"},{id:3,game:2,user:1,round_number:1,start_points:0,first_throw:50,second_throw:2,third_throw:0,end_points:0,played_at:"2025-09-14T16:49:12.000Z"},{id:4,game:2,user:1,round_number:1,start_points:0,first_throw:4,second_throw:0,third_throw:17,end_points:0,played_at:"2025-09-14T16:52:33.000Z"},{id:5,game:2,user:1,round_number:1,start_points:0,first_throw:3,second_throw:2,third_throw:0,end_points:0,played_at:"2025-09-14T16:55:24.000Z"},{id:6,game:2,user:3,round_number:1,start_points:0,first_throw:50,second_throw:17,third_throw:0,end_points:0,played_at:"2025-09-14T16:56:28.000Z"},{id:7,game:2,user:2,round_number:1,start_points:0,first_throw:3,second_throw:19,third_throw:0,end_points:0,played_at:"2025-09-14T16:58:06.000Z"}]),l=[{name:"round_number",label:"Round",field:"round_number",align:"left"},{name:"user",label:"User",field:"user",align:"left"},{name:"first_throw",label:"Throw 1",field:"first_throw",align:"left"},{name:"second_throw",label:"Throw 2",field:"second_throw",align:"left"},{name:"third_throw",label:"Throw 3",field:"third_throw",align:"left"},{name:"end_points",label:"End Points",field:"end_points",align:"left"}];function f(o,m){return new Date(o.played_at)-new Date(m.played_at)}function c(o){return o.first_throw+o.second_throw+o.third_throw}return(o,m)=>(Fl(),Tl(an,{padding:""},{default:jt(()=>[Bl(Zn,{title:"Game Rounds",rows:n.value,columns:l,"row-key":"id","sort-method":f},{"body-cell-end_points":jt(d=>[pl(Ol(c(d.row)),1)]),_:1},8,["rows"])]),_:1}))}};export{ra as default};