(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode('*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.h-full{height:100%}.w-full{width:100%}.min-w-28{min-width:7rem}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.\\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.\\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-5{gap:1.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-solid{border-style:solid}.p-2{padding:.5rem}.p-5{padding:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\\[\\&\\>div\\>div\\:before\\]\\:\\!border-solid>div>div:before{border-style:solid!important}')),document.head.appendChild(t)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); (function(ft,n){typeof exports=="object"&&typeof module<"u"?n(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],n):(ft=typeof globalThis<"u"?globalThis:ft||self,n(ft.anUtils={},ft.Vue))})(this,function(ft,n){"use strict";const oo={xs:18,sm:24,md:32,lg:38,xl:46},Kt={size:String};function Wt(e,t=oo){return n.computed(()=>e.size!==void 0?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null)}function it(e,t,o,l){return Object.defineProperty(e,t,{get:o,set:l,enumerable:!0}),e}function ei(e,t){for(const o in t)it(e,o,t[o]);return e}function ye(e){return n.markRaw(n.defineComponent(e))}function lo(e){return n.markRaw(e)}const ti=(e,t)=>{const o=n.reactive(e);for(const l in e)it(t,l,()=>o[l],a=>{o[l]=a});return t};function Ae(e,t){return e!==void 0&&e()||t}function ll(e,t){if(e!==void 0){const o=e();if(o!=null)return o.slice()}return t}function pt(e,t){return e!==void 0?t.concat(e()):t}function ni(e,t){return e===void 0?t:t!==void 0?t.concat(e()):e()}function oi(e,t,o,l,a,r){t.key=l+a;const i=n.h(e,t,o);return a===!0?n.withDirectives(i,r()):i}const al="0 0 24 24",rl=e=>e,ao=e=>`ionicons ${e}`,il={"mdi-":e=>`mdi ${e}`,"icon-":rl,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":ao,"ion-ios":ao,"ion-logo":ao,"iconfont ":rl,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},sl={o_:"-outlined",r_:"-round",s_:"-sharp"},ul={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},li=new RegExp("^("+Object.keys(il).join("|")+")"),ai=new RegExp("^("+Object.keys(sl).join("|")+")"),cl=new RegExp("^("+Object.keys(ul).join("|")+")"),ri=/^[Mm]\s?[-+]?\.?\d/,ii=/^img:/,si=/^svguse:/,ui=/^ion-/,ci=/^(fa-(classic|sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /,nt=ye({name:"QIcon",props:{...Kt,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){const{proxy:{$q:o}}=n.getCurrentInstance(),l=Wt(e),a=n.computed(()=>"q-icon"+(e.left===!0?" on-left":"")+(e.right===!0?" on-right":"")+(e.color!==void 0?` text-${e.color}`:"")),r=n.computed(()=>{let i,u=e.name;if(u==="none"||!u)return{none:!0};if(o.iconMapFn!==null){const s=o.iconMapFn(u);if(s!==void 0)if(s.icon!==void 0){if(u=s.icon,u==="none"||!u)return{none:!0}}else return{cls:s.cls,content:s.content!==void 0?s.content:" "}}if(ri.test(u)===!0){const[s,f=al]=u.split("|");return{svg:!0,viewBox:f,nodes:s.split("&&").map(w=>{const[g,v,k]=w.split("@@");return n.h("path",{style:v,d:g,transform:k})})}}if(ii.test(u)===!0)return{img:!0,src:u.substring(4)};if(si.test(u)===!0){const[s,f=al]=u.split("|");return{svguse:!0,src:s.substring(7),viewBox:f}}let d=" ";const c=u.match(li);if(c!==null)i=il[c[1]](u);else if(ci.test(u)===!0)i=u;else if(ui.test(u)===!0)i=`ionicons ion-${o.platform.is.ios===!0?"ios":"md"}${u.substring(3)}`;else if(cl.test(u)===!0){i="notranslate material-symbols";const s=u.match(cl);s!==null&&(u=u.substring(6),i+=ul[s[1]]),d=u}else{i="notranslate material-icons";const s=u.match(ai);s!==null&&(u=u.substring(2),i+=sl[s[1]]),d=u}return{cls:i,content:d}});return()=>{const i={class:a.value,style:l.value,"aria-hidden":"true",role:"presentation"};return r.value.none===!0?n.h(e.tag,i,Ae(t.default)):r.value.img===!0?n.h(e.tag,i,pt(t.default,[n.h("img",{src:r.value.src})])):r.value.svg===!0?n.h(e.tag,i,pt(t.default,[n.h("svg",{viewBox:r.value.viewBox||"0 0 24 24"},r.value.nodes)])):r.value.svguse===!0?n.h(e.tag,i,pt(t.default,[n.h("svg",{viewBox:r.value.viewBox},[n.h("use",{"xlink:href":r.value.src})])])):(r.value.cls!==void 0&&(i.class+=" "+r.value.cls),n.h(e.tag,i,pt(t.default,[r.value.content])))}}}),dl={size:{type:[String,Number],default:"1em"},color:String};function fl(e){return{cSize:n.computed(()=>e.size in oo?`${oo[e.size]}px`:e.size),classes:n.computed(()=>"q-spinner"+(e.color?` text-${e.color}`:""))}}const ml=ye({name:"QSpinner",props:{...dl,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:o}=fl(e);return()=>n.h("svg",{class:o.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[n.h("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});function ro(e,t){const o=e.style;for(const l in t)o[l]=t[l]}function di(e){if(e==null)return;if(typeof e=="string")try{return document.querySelector(e)||void 0}catch{return}const t=n.unref(e);if(t)return t.$el||t}function hl(e,t){if(e==null||e.contains(t)===!0)return!0;for(let o=e.nextElementSibling;o!==null;o=o.nextElementSibling)if(o.contains(t))return!0;return!1}const $e={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const e=Object.defineProperty({},"passive",{get(){Object.assign($e,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch{}function gl(){}function fi(e){return e.button===0}function Qt(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function mi(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let o=e.target;for(;o;){if(t.push(o),o.tagName==="HTML")return t.push(document),t.push(window),t;o=o.parentElement}}function ot(e){e.stopPropagation()}function Xe(e){e.cancelable!==!1&&e.preventDefault()}function Ve(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function io(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;const o=t===!0?l=>{l.__dragPrevented=!0,l.addEventListener("dragstart",Xe,$e.notPassiveCapture)}:l=>{delete l.__dragPrevented,l.removeEventListener("dragstart",Xe,$e.notPassiveCapture)};e.querySelectorAll("a, img").forEach(o)}function Rt(e,t,o){const l=`__q_${t}_evt`;e[l]=e[l]!==void 0?e[l].concat(o):o,o.forEach(a=>{a[0].addEventListener(a[1],e[a[2]],$e[a[3]])})}function cn(e,t){const o=`__q_${t}_evt`;e[o]!==void 0&&(e[o].forEach(l=>{l[0].removeEventListener(l[1],e[l[2]],$e[l[3]])}),e[o]=void 0)}function so(e){return e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function St(e,t){return so(e)===!0?!1:[].concat(t).includes(e.keyCode)}function hi(e,t=250){let o=!1,l;return function(){return o===!1&&(o=!0,setTimeout(()=>{o=!1},t),l=e.apply(this,arguments)),l}}function vl(e,t,o,l){o.modifiers.stop===!0&&ot(e);const a=o.modifiers.color;let r=o.modifiers.center;r=r===!0||l===!0;const i=document.createElement("span"),u=document.createElement("span"),d=Qt(e),{left:c,top:s,width:f,height:w}=t.getBoundingClientRect(),g=Math.sqrt(f*f+w*w),v=g/2,k=`${(f-g)/2}px`,h=r?k:`${d.left-c-v}px`,M=`${(w-g)/2}px`,V=r?M:`${d.top-s-v}px`;u.className="q-ripple__inner",ro(u,{height:`${g}px`,width:`${g}px`,transform:`translate3d(${h},${V},0) scale3d(.2,.2,1)`,opacity:0}),i.className=`q-ripple${a?" text-"+a:""}`,i.setAttribute("dir","ltr"),i.appendChild(u),t.appendChild(i);const x=()=>{i.remove(),clearTimeout(p)};o.abort.push(x);let p=setTimeout(()=>{u.classList.add("q-ripple__inner--enter"),u.style.transform=`translate3d(${k},${M},0) scale3d(1,1,1)`,u.style.opacity=.2,p=setTimeout(()=>{u.classList.remove("q-ripple__inner--enter"),u.classList.add("q-ripple__inner--leave"),u.style.opacity=0,p=setTimeout(()=>{i.remove(),o.abort.splice(o.abort.indexOf(x),1)},275)},250)},50)}function pl(e,{modifiers:t,value:o,arg:l}){const a=Object.assign({},e.cfg.ripple,t,o);e.modifiers={early:a.early===!0,stop:a.stop===!0,center:a.center===!0,color:a.color||l,keyCodes:[].concat(a.keyCodes||13)}}const bl=lo({name:"ripple",beforeMount(e,t){const o=t.instance.$.appContext.config.globalProperties.$q.config||{};if(o.ripple===!1)return;const l={cfg:o,enabled:t.value!==!1,modifiers:{},abort:[],start(a){l.enabled===!0&&a.qSkipRipple!==!0&&a.type===(l.modifiers.early===!0?"pointerdown":"click")&&vl(a,e,l,a.qKeyEvent===!0)},keystart:hi(a=>{l.enabled===!0&&a.qSkipRipple!==!0&&St(a,l.modifiers.keyCodes)===!0&&a.type===`key${l.modifiers.early===!0?"down":"up"}`&&vl(a,e,l,!0)},300)};pl(l,t),e.__qripple=l,Rt(l,"main",[[e,"pointerdown","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){const o=e.__qripple;o!==void 0&&(o.enabled=t.value!==!1,o.enabled===!0&&Object(t.value)===t.value&&pl(o,t))}},beforeUnmount(e){const t=e.__qripple;t!==void 0&&(t.abort.forEach(o=>{o()}),cn(t,"main"),delete e._qripple)}}),yl={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},gi=Object.keys(yl),vi={align:{type:String,validator:e=>gi.includes(e)}};function pi(e){return n.computed(()=>{const t=e.align===void 0?e.vertical===!0?"stretch":"left":e.align;return`${e.vertical===!0?"items":"justify"}-${yl[t]}`})}function qn(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function uo(e){return e.appContext.config.globalProperties.$router!==void 0}function En(e){return e.isUnmounted===!0||e.isDeactivated===!0}function wl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}function Sl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function bi(e,t){for(const o in t){const l=t[o],a=e[o];if(typeof l=="string"){if(l!==a)return!1}else if(Array.isArray(a)===!1||a.length!==l.length||l.some((r,i)=>r!==a[i]))return!1}return!0}function kl(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((o,l)=>o===t[l]):e.length===1&&e[0]===t}function yi(e,t){return Array.isArray(e)===!0?kl(e,t):Array.isArray(t)===!0?kl(t,e):e===t}function wi(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const o in e)if(yi(e[o],t[o])===!1)return!1;return!0}const xl={to:[String,Object],replace:Boolean,href:String,target:String,disable:Boolean},Si={...xl,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"}};function Cl({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){const o=n.getCurrentInstance(),{props:l,proxy:a,emit:r}=o,i=uo(o),u=n.computed(()=>l.disable!==!0&&l.href!==void 0),d=t===!0?n.computed(()=>i===!0&&l.disable!==!0&&u.value!==!0&&l.to!==void 0&&l.to!==null&&l.to!==""):n.computed(()=>i===!0&&u.value!==!0&&l.to!==void 0&&l.to!==null&&l.to!==""),c=n.computed(()=>d.value===!0?V(l.to):null),s=n.computed(()=>c.value!==null),f=n.computed(()=>u.value===!0||s.value===!0),w=n.computed(()=>l.type==="a"||f.value===!0?"a":l.tag||e||"div"),g=n.computed(()=>u.value===!0?{href:l.href,target:l.target}:s.value===!0?{href:c.value.href,target:l.target}:{}),v=n.computed(()=>{if(s.value===!1)return-1;const{matched:b}=c.value,{length:L}=b,O=b[L-1];if(O===void 0)return-1;const z=a.$route.matched;if(z.length===0)return-1;const D=z.findIndex(Sl.bind(null,O));if(D!==-1)return D;const A=wl(b[L-2]);return L>1&&wl(O)===A&&z[z.length-1].path!==A?z.findIndex(Sl.bind(null,b[L-2])):D}),k=n.computed(()=>s.value===!0&&v.value!==-1&&bi(a.$route.params,c.value.params)),h=n.computed(()=>k.value===!0&&v.value===a.$route.matched.length-1&&wi(a.$route.params,c.value.params)),M=n.computed(()=>s.value===!0?h.value===!0?` ${l.exactActiveClass} ${l.activeClass}`:l.exact===!0?"":k.value===!0?` ${l.activeClass}`:"":"");function V(b){try{return a.$router.resolve(b)}catch{}return null}function x(b,{returnRouterError:L,to:O=l.to,replace:z=l.replace}={}){if(l.disable===!0)return b.preventDefault(),Promise.resolve(!1);if(b.metaKey||b.altKey||b.ctrlKey||b.shiftKey||b.button!==void 0&&b.button!==0||l.target==="_blank")return Promise.resolve(!1);b.preventDefault();const D=a.$router[z===!0?"replace":"push"](O);return L===!0?D:D.then(()=>{}).catch(()=>{})}function p(b){if(s.value===!0){const L=O=>x(b,O);r("click",b,L),b.defaultPrevented!==!0&&L()}else r("click",b)}return{hasRouterLink:s,hasHrefLink:u,hasLink:f,linkTag:w,resolvedLink:c,linkIsActive:k,linkIsExactActive:h,linkClass:M,linkAttrs:g,getLink:V,navigateToRouterLink:x,navigateOnClick:p}}const Mn={none:0,xs:4,sm:8,md:16,lg:24,xl:32},ki={xs:8,sm:10,md:14,lg:20,xl:24},xi=["button","submit","reset"],Ci=/[^\s]\/[^\s]/,_l=["flat","outline","push","unelevated"];function ql(e,t){return e.flat===!0?"flat":e.outline===!0?"outline":e.push===!0?"push":e.unelevated===!0?"unelevated":t}const _i={...{...Kt,...xl,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,..._l.reduce((e,t)=>(e[t]=Boolean)&&e,{}),square:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...vi.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},round:Boolean};function qi(e){const t=Wt(e,ki),o=pi(e),{hasRouterLink:l,hasLink:a,linkTag:r,linkAttrs:i,navigateOnClick:u}=Cl({fallbackTag:"button"}),d=n.computed(()=>{const h=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding!==void 0?Object.assign({},h,{padding:e.padding.split(/\s+/).map(M=>M in Mn?Mn[M]+"px":M).join(" "),minWidth:"0",minHeight:"0"}):h}),c=n.computed(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),s=n.computed(()=>e.disable!==!0&&e.loading!==!0),f=n.computed(()=>s.value===!0?e.tabindex||0:-1),w=n.computed(()=>ql(e,"standard")),g=n.computed(()=>{const h={tabindex:f.value};return a.value===!0?Object.assign(h,i.value):xi.includes(e.type)===!0&&(h.type=e.type),r.value==="a"?(e.disable===!0?h["aria-disabled"]="true":h.href===void 0&&(h.role="button"),l.value!==!0&&Ci.test(e.type)===!0&&(h.type=e.type)):e.disable===!0&&(h.disabled="",h["aria-disabled"]="true"),e.loading===!0&&e.percentage!==void 0&&Object.assign(h,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),h}),v=n.computed(()=>{let h;e.color!==void 0?e.flat===!0||e.outline===!0?h=`text-${e.textColor||e.color}`:h=`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&(h=`text-${e.textColor}`);const M=e.round===!0?"round":`rectangle${c.value===!0?" q-btn--rounded":e.square===!0?" q-btn--square":""}`;return`q-btn--${w.value} q-btn--${M}`+(h!==void 0?" "+h:"")+(s.value===!0?" q-btn--actionable q-focusable q-hoverable":e.disable===!0?" disabled":"")+(e.fab===!0?" q-btn--fab":e.fabMini===!0?" q-btn--fab-mini":"")+(e.noCaps===!0?" q-btn--no-uppercase":"")+(e.dense===!0?" q-btn--dense":"")+(e.stretch===!0?" no-border-radius self-stretch":"")+(e.glossy===!0?" glossy":"")+(e.square?" q-btn--square":"")}),k=n.computed(()=>o.value+(e.stack===!0?" column":" row")+(e.noWrap===!0?" no-wrap text-no-wrap":"")+(e.loading===!0?" q-btn__content--hidden":""));return{classes:v,style:d,innerClasses:k,attributes:g,hasLink:a,linkTag:r,navigateOnClick:u,isActionable:s}}const{passiveCapture:st}=$e;let Xt=null,Jt=null,Zt=null;const xe=ye({name:"QBtn",props:{..._i,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:t,emit:o}){const{proxy:l}=n.getCurrentInstance(),{classes:a,style:r,innerClasses:i,attributes:u,hasLink:d,linkTag:c,navigateOnClick:s,isActionable:f}=qi(e),w=n.ref(null),g=n.ref(null);let v=null,k,h=null;const M=n.computed(()=>e.label!==void 0&&e.label!==null&&e.label!==""),V=n.computed(()=>e.disable===!0||e.ripple===!1?!1:{keyCodes:d.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),x=n.computed(()=>({center:e.round})),p=n.computed(()=>{const E=Math.max(0,Math.min(100,e.percentage));return E>0?{transition:"transform 0.6s",transform:`translateX(${E-100}%)`}:{}}),b=n.computed(()=>{if(e.loading===!0)return{onMousedown:F,onTouchstart:F,onClick:F,onKeydown:F,onKeyup:F};if(f.value===!0){const E={onClick:O,onKeydown:z,onMousedown:A};if(l.$q.platform.has.touch===!0){const Y=e.onTouchstart!==void 0?"":"Passive";E[`onTouchstart${Y}`]=D}return E}return{onClick:Ve}}),L=n.computed(()=>({ref:w,class:"q-btn q-btn-item non-selectable no-outline "+a.value,style:r.value,...u.value,...b.value}));function O(E){if(w.value!==null){if(E!==void 0){if(E.defaultPrevented===!0)return;const Y=document.activeElement;if(e.type==="submit"&&Y!==document.body&&w.value.contains(Y)===!1&&Y.contains(w.value)===!1){w.value.focus();const W=()=>{document.removeEventListener("keydown",Ve,!0),document.removeEventListener("keyup",W,st),w.value!==null&&w.value.removeEventListener("blur",W,st)};document.addEventListener("keydown",Ve,!0),document.addEventListener("keyup",W,st),w.value.addEventListener("blur",W,st)}}s(E)}}function z(E){w.value!==null&&(o("keydown",E),St(E,[13,32])===!0&&Jt!==w.value&&(Jt!==null&&q(),E.defaultPrevented!==!0&&(w.value.focus(),Jt=w.value,w.value.classList.add("q-btn--active"),document.addEventListener("keyup",N,!0),w.value.addEventListener("blur",N,st)),Ve(E)))}function D(E){w.value!==null&&(o("touchstart",E),E.defaultPrevented!==!0&&(Xt!==w.value&&(Xt!==null&&q(),Xt=w.value,v=E.target,v.addEventListener("touchcancel",N,st),v.addEventListener("touchend",N,st)),k=!0,h!==null&&clearTimeout(h),h=setTimeout(()=>{h=null,k=!1},200)))}function A(E){w.value!==null&&(E.qSkipRipple=k===!0,o("mousedown",E),E.defaultPrevented!==!0&&Zt!==w.value&&(Zt!==null&&q(),Zt=w.value,w.value.classList.add("q-btn--active"),document.addEventListener("mouseup",N,st)))}function N(E){if(w.value!==null&&!(E!==void 0&&E.type==="blur"&&document.activeElement===w.value)){if(E!==void 0&&E.type==="keyup"){if(Jt===w.value&&St(E,[13,32])===!0){const Y=new MouseEvent("click",E);Y.qKeyEvent=!0,E.defaultPrevented===!0&&Xe(Y),E.cancelBubble===!0&&ot(Y),w.value.dispatchEvent(Y),Ve(E),E.qKeyEvent=!0}o("keyup",E)}q()}}function q(E){const Y=g.value;E!==!0&&(Xt===w.value||Zt===w.value)&&Y!==null&&Y!==document.activeElement&&(Y.setAttribute("tabindex",-1),Y.focus()),Xt===w.value&&(v!==null&&(v.removeEventListener("touchcancel",N,st),v.removeEventListener("touchend",N,st)),Xt=v=null),Zt===w.value&&(document.removeEventListener("mouseup",N,st),Zt=null),Jt===w.value&&(document.removeEventListener("keyup",N,!0),w.value!==null&&w.value.removeEventListener("blur",N,st),Jt=null),w.value!==null&&w.value.classList.remove("q-btn--active")}function F(E){Ve(E),E.qSkipRipple=!0}return n.onBeforeUnmount(()=>{q(!0)}),Object.assign(l,{click:E=>{f.value===!0&&O(E)}}),()=>{let E=[];e.icon!==void 0&&E.push(n.h(nt,{name:e.icon,left:e.stack!==!0&&M.value===!0,role:"img"})),M.value===!0&&E.push(n.h("span",{class:"block"},[e.label])),E=pt(t.default,E),e.iconRight!==void 0&&e.round===!1&&E.push(n.h(nt,{name:e.iconRight,right:e.stack!==!0&&M.value===!0,role:"img"}));const Y=[n.h("span",{class:"q-focus-helper",ref:g})];return e.loading===!0&&e.percentage!==void 0&&Y.push(n.h("span",{class:"q-btn__progress absolute-full overflow-hidden"+(e.darkPercentage===!0?" q-btn__progress--dark":"")},[n.h("span",{class:"q-btn__progress-indicator fit block",style:p.value})])),Y.push(n.h("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+i.value},E)),e.loading!==null&&Y.push(n.h(n.Transition,{name:"q-transition--fade"},()=>e.loading===!0?[n.h("span",{key:"loading",class:"absolute-full flex flex-center"},t.loading!==void 0?t.loading():[n.h(ml)])]:null)),n.withDirectives(n.h(c.value,L.value,Y),[[bl,V.value,void 0,x.value]])}}}),Gt=ye({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(e,{slots:t}){const o=n.computed(()=>`q-card__section q-card__section--${e.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>n.h(e.tag,{class:o.value},Ae(t.default))}}),Ye={dark:{type:Boolean,default:null}};function Ke(e,t){return n.computed(()=>e.dark===null?t.dark.isActive:e.dark)}const Ei={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},co={xs:2,sm:4,md:8,lg:16,xl:24},fo=ye({name:"QSeparator",props:{...Ye,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){const t=n.getCurrentInstance(),o=Ke(e,t.proxy.$q),l=n.computed(()=>e.vertical===!0?"vertical":"horizontal"),a=n.computed(()=>` q-separator--${l.value}`),r=n.computed(()=>e.inset!==!1?`${a.value}-${Ei[e.inset]}`:""),i=n.computed(()=>`q-separator${a.value}${r.value}`+(e.color!==void 0?` bg-${e.color}`:"")+(o.value===!0?" q-separator--dark":"")),u=n.computed(()=>{const d={};if(e.size!==void 0&&(d[e.vertical===!0?"width":"height"]=e.size),e.spaced!==!1){const c=e.spaced===!0?`${co.md}px`:e.spaced in co?`${co[e.spaced]}px`:e.spaced,s=e.vertical===!0?["Left","Right"]:["Top","Bottom"];d[`margin${s[0]}`]=d[`margin${s[1]}`]=c}return d});return()=>n.h("hr",{class:i.value,style:u.value,"aria-orientation":l.value})}}),dn=n.ref(!1);let mo;function Mi(e,t){const o=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:o[5]||o[3]||o[1]||"",version:o[4]||o[2]||"0",platform:t[0]||""}}function Bi(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const El="ontouchstart"in window||window.navigator.maxTouchPoints>0;function Vi(e){const t=e.toLowerCase(),o=Bi(t),l=Mi(t,o),a={};l.browser&&(a[l.browser]=!0,a.version=l.version,a.versionNumber=parseInt(l.version,10)),l.platform&&(a[l.platform]=!0);const r=a.android||a.ios||a.bb||a.blackberry||a.ipad||a.iphone||a.ipod||a.kindle||a.playbook||a.silk||a["windows phone"];if(r===!0||t.indexOf("mobile")!==-1?a.mobile=!0:a.desktop=!0,a["windows phone"]&&(a.winphone=!0,delete a["windows phone"]),a.edga||a.edgios||a.edg?(a.edge=!0,l.browser="edge"):a.crios?(a.chrome=!0,l.browser="chrome"):a.fxios&&(a.firefox=!0,l.browser="firefox"),(a.ipod||a.ipad||a.iphone)&&(a.ios=!0),a.vivaldi&&(l.browser="vivaldi",a.vivaldi=!0),(a.chrome||a.opr||a.safari||a.vivaldi||a.mobile===!0&&a.ios!==!0&&r!==!0)&&(a.webkit=!0),a.opr&&(l.browser="opera",a.opera=!0),a.safari&&(a.blackberry||a.bb?(l.browser="blackberry",a.blackberry=!0):a.playbook?(l.browser="playbook",a.playbook=!0):a.android?(l.browser="android",a.android=!0):a.kindle?(l.browser="kindle",a.kindle=!0):a.silk&&(l.browser="silk",a.silk=!0)),a.name=l.browser,a.platform=l.platform,t.indexOf("electron")!==-1)a.electron=!0;else if(document.location.href.indexOf("-extension://")!==-1)a.bex=!0;else{if(window.Capacitor!==void 0?(a.capacitor=!0,a.nativeMobile=!0,a.nativeMobileWrapper="capacitor"):(window._cordovaNative!==void 0||window.cordova!==void 0)&&(a.cordova=!0,a.nativeMobile=!0,a.nativeMobileWrapper="cordova"),dn.value===!0&&(mo={is:{...a}}),El===!0&&a.mac===!0&&(a.desktop===!0&&a.safari===!0||a.nativeMobile===!0&&a.android!==!0&&a.ios!==!0&&a.ipad!==!0)){delete a.mac,delete a.desktop;const i=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(a,{mobile:!0,ios:!0,platform:i,[i]:!0})}a.mobile!==!0&&window.navigator.userAgentData&&window.navigator.userAgentData.mobile&&(delete a.desktop,a.mobile=!0)}return a}const Ml=navigator.userAgent||navigator.vendor||window.opera,Pi={has:{touch:!1,webStorage:!1},within:{iframe:!1}},je={userAgent:Ml,is:Vi(Ml),has:{touch:El},within:{iframe:window.self!==window.top}},ho={install(e){const{$q:t}=e;dn.value===!0?(e.onSSRHydrated.push(()=>{Object.assign(t.platform,je),dn.value=!1}),t.platform=n.reactive(this)):t.platform=this}};{let e;it(je.has,"webStorage",()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),Object.assign(ho,je),dn.value===!0&&(Object.assign(ho,mo,Pi),mo=null)}function Ti(e,t,o){function l(){}return n.onBeforeUnmount(()=>{e.value===!0&&void 0}),{removeFromHistory:l,addToHistory(){}}}function Bl(){let e=null;const t=n.getCurrentInstance();function o(){e!==null&&(clearTimeout(e),e=null)}return n.onDeactivated(o),n.onBeforeUnmount(o),{removeTimeout:o,registerTimeout(l,a){o(),En(t)===!1&&(e=setTimeout(()=>{e=null,l()},a))}}}function Vl(){let e;const t=n.getCurrentInstance();function o(){e=void 0}return n.onDeactivated(o),n.onBeforeUnmount(o),{removeTick:o,registerTick(l){e=l,n.nextTick(()=>{e===l&&(En(t)===!1&&e(),e=void 0)})}}}const Pl={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},Tl=["beforeShow","show","beforeHide","hide"];function Rl({showing:e,canShow:t,hideOnRouteChange:o,handleShow:l,handleHide:a,processOnMount:r}){const i=n.getCurrentInstance(),{props:u,emit:d,proxy:c}=i;let s;function f(V){e.value===!0?v(V):w(V)}function w(V){if(u.disable===!0||V!==void 0&&V.qAnchorHandled===!0||t!==void 0&&t(V)!==!0)return;const x=u["onUpdate:modelValue"]!==void 0;x===!0&&(d("update:modelValue",!0),s=V,n.nextTick(()=>{s===V&&(s=void 0)})),(u.modelValue===null||x===!1)&&g(V)}function g(V){e.value!==!0&&(e.value=!0,d("beforeShow",V),l!==void 0?l(V):d("show",V))}function v(V){if(u.disable===!0)return;const x=u["onUpdate:modelValue"]!==void 0;x===!0&&(d("update:modelValue",!1),s=V,n.nextTick(()=>{s===V&&(s=void 0)})),(u.modelValue===null||x===!1)&&k(V)}function k(V){e.value!==!1&&(e.value=!1,d("beforeHide",V),a!==void 0?a(V):d("hide",V))}function h(V){u.disable===!0&&V===!0?u["onUpdate:modelValue"]!==void 0&&d("update:modelValue",!1):V===!0!==e.value&&(V===!0?g:k)(s)}n.watch(()=>u.modelValue,h),o!==void 0&&uo(i)===!0&&n.watch(()=>c.$route.fullPath,()=>{o.value===!0&&e.value===!0&&v()}),r===!0&&n.onMounted(()=>{h(u.modelValue)});const M={show:w,hide:v,toggle:f};return Object.assign(c,M),M}const Ol={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function Dl(e,t=()=>{},o=()=>{}){return{transitionProps:n.computed(()=>{const l=`q-transition--${e.transitionShow||t()}`,a=`q-transition--${e.transitionHide||o()}`;return{appear:!0,enterFromClass:`${l}-enter-from`,enterActiveClass:`${l}-enter-active`,enterToClass:`${l}-enter-to`,leaveFromClass:`${a}-leave-from`,leaveActiveClass:`${a}-leave-active`,leaveToClass:`${a}-leave-to`}}),transitionStyle:n.computed(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}let Ot=[],fn=[];function Al(e){fn=fn.filter(t=>t!==e)}function Ri(e){Al(e),fn.push(e)}function Ll(e){Al(e),fn.length===0&&Ot.length!==0&&(Ot[Ot.length-1](),Ot=[])}function mn(e){fn.length===0?e():Ot.push(e)}function Oi(e){Ot=Ot.filter(t=>t!==e)}const Fl={};let Di=1,Ai=document.body;function Li(e,t){const o=document.createElement("div");if(o.id=t!==void 0?`q-portal--${t}--${Di++}`:e,Fl.globalNodes!==void 0){const l=Fl.globalNodes.class;l!==void 0&&(o.className=l)}return Ai.appendChild(o),o}function Fi(e){e.remove()}const en=[];function Ni(e){return en.find(t=>t.contentEl!==null&&t.contentEl.contains(e))}function Nl(e,t){do{if(e.$options.name==="QMenu"){if(e.hide(t),e.$props.separateClosePopup===!0)return qn(e)}else if(e.__qPortal===!0){const o=qn(e);return o!==void 0&&o.$options.name==="QPopupProxy"?(e.hide(t),o):e}e=qn(e)}while(e!=null)}function $i(e,t,o){for(;o!==0&&e!==void 0&&e!==null;){if(e.__qPortal===!0){if(o--,e.$options.name==="QMenu"){e=Nl(e,t);continue}e.hide(t)}e=qn(e)}}const Ii=ye({name:"QPortal",setup(e,{slots:t}){return()=>t.default()}});function Hi(e){for(e=e.parent;e!=null;){if(e.type.name==="QGlobalDialog")return!0;if(e.type.name==="QDialog"||e.type.name==="QMenu")return!1;e=e.parent}return!1}function $l(e,t,o,l){const a=n.ref(!1),r=n.ref(!1);let i=null;const u={},d=l==="dialog"&&Hi(e);function c(f){if(f===!0){Ll(u),r.value=!0;return}r.value=!1,a.value===!1&&(d===!1&&i===null&&(i=Li(!1,l)),a.value=!0,en.push(e.proxy),Ri(u))}function s(f){if(r.value=!1,f!==!0)return;Ll(u),a.value=!1;const w=en.indexOf(e.proxy);w!==-1&&en.splice(w,1),i!==null&&(Fi(i),i=null)}return n.onUnmounted(()=>{s(!0)}),e.proxy.__qPortal=!0,it(e.proxy,"contentEl",()=>t.value),{showPortal:c,hidePortal:s,portalIsActive:a,portalIsAccessible:r,renderPortal:()=>d===!0?o():a.value===!0?[n.h(n.Teleport,{to:i},n.h(Ii,o))]:void 0}}const Il=[Element,String],ji=[null,document,document.body,document.scrollingElement,document.documentElement];function Hl(e,t){let o=di(t);if(o===void 0){if(e==null)return window;o=e.closest(".scroll,.scroll-y,.overflow-auto")}return ji.includes(o)?window:o}function zi(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function Ui(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}let Bn;function Yi(){if(Bn!==void 0)return Bn;const e=document.createElement("p"),t=document.createElement("div");ro(e,{width:"100%",height:"200px"}),ro(t,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);const o=e.offsetWidth;t.style.overflow="scroll";let l=e.offsetWidth;return o===l&&(l=t.clientWidth),t.remove(),Bn=o-l,Bn}function Ki(e,t=!0){return!e||e.nodeType!==Node.ELEMENT_NODE?!1:t?e.scrollHeight>e.clientHeight&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-y"])):e.scrollWidth>e.clientWidth&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-x"]))}let hn=0,go,vo,gn,po=!1,jl,zl,Ul,Dt=null;function Wi(e){Qi(e)&&Ve(e)}function Qi(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=mi(e),o=e.shiftKey&&!e.deltaX,l=!o&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),a=o||l?e.deltaY:e.deltaX;for(let r=0;r0&&i.scrollTop+i.clientHeight===i.scrollHeight:a<0&&i.scrollLeft===0?!0:a>0&&i.scrollLeft+i.clientWidth===i.scrollWidth}return!0}function Yl(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function Vn(e){po!==!0&&(po=!0,requestAnimationFrame(()=>{po=!1;const{height:t}=e.target,{clientHeight:o,scrollTop:l}=document.scrollingElement;(gn===void 0||t!==window.innerHeight)&&(gn=o-t,document.scrollingElement.scrollTop=l),l>gn&&(document.scrollingElement.scrollTop-=Math.ceil((l-gn)/8))}))}function Kl(e){const t=document.body,o=window.visualViewport!==void 0;if(e==="add"){const{overflowY:l,overflowX:a}=window.getComputedStyle(t);go=Ui(window),vo=zi(window),jl=t.style.left,zl=t.style.top,Ul=window.location.href,t.style.left=`-${go}px`,t.style.top=`-${vo}px`,a!=="hidden"&&(a==="scroll"||t.scrollWidth>window.innerWidth)&&t.classList.add("q-body--force-scrollbar-x"),l!=="hidden"&&(l==="scroll"||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar-y"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,je.is.ios===!0&&(o===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",Vn,$e.passiveCapture),window.visualViewport.addEventListener("scroll",Vn,$e.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Yl,$e.passiveCapture))}je.is.desktop===!0&&je.is.mac===!0&&window[`${e}EventListener`]("wheel",Wi,$e.notPassive),e==="remove"&&(je.is.ios===!0&&(o===!0?(window.visualViewport.removeEventListener("resize",Vn,$e.passiveCapture),window.visualViewport.removeEventListener("scroll",Vn,$e.passiveCapture)):window.removeEventListener("scroll",Yl,$e.passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar-x"),t.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,t.style.left=jl,t.style.top=zl,window.location.href===Ul&&window.scrollTo(go,vo),gn=void 0)}function Xi(e){let t="add";if(e===!0){if(hn++,Dt!==null){clearTimeout(Dt),Dt=null;return}if(hn>1)return}else{if(hn===0||(hn--,hn>0))return;if(t="remove",je.is.ios===!0&&je.is.nativeMobile===!0){Dt!==null&&clearTimeout(Dt),Dt=setTimeout(()=>{Kl(t),Dt=null},100);return}}Kl(t)}function Ji(){let e;return{preventBodyScroll(t){t!==e&&(e!==void 0||t===!0)&&(e=t,Xi(t))}}}const At=[];let tn;function Zi(e){tn=e.keyCode===27}function Gi(){tn===!0&&(tn=!1)}function es(e){tn===!0&&(tn=!1,St(e,27)===!0&&At[At.length-1](e))}function Wl(e){window[e]("keydown",Zi),window[e]("blur",Gi),window[e]("keyup",es),tn=!1}function Ql(e){je.is.desktop===!0&&(At.push(e),At.length===1&&Wl("addEventListener"))}function Pn(e){const t=At.indexOf(e);t!==-1&&(At.splice(t,1),At.length===0&&Wl("removeEventListener"))}const Lt=[];function Xl(e){Lt[Lt.length-1](e)}function Jl(e){je.is.desktop===!0&&(Lt.push(e),Lt.length===1&&document.body.addEventListener("focusin",Xl))}function bo(e){const t=Lt.indexOf(e);t!==-1&&(Lt.splice(t,1),Lt.length===0&&document.body.removeEventListener("focusin",Xl))}let Tn=0;const ts={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"},Zl={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},Rn=ye({name:"QDialog",inheritAttrs:!1,props:{...Pl,...Ol,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:[...Tl,"shake","click","escapeKey"],setup(e,{slots:t,emit:o,attrs:l}){const a=n.getCurrentInstance(),r=n.ref(null),i=n.ref(!1),u=n.ref(!1);let d=null,c=null,s,f;const w=n.computed(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:g}=Ji(),{registerTimeout:v}=Bl(),{registerTick:k,removeTick:h}=Vl(),{transitionProps:M,transitionStyle:V}=Dl(e,()=>Zl[e.position][0],()=>Zl[e.position][1]),x=n.computed(()=>V.value+(e.backdropFilter!==void 0?`;backdrop-filter:${e.backdropFilter};-webkit-backdrop-filter:${e.backdropFilter}`:"")),{showPortal:p,hidePortal:b,portalIsAccessible:L,renderPortal:O}=$l(a,r,ce,"dialog"),{hide:z}=Rl({showing:i,hideOnRouteChange:w,handleShow:Y,handleHide:W,processOnMount:!0}),{addToHistory:D,removeFromHistory:A}=Ti(i),N=n.computed(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?"maximized":"minimized"} q-dialog__inner--${e.position} ${ts[e.position]}`+(u.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":"")),q=n.computed(()=>i.value===!0&&e.seamless!==!0),F=n.computed(()=>e.autoClose===!0?{onClick:C}:{}),E=n.computed(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${q.value===!0?"modal":"seamless"}`,l.class]);n.watch(()=>e.maximized,I=>{i.value===!0&&_(I)}),n.watch(q,I=>{g(I),I===!0?(Jl(ae),Ql(X)):(bo(ae),Pn(X))});function Y(I){D(),c=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,_(e.maximized),p(),u.value=!0,e.noFocus!==!0?(document.activeElement!==null&&document.activeElement.blur(),k(ee)):h(),v(()=>{if(a.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){const{top:Q,bottom:ge}=document.activeElement.getBoundingClientRect(),{innerHeight:j}=window,Se=window.visualViewport!==void 0?window.visualViewport.height:j;Q>0&&ge>Se/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-Se,ge>=j?1/0:Math.ceil(document.scrollingElement.scrollTop+ge-Se/2))),document.activeElement.scrollIntoView()}f=!0,r.value.click(),f=!1}p(!0),u.value=!1,o("show",I)},e.transitionDuration)}function W(I){h(),A(),se(!0),u.value=!0,b(),c!==null&&(((I&&I.type.indexOf("key")===0?c.closest('[tabindex]:not([tabindex^="-"])'):void 0)||c).focus(),c=null),v(()=>{b(!0),u.value=!1,o("hide",I)},e.transitionDuration)}function ee(I){mn(()=>{let Q=r.value;if(Q!==null){if(I!==void 0){const ge=Q.querySelector(I);if(ge!==null){ge.focus({preventScroll:!0});return}}Q.contains(document.activeElement)!==!0&&(Q=Q.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||Q.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||Q.querySelector("[autofocus], [data-autofocus]")||Q,Q.focus({preventScroll:!0}))}})}function H(I){I&&typeof I.focus=="function"?I.focus({preventScroll:!0}):ee(),o("shake");const Q=r.value;Q!==null&&(Q.classList.remove("q-animate--scale"),Q.classList.add("q-animate--scale"),d!==null&&clearTimeout(d),d=setTimeout(()=>{d=null,r.value!==null&&(Q.classList.remove("q-animate--scale"),ee())},170))}function X(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&H():(o("escapeKey"),z()))}function se(I){d!==null&&(clearTimeout(d),d=null),(I===!0||i.value===!0)&&(_(!1),e.seamless!==!0&&(g(!1),bo(ae),Pn(X))),I!==!0&&(c=null)}function _(I){I===!0?s!==!0&&(Tn<1&&document.body.classList.add("q-body--dialog"),Tn++,s=!0):s===!0&&(Tn<2&&document.body.classList.remove("q-body--dialog"),Tn--,s=!1)}function C(I){f!==!0&&(z(I),o("click",I))}function J(I){e.persistent!==!0&&e.noBackdropDismiss!==!0?z(I):e.noShake!==!0&&H()}function ae(I){e.allowFocusOutside!==!0&&L.value===!0&&hl(r.value,I.target)!==!0&&ee('[tabindex]:not([tabindex="-1"])')}Object.assign(a.proxy,{focus:ee,shake:H,__updateRefocusTarget(I){c=I||null}}),n.onBeforeUnmount(se);function ce(){return n.h("div",{role:"dialog","aria-modal":q.value===!0?"true":"false",...l,class:E.value},[n.h(n.Transition,{name:"q-transition--fade",appear:!0},()=>q.value===!0?n.h("div",{class:"q-dialog__backdrop fixed-full",style:x.value,"aria-hidden":"true",tabindex:-1,onClick:J}):null),n.h(n.Transition,M.value,()=>i.value===!0?n.h("div",{ref:r,class:N.value,style:V.value,tabindex:-1,...F.value},Ae(t.default)):null)])}return O}});function Gl(e){if(e===!1)return 0;if(e===!0||e===void 0)return 1;const t=parseInt(e,10);return isNaN(t)?0:t}const Ft=lo({name:"close-popup",beforeMount(e,{value:t}){const o={depth:Gl(t),handler(l){o.depth!==0&&setTimeout(()=>{const a=Ni(e);a!==void 0&&$i(a,l,o.depth)})},handlerKey(l){St(l,13)===!0&&o.handler(l)}};e.__qclosepopup=o,e.addEventListener("click",o.handler),e.addEventListener("keyup",o.handlerKey)},updated(e,{value:t,oldValue:o}){t!==o&&(e.__qclosepopup.depth=Gl(t))},beforeUnmount(e){const t=e.__qclosepopup;e.removeEventListener("click",t.handler),e.removeEventListener("keyup",t.handlerKey),delete e.__qclosepopup}}),ea=ye({name:"QCard",props:{...Ye,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:t}){const{proxy:{$q:o}}=n.getCurrentInstance(),l=Ke(e,o),a=n.computed(()=>"q-card"+(l.value===!0?" q-card--dark q-dark":"")+(e.bordered===!0?" q-card--bordered":"")+(e.square===!0?" q-card--square no-border-radius":"")+(e.flat===!0?" q-card--flat no-shadow":""));return()=>n.h(e.tag,{class:a.value},Ae(t.default))}}),ns={class:"font-bold text-2xl"},os={class:"flex flex-col"},ls=n.defineComponent({__name:"AnModal",props:{persistent:{type:Boolean,default:!1},hideOkBtn:{type:Boolean,default:!1},hideActions:{type:Boolean,default:!1},okLabel:{type:String,default:"Ok"},cancelLabel:{type:String,default:"Cancel"},title:{type:String,default:"Title"},btnsColor:{type:Object,default:"primary"},modalCardProps:{type:Object,required:!1}},emits:["okClick","hide"],setup(e,{expose:t,emit:o}){const l=o,a=e,r=n.reactive({open:!1}),i=()=>{r.open=!0},u=()=>{r.open=!1,l("hide")};return t({show:i,hide:u}),(d,c)=>(n.openBlock(),n.createBlock(Rn,{modelValue:r.open,"onUpdate:modelValue":c[1]||(c[1]=s=>r.open=s),persistent:a.persistent,onHide:u},{default:n.withCtx(()=>{var s;return[n.createVNode(n.unref(ea),n.mergeProps(a.modalCardProps,{class:`container ${((s=a.modalCardProps)==null?void 0:s.class)||""}`}),{default:n.withCtx(()=>[n.createVNode(Gt,{class:"flex items-center justify-between"},{default:n.withCtx(()=>[n.createElementVNode("h2",ns,n.toDisplayString(a.title),1),n.renderSlot(d.$slots,"close-icon-btn",{color:a.btnsColor,disable:a.persistent},()=>[n.withDirectives(n.createVNode(xe,{icon:"close",color:a.btnsColor,round:"",flat:"",disable:a.persistent},null,8,["color","disable"]),[[Ft]])])]),_:3}),n.createElementVNode("div",os,[n.createVNode(Gt,{class:"flex flex-col gap-2"},{default:n.withCtx(()=>[n.renderSlot(d.$slots,"content")]),_:3}),e.hideActions?n.createCommentVNode("",!0):(n.openBlock(),n.createBlock(fo,{key:0})),e.hideActions?n.createCommentVNode("",!0):(n.openBlock(),n.createBlock(Gt,{key:1,class:"flex items-center justify-end gap-2"},{default:n.withCtx(()=>[n.renderSlot(d.$slots,"cancel-btn",{color:a.btnsColor,disable:a.persistent,label:a.cancelLabel},()=>[n.withDirectives(n.createVNode(xe,{color:a.btnsColor,type:"button",unelevated:"",flat:"",class:"border border-solid",disable:a.persistent,label:a.cancelLabel,"no-caps":""},null,8,["color","disable","label"]),[[Ft]])]),n.renderSlot(d.$slots,"ok-btn",{click:()=>l("okClick"),color:a.btnsColor,label:a.cancelLabel},()=>[e.hideOkBtn?n.createCommentVNode("",!0):(n.openBlock(),n.createBlock(xe,{key:0,onClick:c[0]||(c[0]=f=>l("okClick")),color:a.btnsColor,type:"button",unelevated:"",label:a.okLabel,"no-caps":""},null,8,["color","label"]))])]),_:3}))])]),_:3},16,["class"])]}),_:3},8,["modelValue","persistent"]))}}),ta="_q_fo_",as=ye({name:"QForm",props:{autofocus:Boolean,noErrorFocus:Boolean,noResetFocus:Boolean,greedy:Boolean,onSubmit:Function},emits:["reset","validationSuccess","validationError"],setup(e,{slots:t,emit:o}){const l=n.getCurrentInstance(),a=n.ref(null);let r=0;const i=[];function u(g){const v=typeof g=="boolean"?g:e.noErrorFocus!==!0,k=++r,h=(x,p)=>{o(`validation${x===!0?"Success":"Error"}`,p)},M=x=>{const p=x.validate();return typeof p.then=="function"?p.then(b=>({valid:b,comp:x}),b=>({valid:!1,comp:x,err:b})):Promise.resolve({valid:p,comp:x})};return(e.greedy===!0?Promise.all(i.map(M)).then(x=>x.filter(p=>p.valid!==!0)):i.reduce((x,p)=>x.then(()=>M(p).then(b=>{if(b.valid===!1)return Promise.reject(b)})),Promise.resolve()).catch(x=>[x])).then(x=>{if(x===void 0||x.length===0)return k===r&&h(!0),!0;if(k===r){const{comp:p,err:b}=x[0];if(b!==void 0&&console.error(b),h(!1,p),v===!0){const L=x.find(({comp:O})=>typeof O.focus=="function"&&En(O.$)===!1);L!==void 0&&L.comp.focus()}}return!1})}function d(){r++,i.forEach(g=>{typeof g.resetValidation=="function"&&g.resetValidation()})}function c(g){g!==void 0&&Ve(g);const v=r+1;u().then(k=>{v===r&&k===!0&&(e.onSubmit!==void 0?o("submit",g):g!==void 0&&g.target!==void 0&&typeof g.target.submit=="function"&&g.target.submit())})}function s(g){g!==void 0&&Ve(g),o("reset"),n.nextTick(()=>{d(),e.autofocus===!0&&e.noResetFocus!==!0&&f()})}function f(){mn(()=>{if(a.value===null)return;const g=a.value.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||a.value.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||a.value.querySelector("[autofocus], [data-autofocus]")||Array.prototype.find.call(a.value.querySelectorAll("[tabindex]"),v=>v.tabIndex!==-1);g!=null&&g.focus({preventScroll:!0})})}n.provide(ta,{bindComponent(g){i.push(g)},unbindComponent(g){const v=i.indexOf(g);v!==-1&&i.splice(v,1)}});let w=!1;return n.onDeactivated(()=>{w=!0}),n.onActivated(()=>{w===!0&&e.autofocus===!0&&f()}),n.onMounted(()=>{e.autofocus===!0&&f()}),Object.assign(l.proxy,{validate:u,resetValidation:d,submit:c,reset:s,focus:f,getValidationComponents:()=>i}),()=>n.h("form",{class:"q-form",ref:a,onSubmit:c,onReset:s},Ae(t.default))}}),rs={class:"font-bold text-2xl"},na=n.defineComponent({__name:"AnModalForm",props:{isLoading:{type:Boolean,default:!1},formIsLoading:{type:Boolean,default:!1},okLabel:{type:String,default:"Ok"},cancelLabel:{type:String,default:"Cancel"},title:{type:String,default:"Title"},btnsColor:{type:Object,default:"primary"},modalCardProps:{type:Object,required:!1}},emits:["submit","hide"],setup(e,{expose:t,emit:o}){const l=o,a=e,r=n.reactive({open:!1}),i=()=>{r.open=!0},u=()=>{r.open=!1,l("hide")};return t({show:i,hide:u}),(d,c)=>(n.openBlock(),n.createBlock(Rn,{modelValue:r.open,"onUpdate:modelValue":c[1]||(c[1]=s=>r.open=s),persistent:a.isLoading||a.formIsLoading,onHide:u},{default:n.withCtx(()=>{var s;return[n.createVNode(n.unref(ea),n.mergeProps(a.modalCardProps,{class:`container ${((s=a.modalCardProps)==null?void 0:s.class)||""}`}),{default:n.withCtx(()=>[n.createVNode(Gt,{class:"flex items-center justify-between"},{default:n.withCtx(()=>[n.createElementVNode("h2",rs,n.toDisplayString(a.title),1),n.renderSlot(d.$slots,"close-icon-btn",{color:a.btnsColor,disable:a.isLoading||a.formIsLoading},()=>[n.withDirectives(n.createVNode(xe,{icon:"close",color:a.btnsColor,round:"",flat:"",disable:a.isLoading||a.formIsLoading},null,8,["color","disable"]),[[Ft]])])]),_:3}),n.createVNode(as,{onSubmit:c[0]||(c[0]=f=>l("submit",f)),class:"flex flex-col"},{default:n.withCtx(()=>[n.createVNode(Gt,{class:"flex flex-col gap-2"},{default:n.withCtx(()=>[n.renderSlot(d.$slots,"content")]),_:3}),n.createVNode(fo),n.createVNode(Gt,{class:"flex items-center justify-end gap-2"},{default:n.withCtx(()=>[n.renderSlot(d.$slots,"cancel-btn",{color:a.btnsColor,disable:a.isLoading||a.formIsLoading,label:a.cancelLabel},()=>[n.withDirectives(n.createVNode(xe,{color:a.btnsColor,type:"button",unelevated:"",flat:"",class:"border border-solid",disable:a.isLoading||a.formIsLoading,label:a.cancelLabel,"no-caps":""},null,8,["color","disable","label"]),[[Ft]])]),n.renderSlot(d.$slots,"ok-btn",{color:a.btnsColor,label:a.okLabel,disable:a.isLoading,loading:a.formIsLoading},()=>[n.createVNode(xe,{color:a.btnsColor,type:"submit",unelevated:"",label:a.okLabel,"no-caps":"",disable:a.isLoading,loading:a.formIsLoading},null,8,["color","label","disable","loading"])])]),_:3})]),_:3})]),_:3},16,["class"])]}),_:3},8,["modelValue","persistent"]))}}),is=()=>[n.h("defs",[n.h("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},[n.h("stop",{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}),n.h("stop",{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}),n.h("stop",{"stop-color":"currentColor",offset:"100%"})])]),n.h("g",{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"},[n.h("path",{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"},[n.h("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})]),n.h("circle",{fill:"currentColor",cx:"36",cy:"18",r:"1"},[n.h("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})])])],ss=ye({name:"QSpinnerTail",props:dl,setup(e){const{cSize:t,classes:o}=fl(e),l=is();return()=>n.h("svg",{class:o.value,width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},l)}}),us=(e,t)=>{const o=e.__vccOpts||e;for(const[l,a]of t)o[l]=a;return o},cs={},ds={class:"flex flex-1 justify-center items-center h-full"};function fs(e,t){return n.openBlock(),n.createElementBlock("div",ds,[n.createVNode(ss,{size:"2rem"})])}const ms=us(cs,[["render",fs]]);let yo,On=0;const ze=new Array(256);for(let e=0;e<256;e++)ze[e]=(e+256).toString(16).substring(1);const hs=(()=>{const e=typeof crypto<"u"?crypto:typeof window<"u"?window.crypto||window.msCrypto:void 0;if(e!==void 0){if(e.randomBytes!==void 0)return e.randomBytes;if(e.getRandomValues!==void 0)return t=>{const o=new Uint8Array(t);return e.getRandomValues(o),o}}return t=>{const o=[];for(let l=t;l>0;l--)o.push(Math.floor(Math.random()*256));return o}})(),oa=4096;function wo(){(yo===void 0||On+16>oa)&&(On=0,yo=hs(oa));const e=Array.prototype.slice.call(yo,On,On+=16);return e[6]=e[6]&15|64,e[8]=e[8]&63|128,ze[e[0]]+ze[e[1]]+ze[e[2]]+ze[e[3]]+"-"+ze[e[4]]+ze[e[5]]+"-"+ze[e[6]]+ze[e[7]]+"-"+ze[e[8]]+ze[e[9]]+"-"+ze[e[10]]+ze[e[11]]+ze[e[12]]+ze[e[13]]+ze[e[14]]+ze[e[15]]}function gs(e){return e??null}function la(e,t){return e??(t===!0?`f_${wo()}`:null)}function vs({getValue:e,required:t=!0}={}){if(dn.value===!0){const o=e!==void 0?n.ref(gs(e())):n.ref(null);return t===!0&&o.value===null&&n.onMounted(()=>{o.value=`f_${wo()}`}),e!==void 0&&n.watch(e,l=>{o.value=la(l,t)}),o}return e!==void 0?n.computed(()=>la(e(),t)):n.ref(`f_${wo()}`)}const aa=/^on[A-Z]/;function ps(){const{attrs:e,vnode:t}=n.getCurrentInstance(),o={listeners:n.ref({}),attributes:n.ref({})};function l(){const a={},r={};for(const i in e)i!=="class"&&i!=="style"&&aa.test(i)===!1&&(a[i]=e[i]);for(const i in t.props)aa.test(i)===!0&&(r[i]=t.props[i]);o.attributes.value=a,o.listeners.value=r}return n.onBeforeUpdate(l),l(),o}function bs({validate:e,resetValidation:t,requiresQForm:o}){const l=n.inject(ta,!1);if(l!==!1){const{props:a,proxy:r}=n.getCurrentInstance();Object.assign(r,{validate:e,resetValidation:t}),n.watch(()=>a.disable,i=>{i===!0?(typeof t=="function"&&t(),l.unbindComponent(r)):l.bindComponent(r)}),n.onMounted(()=>{a.disable!==!0&&l.bindComponent(r)}),n.onBeforeUnmount(()=>{a.disable!==!0&&l.unbindComponent(r)})}else o===!0&&console.error("Parent QForm not found on useFormChild()!")}const ra=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,ia=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,sa=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Dn=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,An=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,So={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),email:e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),hexColor:e=>ra.test(e),hexaColor:e=>ia.test(e),hexOrHexaColor:e=>sa.test(e),rgbColor:e=>Dn.test(e),rgbaColor:e=>An.test(e),rgbOrRgbaColor:e=>Dn.test(e)||An.test(e),hexOrRgbColor:e=>ra.test(e)||Dn.test(e),hexaOrRgbaColor:e=>ia.test(e)||An.test(e),anyColor:e=>sa.test(e)||Dn.test(e)||An.test(e)};function ua(e,t=250,o){let l=null;function a(){const r=arguments,i=()=>{l=null,e.apply(this,r)};l!==null&&clearTimeout(l),l=setTimeout(i,t)}return a.cancel=()=>{l!==null&&clearTimeout(l)},a}const ys=[!0,!1,"ondemand"],ws={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],default:!1,validator:e=>ys.includes(e)}};function Ss(e,t){const{props:o,proxy:l}=n.getCurrentInstance(),a=n.ref(!1),r=n.ref(null),i=n.ref(!1);bs({validate:k,resetValidation:v});let u=0,d;const c=n.computed(()=>o.rules!==void 0&&o.rules!==null&&o.rules.length!==0),s=n.computed(()=>o.disable!==!0&&c.value===!0&&t.value===!1),f=n.computed(()=>o.error===!0||a.value===!0),w=n.computed(()=>typeof o.errorMessage=="string"&&o.errorMessage.length!==0?o.errorMessage:r.value);n.watch(()=>o.modelValue,()=>{i.value=!0,s.value===!0&&o.lazyRules===!1&&h()});function g(){o.lazyRules!=="ondemand"&&s.value===!0&&i.value===!0&&h()}n.watch(()=>o.reactiveRules,M=>{M===!0?d===void 0&&(d=n.watch(()=>o.rules,g,{immediate:!0,deep:!0})):d!==void 0&&(d(),d=void 0)},{immediate:!0}),n.watch(()=>o.lazyRules,g),n.watch(e,M=>{M===!0?i.value=!0:s.value===!0&&o.lazyRules!=="ondemand"&&h()});function v(){u++,t.value=!1,i.value=!1,a.value=!1,r.value=null,h.cancel()}function k(M=o.modelValue){if(o.disable===!0||c.value===!1)return!0;const V=++u,x=t.value!==!0?()=>{i.value=!0}:()=>{},p=(L,O)=>{L===!0&&x(),a.value=L,r.value=O||null,t.value=!1},b=[];for(let L=0;L{if(L===void 0||Array.isArray(L)===!1||L.length===0)return V===u&&p(!1),!0;const O=L.find(z=>z===!1||typeof z=="string");return V===u&&p(O!==void 0,O),O===void 0},L=>(V===u&&(console.error(L),p(!0)),!1)))}const h=ua(k,0);return n.onBeforeUnmount(()=>{d!==void 0&&d(),h.cancel()}),Object.assign(l,{resetValidation:v,validate:k}),it(l,"hasError",()=>f.value),{isDirtyModel:i,hasRules:c,hasError:f,errorMessage:w,validate:k,resetValidation:v}}function vn(e){return e!=null&&(""+e).length!==0}const Ln={...{...Ye,...ws,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String},maxlength:[Number,String]},ko=["update:modelValue","clear","focus","blur"];function xo({requiredForAttr:e=!0,tagProp:t,changeEvent:o=!1}={}){const{props:l,proxy:a}=n.getCurrentInstance(),r=Ke(l,a.$q),i=vs({required:e,getValue:()=>l.for});return{requiredForAttr:e,changeEvent:o,tag:t===!0?n.computed(()=>l.tag):{value:"label"},isDark:r,editable:n.computed(()=>l.disable!==!0&&l.readonly!==!0),innerLoading:n.ref(!1),focused:n.ref(!1),hasPopupOpen:!1,splitAttrs:ps(),targetUid:i,rootRef:n.ref(null),targetRef:n.ref(null),controlRef:n.ref(null)}}function Co(e){const{props:t,emit:o,slots:l,attrs:a,proxy:r}=n.getCurrentInstance(),{$q:i}=r;let u=null;e.hasValue===void 0&&(e.hasValue=n.computed(()=>vn(t.modelValue))),e.emitValue===void 0&&(e.emitValue=H=>{o("update:modelValue",H)}),e.controlEvents===void 0&&(e.controlEvents={onFocusin:D,onFocusout:A}),Object.assign(e,{clearValue:N,onControlFocusin:D,onControlFocusout:A,focus:O}),e.computedCounter===void 0&&(e.computedCounter=n.computed(()=>{if(t.counter!==!1){const H=typeof t.modelValue=="string"||typeof t.modelValue=="number"?(""+t.modelValue).length:Array.isArray(t.modelValue)===!0?t.modelValue.length:0,X=t.maxlength!==void 0?t.maxlength:t.maxValues;return H+(X!==void 0?" / "+X:"")}}));const{isDirtyModel:d,hasRules:c,hasError:s,errorMessage:f,resetValidation:w}=Ss(e.focused,e.innerLoading),g=e.floatingLabel!==void 0?n.computed(()=>t.stackLabel===!0||e.focused.value===!0||e.floatingLabel.value===!0):n.computed(()=>t.stackLabel===!0||e.focused.value===!0||e.hasValue.value===!0),v=n.computed(()=>t.bottomSlots===!0||t.hint!==void 0||c.value===!0||t.counter===!0||t.error!==null),k=n.computed(()=>t.filled===!0?"filled":t.outlined===!0?"outlined":t.borderless===!0?"borderless":t.standout?"standout":"standard"),h=n.computed(()=>`q-field row no-wrap items-start q-field--${k.value}`+(e.fieldClass!==void 0?` ${e.fieldClass.value}`:"")+(t.rounded===!0?" q-field--rounded":"")+(t.square===!0?" q-field--square":"")+(g.value===!0?" q-field--float":"")+(V.value===!0?" q-field--labeled":"")+(t.dense===!0?" q-field--dense":"")+(t.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(e.isDark.value===!0?" q-field--dark":"")+(e.getControl===void 0?" q-field--auto-height":"")+(e.focused.value===!0?" q-field--focused":"")+(s.value===!0?" q-field--error":"")+(s.value===!0||e.focused.value===!0?" q-field--highlighted":"")+(t.hideBottomSpace!==!0&&v.value===!0?" q-field--with-bottom":"")+(t.disable===!0?" q-field--disabled":t.readonly===!0?" q-field--readonly":"")),M=n.computed(()=>"q-field__control relative-position row no-wrap"+(t.bgColor!==void 0?` bg-${t.bgColor}`:"")+(s.value===!0?" text-negative":typeof t.standout=="string"&&t.standout.length!==0&&e.focused.value===!0?` ${t.standout}`:t.color!==void 0?` text-${t.color}`:"")),V=n.computed(()=>t.labelSlot===!0||t.label!==void 0),x=n.computed(()=>"q-field__label no-pointer-events absolute ellipsis"+(t.labelColor!==void 0&&s.value!==!0?` text-${t.labelColor}`:"")),p=n.computed(()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:g.value,modelValue:t.modelValue,emitValue:e.emitValue})),b=n.computed(()=>{const H={};return e.targetUid.value&&(H.for=e.targetUid.value),t.disable===!0&&(H["aria-disabled"]="true"),H});function L(){const H=document.activeElement;let X=e.targetRef!==void 0&&e.targetRef.value;X&&(H===null||H.id!==e.targetUid.value)&&(X.hasAttribute("tabindex")===!0||(X=X.querySelector("[tabindex]")),X&&X!==H&&X.focus({preventScroll:!0}))}function O(){mn(L)}function z(){Oi(L);const H=document.activeElement;H!==null&&e.rootRef.value.contains(H)&&H.blur()}function D(H){u!==null&&(clearTimeout(u),u=null),e.editable.value===!0&&e.focused.value===!1&&(e.focused.value=!0,o("focus",H))}function A(H,X){u!==null&&clearTimeout(u),u=setTimeout(()=>{u=null,!(document.hasFocus()===!0&&(e.hasPopupOpen===!0||e.controlRef===void 0||e.controlRef.value===null||e.controlRef.value.contains(document.activeElement)!==!1))&&(e.focused.value===!0&&(e.focused.value=!1,o("blur",H)),X!==void 0&&X())})}function N(H){Ve(H),i.platform.is.mobile!==!0?(e.targetRef!==void 0&&e.targetRef.value||e.rootRef.value).focus():e.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),t.type==="file"&&(e.inputRef.value.value=null),o("update:modelValue",null),e.changeEvent===!0&&o("change",null),o("clear",t.modelValue),n.nextTick(()=>{const X=d.value;w(),d.value=X})}function q(H){[13,32].includes(H.keyCode)&&N(H)}function F(){const H=[];return l.prepend!==void 0&&H.push(n.h("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:Xe},l.prepend())),H.push(n.h("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},E())),s.value===!0&&t.noErrorIcon===!1&&H.push(W("error",[n.h(nt,{name:i.iconSet.field.error,color:"negative"})])),t.loading===!0||e.innerLoading.value===!0?H.push(W("inner-loading-append",l.loading!==void 0?l.loading():[n.h(ml,{color:t.color})])):t.clearable===!0&&e.hasValue.value===!0&&e.editable.value===!0&&H.push(W("inner-clearable-append",[n.h(nt,{class:"q-field__focusable-action",name:t.clearIcon||i.iconSet.field.clear,tabindex:0,role:"button","aria-hidden":"false","aria-label":i.lang.label.clear,onKeyup:q,onClick:N})])),l.append!==void 0&&H.push(n.h("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:Xe},l.append())),e.getInnerAppend!==void 0&&H.push(W("inner-append",e.getInnerAppend())),e.getControlChild!==void 0&&H.push(e.getControlChild()),H}function E(){const H=[];return t.prefix!==void 0&&t.prefix!==null&&H.push(n.h("div",{class:"q-field__prefix no-pointer-events row items-center"},t.prefix)),e.getShadowControl!==void 0&&e.hasShadow.value===!0&&H.push(e.getShadowControl()),e.getControl!==void 0?H.push(e.getControl()):l.rawControl!==void 0?H.push(l.rawControl()):l.control!==void 0&&H.push(n.h("div",{ref:e.targetRef,class:"q-field__native row",tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0},l.control(p.value))),V.value===!0&&H.push(n.h("div",{class:x.value},Ae(l.label,t.label))),t.suffix!==void 0&&t.suffix!==null&&H.push(n.h("div",{class:"q-field__suffix no-pointer-events row items-center"},t.suffix)),H.concat(Ae(l.default))}function Y(){let H,X;s.value===!0?f.value!==null?(H=[n.h("div",{role:"alert"},f.value)],X=`q--slot-error-${f.value}`):(H=Ae(l.error),X="q--slot-error"):(t.hideHint!==!0||e.focused.value===!0)&&(t.hint!==void 0?(H=[n.h("div",t.hint)],X=`q--slot-hint-${t.hint}`):(H=Ae(l.hint),X="q--slot-hint"));const se=t.counter===!0||l.counter!==void 0;if(t.hideBottomSpace===!0&&se===!1&&H===void 0)return;const _=n.h("div",{key:X,class:"q-field__messages col"},H);return n.h("div",{class:"q-field__bottom row items-start q-field__bottom--"+(t.hideBottomSpace!==!0?"animated":"stale"),onClick:Xe},[t.hideBottomSpace===!0?_:n.h(n.Transition,{name:"q-transition--field-message"},()=>_),se===!0?n.h("div",{class:"q-field__counter"},l.counter!==void 0?l.counter():e.computedCounter.value):null])}function W(H,X){return X===null?null:n.h("div",{key:H,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},X)}let ee=!1;return n.onDeactivated(()=>{ee=!0}),n.onActivated(()=>{ee===!0&&t.autofocus===!0&&r.focus()}),t.autofocus===!0&&n.onMounted(()=>{r.focus()}),n.onBeforeUnmount(()=>{u!==null&&clearTimeout(u)}),Object.assign(r,{focus:O,blur:z}),function(){const X=e.getControl===void 0&&l.control===void 0?{...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0,...b.value}:b.value;return n.h(e.tag.value,{ref:e.rootRef,class:[h.value,a.class],style:a.style,...X},[l.before!==void 0?n.h("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:Xe},l.before()):null,n.h("div",{class:"q-field__inner relative-position col self-stretch"},[n.h("div",{ref:e.controlRef,class:M.value,tabindex:-1,...e.controlEvents},F()),v.value===!0?Y():null]),l.after!==void 0?n.h("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:Xe},l.after()):null])}}const ca={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},Fn={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleLowerCase()}},da=Object.keys(Fn);da.forEach(e=>{Fn[e].regex=new RegExp(Fn[e].pattern)});const ks=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+da.join("")+"])|(.)","g"),fa=/[.*+?^${}()|[\]\\]/g,Le="",xs={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean};function Cs(e,t,o,l){let a,r,i,u,d,c;const s=n.ref(null),f=n.ref(g());function w(){return e.autogrow===!0||["textarea","text","search","url","tel","password"].includes(e.type)}n.watch(()=>e.type+e.autogrow,k),n.watch(()=>e.mask,D=>{if(D!==void 0)h(f.value,!0);else{const A=O(f.value);k(),e.modelValue!==A&&t("update:modelValue",A)}}),n.watch(()=>e.fillMask+e.reverseFillMask,()=>{s.value===!0&&h(f.value,!0)}),n.watch(()=>e.unmaskedValue,()=>{s.value===!0&&h(f.value)});function g(){if(k(),s.value===!0){const D=b(O(e.modelValue));return e.fillMask!==!1?z(D):D}return e.modelValue}function v(D){if(D0;F--)A+=Le;N=N.slice(0,q)+A+N.slice(q)}return N}function k(){if(s.value=e.mask!==void 0&&e.mask.length!==0&&w(),s.value===!1){u=void 0,a="",r="";return}const D=ca[e.mask]===void 0?e.mask:ca[e.mask],A=typeof e.fillMask=="string"&&e.fillMask.length!==0?e.fillMask.slice(0,1):"_",N=A.replace(fa,"\\$&"),q=[],F=[],E=[];let Y=e.reverseFillMask===!0,W="",ee="";D.replace(ks,(_,C,J,ae,ce)=>{if(ae!==void 0){const I=Fn[ae];E.push(I),ee=I.negate,Y===!0&&(F.push("(?:"+ee+"+)?("+I.pattern+"+)?(?:"+ee+"+)?("+I.pattern+"+)?"),Y=!1),F.push("(?:"+ee+"+)?("+I.pattern+")?")}else if(J!==void 0)W="\\"+(J==="\\"?"":J),E.push(J),q.push("([^"+W+"]+)?"+W+"?");else{const I=C!==void 0?C:ce;W=I==="\\"?"\\\\\\\\":I.replace(fa,"\\\\$&"),E.push(I),q.push("([^"+W+"]+)?"+W+"?")}});const H=new RegExp("^"+q.join("")+"("+(W===""?".":"[^"+W+"]")+"+)?"+(W===""?"":"["+W+"]*")+"$"),X=F.length-1,se=F.map((_,C)=>C===0&&e.reverseFillMask===!0?new RegExp("^"+N+"*"+_):C===X?new RegExp("^"+_+"("+(ee===""?".":ee)+"+)?"+(e.reverseFillMask===!0?"$":N+"*")):new RegExp("^"+_));i=E,u=_=>{const C=H.exec(e.reverseFillMask===!0?_:_.slice(0,E.length+1));C!==null&&(_=C.slice(1).join(""));const J=[],ae=se.length;for(let ce=0,I=_;cetypeof _=="string"?_:Le).join(""),r=a.split(Le).join(A)}function h(D,A,N){const q=l.value,F=q.selectionEnd,E=q.value.length-F,Y=O(D);A===!0&&k();const W=b(Y),ee=e.fillMask!==!1?z(W):W,H=f.value!==ee;q.value!==ee&&(q.value=ee),H===!0&&(f.value=ee),document.activeElement===q&&n.nextTick(()=>{if(ee===r){const se=e.reverseFillMask===!0?r.length:0;q.setSelectionRange(se,se,"forward");return}if(N==="insertFromPaste"&&e.reverseFillMask!==!0){const se=q.selectionEnd;let _=F-1;for(let C=d;C<=_&&CW.length?1:0:Math.max(0,ee.length-(ee===r?0:Math.min(W.length,E)+1))+1:F;q.setSelectionRange(se,se,"forward");return}if(e.reverseFillMask===!0)if(H===!0){const se=Math.max(0,ee.length-(ee===r?0:Math.min(W.length,E+1)));se===1&&F===1?q.setSelectionRange(se,se,"forward"):V.rightReverse(q,se)}else{const se=ee.length-E;q.setSelectionRange(se,se,"backward")}else if(H===!0){const se=Math.max(0,a.indexOf(Le),Math.min(W.length,F)-1);V.right(q,se)}else{const se=F-1;V.right(q,se)}});const X=e.unmaskedValue===!0?O(ee):ee;String(e.modelValue)!==X&&(e.modelValue!==null||X!=="")&&o(X,!0)}function M(D,A,N){const q=b(O(D.value));A=Math.max(0,a.indexOf(Le),Math.min(q.length,A)),d=A,D.setSelectionRange(A,N,"forward")}const V={left(D,A){const N=a.slice(A-1).indexOf(Le)===-1;let q=Math.max(0,A-1);for(;q>=0;q--)if(a[q]===Le){A=q,N===!0&&A++;break}if(q<0&&a[A]!==void 0&&a[A]!==Le)return V.right(D,0);A>=0&&D.setSelectionRange(A,A,"backward")},right(D,A){const N=D.value.length;let q=Math.min(N,A+1);for(;q<=N;q++)if(a[q]===Le){A=q;break}else a[q-1]===Le&&(A=q);if(q>N&&a[A-1]!==void 0&&a[A-1]!==Le)return V.left(D,N);D.setSelectionRange(A,A,"forward")},leftReverse(D,A){const N=v(D.value.length);let q=Math.max(0,A-1);for(;q>=0;q--)if(N[q-1]===Le){A=q;break}else if(N[q]===Le&&(A=q,q===0))break;if(q<0&&N[A]!==void 0&&N[A]!==Le)return V.rightReverse(D,0);A>=0&&D.setSelectionRange(A,A,"backward")},rightReverse(D,A){const N=D.value.length,q=v(N),F=q.slice(0,A+1).indexOf(Le)===-1;let E=Math.min(N,A+1);for(;E<=N;E++)if(q[E-1]===Le){A=E,A>0&&F===!0&&A--;break}if(E>N&&q[A-1]!==void 0&&q[A-1]!==Le)return V.leftReverse(D,N);D.setSelectionRange(A,A,"forward")}};function x(D){t("click",D),c=void 0}function p(D){if(t("keydown",D),so(D)===!0||D.altKey===!0)return;const A=l.value,N=A.selectionStart,q=A.selectionEnd;if(D.shiftKey||(c=void 0),D.keyCode===37||D.keyCode===39){D.shiftKey&&c===void 0&&(c=A.selectionDirection==="forward"?N:q);const F=V[(D.keyCode===39?"right":"left")+(e.reverseFillMask===!0?"Reverse":"")];if(D.preventDefault(),F(A,c===N?q:N),D.shiftKey){const E=A.selectionStart;A.setSelectionRange(Math.min(c,E),Math.max(c,E),"forward")}}else D.keyCode===8&&e.reverseFillMask!==!0&&N===q?(V.left(A,N),A.setSelectionRange(A.selectionStart,q,"backward")):D.keyCode===46&&e.reverseFillMask===!0&&N===q&&(V.rightReverse(A,q),A.setSelectionRange(N,A.selectionEnd,"forward"))}function b(D){if(D==null||D==="")return"";if(e.reverseFillMask===!0)return L(D);const A=i;let N=0,q="";for(let F=0;F=0&&q!==-1;E--){const Y=A[E];let W=D[q];if(typeof Y=="string")F=Y+F,W===Y&&q--;else if(W!==void 0&&Y.regex.test(W))do F=(Y.transform!==void 0?Y.transform(W):W)+F,q--,W=D[q];while(N===E&&W!==void 0&&Y.regex.test(W));else return F}return F}function O(D){return typeof D!="string"||u===void 0?typeof D=="number"?u(""+D):D:u(D)}function z(D){return r.length-D.length<=0?D:e.reverseFillMask===!0&&D.length!==0?r.slice(0,-D.length)+D:D+r.slice(D.length)}return{innerValue:f,hasMask:s,moveCursorForPaste:M,updateMaskValue:h,onMaskedKeydown:p,onMaskedClick:x}}const nn={name:String};function ma(e){return n.computed(()=>({type:"hidden",name:e.name,value:e.modelValue}))}function Nn(e={}){return(t,o,l)=>{t[o](n.h("input",{class:"hidden"+(l||""),...e.value}))}}function ha(e){return n.computed(()=>e.name||e.for)}function _s(e,t){function o(){const l=e.modelValue;try{const a="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(l)===l&&("length"in l?Array.from(l):[l]).forEach(r=>{a.items.add(r)}),{files:a.files}}catch{return{files:void 0}}}return n.computed(()=>{if(e.type==="file")return o()})}function ga(e){return function(o){if(o.type==="compositionend"||o.type==="change"){if(o.target.qComposing!==!0)return;o.target.qComposing=!1,e(o)}else o.type==="compositionstart"&&(o.target.qComposing=!0)}}const Nt=ye({name:"QInput",inheritAttrs:!1,props:{...Ln,...xs,...nn,modelValue:[String,Number,FileList],shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...ko,"paste","change","keydown","click","animationend"],setup(e,{emit:t,attrs:o}){const{proxy:l}=n.getCurrentInstance(),{$q:a}=l,r={};let i=NaN,u,d,c=null,s;const f=n.ref(null),w=ha(e),{innerValue:g,hasMask:v,moveCursorForPaste:k,updateMaskValue:h,onMaskedKeydown:M,onMaskedClick:V}=Cs(e,t,W,f),x=_s(e),p=n.computed(()=>vn(g.value)),b=ga(E),L=xo({changeEvent:!0}),O=n.computed(()=>e.type==="textarea"||e.autogrow===!0),z=n.computed(()=>O.value===!0||["text","search","url","tel","password"].includes(e.type)),D=n.computed(()=>{const C={...L.splitAttrs.listeners.value,onInput:E,onPaste:F,onChange:H,onBlur:X,onFocus:ot};return C.onCompositionstart=C.onCompositionupdate=C.onCompositionend=b,v.value===!0&&(C.onKeydown=M,C.onClick=V),e.autogrow===!0&&(C.onAnimationend=Y),C}),A=n.computed(()=>{const C={tabindex:0,"data-autofocus":e.autofocus===!0||void 0,rows:e.type==="textarea"?6:void 0,"aria-label":e.label,name:w.value,...L.splitAttrs.attributes.value,id:L.targetUid.value,maxlength:e.maxlength,disabled:e.disable===!0,readonly:e.readonly===!0};return O.value===!1&&(C.type=e.type),e.autogrow===!0&&(C.rows=1),C});n.watch(()=>e.type,()=>{f.value&&(f.value.value=e.modelValue)}),n.watch(()=>e.modelValue,C=>{if(v.value===!0){if(d===!0&&(d=!1,String(C)===i))return;h(C)}else g.value!==C&&(g.value=C,e.type==="number"&&r.hasOwnProperty("value")===!0&&(u===!0?u=!1:delete r.value));e.autogrow===!0&&n.nextTick(ee)}),n.watch(()=>e.autogrow,C=>{C===!0?n.nextTick(ee):f.value!==null&&o.rows>0&&(f.value.style.height="auto")}),n.watch(()=>e.dense,()=>{e.autogrow===!0&&n.nextTick(ee)});function N(){mn(()=>{const C=document.activeElement;f.value!==null&&f.value!==C&&(C===null||C.id!==L.targetUid.value)&&f.value.focus({preventScroll:!0})})}function q(){f.value!==null&&f.value.select()}function F(C){if(v.value===!0&&e.reverseFillMask!==!0){const J=C.target;k(J,J.selectionStart,J.selectionEnd)}t("paste",C)}function E(C){if(!C||!C.target)return;if(e.type==="file"){t("update:modelValue",C.target.files);return}const J=C.target.value;if(C.target.qComposing===!0){r.value=J;return}if(v.value===!0)h(J,!1,C.inputType);else if(W(J),z.value===!0&&C.target===document.activeElement){const{selectionStart:ae,selectionEnd:ce}=C.target;ae!==void 0&&ce!==void 0&&n.nextTick(()=>{C.target===document.activeElement&&J.indexOf(C.target.value)===0&&C.target.setSelectionRange(ae,ce)})}e.autogrow===!0&&ee()}function Y(C){t("animationend",C),ee()}function W(C,J){s=()=>{c=null,e.type!=="number"&&r.hasOwnProperty("value")===!0&&delete r.value,e.modelValue!==C&&i!==C&&(i=C,J===!0&&(d=!0),t("update:modelValue",C),n.nextTick(()=>{i===C&&(i=NaN)})),s=void 0},e.type==="number"&&(u=!0,r.value=C),e.debounce!==void 0?(c!==null&&clearTimeout(c),r.value=C,c=setTimeout(s,e.debounce)):s()}function ee(){requestAnimationFrame(()=>{const C=f.value;if(C!==null){const J=C.parentNode.style,{scrollTop:ae}=C,{overflowY:ce,maxHeight:I}=a.platform.is.firefox===!0?{}:window.getComputedStyle(C),Q=ce!==void 0&&ce!=="scroll";Q===!0&&(C.style.overflowY="hidden"),J.marginBottom=C.scrollHeight-1+"px",C.style.height="1px",C.style.height=C.scrollHeight+"px",Q===!0&&(C.style.overflowY=parseInt(I,10){f.value!==null&&(f.value.value=g.value!==void 0?g.value:"")})}function se(){return r.hasOwnProperty("value")===!0?r.value:g.value!==void 0?g.value:""}n.onBeforeUnmount(()=>{X()}),n.onMounted(()=>{e.autogrow===!0&&ee()}),Object.assign(L,{innerValue:g,fieldClass:n.computed(()=>`q-${O.value===!0?"textarea":"input"}`+(e.autogrow===!0?" q-textarea--autogrow":"")),hasShadow:n.computed(()=>e.type!=="file"&&typeof e.shadowText=="string"&&e.shadowText.length!==0),inputRef:f,emitValue:W,hasValue:p,floatingLabel:n.computed(()=>p.value===!0&&(e.type!=="number"||isNaN(g.value)===!1)||vn(e.displayValue)),getControl:()=>n.h(O.value===!0?"textarea":"input",{ref:f,class:["q-field__native q-placeholder",e.inputClass],style:e.inputStyle,...A.value,...D.value,...e.type!=="file"?{value:se()}:x.value}),getShadowControl:()=>n.h("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(O.value===!0?"":" text-no-wrap")},[n.h("span",{class:"invisible"},se()),n.h("span",e.shadowText)])});const _=Co(L);return Object.assign(l,{focus:N,select:q,getNativeElement:()=>f.value}),it(l,"nativeEl",()=>f.value),_}}),qs=ye({name:"QField",inheritAttrs:!1,props:{...Ln,tag:{type:String,default:"label"}},emits:ko,setup(){return Co(xo({tagProp:!0}))}}),Es={xs:8,sm:10,md:14,lg:20,xl:24},Ms=ye({name:"QChip",props:{...Ye,...Kt,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:t,emit:o}){const{proxy:{$q:l}}=n.getCurrentInstance(),a=Ke(e,l),r=Wt(e,Es),i=n.computed(()=>e.selected===!0||e.icon!==void 0),u=n.computed(()=>e.selected===!0?e.iconSelected||l.iconSet.chip.selected:e.icon),d=n.computed(()=>e.iconRemove||l.iconSet.chip.remove),c=n.computed(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),s=n.computed(()=>{const h=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}`:"")+(h?` text-${h} 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":"")+(c.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(e.square===!0?" q-chip--square":"")+(a.value===!0?" q-chip--dark q-dark":"")}),f=n.computed(()=>{const h=e.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},M={...h,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||l.lang.label.remove};return{chip:h,remove:M}});function w(h){h.keyCode===13&&g(h)}function g(h){e.disable||(o("update:selected",!e.selected),o("click",h))}function v(h){(h.keyCode===void 0||h.keyCode===13)&&(Ve(h),e.disable===!1&&(o("update:modelValue",!1),o("remove")))}function k(){const h=[];c.value===!0&&h.push(n.h("div",{class:"q-focus-helper"})),i.value===!0&&h.push(n.h(nt,{class:"q-chip__icon q-chip__icon--left",name:u.value}));const M=e.label!==void 0?[n.h("div",{class:"ellipsis"},[e.label])]:void 0;return h.push(n.h("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},ni(t.default,M))),e.iconRight&&h.push(n.h(nt,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),e.removable===!0&&h.push(n.h(nt,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:d.value,...f.value.remove,onClick:v,onKeyup:v})),h}return()=>{if(e.modelValue===!1)return;const h={class:s.value,style:r.value};return c.value===!0&&Object.assign(h,f.value.chip,{onClick:g,onKeyup:w}),oi("div",h,k(),"ripple",e.ripple!==!1&&e.disable!==!0,()=>[[bl,e.ripple]])}}}),Bs=ye({name:"QItem",props:{...Ye,...Si,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:t,emit:o}){const{proxy:{$q:l}}=n.getCurrentInstance(),a=Ke(e,l),{hasLink:r,linkAttrs:i,linkClass:u,linkTag:d,navigateOnClick:c}=Cl(),s=n.ref(null),f=n.ref(null),w=n.computed(()=>e.clickable===!0||r.value===!0||e.tag==="label"),g=n.computed(()=>e.disable!==!0&&w.value===!0),v=n.computed(()=>"q-item q-item-type row no-wrap"+(e.dense===!0?" q-item--dense":"")+(a.value===!0?" q-item--dark":"")+(r.value===!0&&e.active===null?u.value:e.active===!0?` q-item--active${e.activeClass!==void 0?` ${e.activeClass}`:""}`:"")+(e.disable===!0?" disabled":"")+(g.value===!0?" q-item--clickable q-link cursor-pointer "+(e.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(e.focused===!0?" q-manual-focusable--focused":""):"")),k=n.computed(()=>e.insetLevel===void 0?null:{["padding"+(l.lang.rtl===!0?"Right":"Left")]:16+e.insetLevel*56+"px"});function h(x){g.value===!0&&(f.value!==null&&(x.qKeyEvent!==!0&&document.activeElement===s.value?f.value.focus():document.activeElement===f.value&&s.value.focus()),c(x))}function M(x){if(g.value===!0&&St(x,[13,32])===!0){Ve(x),x.qKeyEvent=!0;const p=new MouseEvent("click",x);p.qKeyEvent=!0,s.value.dispatchEvent(p)}o("keyup",x)}function V(){const x=ll(t.default,[]);return g.value===!0&&x.unshift(n.h("div",{class:"q-focus-helper",tabindex:-1,ref:f})),x}return()=>{const x={ref:s,class:v.value,style:k.value,role:"listitem",onClick:h,onKeyup:M};return g.value===!0?(x.tabindex=e.tabindex||"0",Object.assign(x,i.value)):w.value===!0&&(x["aria-disabled"]="true"),n.h(d.value,x,V())}}}),Vs=ye({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){const o=n.computed(()=>`q-item__section column q-item__section--${e.avatar===!0||e.side===!0||e.thumbnail===!0?"side":"main"}`+(e.top===!0?" q-item__section--top justify-start":" justify-center")+(e.avatar===!0?" q-item__section--avatar":"")+(e.thumbnail===!0?" q-item__section--thumbnail":"")+(e.noWrap===!0?" q-item__section--nowrap":""));return()=>n.h("div",{class:o.value},Ae(t.default))}}),Ps=ye({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){const o=n.computed(()=>parseInt(e.lines,10)),l=n.computed(()=>"q-item__label"+(e.overline===!0?" q-item__label--overline text-overline":"")+(e.caption===!0?" q-item__label--caption text-caption":"")+(e.header===!0?" q-item__label--header":"")+(o.value===1?" ellipsis":"")),a=n.computed(()=>e.lines!==void 0&&o.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":o.value}:null);return()=>n.h("div",{style:a.value,class:l.value},Ae(t.default))}});function va(){if(window.getSelection!==void 0){const e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),ho.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}const pa={...{target:{type:[Boolean,String,Element],default:!0},noParentEvent:Boolean},contextMenu:Boolean};function ba({showing:e,avoidEmit:t,configureAnchorEl:o}){const{props:l,proxy:a,emit:r}=n.getCurrentInstance(),i=n.ref(null);let u=null;function d(g){return i.value===null?!1:g===void 0||g.touches===void 0||g.touches.length<=1}const c={};o===void 0&&(Object.assign(c,{hide(g){a.hide(g)},toggle(g){a.toggle(g),g.qAnchorHandled=!0},toggleKey(g){St(g,13)===!0&&c.toggle(g)},contextClick(g){a.hide(g),Xe(g),n.nextTick(()=>{a.show(g),g.qAnchorHandled=!0})},prevent:Xe,mobileTouch(g){if(c.mobileCleanup(g),d(g)!==!0)return;a.hide(g),i.value.classList.add("non-selectable");const v=g.target;Rt(c,"anchor",[[v,"touchmove","mobileCleanup","passive"],[v,"touchend","mobileCleanup","passive"],[v,"touchcancel","mobileCleanup","passive"],[i.value,"contextmenu","prevent","notPassive"]]),u=setTimeout(()=>{u=null,a.show(g),g.qAnchorHandled=!0},300)},mobileCleanup(g){i.value.classList.remove("non-selectable"),u!==null&&(clearTimeout(u),u=null),e.value===!0&&g!==void 0&&va()}}),o=function(g=l.contextMenu){if(l.noParentEvent===!0||i.value===null)return;let v;g===!0?a.$q.platform.is.mobile===!0?v=[[i.value,"touchstart","mobileTouch","passive"]]:v=[[i.value,"mousedown","hide","passive"],[i.value,"contextmenu","contextClick","notPassive"]]:v=[[i.value,"click","toggle","passive"],[i.value,"keyup","toggleKey","passive"]],Rt(c,"anchor",v)});function s(){cn(c,"anchor")}function f(g){for(i.value=g;i.value.classList.contains("q-anchor--skip");)i.value=i.value.parentNode;o()}function w(){if(l.target===!1||l.target===""||a.$el.parentNode===null)i.value=null;else if(l.target===!0)f(a.$el.parentNode);else{let g=l.target;if(typeof l.target=="string")try{g=document.querySelector(l.target)}catch{g=void 0}g!=null?(i.value=g.$el||g,o()):(i.value=null,console.error(`Anchor: target "${l.target}" not found`))}}return n.watch(()=>l.contextMenu,g=>{i.value!==null&&(s(),o(g))}),n.watch(()=>l.target,()=>{i.value!==null&&s(),w()}),n.watch(()=>l.noParentEvent,g=>{i.value!==null&&(g===!0?s():o())}),n.onMounted(()=>{w(),t!==!0&&l.modelValue===!0&&i.value===null&&r("update:modelValue",!1)}),n.onBeforeUnmount(()=>{u!==null&&clearTimeout(u),s()}),{anchorEl:i,canShow:d,anchorEvents:c}}function Ts(e,t){const o=n.ref(null);let l;function a(u,d){const c=`${d!==void 0?"add":"remove"}EventListener`,s=d!==void 0?d:l;u!==window&&u[c]("scroll",s,$e.passive),window[c]("scroll",s,$e.passive),l=d}function r(){o.value!==null&&(a(o.value),o.value=null)}const i=n.watch(()=>e.noParentEvent,()=>{o.value!==null&&(r(),t())});return n.onBeforeUnmount(i),{localScrollTarget:o,unconfigureScrollTarget:r,changeScrollEvent:a}}const{notPassiveCapture:$n}=$e,$t=[];function In(e){const t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains("no-pointer-events")===!0)return;let o=en.length-1;for(;o>=0;){const l=en[o].$;if(l.type.name==="QTooltip"){o--;continue}if(l.type.name!=="QDialog")break;if(l.props.seamless!==!0)return;o--}for(let l=$t.length-1;l>=0;l--){const a=$t[l];if((a.anchorEl.value===null||a.anchorEl.value.contains(t)===!1)&&(t===document.body||a.innerRef.value!==null&&a.innerRef.value.contains(t)===!1))e.qClickOutside=!0,a.onClickOutside(e);else return}}function Rs(e){$t.push(e),$t.length===1&&(document.addEventListener("mousedown",In,$n),document.addEventListener("touchstart",In,$n))}function ya(e){const t=$t.findIndex(o=>o===e);t!==-1&&($t.splice(t,1),$t.length===0&&(document.removeEventListener("mousedown",In,$n),document.removeEventListener("touchstart",In,$n)))}let wa,Sa;function ka(e){const t=e.split(" ");return t.length!==2?!1:["top","center","bottom"].includes(t[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(t[1])!==!0?(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1):!0}function Os(e){return e?!(e.length!==2||typeof e[0]!="number"||typeof e[1]!="number"):!0}const _o={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};["left","middle","right"].forEach(e=>{_o[`${e}#ltr`]=e,_o[`${e}#rtl`]=e});function xa(e,t){const o=e.split(" ");return{vertical:o[0],horizontal:_o[`${o[1]}#${t===!0?"rtl":"ltr"}`]}}function Ds(e,t){let{top:o,left:l,right:a,bottom:r,width:i,height:u}=e.getBoundingClientRect();return t!==void 0&&(o-=t[1],l-=t[0],r+=t[1],a+=t[0],i+=t[0],u+=t[1]),{top:o,bottom:r,height:u,left:l,right:a,width:i,middle:l+(a-l)/2,center:o+(r-o)/2}}function As(e,t,o){let{top:l,left:a}=e.getBoundingClientRect();return l+=t.top,a+=t.left,o!==void 0&&(l+=o[1],a+=o[0]),{top:l,bottom:l+1,height:1,left:a,right:a+1,width:1,middle:a,center:l}}function Ls(e,t){return{top:0,center:t/2,bottom:t,left:0,middle:e/2,right:e}}function Ca(e,t,o,l){return{top:e[o.vertical]-t[l.vertical],left:e[o.horizontal]-t[l.horizontal]}}function _a(e,t=0){if(e.targetEl===null||e.anchorEl===null||t>5)return;if(e.targetEl.offsetHeight===0||e.targetEl.offsetWidth===0){setTimeout(()=>{_a(e,t+1)},10);return}const{targetEl:o,offset:l,anchorEl:a,anchorOrigin:r,selfOrigin:i,absoluteOffset:u,fit:d,cover:c,maxHeight:s,maxWidth:f}=e;if(je.is.ios===!0&&window.visualViewport!==void 0){const L=document.body.style,{offsetLeft:O,offsetTop:z}=window.visualViewport;O!==wa&&(L.setProperty("--q-pe-left",O+"px"),wa=O),z!==Sa&&(L.setProperty("--q-pe-top",z+"px"),Sa=z)}const{scrollLeft:w,scrollTop:g}=o,v=u===void 0?Ds(a,c===!0?[0,0]:l):As(a,u,l);Object.assign(o.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:f||"100vw",maxHeight:s||"100vh",visibility:"visible"});const{offsetWidth:k,offsetHeight:h}=o,{elWidth:M,elHeight:V}=d===!0||c===!0?{elWidth:Math.max(v.width,k),elHeight:c===!0?Math.max(v.height,h):h}:{elWidth:k,elHeight:h};let x={maxWidth:f,maxHeight:s};(d===!0||c===!0)&&(x.minWidth=v.width+"px",c===!0&&(x.minHeight=v.height+"px")),Object.assign(o.style,x);const p=Ls(M,V);let b=Ca(v,p,r,i);if(u===void 0||l===void 0)qo(b,v,p,r,i);else{const{top:L,left:O}=b;qo(b,v,p,r,i);let z=!1;if(b.top!==L){z=!0;const D=2*l[1];v.center=v.top-=D,v.bottom-=D+2}if(b.left!==O){z=!0;const D=2*l[0];v.middle=v.left-=D,v.right-=D+2}z===!0&&(b=Ca(v,p,r,i),qo(b,v,p,r,i))}x={top:b.top+"px",left:b.left+"px"},b.maxHeight!==void 0&&(x.maxHeight=b.maxHeight+"px",v.height>b.maxHeight&&(x.minHeight=x.maxHeight)),b.maxWidth!==void 0&&(x.maxWidth=b.maxWidth+"px",v.width>b.maxWidth&&(x.minWidth=x.maxWidth)),Object.assign(o.style,x),o.scrollTop!==g&&(o.scrollTop=g),o.scrollLeft!==w&&(o.scrollLeft=w)}function qo(e,t,o,l,a){const r=o.bottom,i=o.right,u=Yi(),d=window.innerHeight-u,c=document.body.clientWidth;if(e.top<0||e.top+r>d)if(a.vertical==="center")e.top=t[l.vertical]>d/2?Math.max(0,d-r):0,e.maxHeight=Math.min(r,d);else if(t[l.vertical]>d/2){const s=Math.min(d,l.vertical==="center"?t.center:l.vertical===a.vertical?t.bottom:t.top);e.maxHeight=Math.min(r,s),e.top=Math.max(0,s-r)}else e.top=Math.max(0,l.vertical==="center"?t.center:l.vertical===a.vertical?t.top:t.bottom),e.maxHeight=Math.min(r,d-e.top);if(e.left<0||e.left+i>c)if(e.maxWidth=Math.min(i,c),a.horizontal==="middle")e.left=t[l.horizontal]>c/2?Math.max(0,c-i):0;else if(t[l.horizontal]>c/2){const s=Math.min(c,l.horizontal==="middle"?t.middle:l.horizontal===a.horizontal?t.right:t.left);e.maxWidth=Math.min(i,s),e.left=Math.max(0,s-e.maxWidth)}else e.left=Math.max(0,l.horizontal==="middle"?t.middle:l.horizontal===a.horizontal?t.left:t.right),e.maxWidth=Math.min(i,c-e.left)}const qa=ye({name:"QMenu",inheritAttrs:!1,props:{...pa,...Pl,...Ye,...Ol,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:ka},self:{type:String,validator:ka},offset:{type:Array,validator:Os},scrollTarget:Il,touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...Tl,"click","escapeKey"],setup(e,{slots:t,emit:o,attrs:l}){let a=null,r,i,u;const d=n.getCurrentInstance(),{proxy:c}=d,{$q:s}=c,f=n.ref(null),w=n.ref(!1),g=n.computed(()=>e.persistent!==!0&&e.noRouteDismiss!==!0),v=Ke(e,s),{registerTick:k,removeTick:h}=Vl(),{registerTimeout:M}=Bl(),{transitionProps:V,transitionStyle:x}=Dl(e),{localScrollTarget:p,changeScrollEvent:b,unconfigureScrollTarget:L}=Ts(e,J),{anchorEl:O,canShow:z}=ba({showing:w}),{hide:D}=Rl({showing:w,canShow:z,handleShow:se,handleHide:_,hideOnRouteChange:g,processOnMount:!0}),{showPortal:A,hidePortal:N,renderPortal:q}=$l(d,f,ge,"menu"),F={anchorEl:O,innerRef:f,onClickOutside(j){if(e.persistent!==!0&&w.value===!0)return D(j),(j.type==="touchstart"||j.target.classList.contains("q-dialog__backdrop"))&&Ve(j),!0}},E=n.computed(()=>xa(e.anchor||(e.cover===!0?"center middle":"bottom start"),s.lang.rtl)),Y=n.computed(()=>e.cover===!0?E.value:xa(e.self||"top start",s.lang.rtl)),W=n.computed(()=>(e.square===!0?" q-menu--square":"")+(v.value===!0?" q-menu--dark q-dark":"")),ee=n.computed(()=>e.autoClose===!0?{onClick:ae}:{}),H=n.computed(()=>w.value===!0&&e.persistent!==!0);n.watch(H,j=>{j===!0?(Ql(I),Rs(F)):(Pn(I),ya(F))});function X(){mn(()=>{let j=f.value;j&&j.contains(document.activeElement)!==!0&&(j=j.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||j.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||j.querySelector("[autofocus], [data-autofocus]")||j,j.focus({preventScroll:!0}))})}function se(j){if(a=e.noRefocus===!1?document.activeElement:null,Jl(ce),A(),J(),r=void 0,j!==void 0&&(e.touchPosition||e.contextMenu)){const Se=Qt(j);if(Se.left!==void 0){const{top:ve,left:Ce}=O.value.getBoundingClientRect();r={left:Se.left-Ce,top:Se.top-ve}}}i===void 0&&(i=n.watch(()=>s.screen.width+"|"+s.screen.height+"|"+e.self+"|"+e.anchor+"|"+s.lang.rtl,Q)),e.noFocus!==!0&&document.activeElement.blur(),k(()=>{Q(),e.noFocus!==!0&&X()}),M(()=>{s.platform.is.ios===!0&&(u=e.autoClose,f.value.click()),Q(),A(!0),o("show",j)},e.transitionDuration)}function _(j){h(),N(),C(!0),a!==null&&(j===void 0||j.qClickOutside!==!0)&&(((j&&j.type.indexOf("key")===0?a.closest('[tabindex]:not([tabindex^="-"])'):void 0)||a).focus(),a=null),M(()=>{N(!0),o("hide",j)},e.transitionDuration)}function C(j){r=void 0,i!==void 0&&(i(),i=void 0),(j===!0||w.value===!0)&&(bo(ce),L(),ya(F),Pn(I)),j!==!0&&(a=null)}function J(){(O.value!==null||e.scrollTarget!==void 0)&&(p.value=Hl(O.value,e.scrollTarget),b(p.value,Q))}function ae(j){u!==!0?(Nl(c,j),o("click",j)):u=!1}function ce(j){H.value===!0&&e.noFocus!==!0&&hl(f.value,j.target)!==!0&&X()}function I(j){o("escapeKey"),D(j)}function Q(){_a({targetEl:f.value,offset:e.offset,anchorEl:O.value,anchorOrigin:E.value,selfOrigin:Y.value,absoluteOffset:r,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function ge(){return n.h(n.Transition,V.value,()=>w.value===!0?n.h("div",{role:"menu",...l,ref:f,tabindex:-1,class:["q-menu q-position-engine scroll"+W.value,l.class],style:[l.style,x.value],...ee.value},Ae(t.default)):null)}return n.onBeforeUnmount(C),Object.assign(c,{focus:X,updatePosition:Q}),q}});let Hn=!1;{const e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});const t=document.createElement("div");Object.assign(t.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,Hn=e.scrollLeft>=0,e.remove()}const mt=1e3,Fs=["start","center","end","start-force","center-force","end-force"],Ea=Array.prototype.filter,Ns=window.getComputedStyle(document.body).overflowAnchor===void 0?gl:function(e,t){e!==null&&(e._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;e._qOverflowAnimationFrame=void 0;const o=e.children||[];Ea.call(o,a=>a.dataset&&a.dataset.qVsAnchor!==void 0).forEach(a=>{delete a.dataset.qVsAnchor});const l=o[t];l&&l.dataset&&(l.dataset.qVsAnchor="")}))};function on(e,t){return e+t}function Eo(e,t,o,l,a,r,i,u){const d=e===window?document.scrollingElement||document.documentElement:e,c=a===!0?"offsetWidth":"offsetHeight",s={scrollStart:0,scrollViewSize:-i-u,scrollMaxSize:0,offsetStart:-i,offsetEnd:-u};if(a===!0?(e===window?(s.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,s.scrollViewSize+=document.documentElement.clientWidth):(s.scrollStart=d.scrollLeft,s.scrollViewSize+=d.clientWidth),s.scrollMaxSize=d.scrollWidth,r===!0&&(s.scrollStart=(Hn===!0?s.scrollMaxSize-s.scrollViewSize:0)-s.scrollStart)):(e===window?(s.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,s.scrollViewSize+=document.documentElement.clientHeight):(s.scrollStart=d.scrollTop,s.scrollViewSize+=d.clientHeight),s.scrollMaxSize=d.scrollHeight),o!==null)for(let f=o.previousElementSibling;f!==null;f=f.previousElementSibling)f.classList.contains("q-virtual-scroll--skip")===!1&&(s.offsetStart+=f[c]);if(l!==null)for(let f=l.nextElementSibling;f!==null;f=f.nextElementSibling)f.classList.contains("q-virtual-scroll--skip")===!1&&(s.offsetEnd+=f[c]);if(t!==e){const f=d.getBoundingClientRect(),w=t.getBoundingClientRect();a===!0?(s.offsetStart+=w.left-f.left,s.offsetEnd-=w.width):(s.offsetStart+=w.top-f.top,s.offsetEnd-=w.height),e!==window&&(s.offsetStart+=s.scrollStart),s.offsetEnd+=s.scrollMaxSize-s.offsetStart}return s}function Ma(e,t,o,l){t==="end"&&(t=(e===window?document.body:e)[o===!0?"scrollWidth":"scrollHeight"]),e===window?o===!0?(l===!0&&(t=(Hn===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):o===!0?(l===!0&&(t=(Hn===!0?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function pn(e,t,o,l){if(o>=l)return 0;const a=t.length,r=Math.floor(o/mt),i=Math.floor((l-1)/mt)+1;let u=e.slice(r,i).reduce(on,0);return o%mt!==0&&(u-=t.slice(r*mt,o).reduce(on,0)),l%mt!==0&&l!==a&&(u-=t.slice(l,i*mt).reduce(on,0)),u}const Ba={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]},Va=Object.keys(Ba),Mo={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...Ba};function Pa({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:o,virtualScrollItemSizeComputed:l}){const a=n.getCurrentInstance(),{props:r,emit:i,proxy:u}=a,{$q:d}=u;let c,s,f,w=[],g;const v=n.ref(0),k=n.ref(0),h=n.ref({}),M=n.ref(null),V=n.ref(null),x=n.ref(null),p=n.ref({from:0,to:0}),b=n.computed(()=>r.tableColspan!==void 0?r.tableColspan:100);l===void 0&&(l=n.computed(()=>r.virtualScrollItemSize));const L=n.computed(()=>l.value+";"+r.virtualScrollHorizontal),O=n.computed(()=>L.value+";"+r.virtualScrollSliceRatioBefore+";"+r.virtualScrollSliceRatioAfter);n.watch(O,()=>{W()}),n.watch(L,z);function z(){Y(s,!0)}function D(_){Y(_===void 0?s:_)}function A(_,C){const J=t();if(J==null||J.nodeType===8)return;const ae=Eo(J,o(),M.value,V.value,r.virtualScrollHorizontal,d.lang.rtl,r.virtualScrollStickySizeStart,r.virtualScrollStickySizeEnd);f!==ae.scrollViewSize&&W(ae.scrollViewSize),q(J,ae,Math.min(e.value-1,Math.max(0,parseInt(_,10)||0)),0,Fs.indexOf(C)!==-1?C:s!==-1&&_>s?"end":"start")}function N(){const _=t();if(_==null||_.nodeType===8)return;const C=Eo(_,o(),M.value,V.value,r.virtualScrollHorizontal,d.lang.rtl,r.virtualScrollStickySizeStart,r.virtualScrollStickySizeEnd),J=e.value-1,ae=C.scrollMaxSize-C.offsetStart-C.offsetEnd-k.value;if(c===C.scrollStart)return;if(C.scrollMaxSize<=0){q(_,C,0,0);return}f!==C.scrollViewSize&&W(C.scrollViewSize),F(p.value.from);const ce=Math.floor(C.scrollMaxSize-Math.max(C.scrollViewSize,C.offsetEnd)-Math.min(g[J],C.scrollViewSize/2));if(ce>0&&Math.ceil(C.scrollStart)>=ce){q(_,C,J,C.scrollMaxSize-C.offsetEnd-w.reduce(on,0));return}let I=0,Q=C.scrollStart-C.offsetStart,ge=Q;if(Q<=ae&&Q+C.scrollViewSize>=v.value)Q-=v.value,I=p.value.from,ge=Q;else for(let j=0;Q>=w[j]&&I0&&I-C.scrollViewSize?(I++,ge=Q):ge=g[I]+Q;q(_,C,I,ge)}function q(_,C,J,ae,ce){const I=typeof ce=="string"&&ce.indexOf("-force")!==-1,Q=I===!0?ce.replace("-force",""):ce,ge=Q!==void 0?Q:"start";let j=Math.max(0,J-h.value[ge]),Se=j+h.value.total;Se>e.value&&(Se=e.value,j=Math.max(0,Se-h.value.total)),c=C.scrollStart;const ve=j!==p.value.from||Se!==p.value.to;if(ve===!1&&Q===void 0){H(J);return}const{activeElement:Ce}=document,Oe=x.value;ve===!0&&Oe!==null&&Oe!==Ce&&Oe.contains(Ce)===!0&&(Oe.addEventListener("focusout",E),setTimeout(()=>{Oe!==null&&Oe.removeEventListener("focusout",E)})),Ns(Oe,J-j);const Je=Q!==void 0?g.slice(j,J).reduce(on,0):0;if(ve===!0){const We=Se>=p.value.from&&j<=p.value.to?p.value.to:Se;p.value={from:j,to:We},v.value=pn(w,g,0,j),k.value=pn(w,g,Se,e.value),requestAnimationFrame(()=>{p.value.to!==Se&&c===C.scrollStart&&(p.value={from:p.value.from,to:Se},k.value=pn(w,g,Se,e.value))})}requestAnimationFrame(()=>{if(c!==C.scrollStart)return;ve===!0&&F(j);const We=g.slice(j,J).reduce(on,0),Ne=We+C.offsetStart+v.value,Pe=Ne+g[J];let gt=Ne+ae;if(Q!==void 0){const Ct=We-Je,et=C.scrollStart+Ct;gt=I!==!0&&etj.classList&&j.classList.contains("q-virtual-scroll--skip")===!1),ae=J.length,ce=r.virtualScrollHorizontal===!0?j=>j.getBoundingClientRect().width:j=>j.offsetHeight;let I=_,Q,ge;for(let j=0;j=ae;I--)g[I]=J;const ce=Math.floor((e.value-1)/mt);w=[];for(let I=0;I<=ce;I++){let Q=0;const ge=Math.min((I+1)*mt,e.value);for(let j=I*mt;j=0?(F(p.value.from),n.nextTick(()=>{A(_)})):X()}function W(_){if(_===void 0&&typeof window<"u"){const Q=t();Q!=null&&Q.nodeType!==8&&(_=Eo(Q,o(),M.value,V.value,r.virtualScrollHorizontal,d.lang.rtl,r.virtualScrollStickySizeStart,r.virtualScrollStickySizeEnd).scrollViewSize)}f=_;const C=parseFloat(r.virtualScrollSliceRatioBefore)||0,J=parseFloat(r.virtualScrollSliceRatioAfter)||0,ae=1+C+J,ce=_===void 0||_<=0?1:Math.ceil(_/l.value),I=Math.max(1,ce,Math.ceil((r.virtualScrollSliceSize>0?r.virtualScrollSliceSize:10)/ae));h.value={total:Math.ceil(I*ae),start:Math.ceil(I*C),center:Math.ceil(I*(.5+C)),end:Math.ceil(I*(1+C)),view:ce}}function ee(_,C){const J=r.virtualScrollHorizontal===!0?"width":"height",ae={["--q-virtual-scroll-item-"+J]:l.value+"px"};return[_==="tbody"?n.h(_,{class:"q-virtual-scroll__padding",key:"before",ref:M},[n.h("tr",[n.h("td",{style:{[J]:`${v.value}px`,...ae},colspan:b.value})])]):n.h(_,{class:"q-virtual-scroll__padding",key:"before",ref:M,style:{[J]:`${v.value}px`,...ae}}),n.h(_,{class:"q-virtual-scroll__content",key:"content",ref:x,tabindex:-1},C.flat()),_==="tbody"?n.h(_,{class:"q-virtual-scroll__padding",key:"after",ref:V},[n.h("tr",[n.h("td",{style:{[J]:`${k.value}px`,...ae},colspan:b.value})])]):n.h(_,{class:"q-virtual-scroll__padding",key:"after",ref:V,style:{[J]:`${k.value}px`,...ae}})]}function H(_){s!==_&&(r.onVirtualScroll!==void 0&&i("virtualScroll",{index:_,from:p.value.from,to:p.value.to-1,direction:_{W()});let se=!1;return n.onDeactivated(()=>{se=!0}),n.onActivated(()=>{if(se!==!0)return;const _=t();c!==void 0&&_!==void 0&&_!==null&&_.nodeType!==8?Ma(_,c,r.virtualScrollHorizontal,d.lang.rtl):A(s)}),n.onBeforeUnmount(()=>{X.cancel()}),Object.assign(u,{scrollTo:A,reset:z,refresh:D}),{virtualScrollSliceRange:p,virtualScrollSliceSizeComputed:h,setVirtualScrollSize:W,onVirtualScrollEvt:X,localResetVirtualScroll:Y,padVirtualScroll:ee,scrollTo:A,reset:z,refresh:D}}function Et(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let o,l;if(e.constructor===Array){if(o=e.length,o!==t.length)return!1;for(l=o;l--!==0;)if(Et(e[l],t[l])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let r=e.entries();for(l=r.next();l.done!==!0;){if(t.has(l.value[0])!==!0)return!1;l=r.next()}for(r=e.entries(),l=r.next();l.done!==!0;){if(Et(l.value[1],t.get(l.value[0]))!==!0)return!1;l=r.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;const r=e.entries();for(l=r.next();l.done!==!0;){if(t.has(l.value[0])!==!0)return!1;l=r.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(o=e.length,o!==t.length)return!1;for(l=o;l--!==0;)if(e[l]!==t[l])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const a=Object.keys(e).filter(r=>e[r]!==void 0);if(o=a.length,o!==Object.keys(t).filter(r=>t[r]!==void 0).length)return!1;for(l=o;l--!==0;){const r=a[l];if(Et(e[r],t[r])!==!0)return!1}return!0}return e!==e&&t!==t}function Ta(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function Ra(e){return Object.prototype.toString.call(e)==="[object Date]"}function Bo(e){return typeof e=="number"&&isFinite(e)}function $s(e,t,o){return o<=t?t:Math.min(o,Math.max(t,e))}function Oa(e,t,o){if(o<=t)return t;const l=o-t+1;let a=t+(e-t)%l;return a=t?l:new Array(t-l.length+1).join(o)+l}const Da=e=>["add","add-unique","toggle"].includes(e),Is=".*+?^${}()|[]\\",Hs=Object.keys(Ln),bn=ye({name:"QSelect",inheritAttrs:!1,props:{...Mo,...nn,...Ln,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:Da},mapOptions:Boolean,emitValue: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:Mo.virtualScrollItemSize.type,onNewValue:Function,onFilter:Function},emits:[...ko,"add","remove","inputValue","keyup","keypress","keydown","popupShow","popupHide","filterAbort"],setup(e,{slots:t,emit:o}){const{proxy:l}=n.getCurrentInstance(),{$q:a}=l,r=n.ref(!1),i=n.ref(!1),u=n.ref(-1),d=n.ref(""),c=n.ref(!1),s=n.ref(!1);let f=null,w=null,g,v,k,h=null,M,V,x,p;const b=n.ref(null),L=n.ref(null),O=n.ref(null),z=n.ref(null),D=n.ref(null),A=ha(e),N=ga(te),q=n.computed(()=>Array.isArray(e.options)?e.options.length:0),F=n.computed(()=>e.virtualScrollItemSize===void 0?e.optionsDense===!0?24:48:e.virtualScrollItemSize),{virtualScrollSliceRange:E,virtualScrollSliceSizeComputed:Y,localResetVirtualScroll:W,padVirtualScroll:ee,onVirtualScrollEvt:H,scrollTo:X,setVirtualScrollSize:se}=Pa({virtualScrollLength:q,getVirtualScrollTarget:wt,getVirtualScrollEl:qt,virtualScrollItemSizeComputed:F}),_=xo(),C=n.computed(()=>{const y=e.mapOptions===!0&&e.multiple!==!0,G=e.modelValue!==void 0&&(e.modelValue!==null||y===!0)?e.multiple===!0&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue]:[];if(e.mapOptions===!0&&Array.isArray(e.options)===!0){const Z=e.mapOptions===!0&&g!==void 0?g:[],de=G.map(Ee=>oe(Ee,Z));return e.modelValue===null&&y===!0?de.filter(Ee=>Ee!==null):de}return G}),J=n.computed(()=>{const y={};return Hs.forEach(G=>{const Z=e[G];Z!==void 0&&(y[G]=Z)}),y}),ae=n.computed(()=>e.optionsDark===null?_.isDark.value:e.optionsDark),ce=n.computed(()=>vn(C.value)),I=n.computed(()=>{let y="q-field__input q-placeholder col";return e.hideSelected===!0||C.value.length===0?[y,e.inputClass]:(y+=" q-field__input--padding",e.inputClass===void 0?y:[y,e.inputClass])}),Q=n.computed(()=>(e.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:"")),ge=n.computed(()=>q.value===0),j=n.computed(()=>C.value.map(y=>Re.value(y)).join(", ")),Se=n.computed(()=>e.displayValue!==void 0?e.displayValue:j.value),ve=n.computed(()=>e.optionsHtml===!0?()=>!0:y=>y!=null&&y.html===!0),Ce=n.computed(()=>e.displayValueHtml===!0||e.displayValue===void 0&&(e.optionsHtml===!0||C.value.some(ve.value))),Oe=n.computed(()=>_.focused.value===!0?e.tabindex:-1),Je=n.computed(()=>{const y={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":r.value===!0?"true":"false","aria-controls":`${_.targetUid.value}_lb`};return u.value>=0&&(y["aria-activedescendant"]=`${_.targetUid.value}_${u.value}`),y}),We=n.computed(()=>({id:`${_.targetUid.value}_lb`,role:"listbox","aria-multiselectable":e.multiple===!0?"true":"false"})),Ne=n.computed(()=>C.value.map((y,G)=>({index:G,opt:y,html:ve.value(y),selected:!0,removeAtIndex:bt,toggleOption:Qe,tabindex:Oe.value}))),Pe=n.computed(()=>{if(q.value===0)return[];const{from:y,to:G}=E.value;return e.options.slice(y,G).map((Z,de)=>{const Ee=rt.value(Z)===!0,qe=ke(Z)===!0,Ue=y+de,De={clickable:!0,active:qe,activeClass:et.value,manualFocus:!0,focused:!1,disable:Ee,tabindex:-1,dense:e.optionsDense,dark:ae.value,role:"option","aria-selected":qe===!0?"true":"false",id:`${_.targetUid.value}_${Ue}`,onClick:()=>{Qe(Z)}};return Ee!==!0&&(u.value===Ue&&(De.focused=!0),a.platform.is.desktop===!0&&(De.onMousemove=()=>{r.value===!0&&R(Ue)})),{index:Ue,opt:Z,html:ve.value(Z),label:Re.value(Z),selected:De.active,focused:De.focused,toggleOption:Qe,setOptionIndex:R,itemProps:De}})}),gt=n.computed(()=>e.dropdownIcon!==void 0?e.dropdownIcon:a.iconSet.arrow.dropdown),Ct=n.computed(()=>e.optionsCover===!1&&e.outlined!==!0&&e.standout!==!0&&e.borderless!==!0&&e.rounded!==!0),et=n.computed(()=>e.optionsSelectedClass!==void 0?e.optionsSelectedClass:e.color!==void 0?`text-${e.color}`:""),Fe=n.computed(()=>he(e.optionValue,"value")),Re=n.computed(()=>he(e.optionLabel,"label")),rt=n.computed(()=>he(e.optionDisable,"disable")),ut=n.computed(()=>C.value.map(y=>Fe.value(y))),_t=n.computed(()=>{const y={onInput:te,onChange:N,onKeydown:vt,onKeyup:_e,onKeypress:He,onFocus:Ie,onClick(G){v===!0&&ot(G)}};return y.onCompositionstart=y.onCompositionupdate=y.onCompositionend=N,y});n.watch(C,y=>{g=y,e.useInput===!0&&e.fillInput===!0&&e.multiple!==!0&&_.innerLoading.value!==!0&&(i.value!==!0&&r.value!==!0||ce.value!==!0)&&(k!==!0&&un(),(i.value===!0||r.value===!0)&&ue(""))},{immediate:!0}),n.watch(()=>e.fillInput,un),n.watch(r,nl),n.watch(q,Dd);function ct(y){return e.emitValue===!0?Fe.value(y):y}function tt(y){if(y!==-1&&y=e.maxValues)return;const de=e.modelValue.slice();o("add",{index:de.length,value:Z}),de.push(Z),o("update:modelValue",de)}function Qe(y,G){if(_.editable.value!==!0||y===void 0||rt.value(y)===!0)return;const Z=Fe.value(y);if(e.multiple!==!0){G!==!0&&(ie(e.fillInput===!0?Re.value(y):"",!0,!0),Yt()),L.value!==null&&L.value.focus(),(C.value.length===0||Et(Fe.value(C.value[0]),Z)!==!0)&&o("update:modelValue",e.emitValue===!0?Z:y);return}if((v!==!0||c.value===!0)&&_.focus(),Ie(),C.value.length===0){const qe=e.emitValue===!0?Z:y;o("add",{index:0,value:qe}),o("update:modelValue",e.multiple===!0?[qe]:qe);return}const de=e.modelValue.slice(),Ee=ut.value.findIndex(qe=>Et(qe,Z));if(Ee!==-1)o("remove",{index:Ee,value:de.splice(Ee,1)[0]});else{if(e.maxValues!==void 0&&de.length>=e.maxValues)return;const qe=e.emitValue===!0?Z:y;o("add",{index:de.length,value:qe}),de.push(qe)}o("update:modelValue",de)}function R(y){if(a.platform.is.desktop!==!0)return;const G=y!==-1&&y=0?Re.value(e.options[Z]):M,!0))}}function oe(y,G){const Z=de=>Et(Fe.value(de),y);return e.options.find(Z)||G.find(Z)||y}function he(y,G){const Z=y!==void 0?y:G;return typeof Z=="function"?Z:de=>de!==null&&typeof de=="object"&&Z in de?de[Z]:de}function ke(y){const G=Fe.value(y);return ut.value.find(Z=>Et(Z,G))!==void 0}function Ie(y){e.useInput===!0&&L.value!==null&&(y===void 0||L.value===y.target&&y.target.value===j.value)&&L.value.select()}function re(y){St(y,27)===!0&&r.value===!0&&(ot(y),Yt(),un()),o("keyup",y)}function _e(y){const{value:G}=y.target;if(y.keyCode!==void 0){re(y);return}if(y.target.value="",f!==null&&(clearTimeout(f),f=null),w!==null&&(clearTimeout(w),w=null),un(),typeof G=="string"&&G.length!==0){const Z=G.toLocaleLowerCase(),de=qe=>{const Ue=e.options.find(De=>qe.value(De).toLocaleLowerCase()===Z);return Ue===void 0?!1:(C.value.indexOf(Ue)===-1?Qe(Ue):Yt(),!0)},Ee=qe=>{de(Fe)!==!0&&(de(Re)===!0||qe===!0||ue(G,!0,()=>Ee(!0)))};Ee()}else _.clearValue(y)}function He(y){o("keypress",y)}function vt(y){if(o("keydown",y),so(y)===!0)return;const G=d.value.length!==0&&(e.newValueMode!==void 0||e.onNewValue!==void 0),Z=y.shiftKey!==!0&&e.multiple!==!0&&(u.value!==-1||G===!0);if(y.keyCode===27){Xe(y);return}if(y.keyCode===9&&Z===!1){we();return}if(y.target===void 0||y.target.id!==_.targetUid.value||_.editable.value!==!0)return;if(y.keyCode===40&&_.innerLoading.value!==!0&&r.value===!1){Ve(y),dt();return}if(y.keyCode===8&&(e.useChips===!0||e.clearable===!0)&&e.hideSelected!==!0&&d.value.length===0){e.multiple===!0&&Array.isArray(e.modelValue)===!0?tt(e.modelValue.length-1):e.multiple!==!0&&e.modelValue!==null&&o("update:modelValue",null);return}(y.keyCode===35||y.keyCode===36)&&(typeof d.value!="string"||d.value.length===0)&&(Ve(y),u.value=-1,$(y.keyCode===36?1:-1,e.multiple)),(y.keyCode===33||y.keyCode===34)&&Y.value!==void 0&&(Ve(y),u.value=Math.max(-1,Math.min(q.value,u.value+(y.keyCode===33?-1:1)*Y.value.view)),$(y.keyCode===33?1:-1,e.multiple)),(y.keyCode===38||y.keyCode===40)&&(Ve(y),$(y.keyCode===38?-1:1,e.multiple));const de=q.value;if((x===void 0||p0&&e.useInput!==!0&&y.key!==void 0&&y.key.length===1&&y.altKey===!1&&y.ctrlKey===!1&&y.metaKey===!1&&(y.keyCode!==32||x.length!==0)){r.value!==!0&&dt(y);const Ee=y.key.toLocaleLowerCase(),qe=x.length===1&&x[0]===Ee;p=Date.now()+1500,qe===!1&&(Ve(y),x+=Ee);const Ue=new RegExp("^"+x.split("").map(ol=>Is.indexOf(ol)!==-1?"\\"+ol:ol).join(".*"),"i");let De=u.value;if(qe===!0||De<0||Ue.test(Re.value(e.options[De]))!==!0)do De=Oa(De+1,-1,de-1);while(De!==u.value&&(rt.value(e.options[De])===!0||Ue.test(Re.value(e.options[De]))!==!0));u.value!==De&&n.nextTick(()=>{R(De),X(De),De>=0&&e.useInput===!0&&e.fillInput===!0&&le(Re.value(e.options[De]),!0)});return}if(!(y.keyCode!==13&&(y.keyCode!==32||e.useInput===!0||x!=="")&&(y.keyCode!==9||Z===!1))){if(y.keyCode!==9&&Ve(y),u.value!==-1&&u.value{if(Ue){if(Da(Ue)!==!0)return}else Ue=e.newValueMode;if(ie("",e.multiple!==!0,!0),qe==null)return;(Ue==="toggle"?Qe:yt)(qe,Ue==="add-unique"),e.multiple!==!0&&(L.value!==null&&L.value.focus(),Yt())};if(e.onNewValue!==void 0?o("newValue",d.value,Ee):Ee(d.value),e.multiple!==!0)return}r.value===!0?we():_.innerLoading.value!==!0&&dt()}}function qt(){return v===!0?D.value:O.value!==null&&O.value.contentEl!==null?O.value.contentEl:void 0}function wt(){return qt()}function Ut(){return e.hideSelected===!0?[]:t["selected-item"]!==void 0?Ne.value.map(y=>t["selected-item"](y)).slice():t.selected!==void 0?[].concat(t.selected()):e.useChips===!0?Ne.value.map((y,G)=>n.h(Ms,{key:"option-"+G,removable:_.editable.value===!0&&rt.value(y.opt)!==!0,dense:!0,textColor:e.color,tabindex:Oe.value,onRemove(){y.removeAtIndex(G)}},()=>n.h("span",{class:"ellipsis",[y.html===!0?"innerHTML":"textContent"]:Re.value(y.opt)}))):[n.h("span",{[Ce.value===!0?"innerHTML":"textContent"]:Se.value})]}function Tt(){if(ge.value===!0)return t["no-option"]!==void 0?t["no-option"]({inputValue:d.value}):void 0;const y=t.option!==void 0?t.option:Z=>n.h(Bs,{key:Z.index,...Z.itemProps},()=>n.h(Vs,()=>n.h(Ps,()=>n.h("span",{[Z.html===!0?"innerHTML":"textContent"]:Z.label}))));let G=ee("div",Pe.value.map(y));return t["before-options"]!==void 0&&(G=t["before-options"]().concat(G)),pt(t["after-options"],G)}function T(y,G){const Z=G===!0?{...Je.value,..._.splitAttrs.attributes.value}:void 0,de={ref:G===!0?L:void 0,key:"i_t",class:I.value,style:e.inputStyle,value:d.value!==void 0?d.value:"",type:"search",...Z,id:G===!0?_.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":y===!0||e.autofocus===!0||void 0,disabled:e.disable===!0,readonly:e.readonly===!0,..._t.value};return y!==!0&&v===!0&&(Array.isArray(de.class)===!0?de.class=[...de.class,"no-pointer-events"]:de.class+=" no-pointer-events"),n.h("input",de)}function te(y){f!==null&&(clearTimeout(f),f=null),w!==null&&(clearTimeout(w),w=null),!(y&&y.target&&y.target.qComposing===!0)&&(le(y.target.value||""),k=!0,M=d.value,_.focused.value!==!0&&(v!==!0||c.value===!0)&&_.focus(),e.onFilter!==void 0&&(f=setTimeout(()=>{f=null,ue(d.value)},e.inputDebounce)))}function le(y,G){d.value!==y&&(d.value=y,G===!0||e.inputDebounce===0||e.inputDebounce==="0"?o("inputValue",y):w=setTimeout(()=>{w=null,o("inputValue",y)},e.inputDebounce))}function ie(y,G,Z){k=Z!==!0,e.useInput===!0&&(le(y,!0),(G===!0||Z!==!0)&&(M=y),G!==!0&&ue(y))}function ue(y,G,Z){if(e.onFilter===void 0||G!==!0&&_.focused.value!==!0)return;_.innerLoading.value===!0?o("filterAbort"):(_.innerLoading.value=!0,s.value=!0),y!==""&&e.multiple!==!0&&C.value.length!==0&&k!==!0&&y===Re.value(C.value[0])&&(y="");const de=setTimeout(()=>{r.value===!0&&(r.value=!1)},10);h!==null&&clearTimeout(h),h=de,o("filter",y,(Ee,qe)=>{(G===!0||_.focused.value===!0)&&h===de&&(clearTimeout(h),typeof Ee=="function"&&Ee(),s.value=!1,n.nextTick(()=>{_.innerLoading.value=!1,_.editable.value===!0&&(G===!0?r.value===!0&&Yt():r.value===!0?nl(!0):r.value=!0),typeof qe=="function"&&n.nextTick(()=>{qe(l)}),typeof Z=="function"&&n.nextTick(()=>{Z(l)})}))},()=>{_.focused.value===!0&&h===de&&(clearTimeout(h),_.innerLoading.value=!1,s.value=!1),r.value===!0&&(r.value=!1)})}function Be(){return n.h(qa,{ref:O,class:Q.value,style:e.popupContentStyle,modelValue:r.value,fit:e.menuShrink!==!0,cover:e.optionsCover===!0&&ge.value!==!0&&e.useInput!==!0,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:ae.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,noRouteDismiss:e.popupNoRouteDismiss,square:Ct.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...We.value,onScrollPassive:H,onBeforeShow:Jr,onBeforeHide:m,onShow:S},Tt)}function m(y){Zr(y),we()}function S(){se()}function B(y){ot(y),L.value!==null&&L.value.focus(),c.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function U(y){ot(y),n.nextTick(()=>{c.value=!1})}function K(){const y=[n.h(qs,{class:`col-auto ${_.fieldClass.value}`,...J.value,for:_.targetUid.value,dark:ae.value,square:!0,loading:s.value,itemAligned:!1,filled:!0,stackLabel:d.value.length!==0,..._.splitAttrs.listeners.value,onFocus:B,onBlur:U},{...t,rawControl:()=>_.getControl(!0),before:void 0,after:void 0})];return r.value===!0&&y.push(n.h("div",{ref:D,class:Q.value+" scroll",style:e.popupContentStyle,...We.value,onClick:Xe,onScrollPassive:H},Tt())),n.h(Rn,{ref:z,modelValue:i.value,position:e.useInput===!0?"top":void 0,transitionShow:V,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,noRouteDismiss:e.popupNoRouteDismiss,onBeforeShow:Jr,onBeforeHide:pe,onHide:ne,onShow:me},()=>n.h("div",{class:"q-select__dialog"+(ae.value===!0?" q-select__dialog--dark q-dark":"")+(c.value===!0?" q-select__dialog--focused":"")},y))}function pe(y){Zr(y),z.value!==null&&z.value.__updateRefocusTarget(_.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),_.focused.value=!1}function ne(y){Yt(),_.focused.value===!1&&o("blur",y),un()}function me(){const y=document.activeElement;(y===null||y.id!==_.targetUid.value)&&L.value!==null&&L.value!==y&&L.value.focus(),se()}function we(){i.value!==!0&&(u.value=-1,r.value===!0&&(r.value=!1),_.focused.value===!1&&(h!==null&&(clearTimeout(h),h=null),_.innerLoading.value===!0&&(o("filterAbort"),_.innerLoading.value=!1,s.value=!1)))}function dt(y){_.editable.value===!0&&(v===!0?(_.onControlFocusin(y),i.value=!0,n.nextTick(()=>{_.focus()})):_.focus(),e.onFilter!==void 0?ue(d.value):(ge.value!==!0||t["no-option"]!==void 0)&&(r.value=!0))}function Yt(){i.value=!1,we()}function un(){e.useInput===!0&&ie(e.multiple!==!0&&e.fillInput===!0&&C.value.length!==0&&Re.value(C.value[0])||"",!0,!0)}function nl(y){let G=-1;if(y===!0){if(C.value.length!==0){const Z=Fe.value(C.value[0]);G=e.options.findIndex(de=>Et(Fe.value(de),Z))}W(G)}R(G)}function Dd(y,G){r.value===!0&&_.innerLoading.value===!1&&(W(-1,!0),n.nextTick(()=>{r.value===!0&&_.innerLoading.value===!1&&(y>G?W():nl(!0))}))}function Xr(){i.value===!1&&O.value!==null&&O.value.updatePosition()}function Jr(y){y!==void 0&&ot(y),o("popupShow",y),_.hasPopupOpen=!0,_.onControlFocusin(y)}function Zr(y){y!==void 0&&ot(y),o("popupHide",y),_.hasPopupOpen=!1,_.onControlFocusout(y)}function Gr(){v=a.platform.is.mobile!==!0&&e.behavior!=="dialog"?!1:e.behavior!=="menu"&&(e.useInput===!0?t["no-option"]!==void 0||e.onFilter!==void 0||ge.value===!1:!0),V=a.platform.is.ios===!0&&v===!0&&e.useInput===!0?"fade":e.transitionShow}return n.onBeforeUpdate(Gr),n.onUpdated(Xr),Gr(),n.onBeforeUnmount(()=>{f!==null&&clearTimeout(f),w!==null&&clearTimeout(w)}),Object.assign(l,{showPopup:dt,hidePopup:Yt,removeAtIndex:tt,add:yt,toggleOption:Qe,getOptionIndex:()=>u.value,setOptionIndex:R,moveOptionSelection:$,filter:ue,updateMenuPosition:Xr,updateInputValue:ie,isOptionSelected:ke,getEmittingOptionValue:ct,isOptionDisabled:(...y)=>rt.value.apply(null,y)===!0,getOptionValue:(...y)=>Fe.value.apply(null,y),getOptionLabel:(...y)=>Re.value.apply(null,y)}),Object.assign(_,{innerValue:C,fieldClass:n.computed(()=>`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:b,targetRef:L,hasValue:ce,showPopup:dt,floatingLabel:n.computed(()=>e.hideSelected!==!0&&ce.value===!0||typeof d.value=="number"||d.value.length!==0||vn(e.displayValue)),getControlChild:()=>{if(_.editable.value!==!1&&(i.value===!0||ge.value!==!0||t["no-option"]!==void 0))return v===!0?K():Be();_.hasPopupOpen===!0&&(_.hasPopupOpen=!1)},controlEvents:{onFocusin(y){_.onControlFocusin(y)},onFocusout(y){_.onControlFocusout(y,()=>{un(),we()})},onClick(y){if(Xe(y),v!==!0&&r.value===!0){we(),L.value!==null&&L.value.focus();return}dt(y)}},getControl:y=>{const G=Ut(),Z=y===!0||i.value!==!0||v!==!0;if(e.useInput===!0)G.push(T(y,Z));else if(_.editable.value===!0){const Ee=Z===!0?Je.value:void 0;G.push(n.h("input",{ref:Z===!0?L:void 0,key:"d_t",class:"q-select__focus-target",id:Z===!0?_.targetUid.value:void 0,value:Se.value,readonly:!0,"data-autofocus":y===!0||e.autofocus===!0||void 0,...Ee,onKeydown:vt,onKeyup:re,onKeypress:He})),Z===!0&&typeof e.autocomplete=="string"&&e.autocomplete.length!==0&&G.push(n.h("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:_e}))}if(A.value!==void 0&&e.disable!==!0&&ut.value.length!==0){const Ee=ut.value.map(qe=>n.h("option",{value:qe,selected:!0}));G.push(n.h("select",{class:"hidden",name:A.value,multiple:e.multiple},Ee))}const de=e.useInput===!0||Z!==!0?void 0:_.splitAttrs.attributes.value;return n.h("div",{class:"q-field__native row items-center",...de,..._.splitAttrs.listeners.value},G)},getInnerAppend:()=>e.loading!==!0&&s.value!==!0&&e.hideDropdownIcon!==!0?[n.h(nt,{class:"q-select__dropdown-icon"+(r.value===!0?" rotate-180":""),name:gt.value})]:null}),Co(_)}});function jn(e,t){return[!0,!1].includes(e)?e:t}const js=ye({name:"QPagination",props:{...Ye,modelValue:{type:Number,required:!0},min:{type:[Number,String],default:1},max:{type:[Number,String],required:!0},maxPages:{type:[Number,String],default:0,validator:e=>(typeof e=="string"?parseInt(e,10):e)>=0},inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},ripple:{type:[Boolean,Object],default:null},round:Boolean,rounded:Boolean,flat:Boolean,outline:Boolean,unelevated:Boolean,push:Boolean,glossy:Boolean,color:{type:String,default:"primary"},textColor:String,activeDesign:{type:String,default:"",values:e=>e===""||_l.includes(e)},activeColor:String,activeTextColor:String,gutter:String,padding:{type:String,default:"3px 2px"}},emits:["update:modelValue"],setup(e,{emit:t}){const{proxy:o}=n.getCurrentInstance(),{$q:l}=o,a=Ke(e,l),r=n.computed(()=>parseInt(e.min,10)),i=n.computed(()=>parseInt(e.max,10)),u=n.computed(()=>parseInt(e.maxPages,10)),d=n.computed(()=>v.value+" / "+i.value),c=n.computed(()=>jn(e.boundaryLinks,e.input)),s=n.computed(()=>jn(e.boundaryNumbers,!e.input)),f=n.computed(()=>jn(e.directionLinks,e.input)),w=n.computed(()=>jn(e.ellipses,!e.input)),g=n.ref(null),v=n.computed({get:()=>e.modelValue,set:F=>{if(F=parseInt(F,10),e.disable||isNaN(F))return;const E=$s(F,r.value,i.value);e.modelValue!==E&&t("update:modelValue",E)}});n.watch(()=>`${r.value}|${i.value}`,()=>{v.value=e.modelValue});const k=n.computed(()=>"q-pagination row no-wrap items-center"+(e.disable===!0?" disabled":"")),h=n.computed(()=>e.gutter in Mn?`${Mn[e.gutter]}px`:e.gutter||null),M=n.computed(()=>h.value!==null?`--q-pagination-gutter-parent:-${h.value};--q-pagination-gutter-child:${h.value}`:null),V=n.computed(()=>{const F=[e.iconFirst||l.iconSet.pagination.first,e.iconPrev||l.iconSet.pagination.prev,e.iconNext||l.iconSet.pagination.next,e.iconLast||l.iconSet.pagination.last];return l.lang.rtl===!0?F.reverse():F}),x=n.computed(()=>({"aria-disabled":e.disable===!0?"true":"false",role:"navigation"})),p=n.computed(()=>ql(e,"flat")),b=n.computed(()=>({[p.value]:!0,round:e.round,rounded:e.rounded,padding:e.padding,color:e.color,textColor:e.textColor,size:e.size,ripple:e.ripple!==null?e.ripple:!0})),L=n.computed(()=>{const F={[p.value]:!1};return e.activeDesign!==""&&(F[e.activeDesign]=!0),F}),O=n.computed(()=>({...L.value,color:e.activeColor||e.color,textColor:e.activeTextColor||e.textColor})),z=n.computed(()=>{let F=Math.max(u.value,1+(w.value?2:0)+(s.value?2:0));const E={pgFrom:r.value,pgTo:i.value,ellipsesStart:!1,ellipsesEnd:!1,boundaryStart:!1,boundaryEnd:!1,marginalStyle:{minWidth:`${Math.max(2,String(i.value).length)}em`}};return u.value&&Fr.value+(s.value?1:0)&&(E.ellipsesStart=!0,E.pgFrom++),s.value&&(E.boundaryEnd=!0,E.pgTo--),w.value&&E.pgTo{function F(){v.value=g.value,g.value=null}return{"onUpdate:modelValue":E=>{g.value=E},onKeyup:E=>{St(E,13)===!0&&F()},onBlur:F}});function q(F,E,Y){const W={"aria-label":E,"aria-current":"false",...b.value,...F};return Y===!0&&Object.assign(W,{"aria-current":"true",...O.value}),E!==void 0&&(e.toFn!==void 0?W.to=e.toFn(E):W.onClick=()=>{D(E)}),n.h(xe,W)}return Object.assign(o,{set:D,setByOffset:A}),()=>{const F=[],E=[];let Y;if(c.value===!0&&(F.push(q({key:"bls",disable:e.disable||e.modelValue<=r.value,icon:V.value[0]},r.value)),E.unshift(q({key:"ble",disable:e.disable||e.modelValue>=i.value,icon:V.value[3]},i.value))),f.value===!0&&(F.push(q({key:"bdp",disable:e.disable||e.modelValue<=r.value,icon:V.value[1]},e.modelValue-1)),E.unshift(q({key:"bdn",disable:e.disable||e.modelValue>=i.value,icon:V.value[2]},e.modelValue+1))),e.input!==!0){Y=[];const{pgFrom:W,pgTo:ee,marginalStyle:H}=z.value;if(z.value.boundaryStart===!0){const X=r.value===e.modelValue;F.push(q({key:"bns",style:H,disable:e.disable,label:r.value},r.value,X))}if(z.value.boundaryEnd===!0){const X=i.value===e.modelValue;E.unshift(q({key:"bne",style:H,disable:e.disable,label:i.value},i.value,X))}z.value.ellipsesStart===!0&&F.push(q({key:"bes",style:H,disable:e.disable,label:"…",ripple:!1},W-1)),z.value.ellipsesEnd===!0&&E.unshift(q({key:"bee",style:H,disable:e.disable,label:"…",ripple:!1},ee+1));for(let X=W;X<=ee;X++)Y.push(q({key:`bpg${X}`,style:H,disable:e.disable,label:X},X,X===e.modelValue))}return n.h("div",{class:k.value,...x.value},[n.h("div",{class:"q-pagination__content row no-wrap items-center",style:M.value},[...F,e.input===!0?n.h(Nt,{class:"inline",style:{width:`${d.value.length/1.5}em`},type:"number",dense:!0,value:g.value,disable:e.disable,dark:a.value,borderless:!0,inputClass:e.inputClass,inputStyle:e.inputStyle,placeholder:d.value,min:r.value,max:i.value,...N.value}):n.h("div",{class:"q-pagination__middle row justify-center"},Y),...E])])}}}),zs=ye({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:t,emit:o}){const l=n.getCurrentInstance(),{proxy:{$q:a}}=l,r=i=>{o("click",i)};return()=>{if(e.props===void 0)return n.h("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:r},Ae(t.default));let i,u;const d=l.vnode.key;if(d){if(i=e.props.colsMap[d],i===void 0)return}else i=e.props.col;if(i.sortable===!0){const s=i.align==="right"?"unshift":"push";u=ll(t.default,[]),u[s](n.h(nt,{class:i.__iconClass,name:a.iconSet.table.arrowUp}))}else u=Ae(t.default);const c={class:i.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:i.headerStyle,onClick:s=>{i.sortable===!0&&e.props.sort(i),r(s)}};return n.h("th",c,u)}}}),Us=["ul","ol"],Ys=ye({name:"QList",props:{...Ye,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:t}){const o=n.getCurrentInstance(),l=Ke(e,o.proxy.$q),a=n.computed(()=>Us.includes(e.tag)?null:"list"),r=n.computed(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(l.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>n.h(e.tag,{class:r.value,role:a.value},Ae(t.default))}}),Ks=["horizontal","vertical","cell","none"],Ws=ye({name:"QMarkupTable",props:{...Ye,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>Ks.includes(e)}},setup(e,{slots:t}){const o=n.getCurrentInstance(),l=Ke(e,o.proxy.$q),a=n.computed(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(l.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()=>n.h("div",{class:a.value},[n.h("table",{class:"q-table"},Ae(t.default))])}});function Aa(e,t){return n.h("div",e,[n.h("table",{class:"q-table"},t)])}const Qs={list:Ys,table:Ws},Xs=["list","table","__qtable"],Js=ye({name:"QVirtualScroll",props:{...Mo,type:{type:String,default:"list",validator:e=>Xs.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:Il},setup(e,{slots:t,attrs:o}){let l;const a=n.ref(null),r=n.computed(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:i,localResetVirtualScroll:u,padVirtualScroll:d,onVirtualScrollEvt:c}=Pa({virtualScrollLength:r,getVirtualScrollTarget:v,getVirtualScrollEl:g}),s=n.computed(()=>{if(r.value===0)return[];const V=(x,p)=>({index:i.value.from+p,item:x});return e.itemsFn===void 0?e.items.slice(i.value.from,i.value.to).map(V):e.itemsFn(i.value.from,i.value.to-i.value.from).map(V)}),f=n.computed(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),w=n.computed(()=>e.scrollTarget!==void 0?{}:{tabindex:0});n.watch(r,()=>{u()}),n.watch(()=>e.scrollTarget,()=>{h(),k()});function g(){return a.value.$el||a.value}function v(){return l}function k(){l=Hl(g(),e.scrollTarget),l.addEventListener("scroll",c,$e.passive)}function h(){l!==void 0&&(l.removeEventListener("scroll",c,$e.passive),l=void 0)}function M(){let V=d(e.type==="list"?"div":"tbody",s.value.map(t.default));return t.before!==void 0&&(V=t.before().concat(V)),pt(t.after,V)}return n.onBeforeMount(()=>{u()}),n.onMounted(()=>{k()}),n.onActivated(()=>{k()}),n.onDeactivated(()=>{h()}),n.onBeforeUnmount(()=>{h()}),()=>{if(t.default===void 0){console.error("QVirtualScroll: default scoped slot is required for rendering");return}return e.type==="__qtable"?Aa({ref:a,class:"q-table__middle "+f.value},M()):n.h(Qs[e.type],{...o,ref:a,class:[o.class,f.value],...w.value},M)}}}),Zs={xs:2,sm:4,md:6,lg:10,xl:14};function La(e,t,o){return{transform:t===!0?`translateX(${o.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}const Gs=ye({name:"QLinearProgress",props:{...Ye,...Kt,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:t}){const{proxy:o}=n.getCurrentInstance(),l=Ke(e,o.$q),a=Wt(e,Zs),r=n.computed(()=>e.indeterminate===!0||e.query===!0),i=n.computed(()=>e.reverse!==e.query),u=n.computed(()=>({...a.value!==null?a.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),d=n.computed(()=>"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":"")),c=n.computed(()=>La(e.buffer!==void 0?e.buffer:1,i.value,o.$q)),s=n.computed(()=>`with${e.instantFeedback===!0?"out":""}-transition`),f=n.computed(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${s.value} q-linear-progress__track--${l.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),w=n.computed(()=>La(r.value===!0?1:e.value,i.value,o.$q)),g=n.computed(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${s.value} q-linear-progress__model--${r.value===!0?"in":""}determinate`),v=n.computed(()=>({width:`${e.value*100}%`})),k=n.computed(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${s.value}`);return()=>{const h=[n.h("div",{class:f.value,style:c.value}),n.h("div",{class:g.value,style:w.value})];return e.stripe===!0&&r.value===!1&&h.push(n.h("div",{class:k.value,style:v.value})),n.h("div",{class:d.value,style:u.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},pt(t.default,h))}}});function Fa(e,t){const o=n.ref(null),l=n.computed(()=>e.disable===!0?null:n.h("span",{ref:o,class:"no-outline",tabindex:-1}));function a(r){const i=t.value;r!==void 0&&r.type.indexOf("key")===0?i!==null&&document.activeElement!==i&&i.contains(document.activeElement)===!0&&i.focus():o.value!==null&&(r===void 0||i!==null&&i.contains(r.target)===!0)&&o.value.focus()}return{refocusTargetEl:l,refocusTarget:a}}const Na={xs:30,sm:35,md:40,lg:50,xl:60},$a={...Ye,...Kt,...nn,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]},Ia=["update:modelValue"];function Ha(e,t){const{props:o,slots:l,emit:a,proxy:r}=n.getCurrentInstance(),{$q:i}=r,u=Ke(o,i),d=n.ref(null),{refocusTargetEl:c,refocusTarget:s}=Fa(o,d),f=Wt(o,Na),w=n.computed(()=>o.val!==void 0&&Array.isArray(o.modelValue)),g=n.computed(()=>{const q=n.toRaw(o.val);return w.value===!0?o.modelValue.findIndex(F=>n.toRaw(F)===q):-1}),v=n.computed(()=>w.value===!0?g.value!==-1:n.toRaw(o.modelValue)===n.toRaw(o.trueValue)),k=n.computed(()=>w.value===!0?g.value===-1:n.toRaw(o.modelValue)===n.toRaw(o.falseValue)),h=n.computed(()=>v.value===!1&&k.value===!1),M=n.computed(()=>o.disable===!0?-1:o.tabindex||0),V=n.computed(()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(o.disable===!0?" disabled":"")+(u.value===!0?` q-${e}--dark`:"")+(o.dense===!0?` q-${e}--dense`:"")+(o.leftLabel===!0?" reverse":"")),x=n.computed(()=>{const q=v.value===!0?"truthy":k.value===!0?"falsy":"indet",F=o.color!==void 0&&(o.keepColor===!0||(e==="toggle"?v.value===!0:k.value!==!0))?` text-${o.color}`:"";return`q-${e}__inner relative-position non-selectable q-${e}__inner--${q}${F}`}),p=n.computed(()=>{const q={type:"checkbox"};return o.name!==void 0&&Object.assign(q,{".checked":v.value,"^checked":v.value===!0?"checked":void 0,name:o.name,value:w.value===!0?o.val:o.trueValue}),q}),b=Nn(p),L=n.computed(()=>{const q={tabindex:M.value,role:e==="toggle"?"switch":"checkbox","aria-label":o.label,"aria-checked":h.value===!0?"mixed":v.value===!0?"true":"false"};return o.disable===!0&&(q["aria-disabled"]="true"),q});function O(q){q!==void 0&&(Ve(q),s(q)),o.disable!==!0&&a("update:modelValue",z(),q)}function z(){if(w.value===!0){if(v.value===!0){const q=o.modelValue.slice();return q.splice(g.value,1),q}return o.modelValue.concat([o.val])}if(v.value===!0){if(o.toggleOrder!=="ft"||o.toggleIndeterminate===!1)return o.falseValue}else if(k.value===!0){if(o.toggleOrder==="ft"||o.toggleIndeterminate===!1)return o.trueValue}else return o.toggleOrder!=="ft"?o.trueValue:o.falseValue;return o.indeterminateValue}function D(q){(q.keyCode===13||q.keyCode===32)&&Ve(q)}function A(q){(q.keyCode===13||q.keyCode===32)&&O(q)}const N=t(v,h);return Object.assign(r,{toggle:O}),()=>{const q=N();o.disable!==!0&&b(q,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const F=[n.h("div",{class:x.value,style:f.value,"aria-hidden":"true"},q)];c.value!==null&&F.push(c.value);const E=o.label!==void 0?pt(l.default,[o.label]):Ae(l.default);return E!==void 0&&F.push(n.h("div",{class:`q-${e}__label q-anchor--skip`},E)),n.h("div",{ref:d,class:V.value,...L.value,onClick:O,onKeydown:D,onKeyup:A},F)}}const eu=()=>n.h("div",{key:"svg",class:"q-checkbox__bg absolute"},[n.h("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[n.h("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),n.h("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]),yn=ye({name:"QCheckbox",props:$a,emits:Ia,setup(e){const t=eu();function o(l,a){const r=n.computed(()=>(l.value===!0?e.checkedIcon:a.value===!0?e.indeterminateIcon:e.uncheckedIcon)||null);return()=>r.value!==null?[n.h("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[n.h(nt,{class:"q-checkbox__icon",name:r.value})])]:[t]}return Ha("checkbox",o)}});let wn=0;const tu={fullscreen:Boolean,noRouteFullscreenExit:Boolean},nu=["update:fullscreen","fullscreen"];function ou(){const e=n.getCurrentInstance(),{props:t,emit:o,proxy:l}=e;let a,r;const i=n.ref(!1);uo(e)===!0&&n.watch(()=>l.$route.fullPath,()=>{t.noRouteFullscreenExit!==!0&&c()}),n.watch(()=>t.fullscreen,s=>{i.value!==s&&u()}),n.watch(i,s=>{o("update:fullscreen",s),o("fullscreen",s)});function u(){i.value===!0?c():d()}function d(){i.value!==!0&&(i.value=!0,r=l.$el.parentNode,r.replaceChild(a,l.$el),document.body.appendChild(l.$el),wn++,wn===1&&document.body.classList.add("q-body--fullscreen-mixin"))}function c(){i.value===!0&&(r.replaceChild(l.$el,a),i.value=!1,wn=Math.max(0,wn-1),wn===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),l.$el.scrollIntoView!==void 0&&setTimeout(()=>{l.$el.scrollIntoView()})))}return n.onBeforeMount(()=>{a=document.createElement("span")}),n.onMounted(()=>{t.fullscreen===!0&&d()}),n.onBeforeUnmount(c),Object.assign(l,{toggleFullscreen:u,setFullscreen:d,exitFullscreen:c}),{inFullscreen:i,toggleFullscreen:u}}function lu(e,t){return new Date(e)-new Date(t)}const au={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function ru(e,t,o,l){const a=n.computed(()=>{const{sortBy:u}=t.value;return u&&o.value.find(d=>d.name===u)||null}),r=n.computed(()=>e.sortMethod!==void 0?e.sortMethod:(u,d,c)=>{const s=o.value.find(g=>g.name===d);if(s===void 0||s.field===void 0)return u;const f=c===!0?-1:1,w=typeof s.field=="function"?g=>s.field(g):g=>g[s.field];return u.sort((g,v)=>{let k=w(g),h=w(v);return s.rawSort!==void 0?s.rawSort(k,h,g,v)*f:k==null?-1*f:h==null?1*f:s.sort!==void 0?s.sort(k,h,g,v)*f:Bo(k)===!0&&Bo(h)===!0?(k-h)*f:Ra(k)===!0&&Ra(h)===!0?lu(k,h)*f:typeof k=="boolean"&&typeof h=="boolean"?(k-h)*f:([k,h]=[k,h].map(M=>(M+"").toLocaleString().toLowerCase()),kw.name===u);f!==void 0&&f.sortOrder&&(d=f.sortOrder)}let{sortBy:c,descending:s}=t.value;c!==u?(c=u,s=d==="da"):e.binaryStateSort===!0?s=!s:s===!0?d==="ad"?c=null:s=!1:d==="ad"?s=!0:c=null,l({sortBy:c,descending:s,page:1})}return{columnToSort:a,computedSortMethod:r,sort:i}}const iu={filter:[String,Object],filterMethod:Function};function su(e,t){const o=n.computed(()=>e.filterMethod!==void 0?e.filterMethod:(l,a,r,i)=>{const u=a?a.toLowerCase():"";return l.filter(d=>r.some(c=>{const s=i(c,d)+"";return(s==="undefined"||s==="null"?"":s.toLowerCase()).indexOf(u)!==-1}))});return n.watch(()=>e.filter,()=>{n.nextTick(()=>{t({page:1},!0)})},{deep:!0}),{computedFilterMethod:o}}function uu(e,t){for(const o in t)if(t[o]!==e[o])return!1;return!0}function ja(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const cu={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function du(e,t){const{props:o,emit:l}=e,a=n.ref(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:o.rowsPerPageOptions.length!==0?o.rowsPerPageOptions[0]:5},o.pagination)),r=n.computed(()=>{const s=o["onUpdate:pagination"]!==void 0?{...a.value,...o.pagination}:a.value;return ja(s)}),i=n.computed(()=>r.value.rowsNumber!==void 0);function u(s){d({pagination:s,filter:o.filter})}function d(s={}){n.nextTick(()=>{l("request",{pagination:s.pagination||r.value,filter:s.filter||o.filter,getCellValue:t})})}function c(s,f){const w=ja({...r.value,...s});if(uu(r.value,w)===!0){i.value===!0&&f===!0&&u(w);return}if(i.value===!0){u(w);return}o.pagination!==void 0&&o["onUpdate:pagination"]!==void 0?l("update:pagination",w):a.value=w}return{innerPagination:a,computedPagination:r,isServerSide:i,requestServerInteraction:d,setPagination:c}}function fu(e,t,o,l,a,r){const{props:i,emit:u,proxy:{$q:d}}=e,c=n.computed(()=>l.value===!0?o.value.rowsNumber||0:r.value),s=n.computed(()=>{const{page:p,rowsPerPage:b}=o.value;return(p-1)*b}),f=n.computed(()=>{const{page:p,rowsPerPage:b}=o.value;return p*b}),w=n.computed(()=>o.value.page===1),g=n.computed(()=>o.value.rowsPerPage===0?1:Math.max(1,Math.ceil(c.value/o.value.rowsPerPage))),v=n.computed(()=>f.value===0?!0:o.value.page>=g.value),k=n.computed(()=>(i.rowsPerPageOptions.includes(t.value.rowsPerPage)?i.rowsPerPageOptions:[t.value.rowsPerPage].concat(i.rowsPerPageOptions)).map(b=>({label:b===0?d.lang.table.allRows:""+b,value:b})));n.watch(g,(p,b)=>{if(p===b)return;const L=o.value.page;p&&!L?a({page:1}):p1&&a({page:p-1})}function V(){const{page:p,rowsPerPage:b}=o.value;f.value>0&&p*b["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},hu=["update:selected","selection"];function gu(e,t,o,l){const a=n.computed(()=>{const v={};return e.selected.map(l.value).forEach(k=>{v[k]=!0}),v}),r=n.computed(()=>e.selection!=="none"),i=n.computed(()=>e.selection==="single"),u=n.computed(()=>e.selection==="multiple"),d=n.computed(()=>o.value.length!==0&&o.value.every(v=>a.value[l.value(v)]===!0)),c=n.computed(()=>d.value!==!0&&o.value.some(v=>a.value[l.value(v)]===!0)),s=n.computed(()=>e.selected.length);function f(v){return a.value[v]===!0}function w(){t("update:selected",[])}function g(v,k,h,M){t("selection",{rows:k,added:h,keys:v,evt:M});const V=i.value===!0?h===!0?k:[]:h===!0?e.selected.concat(k):e.selected.filter(x=>v.includes(l.value(x))===!1);t("update:selected",V)}return{hasSelectionMode:r,singleSelection:i,multipleSelection:u,allRowsSelected:d,someRowsSelected:c,rowsSelectedNumber:s,isRowSelected:f,clearSelection:w,updateSelection:g}}function za(e){return Array.isArray(e)?e.slice():[]}const vu={expanded:Array},pu=["update:expanded"];function bu(e,t){const o=n.ref(za(e.expanded));n.watch(()=>e.expanded,i=>{o.value=za(i)});function l(i){return o.value.includes(i)}function a(i){e.expanded!==void 0?t("update:expanded",i):o.value=i}function r(i,u){const d=o.value.slice(),c=d.indexOf(i);u===!0?c===-1&&(d.push(i),a(d)):c!==-1&&(d.splice(c,1),a(d))}return{isRowExpanded:l,setExpanded:a,updateExpanded:r}}const yu={visibleColumns:Array};function wu(e,t,o){const l=n.computed(()=>{if(e.columns!==void 0)return e.columns;const u=e.rows[0];return u!==void 0?Object.keys(u).map(d=>({name:d,label:d.toUpperCase(),field:d,align:Bo(u[d])?"right":"left",sortable:!0})):[]}),a=n.computed(()=>{const{sortBy:u,descending:d}=t.value;return(e.visibleColumns!==void 0?l.value.filter(s=>s.required===!0||e.visibleColumns.includes(s.name)===!0):l.value).map(s=>{const f=s.align||"right",w=`text-${f}`;return{...s,align:f,__iconClass:`q-table__sort-icon q-table__sort-icon--${f}`,__thClass:w+(s.headerClasses!==void 0?" "+s.headerClasses:"")+(s.sortable===!0?" sortable":"")+(s.name===u?` sorted ${d===!0?"sort-desc":""}`:""),__tdStyle:s.style!==void 0?typeof s.style!="function"?()=>s.style:s.style:()=>null,__tdClass:s.classes!==void 0?typeof s.classes!="function"?()=>w+" "+s.classes:g=>w+" "+s.classes(g):()=>w}})}),r=n.computed(()=>{const u={};return a.value.forEach(d=>{u[d.name]=d}),u}),i=n.computed(()=>e.tableColspan!==void 0?e.tableColspan:a.value.length+(o.value===!0?1:0));return{colList:l,computedCols:a,computedColsMap:r,computedColspan:i}}const zn="q-table__bottom row items-center",Ua={};Va.forEach(e=>{Ua[e]={}});const Su=ye({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:{},...Ua,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],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...Ye,...tu,...yu,...iu,...cu,...vu,...mu,...au},emits:["request","virtualScroll",...nu,...pu,...hu],setup(e,{slots:t,emit:o}){const l=n.getCurrentInstance(),{proxy:{$q:a}}=l,r=Ke(e,a),{inFullscreen:i,toggleFullscreen:u}=ou(),d=n.computed(()=>typeof e.rowKey=="function"?e.rowKey:T=>T[e.rowKey]),c=n.ref(null),s=n.ref(null),f=n.computed(()=>e.grid!==!0&&e.virtualScroll===!0),w=n.computed(()=>" q-table__card"+(r.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":"")),g=n.computed(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":w.value)+(r.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(i.value===!0?" fullscreen scroll":"")),v=n.computed(()=>g.value+(e.loading===!0?" q-table--loading":""));n.watch(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+g.value,()=>{f.value===!0&&s.value!==null&&s.value.reset()});const{innerPagination:k,computedPagination:h,isServerSide:M,requestServerInteraction:V,setPagination:x}=du(l,R),{computedFilterMethod:p}=su(e,x),{isRowExpanded:b,setExpanded:L,updateExpanded:O}=bu(e,o),z=n.computed(()=>{let T=e.rows;if(M.value===!0||T.length===0)return T;const{sortBy:te,descending:le}=h.value;return e.filter&&(T=p.value(T,e.filter,_.value,R)),ae.value!==null&&(T=ce.value(e.rows===T?T.slice():T,te,le)),T}),D=n.computed(()=>z.value.length),A=n.computed(()=>{let T=z.value;if(M.value===!0)return T;const{rowsPerPage:te}=h.value;return te!==0&&(Q.value===0&&e.rows!==T?T.length>ge.value&&(T=T.slice(0,ge.value)):T=T.slice(Q.value,ge.value)),T}),{hasSelectionMode:N,singleSelection:q,multipleSelection:F,allRowsSelected:E,someRowsSelected:Y,rowsSelectedNumber:W,isRowSelected:ee,clearSelection:H,updateSelection:X}=gu(e,o,A,d),{colList:se,computedCols:_,computedColsMap:C,computedColspan:J}=wu(e,h,N),{columnToSort:ae,computedSortMethod:ce,sort:I}=ru(e,h,se,x),{firstRowIndex:Q,lastRowIndex:ge,isFirstPage:j,isLastPage:Se,pagesNumber:ve,computedRowsPerPageOptions:Ce,computedRowsNumber:Oe,firstPage:Je,prevPage:We,nextPage:Ne,lastPage:Pe}=fu(l,k,h,M,x,D),gt=n.computed(()=>A.value.length===0),Ct=n.computed(()=>{const T={};return Va.forEach(te=>{T[te]=e[te]}),T.virtualScrollItemSize===void 0&&(T.virtualScrollItemSize=e.dense===!0?28:48),T});function et(){f.value===!0&&s.value.reset()}function Fe(){if(e.grid===!0)return Tt();const T=e.hideHeader!==!0?ke:null;if(f.value===!0){const le=t["top-row"],ie=t["bottom-row"],ue={default:Be=>_t(Be.item,t.body,Be.index)};if(le!==void 0){const Be=n.h("tbody",le({cols:_.value}));ue.before=T===null?()=>Be:()=>[T()].concat(Be)}else T!==null&&(ue.before=T);return ie!==void 0&&(ue.after=()=>n.h("tbody",ie({cols:_.value}))),n.h(Js,{ref:s,class:e.tableClass,style:e.tableStyle,...Ct.value,scrollTarget:e.virtualScrollTarget,items:A.value,type:"__qtable",tableColspan:J.value,onVirtualScroll:rt},ue)}const te=[ct()];return T!==null&&te.unshift(T()),Aa({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},te)}function Re(T,te){if(s.value!==null){s.value.scrollTo(T,te);return}T=parseInt(T,10);const le=c.value.querySelector(`tbody tr:nth-of-type(${T+1})`);if(le!==null){const ie=c.value.querySelector(".q-table__middle.scroll"),ue=le.offsetTop-e.virtualScrollStickySizeStart,Be=ue{const U=t[`body-cell-${B.name}`],K=U!==void 0?U:Be;return K!==void 0?K(bt({key:ie,row:T,pageIndex:le,col:B})):n.h("td",{class:B.__tdClass(T),style:B.__tdStyle(T)},R(B,T))});if(N.value===!0){const B=t["body-selection"],U=B!==void 0?B(yt({key:ie,row:T,pageIndex:le})):[n.h(yn,{modelValue:ue,color:e.color,dark:r.value,dense:e.dense,"onUpdate:modelValue":(K,pe)=>{X([ie],[T],K,pe)}})];m.unshift(n.h("td",{class:"q-table--col-auto-width"},U))}const S={key:ie,class:{selected:ue}};return e.onRowClick!==void 0&&(S.class["cursor-pointer"]=!0,S.onClick=B=>{o("rowClick",B,T,le)}),e.onRowDblclick!==void 0&&(S.class["cursor-pointer"]=!0,S.onDblclick=B=>{o("rowDblclick",B,T,le)}),e.onRowContextmenu!==void 0&&(S.class["cursor-pointer"]=!0,S.onContextmenu=B=>{o("rowContextmenu",B,T,le)}),n.h("tr",S,m)}function ct(){const T=t.body,te=t["top-row"],le=t["bottom-row"];let ie=A.value.map((ue,Be)=>_t(ue,T,Be));return te!==void 0&&(ie=te({cols:_.value}).concat(ie)),le!==void 0&&(ie=ie.concat(le({cols:_.value}))),n.h("tbody",ie)}function tt(T){return Qe(T),T.cols=T.cols.map(te=>it({...te},"value",()=>R(te,T.row))),T}function bt(T){return Qe(T),it(T,"value",()=>R(T.col,T.row)),T}function yt(T){return Qe(T),T}function Qe(T){Object.assign(T,{cols:_.value,colsMap:C.value,sort:I,rowIndex:Q.value+T.pageIndex,color:e.color,dark:r.value,dense:e.dense}),N.value===!0&&it(T,"selected",()=>ee(T.key),(te,le)=>{X([T.key],[T.row],te,le)}),it(T,"expand",()=>b(T.key),te=>{O(T.key,te)})}function R(T,te){const le=typeof T.field=="function"?T.field(te):te[T.field];return T.format!==void 0?T.format(le,te):le}const $=n.computed(()=>({pagination:h.value,pagesNumber:ve.value,isFirstPage:j.value,isLastPage:Se.value,firstPage:Je,prevPage:We,nextPage:Ne,lastPage:Pe,inFullscreen:i.value,toggleFullscreen:u}));function oe(){const T=t.top,te=t["top-left"],le=t["top-right"],ie=t["top-selection"],ue=N.value===!0&&ie!==void 0&&W.value>0,Be="q-table__top relative-position row items-center";if(T!==void 0)return n.h("div",{class:Be},[T($.value)]);let m;if(ue===!0?m=ie($.value).slice():(m=[],te!==void 0?m.push(n.h("div",{class:"q-table__control"},[te($.value)])):e.title&&m.push(n.h("div",{class:"q-table__control"},[n.h("div",{class:["q-table__title",e.titleClass]},e.title)]))),le!==void 0&&(m.push(n.h("div",{class:"q-table__separator col"})),m.push(n.h("div",{class:"q-table__control"},[le($.value)]))),m.length!==0)return n.h("div",{class:Be},m)}const he=n.computed(()=>Y.value===!0?null:E.value);function ke(){const T=Ie();return e.loading===!0&&t.loading===void 0&&T.push(n.h("tr",{class:"q-table__progress"},[n.h("th",{class:"relative-position",colspan:J.value},ut())])),n.h("thead",T)}function Ie(){const T=t.header,te=t["header-cell"];if(T!==void 0)return T(re({header:!0})).slice();const le=_.value.map(ie=>{const ue=t[`header-cell-${ie.name}`],Be=ue!==void 0?ue:te,m=re({col:ie});return Be!==void 0?Be(m):n.h(zs,{key:ie.name,props:m},()=>ie.label)});if(q.value===!0&&e.grid!==!0)le.unshift(n.h("th",{class:"q-table--col-auto-width"}," "));else if(F.value===!0){const ie=t["header-selection"],ue=ie!==void 0?ie(re({})):[n.h(yn,{color:e.color,modelValue:he.value,dark:r.value,dense:e.dense,"onUpdate:modelValue":_e})];le.unshift(n.h("th",{class:"q-table--col-auto-width"},ue))}return[n.h("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},le)]}function re(T){return Object.assign(T,{cols:_.value,sort:I,colsMap:C.value,color:e.color,dark:r.value,dense:e.dense}),F.value===!0&&it(T,"selected",()=>he.value,_e),T}function _e(T){Y.value===!0&&(T=!1),X(A.value.map(d.value),A.value,T)}const He=n.computed(()=>{const T=[e.iconFirstPage||a.iconSet.table.firstPage,e.iconPrevPage||a.iconSet.table.prevPage,e.iconNextPage||a.iconSet.table.nextPage,e.iconLastPage||a.iconSet.table.lastPage];return a.lang.rtl===!0?T.reverse():T});function vt(){if(e.hideBottom===!0)return;if(gt.value===!0){if(e.hideNoData===!0)return;const le=e.loading===!0?e.loadingLabel||a.lang.table.loading:e.filter?e.noResultsLabel||a.lang.table.noResults:e.noDataLabel||a.lang.table.noData,ie=t["no-data"],ue=ie!==void 0?[ie({message:le,icon:a.iconSet.table.warning,filter:e.filter})]:[n.h(nt,{class:"q-table__bottom-nodata-icon",name:a.iconSet.table.warning}),le];return n.h("div",{class:zn+" q-table__bottom--nodata"},ue)}const T=t.bottom;if(T!==void 0)return n.h("div",{class:zn},[T($.value)]);const te=e.hideSelectedBanner!==!0&&N.value===!0&&W.value>0?[n.h("div",{class:"q-table__control"},[n.h("div",[(e.selectedRowsLabel||a.lang.table.selectedRecords)(W.value)])])]:[];if(e.hidePagination!==!0)return n.h("div",{class:zn+" justify-end"},wt(te));if(te.length!==0)return n.h("div",{class:zn},te)}function qt(T){x({page:1,rowsPerPage:T.value})}function wt(T){let te;const{rowsPerPage:le}=h.value,ie=e.paginationLabel||a.lang.table.pagination,ue=t.pagination,Be=e.rowsPerPageOptions.length>1;if(T.push(n.h("div",{class:"q-table__separator col"})),Be===!0&&T.push(n.h("div",{class:"q-table__control"},[n.h("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||a.lang.table.recordsPerPage]),n.h(bn,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:le,options:Ce.value,displayValue:le===0?a.lang.table.allRows:le,dark:r.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":qt})])),ue!==void 0)te=ue($.value);else if(te=[n.h("span",le!==0?{class:"q-table__bottom-item"}:{},[le?ie(Q.value+1,Math.min(ge.value,Oe.value),Oe.value):ie(1,D.value,Oe.value)])],le!==0&&ve.value>1){const m={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(m.size="sm"),ve.value>2&&te.push(n.h(xe,{key:"pgFirst",...m,icon:He.value[0],disable:j.value,onClick:Je})),te.push(n.h(xe,{key:"pgPrev",...m,icon:He.value[1],disable:j.value,onClick:We}),n.h(xe,{key:"pgNext",...m,icon:He.value[2],disable:Se.value,onClick:Ne})),ve.value>2&&te.push(n.h(xe,{key:"pgLast",...m,icon:He.value[3],disable:Se.value,onClick:Pe}))}return T.push(n.h("div",{class:"q-table__control"},te)),T}function Ut(){const T=e.gridHeader===!0?[n.h("table",{class:"q-table"},[ke()])]:e.loading===!0&&t.loading===void 0?ut():void 0;return n.h("div",{class:"q-table__middle"},T)}function Tt(){const T=t.item!==void 0?t.item:te=>{const le=te.cols.map(ue=>n.h("div",{class:"q-table__grid-item-row"},[n.h("div",{class:"q-table__grid-item-title"},[ue.label]),n.h("div",{class:"q-table__grid-item-value"},[ue.value])]));if(N.value===!0){const ue=t["body-selection"],Be=ue!==void 0?ue(te):[n.h(yn,{modelValue:te.selected,color:e.color,dark:r.value,dense:e.dense,"onUpdate:modelValue":(m,S)=>{X([te.key],[te.row],m,S)}})];le.unshift(n.h("div",{class:"q-table__grid-item-row"},Be),n.h(fo,{dark:r.value}))}const ie={class:["q-table__grid-item-card"+w.value,e.cardClass],style:e.cardStyle};return(e.onRowClick!==void 0||e.onRowDblclick!==void 0)&&(ie.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(ie.onClick=ue=>{o("RowClick",ue,te.row,te.pageIndex)}),e.onRowDblclick!==void 0&&(ie.onDblclick=ue=>{o("RowDblclick",ue,te.row,te.pageIndex)})),n.h("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(te.selected===!0?" q-table__grid-item--selected":"")},[n.h("div",ie,le)])};return n.h("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},A.value.map((te,le)=>T(tt({key:d.value(te),row:te,pageIndex:le}))))}return Object.assign(l.proxy,{requestServerInteraction:V,setPagination:x,firstPage:Je,prevPage:We,nextPage:Ne,lastPage:Pe,isRowSelected:ee,clearSelection:H,isRowExpanded:b,setExpanded:L,sort:I,resetVirtualScroll:et,scrollTo:Re,getCellValue:R}),ei(l.proxy,{filteredSortedRows:()=>z.value,computedRows:()=>A.value,computedRowsNumber:()=>Oe.value}),()=>{const T=[oe()],te={ref:c,class:v.value};return e.grid===!0?T.push(Ut()):Object.assign(te,{class:[te.class,e.cardClass],style:e.cardStyle}),T.push(Fe(),vt()),e.loading===!0&&t.loading!==void 0&&T.push(t.loading()),n.h("div",te,T)}}});function ku(){let e=Object.create(null);return{getCache:(t,o)=>e[t]===void 0?e[t]=typeof o=="function"?o():o:e[t],setCache(t,o){e[t]=o},hasCache(t){return Object.hasOwnProperty.call(e,t)},clearCache(t){t!==void 0?delete e[t]:e=Object.create(null)}}}const Mt=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function xu(e,t,o){return Object.prototype.toString.call(e)==="[object Date]"&&(o=e.getDate(),t=e.getMonth()+1,e=e.getFullYear()),Eu(Vo(e,t,o))}function Ya(e,t,o){return Wa(qu(e,t,o))}function Cu(e){return _u(e)===0}function Un(e,t){return t<=6?31:t<=11||Cu(e)?30:29}function _u(e){const t=Mt.length;let o=Mt[0],l,a,r,i,u;if(e=Mt[t-1])throw new Error("Invalid Jalaali year "+e);for(u=1;u=Mt[o-1])throw new Error("Invalid Jalaali year "+e);for(s=1;s=0){if(r<=185)return a=1+Me(r,31),l=lt(r,31)+1,{jy:o,jm:a,jd:l};r-=186}else o-=1,r+=179,i.leap===1&&(r+=1);return a=7+Me(r,30),l=lt(r,30)+1,{jy:o,jm:a,jd:l}}function Vo(e,t,o){let l=Me((e+Me(t-8,6)+100100)*1461,4)+Me(153*lt(t+9,12)+2,5)+o-34840408;return l=l-Me(Me(e+100100+Me(t-8,6),100)*3,4)+752,l}function Wa(e){let t=4*e+139361631;t=t+Me(Me(4*e+183187720,146097)*3,4)*4-3908;const o=Me(lt(t,1461),4)*5+308,l=Me(lt(o,153),5)+1,a=lt(Me(o,153),12)+1;return{gy:Me(t,1461)-100100+Me(8-a,6),gm:a,gd:l}}function Me(e,t){return~~(e/t)}function lt(e,t){return e-~~(e/t)*t}const Mu=["gregorian","persian"],Yn={mask:{type:String},locale:Object,calendar:{type:String,validator:e=>Mu.includes(e),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},Qa=["update:modelValue"];function kt(e){return e.year+"/"+be(e.month)+"/"+be(e.day)}function Xa(e,t){const o=n.computed(()=>e.disable!==!0&&e.readonly!==!0),l=n.computed(()=>o.value===!0?0:-1),a=n.computed(()=>{const u=[];return e.color!==void 0&&u.push(`bg-${e.color}`),e.textColor!==void 0&&u.push(`text-${e.textColor}`),u.join(" ")});function r(){return e.locale!==void 0?{...t.lang.date,...e.locale}:t.lang.date}function i(u){const d=new Date,c=u===!0?null:0;if(e.calendar==="persian"){const s=xu(d);return{year:s.jy,month:s.jm,day:s.jd}}return{year:d.getFullYear(),month:d.getMonth()+1,day:d.getDate(),hour:c,minute:c,second:c,millisecond:c}}return{editable:o,tabindex:l,headerClass:a,getLocale:r,getCurrentDate:i}}const Po={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,o)=>e+"-"+t+" of "+o,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function Ja(){const e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e=="string")return e.split(/[-_]/).map((t,o)=>o===0?t.toLowerCase():o>1||t.length<4?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()).join("-")}const Bt=ti({__qLang:{}},{getLocale:Ja,set(e=Po,t){const o={...e,rtl:e.rtl===!0,getLocale:Ja};{if(o.set=Bt.set,Bt.__langConfig===void 0||Bt.__langConfig.noHtmlAttrs!==!0){const l=document.documentElement;l.setAttribute("dir",o.rtl===!0?"rtl":"ltr"),l.setAttribute("lang",o.isoName)}Object.assign(Bt.__qLang,o)}},install({$q:e,lang:t,ssrContext:o}){e.lang=Bt.__qLang,Bt.__langConfig=e.config.lang,this.__installed===!0?t!==void 0&&this.set(t):(this.props=new Proxy(this.__qLang,{get(){return Reflect.get(...arguments)},ownKeys(l){return Reflect.ownKeys(l).filter(a=>a!=="set"&&a!=="getLocale")}}),this.set(t||Po))}}),Za=864e5,Bu=36e5,To=6e4,Ga="YYYY-MM-DDTHH:mm:ss.SSSZ",Vu=/\[((?:[^\]\\]|\\]|\\)*)\]|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,Pu=/(\[[^\]]*\])|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,Ro={};function Tu(e,t){const o="("+t.days.join("|")+")",l=e+o;if(Ro[l]!==void 0)return Ro[l];const a="("+t.daysShort.join("|")+")",r="("+t.months.join("|")+")",i="("+t.monthsShort.join("|")+")",u={};let d=0;const c=e.replace(Pu,f=>{switch(d++,f){case"YY":return u.YY=d,"(-?\\d{1,2})";case"YYYY":return u.YYYY=d,"(-?\\d{1,4})";case"M":return u.M=d,"(\\d{1,2})";case"Mo":return u.M=d++,"(\\d{1,2}(st|nd|rd|th))";case"MM":return u.M=d,"(\\d{2})";case"MMM":return u.MMM=d,i;case"MMMM":return u.MMMM=d,r;case"D":return u.D=d,"(\\d{1,2})";case"Do":return u.D=d++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return u.D=d,"(\\d{2})";case"H":return u.H=d,"(\\d{1,2})";case"HH":return u.H=d,"(\\d{2})";case"h":return u.h=d,"(\\d{1,2})";case"hh":return u.h=d,"(\\d{2})";case"m":return u.m=d,"(\\d{1,2})";case"mm":return u.m=d,"(\\d{2})";case"s":return u.s=d,"(\\d{1,2})";case"ss":return u.s=d,"(\\d{2})";case"S":return u.S=d,"(\\d{1})";case"SS":return u.S=d,"(\\d{2})";case"SSS":return u.S=d,"(\\d{3})";case"A":return u.A=d,"(AM|PM)";case"a":return u.a=d,"(am|pm)";case"aa":return u.aa=d,"(a\\.m\\.|p\\.m\\.)";case"ddd":return a;case"dddd":return o;case"Q":case"d":case"E":return"(\\d{1})";case"do":return d++,"(\\d{1}(st|nd|rd|th))";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"DDDo":return d++,"(\\d{1,3}(st|nd|rd|th))";case"w":return"(\\d{1,2})";case"wo":return d++,"(\\d{1,2}(st|nd|rd|th))";case"ww":return"(\\d{2})";case"Z":return u.Z=d,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return u.ZZ=d,"(Z|[+-]\\d{2}\\d{2})";case"X":return u.X=d,"(-?\\d+)";case"x":return u.x=d,"(-?\\d{4,})";default:return d--,f[0]==="["&&(f=f.substring(1,f.length-1)),f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}),s={map:u,regex:new RegExp("^"+c)};return Ro[l]=s,s}function er(e,t){return e!==void 0?e:t!==void 0?t.date:Po.date}function tr(e,t=""){const o=e>0?"-":"+",l=Math.abs(e),a=Math.floor(l/60),r=l%60;return o+be(a)+t+be(r)}function Sn(e,t,o,l,a){const r={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(a!==void 0&&Object.assign(r,a),e==null||e===""||typeof e!="string")return r;t===void 0&&(t=Ga);const i=er(o,Bt.props),u=i.months,d=i.monthsShort,{regex:c,map:s}=Tu(t,i),f=e.match(c);if(f===null)return r;let w="";if(s.X!==void 0||s.x!==void 0){const g=parseInt(f[s.X!==void 0?s.X:s.x],10);if(isNaN(g)===!0||g<0)return r;const v=new Date(g*(s.X!==void 0?1e3:1));r.year=v.getFullYear(),r.month=v.getMonth()+1,r.day=v.getDate(),r.hour=v.getHours(),r.minute=v.getMinutes(),r.second=v.getSeconds(),r.millisecond=v.getMilliseconds()}else{if(s.YYYY!==void 0)r.year=parseInt(f[s.YYYY],10);else if(s.YY!==void 0){const g=parseInt(f[s.YY],10);r.year=g<0?g:2e3+g}if(s.M!==void 0){if(r.month=parseInt(f[s.M],10),r.month<1||r.month>12)return r}else s.MMM!==void 0?r.month=d.indexOf(f[s.MMM])+1:s.MMMM!==void 0&&(r.month=u.indexOf(f[s.MMMM])+1);if(s.D!==void 0){if(r.day=parseInt(f[s.D],10),r.year===null||r.month===null||r.day<1)return r;const g=l!=="persian"?new Date(r.year,r.month,0).getDate():Un(r.year,r.month);if(r.day>g)return r}s.H!==void 0?r.hour=parseInt(f[s.H],10)%24:s.h!==void 0&&(r.hour=parseInt(f[s.h],10)%12,(s.A&&f[s.A]==="PM"||s.a&&f[s.a]==="pm"||s.aa&&f[s.aa]==="p.m.")&&(r.hour+=12),r.hour=r.hour%24),s.m!==void 0&&(r.minute=parseInt(f[s.m],10)%60),s.s!==void 0&&(r.second=parseInt(f[s.s],10)%60),s.S!==void 0&&(r.millisecond=parseInt(f[s.S],10)*10**(3-f[s.S].length)),(s.Z!==void 0||s.ZZ!==void 0)&&(w=s.Z!==void 0?f[s.Z].replace(":",""):f[s.ZZ],r.timezoneOffset=(w[0]==="+"?-1:1)*(60*w.slice(1,3)+1*w.slice(3,5)))}return r.dateHash=be(r.year,6)+"/"+be(r.month)+"/"+be(r.day),r.timeHash=be(r.hour)+":"+be(r.minute)+":"+be(r.second)+w,r}function Oo(e){const t=new Date(e.getFullYear(),e.getMonth(),e.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);const o=new Date(t.getFullYear(),0,4);o.setDate(o.getDate()-(o.getDay()+6)%7+3);const l=t.getTimezoneOffset()-o.getTimezoneOffset();t.setHours(t.getHours()-l);const a=(t-o)/(Za*7);return 1+Math.floor(a)}function xt(e,t,o){const l=new Date(e),a=`set${o===!0?"UTC":""}`;switch(t){case"year":case"years":l[`${a}Month`](0);case"month":case"months":l[`${a}Date`](1);case"day":case"days":case"date":l[`${a}Hours`](0);case"hour":case"hours":l[`${a}Minutes`](0);case"minute":case"minutes":l[`${a}Seconds`](0);case"second":case"seconds":l[`${a}Milliseconds`](0)}return l}function Kn(e,t,o){return(e.getTime()-e.getTimezoneOffset()*To-(t.getTime()-t.getTimezoneOffset()*To))/o}function nr(e,t,o="days"){const l=new Date(e),a=new Date(t);switch(o){case"years":case"year":return l.getFullYear()-a.getFullYear();case"months":case"month":return(l.getFullYear()-a.getFullYear())*12+l.getMonth()-a.getMonth();case"days":case"day":case"date":return Kn(xt(l,"day"),xt(a,"day"),Za);case"hours":case"hour":return Kn(xt(l,"hour"),xt(a,"hour"),Bu);case"minutes":case"minute":return Kn(xt(l,"minute"),xt(a,"minute"),To);case"seconds":case"second":return Kn(xt(l,"second"),xt(a,"second"),1e3)}}function Do(e){return nr(e,xt(e,"year"),"days")+1}function ln(e){if(e>=11&&e<=13)return`${e}th`;switch(e%10){case 1:return`${e}st`;case 2:return`${e}nd`;case 3:return`${e}rd`}return`${e}th`}const or={YY(e,t,o){const l=this.YYYY(e,t,o)%100;return l>=0?be(l):"-"+be(Math.abs(l))},YYYY(e,t,o){return o??e.getFullYear()},M(e){return e.getMonth()+1},Mo(e){return ln(e.getMonth()+1)},MM(e){return be(e.getMonth()+1)},MMM(e,t){return t.monthsShort[e.getMonth()]},MMMM(e,t){return t.months[e.getMonth()]},Q(e){return Math.ceil((e.getMonth()+1)/3)},Qo(e){return ln(this.Q(e))},D(e){return e.getDate()},Do(e){return ln(e.getDate())},DD(e){return be(e.getDate())},DDD(e){return Do(e)},DDDo(e){return ln(Do(e))},DDDD(e){return be(Do(e),3)},d(e){return e.getDay()},do(e){return ln(e.getDay())},dd(e,t){return t.days[e.getDay()].slice(0,2)},ddd(e,t){return t.daysShort[e.getDay()]},dddd(e,t){return t.days[e.getDay()]},E(e){return e.getDay()||7},w(e){return Oo(e)},wo(e){return ln(Oo(e))},ww(e){return be(Oo(e))},H(e){return e.getHours()},HH(e){return be(e.getHours())},h(e){const t=e.getHours();return t===0?12:t>12?t%12:t},hh(e){return be(this.h(e))},m(e){return e.getMinutes()},mm(e){return be(e.getMinutes())},s(e){return e.getSeconds()},ss(e){return be(e.getSeconds())},S(e){return Math.floor(e.getMilliseconds()/100)},SS(e){return be(Math.floor(e.getMilliseconds()/10))},SSS(e){return be(e.getMilliseconds(),3)},A(e){return e.getHours()<12?"AM":"PM"},a(e){return e.getHours()<12?"am":"pm"},aa(e){return e.getHours()<12?"a.m.":"p.m."},Z(e,t,o,l){const a=l??e.getTimezoneOffset();return tr(a,":")},ZZ(e,t,o,l){const a=l??e.getTimezoneOffset();return tr(a)},X(e){return Math.floor(e.getTime()/1e3)},x(e){return e.getTime()}};function lr(e,t,o,l,a){if(e!==0&&!e||e===1/0||e===-1/0)return;const r=new Date(e);if(isNaN(r))return;t===void 0&&(t=Ga);const i=er(o,Bt.props);return t.replace(Vu,(u,d)=>u in or?or[u](r,i,l,a):d===void 0?u:d.split("\\]").join("]"))}const It=20,Ru=["Calendar","Years","Months"],ar=e=>Ru.includes(e),Ao=e=>/^-?[\d]+\/[0-1]\d$/.test(e),an=" — ";function Vt(e){return e.year+"/"+be(e.month)}const rr=ye({name:"QDate",props:{...Yn,...nn,...Ye,modelValue:{required:!0,validator:e=>typeof e=="string"||Array.isArray(e)===!0||Object(e)===e||e===null},multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{...Yn.mask,default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:Ao},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:Ao},navigationMaxYearMonth:{type:String,validator:Ao},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:ar}},emits:[...Qa,"rangeStart","rangeEnd","navigation"],setup(e,{slots:t,emit:o}){const{proxy:l}=n.getCurrentInstance(),{$q:a}=l,r=Ke(e,a),{getCache:i}=ku(),{tabindex:u,headerClass:d,getLocale:c,getCurrentDate:s}=Xa(e,a);let f;const w=ma(e),g=Nn(w),v=n.ref(null),k=n.ref(bt()),h=n.ref(c()),M=n.computed(()=>bt()),V=n.computed(()=>c()),x=n.computed(()=>s()),p=n.ref(Qe(k.value,h.value)),b=n.ref(e.defaultView),L=n.computed(()=>a.lang.rtl===!0?"right":"left"),O=n.ref(L.value),z=n.ref(L.value),D=p.value.year,A=n.ref(D-D%It-(D<0?It:0)),N=n.ref(null),q=n.computed(()=>{const m=e.landscape===!0?"landscape":"portrait";return`q-date q-date--${m} q-date--${m}-${e.minimal===!0?"minimal":"standard"}`+(r.value===!0?" q-date--dark q-dark":"")+(e.bordered===!0?" q-date--bordered":"")+(e.square===!0?" q-date--square no-border-radius":"")+(e.flat===!0?" q-date--flat no-shadow":"")+(e.disable===!0?" disabled":e.readonly===!0?" q-date--readonly":"")}),F=n.computed(()=>e.color||"primary"),E=n.computed(()=>e.textColor||"white"),Y=n.computed(()=>e.emitImmediately===!0&&e.multiple!==!0&&e.range!==!0),W=n.computed(()=>Array.isArray(e.modelValue)===!0?e.modelValue:e.modelValue!==null&&e.modelValue!==void 0?[e.modelValue]:[]),ee=n.computed(()=>W.value.filter(m=>typeof m=="string").map(m=>yt(m,k.value,h.value)).filter(m=>m.dateHash!==null&&m.day!==null&&m.month!==null&&m.year!==null)),H=n.computed(()=>{const m=S=>yt(S,k.value,h.value);return W.value.filter(S=>Ta(S)===!0&&S.from!==void 0&&S.to!==void 0).map(S=>({from:m(S.from),to:m(S.to)})).filter(S=>S.from.dateHash!==null&&S.to.dateHash!==null&&S.from.dateHashe.calendar!=="persian"?m=>new Date(m.year,m.month-1,m.day):m=>{const S=Ya(m.year,m.month,m.day);return new Date(S.gy,S.gm-1,S.gd)}),se=n.computed(()=>e.calendar==="persian"?kt:(m,S,B)=>lr(new Date(m.year,m.month-1,m.day,m.hour,m.minute,m.second,m.millisecond),S===void 0?k.value:S,B===void 0?h.value:B,m.year,m.timezoneOffset)),_=n.computed(()=>ee.value.length+H.value.reduce((m,S)=>m+1+nr(X.value(S.to),X.value(S.from)),0)),C=n.computed(()=>{if(e.title!==void 0&&e.title!==null&&e.title.length!==0)return e.title;if(N.value!==null){const B=N.value.init,U=X.value(B);return h.value.daysShort[U.getDay()]+", "+h.value.monthsShort[B.month-1]+" "+B.day+an+"?"}if(_.value===0)return an;if(_.value>1)return`${_.value} ${h.value.pluralDay}`;const m=ee.value[0],S=X.value(m);return isNaN(S.valueOf())===!0?an:h.value.headerTitle!==void 0?h.value.headerTitle(S,m):h.value.daysShort[S.getDay()]+", "+h.value.monthsShort[m.month-1]+" "+m.day}),J=n.computed(()=>ee.value.concat(H.value.map(S=>S.from)).sort((S,B)=>S.year-B.year||S.month-B.month)[0]),ae=n.computed(()=>ee.value.concat(H.value.map(S=>S.to)).sort((S,B)=>B.year-S.year||B.month-S.month)[0]),ce=n.computed(()=>{if(e.subtitle!==void 0&&e.subtitle!==null&&e.subtitle.length!==0)return e.subtitle;if(_.value===0)return an;if(_.value>1){const m=J.value,S=ae.value,B=h.value.monthsShort;return B[m.month-1]+(m.year!==S.year?" "+m.year+an+B[S.month-1]+" ":m.month!==S.month?an+B[S.month-1]:"")+" "+S.year}return ee.value[0].year}),I=n.computed(()=>{const m=[a.iconSet.datetime.arrowLeft,a.iconSet.datetime.arrowRight];return a.lang.rtl===!0?m.reverse():m}),Q=n.computed(()=>e.firstDayOfWeek!==void 0?Number(e.firstDayOfWeek):h.value.firstDayOfWeek),ge=n.computed(()=>{const m=h.value.daysShort,S=Q.value;return S>0?m.slice(S,7).concat(m.slice(0,S)):m}),j=n.computed(()=>{const m=p.value;return e.calendar!=="persian"?new Date(m.year,m.month,0).getDate():Un(m.year,m.month)}),Se=n.computed(()=>typeof e.eventColor=="function"?e.eventColor:()=>e.eventColor),ve=n.computed(()=>{if(e.navigationMinYearMonth===void 0)return null;const m=e.navigationMinYearMonth.split("/");return{year:parseInt(m[0],10),month:parseInt(m[1],10)}}),Ce=n.computed(()=>{if(e.navigationMaxYearMonth===void 0)return null;const m=e.navigationMaxYearMonth.split("/");return{year:parseInt(m[0],10),month:parseInt(m[1],10)}}),Oe=n.computed(()=>{const m={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return ve.value!==null&&ve.value.year>=p.value.year&&(m.year.prev=!1,ve.value.year===p.value.year&&ve.value.month>=p.value.month&&(m.month.prev=!1)),Ce.value!==null&&Ce.value.year<=p.value.year&&(m.year.next=!1,Ce.value.year===p.value.year&&Ce.value.month<=p.value.month&&(m.month.next=!1)),m}),Je=n.computed(()=>{const m={};return ee.value.forEach(S=>{const B=Vt(S);m[B]===void 0&&(m[B]=[]),m[B].push(S.day)}),m}),We=n.computed(()=>{const m={};return H.value.forEach(S=>{const B=Vt(S.from),U=Vt(S.to);if(m[B]===void 0&&(m[B]=[]),m[B].push({from:S.from.day,to:B===U?S.to.day:void 0,range:S}),B12&&(me.year++,me.month=1)}}),m}),Ne=n.computed(()=>{if(N.value===null)return;const{init:m,initHash:S,final:B,finalHash:U}=N.value,[K,pe]=S<=U?[m,B]:[B,m],ne=Vt(K),me=Vt(pe);if(ne!==Pe.value&&me!==Pe.value)return;const we={};return ne===Pe.value?(we.from=K.day,we.includeFrom=!0):we.from=1,me===Pe.value?(we.to=pe.day,we.includeTo=!0):we.to=j.value,we}),Pe=n.computed(()=>Vt(p.value)),gt=n.computed(()=>{const m={};if(e.options===void 0){for(let B=1;B<=j.value;B++)m[B]=!0;return m}const S=typeof e.options=="function"?e.options:B=>e.options.includes(B);for(let B=1;B<=j.value;B++){const U=Pe.value+"/"+be(B);m[B]=S(U)}return m}),Ct=n.computed(()=>{const m={};if(e.events===void 0)for(let S=1;S<=j.value;S++)m[S]=!1;else{const S=typeof e.events=="function"?e.events:B=>e.events.includes(B);for(let B=1;B<=j.value;B++){const U=Pe.value+"/"+be(B);m[B]=S(U)===!0&&Se.value(U)}}return m}),et=n.computed(()=>{let m,S;const{year:B,month:U}=p.value;if(e.calendar!=="persian")m=new Date(B,U-1,1),S=new Date(B,U-1,0).getDate();else{const K=Ya(B,U,1);m=new Date(K.gy,K.gm-1,K.gd);let pe=U-1,ne=B;pe===0&&(pe=12,ne--),S=Un(ne,pe)}return{days:m.getDay()-Q.value-1,endDay:S}}),Fe=n.computed(()=>{const m=[],{days:S,endDay:B}=et.value,U=S<0?S+7:S;if(U<6)for(let ne=B-U;ne<=B;ne++)m.push({i:ne,fill:!0});const K=m.length;for(let ne=1;ne<=j.value;ne++){const me={i:ne,event:Ct.value[ne],classes:[]};gt.value[ne]===!0&&(me.in=!0,me.flat=!0),m.push(me)}if(Je.value[Pe.value]!==void 0&&Je.value[Pe.value].forEach(ne=>{const me=K+ne-1;Object.assign(m[me],{selected:!0,unelevated:!0,flat:!1,color:F.value,textColor:E.value})}),We.value[Pe.value]!==void 0&&We.value[Pe.value].forEach(ne=>{if(ne.from!==void 0){const me=K+ne.from-1,we=K+(ne.to||j.value)-1;for(let dt=me;dt<=we;dt++)Object.assign(m[dt],{range:ne.range,unelevated:!0,color:F.value,textColor:E.value});Object.assign(m[me],{rangeFrom:!0,flat:!1}),ne.to!==void 0&&Object.assign(m[we],{rangeTo:!0,flat:!1})}else if(ne.to!==void 0){const me=K+ne.to-1;for(let we=K;we<=me;we++)Object.assign(m[we],{range:ne.range,unelevated:!0,color:F.value,textColor:E.value});Object.assign(m[me],{flat:!1,rangeTo:!0})}else{const me=K+j.value-1;for(let we=K;we<=me;we++)Object.assign(m[we],{range:ne.range,unelevated:!0,color:F.value,textColor:E.value})}}),Ne.value!==void 0){const ne=K+Ne.value.from-1,me=K+Ne.value.to-1;for(let we=ne;we<=me;we++)m[we].color=F.value,m[we].editRange=!0;Ne.value.includeFrom===!0&&(m[ne].editRangeFrom=!0),Ne.value.includeTo===!0&&(m[me].editRangeTo=!0)}p.value.year===x.value.year&&p.value.month===x.value.month&&(m[K+x.value.day-1].today=!0);const pe=m.length%7;if(pe>0){const ne=7-pe;for(let me=1;me<=ne;me++)m.push({i:me,fill:!0})}return m.forEach(ne=>{let me="q-date__calendar-item ";ne.fill===!0?me+="q-date__calendar-item--fill":(me+=`q-date__calendar-item--${ne.in===!0?"in":"out"}`,ne.range!==void 0&&(me+=` q-date__range${ne.rangeTo===!0?"-to":ne.rangeFrom===!0?"-from":""}`),ne.editRange===!0&&(me+=` q-date__edit-range${ne.editRangeFrom===!0?"-from":""}${ne.editRangeTo===!0?"-to":""}`),(ne.range!==void 0||ne.editRange===!0)&&(me+=` text-${ne.color}`)),ne.classes=me}),m}),Re=n.computed(()=>e.disable===!0?{"aria-disabled":"true"}:{});n.watch(()=>e.modelValue,m=>{if(f===m)f=0;else{const S=Qe(k.value,h.value);_e(S.year,S.month,S)}}),n.watch(b,()=>{v.value!==null&&l.$el.contains(document.activeElement)===!0&&v.value.focus()}),n.watch(()=>p.value.year+"|"+p.value.month,()=>{o("navigation",{year:p.value.year,month:p.value.month})}),n.watch(M,m=>{T(m,h.value,"mask"),k.value=m}),n.watch(V,m=>{T(k.value,m,"locale"),h.value=m});function rt(){const{year:m,month:S,day:B}=x.value,U={...p.value,year:m,month:S,day:B},K=Je.value[Vt(U)];(K===void 0||K.includes(U.day)===!1)&&Ut(U),ct(U.year,U.month)}function ut(m){ar(m)===!0&&(b.value=m)}function _t(m,S){["month","year"].includes(m)&&(m==="month"?$:oe)(S===!0?-1:1)}function ct(m,S){b.value="Calendar",_e(m,S)}function tt(m,S){if(e.range===!1||!m){N.value=null;return}const B=Object.assign({...p.value},m),U=S!==void 0?Object.assign({...p.value},S):B;N.value={init:B,initHash:kt(B),final:U,finalHash:kt(U)},ct(B.year,B.month)}function bt(){return e.calendar==="persian"?"YYYY/MM/DD":e.mask}function yt(m,S,B){return Sn(m,S,B,e.calendar,{hour:0,minute:0,second:0,millisecond:0})}function Qe(m,S){const B=Array.isArray(e.modelValue)===!0?e.modelValue:e.modelValue?[e.modelValue]:[];if(B.length===0)return R();const U=B[B.length-1],K=yt(U.from!==void 0?U.from:U,m,S);return K.dateHash===null?R():K}function R(){let m,S;if(e.defaultYearMonth!==void 0){const B=e.defaultYearMonth.split("/");m=parseInt(B[0],10),S=parseInt(B[1],10)}else{const B=x.value!==void 0?x.value:s();m=B.year,S=B.month}return{year:m,month:S,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:m+"/"+be(S)+"/01"}}function $(m){let S=p.value.year,B=Number(p.value.month)+m;B===13?(B=1,S++):B===0&&(B=12,S--),_e(S,B),Y.value===!0&&vt("month")}function oe(m){const S=Number(p.value.year)+m;_e(S,p.value.month),Y.value===!0&&vt("year")}function he(m){_e(m,p.value.month),b.value=e.defaultView==="Years"?"Months":"Calendar",Y.value===!0&&vt("year")}function ke(m){_e(p.value.year,m),b.value="Calendar",Y.value===!0&&vt("month")}function Ie(m,S){const B=Je.value[S];(B!==void 0&&B.includes(m.day)===!0?Tt:Ut)(m)}function re(m){return{year:m.year,month:m.month,day:m.day}}function _e(m,S,B){if(ve.value!==null&&m<=ve.value.year&&((S=Ce.value.year&&((S>Ce.value.month||m>Ce.value.year)&&(S=Ce.value.month),m=Ce.value.year),B!==void 0){const{hour:K,minute:pe,second:ne,millisecond:me,timezoneOffset:we,timeHash:dt}=B;Object.assign(p.value,{hour:K,minute:pe,second:ne,millisecond:me,timezoneOffset:we,timeHash:dt})}const U=m+"/"+be(S)+"/01";U!==p.value.dateHash&&(O.value=p.value.dateHash{A.value=m-m%It-(m<0?It:0),Object.assign(p.value,{year:m,month:S,day:1,dateHash:U})}))}function He(m,S,B){const U=m!==null&&m.length===1&&e.multiple===!1?m[0]:m;f=U;const{reason:K,details:pe}=qt(S,B);o("update:modelValue",U,K,pe)}function vt(m){const S=ee.value[0]!==void 0&&ee.value[0].dateHash!==null?{...ee.value[0]}:{...p.value};n.nextTick(()=>{S.year=p.value.year,S.month=p.value.month;const B=e.calendar!=="persian"?new Date(S.year,S.month,0).getDate():Un(S.year,S.month);S.day=Math.min(Math.max(1,S.day),B);const U=wt(S);f=U;const{details:K}=qt("",S);o("update:modelValue",U,m,K)})}function qt(m,S){return S.from!==void 0?{reason:`${m}-range`,details:{...re(S.target),from:re(S.from),to:re(S.to)}}:{reason:`${m}-day`,details:re(S)}}function wt(m,S,B){return m.from!==void 0?{from:se.value(m.from,S,B),to:se.value(m.to,S,B)}:se.value(m,S,B)}function Ut(m){let S;if(e.multiple===!0)if(m.from!==void 0){const B=kt(m.from),U=kt(m.to),K=ee.value.filter(ne=>ne.dateHashU),pe=H.value.filter(({from:ne,to:me})=>me.dateHashU);S=K.concat(pe).concat(m).map(ne=>wt(ne))}else{const B=W.value.slice();B.push(wt(m)),S=B}else S=wt(m);He(S,"add",m)}function Tt(m){if(e.noUnset===!0)return;let S=null;if(e.multiple===!0&&Array.isArray(e.modelValue)===!0){const B=wt(m);m.from!==void 0?S=e.modelValue.filter(U=>U.from!==void 0?U.from!==B.from&&U.to!==B.to:!0):S=e.modelValue.filter(U=>U!==B),S.length===0&&(S=null)}He(S,"remove",m)}function T(m,S,B){const U=ee.value.concat(H.value).map(K=>wt(K,m,S)).filter(K=>K.from!==void 0?K.from.dateHash!==null&&K.to.dateHash!==null:K.dateHash!==null);o("update:modelValue",(e.multiple===!0?U:U[0])||null,B)}function te(){if(e.minimal!==!0)return n.h("div",{class:"q-date__header "+d.value},[n.h("div",{class:"relative-position"},[n.h(n.Transition,{name:"q-transition--fade"},()=>n.h("div",{key:"h-yr-"+ce.value,class:"q-date__header-subtitle q-date__header-link "+(b.value==="Years"?"q-date__header-link--active":"cursor-pointer"),tabindex:u.value,...i("vY",{onClick(){b.value="Years"},onKeyup(m){m.keyCode===13&&(b.value="Years")}})},[ce.value]))]),n.h("div",{class:"q-date__header-title relative-position flex no-wrap"},[n.h("div",{class:"relative-position col"},[n.h(n.Transition,{name:"q-transition--fade"},()=>n.h("div",{key:"h-sub"+C.value,class:"q-date__header-title-label q-date__header-link "+(b.value==="Calendar"?"q-date__header-link--active":"cursor-pointer"),tabindex:u.value,...i("vC",{onClick(){b.value="Calendar"},onKeyup(m){m.keyCode===13&&(b.value="Calendar")}})},[C.value]))]),e.todayBtn===!0?n.h(xe,{class:"q-date__header-today self-start",icon:a.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:u.value,onClick:rt}):null])])}function le({label:m,type:S,key:B,dir:U,goTo:K,boundaries:pe,cls:ne}){return[n.h("div",{class:"row items-center q-date__arrow"},[n.h(xe,{round:!0,dense:!0,size:"sm",flat:!0,icon:I.value[0],tabindex:u.value,disable:pe.prev===!1,...i("go-#"+S,{onClick(){K(-1)}})})]),n.h("div",{class:"relative-position overflow-hidden flex flex-center"+ne},[n.h(n.Transition,{name:"q-transition--jump-"+U},()=>n.h("div",{key:B},[n.h(xe,{flat:!0,dense:!0,noCaps:!0,label:m,tabindex:u.value,...i("view#"+S,{onClick:()=>{b.value=S}})})]))]),n.h("div",{class:"row items-center q-date__arrow"},[n.h(xe,{round:!0,dense:!0,size:"sm",flat:!0,icon:I.value[1],tabindex:u.value,disable:pe.next===!1,...i("go+#"+S,{onClick(){K(1)}})})])]}const ie={Calendar:()=>[n.h("div",{key:"calendar-view",class:"q-date__view q-date__calendar"},[n.h("div",{class:"q-date__navigation row items-center no-wrap"},le({label:h.value.months[p.value.month-1],type:"Months",key:p.value.month,dir:O.value,goTo:$,boundaries:Oe.value.month,cls:" col"}).concat(le({label:p.value.year,type:"Years",key:p.value.year,dir:z.value,goTo:oe,boundaries:Oe.value.year,cls:""}))),n.h("div",{class:"q-date__calendar-weekdays row items-center no-wrap"},ge.value.map(m=>n.h("div",{class:"q-date__calendar-item"},[n.h("div",m)]))),n.h("div",{class:"q-date__calendar-days-container relative-position overflow-hidden"},[n.h(n.Transition,{name:"q-transition--slide-"+O.value},()=>n.h("div",{key:Pe.value,class:"q-date__calendar-days fit"},Fe.value.map(m=>n.h("div",{class:m.classes},[m.in===!0?n.h(xe,{class:m.today===!0?"q-date__today":"",dense:!0,flat:m.flat,unelevated:m.unelevated,color:m.color,textColor:m.textColor,label:m.i,tabindex:u.value,...i("day#"+m.i,{onClick:()=>{ue(m.i)},onMouseover:()=>{Be(m.i)}})},m.event!==!1?()=>n.h("div",{class:"q-date__event bg-"+m.event}):null):n.h("div",""+m.i)]))))])])],Months(){const m=p.value.year===x.value.year,S=U=>ve.value!==null&&p.value.year===ve.value.year&&ve.value.month>U||Ce.value!==null&&p.value.year===Ce.value.year&&Ce.value.month{const pe=p.value.month===K+1;return n.h("div",{class:"q-date__months-item flex flex-center"},[n.h(xe,{class:m===!0&&x.value.month===K+1?"q-date__today":null,flat:pe!==!0,label:U,unelevated:pe,color:pe===!0?F.value:null,textColor:pe===!0?E.value:null,tabindex:u.value,disable:S(K+1),...i("month#"+K,{onClick:()=>{ke(K+1)}})})])});return e.yearsInMonthView===!0&&B.unshift(n.h("div",{class:"row no-wrap full-width"},[le({label:p.value.year,type:"Years",key:p.value.year,dir:z.value,goTo:oe,boundaries:Oe.value.year,cls:" col"})])),n.h("div",{key:"months-view",class:"q-date__view q-date__months flex flex-center"},B)},Years(){const m=A.value,S=m+It,B=[],U=K=>ve.value!==null&&ve.value.year>K||Ce.value!==null&&Ce.value.year{he(K)}})})]))}return n.h("div",{class:"q-date__view q-date__years flex flex-center"},[n.h("div",{class:"col-auto"},[n.h(xe,{round:!0,dense:!0,flat:!0,icon:I.value[0],tabindex:u.value,disable:U(m),...i("y-",{onClick:()=>{A.value-=It}})})]),n.h("div",{class:"q-date__years-content col self-stretch row items-center"},B),n.h("div",{class:"col-auto"},[n.h(xe,{round:!0,dense:!0,flat:!0,icon:I.value[1],tabindex:u.value,disable:U(S),...i("y+",{onClick:()=>{A.value+=It}})})])])}};function ue(m){const S={...p.value,day:m};if(e.range===!1){Ie(S,Pe.value);return}if(N.value===null){const B=Fe.value.find(K=>K.fill!==!0&&K.i===m);if(e.noUnset!==!0&&B.range!==void 0){Tt({target:S,from:B.range.from,to:B.range.to});return}if(B.selected===!0){Tt(S);return}const U=kt(S);N.value={init:S,initHash:U,final:S,finalHash:U},o("rangeStart",re(S))}else{const B=N.value.initHash,U=kt(S),K=B<=U?{from:N.value.init,to:S}:{from:S,to:N.value.init};N.value=null,Ut(B===U?S:{target:S,...K}),o("rangeEnd",{from:re(K.from),to:re(K.to)})}}function Be(m){if(N.value!==null){const S={...p.value,day:m};Object.assign(N.value,{final:S,finalHash:kt(S)})}}return Object.assign(l,{setToday:rt,setView:ut,offsetCalendar:_t,setCalendarTo:ct,setEditingRange:tt}),()=>{const m=[n.h("div",{class:"q-date__content col relative-position"},[n.h(n.Transition,{name:"q-transition--fade"},ie[b.value])])],S=Ae(t.default);return S!==void 0&&m.push(n.h("div",{class:"q-date__actions"},S)),e.name!==void 0&&e.disable!==!0&&g(m,"push"),n.h("div",{class:q.value,...Re.value},[te(),n.h("div",{ref:v,class:"q-date__main col column",tabindex:-1},m)])}}}),Lo={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},Ou=Object.keys(Lo);Lo.all=!0;function ir(e){const t={};for(const o of Ou)e[o]===!0&&(t[o]=!0);return Object.keys(t).length===0?Lo:(t.horizontal===!0?t.left=t.right=!0:t.left===!0&&t.right===!0&&(t.horizontal=!0),t.vertical===!0?t.up=t.down=!0:t.up===!0&&t.down===!0&&(t.vertical=!0),t.horizontal===!0&&t.vertical===!0&&(t.all=!0),t)}const Du=["INPUT","TEXTAREA"];function sr(e,t){return t.event===void 0&&e.target!==void 0&&e.target.draggable!==!0&&typeof t.handler=="function"&&Du.includes(e.target.nodeName.toUpperCase())===!1&&(e.qClonedBy===void 0||e.qClonedBy.indexOf(t.uid)===-1)}function Fo(e,t,o){const l=Qt(e);let a,r=l.left-t.event.x,i=l.top-t.event.y,u=Math.abs(r),d=Math.abs(i);const c=t.direction;c.horizontal===!0&&c.vertical!==!0?a=r<0?"left":"right":c.horizontal!==!0&&c.vertical===!0?a=i<0?"up":"down":c.up===!0&&i<0?(a="up",u>d&&(c.left===!0&&r<0?a="left":c.right===!0&&r>0&&(a="right"))):c.down===!0&&i>0?(a="down",u>d&&(c.left===!0&&r<0?a="left":c.right===!0&&r>0&&(a="right"))):c.left===!0&&r<0?(a="left",u0&&(a="down"))):c.right===!0&&r>0&&(a="right",u0&&(a="down")));let s=!1;if(a===void 0&&o===!1){if(t.event.isFirst===!0||t.event.lastDir===void 0)return{};a=t.event.lastDir,s=!0,a==="left"||a==="right"?(l.left-=r,u=0,r=0):(l.top-=i,d=0,i=0)}return{synthetic:s,payload:{evt:e,touch:t.event.mouse!==!0,mouse:t.event.mouse===!0,position:l,direction:a,isFirst:t.event.isFirst,isFinal:o===!0,duration:Date.now()-t.event.time,distance:{x:u,y:d},offset:{x:r,y:i},delta:{x:l.left-t.event.lastX,y:l.top-t.event.lastY}}}}let Au=0;const Lu=lo({name:"touch-pan",beforeMount(e,{value:t,modifiers:o}){if(o.mouse!==!0&&je.has.touch!==!0)return;function l(r,i){o.mouse===!0&&i===!0?Ve(r):(o.stop===!0&&ot(r),o.prevent===!0&&Xe(r))}const a={uid:"qvtp_"+Au++,handler:t,modifiers:o,direction:ir(o),noop:gl,mouseStart(r){sr(r,a)&&fi(r)&&(Rt(a,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),a.start(r,!0))},touchStart(r){if(sr(r,a)){const i=r.target;Rt(a,"temp",[[i,"touchmove","move","notPassiveCapture"],[i,"touchcancel","end","passiveCapture"],[i,"touchend","end","passiveCapture"]]),a.start(r)}},start(r,i){if(je.is.firefox===!0&&io(e,!0),a.lastEvt=r,i===!0||o.stop===!0){if(a.direction.all!==!0&&(i!==!0||a.modifiers.mouseAllDir!==!0&&a.modifiers.mousealldir!==!0)){const c=r.type.indexOf("mouse")!==-1?new MouseEvent(r.type,r):new TouchEvent(r.type,r);r.defaultPrevented===!0&&Xe(c),r.cancelBubble===!0&&ot(c),Object.assign(c,{qKeyEvent:r.qKeyEvent,qClickOutside:r.qClickOutside,qAnchorHandled:r.qAnchorHandled,qClonedBy:r.qClonedBy===void 0?[a.uid]:r.qClonedBy.concat(a.uid)}),a.initialEvent={target:r.target,event:c}}ot(r)}const{left:u,top:d}=Qt(r);a.event={x:u,y:d,time:Date.now(),mouse:i===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:u,lastY:d}},move(r){if(a.event===void 0)return;const i=Qt(r),u=i.left-a.event.x,d=i.top-a.event.y;if(u===0&&d===0)return;a.lastEvt=r;const c=a.event.mouse===!0,s=()=>{l(r,c);let g;o.preserveCursor!==!0&&o.preservecursor!==!0&&(g=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),c===!0&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),va(),a.styleCleanup=v=>{if(a.styleCleanup=void 0,g!==void 0&&(document.documentElement.style.cursor=g),document.body.classList.remove("non-selectable"),c===!0){const k=()=>{document.body.classList.remove("no-pointer-events--children")};v!==void 0?setTimeout(()=>{k(),v()},50):k()}else v!==void 0&&v()}};if(a.event.detected===!0){a.event.isFirst!==!0&&l(r,a.event.mouse);const{payload:g,synthetic:v}=Fo(r,a,!1);g!==void 0&&(a.handler(g)===!1?a.end(r):(a.styleCleanup===void 0&&a.event.isFirst===!0&&s(),a.event.lastX=g.position.left,a.event.lastY=g.position.top,a.event.lastDir=v===!0?void 0:g.direction,a.event.isFirst=!1));return}if(a.direction.all===!0||c===!0&&(a.modifiers.mouseAllDir===!0||a.modifiers.mousealldir===!0)){s(),a.event.detected=!0,a.move(r);return}const f=Math.abs(u),w=Math.abs(d);f!==w&&(a.direction.horizontal===!0&&f>w||a.direction.vertical===!0&&f0||a.direction.left===!0&&f>w&&u<0||a.direction.right===!0&&f>w&&u>0?(a.event.detected=!0,a.move(r)):a.end(r,!0))},end(r,i){if(a.event!==void 0){if(cn(a,"temp"),je.is.firefox===!0&&io(e,!1),i===!0)a.styleCleanup!==void 0&&a.styleCleanup(),a.event.detected!==!0&&a.initialEvent!==void 0&&a.initialEvent.target.dispatchEvent(a.initialEvent.event);else if(a.event.detected===!0){a.event.isFirst===!0&&a.handler(Fo(r===void 0?a.lastEvt:r,a).payload);const{payload:u}=Fo(r===void 0?a.lastEvt:r,a,!0),d=()=>{a.handler(u)};a.styleCleanup!==void 0?a.styleCleanup(d):d()}a.event=void 0,a.initialEvent=void 0,a.lastEvt=void 0}}};if(e.__qtouchpan=a,o.mouse===!0){const r=o.mouseCapture===!0||o.mousecapture===!0?"Capture":"";Rt(a,"main",[[e,"mousedown","mouseStart",`passive${r}`]])}je.has.touch===!0&&Rt(a,"main",[[e,"touchstart","touchStart",`passive${o.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const o=e.__qtouchpan;o!==void 0&&(t.oldValue!==t.value&&(typeof value!="function"&&o.end(),o.handler=t.value),o.direction=ir(t.modifiers))},beforeUnmount(e){const t=e.__qtouchpan;t!==void 0&&(t.event!==void 0&&t.end(),cn(t,"main"),cn(t,"temp"),je.is.firefox===!0&&io(e,!1),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchpan)}});function Fu(e,t){return e.hour!==null&&e.minute===null?"minute":"hour"}function Nu(){const e=new Date;return{hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),millisecond:e.getMilliseconds()}}const ur=ye({name:"QTime",props:{...Ye,...nn,...Yn,modelValue:{required:!0,validator:e=>typeof e=="string"||e===null},mask:{...Yn.mask,default:null},format24h:{type:Boolean,default:null},defaultDate:{type:String,validator:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e)},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},emits:Qa,setup(e,{slots:t,emit:o}){const l=n.getCurrentInstance(),{$q:a}=l.proxy,r=Ke(e,a),{tabindex:i,headerClass:u,getLocale:d,getCurrentDate:c}=Xa(e,a),s=ma(e),f=Nn(s);let w,g;const v=n.ref(null),k=n.computed(()=>ce()),h=n.computed(()=>d()),M=n.computed(()=>I()),V=Sn(e.modelValue,k.value,h.value,e.calendar,M.value),x=n.ref(Fu(V)),p=n.ref(V),b=n.ref(V.hour===null||V.hour<12),L=n.computed(()=>`q-time q-time--${e.landscape===!0?"landscape":"portrait"}`+(r.value===!0?" q-time--dark q-dark":"")+(e.disable===!0?" disabled":e.readonly===!0?" q-time--readonly":"")+(e.bordered===!0?" q-time--bordered":"")+(e.square===!0?" q-time--square no-border-radius":"")+(e.flat===!0?" q-time--flat no-shadow":"")),O=n.computed(()=>{const R=p.value;return{hour:R.hour===null?"--":z.value===!0?be(R.hour):String(b.value===!0?R.hour===0?12:R.hour:R.hour>12?R.hour-12:R.hour),minute:R.minute===null?"--":be(R.minute),second:R.second===null?"--":be(R.second)}}),z=n.computed(()=>e.format24h!==null?e.format24h:a.lang.date.format24h),D=n.computed(()=>{const R=x.value==="hour",$=R===!0?12:60,oe=p.value[x.value];let ke=`rotate(${Math.round(oe*(360/$))-180}deg) translateX(-50%)`;return R===!0&&z.value===!0&&p.value.hour>=12&&(ke+=" scale(.7)"),{transform:ke}}),A=n.computed(()=>p.value.hour!==null),N=n.computed(()=>A.value===!0&&p.value.minute!==null),q=n.computed(()=>e.hourOptions!==void 0?R=>e.hourOptions.includes(R):e.options!==void 0?R=>e.options(R,null,null):null),F=n.computed(()=>e.minuteOptions!==void 0?R=>e.minuteOptions.includes(R):e.options!==void 0?R=>e.options(p.value.hour,R,null):null),E=n.computed(()=>e.secondOptions!==void 0?R=>e.secondOptions.includes(R):e.options!==void 0?R=>e.options(p.value.hour,p.value.minute,R):null),Y=n.computed(()=>{if(q.value===null)return null;const R=C(0,11,q.value),$=C(12,11,q.value);return{am:R,pm:$,values:R.values.concat($.values)}}),W=n.computed(()=>F.value!==null?C(0,59,F.value):null),ee=n.computed(()=>E.value!==null?C(0,59,E.value):null),H=n.computed(()=>{switch(x.value){case"hour":return Y.value;case"minute":return W.value;case"second":return ee.value}}),X=n.computed(()=>{let R,$,oe=0,he=1;const ke=H.value!==null?H.value.values:void 0;x.value==="hour"?z.value===!0?(R=0,$=23):(R=0,$=11,b.value===!1&&(oe=12)):(R=0,$=55,he=5);const Ie=[];for(let re=R,_e=R;re<=$;re+=he,_e++){const He=re+oe,vt=ke!==void 0&&ke.includes(He)===!1,qt=x.value==="hour"&&re===0?z.value===!0?"00":"12":re;Ie.push({val:He,index:_e,disable:vt,label:qt})}return Ie}),se=n.computed(()=>[[Lu,j,void 0,{stop:!0,prevent:!0,mouse:!0}]]);n.watch(()=>e.modelValue,R=>{const $=Sn(R,k.value,h.value,e.calendar,M.value);($.dateHash!==p.value.dateHash||$.timeHash!==p.value.timeHash)&&(p.value=$,$.hour===null?x.value="hour":b.value=$.hour<12)}),n.watch([k,h],()=>{n.nextTick(()=>{bt()})});function _(){const R={...c(),...Nu()};bt(R),Object.assign(p.value,R),x.value="hour"}function C(R,$,oe){const he=Array.apply(null,{length:$+1}).map((ke,Ie)=>{const re=Ie+R;return{index:re,val:oe(re)===!0}}).filter(ke=>ke.val===!0).map(ke=>ke.index);return{min:he[0],max:he[he.length-1],values:he,threshold:$+1}}function J(R,$,oe){const he=Math.abs(R-$);return Math.min(he,oe-he)}function ae(R,{min:$,max:oe,values:he,threshold:ke}){if(R===$)return $;if(R<$||R>oe)return J(R,$,ke)<=J(R,oe,ke)?$:oe;const Ie=he.findIndex(He=>R<=He),re=he[Ie-1],_e=he[Ie];return R-re<=_e-R?re:_e}function ce(){return e.calendar!=="persian"&&e.mask!==null?e.mask:`HH:mm${e.withSeconds===!0?":ss":""}`}function I(){if(typeof e.defaultDate!="string"){const R=c(!0);return R.dateHash=kt(R),R}return Sn(e.defaultDate,"YYYY/MM/DD",void 0,e.calendar)}function Q(){return En(l)===!0||H.value!==null&&(H.value.values.length===0||x.value==="hour"&&z.value!==!0&&Y.value[b.value===!0?"am":"pm"].values.length===0)}function ge(){const R=v.value,{top:$,left:oe,width:he}=R.getBoundingClientRect(),ke=he/2;return{top:$+ke,left:oe+ke,dist:ke*.7}}function j(R){if(Q()!==!0){if(R.isFirst===!0){w=ge(),g=ve(R.evt,w);return}g=ve(R.evt,w,g),R.isFinal===!0&&(w=!1,g=null,Se())}}function Se(){x.value==="hour"?x.value="minute":e.withSeconds&&x.value==="minute"&&(x.value="second")}function ve(R,$,oe){const he=Qt(R),ke=Math.abs(he.top-$.top),Ie=Math.sqrt(Math.pow(Math.abs(he.top-$.top),2)+Math.pow(Math.abs(he.left-$.left),2));let re,_e=Math.asin(ke/Ie)*(180/Math.PI);if(he.top<$.top?_e=$.left=$.dist:Y.value.am.values.length!==0;re=ae(re+(He===!0?0:12),Y.value[He===!0?"am":"pm"])}else re=Math.round(re),z.value===!0?Ie<$.dist?re<12&&(re+=12):re===12&&(re=0):b.value===!0&&re===12?re=0:b.value===!1&&re!==12&&(re+=12);z.value===!0&&(b.value=re<12)}else re=Math.round(_e/6)%60,x.value==="minute"&&W.value!==null?re=ae(re,W.value):x.value==="second"&&ee.value!==null&&(re=ae(re,ee.value));return oe!==re&&rt[x.value](re),re}const Ce={hour(){x.value="hour"},minute(){x.value="minute"},second(){x.value="second"}};function Oe(R){R.keyCode===13&&ut()}function Je(R){R.keyCode===13&&_t()}function We(R){Q()!==!0&&(a.platform.is.desktop!==!0&&ve(R,ge()),Se())}function Ne(R){Q()!==!0&&ve(R,ge())}function Pe(R){if(R.keyCode===13)x.value="hour";else if([37,39].includes(R.keyCode)){const $=R.keyCode===37?-1:1;if(Y.value!==null){const oe=z.value===!0?Y.value.values:Y.value[b.value===!0?"am":"pm"].values;if(oe.length===0)return;if(p.value.hour===null)et(oe[0]);else{const he=(oe.length+oe.indexOf(p.value.hour)+$)%oe.length;et(oe[he])}}else{const oe=z.value===!0?24:12,he=z.value!==!0&&b.value===!1?12:0,ke=p.value.hour===null?-$:p.value.hour;et(he+(24+ke+$)%oe)}}}function gt(R){if(R.keyCode===13)x.value="minute";else if([37,39].includes(R.keyCode)){const $=R.keyCode===37?-1:1;if(W.value!==null){const oe=W.value.values;if(oe.length===0)return;if(p.value.minute===null)Fe(oe[0]);else{const he=(oe.length+oe.indexOf(p.value.minute)+$)%oe.length;Fe(oe[he])}}else{const oe=p.value.minute===null?-$:p.value.minute;Fe((60+oe+$)%60)}}}function Ct(R){if(R.keyCode===13)x.value="second";else if([37,39].includes(R.keyCode)){const $=R.keyCode===37?-1:1;if(ee.value!==null){const oe=ee.value.values;if(oe.length===0)return;if(p.value.seconds===null)Re(oe[0]);else{const he=(oe.length+oe.indexOf(p.value.second)+$)%oe.length;Re(oe[he])}}else{const oe=p.value.second===null?-$:p.value.second;Re((60+oe+$)%60)}}}function et(R){p.value.hour!==R&&(p.value.hour=R,tt())}function Fe(R){p.value.minute!==R&&(p.value.minute=R,tt())}function Re(R){p.value.second!==R&&(p.value.second=R,tt())}const rt={hour:et,minute:Fe,second:Re};function ut(){b.value===!1&&(b.value=!0,p.value.hour!==null&&(p.value.hour-=12,tt()))}function _t(){b.value===!0&&(b.value=!1,p.value.hour!==null&&(p.value.hour+=12,tt()))}function ct(R){const $=e.modelValue;x.value!==R&&$!==void 0&&$!==null&&$!==""&&typeof $!="string"&&(x.value=R)}function tt(){if(q.value!==null&&q.value(p.value.hour)!==!0){p.value=Sn(),ct("hour");return}if(F.value!==null&&F.value(p.value.minute)!==!0){p.value.minute=null,p.value.second=null,ct("minute");return}if(e.withSeconds===!0&&E.value!==null&&E.value(p.value.second)!==!0){p.value.second=null,ct("second");return}p.value.hour===null||p.value.minute===null||e.withSeconds===!0&&p.value.second===null||bt()}function bt(R){const $=Object.assign({...p.value},R),oe=e.calendar==="persian"?be($.hour)+":"+be($.minute)+(e.withSeconds===!0?":"+be($.second):""):lr(new Date($.year,$.month===null?null:$.month-1,$.day,$.hour,$.minute,$.second,$.millisecond),k.value,h.value,$.year,$.timezoneOffset);$.changed=oe!==e.modelValue,o("update:modelValue",oe,$)}function yt(){const R=[n.h("div",{class:"q-time__link "+(x.value==="hour"?"q-time__link--active":"cursor-pointer"),tabindex:i.value,onClick:Ce.hour,onKeyup:Pe},O.value.hour),n.h("div",":"),n.h("div",A.value===!0?{class:"q-time__link "+(x.value==="minute"?"q-time__link--active":"cursor-pointer"),tabindex:i.value,onKeyup:gt,onClick:Ce.minute}:{class:"q-time__link"},O.value.minute)];e.withSeconds===!0&&R.push(n.h("div",":"),n.h("div",N.value===!0?{class:"q-time__link "+(x.value==="second"?"q-time__link--active":"cursor-pointer"),tabindex:i.value,onKeyup:Ct,onClick:Ce.second}:{class:"q-time__link"},O.value.second));const $=[n.h("div",{class:"q-time__header-label row items-center no-wrap",dir:"ltr"},R)];return z.value===!1&&$.push(n.h("div",{class:"q-time__header-ampm column items-between no-wrap"},[n.h("div",{class:"q-time__link "+(b.value===!0?"q-time__link--active":"cursor-pointer"),tabindex:i.value,onClick:ut,onKeyup:Oe},"AM"),n.h("div",{class:"q-time__link "+(b.value!==!0?"q-time__link--active":"cursor-pointer"),tabindex:i.value,onClick:_t,onKeyup:Je},"PM")])),n.h("div",{class:"q-time__header flex flex-center no-wrap "+u.value},$)}function Qe(){const R=p.value[x.value];return n.h("div",{class:"q-time__content col relative-position"},[n.h(n.Transition,{name:"q-transition--scale"},()=>n.h("div",{key:"clock"+x.value,class:"q-time__container-parent absolute-full"},[n.h("div",{ref:v,class:"q-time__container-child fit overflow-hidden"},[n.withDirectives(n.h("div",{class:"q-time__clock cursor-pointer non-selectable",onClick:We,onMousedown:Ne},[n.h("div",{class:"q-time__clock-circle fit"},[n.h("div",{class:"q-time__clock-pointer"+(p.value[x.value]===null?" hidden":e.color!==void 0?` text-${e.color}`:""),style:D.value}),X.value.map($=>n.h("div",{class:`q-time__clock-position row flex-center q-time__clock-pos-${$.index}`+($.val===R?" q-time__clock-position--active "+u.value:$.disable===!0?" q-time__clock-position--disable":"")},[n.h("span",$.label)]))])]),se.value)])])),e.nowBtn===!0?n.h(xe,{class:"q-time__now-button absolute",icon:a.iconSet.datetime.now,unelevated:!0,size:"sm",round:!0,color:e.color,textColor:e.textColor,tabindex:i.value,onClick:_}):null])}return l.proxy.setNow=_,()=>{const R=[Qe()],$=Ae(t.default);return $!==void 0&&R.push(n.h("div",{class:"q-time__actions"},$)),e.name!==void 0&&e.disable!==!0&&f(R,"push"),n.h("div",{class:L.value,tabindex:-1},[yt(),n.h("div",{class:"q-time__main col overflow-auto"},R)])}}}),No=ye({name:"QPopupProxy",props:{...pa,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(e,{slots:t,emit:o,attrs:l}){const{proxy:a}=n.getCurrentInstance(),{$q:r}=a,i=n.ref(!1),u=n.ref(null),d=n.computed(()=>parseInt(e.breakpoint,10)),{canShow:c}=ba({showing:i});function s(){return r.screen.widthf.value==="menu"?{maxHeight:"99vh"}:{});n.watch(()=>s(),k=>{i.value!==!0&&(f.value=k)});function g(k){i.value=!0,o("show",k)}function v(k){i.value=!1,f.value=s(),o("hide",k)}return Object.assign(a,{show(k){c(k)===!0&&u.value.show(k)},hide(k){u.value.hide(k)},toggle(k){u.value.toggle(k)}}),it(a,"currentComponent",()=>({type:f.value,ref:u.value})),()=>{const k={ref:u,...w.value,...l,onShow:g,onHide:v};let h;return f.value==="dialog"?h=Rn:(h=qa,Object.assign(k,{target:e.target,contextMenu:e.contextMenu,noParentEvent:!0,separateClosePopup:!0})),n.h(h,k,t.default)}}}),$u=()=>n.h("svg",{key:"svg",class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24"},[n.h("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),n.h("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]),Iu=ye({name:"QRadio",props:{...Ye,...Kt,...nn,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:["update:modelValue"],setup(e,{slots:t,emit:o}){const{proxy:l}=n.getCurrentInstance(),a=Ke(e,l.$q),r=Wt(e,Na),i=n.ref(null),{refocusTargetEl:u,refocusTarget:d}=Fa(e,i),c=n.computed(()=>n.toRaw(e.modelValue)===n.toRaw(e.val)),s=n.computed(()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(e.disable===!0?" disabled":"")+(a.value===!0?" q-radio--dark":"")+(e.dense===!0?" q-radio--dense":"")+(e.leftLabel===!0?" reverse":"")),f=n.computed(()=>{const p=e.color!==void 0&&(e.keepColor===!0||c.value===!0)?` text-${e.color}`:"";return`q-radio__inner relative-position q-radio__inner--${c.value===!0?"truthy":"falsy"}${p}`}),w=n.computed(()=>(c.value===!0?e.checkedIcon:e.uncheckedIcon)||null),g=n.computed(()=>e.disable===!0?-1:e.tabindex||0),v=n.computed(()=>{const p={type:"radio"};return e.name!==void 0&&Object.assign(p,{".checked":c.value===!0,"^checked":c.value===!0?"checked":void 0,name:e.name,value:e.val}),p}),k=Nn(v);function h(p){p!==void 0&&(Ve(p),d(p)),e.disable!==!0&&c.value!==!0&&o("update:modelValue",e.val,p)}function M(p){(p.keyCode===13||p.keyCode===32)&&Ve(p)}function V(p){(p.keyCode===13||p.keyCode===32)&&h(p)}Object.assign(l,{set:h});const x=$u();return()=>{const p=w.value!==null?[n.h("div",{key:"icon",class:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[n.h(nt,{class:"q-radio__icon",name:w.value})])]:[x];e.disable!==!0&&k(p,"unshift"," q-radio__native q-ma-none q-pa-none");const b=[n.h("div",{class:f.value,style:r.value,"aria-hidden":"true"},p)];u.value!==null&&b.push(u.value);const L=e.label!==void 0?pt(t.default,[e.label]):Ae(t.default);return L!==void 0&&b.push(n.h("div",{class:"q-radio__label q-anchor--skip"},L)),n.h("div",{ref:i,class:s.value,tabindex:g.value,role:"radio","aria-label":e.label,"aria-checked":c.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:h,onKeydown:M,onKeyup:V},b)}}}),Hu=ye({name:"QToggle",props:{...$a,icon:String,iconColor:String},emits:Ia,setup(e){function t(o,l){const a=n.computed(()=>(o.value===!0?e.checkedIcon:l.value===!0?e.indeterminateIcon:e.uncheckedIcon)||e.icon),r=n.computed(()=>o.value===!0?e.iconColor:null);return()=>[n.h("div",{class:"q-toggle__track"}),n.h("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},a.value!==void 0?[n.h(nt,{name:a.value,color:r.value})]:void 0)]}return Ha("toggle",t)}}),cr={radio:Iu,checkbox:yn,toggle:Hu},ju=Object.keys(cr),dr=ye({name:"QOptionGroup",props:{...Ye,modelValue:{required:!0},options:{type:Array,validator:e=>e.every(t=>"value"in t&&"label"in t)},name:String,type:{type:String,default:"radio",validator:e=>ju.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{emit:t,slots:o}){const{proxy:{$q:l}}=n.getCurrentInstance(),a=Array.isArray(e.modelValue);e.type==="radio"?a===!0&&console.error("q-option-group: model should not be array"):a===!1&&console.error("q-option-group: model should be array in your case");const r=Ke(e,l),i=n.computed(()=>cr[e.type]),u=n.computed(()=>"q-option-group q-gutter-x-sm"+(e.inline===!0?" q-option-group--inline":"")),d=n.computed(()=>{const s={role:"group"};return e.type==="radio"&&(s.role="radiogroup",e.disable===!0&&(s["aria-disabled"]="true")),s});function c(s){t("update:modelValue",s)}return()=>n.h("div",{class:u.value,...d.value},e.options.map((s,f)=>{const w=o["label-"+f]!==void 0?()=>o["label-"+f](s):o.label!==void 0?()=>o.label(s):void 0;return n.h("div",[n.h(i.value,{modelValue:e.modelValue,val:s.value,name:s.name===void 0?e.name:s.name,disable:e.disable||s.disable,label:w===void 0?s.label:null,leftLabel:s.leftLabel===void 0?e.leftLabel:s.leftLabel,color:s.color===void 0?e.color:s.color,checkedIcon:s.checkedIcon,uncheckedIcon:s.uncheckedIcon,dark:s.dark||r.value,size:s.size===void 0?e.size:s.size,dense:e.dense,keepColor:s.keepColor===void 0?e.keepColor:s.keepColor,"onUpdate:modelValue":c},w)])}))}});function fr(e,t){return function(){return e.apply(t,arguments)}}const{toString:zu}=Object.prototype,{getPrototypeOf:$o}=Object,Wn=(e=>t=>{const o=zu.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),ht=e=>(e=e.toLowerCase(),t=>Wn(t)===e),Qn=e=>t=>typeof t===e,{isArray:rn}=Array,kn=Qn("undefined");function Uu(e){return e!==null&&!kn(e)&&e.constructor!==null&&!kn(e.constructor)&&at(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const mr=ht("ArrayBuffer");function Yu(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&mr(e.buffer),t}const Ku=Qn("string"),at=Qn("function"),hr=Qn("number"),Xn=e=>e!==null&&typeof e=="object",Wu=e=>e===!0||e===!1,Jn=e=>{if(Wn(e)!=="object")return!1;const t=$o(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Qu=ht("Date"),Xu=ht("File"),Ju=ht("Blob"),Zu=ht("FileList"),Gu=e=>Xn(e)&&at(e.pipe),ec=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||at(e.append)&&((t=Wn(e))==="formdata"||t==="object"&&at(e.toString)&&e.toString()==="[object FormData]"))},tc=ht("URLSearchParams"),[nc,oc,lc,ac]=["ReadableStream","Request","Response","Headers"].map(ht),rc=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function xn(e,t,{allOwnKeys:o=!1}={}){if(e===null||typeof e>"u")return;let l,a;if(typeof e!="object"&&(e=[e]),rn(e))for(l=0,a=e.length;l0;)if(a=o[l],t===a.toLowerCase())return a;return null}const Ht=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,vr=e=>!kn(e)&&e!==Ht;function Io(){const{caseless:e}=vr(this)&&this||{},t={},o=(l,a)=>{const r=e&&gr(t,a)||a;Jn(t[r])&&Jn(l)?t[r]=Io(t[r],l):Jn(l)?t[r]=Io({},l):rn(l)?t[r]=l.slice():t[r]=l};for(let l=0,a=arguments.length;l(xn(t,(a,r)=>{o&&at(a)?e[r]=fr(a,o):e[r]=a},{allOwnKeys:l}),e),sc=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),uc=(e,t,o,l)=>{e.prototype=Object.create(t.prototype,l),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},cc=(e,t,o,l)=>{let a,r,i;const u={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),r=a.length;r-- >0;)i=a[r],(!l||l(i,e,t))&&!u[i]&&(t[i]=e[i],u[i]=!0);e=o!==!1&&$o(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},dc=(e,t,o)=>{e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;const l=e.indexOf(t,o);return l!==-1&&l===o},fc=e=>{if(!e)return null;if(rn(e))return e;let t=e.length;if(!hr(t))return null;const o=new Array(t);for(;t-- >0;)o[t]=e[t];return o},mc=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&$o(Uint8Array)),hc=(e,t)=>{const l=(e&&e[Symbol.iterator]).call(e);let a;for(;(a=l.next())&&!a.done;){const r=a.value;t.call(e,r[0],r[1])}},gc=(e,t)=>{let o;const l=[];for(;(o=e.exec(t))!==null;)l.push(o);return l},vc=ht("HTMLFormElement"),pc=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,l,a){return l.toUpperCase()+a}),pr=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),bc=ht("RegExp"),br=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),l={};xn(o,(a,r)=>{let i;(i=t(a,r,e))!==!1&&(l[r]=i||a)}),Object.defineProperties(e,l)},yc=e=>{br(e,(t,o)=>{if(at(e)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const l=e[o];if(at(l)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},wc=(e,t)=>{const o={},l=a=>{a.forEach(r=>{o[r]=!0})};return rn(e)?l(e):l(String(e).split(t)),o},Sc=()=>{},kc=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ho="abcdefghijklmnopqrstuvwxyz",yr="0123456789",wr={DIGIT:yr,ALPHA:Ho,ALPHA_DIGIT:Ho+Ho.toUpperCase()+yr},xc=(e=16,t=wr.ALPHA_DIGIT)=>{let o="";const{length:l}=t;for(;e--;)o+=t[Math.random()*l|0];return o};function Cc(e){return!!(e&&at(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const _c=e=>{const t=new Array(10),o=(l,a)=>{if(Xn(l)){if(t.indexOf(l)>=0)return;if(!("toJSON"in l)){t[a]=l;const r=rn(l)?[]:{};return xn(l,(i,u)=>{const d=o(i,a+1);!kn(d)&&(r[u]=d)}),t[a]=void 0,r}}return l};return o(e,0)},qc=ht("AsyncFunction"),Ec=e=>e&&(Xn(e)||at(e))&&at(e.then)&&at(e.catch),Sr=((e,t)=>e?setImmediate:t?((o,l)=>(Ht.addEventListener("message",({source:a,data:r})=>{a===Ht&&r===o&&l.length&&l.shift()()},!1),a=>{l.push(a),Ht.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",at(Ht.postMessage)),Mc=typeof queueMicrotask<"u"?queueMicrotask.bind(Ht):typeof process<"u"&&process.nextTick||Sr,P={isArray:rn,isArrayBuffer:mr,isBuffer:Uu,isFormData:ec,isArrayBufferView:Yu,isString:Ku,isNumber:hr,isBoolean:Wu,isObject:Xn,isPlainObject:Jn,isReadableStream:nc,isRequest:oc,isResponse:lc,isHeaders:ac,isUndefined:kn,isDate:Qu,isFile:Xu,isBlob:Ju,isRegExp:bc,isFunction:at,isStream:Gu,isURLSearchParams:tc,isTypedArray:mc,isFileList:Zu,forEach:xn,merge:Io,extend:ic,trim:rc,stripBOM:sc,inherits:uc,toFlatObject:cc,kindOf:Wn,kindOfTest:ht,endsWith:dc,toArray:fc,forEachEntry:hc,matchAll:gc,isHTMLForm:vc,hasOwnProperty:pr,hasOwnProp:pr,reduceDescriptors:br,freezeMethods:yc,toObjectSet:wc,toCamelCase:pc,noop:Sc,toFiniteNumber:kc,findKey:gr,global:Ht,isContextDefined:vr,ALPHABET:wr,generateString:xc,isSpecCompliantForm:Cc,toJSONObject:_c,isAsyncFn:qc,isThenable:Ec,setImmediate:Sr,asap:Mc};function fe(e,t,o,l,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),o&&(this.config=o),l&&(this.request=l),a&&(this.response=a,this.status=a.status?a.status:null)}P.inherits(fe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:P.toJSONObject(this.config),code:this.code,status:this.status}}});const kr=fe.prototype,xr={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{xr[e]={value:e}}),Object.defineProperties(fe,xr),Object.defineProperty(kr,"isAxiosError",{value:!0}),fe.from=(e,t,o,l,a,r)=>{const i=Object.create(kr);return P.toFlatObject(e,i,function(d){return d!==Error.prototype},u=>u!=="isAxiosError"),fe.call(i,e.message,t,o,l,a),i.cause=e,i.name=e.name,r&&Object.assign(i,r),i};const Bc=null;function jo(e){return P.isPlainObject(e)||P.isArray(e)}function Cr(e){return P.endsWith(e,"[]")?e.slice(0,-2):e}function _r(e,t,o){return e?e.concat(t).map(function(a,r){return a=Cr(a),!o&&r?"["+a+"]":a}).join(o?".":""):t}function Vc(e){return P.isArray(e)&&!e.some(jo)}const Pc=P.toFlatObject(P,{},null,function(t){return/^is[A-Z]/.test(t)});function Zn(e,t,o){if(!P.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,o=P.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(k,h){return!P.isUndefined(h[k])});const l=o.metaTokens,a=o.visitor||s,r=o.dots,i=o.indexes,d=(o.Blob||typeof Blob<"u"&&Blob)&&P.isSpecCompliantForm(t);if(!P.isFunction(a))throw new TypeError("visitor must be a function");function c(v){if(v===null)return"";if(P.isDate(v))return v.toISOString();if(!d&&P.isBlob(v))throw new fe("Blob is not supported. Use a Buffer instead.");return P.isArrayBuffer(v)||P.isTypedArray(v)?d&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function s(v,k,h){let M=v;if(v&&!h&&typeof v=="object"){if(P.endsWith(k,"{}"))k=l?k:k.slice(0,-2),v=JSON.stringify(v);else if(P.isArray(v)&&Vc(v)||(P.isFileList(v)||P.endsWith(k,"[]"))&&(M=P.toArray(v)))return k=Cr(k),M.forEach(function(x,p){!(P.isUndefined(x)||x===null)&&t.append(i===!0?_r([k],p,r):i===null?k:k+"[]",c(x))}),!1}return jo(v)?!0:(t.append(_r(h,k,r),c(v)),!1)}const f=[],w=Object.assign(Pc,{defaultVisitor:s,convertValue:c,isVisitable:jo});function g(v,k){if(!P.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+k.join("."));f.push(v),P.forEach(v,function(M,V){(!(P.isUndefined(M)||M===null)&&a.call(t,M,P.isString(V)?V.trim():V,k,w))===!0&&g(M,k?k.concat(V):[V])}),f.pop()}}if(!P.isObject(e))throw new TypeError("data must be an object");return g(e),t}function qr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(l){return t[l]})}function zo(e,t){this._pairs=[],e&&Zn(e,this,t)}const Er=zo.prototype;Er.append=function(t,o){this._pairs.push([t,o])},Er.toString=function(t){const o=t?function(l){return t.call(this,l,qr)}:qr;return this._pairs.map(function(a){return o(a[0])+"="+o(a[1])},"").join("&")};function Tc(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Mr(e,t,o){if(!t)return e;const l=o&&o.encode||Tc,a=o&&o.serialize;let r;if(a?r=a(t,o):r=P.isURLSearchParams(t)?t.toString():new zo(t,o).toString(l),r){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class Br{constructor(){this.handlers=[]}use(t,o,l){return this.handlers.push({fulfilled:t,rejected:o,synchronous:l?l.synchronous:!1,runWhen:l?l.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){P.forEach(this.handlers,function(l){l!==null&&t(l)})}}const Vr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Rc={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:zo,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},Uo=typeof window<"u"&&typeof document<"u",Yo=typeof navigator=="object"&&navigator||void 0,Oc=Uo&&(!Yo||["ReactNative","NativeScript","NS"].indexOf(Yo.product)<0),Dc=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Ac=Uo&&window.location.href||"http://localhost",Ze={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Uo,hasStandardBrowserEnv:Oc,hasStandardBrowserWebWorkerEnv:Dc,navigator:Yo,origin:Ac},Symbol.toStringTag,{value:"Module"})),...Rc};function Lc(e,t){return Zn(e,new Ze.classes.URLSearchParams,Object.assign({visitor:function(o,l,a,r){return Ze.isNode&&P.isBuffer(o)?(this.append(l,o.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function Fc(e){return P.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Nc(e){const t={},o=Object.keys(e);let l;const a=o.length;let r;for(l=0;l=o.length;return i=!i&&P.isArray(a)?a.length:i,d?(P.hasOwnProp(a,i)?a[i]=[a[i],l]:a[i]=l,!u):((!a[i]||!P.isObject(a[i]))&&(a[i]=[]),t(o,l,a[i],r)&&P.isArray(a[i])&&(a[i]=Nc(a[i])),!u)}if(P.isFormData(e)&&P.isFunction(e.entries)){const o={};return P.forEachEntry(e,(l,a)=>{t(Fc(l),a,o,0)}),o}return null}function $c(e,t,o){if(P.isString(e))try{return(t||JSON.parse)(e),P.trim(e)}catch(l){if(l.name!=="SyntaxError")throw l}return(o||JSON.stringify)(e)}const Cn={transitional:Vr,adapter:["xhr","http","fetch"],transformRequest:[function(t,o){const l=o.getContentType()||"",a=l.indexOf("application/json")>-1,r=P.isObject(t);if(r&&P.isHTMLForm(t)&&(t=new FormData(t)),P.isFormData(t))return a?JSON.stringify(Pr(t)):t;if(P.isArrayBuffer(t)||P.isBuffer(t)||P.isStream(t)||P.isFile(t)||P.isBlob(t)||P.isReadableStream(t))return t;if(P.isArrayBufferView(t))return t.buffer;if(P.isURLSearchParams(t))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(r){if(l.indexOf("application/x-www-form-urlencoded")>-1)return Lc(t,this.formSerializer).toString();if((u=P.isFileList(t))||l.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return Zn(u?{"files[]":t}:t,d&&new d,this.formSerializer)}}return r||a?(o.setContentType("application/json",!1),$c(t)):t}],transformResponse:[function(t){const o=this.transitional||Cn.transitional,l=o&&o.forcedJSONParsing,a=this.responseType==="json";if(P.isResponse(t)||P.isReadableStream(t))return t;if(t&&P.isString(t)&&(l&&!this.responseType||a)){const i=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(u){if(i)throw u.name==="SyntaxError"?fe.from(u,fe.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ze.classes.FormData,Blob:Ze.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};P.forEach(["delete","get","head","post","put","patch"],e=>{Cn.headers[e]={}});const Ic=P.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Hc=e=>{const t={};let o,l,a;return e&&e.split(` `).forEach(function(i){a=i.indexOf(":"),o=i.substring(0,a).trim().toLowerCase(),l=i.substring(a+1).trim(),!(!o||t[o]&&Ic[o])&&(o==="set-cookie"?t[o]?t[o].push(l):t[o]=[l]:t[o]=t[o]?t[o]+", "+l:l)}),t},Tr=Symbol("internals");function _n(e){return e&&String(e).trim().toLowerCase()}function Gn(e){return e===!1||e==null?e:P.isArray(e)?e.map(Gn):String(e)}function jc(e){const t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let l;for(;l=o.exec(e);)t[l[1]]=l[2];return t}const zc=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ko(e,t,o,l,a){if(P.isFunction(l))return l.call(this,t,o);if(a&&(t=o),!!P.isString(t)){if(P.isString(l))return t.indexOf(l)!==-1;if(P.isRegExp(l))return l.test(t)}}function Uc(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,l)=>o.toUpperCase()+l)}function Yc(e,t){const o=P.toCamelCase(" "+t);["get","set","has"].forEach(l=>{Object.defineProperty(e,l+o,{value:function(a,r,i){return this[l].call(this,t,a,r,i)},configurable:!0})})}class Ge{constructor(t){t&&this.set(t)}set(t,o,l){const a=this;function r(u,d,c){const s=_n(d);if(!s)throw new Error("header name must be a non-empty string");const f=P.findKey(a,s);(!f||a[f]===void 0||c===!0||c===void 0&&a[f]!==!1)&&(a[f||d]=Gn(u))}const i=(u,d)=>P.forEach(u,(c,s)=>r(c,s,d));if(P.isPlainObject(t)||t instanceof this.constructor)i(t,o);else if(P.isString(t)&&(t=t.trim())&&!zc(t))i(Hc(t),o);else if(P.isHeaders(t))for(const[u,d]of t.entries())r(d,u,l);else t!=null&&r(o,t,l);return this}get(t,o){if(t=_n(t),t){const l=P.findKey(this,t);if(l){const a=this[l];if(!o)return a;if(o===!0)return jc(a);if(P.isFunction(o))return o.call(this,a,l);if(P.isRegExp(o))return o.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=_n(t),t){const l=P.findKey(this,t);return!!(l&&this[l]!==void 0&&(!o||Ko(this,this[l],l,o)))}return!1}delete(t,o){const l=this;let a=!1;function r(i){if(i=_n(i),i){const u=P.findKey(l,i);u&&(!o||Ko(l,l[u],u,o))&&(delete l[u],a=!0)}}return P.isArray(t)?t.forEach(r):r(t),a}clear(t){const o=Object.keys(this);let l=o.length,a=!1;for(;l--;){const r=o[l];(!t||Ko(this,this[r],r,t,!0))&&(delete this[r],a=!0)}return a}normalize(t){const o=this,l={};return P.forEach(this,(a,r)=>{const i=P.findKey(l,r);if(i){o[i]=Gn(a),delete o[r];return}const u=t?Uc(r):String(r).trim();u!==r&&delete o[r],o[u]=Gn(a),l[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const o=Object.create(null);return P.forEach(this,(l,a)=>{l!=null&&l!==!1&&(o[a]=t&&P.isArray(l)?l.join(", "):l)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...o){const l=new this(t);return o.forEach(a=>l.set(a)),l}static accessor(t){const l=(this[Tr]=this[Tr]={accessors:{}}).accessors,a=this.prototype;function r(i){const u=_n(i);l[u]||(Yc(a,i),l[u]=!0)}return P.isArray(t)?t.forEach(r):r(t),this}}Ge.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),P.reduceDescriptors(Ge.prototype,({value:e},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(l){this[o]=l}}}),P.freezeMethods(Ge);function Wo(e,t){const o=this||Cn,l=t||o,a=Ge.from(l.headers);let r=l.data;return P.forEach(e,function(u){r=u.call(o,r,a.normalize(),t?t.status:void 0)}),a.normalize(),r}function Rr(e){return!!(e&&e.__CANCEL__)}function sn(e,t,o){fe.call(this,e??"canceled",fe.ERR_CANCELED,t,o),this.name="CanceledError"}P.inherits(sn,fe,{__CANCEL__:!0});function Or(e,t,o){const l=o.config.validateStatus;!o.status||!l||l(o.status)?e(o):t(new fe("Request failed with status code "+o.status,[fe.ERR_BAD_REQUEST,fe.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}function Kc(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Wc(e,t){e=e||10;const o=new Array(e),l=new Array(e);let a=0,r=0,i;return t=t!==void 0?t:1e3,function(d){const c=Date.now(),s=l[r];i||(i=c),o[a]=d,l[a]=c;let f=r,w=0;for(;f!==a;)w+=o[f++],f=f%e;if(a=(a+1)%e,a===r&&(r=(r+1)%e),c-i{o=s,a=null,r&&(clearTimeout(r),r=null),e.apply(null,c)};return[(...c)=>{const s=Date.now(),f=s-o;f>=l?i(c,s):(a=c,r||(r=setTimeout(()=>{r=null,i(a)},l-f)))},()=>a&&i(a)]}const eo=(e,t,o=3)=>{let l=0;const a=Wc(50,250);return Qc(r=>{const i=r.loaded,u=r.lengthComputable?r.total:void 0,d=i-l,c=a(d),s=i<=u;l=i;const f={loaded:i,total:u,progress:u?i/u:void 0,bytes:d,rate:c||void 0,estimated:c&&u&&s?(u-i)/c:void 0,event:r,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(f)},o)},Dr=(e,t)=>{const o=e!=null;return[l=>t[0]({lengthComputable:o,total:e,loaded:l}),t[1]]},Ar=e=>(...t)=>P.asap(()=>e(...t)),Xc=Ze.hasStandardBrowserEnv?function(){const t=Ze.navigator&&/(msie|trident)/i.test(Ze.navigator.userAgent),o=document.createElement("a");let l;function a(r){let i=r;return t&&(o.setAttribute("href",i),i=o.href),o.setAttribute("href",i),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return l=a(window.location.href),function(i){const u=P.isString(i)?a(i):i;return u.protocol===l.protocol&&u.host===l.host}}():function(){return function(){return!0}}(),Jc=Ze.hasStandardBrowserEnv?{write(e,t,o,l,a,r){const i=[e+"="+encodeURIComponent(t)];P.isNumber(o)&&i.push("expires="+new Date(o).toGMTString()),P.isString(l)&&i.push("path="+l),P.isString(a)&&i.push("domain="+a),r===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Zc(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Gc(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Lr(e,t){return e&&!Zc(t)?Gc(e,t):t}const Fr=e=>e instanceof Ge?{...e}:e;function jt(e,t){t=t||{};const o={};function l(c,s,f){return P.isPlainObject(c)&&P.isPlainObject(s)?P.merge.call({caseless:f},c,s):P.isPlainObject(s)?P.merge({},s):P.isArray(s)?s.slice():s}function a(c,s,f){if(P.isUndefined(s)){if(!P.isUndefined(c))return l(void 0,c,f)}else return l(c,s,f)}function r(c,s){if(!P.isUndefined(s))return l(void 0,s)}function i(c,s){if(P.isUndefined(s)){if(!P.isUndefined(c))return l(void 0,c)}else return l(void 0,s)}function u(c,s,f){if(f in t)return l(c,s);if(f in e)return l(void 0,c)}const d={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:u,headers:(c,s)=>a(Fr(c),Fr(s),!0)};return P.forEach(Object.keys(Object.assign({},e,t)),function(s){const f=d[s]||a,w=f(e[s],t[s],s);P.isUndefined(w)&&f!==u||(o[s]=w)}),o}const Nr=e=>{const t=jt({},e);let{data:o,withXSRFToken:l,xsrfHeaderName:a,xsrfCookieName:r,headers:i,auth:u}=t;t.headers=i=Ge.from(i),t.url=Mr(Lr(t.baseURL,t.url),e.params,e.paramsSerializer),u&&i.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let d;if(P.isFormData(o)){if(Ze.hasStandardBrowserEnv||Ze.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((d=i.getContentType())!==!1){const[c,...s]=d?d.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([c||"multipart/form-data",...s].join("; "))}}if(Ze.hasStandardBrowserEnv&&(l&&P.isFunction(l)&&(l=l(t)),l||l!==!1&&Xc(t.url))){const c=a&&r&&Jc.read(r);c&&i.set(a,c)}return t},ed=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(o,l){const a=Nr(e);let r=a.data;const i=Ge.from(a.headers).normalize();let{responseType:u,onUploadProgress:d,onDownloadProgress:c}=a,s,f,w,g,v;function k(){g&&g(),v&&v(),a.cancelToken&&a.cancelToken.unsubscribe(s),a.signal&&a.signal.removeEventListener("abort",s)}let h=new XMLHttpRequest;h.open(a.method.toUpperCase(),a.url,!0),h.timeout=a.timeout;function M(){if(!h)return;const x=Ge.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),b={data:!u||u==="text"||u==="json"?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:x,config:e,request:h};Or(function(O){o(O),k()},function(O){l(O),k()},b),h=null}"onloadend"in h?h.onloadend=M:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(M)},h.onabort=function(){h&&(l(new fe("Request aborted",fe.ECONNABORTED,e,h)),h=null)},h.onerror=function(){l(new fe("Network Error",fe.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let p=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const b=a.transitional||Vr;a.timeoutErrorMessage&&(p=a.timeoutErrorMessage),l(new fe(p,b.clarifyTimeoutError?fe.ETIMEDOUT:fe.ECONNABORTED,e,h)),h=null},r===void 0&&i.setContentType(null),"setRequestHeader"in h&&P.forEach(i.toJSON(),function(p,b){h.setRequestHeader(b,p)}),P.isUndefined(a.withCredentials)||(h.withCredentials=!!a.withCredentials),u&&u!=="json"&&(h.responseType=a.responseType),c&&([w,v]=eo(c,!0),h.addEventListener("progress",w)),d&&h.upload&&([f,g]=eo(d),h.upload.addEventListener("progress",f),h.upload.addEventListener("loadend",g)),(a.cancelToken||a.signal)&&(s=x=>{h&&(l(!x||x.type?new sn(null,e,h):x),h.abort(),h=null)},a.cancelToken&&a.cancelToken.subscribe(s),a.signal&&(a.signal.aborted?s():a.signal.addEventListener("abort",s)));const V=Kc(a.url);if(V&&Ze.protocols.indexOf(V)===-1){l(new fe("Unsupported protocol "+V+":",fe.ERR_BAD_REQUEST,e));return}h.send(r||null)})},td=(e,t)=>{const{length:o}=e=e?e.filter(Boolean):[];if(t||o){let l=new AbortController,a;const r=function(c){if(!a){a=!0,u();const s=c instanceof Error?c:this.reason;l.abort(s instanceof fe?s:new sn(s instanceof Error?s.message:s))}};let i=t&&setTimeout(()=>{i=null,r(new fe(`timeout ${t} of ms exceeded`,fe.ETIMEDOUT))},t);const u=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(r):c.removeEventListener("abort",r)}),e=null)};e.forEach(c=>c.addEventListener("abort",r));const{signal:d}=l;return d.unsubscribe=()=>P.asap(u),d}},nd=function*(e,t){let o=e.byteLength;if(!t||o{const a=od(e,t);let r=0,i,u=d=>{i||(i=!0,l&&l(d))};return new ReadableStream({async pull(d){try{const{done:c,value:s}=await a.next();if(c){u(),d.close();return}let f=s.byteLength;if(o){let w=r+=f;o(w)}d.enqueue(new Uint8Array(s))}catch(c){throw u(c),c}},cancel(d){return u(d),a.return()}},{highWaterMark:2})},to=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ir=to&&typeof ReadableStream=="function",ad=to&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Hr=(e,...t)=>{try{return!!e(...t)}catch{return!1}},rd=Ir&&Hr(()=>{let e=!1;const t=new Request(Ze.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),jr=64*1024,Qo=Ir&&Hr(()=>P.isReadableStream(new Response("").body)),no={stream:Qo&&(e=>e.body)};to&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!no[t]&&(no[t]=P.isFunction(e[t])?o=>o[t]():(o,l)=>{throw new fe(`Response type '${t}' is not supported`,fe.ERR_NOT_SUPPORT,l)})})})(new Response);const id=async e=>{if(e==null)return 0;if(P.isBlob(e))return e.size;if(P.isSpecCompliantForm(e))return(await new Request(Ze.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(P.isArrayBufferView(e)||P.isArrayBuffer(e))return e.byteLength;if(P.isURLSearchParams(e)&&(e=e+""),P.isString(e))return(await ad(e)).byteLength},sd=async(e,t)=>{const o=P.toFiniteNumber(e.getContentLength());return o??id(t)},Xo={http:Bc,xhr:ed,fetch:to&&(async e=>{let{url:t,method:o,data:l,signal:a,cancelToken:r,timeout:i,onDownloadProgress:u,onUploadProgress:d,responseType:c,headers:s,withCredentials:f="same-origin",fetchOptions:w}=Nr(e);c=c?(c+"").toLowerCase():"text";let g=td([a,r&&r.toAbortSignal()],i),v;const k=g&&g.unsubscribe&&(()=>{g.unsubscribe()});let h;try{if(d&&rd&&o!=="get"&&o!=="head"&&(h=await sd(s,l))!==0){let b=new Request(t,{method:"POST",body:l,duplex:"half"}),L;if(P.isFormData(l)&&(L=b.headers.get("content-type"))&&s.setContentType(L),b.body){const[O,z]=Dr(h,eo(Ar(d)));l=$r(b.body,jr,O,z)}}P.isString(f)||(f=f?"include":"omit");const M="credentials"in Request.prototype;v=new Request(t,{...w,signal:g,method:o.toUpperCase(),headers:s.normalize().toJSON(),body:l,duplex:"half",credentials:M?f:void 0});let V=await fetch(v);const x=Qo&&(c==="stream"||c==="response");if(Qo&&(u||x&&k)){const b={};["status","statusText","headers"].forEach(D=>{b[D]=V[D]});const L=P.toFiniteNumber(V.headers.get("content-length")),[O,z]=u&&Dr(L,eo(Ar(u),!0))||[];V=new Response($r(V.body,jr,O,()=>{z&&z(),k&&k()}),b)}c=c||"text";let p=await no[P.findKey(no,c)||"text"](V,e);return!x&&k&&k(),await new Promise((b,L)=>{Or(b,L,{data:p,headers:Ge.from(V.headers),status:V.status,statusText:V.statusText,config:e,request:v})})}catch(M){throw k&&k(),M&&M.name==="TypeError"&&/fetch/i.test(M.message)?Object.assign(new fe("Network Error",fe.ERR_NETWORK,e,v),{cause:M.cause||M}):fe.from(M,M&&M.code,e,v)}})};P.forEach(Xo,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const zr=e=>`- ${e}`,ud=e=>P.isFunction(e)||e===null||e===!1,Ur={getAdapter:e=>{e=P.isArray(e)?e:[e];const{length:t}=e;let o,l;const a={};for(let r=0;r`adapter ${u} `+(d===!1?"is not supported by the environment":"is not available in the build"));let i=t?r.length>1?`since : `+r.map(zr).join(` `):" "+zr(r[0]):"as no adapter specified";throw new fe("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return l},adapters:Xo};function Jo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new sn(null,e)}function Yr(e){return Jo(e),e.headers=Ge.from(e.headers),e.data=Wo.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ur.getAdapter(e.adapter||Cn.adapter)(e).then(function(l){return Jo(e),l.data=Wo.call(e,e.transformResponse,l),l.headers=Ge.from(l.headers),l},function(l){return Rr(l)||(Jo(e),l&&l.response&&(l.response.data=Wo.call(e,e.transformResponse,l.response),l.response.headers=Ge.from(l.response.headers))),Promise.reject(l)})}const Kr="1.7.7",Zo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Zo[e]=function(l){return typeof l===e||"a"+(t<1?"n ":" ")+e}});const Wr={};Zo.transitional=function(t,o,l){function a(r,i){return"[Axios v"+Kr+"] Transitional option '"+r+"'"+i+(l?". "+l:"")}return(r,i,u)=>{if(t===!1)throw new fe(a(i," has been removed"+(o?" in "+o:"")),fe.ERR_DEPRECATED);return o&&!Wr[i]&&(Wr[i]=!0,console.warn(a(i," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(r,i,u):!0}};function cd(e,t,o){if(typeof e!="object")throw new fe("options must be an object",fe.ERR_BAD_OPTION_VALUE);const l=Object.keys(e);let a=l.length;for(;a-- >0;){const r=l[a],i=t[r];if(i){const u=e[r],d=u===void 0||i(u,r,e);if(d!==!0)throw new fe("option "+r+" must be "+d,fe.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new fe("Unknown option "+r,fe.ERR_BAD_OPTION)}}const Go={assertOptions:cd,validators:Zo},Pt=Go.validators;class zt{constructor(t){this.defaults=t,this.interceptors={request:new Br,response:new Br}}async request(t,o){try{return await this._request(t,o)}catch(l){if(l instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const r=a.stack?a.stack.replace(/^.+\n/,""):"";try{l.stack?r&&!String(l.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(l.stack+=` `+r):l.stack=r}catch{}}throw l}}_request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=jt(this.defaults,o);const{transitional:l,paramsSerializer:a,headers:r}=o;l!==void 0&&Go.assertOptions(l,{silentJSONParsing:Pt.transitional(Pt.boolean),forcedJSONParsing:Pt.transitional(Pt.boolean),clarifyTimeoutError:Pt.transitional(Pt.boolean)},!1),a!=null&&(P.isFunction(a)?o.paramsSerializer={serialize:a}:Go.assertOptions(a,{encode:Pt.function,serialize:Pt.function},!0)),o.method=(o.method||this.defaults.method||"get").toLowerCase();let i=r&&P.merge(r.common,r[o.method]);r&&P.forEach(["delete","get","head","post","put","patch","common"],v=>{delete r[v]}),o.headers=Ge.concat(i,r);const u=[];let d=!0;this.interceptors.request.forEach(function(k){typeof k.runWhen=="function"&&k.runWhen(o)===!1||(d=d&&k.synchronous,u.unshift(k.fulfilled,k.rejected))});const c=[];this.interceptors.response.forEach(function(k){c.push(k.fulfilled,k.rejected)});let s,f=0,w;if(!d){const v=[Yr.bind(this),void 0];for(v.unshift.apply(v,u),v.push.apply(v,c),w=v.length,s=Promise.resolve(o);f{if(!l._listeners)return;let r=l._listeners.length;for(;r-- >0;)l._listeners[r](a);l._listeners=null}),this.promise.then=a=>{let r;const i=new Promise(u=>{l.subscribe(u),r=u}).then(a);return i.cancel=function(){l.unsubscribe(r)},i},t(function(r,i,u){l.reason||(l.reason=new sn(r,i,u),o(l.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){const t=new AbortController,o=l=>{t.abort(l)};return this.subscribe(o),t.signal.unsubscribe=()=>this.unsubscribe(o),t.signal}static source(){let t;return{token:new el(function(a){t=a}),cancel:t}}}function dd(e){return function(o){return e.apply(null,o)}}function fd(e){return P.isObject(e)&&e.isAxiosError===!0}const tl={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(tl).forEach(([e,t])=>{tl[t]=e});function Qr(e){const t=new zt(e),o=fr(zt.prototype.request,t);return P.extend(o,zt.prototype,t,{allOwnKeys:!0}),P.extend(o,t,null,{allOwnKeys:!0}),o.create=function(a){return Qr(jt(e,a))},o}const Te=Qr(Cn);Te.Axios=zt,Te.CanceledError=sn,Te.CancelToken=el,Te.isCancel=Rr,Te.VERSION=Kr,Te.toFormData=Zn,Te.AxiosError=fe,Te.Cancel=Te.CanceledError,Te.all=function(t){return Promise.all(t)},Te.spread=dd,Te.isAxiosError=fd,Te.mergeConfig=jt,Te.AxiosHeaders=Ge,Te.formToJSON=e=>Pr(P.isHTMLForm(e)?new FormData(e):e),Te.getAdapter=Ur.getAdapter,Te.HttpStatusCode=tl,Te.default=Te;const md={class:"flex flex-col flex-nowrap gap-2 w-full"},hd={class:"q-table__top relative-position row items-center w-full"},gd={class:"flex w-full items-center gap-2 justify-between"},vd={class:"q-table__title"},pd={class:"flex items-center gap-2"},bd={key:0,class:"flex justify-center items-center gap-1"},yd={class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},wd=["onClick"],Sd={class:"q-gutter-md row items-start"},kd={class:"row items-center justify-end q-gutter-sm"},xd={class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},Cd=["onClick"],_d={class:"q-gutter-md row items-start"},qd={class:"row items-center justify-end q-gutter-sm"},Ed={class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},Md=["onClick"],Bd={class:"q-gutter-md row items-start"},Vd={class:"row items-center justify-end q-gutter-sm"},Pd={class:"font-bold"},Td={class:"font-bold"},Rd=n.defineComponent({__name:"AnServerDataTable",props:{columns:{type:Object,required:!0},link:{type:String,required:!0},linkParams:{type:Object,default:{}},title:{type:String,default:""},loading:{type:Boolean,default:!1},hidePagination:{type:Boolean,default:!1},flat:{type:Boolean,default:!1},square:{type:Boolean,default:!1},hasSearch:{type:Boolean,default:!1},hasFilter:{type:Boolean,default:!1},showPageSizeSelect:{type:Boolean,default:!1},enableRowClick:{type:Boolean,default:!1},filterModalData:{type:Object,default:{fields:[]}},axiosInterceptor:{type:Object,required:!1},paginationResponseKeys:{type:Object,default:{count:"count",lastPage:"lastPage",next:"next",previous:"previous",results:"results"}},orderingKey:{type:String,default:"ordering"},pageSizes:{type:Object,default:[5,10,25,50]},searchUrlParam:{type:String,default:"search"}},emits:["openFilter","rowClick","getDataSuccessfuly","getDataError"],setup(e,{expose:t,emit:o}){const l=n.ref(),a=o,r=e,i=n.useSlots(),u=M=>M.replace("filter-modal-",""),d={descending:!1,page:1,rowsPerPage:r.pageSizes[0],sortBy:null,rowsNumber:10},c=n.reactive({dataIsLoading:!1,tableIsLoading:!1,rows:{[r.paginationResponseKeys.results]:[]},pagination:d,filter:{},ordering:void 0,search:"",searchIsLoading:!1,filterIsLoading:!1}),s=async()=>{r.link&&(c.ordering=w(),c.tableIsLoading=!0,await k({pagination:{page:c.pagination.page,page_size:c.pagination.rowsPerPage},filter:c.filter,ordering:c.ordering,search:c.search}).then(M=>{c.rows=M.data,a("getDataSuccessfuly",M.data)}).catch(M=>{a("getDataError",M)}).finally(()=>{var M;c.tableIsLoading=!1,(M=l.value)==null||M.hide()}))},f=M=>{c.pagination={...c.pagination,...M.pagination},s()},w=()=>c.pagination.sortBy?c.pagination.descending?"-"+c.pagination.sortBy:c.pagination.sortBy:"",g=()=>{c.searchIsLoading=!0,s().finally(()=>{c.searchIsLoading=!1})},v=()=>{c.filterIsLoading=!0,h(c.filter).then(()=>{var M;c.filterIsLoading=!1,(M=l.value)==null||M.hide()})};n.onBeforeMount(()=>{c.dataIsLoading=!0,s().finally(()=>{c.dataIsLoading=!1})});const k=M=>(r.axiosInterceptor||Te).get(r.link,{params:{...M==null?void 0:M.pagination,...M==null?void 0:M.filter,[r.orderingKey]:M==null?void 0:M.ordering,...r.linkParams,[r.searchUrlParam||"search"]:M==null?void 0:M.search}}),h=M=>{let V={};return Object.keys(M).forEach(x=>{V[x]=(M[x]||"").toString()}),c.filter=V,s().finally(()=>{c.filter=M})};return t({filter:h,fetchData:s}),(M,V)=>{var x,p;return n.openBlock(),n.createElementBlock(n.Fragment,null,[n.createElementVNode("div",md,[n.createVNode(Su,n.mergeProps({loading:r.loading||c.tableIsLoading,"hide-bottom":r.hidePagination,flat:r.flat,square:r.square,title:r.title,columns:r.columns,rows:c.rows[r.paginationResponseKeys.results],pagination:c.pagination,"onUpdate:pagination":V[4]||(V[4]=b=>c.pagination=b),onRequest:f,"wrap-cells":"",class:"w-full"},{onRowClick:r.enableRowClick?(b,L,O)=>{a("rowClick",L,O)}:void 0}),n.createSlots({top:n.withCtx(()=>[n.createElementVNode("div",hd,[n.createElementVNode("div",gd,[n.createElementVNode("div",vd,[n.renderSlot(M.$slots,"title",{},()=>[n.createTextVNode(n.toDisplayString(r.title),1)])]),n.createElementVNode("div",pd,[r.hasSearch?n.renderSlot(M.$slots,"search-input",{key:0,loading:c.searchIsLoading,value:c.search,search:b=>{c.search=b,g()}},()=>[r.hasSearch?(n.openBlock(),n.createBlock(Nt,{key:0,label:"Search",dense:"",modelValue:c.search,"onUpdate:modelValue":[V[0]||(V[0]=b=>c.search=b),g],clearable:"",debounce:500,class:"!items-start",outlined:"",loading:c.searchIsLoading},null,8,["modelValue","loading"])):n.createCommentVNode("",!0)]):n.createCommentVNode("",!0),r.hasFilter?n.renderSlot(M.$slots,"filter-btn",{key:1,label:"Filter",color:"primary",click:()=>{var b;return(b=l.value)==null?void 0:b.show()}},()=>[n.createVNode(xe,{label:"Filter","no-caps":"",color:"primary",onClick:V[1]||(V[1]=b=>{var L;return(L=l.value)==null?void 0:L.show()})})]):n.createCommentVNode("",!0)])])])]),bottom:n.withCtx(()=>[n.createElementVNode("div",{class:n.normalizeClass(["w-full flex justify-center items-center",{"!justify-between":r.showPageSizeSelect}])},[r.showPageSizeSelect?(n.openBlock(),n.createElementBlock("div",bd,[n.renderSlot(M.$slots,"page-size",{value:c.pagination.rowsPerPage,change:b=>{c.pagination.rowsPerPage=b,s()}},()=>[V[5]||(V[5]=n.createElementVNode("span",null," Rows : ",-1)),n.createVNode(bn,{modelValue:c.pagination.rowsPerPage,"onUpdate:modelValue":[V[2]||(V[2]=b=>c.pagination.rowsPerPage=b),s],options:r.pageSizes,outlined:"",dense:"",color:"primary"},null,8,["modelValue","options"])])])):n.createCommentVNode("",!0),n.renderSlot(M.$slots,"pagination",{value:c.pagination.page,change:b=>{c.pagination.page=b,s()}},()=>[n.createVNode(js,{modelValue:c.pagination.page,"onUpdate:modelValue":[V[3]||(V[3]=b=>c.pagination.page=b),s],"max-pages":6,max:c.rows[r.paginationResponseKeys.lastPage],"direction-links":"","boundary-links":""},null,8,["modelValue","max"])])],2)]),_:2},[n.renderList(i,(b,L,O)=>({name:L,fn:n.withCtx(z=>[L.toString().startsWith("filter-modal-")?n.createCommentVNode("",!0):n.renderSlot(M.$slots,L,n.normalizeProps(n.mergeProps({key:0},z)))])}))]),1040,["loading","hide-bottom","flat","square","title","columns","rows","pagination"])]),n.createVNode(na,n.mergeProps({ref_key:"filterModal",ref:l},r.filterModalData.props,{"ok-label":((x=r.filterModalData.props)==null?void 0:x.okLabel)||"Filter",title:((p=r.filterModalData.props)==null?void 0:p.title)||"Filter",onSubmit:v,"form-is-loading":c.filterIsLoading}),n.createSlots({content:n.withCtx(()=>[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(r.filterModalData.fields,(b,L)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:L},[b.type=="text"?(n.openBlock(),n.createBlock(Nt,{key:0,outlined:"",label:b.label,modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,clearable:""},null,8,["label","modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0),b.type=="date-time"?(n.openBlock(),n.createBlock(Nt,{key:1,outlined:"",label:b.label,modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,readonly:"",class:"[&>div>div:before]:!border-solid"},{append:n.withCtx(()=>[n.createElementVNode("div",yd,[c.filter[b.urlParam]?(n.openBlock(),n.createElementBlock("button",{key:0,onClick:O=>c.filter[b.urlParam]="",class:"q-icon notranslate material-icons q-field__focusable-action",tabindex:"0",type:"button"}," cancel ",8,wd)):n.createCommentVNode("",!0)]),n.createVNode(xe,{icon:"calendar_month"},{default:n.withCtx(()=>[n.createVNode(No,{cover:"","transition-show":"scale","transition-hide":"scale",class:"p-2"},{default:n.withCtx(()=>[n.createElementVNode("div",Sd,[n.createVNode(rr,{modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,mask:"YYYY-MM-DD HH:mm"},{default:n.withCtx(()=>[n.createElementVNode("div",kd,[n.withDirectives(n.createVNode(xe,{label:"Close",color:"primary",flat:""},null,512),[[Ft]])])]),_:2},1032,["modelValue","onUpdate:modelValue"]),n.createVNode(ur,{modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,mask:"YYYY-MM-DD HH:mm"},null,8,["modelValue","onUpdate:modelValue"])])]),_:2},1024)]),_:2},1024)]),_:2},1032,["label","modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0),b.type=="date"?(n.openBlock(),n.createBlock(Nt,{key:2,outlined:"",label:b.label,modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,readonly:"",class:"[&>div>div:before]:!border-solid"},{append:n.withCtx(()=>[n.createElementVNode("div",xd,[c.filter[b.urlParam]?(n.openBlock(),n.createElementBlock("button",{key:0,onClick:O=>c.filter[b.urlParam]="",class:"q-icon notranslate material-icons q-field__focusable-action",tabindex:"0",type:"button"}," cancel ",8,Cd)):n.createCommentVNode("",!0)]),n.createVNode(xe,{icon:"calendar_month"},{default:n.withCtx(()=>[n.createVNode(No,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:n.withCtx(()=>[n.createElementVNode("div",_d,[n.createVNode(rr,{modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,mask:"YYYY-MM-DD"},{default:n.withCtx(()=>[n.createElementVNode("div",qd,[n.withDirectives(n.createVNode(xe,{label:"Close",color:"primary",flat:""},null,512),[[Ft]])])]),_:2},1032,["modelValue","onUpdate:modelValue"])])]),_:2},1024)]),_:2},1024)]),_:2},1032,["label","modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0),b.type=="time"?(n.openBlock(),n.createBlock(Nt,{key:3,outlined:"",label:b.label,modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,readonly:"",class:"[&>div>div:before]:!border-solid"},{append:n.withCtx(()=>[n.createElementVNode("div",Ed,[c.filter[b.urlParam]?(n.openBlock(),n.createElementBlock("button",{key:0,onClick:O=>c.filter[b.urlParam]="",class:"q-icon notranslate material-icons q-field__focusable-action",tabindex:"0",type:"button"}," cancel ",8,Md)):n.createCommentVNode("",!0)]),n.createVNode(xe,{icon:"calendar_month"},{default:n.withCtx(()=>[n.createVNode(No,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:n.withCtx(()=>[n.createElementVNode("div",Bd,[n.createVNode(ur,{modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,mask:"HH:mm"},{default:n.withCtx(()=>[n.createElementVNode("div",Vd,[n.withDirectives(n.createVNode(xe,{label:"Close",color:"primary",flat:""},null,512),[[Ft]])])]),_:2},1032,["modelValue","onUpdate:modelValue"])])]),_:2},1024)]),_:2},1024)]),_:2},1032,["label","modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0),b.type=="number"?(n.openBlock(),n.createBlock(Nt,{key:4,outlined:"",type:"number",label:b.label,modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,clearable:""},null,8,["label","modelValue","onUpdate:modelValue"])):n.createCommentVNode("",!0),b.type=="boolean-checkbox"?(n.openBlock(),n.createBlock(yn,{key:5,label:b.label,"model-value":c.filter[b.urlParam]?c.filter[b.urlParam]:!1,"onUpdate:modelValue":O=>c.filter[b.urlParam]=O},null,8,["label","model-value","onUpdate:modelValue"])):n.createCommentVNode("",!0),b.type=="checkboxs"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:6},[n.createElementVNode("div",Pd,n.toDisplayString(b.label),1),n.createVNode(dr,{type:"checkbox","model-value":c.filter[b.urlParam]||[],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,options:b.choices||[]},null,8,["model-value","onUpdate:modelValue","options"])],64)):n.createCommentVNode("",!0),b.type=="radios"?(n.openBlock(),n.createElementBlock(n.Fragment,{key:7},[n.createElementVNode("div",Td,n.toDisplayString(b.label),1),n.createVNode(dr,{type:"radio",modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,options:b.choices||[]},null,8,["modelValue","onUpdate:modelValue","options"])],64)):n.createCommentVNode("",!0),b.type=="select"?(n.openBlock(),n.createBlock(bn,{key:8,outlined:"",label:b.label,modelValue:c.filter[b.urlParam],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,"emit-value":"","map-options":"",options:b.choices||[],clearable:""},null,8,["label","modelValue","onUpdate:modelValue","options"])):n.createCommentVNode("",!0),b.type=="select-multiple"?(n.openBlock(),n.createBlock(bn,{key:9,outlined:"",label:b.label,"model-value":c.filter[b.urlParam]||[],"onUpdate:modelValue":O=>c.filter[b.urlParam]=O,multiple:"","emit-value":"","map-options":"",options:b.choices||[],clearable:""},null,8,["label","model-value","onUpdate:modelValue","options"])):n.createCommentVNode("",!0)],64))),128))]),_:2},[n.renderList(i,(b,L,O)=>({name:u(L.toString()),fn:n.withCtx(z=>[L.toString().startsWith("filter-modal-")?n.renderSlot(M.$slots,L,n.normalizeProps(n.mergeProps({key:0},z))):n.createCommentVNode("",!0)])}))]),1040,["ok-label","title","form-is-loading"])],64)}}}),Od=n.defineComponent({inheritAttrs:!1,__name:"AnServerSelect",props:n.mergeModels({link:{},defaultOptions:{},axiosInterceptor:{},searchParam:{},name:{},virtualScrollHorizontal:{type:Boolean},virtualScrollSliceSize:{},virtualScrollSliceRatioBefore:{},virtualScrollSliceRatioAfter:{},virtualScrollItemSize:{},virtualScrollStickySizeStart:{},virtualScrollStickySizeEnd:{},tableColspan:{},modelValue:{},error:{type:[Boolean,null]},errorMessage:{},noErrorIcon:{type:Boolean},rules:{},reactiveRules:{type:Boolean},lazyRules:{type:[Boolean,String]},label:{},stackLabel:{type:Boolean},hint:{},hideHint:{type:Boolean},prefix:{},suffix:{},labelColor:{},color:{},bgColor:{},dark:{type:[Boolean,null],default:void 0},loading:{type:Boolean},clearable:{type:Boolean},clearIcon:{},filled:{type:Boolean},outlined:{type:Boolean},borderless:{type:Boolean},standout:{type:[Boolean,String]},labelSlot:{type:Boolean},bottomSlots:{type:Boolean},hideBottomSpace:{type:Boolean},counter:{type:Boolean},rounded:{type:Boolean},square:{type:Boolean},dense:{type:Boolean},itemAligned:{type:Boolean},disable:{type:Boolean},readonly:{type:Boolean},autofocus:{type:Boolean},for:{},multiple:{type:Boolean},displayValue:{},displayValueHtml:{type:Boolean},optionValue:{},optionLabel:{},optionDisable:{},hideSelected:{type:Boolean},hideDropdownIcon:{type:Boolean},dropdownIcon:{},maxValues:{},optionsDense:{type:Boolean},optionsDark:{type:[Boolean,null],default:void 0},optionsSelectedClass:{},optionsHtml:{type:Boolean},optionsCover:{type:Boolean},menuShrink:{type:Boolean},menuAnchor:{},menuSelf:{},menuOffset:{},popupContentClass:{},popupContentStyle:{},popupNoRouteDismiss:{type:Boolean},useChips:{type:Boolean},useInput:{type:Boolean},maxlength:{},fillInput:{type:Boolean},newValueMode:{},mapOptions:{type:Boolean},emitValue:{type:Boolean},inputDebounce:{},inputClass:{},inputStyle:{},tabindex:{},autocomplete:{},transitionShow:{},transitionHide:{},transitionDuration:{},behavior:{},onVirtualScroll:{},"onUpdate:modelValue":{},onFocus:{},onBlur:{},onClear:{},onInputValue:{},onRemove:{},onAdd:{},onNewValue:{},onFilter:{},onFilterAbort:{},onPopupShow:{},onPopupHide:{}},{modelValue:{},modelModifiers:{}}),emits:n.mergeModels(["update:options","filter","loading","error"],["update:modelValue"]),setup(e,{emit:t}){const o=e,l=n.useModel(e,"modelValue"),a=n.useSlots(),r=t,i=n.reactive({options:o.defaultOptions||[],inputValue:"",isLoading:!1}),u=(d,c)=>{c(()=>{}),r("filter",d),i.isLoading=!0,r("loading",!0),(o.axiosInterceptor||Te).get(o.link,{params:{[o.searchParam||"search"]:d}}).then(s=>{c(()=>{i.options=s.data||[]}),r("update:options",i.options)}).catch(s=>{console.error("Error fetching filtered options:",s),r("error",s)}).finally(()=>{i.isLoading=!1,r("loading",!1)})};return n.onBeforeMount(()=>{(o.axiosInterceptor||Te).get(o.link,{params:{[o.searchParam||"search"]:""}}).then(d=>{i.options=d.data||[],r("update:options",i.options)}).catch(d=>{console.error("Error fetching filtered options:",d),r("error",d)}).finally(()=>{i.isLoading=!1,r("loading",!1)})}),(d,c)=>(n.openBlock(),n.createBlock(n.unref(bn),n.mergeProps(o,{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=s=>l.value=s),options:i.options,onFilter:u,"use-input":"","input-value":i.inputValue,loading:i.isLoading,"onUpdate:inputValue":c[1]||(c[1]=s=>i.inputValue=s)}),n.createSlots({_:2},[n.renderList(a,(s,f,w)=>({name:f,fn:n.withCtx(g=>[n.renderSlot(d.$slots,f,n.mergeProps(g,{key:w}))])}))]),1040,["modelValue","options","input-value","loading"]))}});ft.AnModal=ls,ft.AnModalForm=na,ft.AnPageLoader=ms,ft.AnServerDataTable=Rd,ft.AnServerSelect=Od,Object.defineProperty(ft,Symbol.toStringTag,{value:"Module"})});