const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LoginView-DHbMd_ru.js","assets/validators-BsFa-KD7.js","assets/FPInput-CzR_dWoe.js","assets/FPCard-qHzcEQAE.js","assets/FPCheckbox-Bu8jNAEW.js","assets/FPAlert-qtmRrGXf.js","assets/LoginView-BcwGO_tK.css","assets/RegisterView-BAfp3jPJ.js","assets/FPSelect-C7p47Ma2.js","assets/RegisterView-SeiuDtCj.css","assets/ForgotPasswordView-DMDfTgVH.js","assets/VContainer-Cf71ALK9.js","assets/VContainer-Cb7FdSrp.css","assets/VTextField-CU5R_EKn.js","assets/VTextField-DNSnnpKh.css","assets/ForgotPasswordView-DSC1mpP5.css","assets/ResetPasswordView-DU40_52o.js","assets/ResetPasswordView-CSiVOdOM.css","assets/DashboardView-BMT2_nib.js","assets/assets-eZiqmOvX.js","assets/FPPageHeader-CTG2L28r.js","assets/WorkOrdersListView-tn0RQdqM.css","assets/FPModal-DWGF1LV8.js","assets/FPBadge-BKY5dPnL.js","assets/useUniversalCalendar-2CJQgaXx.js","assets/useWorkOrders-B61P5JA7.js","assets/useFormAutoSave-Jaawgo91.js","assets/workOrder-jNxj_kjQ.js","assets/usePreventiveMaintenanceDisplay-Bhncwa9c.js","assets/FPStats-BGfZcDZc.js","assets/DashboardView-DBTWDaYr.css","assets/WorkOrdersListView-D2P7n4OF.js","assets/AudioRecorder-CcKMXbWt.js","assets/AudioRecorder-Cqp4C4vr.css","assets/TimeTracker-Ch4gtOrh.js","assets/TimeTracker-8Kq5cSPU.css","assets/StatusHistory-DeozEdNs.js","assets/StatusHistory-Ce5lyf1i.css","assets/WorkOrderIdGenerator-BPGN0soM.js","assets/WorkOrderIdGenerator-DxPcXLI6.css","assets/ReportGenerator-CjXdt1Qp.js","assets/ReportGenerator-D3qwfB3A.css","assets/FPTable-CU8C_NYc.js","assets/FPTabs-R71V25QN.js","assets/FPFileUpload-D2coSbjN.js","assets/FormRestoreNotification-DYBlXhOP.js","assets/CreateWorkOrderView-Cry3C_bU.js","assets/WorkOrderDetailView-UFwsRvY7.js","assets/DigitalSignature-B20bSUAg.js","assets/DigitalSignature-Bnx6vipo.css","assets/EditWorkOrderView-D2FfecvI.js","assets/WorkOrdersCalendarView-XWSDIuv_.js","assets/WorkOrdersCalendarView-BNspoYbX.css","assets/AssetsView-Dxw39KQD.js","assets/AssetsView-DOlY43sR.css","assets/AssetsListView-CX_TFbT7.js","assets/locations-IQR_pcEX.js","assets/CustomFieldsForm-BQBEtYs0.js","assets/CustomFieldsForm-5dTXu1Nl.css","assets/AssetsListView-CpleWBqM.css","assets/CreateAssetView-COgGs-cL.js","assets/CreateAssetView-PDXNYTww.css","assets/AssetDetailView-DzqeTmEM.js","assets/EditAssetView-DjSfVV7v.js","assets/EditAssetView-D0DrzVdE.css","assets/LocationsListView-CZh_u7tU.js","assets/lodash-RqMXHFU9.js","assets/_commonjsHelpers-NT8qMgGI.js","assets/LocationDetailView-CDUR53_5.js","assets/PeopleView-CYrsa8L-.js","assets/PeopleView-9c6mSFQw.css","assets/PeopleListView-B0nZJzbG.js","assets/users-DxH_c7oY.js","assets/roles-f1XEGBFr.js","assets/TeamsListView-BMyhC_wf.js","assets/InventoryView-Dvb43sMl.js","assets/parts-B3aeW8xP.js","assets/PartsListView-BrMDoBjw.js","assets/usePartDisplay-D-mkc8An.js","assets/PartDetailView-BURhvJ9p.js","assets/StockAlertsView-COqyScqS.js","assets/inventory-C_cwbKdQ.js","assets/InventoryTransfersView-C5SAFO28.js","assets/PreventiveMaintenanceListView-BhRxnL6J.js","assets/usePreventiveMaintenanceOperations-LTA5pnar.js","assets/PreventiveMaintenanceDetailView-C9-E0bMm.js","assets/ReportsView-CBYhF-qa.js","assets/ReportsView-liUXIOJU.css","assets/CategoriesIndexView-DYtaWxTm.js","assets/useCategoryDisplay-DheH2kkf.js","assets/CategoriesListView-BP98cpP_.js","assets/VendorsListView-DhYeR9jE.js","assets/vendors-CLTqdcI-.js","assets/VendorDetailView-lJ2x0gCu.js","assets/RequestsListView-01sUQsK4.js","assets/useRequestManagement-aHkLwKaS.js","assets/RequestDetailView-BkDwCZ7I.js","assets/MetersListView-DK0MHuyn.js","assets/useMeterManagement-CqU4p7ia.js","assets/MeterDetailView-BRhPlyL8.js","assets/CustomersListView-Bc4T8qVE.js","assets/customers-BwQm3paR.js","assets/CustomerDetailView-B1CXIshh.js","assets/SettingsView-CAdpolKN.js","assets/ProfileView-B6ls_uOw.js","assets/FrappeUIDemo-Cdw03urn.js","assets/SimpleDemo-BNaqYHXS.js","assets/SimpleDemo-unJ_zLf1.css","assets/UnauthorizedView-CevgHCyZ.js","assets/NotFoundView-ChJiJ8lW.js"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** * @vue/shared v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function Ui(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Se={},Kn=[],It=()=>{},gh=()=>!1,so=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),qi=e=>e.startsWith("onUpdate:"),Ve=Object.assign,zi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},yh=Object.prototype.hasOwnProperty,_e=(e,t)=>yh.call(e,t),Q=Array.isArray,Yn=e=>Kr(e)==="[object Map]",ir=e=>Kr(e)==="[object Set]",Pa=e=>Kr(e)==="[object Date]",ae=e=>typeof e=="function",Fe=e=>typeof e=="string",Et=e=>typeof e=="symbol",xe=e=>e!==null&&typeof e=="object",qc=e=>(xe(e)||ae(e))&&ae(e.then)&&ae(e.catch),zc=Object.prototype.toString,Kr=e=>zc.call(e),vh=e=>Kr(e).slice(8,-1),Wc=e=>Kr(e)==="[object Object]",Wi=e=>Fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,_r=Ui(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),oo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},bh=/-(\w)/g,yt=oo(e=>e.replace(bh,(t,n)=>n?n.toUpperCase():"")),wh=/\B([A-Z])/g,dn=oo(e=>e.replace(wh,"-$1").toLowerCase()),Yr=oo(e=>e.charAt(0).toUpperCase()+e.slice(1)),ws=oo(e=>e?`on${Yr(e)}`:""),ln=(e,t)=>!Object.is(e,t),_s=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Ls=e=>{const t=parseFloat(e);return isNaN(t)?e:t},_h=e=>{const t=Fe(e)?Number(e):NaN;return isNaN(t)?e:t};let Oa;const io=()=>Oa||(Oa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof globalThis<"u"?globalThis:{});function Ke(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(Sh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ve(e){let t="";if(Fe(e))t=e;else if(Q(e))for(let n=0;nJr(n,t))}const Kc=e=>!!(e&&e.__v_isRef===!0),pt=e=>Fe(e)?e:e==null?"":Q(e)||xe(e)&&(e.toString===zc||!ae(e.toString))?Kc(e)?pt(e.value):JSON.stringify(e,Yc,2):String(e),Yc=(e,t)=>Kc(t)?Yc(e,t.value):Yn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[$o(r,o)+" =>"]=s,n),{})}:ir(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$o(n))}:Et(t)?$o(t):xe(t)&&!Q(t)&&!Wc(t)?String(t):t,$o=(e,t="")=>{var n;return Et(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let We;class Jc{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=We,!t&&We&&(this.index=(We.scopes||(We.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(We=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Sr){let t=Sr;for(Sr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Er;){let t=Er;for(Er=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function eu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function tu(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Zi(r),Rh(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function oi(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(nu(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function nu(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===$r)||(e.globalVersion=$r,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!oi(e))))return;e.flags|=2;const t=e.dep,n=ke,r=wt;ke=e,wt=!0;try{eu(e);const s=e.fn(e._value);(t.version===0||ln(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ke=n,wt=r,tu(e),e.flags&=-3}}function Zi(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Zi(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Rh(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let wt=!0;const ru=[];function Gt(){ru.push(wt),wt=!1}function Kt(){const e=ru.pop();wt=e===void 0?!0:e}function $a(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ke;ke=void 0;try{t()}finally{ke=n}}}let $r=0;class Ph{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ao{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ke||!wt||ke===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ke)n=this.activeLink=new Ph(ke,this),ke.deps?(n.prevDep=ke.depsTail,ke.depsTail.nextDep=n,ke.depsTail=n):ke.deps=ke.depsTail=n,su(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ke.depsTail,n.nextDep=void 0,ke.depsTail.nextDep=n,ke.depsTail=n,ke.deps===n&&(ke.deps=r)}return n}trigger(t){this.version++,$r++,this.notify(t)}notify(t){Yi();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ji()}}}function su(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)su(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ms=new WeakMap,On=Symbol(""),ii=Symbol(""),Fr=Symbol("");function Ge(e,t,n){if(wt&&ke){let r=Ms.get(e);r||Ms.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new ao),s.map=r,s.key=n),s.track()}}function Ut(e,t,n,r,s,o){const i=Ms.get(e);if(!i){$r++;return}const a=l=>{l&&l.trigger()};if(Yi(),t==="clear")i.forEach(a);else{const l=Q(e),u=l&&Wi(n);if(l&&n==="length"){const c=Number(r);i.forEach((f,d)=>{(d==="length"||d===Fr||!Et(d)&&d>=c)&&a(f)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),u&&a(i.get(Fr)),t){case"add":l?u&&a(i.get("length")):(a(i.get(On)),Yn(e)&&a(i.get(ii)));break;case"delete":l||(a(i.get(On)),Yn(e)&&a(i.get(ii)));break;case"set":Yn(e)&&a(i.get(On));break}}Ji()}function Oh(e,t){const n=Ms.get(e);return n&&n.get(t)}function Vn(e){const t=he(e);return t===e?t:(Ge(t,"iterate",Fr),gt(e)?t:t.map(Ue))}function lo(e){return Ge(e=he(e),"iterate",Fr),e}const $h={__proto__:null,[Symbol.iterator](){return Lo(this,Symbol.iterator,Ue)},concat(...e){return Vn(this).concat(...e.map(t=>Q(t)?Vn(t):t))},entries(){return Lo(this,"entries",e=>(e[1]=Ue(e[1]),e))},every(e,t){return Bt(this,"every",e,t,void 0,arguments)},filter(e,t){return Bt(this,"filter",e,t,n=>n.map(Ue),arguments)},find(e,t){return Bt(this,"find",e,t,Ue,arguments)},findIndex(e,t){return Bt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Bt(this,"findLast",e,t,Ue,arguments)},findLastIndex(e,t){return Bt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Bt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Mo(this,"includes",e)},indexOf(...e){return Mo(this,"indexOf",e)},join(e){return Vn(this).join(e)},lastIndexOf(...e){return Mo(this,"lastIndexOf",e)},map(e,t){return Bt(this,"map",e,t,void 0,arguments)},pop(){return hr(this,"pop")},push(...e){return hr(this,"push",e)},reduce(e,...t){return Fa(this,"reduce",e,t)},reduceRight(e,...t){return Fa(this,"reduceRight",e,t)},shift(){return hr(this,"shift")},some(e,t){return Bt(this,"some",e,t,void 0,arguments)},splice(...e){return hr(this,"splice",e)},toReversed(){return Vn(this).toReversed()},toSorted(e){return Vn(this).toSorted(e)},toSpliced(...e){return Vn(this).toSpliced(...e)},unshift(...e){return hr(this,"unshift",e)},values(){return Lo(this,"values",Ue)}};function Lo(e,t,n){const r=lo(e),s=r[t]();return r!==e&&!gt(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Fh=Array.prototype;function Bt(e,t,n,r,s,o){const i=lo(e),a=i!==e&&!gt(e),l=i[t];if(l!==Fh[t]){const f=l.apply(e,o);return a?Ue(f):f}let u=n;i!==e&&(a?u=function(f,d){return n.call(this,Ue(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=l.call(i,u,r);return a&&s?s(c):c}function Fa(e,t,n,r){const s=lo(e);let o=n;return s!==e&&(gt(e)?n.length>3&&(o=function(i,a,l){return n.call(this,i,a,l,e)}):o=function(i,a,l){return n.call(this,i,Ue(a),l,e)}),s[t](o,...r)}function Mo(e,t,n){const r=he(e);Ge(r,"iterate",Fr);const s=r[t](...n);return(s===-1||s===!1)&&Xi(n[0])?(n[0]=he(n[0]),r[t](...n)):s}function hr(e,t,n=[]){Gt(),Yi();const r=he(e)[t].apply(e,n);return Ji(),Kt(),r}const Lh=Ui("__proto__,__v_isRef,__isVue"),ou=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Et));function Mh(e){Et(e)||(e=String(e));const t=he(this);return Ge(t,"has",e),t.hasOwnProperty(e)}class iu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?du:fu:o?uu:cu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Q(t);if(!s){let l;if(i&&(l=$h[n]))return l;if(n==="hasOwnProperty")return Mh}const a=Reflect.get(t,n,Ae(t)?t:r);return(Et(n)?ou.has(n):Lh(n))||(s||Ge(t,"get",n),o)?a:Ae(a)?i&&Wi(n)?a:a.value:xe(a)?s?Zr(a):Be(a):a}}class au extends iu{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=cn(o);if(!gt(r)&&!cn(r)&&(o=he(o),r=he(r)),!Q(t)&&Ae(o)&&!Ae(r))return l?!1:(o.value=r,!0)}const i=Q(t)&&Wi(n)?Number(n)e,fs=e=>Reflect.getPrototypeOf(e);function Vh(e,t,n){return function(...r){const s=this.__v_raw,o=he(s),i=Yn(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),c=n?ai:t?Is:Ue;return!t&&Ge(o,"iterate",l?ii:On),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function ds(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function jh(e,t){const n={get(s){const o=this.__v_raw,i=he(o),a=he(s);e||(ln(s,a)&&Ge(i,"get",s),Ge(i,"get",a));const{has:l}=fs(i),u=t?ai:e?Is:Ue;if(l.call(i,s))return u(o.get(s));if(l.call(i,a))return u(o.get(a));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&Ge(he(s),"iterate",On),Reflect.get(s,"size",s)},has(s){const o=this.__v_raw,i=he(o),a=he(s);return e||(ln(s,a)&&Ge(i,"has",s),Ge(i,"has",a)),s===a?o.has(s):o.has(s)||o.has(a)},forEach(s,o){const i=this,a=i.__v_raw,l=he(a),u=t?ai:e?Is:Ue;return!e&&Ge(l,"iterate",On),a.forEach((c,f)=>s.call(o,u(c),u(f),i))}};return Ve(n,e?{add:ds("add"),set:ds("set"),delete:ds("delete"),clear:ds("clear")}:{add(s){!t&&!gt(s)&&!cn(s)&&(s=he(s));const o=he(this);return fs(o).has.call(o,s)||(o.add(s),Ut(o,"add",s,s)),this},set(s,o){!t&&!gt(o)&&!cn(o)&&(o=he(o));const i=he(this),{has:a,get:l}=fs(i);let u=a.call(i,s);u||(s=he(s),u=a.call(i,s));const c=l.call(i,s);return i.set(s,o),u?ln(o,c)&&Ut(i,"set",s,o):Ut(i,"add",s,o),this},delete(s){const o=he(this),{has:i,get:a}=fs(o);let l=i.call(o,s);l||(s=he(s),l=i.call(o,s)),a&&a.call(o,s);const u=o.delete(s);return l&&Ut(o,"delete",s,void 0),u},clear(){const s=he(this),o=s.size!==0,i=s.clear();return o&&Ut(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Vh(s,e,t)}),n}function co(e,t){const n=jh(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(_e(n,s)&&s in r?n:r,s,o)}const Hh={get:co(!1,!1)},Uh={get:co(!1,!0)},qh={get:co(!0,!1)},zh={get:co(!0,!0)},cu=new WeakMap,uu=new WeakMap,fu=new WeakMap,du=new WeakMap;function Wh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gh(e){return e.__v_skip||!Object.isExtensible(e)?0:Wh(vh(e))}function Be(e){return cn(e)?e:uo(e,!1,Ih,Hh,cu)}function hu(e){return uo(e,!1,Nh,Uh,uu)}function Zr(e){return uo(e,!0,Dh,qh,fu)}function G2(e){return uo(e,!0,Bh,zh,du)}function uo(e,t,n,r,s){if(!xe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=Gh(e);if(o===0)return e;const i=s.get(e);if(i)return i;const a=new Proxy(e,o===2?r:n);return s.set(e,a),a}function zt(e){return cn(e)?zt(e.__v_raw):!!(e&&e.__v_isReactive)}function cn(e){return!!(e&&e.__v_isReadonly)}function gt(e){return!!(e&&e.__v_isShallow)}function Xi(e){return e?!!e.__v_raw:!1}function he(e){const t=e&&e.__v_raw;return t?he(t):e}function Qi(e){return!_e(e,"__v_skip")&&Object.isExtensible(e)&&si(e,"__v_skip",!0),e}const Ue=e=>xe(e)?Be(e):e,Is=e=>xe(e)?Zr(e):e;function Ae(e){return e?e.__v_isRef===!0:!1}function fe(e){return mu(e,!1)}function Oe(e){return mu(e,!0)}function mu(e,t){return Ae(e)?e:new Kh(e,t)}class Kh{constructor(t,n){this.dep=new ao,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:he(t),this._value=n?t:Ue(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||gt(t)||cn(t);t=r?t:he(t),ln(t,n)&&(this._rawValue=t,this._value=r?t:Ue(t),this.dep.trigger())}}function Me(e){return Ae(e)?e.value:e}function un(e){return ae(e)?e():Me(e)}const Yh={get:(e,t,n)=>t==="__v_raw"?e:Me(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Ae(s)&&!Ae(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function pu(e){return zt(e)?e:new Proxy(e,Yh)}class Jh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new ao,{get:r,set:s}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=s}get value(){return this._value=this._get()}set value(t){this._set(t)}}function K2(e){return new Jh(e)}function ea(e){const t=Q(e)?new Array(e.length):{};for(const n in e)t[n]=gu(e,n);return t}class Zh{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Oh(he(this._object),this._key)}}class Xh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function ie(e,t,n){return Ae(e)?e:ae(e)?new Xh(e):xe(e)&&arguments.length>1?gu(e,t,n):fe(e)}function gu(e,t,n){const r=e[t];return Ae(r)?r:new Zh(e,t,n)}class Qh{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new ao(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=$r-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ke!==this)return Qc(this,!0),!0}get value(){const t=this.dep.track();return nu(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function em(e,t,n=!1){let r,s;return ae(e)?r=e:(r=e.get,s=e.set),new Qh(r,s,n)}const hs={},Ds=new WeakMap;let Cn;function tm(e,t=!1,n=Cn){if(n){let r=Ds.get(n);r||Ds.set(n,r=[]),r.push(e)}}function nm(e,t,n=Se){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:a,call:l}=n,u=T=>s?T:gt(T)||s===!1||s===0?qt(T,1):qt(T);let c,f,d,h,m=!1,w=!1;if(Ae(e)?(f=()=>e.value,m=gt(e)):zt(e)?(f=()=>u(e),m=!0):Q(e)?(w=!0,m=e.some(T=>zt(T)||gt(T)),f=()=>e.map(T=>{if(Ae(T))return T.value;if(zt(T))return u(T);if(ae(T))return l?l(T,2):T()})):ae(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){Gt();try{d()}finally{Kt()}}const T=Cn;Cn=c;try{return l?l(e,3,[h]):e(h)}finally{Cn=T}}:f=It,t&&s){const T=f,x=s===!0?1/0:s;f=()=>qt(T(),x)}const _=Ki(),b=()=>{c.stop(),_&&_.active&&zi(_.effects,c)};if(o&&t){const T=t;t=(...x)=>{T(...x),b()}}let y=w?new Array(e.length).fill(hs):hs;const p=T=>{if(!(!(c.flags&1)||!c.dirty&&!T))if(t){const x=c.run();if(s||m||(w?x.some((P,I)=>ln(P,y[I])):ln(x,y))){d&&d();const P=Cn;Cn=c;try{const I=[x,y===hs?void 0:w&&y[0]===hs?[]:y,h];y=x,l?l(t,3,I):t(...I)}finally{Cn=P}}}else c.run()};return a&&a(p),c=new Zc(f),c.scheduler=i?()=>i(p,!1):p,h=T=>tm(T,!1,c),d=c.onStop=()=>{const T=Ds.get(c);if(T){if(l)l(T,4);else for(const x of T)x();Ds.delete(c)}},t?r?p(!0):y=c.run():i?i(p.bind(null,!0),!0):c.run(),b.pause=c.pause.bind(c),b.resume=c.resume.bind(c),b.stop=b,b}function qt(e,t=1/0,n){if(t<=0||!xe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Ae(e))qt(e.value,t,n);else if(Q(e))for(let r=0;r{qt(r,t,n)});else if(Wc(e)){for(const r in e)qt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&qt(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Xr(e,t,n,r){try{return r?e(...r):e()}catch(s){fo(s,t,n)}}function St(e,t,n,r){if(ae(e)){const s=Xr(e,t,n,r);return s&&qc(s)&&s.catch(o=>{fo(o,t,n)}),s}if(Q(e)){const s=[];for(let o=0;o>>1,s=rt[r],o=Lr(s);o=Lr(n)?rt.push(e):rt.splice(sm(t),0,e),e.flags|=1,vu()}}function vu(){Ns||(Ns=yu.then(wu))}function om(e){Q(e)?Jn.push(...e):nn&&e.id===-1?nn.splice(zn+1,0,e):e.flags&1||(Jn.push(e),e.flags|=1),vu()}function La(e,t,n=Ft+1){for(;nLr(n)-Lr(r));if(Jn.length=0,nn){nn.push(...t);return}for(nn=t,zn=0;zne.id==null?e.flags&2?-1:1/0:e.id;function wu(e){try{for(Ft=0;Ft{r._d&&Ga(-1);const o=Bs(t);let i;try{i=e(...s)}finally{Bs(o),r._d&&Ga(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Vs(e,t){if(qe===null)return e;const n=yo(qe),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,xr=e=>e&&(e.disabled||e.disabled===""),Ma=e=>e&&(e.defer||e.defer===""),Ia=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Da=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,li=(e,t)=>{const n=e&&e.to;return Fe(n)?t?t(n):null:n},xu={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:m,createText:w,createComment:_}}=u,b=xr(t.props);let{shapeFlag:y,children:p,dynamicChildren:T}=t;if(e==null){const x=t.el=w(""),P=t.anchor=w("");h(x,n,r),h(P,n,r);const I=(A,B)=>{y&16&&(s&&s.isCE&&(s.ce._teleportTarget=A),c(p,A,B,s,o,i,a,l))},S=()=>{const A=t.target=li(t.props,m),B=Cu(A,t,w,h);A&&(i!=="svg"&&Ia(A)?i="svg":i!=="mathml"&&Da(A)&&(i="mathml"),b||(I(A,B),Es(t,!1)))};b&&(I(n,P),Es(t,!0)),Ma(t.props)?(t.el.__isMounted=!1,nt(()=>{S(),delete t.el.__isMounted},o)):S()}else{if(Ma(t.props)&&e.el.__isMounted===!1){nt(()=>{xu.process(e,t,n,r,s,o,i,a,l,u)},o);return}t.el=e.el,t.targetStart=e.targetStart;const x=t.anchor=e.anchor,P=t.target=e.target,I=t.targetAnchor=e.targetAnchor,S=xr(e.props),A=S?n:P,B=S?x:I;if(i==="svg"||Ia(P)?i="svg":(i==="mathml"||Da(P))&&(i="mathml"),T?(d(e.dynamicChildren,T,A,s,o,i,a),aa(e,t,!0)):l||f(e,t,A,B,s,o,i,a,!1),b)S?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ms(t,n,x,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=li(t.props,m);V&&ms(t,V,null,u,0)}else S&&ms(t,P,I,u,1);Es(t,b)}},remove(e,t,n,{um:r,o:{remove:s}},o){const{shapeFlag:i,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(s(u),s(c)),o&&s(l),i&16){const h=o||!xr(d);for(let m=0;m{e.isMounted=!0}),ar(()=>{e.isUnmounting=!0}),e}const mt=[Function,Array],ku={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:mt,onEnter:mt,onAfterEnter:mt,onEnterCancelled:mt,onBeforeLeave:mt,onLeave:mt,onAfterLeave:mt,onLeaveCancelled:mt,onBeforeAppear:mt,onAppear:mt,onAfterAppear:mt,onAppearCancelled:mt},Au=e=>{const t=e.subTree;return t.component?Au(t.component):t},lm={name:"BaseTransition",props:ku,setup(e,{slots:t}){const n=mn(),r=Tu();return()=>{const s=t.default&&na(t.default(),!0);if(!s||!s.length)return;const o=Ru(s),i=he(e),{mode:a}=i;if(r.isLeaving)return Io(o);const l=Na(o);if(!l)return Io(o);let u=Mr(l,i,r,n,f=>u=f);l.type!==Ye&&In(l,u);let c=n.subTree&&Na(n.subTree);if(c&&c.type!==Ye&&!kn(l,c)&&Au(n).type!==Ye){let f=Mr(c,i,r,n);if(In(c,f),a==="out-in"&&l.type!==Ye)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},Io(o);a==="in-out"&&l.type!==Ye?f.delayLeave=(d,h,m)=>{const w=Pu(r,c);w[String(c.key)]=c,d[rn]=()=>{h(),d[rn]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{m(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function Ru(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ye){t=n;break}}return t}const cm=lm;function Pu(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Mr(e,t,n,r,s){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:m,onLeaveCancelled:w,onBeforeAppear:_,onAppear:b,onAfterAppear:y,onAppearCancelled:p}=t,T=String(e.key),x=Pu(n,e),P=(A,B)=>{A&&St(A,r,9,B)},I=(A,B)=>{const V=B[1];P(A,B),Q(A)?A.every(L=>L.length<=1)&&V():A.length<=1&&V()},S={mode:i,persisted:a,beforeEnter(A){let B=l;if(!n.isMounted)if(o)B=_||l;else return;A[rn]&&A[rn](!0);const V=x[T];V&&kn(e,V)&&V.el[rn]&&V.el[rn](),P(B,[A])},enter(A){let B=u,V=c,L=f;if(!n.isMounted)if(o)B=b||u,V=y||c,L=p||f;else return;let G=!1;const re=A[ps]=Z=>{G||(G=!0,Z?P(L,[A]):P(V,[A]),S.delayedLeave&&S.delayedLeave(),A[ps]=void 0)};B?I(B,[A,re]):re()},leave(A,B){const V=String(e.key);if(A[ps]&&A[ps](!0),n.isUnmounting)return B();P(d,[A]);let L=!1;const G=A[rn]=re=>{L||(L=!0,B(),re?P(w,[A]):P(m,[A]),A[rn]=void 0,x[V]===e&&delete x[V])};x[V]=e,h?I(h,[A,G]):G()},clone(A){const B=Mr(A,t,n,r,s);return s&&s(B),B}};return S}function Io(e){if(ho(e))return e=fn(e),e.children=null,e}function Na(e){if(!ho(e))return Su(e.type)&&e.children?Ru(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ae(n.default))return n.default()}}function In(e,t){e.shapeFlag&6&&e.component?(e.transition=t,In(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function na(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;on.value,set:o=>n.value=o})}return n}function Cr(e,t,n,r,s=!1){if(Q(e)){e.forEach((m,w)=>Cr(m,t&&(Q(t)?t[w]:t),n,r,s));return}if(Zn(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Cr(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?yo(r.component):r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,c=a.refs===Se?a.refs={}:a.refs,f=a.setupState,d=he(f),h=f===Se?()=>!1:m=>_e(d,m);if(u!=null&&u!==l&&(Fe(u)?(c[u]=null,h(u)&&(f[u]=null)):Ae(u)&&(u.value=null)),ae(l))Xr(l,a,12,[i,c]);else{const m=Fe(l),w=Ae(l);if(m||w){const _=()=>{if(e.f){const b=m?h(l)?f[l]:c[l]:l.value;s?Q(b)&&zi(b,o):Q(b)?b.includes(o)||b.push(o):m?(c[l]=[o],h(l)&&(f[l]=c[l])):(l.value=[o],e.k&&(c[e.k]=l.value))}else m?(c[l]=i,h(l)&&(f[l]=i)):w&&(l.value=i,e.k&&(c[e.k]=i))};i?(_.id=-1,nt(_,n)):_()}}}io().requestIdleCallback;io().cancelIdleCallback;const Zn=e=>!!e.type.__asyncLoader,ho=e=>e.type.__isKeepAlive;function fm(e,t){$u(e,"a",t)}function dm(e,t){$u(e,"da",t)}function $u(e,t,n=Je){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(mo(t,r,n),n){let s=n.parent;for(;s&&s.parent;)ho(s.parent.vnode)&&hm(r,t,n,s),s=s.parent}}function hm(e,t,n,r){const s=mo(t,e,r,!0);Fu(()=>{zi(r[t],s)},n)}function mo(e,t,n=Je,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Gt();const a=es(n),l=St(t,n,e,i);return a(),Kt(),l});return r?s.unshift(o):s.push(o),o}}const Yt=e=>(t,n=Je)=>{(!Nr||e==="sp")&&mo(e,(...r)=>t(...r),n)},mm=Yt("bm"),hn=Yt("m"),pm=Yt("bu"),sa=Yt("u"),ar=Yt("bum"),Fu=Yt("um"),gm=Yt("sp"),ym=Yt("rtg"),vm=Yt("rtc");function bm(e,t=Je){mo("ec",e,t)}const Lu="components";function Mu(e,t){return Du(Lu,e,!0,t)||e}const Iu=Symbol.for("v-ndc");function wm(e){return Fe(e)?Du(Lu,e,!1)||e:e||Iu}function Du(e,t,n=!0,r=!1){const s=qe||Je;if(s){const o=s.type;{const a=op(o,!1);if(a&&(a===t||a===yt(t)||a===Yr(yt(t))))return o}const i=Ba(s[e]||o[e],t)||Ba(s.appContext[e],t);return!i&&r?o:i}}function Ba(e,t){return e&&(e[t]||e[yt(t)]||e[Yr(yt(t))])}function ci(e,t,n,r){let s;const o=n,i=Q(e);if(i||Fe(e)){const a=i&&zt(e);let l=!1,u=!1;a&&(l=!gt(e),u=cn(e),e=lo(e)),s=new Array(e.length);for(let c=0,f=e.length;ct(a,l,void 0,o));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,u=a.length;l{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function Nu(e,t,n={},r,s){if(qe.ce||qe.parent&&Zn(qe.parent)&&qe.parent.ce)return t!=="default"&&(n.name=t),X(),Dn(De,null,[J("slot",n,r&&r())],64);let o=e[t];o&&o._c&&(o._d=!1),X();const i=o&&Bu(o(n)),a=n.key||i&&i.key,l=Dn(De,{key:(a&&!Et(a)?a:`_${t}`)+(!i&&r?"_fb":"")},i||(r?r():[]),i&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Bu(e){return e.some(t=>Dr(t)?!(t.type===Ye||t.type===De&&!Bu(t.children)):!0)?e:null}function Z2(e,t){const n={};for(const r in e)n[ws(r)]=e[r];return n}const ui=e=>e?sf(e)?yo(e):ui(e.parent):null,Tr=Ve(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ui(e.parent),$root:e=>ui(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Hu(e),$forceUpdate:e=>e.f||(e.f=()=>{ta(e.update)}),$nextTick:e=>e.n||(e.n=vt.bind(e.proxy)),$watch:e=>Hm.bind(e)}),Do=(e,t)=>e!==Se&&!e.__isScriptSetup&&_e(e,t),_m={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Do(r,t))return i[t]=1,r[t];if(s!==Se&&_e(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&_e(u,t))return i[t]=3,o[t];if(n!==Se&&_e(n,t))return i[t]=4,n[t];di&&(i[t]=0)}}const c=Tr[t];let f,d;if(c)return t==="$attrs"&&Ge(e.attrs,"get",""),c(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Se&&_e(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,_e(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Do(s,t)?(s[t]=n,!0):r!==Se&&_e(r,t)?(r[t]=n,!0):_e(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==Se&&_e(e,i)||Do(t,i)||(a=o[0])&&_e(a,i)||_e(r,i)||_e(Tr,i)||_e(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:_e(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function X2(){return Vu().slots}function Q2(){return Vu().attrs}function Vu(e){const t=mn();return t.setupContext||(t.setupContext=af(t))}function fi(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function e_(e,t){const n=fi(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?Q(s)||ae(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}let di=!0;function Em(e){const t=Hu(e),n=e.proxy,r=e.ctx;di=!1,t.beforeCreate&&Va(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:m,activated:w,deactivated:_,beforeDestroy:b,beforeUnmount:y,destroyed:p,unmounted:T,render:x,renderTracked:P,renderTriggered:I,errorCaptured:S,serverPrefetch:A,expose:B,inheritAttrs:V,components:L,directives:G,filters:re}=t;if(u&&Sm(u,r,null),i)for(const ee in i){const ce=i[ee];ae(ce)&&(r[ee]=ce.bind(n))}if(s){const ee=s.call(n,n);xe(ee)&&(e.data=Be(ee))}if(di=!0,o)for(const ee in o){const ce=o[ee],Ne=ae(ce)?ce.bind(n,n):ae(ce.get)?ce.get.bind(n,n):It,Ce=!ae(ce)&&ae(ce.set)?ce.set.bind(n):It,Le=M({get:Ne,set:Ce});Object.defineProperty(r,ee,{enumerable:!0,configurable:!0,get:()=>Le.value,set:Re=>Le.value=Re})}if(a)for(const ee in a)ju(a[ee],r,n,ee);if(l){const ee=ae(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(ce=>{_t(ce,ee[ce])})}c&&Va(c,e,"c");function oe(ee,ce){Q(ce)?ce.forEach(Ne=>ee(Ne.bind(n))):ce&&ee(ce.bind(n))}if(oe(mm,f),oe(hn,d),oe(pm,h),oe(sa,m),oe(fm,w),oe(dm,_),oe(bm,S),oe(vm,P),oe(ym,I),oe(ar,y),oe(Fu,T),oe(gm,A),Q(B))if(B.length){const ee=e.exposed||(e.exposed={});B.forEach(ce=>{Object.defineProperty(ee,ce,{get:()=>n[ce],set:Ne=>n[ce]=Ne,enumerable:!0})})}else e.exposed||(e.exposed={});x&&e.render===It&&(e.render=x),V!=null&&(e.inheritAttrs=V),L&&(e.components=L),G&&(e.directives=G),A&&Ou(e)}function Sm(e,t,n=It){Q(e)&&(e=hi(e));for(const r in e){const s=e[r];let o;xe(s)?"default"in s?o=Pe(s.from||r,s.default,!0):o=Pe(s.from||r):o=Pe(s),Ae(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function Va(e,t,n){St(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ju(e,t,n,r){let s=r.includes(".")?Qu(n,r):()=>n[r];if(Fe(e)){const o=t[e];ae(o)&&ye(s,o)}else if(ae(e))ye(s,e.bind(n));else if(xe(e))if(Q(e))e.forEach(o=>ju(o,t,n,r));else{const o=ae(e.handler)?e.handler.bind(n):t[e.handler];ae(o)&&ye(s,o,e)}}function Hu(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>js(l,u,i,!0)),js(l,t,i)),xe(t)&&o.set(t,l),l}function js(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&js(e,o,n,!0),s&&s.forEach(i=>js(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=xm[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const xm={data:ja,props:Ha,emits:Ha,methods:wr,computed:wr,beforeCreate:tt,created:tt,beforeMount:tt,mounted:tt,beforeUpdate:tt,updated:tt,beforeDestroy:tt,beforeUnmount:tt,destroyed:tt,unmounted:tt,activated:tt,deactivated:tt,errorCaptured:tt,serverPrefetch:tt,components:wr,directives:wr,watch:Tm,provide:ja,inject:Cm};function ja(e,t){return t?e?function(){return Ve(ae(e)?e.call(this,this):e,ae(t)?t.call(this,this):t)}:t:e}function Cm(e,t){return wr(hi(e),hi(t))}function hi(e){if(Q(e)){const t={};for(let n=0;n1)return n&&ae(t)?t.call(r&&r.proxy):t}}function Rm(){return!!(mn()||$n)}const qu={},zu=()=>Object.create(qu),Wu=e=>Object.getPrototypeOf(e)===qu;function Pm(e,t,n,r=!1){const s={},o=zu();e.propsDefaults=Object.create(null),Gu(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:hu(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Om(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=he(s),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=Ku(f,t,!0);Ve(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!l)return xe(e)&&r.set(e,Kn),Kn;if(Q(o))for(let c=0;ce==="_"||e==="__"||e==="_ctx"||e==="$stable",ia=e=>Q(e)?e.map(Lt):[Lt(e)],Fm=(e,t,n)=>{if(t._n)return t;const r=He((...s)=>ia(t(...s)),n);return r._c=!1,r},Yu=(e,t,n)=>{const r=e._ctx;for(const s in e){if(oa(s))continue;const o=e[s];if(ae(o))t[s]=Fm(s,o,r);else if(o!=null){const i=ia(o);t[s]=()=>i}}},Ju=(e,t)=>{const n=ia(t);e.slots.default=()=>n},Zu=(e,t,n)=>{for(const r in t)(n||!oa(r))&&(e[r]=t[r])},Lm=(e,t,n)=>{const r=e.slots=zu();if(e.vnode.shapeFlag&32){const s=t.__;s&&si(r,"__",s,!0);const o=t._;o?(Zu(r,t,n),n&&si(r,"_",o,!0)):Yu(t,r)}else t&&Ju(e,t)},Mm=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=Se;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:Zu(s,t,n):(o=!t.$stable,Yu(t,s)),i=t}else t&&(Ju(e,t),i={default:1});if(o)for(const a in s)!oa(a)&&i[a]==null&&delete s[a]},nt=Ym;function Im(e){return Dm(e)}function Dm(e,t){const n=io();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=It,insertStaticContent:m}=e,w=(g,v,E,O=null,F=null,$=null,z=void 0,q=null,H=!!v.dynamicChildren)=>{if(g===v)return;g&&!kn(g,v)&&(O=C(g),Re(g,F,$,!0),g=null),v.patchFlag===-2&&(H=!1,v.dynamicChildren=null);const{type:D,ref:ne,shapeFlag:W}=v;switch(D){case Qr:_(g,v,E,O);break;case Ye:b(g,v,E,O);break;case Ss:g==null&&y(v,E,O,z);break;case De:L(g,v,E,O,F,$,z,q,H);break;default:W&1?x(g,v,E,O,F,$,z,q,H):W&6?G(g,v,E,O,F,$,z,q,H):(W&64||W&128)&&D.process(g,v,E,O,F,$,z,q,H,K)}ne!=null&&F?Cr(ne,g&&g.ref,$,v||g,!v):ne==null&&g&&g.ref!=null&&Cr(g.ref,null,$,g,!0)},_=(g,v,E,O)=>{if(g==null)r(v.el=a(v.children),E,O);else{const F=v.el=g.el;v.children!==g.children&&u(F,v.children)}},b=(g,v,E,O)=>{g==null?r(v.el=l(v.children||""),E,O):v.el=g.el},y=(g,v,E,O)=>{[g.el,g.anchor]=m(g.children,v,E,O,g.el,g.anchor)},p=({el:g,anchor:v},E,O)=>{let F;for(;g&&g!==v;)F=d(g),r(g,E,O),g=F;r(v,E,O)},T=({el:g,anchor:v})=>{let E;for(;g&&g!==v;)E=d(g),s(g),g=E;s(v)},x=(g,v,E,O,F,$,z,q,H)=>{v.type==="svg"?z="svg":v.type==="math"&&(z="mathml"),g==null?P(v,E,O,F,$,z,q,H):A(g,v,F,$,z,q,H)},P=(g,v,E,O,F,$,z,q)=>{let H,D;const{props:ne,shapeFlag:W,transition:te,dirs:le}=g;if(H=g.el=i(g.type,$,ne&&ne.is,ne),W&8?c(H,g.children):W&16&&S(g.children,H,null,O,F,No(g,$),z,q),le&&vn(g,null,O,"created"),I(H,g,g.scopeId,z,O),ne){for(const Te in ne)Te!=="value"&&!_r(Te)&&o(H,Te,null,ne[Te],$,O);"value"in ne&&o(H,"value",null,ne.value,$),(D=ne.onVnodeBeforeMount)&&Pt(D,O,g)}le&&vn(g,null,O,"beforeMount");const ge=Nm(F,te);ge&&te.beforeEnter(H),r(H,v,E),((D=ne&&ne.onVnodeMounted)||ge||le)&&nt(()=>{D&&Pt(D,O,g),ge&&te.enter(H),le&&vn(g,null,O,"mounted")},F)},I=(g,v,E,O,F)=>{if(E&&h(g,E),O)for(let $=0;${for(let D=H;D{const q=v.el=g.el;let{patchFlag:H,dynamicChildren:D,dirs:ne}=v;H|=g.patchFlag&16;const W=g.props||Se,te=v.props||Se;let le;if(E&&bn(E,!1),(le=te.onVnodeBeforeUpdate)&&Pt(le,E,v,g),ne&&vn(v,g,E,"beforeUpdate"),E&&bn(E,!0),(W.innerHTML&&te.innerHTML==null||W.textContent&&te.textContent==null)&&c(q,""),D?B(g.dynamicChildren,D,q,E,O,No(v,F),$):z||ce(g,v,q,null,E,O,No(v,F),$,!1),H>0){if(H&16)V(q,W,te,E,F);else if(H&2&&W.class!==te.class&&o(q,"class",null,te.class,F),H&4&&o(q,"style",W.style,te.style,F),H&8){const ge=v.dynamicProps;for(let Te=0;Te{le&&Pt(le,E,v,g),ne&&vn(v,g,E,"updated")},O)},B=(g,v,E,O,F,$,z)=>{for(let q=0;q{if(v!==E){if(v!==Se)for(const $ in v)!_r($)&&!($ in E)&&o(g,$,v[$],null,F,O);for(const $ in E){if(_r($))continue;const z=E[$],q=v[$];z!==q&&$!=="value"&&o(g,$,q,z,F,O)}"value"in E&&o(g,"value",v.value,E.value,F)}},L=(g,v,E,O,F,$,z,q,H)=>{const D=v.el=g?g.el:a(""),ne=v.anchor=g?g.anchor:a("");let{patchFlag:W,dynamicChildren:te,slotScopeIds:le}=v;le&&(q=q?q.concat(le):le),g==null?(r(D,E,O),r(ne,E,O),S(v.children||[],E,ne,F,$,z,q,H)):W>0&&W&64&&te&&g.dynamicChildren?(B(g.dynamicChildren,te,E,F,$,z,q),(v.key!=null||F&&v===F.subTree)&&aa(g,v,!0)):ce(g,v,E,ne,F,$,z,q,H)},G=(g,v,E,O,F,$,z,q,H)=>{v.slotScopeIds=q,g==null?v.shapeFlag&512?F.ctx.activate(v,E,O,z,H):re(v,E,O,F,$,z,H):Z(g,v,H)},re=(g,v,E,O,F,$,z)=>{const q=g.component=tp(g,O,F);if(ho(g)&&(q.ctx.renderer=K),np(q,!1,z),q.asyncDep){if(F&&F.registerDep(q,oe,z),!g.el){const H=q.subTree=J(Ye);b(null,H,v,E),g.placeholder=H.el}}else oe(q,g,v,E,F,$,z)},Z=(g,v,E)=>{const O=v.component=g.component;if(Gm(g,v,E))if(O.asyncDep&&!O.asyncResolved){ee(O,v,E);return}else O.next=v,O.update();else v.el=g.el,O.vnode=v},oe=(g,v,E,O,F,$,z)=>{const q=()=>{if(g.isMounted){let{next:W,bu:te,u:le,parent:ge,vnode:Te}=g;{const At=Xu(g);if(At){W&&(W.el=Te.el,ee(g,W,z)),At.asyncDep.then(()=>{g.isUnmounted||q()});return}}let Ee=W,st;bn(g,!1),W?(W.el=Te.el,ee(g,W,z)):W=Te,te&&_s(te),(st=W.props&&W.props.onVnodeBeforeUpdate)&&Pt(st,ge,W,Te),bn(g,!0);const ot=za(g),kt=g.subTree;g.subTree=ot,w(kt,ot,f(kt.el),C(kt),g,F,$),W.el=ot.el,Ee===null&&Km(g,ot.el),le&&nt(le,F),(st=W.props&&W.props.onVnodeUpdated)&&nt(()=>Pt(st,ge,W,Te),F)}else{let W;const{el:te,props:le}=v,{bm:ge,m:Te,parent:Ee,root:st,type:ot}=g,kt=Zn(v);bn(g,!1),ge&&_s(ge),!kt&&(W=le&&le.onVnodeBeforeMount)&&Pt(W,Ee,v),bn(g,!0);{st.ce&&st.ce._def.shadowRoot!==!1&&st.ce._injectChildStyle(ot);const At=g.subTree=za(g);w(null,At,E,O,g,F,$),v.el=At.el}if(Te&&nt(Te,F),!kt&&(W=le&&le.onVnodeMounted)){const At=v;nt(()=>Pt(W,Ee,At),F)}(v.shapeFlag&256||Ee&&Zn(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&g.a&&nt(g.a,F),g.isMounted=!0,v=E=O=null}};g.scope.on();const H=g.effect=new Zc(q);g.scope.off();const D=g.update=H.run.bind(H),ne=g.job=H.runIfDirty.bind(H);ne.i=g,ne.id=g.uid,H.scheduler=()=>ta(ne),bn(g,!0),D()},ee=(g,v,E)=>{v.component=g;const O=g.vnode.props;g.vnode=v,g.next=null,Om(g,v.props,O,E),Mm(g,v.children,E),Gt(),La(g),Kt()},ce=(g,v,E,O,F,$,z,q,H=!1)=>{const D=g&&g.children,ne=g?g.shapeFlag:0,W=v.children,{patchFlag:te,shapeFlag:le}=v;if(te>0){if(te&128){Ce(D,W,E,O,F,$,z,q,H);return}else if(te&256){Ne(D,W,E,O,F,$,z,q,H);return}}le&8?(ne&16&&ze(D,F,$),W!==D&&c(E,W)):ne&16?le&16?Ce(D,W,E,O,F,$,z,q,H):ze(D,F,$,!0):(ne&8&&c(E,""),le&16&&S(W,E,O,F,$,z,q,H))},Ne=(g,v,E,O,F,$,z,q,H)=>{g=g||Kn,v=v||Kn;const D=g.length,ne=v.length,W=Math.min(D,ne);let te;for(te=0;tene?ze(g,F,$,!0,!1,W):S(v,E,O,F,$,z,q,H,W)},Ce=(g,v,E,O,F,$,z,q,H)=>{let D=0;const ne=v.length;let W=g.length-1,te=ne-1;for(;D<=W&&D<=te;){const le=g[D],ge=v[D]=H?sn(v[D]):Lt(v[D]);if(kn(le,ge))w(le,ge,E,null,F,$,z,q,H);else break;D++}for(;D<=W&&D<=te;){const le=g[W],ge=v[te]=H?sn(v[te]):Lt(v[te]);if(kn(le,ge))w(le,ge,E,null,F,$,z,q,H);else break;W--,te--}if(D>W){if(D<=te){const le=te+1,ge=lete)for(;D<=W;)Re(g[D],F,$,!0),D++;else{const le=D,ge=D,Te=new Map;for(D=ge;D<=te;D++){const ut=v[D]=H?sn(v[D]):Lt(v[D]);ut.key!=null&&Te.set(ut.key,D)}let Ee,st=0;const ot=te-ge+1;let kt=!1,At=0;const dr=new Array(ot);for(D=0;D=ot){Re(ut,F,$,!0);continue}let Rt;if(ut.key!=null)Rt=Te.get(ut.key);else for(Ee=ge;Ee<=te;Ee++)if(dr[Ee-ge]===0&&kn(ut,v[Ee])){Rt=Ee;break}Rt===void 0?Re(ut,F,$,!0):(dr[Rt-ge]=D+1,Rt>=At?At=Rt:kt=!0,w(ut,v[Rt],E,null,F,$,z,q,H),st++)}const ka=kt?Bm(dr):Kn;for(Ee=ka.length-1,D=ot-1;D>=0;D--){const ut=ge+D,Rt=v[ut],Aa=v[ut+1],Ra=ut+1{const{el:$,type:z,transition:q,children:H,shapeFlag:D}=g;if(D&6){Le(g.component.subTree,v,E,O);return}if(D&128){g.suspense.move(v,E,O);return}if(D&64){z.move(g,v,E,K);return}if(z===De){r($,v,E);for(let W=0;Wq.enter($),F);else{const{leave:W,delayLeave:te,afterLeave:le}=q,ge=()=>{g.ctx.isUnmounted?s($):r($,v,E)},Te=()=>{W($,()=>{ge(),le&&le()})};te?te($,ge,Te):Te()}else r($,v,E)},Re=(g,v,E,O=!1,F=!1)=>{const{type:$,props:z,ref:q,children:H,dynamicChildren:D,shapeFlag:ne,patchFlag:W,dirs:te,cacheIndex:le}=g;if(W===-2&&(F=!1),q!=null&&(Gt(),Cr(q,null,E,g,!0),Kt()),le!=null&&(v.renderCache[le]=void 0),ne&256){v.ctx.deactivate(g);return}const ge=ne&1&&te,Te=!Zn(g);let Ee;if(Te&&(Ee=z&&z.onVnodeBeforeUnmount)&&Pt(Ee,v,g),ne&6)Tt(g.component,E,O);else{if(ne&128){g.suspense.unmount(E,O);return}ge&&vn(g,null,v,"beforeUnmount"),ne&64?g.type.remove(g,v,E,K,O):D&&!D.hasOnce&&($!==De||W>0&&W&64)?ze(D,v,E,!1,!0):($===De&&W&384||!F&&ne&16)&&ze(H,v,E),O&&je(g)}(Te&&(Ee=z&&z.onVnodeUnmounted)||ge)&&nt(()=>{Ee&&Pt(Ee,v,g),ge&&vn(g,null,v,"unmounted")},E)},je=g=>{const{type:v,el:E,anchor:O,transition:F}=g;if(v===De){ct(E,O);return}if(v===Ss){T(g);return}const $=()=>{s(E),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(g.shapeFlag&1&&F&&!F.persisted){const{leave:z,delayLeave:q}=F,H=()=>z(E,$);q?q(g.el,$,H):H()}else $()},ct=(g,v)=>{let E;for(;g!==v;)E=d(g),s(g),g=E;s(v)},Tt=(g,v,E)=>{const{bum:O,scope:F,job:$,subTree:z,um:q,m:H,a:D,parent:ne,slots:{__:W}}=g;qa(H),qa(D),O&&_s(O),ne&&Q(W)&&W.forEach(te=>{ne.renderCache[te]=void 0}),F.stop(),$&&($.flags|=8,Re(z,g,v,E)),q&&nt(q,v),nt(()=>{g.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},ze=(g,v,E,O=!1,F=!1,$=0)=>{for(let z=$;z{if(g.shapeFlag&6)return C(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const v=d(g.anchor||g.el),E=v&&v[Eu];return E?d(E):v};let N=!1;const j=(g,v,E)=>{g==null?v._vnode&&Re(v._vnode,null,null,!0):w(v._vnode||null,g,v,null,null,null,E),v._vnode=g,N||(N=!0,La(),bu(),N=!1)},K={p:w,um:Re,m:Le,r:je,mt:re,mc:S,pc:ce,pbc:B,n:C,o:e};return{render:j,hydrate:void 0,createApp:Am(j)}}function No({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function bn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Nm(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function aa(e,t,n=!1){const r=e.children,s=t.children;if(Q(r)&&Q(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Xu(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xu(t)}function qa(e){if(e)for(let t=0;tPe(Vm);function Jt(e,t){return po(e,null,t)}function t_(e,t){return po(e,null,{flush:"post"})}function ye(e,t,n){return po(e,t,n)}function po(e,t,n=Se){const{immediate:r,deep:s,flush:o,once:i}=n,a=Ve({},n),l=t&&r||!t&&o!=="post";let u;if(Nr){if(o==="sync"){const h=jm();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=It,h.resume=It,h.pause=It,h}}const c=Je;a.call=(h,m,w)=>St(h,c,m,w);let f=!1;o==="post"?a.scheduler=h=>{nt(h,c&&c.suspense)}:o!=="sync"&&(f=!0,a.scheduler=(h,m)=>{m?h():ta(h)}),a.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const d=nm(e,t,a);return Nr&&(u?u.push(d):l&&d()),d}function Hm(e,t,n){const r=this.proxy,s=Fe(e)?e.includes(".")?Qu(r,e):()=>r[e]:e.bind(r,r);let o;ae(t)?o=t:(o=t.handler,n=t);const i=es(this),a=po(s,o.bind(r),n);return i(),a}function Qu(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${yt(t)}Modifiers`]||e[`${dn(t)}Modifiers`];function qm(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Se;let s=n;const o=t.startsWith("update:"),i=o&&Um(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>Fe(c)?c.trim():c)),i.number&&(s=n.map(Ls)));let a,l=r[a=ws(t)]||r[a=ws(yt(t))];!l&&o&&(l=r[a=ws(dn(t))]),l&&St(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,St(u,e,6,s)}}function ef(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!ae(e)){const l=u=>{const c=ef(u,t,!0);c&&(a=!0,Ve(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(xe(e)&&r.set(e,null),null):(Q(o)?o.forEach(l=>i[l]=null):Ve(i,o),xe(e)&&r.set(e,i),i)}function go(e,t){return!e||!so(t)?!1:(t=t.slice(2).replace(/Once$/,""),_e(e,t[0].toLowerCase()+t.slice(1))||_e(e,dn(t))||_e(e,t))}function za(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:m,inheritAttrs:w}=e,_=Bs(e);let b,y;try{if(n.shapeFlag&4){const T=s||r,x=T;b=Lt(u.call(x,T,c,f,h,d,m)),y=a}else{const T=t;b=Lt(T.length>1?T(f,{attrs:a,slots:i,emit:l}):T(f,null)),y=t.props?a:zm(a)}}catch(T){kr.length=0,fo(T,e,1),b=J(Ye)}let p=b;if(y&&w!==!1){const T=Object.keys(y),{shapeFlag:x}=p;T.length&&x&7&&(o&&T.some(qi)&&(y=Wm(y,o)),p=fn(p,y,!1,!0))}return n.dirs&&(p=fn(p,null,!1,!0),p.dirs=p.dirs?p.dirs.concat(n.dirs):n.dirs),n.transition&&In(p,n.transition),b=p,Bs(_),b}const zm=e=>{let t;for(const n in e)(n==="class"||n==="style"||so(n))&&((t||(t={}))[n]=e[n]);return t},Wm=(e,t)=>{const n={};for(const r in e)(!qi(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Gm(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Wa(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;function Ym(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):om(e)}const De=Symbol.for("v-fgt"),Qr=Symbol.for("v-txt"),Ye=Symbol.for("v-cmt"),Ss=Symbol.for("v-stc"),kr=[];let dt=null;function X(e=!1){kr.push(dt=e?null:[])}function Jm(){kr.pop(),dt=kr[kr.length-1]||null}let Ir=1;function Ga(e,t=!1){Ir+=e,e<0&&dt&&t&&(dt.hasOnce=!0)}function nf(e){return e.dynamicChildren=Ir>0?dt||Kn:null,Jm(),Ir>0&&dt&&dt.push(e),e}function se(e,t,n,r,s,o){return nf(R(e,t,n,r,s,o,!0))}function Dn(e,t,n,r,s){return nf(J(e,t,n,r,s,!0))}function Dr(e){return e?e.__v_isVNode===!0:!1}function kn(e,t){return e.type===t.type&&e.key===t.key}const rf=({key:e})=>e??null,xs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Fe(e)||Ae(e)||ae(e)?{i:qe,r:e,k:t,f:!!n}:e:null);function R(e,t=null,n=null,r=0,s=null,o=e===De?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&rf(t),ref:t&&xs(t),scopeId:_u,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:qe};return a?(la(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Fe(n)?8:16),Ir>0&&!i&&dt&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&dt.push(l),l}const J=Zm;function Zm(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Iu)&&(e=Ye),Dr(e)){const a=fn(e,t,!0);return n&&la(a,n),Ir>0&&!o&&dt&&(a.shapeFlag&6?dt[dt.indexOf(e)]=a:dt.push(a)),a.patchFlag=-2,a}if(ip(e)&&(e=e.__vccOpts),t){t=Xm(t);let{class:a,style:l}=t;a&&!Fe(a)&&(t.class=ve(a)),xe(l)&&(Xi(l)&&!Q(l)&&(l=Ve({},l)),t.style=Ke(l))}const i=Fe(e)?1:tf(e)?128:Su(e)?64:xe(e)?4:ae(e)?2:0;return R(e,t,n,r,s,i,o,!0)}function Xm(e){return e?Xi(e)||Wu(e)?Ve({},e):e:null}function fn(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:a,transition:l}=e,u=t?Xe(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&rf(u),ref:t&&t.ref?n&&o?Q(o)?o.concat(xs(t)):[o,xs(t)]:xs(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==De?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&fn(e.ssContent),ssFallback:e.ssFallback&&fn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&In(c,l.clone(c)),c}function An(e=" ",t=0){return J(Qr,null,e,t)}function n_(e,t){const n=J(Ss,null,e);return n.staticCount=t,n}function de(e="",t=!1){return t?(X(),Dn(Ye,null,e)):J(Ye,null,e)}function Lt(e){return e==null||typeof e=="boolean"?J(Ye):Q(e)?J(De,null,e.slice()):Dr(e)?sn(e):J(Qr,null,String(e))}function sn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:fn(e)}function la(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),la(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Wu(t)?t._ctx=qe:s===3&&qe&&(qe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:qe},n=32):(t=String(t),r&64?(n=16,t=[An(t)]):n=8);e.children=t,e.shapeFlag|=n}function Xe(...e){const t={};for(let n=0;nJe||qe;let Hs,pi;{const e=io(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Hs=t("__VUE_INSTANCE_SETTERS__",n=>Je=n),pi=t("__VUE_SSR_SETTERS__",n=>Nr=n)}const es=e=>{const t=Je;return Hs(e),e.scope.on(),()=>{e.scope.off(),Hs(t)}},Ka=()=>{Je&&Je.scope.off(),Hs(null)};function sf(e){return e.vnode.shapeFlag&4}let Nr=!1;function np(e,t=!1,n=!1){t&&pi(t);const{props:r,children:s}=e.vnode,o=sf(e);Pm(e,r,o,t),Lm(e,s,n||t);const i=o?rp(e,t):void 0;return t&&pi(!1),i}function rp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,_m);const{setup:r}=n;if(r){Gt();const s=e.setupContext=r.length>1?af(e):null,o=es(e),i=Xr(r,e,0,[e.props,s]),a=qc(i);if(Kt(),o(),(a||e.sp)&&!Zn(e)&&Ou(e),a){if(i.then(Ka,Ka),t)return i.then(l=>{Ya(e,l)}).catch(l=>{fo(l,e,0)});e.asyncDep=i}else Ya(e,i)}else of(e)}function Ya(e,t,n){ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:xe(t)&&(e.setupState=pu(t)),of(e)}function of(e,t,n){const r=e.type;e.render||(e.render=r.render||It);{const s=es(e);Gt();try{Em(e)}finally{Kt(),s()}}}const sp={get(e,t){return Ge(e,"get",""),e[t]}};function af(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,sp),slots:e.slots,emit:e.emit,expose:t}}function yo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pu(Qi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Tr)return Tr[n](e)},has(t,n){return n in t||n in Tr}})):e.proxy}function op(e,t=!0){return ae(e)?e.displayName||e.name:e.name||t&&e.__name}function ip(e){return ae(e)&&"__vccOpts"in e}const M=(e,t)=>em(e,t,Nr);function ts(e,t,n){const r=arguments.length;return r===2?xe(t)&&!Q(t)?Dr(t)?J(e,null,[t]):J(e,t):J(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Dr(n)&&(n=[n]),J(e,t,n))}const ap="3.5.18";/** * @vue/runtime-dom v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let gi;const Ja=typeof window<"u"&&window.trustedTypes;if(Ja)try{gi=Ja.createPolicy("vue",{createHTML:e=>e})}catch{}const lf=gi?e=>gi.createHTML(e):e=>e,lp="http://www.w3.org/2000/svg",cp="http://www.w3.org/1998/Math/MathML",Ht=typeof document<"u"?document:null,Za=Ht&&Ht.createElement("template"),up={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Ht.createElementNS(lp,e):t==="mathml"?Ht.createElementNS(cp,e):n?Ht.createElement(e,{is:n}):Ht.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Ht.createTextNode(e),createComment:e=>Ht.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ht.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Za.innerHTML=lf(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Za.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Zt="transition",mr="animation",er=Symbol("_vtc"),cf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},uf=Ve({},ku,cf),fp=e=>(e.displayName="Transition",e.props=uf,e),Xn=fp((e,{slots:t})=>ts(cm,ff(e),t)),wn=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Xa=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function ff(e){const t={};for(const L in e)L in cf||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,m=dp(s),w=m&&m[0],_=m&&m[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:p,onLeave:T,onLeaveCancelled:x,onBeforeAppear:P=b,onAppear:I=y,onAppearCancelled:S=p}=t,A=(L,G,re,Z)=>{L._enterCancelled=Z,en(L,G?c:a),en(L,G?u:i),re&&re()},B=(L,G)=>{L._isLeaving=!1,en(L,f),en(L,h),en(L,d),G&&G()},V=L=>(G,re)=>{const Z=L?I:y,oe=()=>A(G,L,re);wn(Z,[G,oe]),Qa(()=>{en(G,L?l:o),$t(G,L?c:a),Xa(Z)||el(G,r,w,oe)})};return Ve(t,{onBeforeEnter(L){wn(b,[L]),$t(L,o),$t(L,i)},onBeforeAppear(L){wn(P,[L]),$t(L,l),$t(L,u)},onEnter:V(!1),onAppear:V(!0),onLeave(L,G){L._isLeaving=!0;const re=()=>B(L,G);$t(L,f),L._enterCancelled?($t(L,d),yi()):(yi(),$t(L,d)),Qa(()=>{L._isLeaving&&(en(L,f),$t(L,h),Xa(T)||el(L,r,_,re))}),wn(T,[L,re])},onEnterCancelled(L){A(L,!1,void 0,!0),wn(p,[L])},onAppearCancelled(L){A(L,!0,void 0,!0),wn(S,[L])},onLeaveCancelled(L){B(L),wn(x,[L])}})}function dp(e){if(e==null)return null;if(xe(e))return[Bo(e.enter),Bo(e.leave)];{const t=Bo(e);return[t,t]}}function Bo(e){return _h(e)}function $t(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[er]||(e[er]=new Set)).add(t)}function en(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[er];n&&(n.delete(t),n.size||(e[er]=void 0))}function Qa(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let hp=0;function el(e,t,n,r){const s=e._endId=++hp,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=df(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),o()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[m]||"").split(", "),s=r(`${Zt}Delay`),o=r(`${Zt}Duration`),i=tl(s,o),a=r(`${mr}Delay`),l=r(`${mr}Duration`),u=tl(a,l);let c=null,f=0,d=0;t===Zt?i>0&&(c=Zt,f=i,d=o.length):t===mr?u>0&&(c=mr,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?Zt:mr:null,d=c?c===Zt?o.length:l.length:0);const h=c===Zt&&/\b(transform|all)(,|$)/.test(r(`${Zt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function tl(e,t){for(;e.lengthnl(n)+nl(e[r])))}function nl(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yi(){return document.body.offsetHeight}function mp(e,t,n){const r=e[er];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Us=Symbol("_vod"),hf=Symbol("_vsh"),pp={beforeMount(e,{value:t},{transition:n}){e[Us]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):pr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),pr(e,!0),r.enter(e)):r.leave(e,()=>{pr(e,!1)}):pr(e,t))},beforeUnmount(e,{value:t}){pr(e,t)}};function pr(e,t){e.style.display=t?e[Us]:"none",e[hf]=!t}const gp=Symbol(""),yp=/(^|;)\s*display\s*:/;function vp(e,t,n){const r=e.style,s=Fe(n);let o=!1;if(n&&!s){if(t)if(Fe(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Cs(r,a,"")}else for(const i in t)n[i]==null&&Cs(r,i,"");for(const i in n)i==="display"&&(o=!0),Cs(r,i,n[i])}else if(s){if(t!==n){const i=r[gp];i&&(n+=";"+i),r.cssText=n,o=yp.test(n)}}else t&&e.removeAttribute("style");Us in e&&(e[Us]=o?r.display:"",e[hf]&&(r.display="none"))}const rl=/\s*!important$/;function Cs(e,t,n){if(Q(n))n.forEach(r=>Cs(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=bp(e,t);rl.test(n)?e.setProperty(dn(r),n.replace(rl,""),"important"):e[r]=n}}const sl=["Webkit","Moz","ms"],Vo={};function bp(e,t){const n=Vo[t];if(n)return n;let r=yt(t);if(r!=="filter"&&r in e)return Vo[t]=r;r=Yr(r);for(let s=0;sjo||(Sp.then(()=>jo=0),jo=Date.now());function Cp(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;St(Tp(r,n.value),t,5,[r])};return n.value=e,n.attached=xp(),n}function Tp(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const ul=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,kp=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?mp(e,r,i):t==="style"?vp(e,n,r):so(t)?qi(t)||_p(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ap(e,t,r,i))?(al(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&il(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Fe(r))?al(e,yt(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),il(e,t,r,i))};function Ap(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ul(t)&&ae(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return ul(t)&&Fe(n)?!1:t in e}const mf=new WeakMap,pf=new WeakMap,qs=Symbol("_moveCb"),fl=Symbol("_enterCb"),Rp=e=>(delete e.props.mode,e),Pp=Rp({name:"TransitionGroup",props:Ve({},uf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=mn(),r=Tu();let s,o;return sa(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Mp(s[0].el,n.vnode.el,i)){s=[];return}s.forEach($p),s.forEach(Fp);const a=s.filter(Lp);yi(),a.forEach(l=>{const u=l.el,c=u.style;$t(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[qs]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[qs]=null,en(u,i))};u.addEventListener("transitionend",f)}),s=[]}),()=>{const i=he(e),a=ff(i);let l=i.tag||De;if(s=[],o)for(let u=0;u{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=df(r);return o.removeChild(r),i}const tr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>_s(t,n):t};function Ip(e){e.target.composing=!0}function dl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Wt=Symbol("_assign"),r_={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Wt]=tr(s);const o=r||s.props&&s.props.type==="number";an(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=Ls(a)),e[Wt](a)}),n&&an(e,"change",()=>{e.value=e.value.trim()}),t||(an(e,"compositionstart",Ip),an(e,"compositionend",dl),an(e,"change",dl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Wt]=tr(i),e.composing)return;const a=(o||e.type==="number")&&!/^0\d/.test(e.value)?Ls(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===l)||(e.value=l))}},s_={deep:!0,created(e,t,n){e[Wt]=tr(n),an(e,"change",()=>{const r=e._modelValue,s=Br(e),o=e.checked,i=e[Wt];if(Q(r)){const a=Gi(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const u=[...r];u.splice(a,1),i(u)}}else if(ir(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(gf(e,o))})},mounted:hl,beforeUpdate(e,t,n){e[Wt]=tr(n),hl(e,t,n)}};function hl(e,{value:t,oldValue:n},r){e._modelValue=t;let s;if(Q(t))s=Gi(t,r.props.value)>-1;else if(ir(t))s=t.has(r.props.value);else{if(t===n)return;s=Jr(t,gf(e,!0))}e.checked!==s&&(e.checked=s)}const o_={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=ir(t);an(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Ls(Br(i)):Br(i));e[Wt](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,vt(()=>{e._assigning=!1})}),e[Wt]=tr(r)},mounted(e,{value:t}){ml(e,t)},beforeUpdate(e,t,n){e[Wt]=tr(n)},updated(e,{value:t}){e._assigning||ml(e,t)}};function ml(e,t){const n=e.multiple,r=Q(t);if(!(n&&!r&&!ir(t))){for(let s=0,o=e.options.length;sString(u)===String(a)):i.selected=Gi(t,a)>-1}else i.selected=t.has(a);else if(Jr(Br(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Br(e){return"_value"in e?e._value:e.value}function gf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Dp=["ctrl","shift","alt","meta"],Np={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Dp.some(n=>e[`${n}Key`]&&!t.includes(n))},i_=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=dn(s.key);if(t.some(i=>i===o||Bp[i]===o))return e(s)})},Vp=Ve({patchProp:kp},up);let pl;function yf(){return pl||(pl=Im(Vp))}const l_=(...e)=>{yf().render(...e)},jp=(...e)=>{const t=yf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Up(r);if(!s)return;const o=t._component;!ae(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Hp(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Hp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Up(e){return Fe(e)?document.querySelector(e):e}/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */let vf;const vo=e=>vf=e,bf=Symbol();function vi(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ar;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ar||(Ar={}));function qp(){const e=Mn(!0),t=e.run(()=>fe({}));let n=[],r=[];const s=Qi({install(o){vo(s),s._a=o,o.provide(bf,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const wf=()=>{};function gl(e,t,n,r=wf){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&Ki()&&Qe(s),s}function jn(e,...t){e.slice().forEach(n=>{n(...t)})}const zp=e=>e(),yl=Symbol(),Ho=Symbol();function bi(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];vi(s)&&vi(r)&&e.hasOwnProperty(n)&&!Ae(r)&&!zt(r)?e[n]=bi(s,r):e[n]=r}return e}const Wp=Symbol();function Gp(e){return!vi(e)||!e.hasOwnProperty(Wp)}const{assign:tn}=Object;function Kp(e){return!!(Ae(e)&&e.effect)}function Yp(e,t,n,r){const{state:s,actions:o,getters:i}=t,a=n.state.value[e];let l;function u(){a||(n.state.value[e]=s?s():{});const c=ea(n.state.value[e]);return tn(c,o,Object.keys(i||{}).reduce((f,d)=>(f[d]=Qi(M(()=>{vo(n);const h=n._s.get(e);return i[d].call(h,h)})),f),{}))}return l=_f(e,u,t,n,r,!0),l}function _f(e,t,n={},r,s,o){let i;const a=tn({actions:{}},n),l={deep:!0};let u,c,f=[],d=[],h;const m=r.state.value[e];!o&&!m&&(r.state.value[e]={}),fe({});let w;function _(S){let A;u=c=!1,typeof S=="function"?(S(r.state.value[e]),A={type:Ar.patchFunction,storeId:e,events:h}):(bi(r.state.value[e],S),A={type:Ar.patchObject,payload:S,storeId:e,events:h});const B=w=Symbol();vt().then(()=>{w===B&&(u=!0)}),c=!0,jn(f,A,r.state.value[e])}const b=o?function(){const{state:A}=n,B=A?A():{};this.$patch(V=>{tn(V,B)})}:wf;function y(){i.stop(),f=[],d=[],r._s.delete(e)}const p=(S,A="")=>{if(yl in S)return S[Ho]=A,S;const B=function(){vo(r);const V=Array.from(arguments),L=[],G=[];function re(ee){L.push(ee)}function Z(ee){G.push(ee)}jn(d,{args:V,name:B[Ho],store:x,after:re,onError:Z});let oe;try{oe=S.apply(this&&this.$id===e?this:x,V)}catch(ee){throw jn(G,ee),ee}return oe instanceof Promise?oe.then(ee=>(jn(L,ee),ee)).catch(ee=>(jn(G,ee),Promise.reject(ee))):(jn(L,oe),oe)};return B[yl]=!0,B[Ho]=A,B},T={_p:r,$id:e,$onAction:gl.bind(null,d),$patch:_,$reset:b,$subscribe(S,A={}){const B=gl(f,S,A.detached,()=>V()),V=i.run(()=>ye(()=>r.state.value[e],L=>{(A.flush==="sync"?c:u)&&S({storeId:e,type:Ar.direct,events:h},L)},tn({},l,A)));return B},$dispose:y},x=Be(T);r._s.set(e,x);const I=(r._a&&r._a.runWithContext||zp)(()=>r._e.run(()=>(i=Mn()).run(()=>t({action:p}))));for(const S in I){const A=I[S];if(Ae(A)&&!Kp(A)||zt(A))o||(m&&Gp(A)&&(Ae(A)?A.value=m[S]:bi(A,m[S])),r.state.value[e][S]=A);else if(typeof A=="function"){const B=p(A,S);I[S]=B,a.actions[S]=A}}return tn(x,I),tn(he(x),I),Object.defineProperty(x,"$state",{get:()=>r.state.value[e],set:S=>{_(A=>{tn(A,S)})}}),r._p.forEach(S=>{tn(x,i.run(()=>S({store:x,app:r._a,pinia:r,options:a})))}),m&&o&&n.hydrate&&n.hydrate(x.$state,m),u=!0,c=!0,x}/*! #__NO_SIDE_EFFECTS__ */function Jp(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function i(a,l){const u=Rm();return a=a||(u?Pe(bf,null):null),a&&vo(a),a=vf,a._s.has(r)||(o?_f(r,t,s,a):Yp(r,s,a)),a._s.get(r)}return i.$id=r,i}function c_(e){{const t=he(e),n={};for(const r in t){const s=t[r];s.effect?n[r]=M({get:()=>e[r],set(o){e[r]=o}}):(Ae(s)||zt(s))&&(n[r]=ie(e,r))}return n}}function ns(e,t){let n;function r(){n=Mn(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}ye(e,s=>{s&&!n?r():s||(n==null||n.stop(),n=void 0)},{immediate:!0}),Qe(()=>{n==null||n.stop()})}const $e=typeof window<"u",Zp=$e&&"IntersectionObserver"in window,Xp=$e&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),Qp=$e&&"matchMedia"in window&&typeof window.matchMedia=="function";function vl(e,t,n){eg(e,t),t.set(e,n)}function eg(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function bl(e,t,n){return e.set(Ef(e,t),n),n}function Vt(e,t){return e.get(Ef(e,t))}function Ef(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function tg(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let s=0;sQn(e[r],t[r]))}function wl(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),tg(e,t.split("."),n))}function Sf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function pe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function wi(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function _l(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function xf(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}function Uo(e,t){return t.every(n=>e.hasOwnProperty(n))}function ng(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function El(e,t,n){const r=Object.create(null),s=Object.create(null);for(const o in e)t.some(i=>i instanceof RegExp?i.test(o):i===o)?r[o]=e[o]:s[o]=e[o];return[r,s]}function Cf(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const Tf=/^on[^a-z]/,kf=e=>Tf.test(e),rg=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function u_(e){const[t,n]=El(e,[Tf]),r=Cf(t,rg),[s,o]=El(n,["class","style","id",/^data-/]);return Object.assign(s,t),Object.assign(o,r),[s,o]}function sg(e){return e==null?[]:Array.isArray(e)?e:[e]}function nr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function Sl(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function xl(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function og(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const s in e)r[s]=e[s];for(const s in t){const o=e[s],i=t[s];if(_l(o)&&_l(i)){r[s]=ht(o,i,n);continue}if(n&&Array.isArray(o)&&Array.isArray(i)){r[s]=n(o,i);continue}r[s]=i}return r}function Af(e){return e.map(t=>t.type===De?Af(t.children):t).flat()}function Fn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Fn.cache.has(e))return Fn.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Fn.cache.set(e,t),t}Fn.cache=new Map;function Gn(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Gn(e,n)).flat(1);if(t.suspense)return Gn(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>Gn(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return Gn(e,t.component.subTree).flat(1)}return[]}var Hn=new WeakMap,_n=new WeakMap;class ig{constructor(t){vl(this,Hn,[]),vl(this,_n,0),this.size=t}get isFull(){return Vt(Hn,this).length===this.size}push(t){Vt(Hn,this)[Vt(_n,this)]=t,bl(_n,this,(Vt(_n,this)+1)%this.size)}values(){return Vt(Hn,this).slice(Vt(_n,this)).concat(Vt(Hn,this).slice(0,Vt(_n,this)))}clear(){Vt(Hn,this).length=0,bl(_n,this,0)}}function ca(e){const t=Be({});Jt(()=>{const r=e();for(const s in r)t[s]=r[s]},{flush:"sync"});const n={};for(const r in t)n[r]=ie(()=>t[r]);return n}function zs(e,t){return e.includes(t)}function Rf(e){return e[2].toLowerCase()+e.slice(3)}const f_=()=>[Function,Array];function Cl(e,t){return t="on"+Yr(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function d_(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function _i(){const e=Oe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>xf(e.value)}),t}function cg(e){const t=["checked","disabled"];return Object.fromEntries(Object.entries(e).filter(n=>{let[r,s]=n;return t.includes(r)?!!s:s!==void 0}))}const Pf=["top","bottom"],ug=["start","end","left","right"];function Ei(e,t){let[n,r]=e.split(" ");return r||(r=zs(Pf,n)?"start":zs(ug,n)?"top":"center"),{side:Tl(n,t),align:Tl(r,t)}}function Tl(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function qo(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function zo(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function kl(e){return{side:e.align,align:e.side}}function Al(e){return zs(Pf,e.side)?"y":"x"}class Dt{constructor(t){let{x:n,y:r,width:s,height:o}=t;this.x=n,this.y=r,this.width=s,this.height=o}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function Rl(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function fg(e){return Array.isArray(e)?new Dt({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function dg(e){if(e===document.documentElement)return visualViewport?new Dt({x:visualViewport.scale>1?0:visualViewport.offsetLeft,y:visualViewport.scale>1?0:visualViewport.offsetTop,width:visualViewport.width*visualViewport.scale,height:visualViewport.height*visualViewport.scale}):new Dt({x:0,y:0,width:document.documentElement.clientWidth,height:document.documentElement.clientHeight});{const t=e.getBoundingClientRect();return new Dt({x:t.x,y:t.y,width:e.clientWidth,height:e.clientHeight})}}function hg(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),r=n.transform;if(r){let s,o,i,a,l;if(r.startsWith("matrix3d("))s=r.slice(9,-1).split(/, /),o=Number(s[0]),i=Number(s[5]),a=Number(s[12]),l=Number(s[13]);else if(r.startsWith("matrix("))s=r.slice(7,-1).split(/, /),o=Number(s[0]),i=Number(s[3]),a=Number(s[4]),l=Number(s[5]);else return new Dt(t);const u=n.transformOrigin,c=t.x-a-(1-o)*parseFloat(u),f=t.y-l-(1-i)*parseFloat(u.slice(u.indexOf(" ")+1)),d=o?t.width/o:e.offsetWidth+1,h=i?t.height/i:e.offsetHeight+1;return new Dt({x:c,y:f,width:d,height:h})}else return new Dt(t)}function mg(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(s=>{r.onfinish=()=>{s(r)}})),r}const Ts=new WeakMap;function pg(e,t){Object.keys(t).forEach(n=>{if(kf(n)){const r=Rf(n),s=Ts.get(e);if(t[n]==null)s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))});else if(!s||![...s].some(o=>o[0]===r&&o[1]===t[n])){e.addEventListener(r,t[n]);const o=s||new Set;o.add([r,t[n]]),Ts.has(e)||Ts.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function gg(e,t){Object.keys(t).forEach(n=>{if(kf(n)){const r=Rf(n),s=Ts.get(e);s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))})}else e.removeAttribute(n)})}const Un=2.4,Pl=.2126729,Ol=.7151522,$l=.072175,yg=.55,vg=.58,bg=.57,wg=.62,gs=.03,Fl=1.45,_g=5e-4,Eg=1.25,Sg=1.25,Ll=.078,Ml=12.82051282051282,ys=.06,Il=.001;function Dl(e,t){const n=(e.r/255)**Un,r=(e.g/255)**Un,s=(e.b/255)**Un,o=(t.r/255)**Un,i=(t.g/255)**Un,a=(t.b/255)**Un;let l=n*Pl+r*Ol+s*$l,u=o*Pl+i*Ol+a*$l;if(l<=gs&&(l+=(gs-l)**Fl),u<=gs&&(u+=(gs-u)**Fl),Math.abs(u-l)<_g)return 0;let c;if(u>l){const f=(u**yg-l**vg)*Eg;c=f-Il?0:f>-Ll?f-f*Ml*ys:f+ys}return c*100}function xg(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const Ws=.20689655172413793,Cg=e=>e>Ws**3?Math.cbrt(e):e/(3*Ws**2)+4/29,Tg=e=>e>Ws?e**3:3*Ws**2*(e-4/29);function Of(e){const t=Cg,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function $f(e){const t=Tg,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const kg=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],Ag=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,Rg=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Pg=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Ff(e){const t=Array(3),n=Ag,r=kg;for(let s=0;s<3;++s)t[s]=Math.round(nr(n(r[s][0]*e[0]+r[s][1]*e[1]+r[s][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function ua(e){let{r:t,g:n,b:r}=e;const s=[0,0,0],o=Pg,i=Rg;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)s[a]=i[a][0]*t+i[a][1]*n+i[a][2]*r;return s}function Si(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Og(e){return Si(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const Nl=/^(?(?:rgb|hsl)a?)\((?.+)\)/,$g={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>Bl({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>Bl({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>Vr({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>Vr({h:e,s:t,v:n,a:r})};function Mt(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&Nl.test(e)){const{groups:t}=e.match(Nl),{fn:n,values:r}=t,s=r.split(/,\s*|\s*\/\s*|\s+/).map((o,i)=>o.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return $g[n](...s)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),Lg(t)}else if(typeof e=="object"){if(Uo(e,["r","g","b"]))return e;if(Uo(e,["h","s","l"]))return Vr(Lf(e));if(Uo(e,["h","s","v"]))return Vr(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Vr(e){const{h:t,s:n,v:r,a:s}=e,o=a=>{const l=(a+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[o(5),o(3),o(1)].map(a=>Math.round(a*255));return{r:i[0],g:i[1],b:i[2],a:s}}function Bl(e){return Vr(Lf(e))}function Lf(e){const{h:t,s:n,l:r,a:s}=e,o=r+n*Math.min(r,1-r),i=o===0?0:2-2*r/o;return{h:t,s:i,v:o,a:s}}function vs(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function Fg(e){let{r:t,g:n,b:r,a:s}=e;return`#${[vs(t),vs(n),vs(r),s!==void 0?vs(Math.round(s*255)):""].join("")}`}function Lg(e){e=Mg(e);let[t,n,r,s]=og(e,2).map(o=>parseInt(o,16));return s=s===void 0?s:s/255,{r:t,g:n,b:r,a:s}}function Mg(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=Sl(Sl(e,6),8,"F")),e}function Ig(e,t){const n=Of(ua(e));return n[0]=n[0]+t*10,Ff($f(n))}function Dg(e,t){const n=Of(ua(e));return n[0]=n[0]-t*10,Ff($f(n))}function Ng(e){const t=Mt(e);return ua(t)[1]}function Mf(e){const t=Math.abs(Dl(Mt(0),Mt(e)));return Math.abs(Dl(Mt(16777215),Mt(e)))>Math.min(t,50)?"#fff":"#000"}function me(e,t){return n=>Object.keys(e).reduce((r,s)=>{const i=typeof e[s]=="object"&&e[s]!=null&&!Array.isArray(e[s])?e[s]:{type:e[s]};return n&&s in n?r[s]={...i,default:n[s]}:r[s]=i,t&&!r[s].source&&(r[s].source=t),r},{})}const pn=me({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function et(e,t){const n=mn();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function gn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=et(e).type;return Fn((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}function Bg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:et("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const rr=Symbol.for("vuetify:defaults");function Vg(e){return fe(e)}function fa(){const e=Pe(rr);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function If(e,t){const n=fa(),r=fe(e),s=M(()=>{if(Me(t==null?void 0:t.disabled))return n.value;const i=Me(t==null?void 0:t.scoped),a=Me(t==null?void 0:t.reset),l=Me(t==null?void 0:t.root);if(r.value==null&&!(i||a||l))return n.value;let u=ht(r.value,{prev:n.value});if(i)return u;if(a||l){const c=Number(a||1/0);for(let f=0;f<=c&&!(!u||!("prev"in u));f++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=ht(ht(u,{prev:u}),u[l])),u}return u.prev?ht(u.prev,u):u});return _t(rr,s),s}function jg(e,t){return e.props&&(typeof e.props[t]<"u"||typeof e.props[Fn(t)]<"u")}function Hg(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:fa();const r=et("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const s=M(()=>{var l;return(l=n.value)==null?void 0:l[e._as??t]}),o=new Proxy(e,{get(l,u){var h,m,w,_;const c=Reflect.get(l,u);if(u==="class"||u==="style")return[(h=s.value)==null?void 0:h[u],c].filter(b=>b!=null);if(jg(r.vnode,u))return c;const f=(m=s.value)==null?void 0:m[u];if(f!==void 0)return f;const d=(_=(w=n.value)==null?void 0:w.global)==null?void 0:_[u];return d!==void 0?d:c}}),i=Oe();Jt(()=>{if(s.value){const l=Object.entries(s.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function a(){const l=Bg(rr,r);_t(rr,M(()=>i.value?ht((l==null?void 0:l.value)??{},i.value):l==null?void 0:l.value))}return{props:o,provideSubDefaults:a}}function rs(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=me(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return ng(r,t)},e.props._as=String,e.setup=function(r,s){const o=fa();if(!o.value)return e._setup(r,s);const{props:i,provideSubDefaults:a}=Hg(r,r._as??e.name,o),l=e._setup(i,s);return a(),l}}return e}function bt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?rs:ra)(t)}function Df(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Ug="cubic-bezier(0.4, 0, 0.2, 1)",qg={linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5};function zg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Wg(e):da(e))return e;e=e.parentElement}return document.scrollingElement}function Gs(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(da(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function da(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Wg(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function Gg(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Nt(e){const t=et("useRender");t.render=e}function ss(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const o=et("useProxiedModel"),i=fe(e[t]!==void 0?e[t]:n),a=Fn(t),u=M(a!==t?()=>{var f,d,h,m;return e[t],!!(((f=o.vnode.props)!=null&&f.hasOwnProperty(t)||(d=o.vnode.props)!=null&&d.hasOwnProperty(a))&&((h=o.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${t}`)||(m=o.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var f,d;return e[t],!!((f=o.vnode.props)!=null&&f.hasOwnProperty(t)&&((d=o.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${t}`)))});ns(()=>!u.value,()=>{ye(()=>e[t],f=>{i.value=f})});const c=M({get(){const f=e[t];return r(u.value?f:i.value)},set(f){const d=s(f),h=he(u.value?e[t]:i.value);h===d||r(h)===f||(i.value=d,o==null||o.emit(`update:${t}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:i.value}),c}const Kg={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"},ariaLabel:{previousMonth:"Previous month",nextMonth:"Next month",selectYear:"Select year",selectDate:"{0}",currentDate:"Today, {0}"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"},hotkey:{then:"then",ctrl:"Ctrl",command:"Command",space:"Space",shift:"Shift",alt:"Alt",enter:"Enter",escape:"Escape",upArrow:"Up Arrow",downArrow:"Down Arrow",leftArrow:"Left Arrow",rightArrow:"Right Arrow",backspace:"Backspace",option:"Option",plus:"plus",shortcut:"Keyboard shortcut: {0}"},video:{play:"Play",pause:"Pause",seek:"Seek",volume:"Volume",showVolume:"Show volume control",mute:"Mute",unmute:"Unmute",enterFullscreen:"Full screen",exitFullscreen:"Exit full screen"}},Vl="$vuetify.",jl=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),Nf=(e,t,n)=>function(r){for(var s=arguments.length,o=new Array(s>1?s-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function Bf(e,t){return ha(e,t)(.1).includes(",")?",":"."}function Wo(e,t,n){const r=ss(e,t,e[t]??n.value);return r.value=e[t]??n.value,ye(n,s=>{e[t]==null&&(r.value=n.value)}),r}function Vf(e){return t=>{const n=Wo(t,"locale",e.current),r=Wo(t,"fallback",e.fallback),s=Wo(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:s,decimalSeparator:ie(()=>Bf(n,r)),t:Nf(n,r,s),n:ha(n,r),provide:Vf({current:n,fallback:r,messages:s})}}}function Yg(e){const t=Oe((e==null?void 0:e.locale)??"en"),n=Oe((e==null?void 0:e.fallback)??"en"),r=fe({en:Kg,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,decimalSeparator:ie(()=>(e==null?void 0:e.decimalSeparator)??Bf(t,n)),t:Nf(t,n,r),n:ha(t,n),provide:Vf({current:t,fallback:n,messages:r})}}const Ks=Symbol.for("vuetify:locale");function Jg(e){return e.name!=null}function Zg(e){const t=e!=null&&e.adapter&&Jg(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:Yg(e),n=Qg(t,e);return{...t,...n}}function h_(){const e=Pe(Ks);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Xg(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function Qg(e,t){const n=fe((t==null?void 0:t.rtl)??Xg()),r=M(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:ie(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function bo(){const e=Pe(Ks);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function os(e){const t=e.slice(-2).toUpperCase();switch(!0){case e==="GB-alt-variant":return{firstDay:0,firstWeekSize:4};case e==="001":return{firstDay:1,firstWeekSize:1};case`AG AS BD BR BS BT BW BZ CA CO DM DO ET GT GU HK HN ID IL IN JM JP KE KH KR LA MH MM MO MT MX MZ NI NP PA PE PH PK PR PY SA SG SV TH TT TW UM US VE VI WS YE ZA ZW`.includes(t):return{firstDay:0,firstWeekSize:1};case`AI AL AM AR AU AZ BA BM BN BY CL CM CN CR CY EC GE HR KG KZ LB LK LV MD ME MK MN MY NZ RO RS SI TJ TM TR UA UY UZ VN XK`.includes(t):return{firstDay:1,firstWeekSize:1};case`AD AN AT AX BE BG CH CZ DE DK EE ES FI FJ FO FR GB GF GP GR HU IE IS IT LI LT LU MC MQ NL NO PL RE RU SE SK SM VA`.includes(t):return{firstDay:1,firstWeekSize:4};case"AE AF BH DJ DZ EG IQ IR JO KW LY OM QA SD SY".includes(t):return{firstDay:6,firstWeekSize:1};case t==="MV":return{firstDay:5,firstWeekSize:1};case t==="PT":return{firstDay:0,firstWeekSize:4};default:return null}}function e0(e,t,n){var c;const r=[];let s=[];const o=jf(e),i=Hf(e),a=n??((c=os(t))==null?void 0:c.firstDay)??0,l=(o.getDay()-a+7)%7,u=(i.getDay()-a+7)%7;for(let f=0;f0&&r.push(s),r}function xi(e,t,n){var o;let r=(n??((o=os(t))==null?void 0:o.firstDay)??0)%7;[0,1,2,3,4,5,6].includes(r)||(r=0);const s=new Date(e);for(;s.getDay()!==r;)s.setDate(s.getDate()-1);return s}function t0(e,t){var s;const n=new Date(e),r=((((s=os(t))==null?void 0:s.firstDay)??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function jf(e){return new Date(e.getFullYear(),e.getMonth(),1)}function Hf(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function n0(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const r0=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function Uf(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(r0.test(e))return n0(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const Hl=new Date(2e3,0,2);function s0(e,t,n){var s;const r=t??((s=os(e))==null?void 0:s.firstDay)??0;return Sf(7).map(o=>{const i=new Date(Hl);return i.setDate(Hl.getDate()+r+o),new Intl.DateTimeFormat(e,{weekday:n??"narrow"}).format(i)})}function o0(e,t,n,r){const s=Uf(e)??new Date,o=r==null?void 0:r[t];if(typeof o=="function")return o(s,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"short",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const a=s.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(s);return`${a} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(s.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");default:i=o??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(s)}function i0(e,t){const n=e.toJsDate(t),r=n.getFullYear(),s=xl(String(n.getMonth()+1),2,"0"),o=xl(String(n.getDate()),2,"0");return`${r}-${s}-${o}`}function a0(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function l0(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function c0(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function ks(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function u0(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function f0(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function Ci(e){return e.getFullYear()}function d0(e){return e.getMonth()}function h0(e,t,n,r){const s=os(t),o=n??(s==null?void 0:s.firstDay)??0,i=r??(s==null?void 0:s.firstWeekSize)??1;function a(h){const m=new Date(h,0,1);return 7-Ti(m,xi(m,t,o),"days")}let l=Ci(e);const u=ks(xi(e,t,o),6);l=i&&l++;const c=new Date(l,0,1),f=a(l),d=f>=i?ks(c,f-7):ks(c,f);return 1+Ti(qf(e),Js(d),"weeks")}function m0(e){return e.getDate()}function p0(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function g0(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function y0(e){return e.getHours()}function v0(e){return e.getMinutes()}function b0(e){return new Date(e.getFullYear(),0,1)}function w0(e){return new Date(e.getFullYear(),11,31)}function _0(e,t){return Ys(e,t[0])&&x0(e,t[1])}function E0(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function Ys(e,t){return e.getTime()>t.getTime()}function S0(e,t){return Ys(Js(e),Js(t))}function x0(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}const m_=["sm","md","lg","xl","xxl"],ki=Symbol.for("vuetify:display"),zl={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},D0=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:zl;return ht(zl,e)};function Wl(e){return $e&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Gl(e){return $e&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Kl(e){const t=$e&&!e?window.navigator.userAgent:"ssr";function n(m){return!!t.match(m)}const r=n(/android/i),s=n(/iphone|ipad|ipod/i),o=n(/cordova/i),i=n(/electron/i),a=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),f=n(/win/i),d=n(/mac/i),h=n(/linux/i);return{android:r,ios:s,cordova:o,electron:i,chrome:a,edge:l,firefox:u,opera:c,win:f,mac:d,linux:h,touch:Xp,ssr:t==="ssr"}}function N0(e,t){const{thresholds:n,mobileBreakpoint:r}=D0(e),s=Oe(Gl(t)),o=Oe(Kl(t)),i=Be({}),a=Oe(Wl(t));function l(){s.value=Gl(),a.value=Wl()}function u(){l(),o.value=Kl()}return Jt(()=>{const c=a.value=n.xxl,_=c?"xs":f?"sm":d?"md":h?"lg":m?"xl":"xxl",b=typeof r=="number"?r:n[r],y=a.value{window.removeEventListener("resize",l)},!0)),{...ea(i),update:u,ssr:!!t}}function B0(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();const n=Pe(ki);if(!n)throw new Error("Could not find Vuetify display injection");const r=M(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:s,mobile:r}}const V0=Symbol.for("vuetify:goto");function j0(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:qg}}function H0(e,t){return{rtl:t.isRtl,options:ht(j0(),e)}}const U0={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload",color:"mdi-palette",command:"mdi-apple-keyboard-command",ctrl:"mdi-apple-keyboard-control",space:"mdi-keyboard-space",shift:"mdi-apple-keyboard-shift",alt:"mdi-apple-keyboard-option",enter:"mdi-keyboard-return",arrowup:"mdi-arrow-up",arrowdown:"mdi-arrow-down",arrowleft:"mdi-arrow-left",arrowright:"mdi-arrow-right",backspace:"mdi-backspace",play:"mdi-play",pause:"mdi-pause",fullscreen:"mdi-fullscreen",fullscreenExit:"mdi-fullscreen-exit",volumeHigh:"mdi-volume-high",volumeMedium:"mdi-volume-medium",volumeLow:"mdi-volume-low",volumeOff:"mdi-volume-variant-off"},q0={component:e=>ts(Wf,{...e,class:"mdi"})},Zs=[String,Function,Object,Array],Ai=Symbol.for("vuetify:icons"),wo=me({icon:{type:Zs},tag:{type:[String,Object,Function],required:!0}},"icon"),Yl=bt()({name:"VComponentIcon",props:wo(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return J(e.tag,null,{default:()=>{var s;return[e.icon?J(r,null,null):(s=n.default)==null?void 0:s.call(n)]}})}}}),zf=rs({name:"VSvgIcon",inheritAttrs:!1,props:wo(),setup(e,t){let{attrs:n}=t;return()=>J(e.tag,Xe(n,{style:null}),{default:()=>[R("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?R("path",{d:r[0],"fill-opacity":r[1]},null):R("path",{d:r},null)):R("path",{d:e.icon},null)])]})}});rs({name:"VLigatureIcon",props:wo(),setup(e){return()=>J(e.tag,null,{default:()=>[e.icon]})}});const Wf=rs({name:"VClassIcon",props:wo(),setup(e){return()=>J(e.tag,{class:ve(e.icon)},null)}});function z0(){return{svg:{component:zf},class:{component:Wf}}}function W0(e){const t=z0(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=q0),ht({defaultSet:n,sets:t,aliases:{...U0,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const G0=e=>{const t=Pe(Ai);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:M(()=>{var l;const r=un(e);if(!r)return{component:Yl};let s=r;if(typeof s=="string"&&(s=s.trim(),s.startsWith("$")&&(s=(l=t.aliases)==null?void 0:l[s.slice(1)])),Array.isArray(s))return{component:zf,icon:s};if(typeof s!="string")return{component:Yl,icon:s};const o=Object.keys(t.sets).find(u=>typeof s=="string"&&s.startsWith(`${u}:`)),i=o?s.slice(o.length+1):s;return{component:t.sets[o??t.defaultSet].component,icon:i}})}},jr=Symbol.for("vuetify:theme"),yn=me({theme:String},"theme");function Jl(){return{defaultTheme:"light",prefix:"v-",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#EEEEEE","theme-on-kbd":"#000000","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#c8c8c8","on-surface-variant":"#000000",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#424242","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet",scoped:!1,unimportant:!1,utilities:!0}}function K0(){var r,s;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jl();const t=Jl();if(!e)return{...t,isDisabled:!0};const n={};for(const[o,i]of Object.entries(e.themes??{})){const a=i.dark||o==="dark"?(r=t.themes)==null?void 0:r.dark:(s=t.themes)==null?void 0:s.light;n[o]=ht(a,i)}return ht(t,{...e,themes:n})}function En(e,t,n,r){e.push(`${X0(t,r)} { `,...n.map(s=>` ${s}; `),`} `)}function Zl(e,t){const n=e.dark?2:1,r=e.dark?1:2,s=[];for(const[o,i]of Object.entries(e.colors)){const a=Mt(i);s.push(`--${t}theme-${o}: ${a.r},${a.g},${a.b}`),o.startsWith("on-")||s.push(`--${t}theme-${o}-overlay-multiplier: ${Ng(i)>.18?n:r}`)}for(const[o,i]of Object.entries(e.variables)){const a=typeof i=="string"&&i.startsWith("#")?Mt(i):void 0,l=a?`${a.r}, ${a.g}, ${a.b}`:void 0;s.push(`--${t}${o}: ${l??i}`)}return s}function Y0(e,t,n){const r={};if(n)for(const s of["lighten","darken"]){const o=s==="lighten"?Ig:Dg;for(const i of Sf(n[s],1))r[`${e}-${s}-${i}`]=Fg(o(Mt(t),i))}return r}function J0(e,t){if(!t)return{};let n={};for(const r of t.colors){const s=e[r];s&&(n={...n,...Y0(r,s,t)})}return n}function Z0(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,s=Mt(e[n]);t[r]=Mf(s)}return t}function X0(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function Q0(e,t,n){const r=ey(e,t);r&&(r.innerHTML=n)}function ey(e,t){if(!$e)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function ty(e){const t=K0(e),n=Oe(t.defaultTheme),r=fe(t.themes),s=Oe("light"),o=M({get(){return n.value==="system"?s.value:n.value},set(b){n.value=b}}),i=M(()=>{const b={};for(const[y,p]of Object.entries(r.value)){const T={...p.colors,...J0(p.colors,t.variations)};b[y]={...p,colors:{...T,...Z0(T)}}}return b}),a=ie(()=>i.value[o.value]),l=ie(()=>n.value==="system"),u=M(()=>{var T;const b=[],y=t.unimportant?"":" !important",p=t.scoped?t.prefix:"";(T=a.value)!=null&&T.dark&&En(b,":root",["color-scheme: dark"],t.scope),En(b,":root",Zl(a.value,t.prefix),t.scope);for(const[x,P]of Object.entries(i.value))En(b,`.${t.prefix}theme--${x}`,[`color-scheme: ${P.dark?"dark":"normal"}`,...Zl(P,t.prefix)],t.scope);if(t.utilities){const x=[],P=[],I=new Set(Object.values(i.value).flatMap(S=>Object.keys(S.colors)));for(const S of I)S.startsWith("on-")?En(P,`.${S}`,[`color: rgb(var(--${t.prefix}theme-${S}))${y}`],t.scope):(En(x,`.${p}bg-${S}`,[`--${t.prefix}theme-overlay-multiplier: var(--${t.prefix}theme-${S}-overlay-multiplier)`,`background-color: rgb(var(--${t.prefix}theme-${S}))${y}`,`color: rgb(var(--${t.prefix}theme-on-${S}))${y}`],t.scope),En(P,`.${p}text-${S}`,[`color: rgb(var(--${t.prefix}theme-${S}))${y}`],t.scope),En(P,`.${p}border-${S}`,[`--${t.prefix}border-color: var(--${t.prefix}theme-${S})`],t.scope));b.push(...x,...P)}return b.map((x,P)=>P===0?x:` ${x}`).join("")}),c=ie(()=>t.isDisabled?void 0:`${t.prefix}theme--${o.value}`),f=ie(()=>Object.keys(i.value));if(Qp){let b=function(){s.value=y.matches?"dark":"light"};const y=window.matchMedia("(prefers-color-scheme: dark)");b(),y.addEventListener("change",b,{passive:!0}),Ki()&&Qe(()=>{y.removeEventListener("change",b)})}function d(b){if(t.isDisabled)return;const y=b._context.provides.usehead;if(y){let p=function(){return{style:[{textContent:u.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(y.push){const T=y.push(p);$e&&ye(u,()=>{T.patch(p)})}else $e?(y.addHeadObjs(ie(p)),Jt(()=>y.updateDOM())):y.addHeadObjs(p())}else{let p=function(){Q0(t.stylesheetId,t.cspNonce,u.value)};$e?ye(u,p,{immediate:!0}):p()}}function h(b){b!=="system"&&!f.value.includes(b)||(o.value=b)}function m(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:f.value;const y=b.indexOf(o.value),p=y===-1?0:(y+1)%b.length;h(b[p])}function w(){let b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["light","dark"];m(b)}const _=new Proxy(o,{get(b,y){return Reflect.get(b,y)},set(b,y,p){return y==="value"&&xg(`theme.global.name.value = ${p}`,`theme.change('${p}')`),Reflect.set(b,y,p)}});return{install:d,change:h,cycle:m,toggle:w,isDisabled:t.isDisabled,isSystem:l,name:o,themes:r,current:a,computedThemes:i,prefix:t.prefix,themeClasses:c,styles:u,global:{name:_,current:a}}}function Bn(e){et("provideTheme");const t=Pe(jr,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=ie(()=>e.theme??t.name.value),r=ie(()=>t.themes.value[n.value]),s=ie(()=>t.isDisabled?void 0:`${t.prefix}theme--${n.value}`),o={...t,name:n,current:r,themeClasses:s};return _t(jr,o),o}function ny(){et("useTheme");const e=Pe(jr,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function Gf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=_i(),r=fe();if($e){const s=new ResizeObserver(o=>{o.length&&(t==="content"?r.value=o[0].contentRect:r.value=o[0].target.getBoundingClientRect())});ar(()=>{s.disconnect()}),ye(()=>n.el,(o,i)=>{i&&(s.unobserve(i),r.value=void 0),o&&s.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:Zr(r)}}const Xs=Symbol.for("vuetify:layout"),ry=Symbol.for("vuetify:layout-item"),Xl=1e3,sy=me({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout");function Kf(){const e=Pe(Xs);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}const oy=(e,t,n,r)=>{let s={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...s}}];for(const i of e){const a=t.get(i),l=n.get(i),u=r.get(i);if(!a||!l||!u)continue;const c={...s,[a.value]:parseInt(s[a.value],10)+(u.value?parseInt(l.value,10):0)};o.push({id:i,layer:c}),s=c}return o};function iy(e){const t=Pe(Xs,null),n=M(()=>t?t.rootZIndex.value-100:Xl),r=fe([]),s=Be(new Map),o=Be(new Map),i=Be(new Map),a=Be(new Map),l=Be(new Map),{resizeRef:u,contentRect:c}=Gf(),f=M(()=>{const P=new Map,I=e.overlaps??[];for(const S of I.filter(A=>A.includes(":"))){const[A,B]=S.split(":");if(!r.value.includes(A)||!r.value.includes(B))continue;const V=s.get(A),L=s.get(B),G=o.get(A),re=o.get(B);!V||!L||!G||!re||(P.set(B,{position:V.value,amount:parseInt(G.value,10)}),P.set(A,{position:L.value,amount:-parseInt(re.value,10)}))}return P}),d=M(()=>{const P=[...new Set([...i.values()].map(S=>S.value))].sort((S,A)=>S-A),I=[];for(const S of P){const A=r.value.filter(B=>{var V;return((V=i.get(B))==null?void 0:V.value)===S});I.push(...A)}return oy(I,s,o,a)}),h=M(()=>!Array.from(l.values()).some(P=>P.value)),m=M(()=>d.value[d.value.length-1].layer),w=ie(()=>({"--v-layout-left":pe(m.value.left),"--v-layout-right":pe(m.value.right),"--v-layout-top":pe(m.value.top),"--v-layout-bottom":pe(m.value.bottom),...h.value?void 0:{transition:"none"}})),_=M(()=>d.value.slice(1).map((P,I)=>{let{id:S}=P;const{layer:A}=d.value[I],B=o.get(S),V=s.get(S);return{id:S,...A,size:Number(B.value),position:V.value}})),b=P=>_.value.find(I=>I.id===P),y=et("createLayout"),p=Oe(!1);hn(()=>{p.value=!0}),_t(Xs,{register:(P,I)=>{let{id:S,order:A,position:B,layoutSize:V,elementSize:L,active:G,disableTransitions:re,absolute:Z}=I;i.set(S,A),s.set(S,B),o.set(S,V),a.set(S,G),re&&l.set(S,re);const ee=Gn(ry,y==null?void 0:y.vnode).indexOf(P);ee>-1?r.value.splice(ee,0,S):r.value.push(S);const ce=M(()=>_.value.findIndex(Re=>Re.id===S)),Ne=M(()=>n.value+d.value.length*2-ce.value*2),Ce=M(()=>{const Re=B.value==="left"||B.value==="right",je=B.value==="right",ct=B.value==="bottom",Tt=L.value??V.value,ze=Tt===0?"%":"px",C={[B.value]:0,zIndex:Ne.value,transform:`translate${Re?"X":"Y"}(${(G.value?0:-(Tt===0?100:Tt))*(je||ct?-1:1)}${ze})`,position:Z.value||n.value!==Xl?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!p.value)return C;const N=_.value[ce.value],j=f.value.get(S);return j&&(N[j.position]+=j.amount),{...C,height:Re?`calc(100% - ${N.top}px - ${N.bottom}px)`:L.value?`${L.value}px`:void 0,left:je?void 0:`${N.left}px`,right:je?`${N.right}px`:void 0,top:B.value!=="bottom"?`${N.top}px`:void 0,bottom:B.value!=="top"?`${N.bottom}px`:void 0,width:Re?L.value?`${L.value}px`:void 0:`calc(100% - ${N.left}px - ${N.right}px)`}}),Le=M(()=>({zIndex:Ne.value-1}));return{layoutItemStyles:Ce,layoutItemScrimStyles:Le,zIndex:Ne}},unregister:P=>{i.delete(P),s.delete(P),o.delete(P),a.delete(P),l.delete(P),r.value=r.value.filter(I=>I!==P)},mainRect:m,mainStyles:w,getLayoutItem:b,items:_,layoutRect:c,rootZIndex:n});const T=ie(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),x=ie(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:T,layoutStyles:x,getLayoutItem:b,items:_,layoutRect:c,layoutRef:u}}function Yf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=ht(t,n),{aliases:s={},components:o={},directives:i={}}=r,a=Mn();return a.run(()=>{const l=Vg(r.defaults),u=N0(r.display,r.ssr),c=ty(r.theme),f=W0(r.icons),d=Zg(r.locale),h=M0(r.date,d),m=H0(r.goTo,d);function w(b){for(const p in i)b.directive(p,i[p]);for(const p in o)b.component(p,o[p]);for(const p in s)b.component(p,rs({...s[p],name:p,aliasName:s[p].name}));const y=Mn();if(y.run(()=>{c.install(b)}),b.onUnmount(()=>y.stop()),b.provide(rr,l),b.provide(ki,u),b.provide(jr,c),b.provide(Ai,f),b.provide(Ks,d),b.provide(L0,h.options),b.provide(ql,h.instance),b.provide(V0,m),$e&&r.ssr)if(b.$nuxt)b.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:p}=b;b.mount=function(){const T=p(...arguments);return vt(()=>u.update()),b.mount=p,T}}b.mixin({computed:{$vuetify(){return Be({defaults:qn.call(this,rr),display:qn.call(this,ki),theme:qn.call(this,jr),icons:qn.call(this,Ai),locale:qn.call(this,Ks),date:qn.call(this,ql)})}}})}function _(){a.stop()}return{install:w,unmount:_,defaults:l,display:u,theme:c,icons:f,locale:d,date:h,goTo:m}})}const ay="3.9.3";Yf.version=ay;function qn(e){var r,s;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((s=t.vnode.appContext)==null?void 0:s.provides);if(n&&e in n)return n[e]}function Jf(e,t){return function(){return e.apply(t,arguments)}}const{toString:ly}=Object.prototype,{getPrototypeOf:ma}=Object,{iterator:_o,toStringTag:Zf}=Symbol,Eo=(e=>t=>{const n=ly.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ct=e=>(e=e.toLowerCase(),t=>Eo(t)===e),So=e=>t=>typeof t===e,{isArray:lr}=Array,Hr=So("undefined");function is(e){return e!==null&&!Hr(e)&&e.constructor!==null&&!Hr(e.constructor)&&it(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Xf=Ct("ArrayBuffer");function cy(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Xf(e.buffer),t}const uy=So("string"),it=So("function"),Qf=So("number"),as=e=>e!==null&&typeof e=="object",fy=e=>e===!0||e===!1,As=e=>{if(Eo(e)!=="object")return!1;const t=ma(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Zf in e)&&!(_o in e)},dy=e=>{if(!as(e)||is(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},hy=Ct("Date"),my=Ct("File"),py=Ct("Blob"),gy=Ct("FileList"),yy=e=>as(e)&&it(e.pipe),vy=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||it(e.append)&&((t=Eo(e))==="formdata"||t==="object"&&it(e.toString)&&e.toString()==="[object FormData]"))},by=Ct("URLSearchParams"),[wy,_y,Ey,Sy]=["ReadableStream","Request","Response","Headers"].map(Ct),xy=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ls(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),lr(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Rn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:globalThis,td=e=>!Hr(e)&&e!==Rn;function Ri(){const{caseless:e}=td(this)&&this||{},t={},n=(r,s)=>{const o=e&&ed(t,s)||s;As(t[o])&&As(r)?t[o]=Ri(t[o],r):As(r)?t[o]=Ri({},r):lr(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(ls(t,(s,o)=>{n&&it(s)?e[o]=Jf(s,n):e[o]=s},{allOwnKeys:r}),e),Ty=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ky=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Ay=(e,t,n,r)=>{let s,o,i;const a={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&ma(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ry=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Py=e=>{if(!e)return null;if(lr(e))return e;let t=e.length;if(!Qf(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Oy=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ma(Uint8Array)),$y=(e,t)=>{const r=(e&&e[_o]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},Fy=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Ly=Ct("HTMLFormElement"),My=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Ql=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Iy=Ct("RegExp"),nd=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};ls(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},Dy=e=>{nd(e,(t,n)=>{if(it(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(it(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Ny=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return lr(e)?r(e):r(String(e).split(t)),n},By=()=>{},Vy=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function jy(e){return!!(e&&it(e.append)&&e[Zf]==="FormData"&&e[_o])}const Hy=e=>{const t=new Array(10),n=(r,s)=>{if(as(r)){if(t.indexOf(r)>=0)return;if(is(r))return r;if(!("toJSON"in r)){t[s]=r;const o=lr(r)?[]:{};return ls(r,(i,a)=>{const l=n(i,s+1);!Hr(l)&&(o[a]=l)}),t[s]=void 0,o}}return r};return n(e,0)},Uy=Ct("AsyncFunction"),qy=e=>e&&(as(e)||it(e))&&it(e.then)&&it(e.catch),rd=((e,t)=>e?setImmediate:t?((n,r)=>(Rn.addEventListener("message",({source:s,data:o})=>{s===Rn&&o===n&&r.length&&r.shift()()},!1),s=>{r.push(s),Rn.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",it(Rn.postMessage)),zy=typeof queueMicrotask<"u"?queueMicrotask.bind(Rn):typeof process<"u"&&process.nextTick||rd,Wy=e=>e!=null&&it(e[_o]),k={isArray:lr,isArrayBuffer:Xf,isBuffer:is,isFormData:vy,isArrayBufferView:cy,isString:uy,isNumber:Qf,isBoolean:fy,isObject:as,isPlainObject:As,isEmptyObject:dy,isReadableStream:wy,isRequest:_y,isResponse:Ey,isHeaders:Sy,isUndefined:Hr,isDate:hy,isFile:my,isBlob:py,isRegExp:Iy,isFunction:it,isStream:yy,isURLSearchParams:by,isTypedArray:Oy,isFileList:gy,forEach:ls,merge:Ri,extend:Cy,trim:xy,stripBOM:Ty,inherits:ky,toFlatObject:Ay,kindOf:Eo,kindOfTest:Ct,endsWith:Ry,toArray:Py,forEachEntry:$y,matchAll:Fy,isHTMLForm:Ly,hasOwnProperty:Ql,hasOwnProp:Ql,reduceDescriptors:nd,freezeMethods:Dy,toObjectSet:Ny,toCamelCase:My,noop:By,toFiniteNumber:Vy,findKey:ed,global:Rn,isContextDefined:td,isSpecCompliantForm:jy,toJSONObject:Hy,isAsyncFn:Uy,isThenable:qy,setImmediate:rd,asap:zy,isIterable:Wy};function ue(e,t,n,r,s){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),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}k.inherits(ue,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:k.toJSONObject(this.config),code:this.code,status:this.status}}});const sd=ue.prototype,od={};["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=>{od[e]={value:e}});Object.defineProperties(ue,od);Object.defineProperty(sd,"isAxiosError",{value:!0});ue.from=(e,t,n,r,s,o)=>{const i=Object.create(sd);return k.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),ue.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Gy=null;function Pi(e){return k.isPlainObject(e)||k.isArray(e)}function id(e){return k.endsWith(e,"[]")?e.slice(0,-2):e}function ec(e,t,n){return e?e.concat(t).map(function(s,o){return s=id(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Ky(e){return k.isArray(e)&&!e.some(Pi)}const Yy=k.toFlatObject(k,{},null,function(t){return/^is[A-Z]/.test(t)});function xo(e,t,n){if(!k.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=k.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,_){return!k.isUndefined(_[w])});const r=n.metaTokens,s=n.visitor||c,o=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&k.isSpecCompliantForm(t);if(!k.isFunction(s))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(k.isDate(m))return m.toISOString();if(k.isBoolean(m))return m.toString();if(!l&&k.isBlob(m))throw new ue("Blob is not supported. Use a Buffer instead.");return k.isArrayBuffer(m)||k.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,w,_){let b=m;if(m&&!_&&typeof m=="object"){if(k.endsWith(w,"{}"))w=r?w:w.slice(0,-2),m=JSON.stringify(m);else if(k.isArray(m)&&Ky(m)||(k.isFileList(m)||k.endsWith(w,"[]"))&&(b=k.toArray(m)))return w=id(w),b.forEach(function(p,T){!(k.isUndefined(p)||p===null)&&t.append(i===!0?ec([w],T,o):i===null?w:w+"[]",u(p))}),!1}return Pi(m)?!0:(t.append(ec(_,w,o),u(m)),!1)}const f=[],d=Object.assign(Yy,{defaultVisitor:c,convertValue:u,isVisitable:Pi});function h(m,w){if(!k.isUndefined(m)){if(f.indexOf(m)!==-1)throw Error("Circular reference detected in "+w.join("."));f.push(m),k.forEach(m,function(b,y){(!(k.isUndefined(b)||b===null)&&s.call(t,b,k.isString(y)?y.trim():y,w,d))===!0&&h(b,w?w.concat(y):[y])}),f.pop()}}if(!k.isObject(e))throw new TypeError("data must be an object");return h(e),t}function tc(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function pa(e,t){this._pairs=[],e&&xo(e,this,t)}const ad=pa.prototype;ad.append=function(t,n){this._pairs.push([t,n])};ad.toString=function(t){const n=t?function(r){return t.call(this,r,tc)}:tc;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Jy(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ld(e,t,n){if(!t)return e;const r=n&&n.encode||Jy;k.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let o;if(s?o=s(t,n):o=k.isURLSearchParams(t)?t.toString():new pa(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class nc{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){k.forEach(this.handlers,function(r){r!==null&&t(r)})}}const cd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Zy=typeof URLSearchParams<"u"?URLSearchParams:pa,Xy=typeof FormData<"u"?FormData:null,Qy=typeof Blob<"u"?Blob:null,ev={isBrowser:!0,classes:{URLSearchParams:Zy,FormData:Xy,Blob:Qy},protocols:["http","https","file","blob","url","data"]},ga=typeof window<"u"&&typeof document<"u",Oi=typeof navigator=="object"&&navigator||void 0,tv=ga&&(!Oi||["ReactNative","NativeScript","NS"].indexOf(Oi.product)<0),nv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",rv=ga&&window.location.href||"http://localhost",sv=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ga,hasStandardBrowserEnv:tv,hasStandardBrowserWebWorkerEnv:nv,navigator:Oi,origin:rv},Symbol.toStringTag,{value:"Module"})),Ze={...sv,...ev};function ov(e,t){return xo(e,new Ze.classes.URLSearchParams,{visitor:function(n,r,s,o){return Ze.isNode&&k.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)},...t})}function iv(e){return k.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function av(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&k.isArray(s)?s.length:i,l?(k.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!a):((!s[i]||!k.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&k.isArray(s[i])&&(s[i]=av(s[i])),!a)}if(k.isFormData(e)&&k.isFunction(e.entries)){const n={};return k.forEachEntry(e,(r,s)=>{t(iv(r),s,n,0)}),n}return null}function lv(e,t,n){if(k.isString(e))try{return(t||JSON.parse)(e),k.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const cs={transitional:cd,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=k.isObject(t);if(o&&k.isHTMLForm(t)&&(t=new FormData(t)),k.isFormData(t))return s?JSON.stringify(ud(t)):t;if(k.isArrayBuffer(t)||k.isBuffer(t)||k.isStream(t)||k.isFile(t)||k.isBlob(t)||k.isReadableStream(t))return t;if(k.isArrayBufferView(t))return t.buffer;if(k.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return ov(t,this.formSerializer).toString();if((a=k.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return xo(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),lv(t)):t}],transformResponse:[function(t){const n=this.transitional||cs.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(k.isResponse(t)||k.isReadableStream(t))return t;if(t&&k.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?ue.from(a,ue.ERR_BAD_RESPONSE,this,null,this.response):a}}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}}};k.forEach(["delete","get","head","post","put","patch"],e=>{cs.headers[e]={}});const cv=k.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"]),uv=e=>{const t={};let n,r,s;return e&&e.split(` `).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&cv[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},rc=Symbol("internals");function gr(e){return e&&String(e).trim().toLowerCase()}function Rs(e){return e===!1||e==null?e:k.isArray(e)?e.map(Rs):String(e)}function fv(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const dv=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Go(e,t,n,r,s){if(k.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!k.isString(t)){if(k.isString(r))return t.indexOf(r)!==-1;if(k.isRegExp(r))return r.test(t)}}function hv(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function mv(e,t){const n=k.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}let at=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(a,l,u){const c=gr(l);if(!c)throw new Error("header name must be a non-empty string");const f=k.findKey(s,c);(!f||s[f]===void 0||u===!0||u===void 0&&s[f]!==!1)&&(s[f||l]=Rs(a))}const i=(a,l)=>k.forEach(a,(u,c)=>o(u,c,l));if(k.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(k.isString(t)&&(t=t.trim())&&!dv(t))i(uv(t),n);else if(k.isObject(t)&&k.isIterable(t)){let a={},l,u;for(const c of t){if(!k.isArray(c))throw TypeError("Object iterator must return a key-value pair");a[u=c[0]]=(l=a[u])?k.isArray(l)?[...l,c[1]]:[l,c[1]]:c[1]}i(a,n)}else t!=null&&o(n,t,r);return this}get(t,n){if(t=gr(t),t){const r=k.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return fv(s);if(k.isFunction(n))return n.call(this,s,r);if(k.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=gr(t),t){const r=k.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Go(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=gr(i),i){const a=k.findKey(r,i);a&&(!n||Go(r,r[a],a,n))&&(delete r[a],s=!0)}}return k.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||Go(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return k.forEach(this,(s,o)=>{const i=k.findKey(r,o);if(i){n[i]=Rs(s),delete n[o];return}const a=t?hv(o):String(o).trim();a!==o&&delete n[o],n[a]=Rs(s),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return k.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&k.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[rc]=this[rc]={accessors:{}}).accessors,s=this.prototype;function o(i){const a=gr(i);r[a]||(mv(s,i),r[a]=!0)}return k.isArray(t)?t.forEach(o):o(t),this}};at.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);k.reduceDescriptors(at.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});k.freezeMethods(at);function Ko(e,t){const n=this||cs,r=t||n,s=at.from(r.headers);let o=r.data;return k.forEach(e,function(a){o=a.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function fd(e){return!!(e&&e.__CANCEL__)}function cr(e,t,n){ue.call(this,e??"canceled",ue.ERR_CANCELED,t,n),this.name="CanceledError"}k.inherits(cr,ue,{__CANCEL__:!0});function dd(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new ue("Request failed with status code "+n.status,[ue.ERR_BAD_REQUEST,ue.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function pv(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function gv(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=r[o];i||(i=u),n[s]=l,r[s]=u;let f=o,d=0;for(;f!==s;)d+=n[f++],f=f%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),u-i{n=c,s=null,o&&(clearTimeout(o),o=null),e(...u)};return[(...u)=>{const c=Date.now(),f=c-n;f>=r?i(u,c):(s=u,o||(o=setTimeout(()=>{o=null,i(s)},r-f)))},()=>s&&i(s)]}const Qs=(e,t,n=3)=>{let r=0;const s=gv(50,250);return yv(o=>{const i=o.loaded,a=o.lengthComputable?o.total:void 0,l=i-r,u=s(l),c=i<=a;r=i;const f={loaded:i,total:a,progress:a?i/a:void 0,bytes:l,rate:u||void 0,estimated:u&&a&&c?(a-i)/u:void 0,event:o,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(f)},n)},sc=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},oc=e=>(...t)=>k.asap(()=>e(...t)),vv=Ze.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ze.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ze.origin),Ze.navigator&&/(msie|trident)/i.test(Ze.navigator.userAgent)):()=>!0,bv=Ze.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];k.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),k.isString(r)&&i.push("path="+r),k.isString(s)&&i.push("domain="+s),o===!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 wv(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function _v(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function hd(e,t,n){let r=!wv(t);return e&&(r||n==!1)?_v(e,t):t}const ic=e=>e instanceof at?{...e}:e;function Nn(e,t){t=t||{};const n={};function r(u,c,f,d){return k.isPlainObject(u)&&k.isPlainObject(c)?k.merge.call({caseless:d},u,c):k.isPlainObject(c)?k.merge({},c):k.isArray(c)?c.slice():c}function s(u,c,f,d){if(k.isUndefined(c)){if(!k.isUndefined(u))return r(void 0,u,f,d)}else return r(u,c,f,d)}function o(u,c){if(!k.isUndefined(c))return r(void 0,c)}function i(u,c){if(k.isUndefined(c)){if(!k.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function a(u,c,f){if(f in t)return r(u,c);if(f in e)return r(void 0,u)}const l={url:o,method:o,data:o,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:a,headers:(u,c,f)=>s(ic(u),ic(c),f,!0)};return k.forEach(Object.keys({...e,...t}),function(c){const f=l[c]||s,d=f(e[c],t[c],c);k.isUndefined(d)&&f!==a||(n[c]=d)}),n}const md=e=>{const t=Nn({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:o,headers:i,auth:a}=t;t.headers=i=at.from(i),t.url=ld(hd(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&i.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(k.isFormData(n)){if(Ze.hasStandardBrowserEnv||Ze.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((l=i.getContentType())!==!1){const[u,...c]=l?l.split(";").map(f=>f.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...c].join("; "))}}if(Ze.hasStandardBrowserEnv&&(r&&k.isFunction(r)&&(r=r(t)),r||r!==!1&&vv(t.url))){const u=s&&o&&bv.read(o);u&&i.set(s,u)}return t},Ev=typeof XMLHttpRequest<"u",Sv=Ev&&function(e){return new Promise(function(n,r){const s=md(e);let o=s.data;const i=at.from(s.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:u}=s,c,f,d,h,m;function w(){h&&h(),m&&m(),s.cancelToken&&s.cancelToken.unsubscribe(c),s.signal&&s.signal.removeEventListener("abort",c)}let _=new XMLHttpRequest;_.open(s.method.toUpperCase(),s.url,!0),_.timeout=s.timeout;function b(){if(!_)return;const p=at.from("getAllResponseHeaders"in _&&_.getAllResponseHeaders()),x={data:!a||a==="text"||a==="json"?_.responseText:_.response,status:_.status,statusText:_.statusText,headers:p,config:e,request:_};dd(function(I){n(I),w()},function(I){r(I),w()},x),_=null}"onloadend"in _?_.onloadend=b:_.onreadystatechange=function(){!_||_.readyState!==4||_.status===0&&!(_.responseURL&&_.responseURL.indexOf("file:")===0)||setTimeout(b)},_.onabort=function(){_&&(r(new ue("Request aborted",ue.ECONNABORTED,e,_)),_=null)},_.onerror=function(){r(new ue("Network Error",ue.ERR_NETWORK,e,_)),_=null},_.ontimeout=function(){let T=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const x=s.transitional||cd;s.timeoutErrorMessage&&(T=s.timeoutErrorMessage),r(new ue(T,x.clarifyTimeoutError?ue.ETIMEDOUT:ue.ECONNABORTED,e,_)),_=null},o===void 0&&i.setContentType(null),"setRequestHeader"in _&&k.forEach(i.toJSON(),function(T,x){_.setRequestHeader(x,T)}),k.isUndefined(s.withCredentials)||(_.withCredentials=!!s.withCredentials),a&&a!=="json"&&(_.responseType=s.responseType),u&&([d,m]=Qs(u,!0),_.addEventListener("progress",d)),l&&_.upload&&([f,h]=Qs(l),_.upload.addEventListener("progress",f),_.upload.addEventListener("loadend",h)),(s.cancelToken||s.signal)&&(c=p=>{_&&(r(!p||p.type?new cr(null,e,_):p),_.abort(),_=null)},s.cancelToken&&s.cancelToken.subscribe(c),s.signal&&(s.signal.aborted?c():s.signal.addEventListener("abort",c)));const y=pv(s.url);if(y&&Ze.protocols.indexOf(y)===-1){r(new ue("Unsupported protocol "+y+":",ue.ERR_BAD_REQUEST,e));return}_.send(o||null)})},xv=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,s;const o=function(u){if(!s){s=!0,a();const c=u instanceof Error?u:this.reason;r.abort(c instanceof ue?c:new cr(c instanceof Error?c.message:c))}};let i=t&&setTimeout(()=>{i=null,o(new ue(`timeout ${t} of ms exceeded`,ue.ETIMEDOUT))},t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:l}=r;return l.unsubscribe=()=>k.asap(a),l}},Cv=function*(e,t){let n=e.byteLength;if(n{const s=Tv(e,t);let o=0,i,a=l=>{i||(i=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:c}=await s.next();if(u){a(),l.close();return}let f=c.byteLength;if(n){let d=o+=f;n(d)}l.enqueue(new Uint8Array(c))}catch(u){throw a(u),u}},cancel(l){return a(l),s.return()}},{highWaterMark:2})},Co=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",pd=Co&&typeof ReadableStream=="function",Av=Co&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),gd=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Rv=pd&&gd(()=>{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}),lc=64*1024,$i=pd&&gd(()=>k.isReadableStream(new Response("").body)),eo={stream:$i&&(e=>e.body)};Co&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!eo[t]&&(eo[t]=k.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new ue(`Response type '${t}' is not supported`,ue.ERR_NOT_SUPPORT,r)})})})(new Response);const Pv=async e=>{if(e==null)return 0;if(k.isBlob(e))return e.size;if(k.isSpecCompliantForm(e))return(await new Request(Ze.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(k.isArrayBufferView(e)||k.isArrayBuffer(e))return e.byteLength;if(k.isURLSearchParams(e)&&(e=e+""),k.isString(e))return(await Av(e)).byteLength},Ov=async(e,t)=>{const n=k.toFiniteNumber(e.getContentLength());return n??Pv(t)},$v=Co&&(async e=>{let{url:t,method:n,data:r,signal:s,cancelToken:o,timeout:i,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:c,withCredentials:f="same-origin",fetchOptions:d}=md(e);u=u?(u+"").toLowerCase():"text";let h=xv([s,o&&o.toAbortSignal()],i),m;const w=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let _;try{if(l&&Rv&&n!=="get"&&n!=="head"&&(_=await Ov(c,r))!==0){let x=new Request(t,{method:"POST",body:r,duplex:"half"}),P;if(k.isFormData(r)&&(P=x.headers.get("content-type"))&&c.setContentType(P),x.body){const[I,S]=sc(_,Qs(oc(l)));r=ac(x.body,lc,I,S)}}k.isString(f)||(f=f?"include":"omit");const b="credentials"in Request.prototype;m=new Request(t,{...d,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:b?f:void 0});let y=await fetch(m,d);const p=$i&&(u==="stream"||u==="response");if($i&&(a||p&&w)){const x={};["status","statusText","headers"].forEach(A=>{x[A]=y[A]});const P=k.toFiniteNumber(y.headers.get("content-length")),[I,S]=a&&sc(P,Qs(oc(a),!0))||[];y=new Response(ac(y.body,lc,I,()=>{S&&S(),w&&w()}),x)}u=u||"text";let T=await eo[k.findKey(eo,u)||"text"](y,e);return!p&&w&&w(),await new Promise((x,P)=>{dd(x,P,{data:T,headers:at.from(y.headers),status:y.status,statusText:y.statusText,config:e,request:m})})}catch(b){throw w&&w(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new ue("Network Error",ue.ERR_NETWORK,e,m),{cause:b.cause||b}):ue.from(b,b&&b.code,e,m)}}),Fi={http:Gy,xhr:Sv,fetch:$v};k.forEach(Fi,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const cc=e=>`- ${e}`,Fv=e=>k.isFunction(e)||e===null||e===!1,yd={getAdapter:e=>{e=k.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : `+o.map(cc).join(` `):" "+cc(o[0]):"as no adapter specified";throw new ue("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Fi};function Yo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new cr(null,e)}function uc(e){return Yo(e),e.headers=at.from(e.headers),e.data=Ko.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),yd.getAdapter(e.adapter||cs.adapter)(e).then(function(r){return Yo(e),r.data=Ko.call(e,e.transformResponse,r),r.headers=at.from(r.headers),r},function(r){return fd(r)||(Yo(e),r&&r.response&&(r.response.data=Ko.call(e,e.transformResponse,r.response),r.response.headers=at.from(r.response.headers))),Promise.reject(r)})}const vd="1.11.0",To={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{To[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const fc={};To.transitional=function(t,n,r){function s(o,i){return"[Axios v"+vd+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,a)=>{if(t===!1)throw new ue(s(i," has been removed"+(n?" in "+n:"")),ue.ERR_DEPRECATED);return n&&!fc[i]&&(fc[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,a):!0}};To.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function Lv(e,t,n){if(typeof e!="object")throw new ue("options must be an object",ue.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new ue("option "+o+" must be "+l,ue.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ue("Unknown option "+o,ue.ERR_BAD_OPTION)}}const Ps={assertOptions:Lv,validators:To},Ot=Ps.validators;let Ln=class{constructor(t){this.defaults=t||{},this.interceptors={request:new nc,response:new nc}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Nn(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Ps.assertOptions(r,{silentJSONParsing:Ot.transitional(Ot.boolean),forcedJSONParsing:Ot.transitional(Ot.boolean),clarifyTimeoutError:Ot.transitional(Ot.boolean)},!1),s!=null&&(k.isFunction(s)?n.paramsSerializer={serialize:s}:Ps.assertOptions(s,{encode:Ot.function,serialize:Ot.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Ps.assertOptions(n,{baseUrl:Ot.spelling("baseURL"),withXsrfToken:Ot.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&k.merge(o.common,o[n.method]);o&&k.forEach(["delete","get","head","post","put","patch","common"],m=>{delete o[m]}),n.headers=at.concat(i,o);const a=[];let l=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(l=l&&w.synchronous,a.unshift(w.fulfilled,w.rejected))});const u=[];this.interceptors.response.forEach(function(w){u.push(w.fulfilled,w.rejected)});let c,f=0,d;if(!l){const m=[uc.bind(this),void 0];for(m.unshift(...a),m.push(...u),d=m.length,c=Promise.resolve(n);f{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(a=>{r.subscribe(a),o=a}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,a){r.reason||(r.reason=new cr(o,i,a),n(r.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 n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new bd(function(s){t=s}),cancel:t}}};function Iv(e){return function(n){return e.apply(null,n)}}function Dv(e){return k.isObject(e)&&e.isAxiosError===!0}const Li={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(Li).forEach(([e,t])=>{Li[t]=e});function wd(e){const t=new Ln(e),n=Jf(Ln.prototype.request,t);return k.extend(n,Ln.prototype,t,{allOwnKeys:!0}),k.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return wd(Nn(e,s))},n}const Ie=wd(cs);Ie.Axios=Ln;Ie.CanceledError=cr;Ie.CancelToken=Mv;Ie.isCancel=fd;Ie.VERSION=vd;Ie.toFormData=xo;Ie.AxiosError=ue;Ie.Cancel=Ie.CanceledError;Ie.all=function(t){return Promise.all(t)};Ie.spread=Iv;Ie.isAxiosError=Dv;Ie.mergeConfig=Nn;Ie.AxiosHeaders=at;Ie.formToJSON=e=>ud(k.isHTMLForm(e)?new FormData(e):e);Ie.getAdapter=yd.getAdapter;Ie.HttpStatusCode=Li;Ie.default=Ie;const{Axios:y_,AxiosError:v_,CanceledError:b_,isCancel:w_,CancelToken:__,VERSION:E_,all:S_,Cancel:x_,isAxiosError:C_,spread:T_,toFormData:k_,AxiosHeaders:A_,HttpStatusCode:R_,formToJSON:P_,getAdapter:O_,mergeConfig:$_}=Ie,U=Ie.create({baseURL:"http://localhost:8080",timeout:1e4,headers:{"Content-Type":"application/json",Accept:"application/json"}});U.interceptors.request.use(e=>{const t=localStorage.getItem("token");return t&&(e.headers.Authorization=`Bearer ${t}`),e},e=>Promise.reject(e));U.interceptors.response.use(e=>e,async e=>{var t;return((t=e.response)==null?void 0:t.status)===401&&(localStorage.removeItem("token"),localStorage.removeItem("refreshToken"),localStorage.removeItem("user"),window.location.href="/login"),Promise.reject(e)});class lt{constructor(t){this.endpoint=t}async getAll(t={}){try{return(await U.get(this.endpoint,{params:t})).data}catch(n){throw this.handleError(n)}}async getById(t){try{return(await U.get(`${this.endpoint}/${t}`)).data}catch(n){throw this.handleError(n)}}async create(t){try{return(await U.post(this.endpoint,t)).data}catch(n){throw this.handleError(n)}}async update(t,n){try{return(await U.put(`${this.endpoint}/${t}`,n)).data}catch(r){throw this.handleError(r)}}async patch(t,n){try{return(await U.patch(`${this.endpoint}/${t}`,n)).data}catch(r){throw this.handleError(r)}}async delete(t){try{return(await U.delete(`${this.endpoint}/${t}`)).data}catch(n){throw this.handleError(n)}}async request(t,n="GET",r=null,s={}){try{const o=t.startsWith("/")?`${this.endpoint}${t}`:`${this.endpoint}/${t}`;let i;switch(n.toUpperCase()){case"GET":i=await U.get(o,s);break;case"POST":i=await U.post(o,r,s);break;case"PUT":i=await U.put(o,r,s);break;case"PATCH":i=await U.patch(o,r,s);break;case"DELETE":i=await U.delete(o,s);break;default:throw new Error(`Unsupported HTTP method: ${n}`)}return i.data}catch(o){throw this.handleError(o)}}handleError(t){if(t.response){const{status:n,data:r}=t.response;return{status:n,message:r.message||r.error||"An error occurred",details:r.details||null}}else return t.request?{status:0,message:"Network error - unable to reach server",details:null}:{status:0,message:t.message||"An unexpected error occurred",details:null}}}class Nv extends lt{constructor(){super("/auth")}async login(t){try{return(await U.post("/auth/signin",{email:t.email,password:t.password,type:"client"})).data}catch(n){throw this.handleError(n)}}async register(t){var n,r;try{const s={firstName:t.firstName,lastName:t.lastName,email:t.email,password:t.password,phone:t.phone};return(n=t.companyName)!=null&&n.trim()&&(s.companyName=t.companyName.trim()),t.employeesCount&&(s.employeesCount=t.employeesCount),(r=t.language)!=null&&r.trim()&&(s.language=t.language.trim().toUpperCase()),t.subscriptionPlanId&&(s.subscriptionPlanId=t.subscriptionPlanId),t.role&&(s.role=t.role),(await U.post("/auth/signup",s)).data}catch(s){throw this.handleError(s)}}async logout(){try{return(await U.post("/auth/logout")).data}catch(t){throw this.handleError(t)}}async refreshToken(t){try{return(await U.post("/auth/refresh",{refreshToken:t})).data}catch(n){throw this.handleError(n)}}async forgotPassword(t){try{return(await U.post("/auth/forgot-password",{email:t})).data}catch(n){throw this.handleError(n)}}async resetPassword(t,n){try{return(await U.post("/auth/reset-password",{token:t,password:n})).data}catch(r){throw this.handleError(r)}}async getCurrentUser(){try{return(await U.get("/users/me")).data}catch(t){throw this.handleError(t)}}}const Mi=async e=>{const t={isValid:!1,size:e.size,type:e.type,hasCorrectMimeType:!1,hasCorrectHeader:!1,errors:[]};try{if(t.hasCorrectMimeType=e.type==="application/pdf",t.hasCorrectMimeType||t.errors.push(`Incorrect MIME type: ${e.type}, expected: application/pdf`),e.size===0)return t.errors.push("PDF blob is empty (0 bytes)"),t;e.size<100&&t.errors.push(`PDF blob suspiciously small (${e.size} bytes)`);const n=await e.slice(0,10).arrayBuffer(),r=new Uint8Array(n),s=String.fromCharCode.apply(null,r);t.hasCorrectHeader=s.startsWith("%PDF-"),t.hasCorrectHeader||t.errors.push(`Invalid PDF header: ${s}, expected: %PDF-`),t.isValid=t.hasCorrectMimeType&&t.hasCorrectHeader&&t.size>0}catch(n){t.errors.push(`Validation error: ${n.message}`)}return t},Bv=async(e,t)=>{try{const n=await Mi(e);if(!n.isValid)throw console.error("PDF validation failed:",n.errors),new Error(`PDF is corrupted: ${n.errors.join(", ")}`);console.log("PDF validation passed:",n);const r=window.URL.createObjectURL(e);try{const s=document.createElement("a");return s.href=r,s.download=t,s.target="_blank",s.setAttribute("aria-label",`Download PDF: ${t}`),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s),console.log("PDF download initiated successfully"),!0}finally{setTimeout(()=>{window.URL.revokeObjectURL(r),console.log("Object URL cleaned up")},1e3)}}catch(n){throw console.error("Safe PDF download failed:",n),n}},Sn=(e,t)=>{console.group(`🔍 PDF Debug: ${e}`),t.blob&&console.log("📄 Blob Info:",{size:t.blob.size,type:t.blob.type}),t.response&&console.log("🌐 Response Info:",{status:t.response.status,contentType:t.response.headers.get("content-type"),contentLength:t.response.headers.get("content-length")}),t.validation&&console.log("✅ Validation:",t.validation),t.errors&&t.errors.length>0&&console.error("❌ Errors:",t.errors),console.groupEnd()},Vv=e=>{var s;const{workOrder:t,config:n}=e,r=jv({title:n.title||"Work Order Report",workOrderId:t.id||"WO-DEMO",workOrderTitle:t.title||"Sample Work Order",description:t.description||"This is a demonstration work order report generated without backend connection.",status:t.status||"In Progress",priority:t.priority||"Medium",assignedTo:((s=t.assignedTo)==null?void 0:s.name)||"Demo User",createdDate:new Date(t.createdAt||Date.now()).toLocaleDateString(),sections:n.sections||{}});return new Blob([r],{type:"application/pdf"})},jv=e=>{const t=h=>String(h||"").replace(/[()\\]/g,"\\$&").replace(/[\r\n]/g," "),n=t(e.title),r=t(e.workOrderId),s=t(e.workOrderTitle),o=t(e.status),i=t(e.priority),a=t(e.assignedTo),l=t(e.createdDate),u=t(e.description).substring(0,200),c=`BT /F1 18 Tf 50 750 Td (${n}) Tj 0 -30 Td /F1 12 Tf (Work Order ID: ${r}) Tj 0 -20 Td (Title: ${s}) Tj 0 -20 Td (Status: ${o}) Tj 0 -20 Td (Priority: ${i}) Tj 0 -20 Td (Assigned To: ${a}) Tj 0 -20 Td (Created: ${l}) Tj 0 -40 Td /F1 14 Tf (Description:) Tj 0 -20 Td /F1 12 Tf (${u}) Tj 0 -40 Td /F1 10 Tf (Generated: ${new Date().toLocaleString()}) Tj 0 -20 Td (Note: This is a demonstration PDF generated without backend connection.) Tj ET`,f=c.length;return`%PDF-1.4 1 0 obj << /Type /Catalog /Pages 2 0 R >> endobj 2 0 obj << /Type /Pages /MediaBox [0 0 612 792] /Count 1 /Kids [3 0 R] >> endobj 3 0 obj << /Type /Page /Parent 2 0 R /Resources << /Font << /F1 4 0 R >> >> /Contents 5 0 R >> endobj 4 0 obj << /Type /Font /Subtype /Type1 /BaseFont /Times-Roman >> endobj 5 0 obj << /Length ${f} >> stream ${c} endstream endobj xref 0 6 0000000000 65535 f 0000000010 00000 n 0000000079 00000 n 0000000173 00000 n 0000000301 00000 n 0000000380 00000 n trailer << /Size 6 /Root 1 0 R >> startxref ${800+f} %%EOF`},dc=async e=>(console.log("🎭 Generating simple PDF (jsPDF not installed)"),Vv(e)),Hv=(e="WO-DEMO-001")=>({id:e,title:"HVAC System Maintenance",description:"Routine maintenance and inspection of the main HVAC system including filter replacement, duct cleaning, and performance testing. This work order includes checking all components for proper operation and identifying any potential issues.",status:"In Progress",priority:"High",category:"Preventive Maintenance",assignedTo:{id:1,name:"John Maintenance",email:"john.maintenance@demo.com"},asset:{id:1,name:"Main HVAC Unit",model:"ThermoMax 3000",serialNumber:"TM3000-2021-001"},location:{id:1,name:"Building A - Mechanical Room",address:"123 Demo Street"},createdAt:new Date("2024-01-15T10:00:00Z"),updatedAt:new Date,estimatedHours:4,actualHours:2.5,parts:[{name:"Air Filter",quantity:4,unitCost:25.99,totalCost:103.96},{name:"Lubricant",quantity:1,unitCost:15.5,totalCost:15.5}],tasks:[{name:"Replace air filters",completed:!0},{name:"Clean air ducts",completed:!0},{name:"Check refrigerant levels",completed:!1},{name:"Test system performance",completed:!1}],costTracking:{costs:[{id:1,description:"Additional cleaning supplies",amount:45.5,category:"Material"},{id:2,description:"Contractor labor - specialist",amount:150,category:"Labor"},{id:3,description:"Equipment rental",amount:75,category:"Other"}],budget:500},totalCost:389.96,budget:500}),Uv=(e=1500)=>new Promise(t=>setTimeout(t,e)),qv=async(e,t="pdf")=>{switch(await Uv(1e3),t.toLowerCase()){case"pdf":return dc(e);case"html":return zv(e);case"json":return Wv(e);default:return dc(e)}},zv=e=>{var s;const{workOrder:t,config:n}=e,r=` ${n.title||"Work Order Report"}

${n.title||"Work Order Report"}

Work Order ID: ${t.id||"WO-DEMO"}
Title: ${t.title||"Sample Work Order"}
Status: ${t.status||"In Progress"}
Priority: ${t.priority||"Medium"}
Assigned To: ${((s=t.assignedTo)==null?void 0:s.name)||"Demo User"}
Created: ${new Date(t.createdAt||Date.now()).toLocaleDateString()}

Description

${t.description||"This is a demonstration work order report generated without backend connection."}
`;return new Blob([r],{type:"text/html"})},Wv=e=>{const t={report:{title:e.config.title||"Work Order Report",generatedAt:new Date().toISOString(),format:"json"},workOrder:e.workOrder,configuration:e.config,meta:{note:"This is a demonstration report generated without backend connection."}};return new Blob([JSON.stringify(t,null,2)],{type:"application/json"})};class Gv extends lt{constructor(){super("/work-orders")}async search(t={}){try{return(await U.post(`${this.endpoint}/search`,{criteria:{page:0,size:10,direction:"DESC",sortBy:"createdAt",...t}})).data}catch(n){throw this.handleError(n)}}async searchMini(t={}){try{return(await U.post(`${this.endpoint}/search/mini`,{criteria:t})).data}catch(n){throw this.handleError(n)}}async getCalendarEvents(t,n){try{return(await U.post(`${this.endpoint}/events`,{start:t.toISOString(),end:n.toISOString()})).data}catch(r){throw this.handleError(r)}}async getByAsset(t){try{return(await U.get(`${this.endpoint}/asset/${t}`)).data}catch(n){throw this.handleError(n)}}async getByLocation(t){try{return(await U.get(`${this.endpoint}/location/${t}`)).data}catch(n){throw this.handleError(n)}}async getByPart(t){try{return(await U.get(`${this.endpoint}/part/${t}`)).data}catch(n){throw this.handleError(n)}}async getUrgentCount(){try{return(await U.get(`${this.endpoint}/urgent`)).data}catch(t){throw this.handleError(t)}}async generateReport(t,n={}){try{Sn("Starting PDF generation",{workOrderId:t,options:n});try{const a=await U.get(`${this.endpoint}/report/${t}`,{responseType:"blob",headers:{Accept:"application/pdf","Content-Type":"application/json"},params:n,timeout:5e3,transformResponse:[l=>l]});if(a.data&&a.data.size>0){let l=new Blob([a.data],{type:"application/pdf"});const u=await Mi(l);if(u.isValid)return Sn("Real PDF generated successfully",{validation:u}),l}}catch(a){console.warn("Backend API not available, switching to mock generation:",a.message)}console.log("🎭 Using mock PDF generation (no backend connection)");let r;try{r=await this.getById(t)}catch{console.log("Using sample work order data for demo"),r=Hv(t)}const s={workOrder:r,config:{title:n.title||"Work Order Report",format:n.format||"pdf",sections:n.sections||{basicInfo:!0,description:!0,assignment:!0,tasks:!0,parts:!0,costs:!0},...n}},o=await qv(s,n.format||"pdf"),i=await Mi(o);if(Sn("Mock PDF generated",{validation:i,mock:!0}),!i.isValid)throw new Error("Mock PDF generation failed validation");return o}catch(r){throw console.error("PDF generation error:",r),Sn("PDF generation failed",{errors:[r.message]}),this.handleError(r)}}async downloadReport(t,n={},r=null){try{Sn("Starting PDF download",{workOrderId:t,options:n,filename:r});const s=await this.generateReport(t,n),o=r||`work-order-${t}-report-${Date.now()}.pdf`,i=await Bv(s,o);return Sn("PDF download completed",{success:i,filename:o}),i}catch(s){throw console.error("PDF download error:",s),Sn("PDF download failed",{errors:[s.message]}),this.handleError(s)}}async create(t){try{return(await U.post(this.endpoint,{title:t.title,description:t.description||"",priority:t.priority||"NONE",asset:t.asset||null,location:t.location||null,primaryUser:t.primaryUser||null,assignedTo:t.assignedTo||[],team:t.team||null,category:t.category||null,dueDate:t.dueDate||null,estimatedDuration:t.estimatedDuration||null,requiredSignature:t.requiredSignature||!1,tasks:t.tasks||[],files:t.files||[],image:t.image||null})).data}catch(n){throw this.handleError(n)}}async changeStatus(t,n,r="",s=null){try{return(await U.patch(`${this.endpoint}/${t}/change-status`,{status:n,feedback:r,signature:s})).data}catch(o){throw this.handleError(o)}}async addFiles(t,n){try{return(await U.patch(`${this.endpoint}/files/${t}/add`,{files:n})).data}catch(r){throw this.handleError(r)}}async removeFile(t,n){try{return(await U.delete(`${this.endpoint}/files/${t}/${n}/remove`)).data}catch(r){throw this.handleError(r)}}async getWorkOrdersByStatus(t){return this.search({filterFields:[{field:"status",operation:"EQUAL",values:[t]}]})}async getWorkOrdersByPriority(t){return this.search({filterFields:[{field:"priority",operation:"EQUAL",values:[t]}]})}async getWorkOrdersByAssignee(t){return this.search({filterFields:[{field:"assignedTo",operation:"EQUAL",values:[t]}]})}async assignWorkOrder(t,n){return this.update(t,{assignedTo:[{id:n}]})}async updateStatus(t,n,r=""){return this.changeStatus(t,n,r)}}class Kv extends lt{constructor(){super("/assets")}async getAssetsByLocation(t){try{return(await U.get(`${this.endpoint}`,{params:{locationId:t}})).data}catch(n){throw this.handleError(n)}}async getAssetsByCategory(t){try{return(await U.get(`${this.endpoint}`,{params:{categoryId:t}})).data}catch(n){throw this.handleError(n)}}async getAssetHistory(t){try{return(await U.get(`${this.endpoint}/${t}/history`)).data}catch(n){throw this.handleError(n)}}async getAssetWorkOrders(t){try{return(await U.get(`${this.endpoint}/${t}/work-orders`)).data}catch(n){throw this.handleError(n)}}async updateAssetStatus(t,n){try{return(await U.patch(`${this.endpoint}/${t}/status`,{status:n})).data}catch(r){throw this.handleError(r)}}async addAssetReading(t,n){try{return(await U.post(`${this.endpoint}/${t}/readings`,{meter:n.meter,value:n.value,unit:n.unit,readingDate:n.readingDate})).data}catch(r){throw this.handleError(r)}}async getAssetReadings(t){try{return(await U.get(`${this.endpoint}/${t}/readings`)).data}catch(n){throw this.handleError(n)}}async addAssetFile(t,n){try{const r=new FormData;return r.append("file",n.file),r.append("name",n.name),r.append("description",n.description||""),(await U.post(`${this.endpoint}/${t}/files`,r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(r){throw this.handleError(r)}}async getAssetFiles(t){try{return(await U.get(`${this.endpoint}/${t}/files`)).data}catch(n){throw this.handleError(n)}}}class Yv extends lt{constructor(){super("/users")}async searchUsers(t={}){try{const n={criteria:{filterFields:t.filterFields||[],searchFields:t.searchFields||["firstName","lastName","email","phone","jobTitle"],searchValue:t.searchValue||"",page:t.page||0,size:t.size||10,direction:t.direction||"ASC",sortBy:t.sortBy||"lastName"}};return(await U.post(`${this.endpoint}/search`,n)).data}catch(n){throw this.handleError(n)}}async getUsersMini(){try{return(await U.get(`${this.endpoint}/mini`)).data}catch(t){throw this.handleError(t)}}async getDisabledUsers(){try{return(await U.get(`${this.endpoint}/mini/disabled`)).data}catch(t){throw this.handleError(t)}}async getUsersByRole(t){try{return(await U.get(`${this.endpoint}`,{params:{role:t}})).data}catch(n){throw this.handleError(n)}}async updateUserRole(t,n){try{return(await U.patch(`${this.endpoint}/${t}/role`,{role:n})).data}catch(r){throw this.handleError(r)}}async toggleUserStatus(t){try{return(await U.patch(`${this.endpoint}/${t}/disable`)).data}catch(n){throw this.handleError(n)}}async updateUserStatus(t,n){try{return(await U.patch(`${this.endpoint}/${t}/status`,{enabled:n})).data}catch(r){throw this.handleError(r)}}async inviteUsers(t,n,r=""){try{return(await U.post(`${this.endpoint}/invite`,{emails:t,role:n,message:r})).data}catch(s){throw this.handleError(s)}}async getUserTeams(t){try{return(await U.get(`${this.endpoint}/${t}/teams`)).data}catch(n){throw this.handleError(n)}}async addUserToTeam(t,n){try{return(await U.post(`${this.endpoint}/${t}/teams`,{teamId:n})).data}catch(r){throw this.handleError(r)}}async removeUserFromTeam(t,n){try{return(await U.delete(`${this.endpoint}/${t}/teams/${n}`)).data}catch(r){throw this.handleError(r)}}async updateProfile(t,n){try{return(await U.patch(`${this.endpoint}/${t}`,{firstName:n.firstName,lastName:n.lastName,email:n.email,phone:n.phone,jobTitle:n.jobTitle,rate:n.rate,image:n.image})).data}catch(r){throw this.handleError(r)}}async changePassword(t,n){try{return(await U.patch(`${this.endpoint}/${t}/password`,{currentPassword:n.currentPassword,newPassword:n.newPassword})).data}catch(r){throw this.handleError(r)}}}class Jv extends lt{constructor(){super("/files")}async upload(t,n=null){try{const r=new FormData;if(t instanceof FileList)for(let o=0;o{r.append("files",o)}):r.append("files",t);return n&&r.append("folder",n),(await U.post(`${this.endpoint}/upload`,r,{headers:{"Content-Type":"multipart/form-data"}})).data}catch(r){throw this.handleError(r)}}async search(t={}){try{return(await U.post(`${this.endpoint}/search`,{criteria:{page:0,size:10,direction:"DESC",sortBy:"createdAt",...t}})).data}catch(n){throw this.handleError(n)}}async updateMetadata(t,n){try{return(await U.patch(`${this.endpoint}/${t}`,{name:n.name,description:n.description})).data}catch(r){throw this.handleError(r)}}getDownloadUrl(t){return`${U.defaults.baseURL}${this.endpoint}/${t}`}async download(t){try{return(await U.get(`${this.endpoint}/${t}`,{responseType:"blob"})).data}catch(n){throw this.handleError(n)}}}class Zv extends lt{constructor(){super("/locations")}async searchLocations(t={}){var n;try{const r={criteria:{filterFields:t.filterFields||[],searchFields:t.searchFields||["name","description","address"],searchValue:t.searchValue||"",page:t.page||0,size:t.size||10,direction:t.direction||"ASC",sortBy:t.sortBy||"name"}};return(await U.post(`${this.endpoint}/search`,r)).data}catch(r){if((n=r.message)!=null&&n.includes("Network error")||r.code==="ECONNREFUSED")return this.getMockSearchResults(t);throw this.handleError(r)}}async getAll(){try{return(await U.get(`${this.endpoint}`)).data}catch(t){throw this.handleError(t)}}async getLocationsMini(){var t;try{return(await U.get(`${this.endpoint}/mini`)).data}catch(n){if((t=n.message)!=null&&t.includes("Network error")||n.code==="ECONNREFUSED")return this.getMockMiniLocations();throw this.handleError(n)}}async getChildren(t){try{return(await U.get(`${this.endpoint}/children/${t}`)).data}catch(n){throw this.handleError(n)}}async create(t){try{return(await U.post(`${this.endpoint}`,{name:t.name,description:t.description,address:t.address,longitude:t.longitude,latitude:t.latitude,parentLocation:t.parentLocation,files:t.files,image:t.image,workers:t.workers,teams:t.teams,customers:t.customers,vendors:t.vendors})).data}catch(n){throw this.handleError(n)}}async update(t,n){try{return(await U.patch(`${this.endpoint}/${t}`,{name:n.name,description:n.description,address:n.address,longitude:n.longitude,latitude:n.latitude,parentLocation:n.parentLocation,files:n.files,image:n.image,workers:n.workers,teams:n.teams,customers:n.customers,vendors:n.vendors})).data}catch(r){throw this.handleError(r)}}async delete(t){try{return(await U.delete(`${this.endpoint}/${t}`)).data}catch(n){throw this.handleError(n)}}async getById(t){try{return(await U.get(`${this.endpoint}/${t}`)).data}catch(n){throw this.handleError(n)}}async search(t={}){return this.searchLocations(t)}async getMini(){return this.getLocationsMini()}getMockSearchResults(t={}){const n=[{id:1,name:"Main Building",description:"Primary office building with administration",type:"building",status:"active",address:"123 Main St, City, State 12345",latitude:40.7128,longitude:-74.006,parentLocation:null,assetsCount:15,workOrdersCount:8,teams:[{id:1,name:"Facilities Team"}],workers:[{id:1,firstName:"John",lastName:"Doe"},{id:2,firstName:"Jane",lastName:"Smith"}]},{id:2,name:"Floor 1",description:"Ground floor with reception and meeting rooms",type:"floor",status:"active",address:"123 Main St, Floor 1, City, State 12345",latitude:null,longitude:null,parentLocation:{id:1,name:"Main Building"},assetsCount:8,workOrdersCount:3,teams:[{id:2,name:"Maintenance Team"}],workers:[{id:3,firstName:"Mike",lastName:"Johnson"}]},{id:3,name:"Conference Room A",description:"Large conference room with AV equipment",type:"room",status:"active",address:null,latitude:null,longitude:null,parentLocation:{id:2,name:"Floor 1"},assetsCount:5,workOrdersCount:1,teams:[],workers:[]},{id:4,name:"Warehouse",description:"Storage and inventory warehouse",type:"building",status:"active",address:"456 Storage Ave, City, State 12345",latitude:40.7589,longitude:-73.9851,parentLocation:null,assetsCount:25,workOrdersCount:12,teams:[{id:3,name:"Security Team"}],workers:[{id:4,firstName:"Sarah",lastName:"Wilson"}]},{id:5,name:"Server Room",description:"IT infrastructure and server equipment",type:"equipment_space",status:"active",address:null,latitude:null,longitude:null,parentLocation:{id:2,name:"Floor 1"},assetsCount:12,workOrdersCount:2,teams:[{id:1,name:"Facilities Team"}],workers:[]}];let r=n;if(t.searchValue){const u=t.searchValue.toLowerCase();r=n.filter(c=>{var f,d;return c.name.toLowerCase().includes(u)||((f=c.description)==null?void 0:f.toLowerCase().includes(u))||((d=c.address)==null?void 0:d.toLowerCase().includes(u))})}const s=t.page||0,o=t.size||10,i=s*o,a=i+o;return{content:r.slice(i,a),totalElements:r.length,totalPages:Math.ceil(r.length/o),currentPage:s,pageSize:o,first:s===0,last:s>=Math.ceil(r.length/o)-1}}getMockMiniLocations(){return[{id:1,name:"Main Building"},{id:2,name:"Floor 1"},{id:4,name:"Warehouse"}]}}class Xv extends lt{constructor(){super("/teams")}async search(t={}){try{const n={criteria:{filterFields:t.filterFields||[],searchFields:t.searchFields||["name","description"],searchValue:t.searchValue||"",page:t.page||0,size:t.size||10,direction:t.direction||"ASC",sortBy:t.sortBy||"name"}};return(await U.post(`${this.endpoint}/search`,n)).data}catch(n){throw this.handleError(n)}}async getMini(){try{return(await U.get(`${this.endpoint}/mini`)).data}catch(t){throw this.handleError(t)}}async create(t){try{return(await U.post(this.endpoint,{name:t.name,description:t.description||"",users:t.users||[]})).data}catch(n){throw this.handleError(n)}}async update(t,n){try{return(await U.patch(`${this.endpoint}/${t}`,{name:n.name,description:n.description,users:n.users})).data}catch(r){throw this.handleError(r)}}async delete(t){try{return(await U.delete(`${this.endpoint}/${t}`)).data}catch(n){throw this.handleError(n)}}async addUserToTeam(t,n){try{const r=await this.getById(t),s=r.users||[];if(s.some(a=>a.id===n))throw new Error("User is already a member of this team");const i=[...s,{id:n}];return await this.update(t,{...r,users:i})}catch(r){throw this.handleError(r)}}async removeUserFromTeam(t,n){try{const r=await this.getById(t),o=(r.users||[]).filter(i=>i.id!==n);return await this.update(t,{...r,users:o})}catch(r){throw this.handleError(r)}}async updateTeamMembership(t,n){try{const r=await this.getById(t),s=n.map(o=>({id:o}));return await this.update(t,{...r,users:s})}catch(r){throw this.handleError(r)}}}class Qv extends lt{constructor(){super("/parts")}async search(t={}){return await this.request("/search","POST",{criteria:{page:0,size:100,direction:"ASC",sortBy:"partNumber",...t}})}async getLowStock(t=10){return await this.request("/low-stock","GET",null,{params:{threshold:t}})}async checkAvailability(t,n){return await this.request(`/${t}/availability`,"GET",null,{params:{quantity:n}})}async reserveParts(t,n){return await this.request("/reserve","POST",{workOrderId:t,parts:n})}async releaseParts(t){return await this.request(`/reserve/${t}`,"DELETE")}async updateInventory(t,n,r="Manual adjustment"){return await this.request(`/${t}/inventory`,"POST",{quantity:n,reason:r})}async getHistory(t){return await this.request(`/${t}/history`,"GET")}async getByLocation(t){return await this.request(`/location/${t}`,"GET")}async getByCategory(t){return await this.request(`/category/${t}`,"GET")}}class eb extends lt{constructor(){super("/time-entries")}async getByWorkOrderId(t){return this.request(`/work-order/${t}`,"GET")}async create(t){return this.request("/","POST",t)}async update(t,n){return this.request(`/${t}`,"PUT",n)}async delete(t){return await this.request(`/${t}`,"DELETE"),!0}async getByUserId(t,n={}){const r=new URLSearchParams;n.startDate&&r.append("startDate",n.startDate),n.endDate&&r.append("endDate",n.endDate),n.workOrderId&&r.append("workOrderId",n.workOrderId);const s=r.toString(),o=`/user/${t}${s?`?${s}`:""}`;return this.request(o,"GET")}async getSummary(t){return this.request(`/work-order/${t}/summary`,"GET")}async bulkCreate(t){return this.request("/bulk","POST",{timeEntries:t})}async startTimer(t){return this.request("/timer/start","POST",t)}async stopTimer(t,n={}){return this.request(`/timer/${t}/stop`,"POST",n)}async getActiveTimers(t){return this.request(`/timer/active/${t}`,"GET")}}class tb extends lt{constructor(){super("/digital-signatures")}async getByWorkOrderId(t){return this.request(`/work-order/${t}`,"GET")}async create(t){return this.request("/","POST",t)}async update(t,n){return this.request(`/${t}`,"PUT",n)}async delete(t){return await this.request(`/${t}`,"DELETE"),!0}async getHistory(t){return this.request(`/work-order/${t}/history`,"GET")}async validate(t){return this.request(`/${t}/validate`,"POST")}async export(t,n="png"){return this.request(`/${t}/export?format=${n}`,"GET",null,{responseType:"blob"})}async bulkExport(t,n="pdf"){return this.request("/bulk-export","POST",{signatureIds:t,format:n},{responseType:"blob"})}async getTemplates(){return this.request("/templates","GET")}async createFromTemplate(t,n){return this.request(`/templates/${t}/create`,"POST",n)}async verifyIntegrity(t){return this.request(`/${t}/verify-integrity`,"GET")}async getAuditTrail(t){return this.request(`/${t}/audit-trail`,"GET")}async archive(t,n={}){return this.request(`/${t}/archive`,"POST",n)}async getIpGeolocation(t){return this.request(`/ip-geolocation?ip=${encodeURIComponent(t)}`,"GET")}}class nb extends lt{constructor(){super("/audio-recordings")}async getByWorkOrderId(t){return this.request(`/work-order/${t}`,"GET")}async upload(t){const n=new FormData;return t.audioBlob&&n.append("audio",t.audioBlob,t.filename||"recording.webm"),Object.keys(t).forEach(r=>{r!=="audioBlob"&&t[r]!==void 0&&n.append(r,typeof t[r]=="object"?JSON.stringify(t[r]):t[r])}),this.request("/","POST",n,{headers:{"Content-Type":"multipart/form-data"}})}async update(t,n){return this.request(`/${t}`,"PUT",n)}async delete(t){return await this.request(`/${t}`,"DELETE"),!0}async startRecordingSession(t){return this.request("/sessions/start","POST",t)}async stopRecordingSession(t,n){return this.request(`/sessions/${t}/stop`,"POST",n)}async getActiveSessions(t){return this.request(`/sessions/active/${t}`,"GET")}async transcribe(t,n={}){return this.request(`/${t}/transcribe`,"POST",n)}async getTranscriptionStatus(t){return this.request(`/${t}/transcription/status`,"GET")}async updateTranscription(t,n){return this.request(`/${t}/transcription`,"PUT",n)}async generateWaveform(t){return this.request(`/${t}/waveform`,"POST")}async getAudioAnalysis(t){return this.request(`/${t}/analysis`,"GET")}async convertFormat(t,n){return this.request(`/${t}/convert?format=${n}`,"GET",null,{responseType:"blob"})}async bulkOperation(t,n,r={}){return this.request("/bulk","POST",{recordingIds:t,operation:n,options:r})}async getStatistics(t){return this.request(`/work-order/${t}/statistics`,"GET")}async searchByContent(t,n={}){const r=new URLSearchParams({q:t,...n});return this.request(`/search?${r.toString()}`,"GET")}async getSupportedFormats(){return this.request("/formats","GET")}async validateAudioFile(t){const n=new FormData;return n.append("audio",t),this.request("/validate","POST",n,{headers:{"Content-Type":"multipart/form-data"}})}async getTranscriptionConfig(){return this.request("/transcription/config","GET")}}class ur extends lt{constructor(t="work-order-categories"){super(`/${t}`),this.categoryType=t}async getAll(){try{return(await U.get(this.endpoint)).data}catch(t){throw this.handleError(t)}}async getById(t){try{return(await U.get(`${this.endpoint}/${t}`)).data}catch(n){throw this.handleError(n)}}async create(t){try{return(await U.post(this.endpoint,{name:t.name,description:t.description||"",color:t.color||"",icon:t.icon||"",isActive:t.isActive!==void 0?t.isActive:!0,sortOrder:t.sortOrder||0})).data}catch(n){throw this.handleError(n)}}async update(t,n){try{return(await U.patch(`${this.endpoint}/${t}`,{name:n.name,description:n.description,color:n.color,icon:n.icon,isActive:n.isActive,sortOrder:n.sortOrder})).data}catch(r){throw this.handleError(r)}}async delete(t){try{await U.delete(`${this.endpoint}/${t}`)}catch(n){throw this.handleError(n)}}async getByFilters(t={}){try{const n=new URLSearchParams;t.isActive!==void 0&&n.append("isActive",t.isActive),t.search&&n.append("search",t.search),t.sortBy&&n.append("sortBy",t.sortBy),t.sortOrder&&n.append("sortOrder",t.sortOrder);const r=n.toString()?`${this.endpoint}?${n.toString()}`:this.endpoint;return(await U.get(r)).data}catch(n){throw this.handleError(n)}}async updateSortOrders(t){try{return(await U.patch(`${this.endpoint}/bulk-sort`,{categories:t.map(r=>({id:r.id,sortOrder:r.sortOrder}))})).data}catch(n){throw this.handleError(n)}}}const F_=new ur("work-order-categories"),L_=new ur("asset-categories"),M_=new ur("part-categories"),I_=new ur("cost-categories"),D_=new ur("meter-categories"),N_=new ur("purchase-order-categories");class _d extends lt{constructor(){super("/api/requests")}async search(t){return this.request("/search","POST",t)}async getByStatus(t,n={}){return this.request(`/status/${t}`,"GET",null,{params:n})}async getPendingCount(){return this.request("/pending/count","GET")}async getMyRequests(t={}){return this.request("/my-requests","GET",null,{params:t})}async getAssignedRequests(t={}){return this.request("/assigned","GET",null,{params:t})}async approve(t,n){return this.request(`/${t}/approve`,"PATCH",n)}async reject(t,n){return this.request(`/${t}/reject`,"PATCH",n)}async cancel(t,n){return this.request(`/${t}/cancel`,"PATCH",n)}async assign(t,n){return this.request(`/${t}/assign`,"PATCH",n)}async updatePriority(t,n){return this.request(`/${t}/priority`,"PATCH",n)}async addComment(t,n){return this.request(`/${t}/comments`,"POST",n)}async uploadAttachment(t,n){return this.request(`/${t}/attachments`,"POST",n,{headers:{"Content-Type":"multipart/form-data"}})}async removeAttachment(t,n){return this.request(`/${t}/attachments/${n}`,"DELETE")}async getStatistics(t={}){return this.request("/statistics","GET",null,{params:t})}async export(t){return this.request("/export","POST",t,{responseType:"blob"})}async bulkUpdate(t){return this.request("/bulk","PATCH",t)}async getTemplates(){return this.request("/templates","GET")}async createFromTemplate(t,n={}){return this.request(`/templates/${t}/create`,"POST",n)}async getHistory(t){return this.request(`/${t}/history`,"GET")}async getRelatedWorkOrders(t){return this.request(`/${t}/work-orders`,"GET")}}new _d;class Ed extends lt{constructor(){super("/api/meters")}async search(t){return this.request("/search","POST",t)}async getMini(){return this.request("/mini","GET")}async getByAsset(t){return this.request(`/asset/${t}`,"GET")}async getByLocation(t){return this.request(`/location/${t}`,"GET")}async getByUser(t){return this.request(`/user/${t}`,"GET")}async getDueForReading(t={}){return this.request("/due-for-reading","GET",null,{params:t})}async getDueForCalibration(t={}){return this.request("/due-for-calibration","GET",null,{params:t})}async assignUsers(t,n){return this.request(`/${t}/assign-users`,"PATCH",n)}async updateStatus(t,n){return this.request(`/${t}/status`,"PATCH",n)}async recordReading(t,n){return this.request(`/${t}/readings`,"POST",n)}async getReadings(t,n={}){return this.request(`/${t}/readings`,"GET",null,{params:n})}async updateReading(t,n,r){return this.request(`/${t}/readings/${n}`,"PATCH",r)}async deleteReading(t,n){return this.request(`/${t}/readings/${n}`,"DELETE")}async getReadingTrends(t,n={}){return this.request(`/${t}/trends`,"GET",null,{params:n})}async uploadImage(t,n){return this.request(`/${t}/image`,"POST",n,{headers:{"Content-Type":"multipart/form-data"}})}async removeImage(t){return this.request(`/${t}/image`,"DELETE")}async scheduleCalibration(t,n){return this.request(`/${t}/schedule-calibration`,"PATCH",n)}async completeCalibration(t,n){return this.request(`/${t}/complete-calibration`,"PATCH",n)}async getStatistics(t={}){return this.request("/statistics","GET",null,{params:t})}async export(t){return this.request("/export","POST",t,{responseType:"blob"})}async exportReadings(t,n){return this.request(`/${t}/readings/export`,"POST",n,{responseType:"blob"})}async bulkUpdate(t){return this.request("/bulk","PATCH",t)}async importReadings(t,n){return this.request(`/${t}/readings/import`,"POST",n,{headers:{"Content-Type":"multipart/form-data"}})}async getReadingTemplates(){return this.request("/reading-templates","GET")}async validateReading(t,n){return this.request(`/${t}/validate-reading`,"POST",n)}}new Ed;const xn=new Nv,B_=new Gv,V_=new Kv,j_=new Yv,H_=new Jv,U_=new Zv,q_=new Xv,z_=new Qv,W_=new eb;new tb;const G_=new nb,K_=new _d,Y_=new Ed,ya=Jp("auth",()=>{const e=fe(localStorage.getItem("token")),t=fe(localStorage.getItem("refreshToken")),n=fe((()=>{try{const y=localStorage.getItem("user");return!y||y==="undefined"||y==="null"?(localStorage.removeItem("user"),null):JSON.parse(y)}catch(y){return console.warn("Failed to parse user data from localStorage:",y),localStorage.removeItem("user"),null}})()),r=fe(!1),s=fe(null),o=M(()=>!!e.value),i=M(()=>{var y;return((y=n.value)==null?void 0:y.role)||null}),a=M(()=>n.value?`${n.value.firstName} ${n.value.lastName}`:""),l=y=>i.value===y,u=y=>{var p;return(p=n.value)!=null&&p.permissions?n.value.permissions.includes(y):!1},c=async y=>{try{r.value=!0,s.value=null;const p=await xn.login(y);return e.value=p.accessToken,t.value=p.refreshToken,n.value=p.user,localStorage.setItem("token",p.accessToken),p.refreshToken&&localStorage.setItem("refreshToken",p.refreshToken),localStorage.setItem("user",JSON.stringify(p.user)),p}catch(p){throw s.value=p.message||"Login failed",p}finally{r.value=!1}},f=async y=>{try{r.value=!0,s.value=null;const p=await xn.register(y);return e.value=p.accessToken,t.value=p.refreshToken,n.value=p.user,localStorage.setItem("token",p.accessToken),p.refreshToken&&localStorage.setItem("refreshToken",p.refreshToken),localStorage.setItem("user",JSON.stringify(p.user)),p}catch(p){throw s.value=p.message||"Registration failed",p}finally{r.value=!1}},d=async()=>{try{e.value&&await xn.logout()}catch(y){console.error("Logout error:",y)}finally{e.value=null,t.value=null,n.value=null,localStorage.removeItem("token"),localStorage.removeItem("refreshToken"),localStorage.removeItem("user")}};return{token:e,refreshToken:t,user:n,loading:r,error:s,isAuthenticated:o,userRole:i,userName:a,hasRole:l,hasPermission:u,login:c,register:f,logout:d,refreshAuthToken:async()=>{try{if(!t.value)throw new Error("No refresh token available");const y=await xn.refreshToken(t.value);return e.value=y.accessToken,y.refreshToken&&(t.value=y.refreshToken,localStorage.setItem("refreshToken",y.refreshToken)),localStorage.setItem("token",y.accessToken),y}catch(y){throw d(),y}},getCurrentUser:async()=>{try{if(!e.value)return null;const y=await xn.getCurrentUser();return n.value=y,localStorage.setItem("user",JSON.stringify(y)),y}catch(y){throw y.status===401&&d(),y}},forgotPassword:async y=>{try{return r.value=!0,s.value=null,await xn.forgotPassword(y)}catch(p){throw s.value=p.message||"Password reset request failed",p}finally{r.value=!1}},resetPassword:async(y,p)=>{try{return r.value=!0,s.value=null,await xn.resetPassword(y,p)}catch(T){throw s.value=T.message||"Password reset failed",T}finally{r.value=!1}},clearError:()=>{s.value=null}}});/*! * vue-router v4.5.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */const Wn=typeof document<"u";function Sd(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function rb(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Sd(e.default)}const we=Object.assign;function Jo(e,t){const n={};for(const r in t){const s=t[r];n[r]=xt(s)?s.map(e):e(s)}return n}const Rr=()=>{},xt=Array.isArray,xd=/#/g,sb=/&/g,ob=/\//g,ib=/=/g,ab=/\?/g,Cd=/\+/g,lb=/%5B/g,cb=/%5D/g,Td=/%5E/g,ub=/%60/g,kd=/%7B/g,fb=/%7C/g,Ad=/%7D/g,db=/%20/g;function va(e){return encodeURI(""+e).replace(fb,"|").replace(lb,"[").replace(cb,"]")}function hb(e){return va(e).replace(kd,"{").replace(Ad,"}").replace(Td,"^")}function Ii(e){return va(e).replace(Cd,"%2B").replace(db,"+").replace(xd,"%23").replace(sb,"%26").replace(ub,"`").replace(kd,"{").replace(Ad,"}").replace(Td,"^")}function mb(e){return Ii(e).replace(ib,"%3D")}function pb(e){return va(e).replace(xd,"%23").replace(ab,"%3F")}function gb(e){return e==null?"":pb(e).replace(ob,"%2F")}function Ur(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const yb=/\/$/,vb=e=>e.replace(yb,"");function Zo(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),s=e(o)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Eb(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:Ur(i)}}function bb(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function hc(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function wb(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&sr(t.matched[r],n.matched[s])&&Rd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function sr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Rd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!_b(e[n],t[n]))return!1;return!0}function _b(e,t){return xt(e)?mc(e,t):xt(t)?mc(t,e):e===t}function mc(e,t){return xt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Eb(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,a;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const Xt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var qr;(function(e){e.pop="pop",e.push="push"})(qr||(qr={}));var Pr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Pr||(Pr={}));function Sb(e){if(!e)if(Wn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),vb(e)}const xb=/^[^#]+#/;function Cb(e,t){return e.replace(xb,"#")+t}function Tb(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ko=()=>({left:window.scrollX,top:window.scrollY});function kb(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Tb(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function pc(e,t){return(history.state?history.state.position-t:-1)+e}const Di=new Map;function Ab(e,t){Di.set(e,t)}function Rb(e){const t=Di.get(e);return Di.delete(e),t}let Pb=()=>location.protocol+"//"+location.host;function Pd(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),hc(l,"")}return hc(n,e)+r+s}function Ob(e,t,n,r){let s=[],o=[],i=null;const a=({state:d})=>{const h=Pd(e,location),m=n.value,w=t.value;let _=0;if(d){if(n.value=h,t.value=d,i&&i===m){i=null;return}_=w?d.position-w.position:0}else r(h);s.forEach(b=>{b(n.value,m,{delta:_,type:qr.pop,direction:_?_>0?Pr.forward:Pr.back:Pr.unknown})})};function l(){i=n.value}function u(d){s.push(d);const h=()=>{const m=s.indexOf(d);m>-1&&s.splice(m,1)};return o.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(we({},d.state,{scroll:ko()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function gc(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ko():null}}function $b(e){const{history:t,location:n}=window,r={value:Pd(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Pb()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function i(l,u){const c=we({},t.state,gc(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});o(l,c,!0),r.value=l}function a(l,u){const c=we({},s.value,t.state,{forward:l,scroll:ko()});o(c.current,c,!0);const f=we({},gc(r.value,l,null),{position:c.position+1},u);o(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function Fb(e){e=Sb(e);const t=$b(e),n=Ob(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=we({location:"",base:e,go:r,createHref:Cb.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Lb(e){return typeof e=="string"||e&&typeof e=="object"}function Od(e){return typeof e=="string"||typeof e=="symbol"}const $d=Symbol("");var yc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(yc||(yc={}));function or(e,t){return we(new Error,{type:e,[$d]:!0},t)}function jt(e,t){return e instanceof Error&&$d in e&&(t==null||!!(e.type&t))}const vc="[^/]+?",Mb={sensitive:!1,strict:!1,start:!0,end:!0},Ib=/[.+*?^${}()[\]/\\]/g;function Db(e,t){const n=we({},Mb,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Fd(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Bb={type:0,value:""},Vb=/[a-zA-Z0-9_]/;function jb(e){if(!e)return[[]];if(e==="/")return[[Bb]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,u="",c="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(p)}:Rr}function i(f){if(Od(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=Wb(f,n);n.splice(d,0,f),f.record.name&&!Ec(f)&&r.set(f.record.name,f)}function u(f,d){let h,m={},w,_;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw or(1,{location:f});_=h.record.name,m=we(wc(d.params,h.keys.filter(p=>!p.optional).concat(h.parent?h.parent.keys.filter(p=>p.optional):[]).map(p=>p.name)),f.params&&wc(f.params,h.keys.map(p=>p.name))),w=h.stringify(m)}else if(f.path!=null)w=f.path,h=n.find(p=>p.re.test(w)),h&&(m=h.parse(w),_=h.record.name);else{if(h=d.name?r.get(d.name):n.find(p=>p.re.test(d.path)),!h)throw or(1,{location:f,currentLocation:d});_=h.record.name,m=we({},d.params,f.params),w=h.stringify(m)}const b=[];let y=h;for(;y;)b.unshift(y.record),y=y.parent;return{name:_,path:w,params:m,matched:b,meta:zb(b)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:a,getRecordMatcher:s}}function wc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function _c(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:qb(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function qb(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ec(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function zb(e){return e.reduce((t,n)=>we(t,n.meta),{})}function Sc(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Wb(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Fd(e,t[o])<0?r=o:n=o+1}const s=Gb(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Gb(e){let t=e;for(;t=t.parent;)if(Ld(t)&&Fd(e,t)===0)return t}function Ld({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Kb(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Ii(o)):[r&&Ii(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Yb(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=xt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Jb=Symbol(""),Cc=Symbol(""),Ao=Symbol(""),ba=Symbol(""),Ni=Symbol("");function yr(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function on(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(or(4,{from:n,to:t})):d instanceof Error?l(d):Lb(d)?l(or(2,{from:t,to:d})):(i&&r.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),a())},c=o(()=>e.call(r&&r.instances[s],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function Xo(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(Sd(l)){const c=(l.__vccOpts||l)[t];c&&o.push(on(c,n,r,i,a,s))}else{let u=l();o.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const f=rb(c)?c.default:c;i.mods[a]=c,i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&on(h,n,r,i,a,s)()}))}}return o}function Tc(e){const t=Pe(Ao),n=Pe(ba),r=M(()=>{const l=Me(e.to);return t.resolve(l)}),s=M(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(sr.bind(null,c));if(d>-1)return d;const h=kc(l[u-2]);return u>1&&kc(c)===h&&f[f.length-1].path!==h?f.findIndex(sr.bind(null,l[u-2])):d}),o=M(()=>s.value>-1&&t1(n.params,r.value.params)),i=M(()=>s.value>-1&&s.value===n.matched.length-1&&Rd(n.params,r.value.params));function a(l={}){if(e1(l)){const u=t[Me(e.replace)?"replace":"push"](Me(e.to)).catch(Rr);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:M(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}function Zb(e){return e.length===1?e[0]:e}const Xb=ra({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Tc,setup(e,{slots:t}){const n=Be(Tc(e)),{options:r}=Pe(Ao),s=M(()=>({[Ac(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ac(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Zb(t.default(n));return e.custom?o:ts("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Qb=Xb;function e1(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function t1(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!xt(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function kc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ac=(e,t,n)=>e??t??n,n1=ra({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Pe(Ni),s=M(()=>e.route||r.value),o=Pe(Cc,0),i=M(()=>{let u=Me(o);const{matched:c}=s.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=M(()=>s.value.matched[i.value]);_t(Cc,M(()=>i.value+1)),_t(Jb,a),_t(Ni,s);const l=fe();return ye(()=>[l.value,a.value,e.name],([u,c,f],[d,h,m])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!sr(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return Rc(n.default,{Component:d,route:u});const h=f.props[c],m=h?h===!0?u.params:typeof h=="function"?h(u):h:null,_=ts(d,we({},m,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return Rc(n.default,{Component:_,route:u})||_}}});function Rc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const r1=n1;function s1(e){const t=Ub(e.routes,e),n=e.parseQuery||Kb,r=e.stringifyQuery||xc,s=e.history,o=yr(),i=yr(),a=yr(),l=Oe(Xt);let u=Xt;Wn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Jo.bind(null,C=>""+C),f=Jo.bind(null,gb),d=Jo.bind(null,Ur);function h(C,N){let j,K;return Od(C)?(j=t.getRecordMatcher(C),K=N):K=C,t.addRoute(K,j)}function m(C){const N=t.getRecordMatcher(C);N&&t.removeRoute(N)}function w(){return t.getRoutes().map(C=>C.record)}function _(C){return!!t.getRecordMatcher(C)}function b(C,N){if(N=we({},N||l.value),typeof C=="string"){const E=Zo(n,C,N.path),O=t.resolve({path:E.path},N),F=s.createHref(E.fullPath);return we(E,O,{params:d(O.params),hash:Ur(E.hash),redirectedFrom:void 0,href:F})}let j;if(C.path!=null)j=we({},C,{path:Zo(n,C.path,N.path).path});else{const E=we({},C.params);for(const O in E)E[O]==null&&delete E[O];j=we({},C,{params:f(E)}),N.params=f(N.params)}const K=t.resolve(j,N),be=C.hash||"";K.params=c(d(K.params));const g=bb(r,we({},C,{hash:hb(be),path:K.path})),v=s.createHref(g);return we({fullPath:g,hash:be,query:r===xc?Yb(C.query):C.query||{}},K,{redirectedFrom:void 0,href:v})}function y(C){return typeof C=="string"?Zo(n,C,l.value.path):we({},C)}function p(C,N){if(u!==C)return or(8,{from:N,to:C})}function T(C){return I(C)}function x(C){return T(we(y(C),{replace:!0}))}function P(C){const N=C.matched[C.matched.length-1];if(N&&N.redirect){const{redirect:j}=N;let K=typeof j=="function"?j(C):j;return typeof K=="string"&&(K=K.includes("?")||K.includes("#")?K=y(K):{path:K},K.params={}),we({query:C.query,hash:C.hash,params:K.path!=null?{}:C.params},K)}}function I(C,N){const j=u=b(C),K=l.value,be=C.state,g=C.force,v=C.replace===!0,E=P(j);if(E)return I(we(y(E),{state:typeof E=="object"?we({},be,E.state):be,force:g,replace:v}),N||j);const O=j;O.redirectedFrom=N;let F;return!g&&wb(r,K,j)&&(F=or(16,{to:O,from:K}),Le(K,K,!0,!1)),(F?Promise.resolve(F):B(O,K)).catch($=>jt($)?jt($,2)?$:Ce($):ce($,O,K)).then($=>{if($){if(jt($,2))return I(we({replace:v},y($.to),{state:typeof $.to=="object"?we({},be,$.to.state):be,force:g}),N||O)}else $=L(O,K,!0,v,be);return V(O,K,$),$})}function S(C,N){const j=p(C,N);return j?Promise.reject(j):Promise.resolve()}function A(C){const N=ct.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(C):C()}function B(C,N){let j;const[K,be,g]=o1(C,N);j=Xo(K.reverse(),"beforeRouteLeave",C,N);for(const E of K)E.leaveGuards.forEach(O=>{j.push(on(O,C,N))});const v=S.bind(null,C,N);return j.push(v),ze(j).then(()=>{j=[];for(const E of o.list())j.push(on(E,C,N));return j.push(v),ze(j)}).then(()=>{j=Xo(be,"beforeRouteUpdate",C,N);for(const E of be)E.updateGuards.forEach(O=>{j.push(on(O,C,N))});return j.push(v),ze(j)}).then(()=>{j=[];for(const E of g)if(E.beforeEnter)if(xt(E.beforeEnter))for(const O of E.beforeEnter)j.push(on(O,C,N));else j.push(on(E.beforeEnter,C,N));return j.push(v),ze(j)}).then(()=>(C.matched.forEach(E=>E.enterCallbacks={}),j=Xo(g,"beforeRouteEnter",C,N,A),j.push(v),ze(j))).then(()=>{j=[];for(const E of i.list())j.push(on(E,C,N));return j.push(v),ze(j)}).catch(E=>jt(E,8)?E:Promise.reject(E))}function V(C,N,j){a.list().forEach(K=>A(()=>K(C,N,j)))}function L(C,N,j,K,be){const g=p(C,N);if(g)return g;const v=N===Xt,E=Wn?history.state:{};j&&(K||v?s.replace(C.fullPath,we({scroll:v&&E&&E.scroll},be)):s.push(C.fullPath,be)),l.value=C,Le(C,N,j,v),Ce()}let G;function re(){G||(G=s.listen((C,N,j)=>{if(!Tt.listening)return;const K=b(C),be=P(K);if(be){I(we(be,{replace:!0,force:!0}),K).catch(Rr);return}u=K;const g=l.value;Wn&&Ab(pc(g.fullPath,j.delta),ko()),B(K,g).catch(v=>jt(v,12)?v:jt(v,2)?(I(we(y(v.to),{force:!0}),K).then(E=>{jt(E,20)&&!j.delta&&j.type===qr.pop&&s.go(-1,!1)}).catch(Rr),Promise.reject()):(j.delta&&s.go(-j.delta,!1),ce(v,K,g))).then(v=>{v=v||L(K,g,!1),v&&(j.delta&&!jt(v,8)?s.go(-j.delta,!1):j.type===qr.pop&&jt(v,20)&&s.go(-1,!1)),V(K,g,v)}).catch(Rr)}))}let Z=yr(),oe=yr(),ee;function ce(C,N,j){Ce(C);const K=oe.list();return K.length?K.forEach(be=>be(C,N,j)):console.error(C),Promise.reject(C)}function Ne(){return ee&&l.value!==Xt?Promise.resolve():new Promise((C,N)=>{Z.add([C,N])})}function Ce(C){return ee||(ee=!C,re(),Z.list().forEach(([N,j])=>C?j(C):N()),Z.reset()),C}function Le(C,N,j,K){const{scrollBehavior:be}=e;if(!Wn||!be)return Promise.resolve();const g=!j&&Rb(pc(C.fullPath,0))||(K||!j)&&history.state&&history.state.scroll||null;return vt().then(()=>be(C,N,g)).then(v=>v&&kb(v)).catch(v=>ce(v,C,N))}const Re=C=>s.go(C);let je;const ct=new Set,Tt={currentRoute:l,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:w,resolve:b,options:e,push:T,replace:x,go:Re,back:()=>Re(-1),forward:()=>Re(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:oe.add,isReady:Ne,install(C){const N=this;C.component("RouterLink",Qb),C.component("RouterView",r1),C.config.globalProperties.$router=N,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>Me(l)}),Wn&&!je&&l.value===Xt&&(je=!0,T(s.location).catch(be=>{}));const j={};for(const be in Xt)Object.defineProperty(j,be,{get:()=>l.value[be],enumerable:!0});C.provide(Ao,N),C.provide(ba,hu(j)),C.provide(Ni,l);const K=C.unmount;ct.add(C),C.unmount=function(){ct.delete(C),ct.size<1&&(u=Xt,G&&G(),G=null,l.value=Xt,je=!1,ee=!1),K()}}};function ze(C){return C.reduce((N,j)=>N.then(()=>A(j)),Promise.resolve())}return Tt}function o1(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;isr(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>sr(u,l))||s.push(l))}return[n,r,s]}function i1(){return Pe(Ao)}function a1(e){return Pe(ba)}function l1(){const e=ya(),t=i1(),n=M(()=>e.isAuthenticated),r=M(()=>e.user),s=M(()=>e.loading),o=M(()=>e.error),i=async(m,w="/dashboard")=>{try{await e.login(m),t.push(w)}catch(_){throw _}},a=async(m,w="/dashboard")=>{try{await e.register(m),t.push(w)}catch(_){throw _}},l=async()=>{try{await e.logout(),t.push("/login")}catch(m){console.error("Logout error:",m),t.push("/login")}},u=m=>e.hasRole(m),c=m=>e.hasPermission(m);return{isAuthenticated:n,user:r,loading:s,error:o,login:i,register:a,logout:l,hasRole:u,hasPermission:c,requireAuth:()=>n.value?!0:(t.push("/login"),!1),requireRole:m=>u(m)?!0:(t.push("/unauthorized"),!1),requirePermission:m=>c(m)?!0:(t.push("/unauthorized"),!1)}}const Pc={ADMIN:"ADMIN",MANAGER:"MANAGER",TECHNICIAN:"TECHNICIAN",REQUESTER:"REQUESTER",VIEWER:"VIEWER"},Qt={SUCCESS:"success",ERROR:"error",WARNING:"warning",INFO:"info"},Pn={colors:{primary:{50:"#F0FDFA",100:"#CCFBF1",200:"#99F6E4",300:"#5EEAD4",400:"#2DD4BF",500:"#14B8A6",600:"#0D9488",700:"#0F766E",800:"#115E59",900:"#134E4A"},secondary:{50:"#FAFAFA",100:"#F5F5F5",200:"#EEEEEE",300:"#E0E0E0",400:"#BDBDBD",500:"#9E9E9E",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},success:{50:"#E8F5E8",500:"#4CAF50",700:"#388E3C"},warning:{50:"#FFFDE7",500:"#FFC107",700:"#F57F17"},error:{50:"#FFEBEE",500:"#FF5252",700:"#D32F2F"},info:{50:"#E1F5FE",500:"#2196F3",700:"#0288D1"}},themes:{light:{name:"Light",colors:{background:"#FFFFFF",surface:"#FAFAFA","surface-variant":"#F5F5F5","on-background":"#212121","on-surface":"#424242",primary:"#1976D2","on-primary":"#FFFFFF",secondary:"#424242","on-secondary":"#FFFFFF"}},dark:{name:"Dark",colors:{background:"#121212",surface:"#1E1E1E","surface-variant":"#2D2D2D","on-background":"#FFFFFF","on-surface":"#E0E0E0",primary:"#42A5F5","on-primary":"#000000",secondary:"#BDBDBD","on-secondary":"#000000"}}},typography:{fontFamily:{sans:["Inter","ui-sans-serif","system-ui","sans-serif"],mono:["JetBrains Mono","ui-monospace","monospace"]},fontSize:{xs:"0.75rem",sm:"0.875rem",base:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem"},fontWeight:{normal:"400",medium:"500",semibold:"600",bold:"700"}},spacing:{xs:"0.25rem",sm:"0.5rem",md:"1rem",lg:"1.5rem",xl:"2rem","2xl":"3rem","3xl":"4rem"},borderRadius:{none:"0",sm:"0.125rem",md:"0.25rem",lg:"0.375rem",xl:"0.5rem",full:"9999px"},components:{button:{primary:{background:"primary-600",backgroundHover:"primary-700",text:"white",border:"transparent"},secondary:{background:"white",backgroundHover:"gray-50",text:"gray-700",border:"gray-300"},ghost:{background:"transparent",backgroundHover:"gray-100",text:"gray-700",border:"transparent"}},input:{background:"white",border:"gray-300",borderFocus:"primary-500",text:"gray-900",placeholder:"gray-500"},card:{background:"white",border:"gray-200",shadow:"sm"}},animation:{transition:"all 0.2s ease-in-out",duration:{fast:"150ms",normal:"200ms",slow:"300ms"}}},Md=(e="light")=>Pn.themes[e]||Pn.themes.light,c1=(e="light")=>{const t=Md(e),n={};return Object.entries(t.colors).forEach(([r,s])=>{n[`--atlas-${r}`]=s}),n},Tn=fe("light"),zr=typeof window<"u",Id="atlas-theme";if(zr){const e=localStorage.getItem(Id);e&&Pn.themes[e]&&(Tn.value=e)}function Dd(){const e=a=>{if(Pn.themes[a]&&(Tn.value=a,zr)){localStorage.setItem(Id,a);const l=c1(a);Object.entries(l).forEach(([u,c])=>{document.documentElement.style.setProperty(u,c)}),document.body.className=document.body.className.replace(/theme-\w+/g,"").trim()+` theme-${a}`,a==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}},t=M(()=>Md(Tn.value)),n=M(()=>Tn.value==="dark"),r=M(()=>Tn.value==="light"),s=()=>{e(n.value?"light":"dark")},o=(a,l="#000000")=>{const u=a.split(".");let c=Pn.colors;for(const f of u)c=c==null?void 0:c[f];return c||l},i=a=>Pn.components[a]||{};return zr&&e(Tn.value),{currentTheme:M(()=>Tn.value),theme:t,isDark:n,isLight:r,setTheme:e,toggleTheme:s,getColor:o,getComponentTheme:i,themeConfig:Pn}}function J_(){const{getColor:e}=Dd(),t=M(()=>({50:e("primary.50"),100:e("primary.100"),200:e("primary.200"),300:e("primary.300"),400:e("primary.400"),500:e("primary.500"),600:e("primary.600"),700:e("primary.700"),800:e("primary.800"),900:e("primary.900"),DEFAULT:e("primary.700")})),n=M(()=>({success:e("success.500"),warning:e("warning.500"),error:e("error.500"),info:e("info.500")}));return{primary:t,statusColors:n,getColor:e}}function Z_(){const e={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},t=fe(zr?window.innerWidth:0);if(zr){const i=()=>{t.value=window.innerWidth};window.addEventListener("resize",i)}const n=M(()=>t.valuet.value>=e.md&&t.valuet.value>=e.lg),o=M(()=>{const i=t.value;return i>=e["2xl"]?"2xl":i>=e.xl?"xl":i>=e.lg?"lg":i>=e.md?"md":i>=e.sm?"sm":"xs"});return{windowWidth:M(()=>t.value),isMobile:n,isTablet:r,isDesktop:s,breakpoint:o,breakpoints:e}}const us=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},u1=["type","disabled"],f1={__name:"FPButton",props:{type:{type:String,default:"button"},variant:{type:String,default:"primary",validator:e=>["primary","secondary","outline","ghost","danger"].includes(e)},size:{type:String,default:"md",validator:e=>["xs","sm","md","lg"].includes(e)},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},block:{type:Boolean,default:!1}},emits:["click"],setup(e){const t=e;Dd();const n=M(()=>{const r=["fp-btn","inline-flex items-center justify-center","font-medium rounded","transition-all duration-200","focus:outline-none focus:ring-2 focus:ring-offset-2"],s={xs:["px-2 py-1 text-xs"],sm:["px-3 py-1.5 text-sm"],md:["px-4 py-2 text-sm"],lg:["px-6 py-3 text-base"]},o={primary:["bg-primary-600 hover:bg-primary-700","text-white","border border-transparent","focus:ring-primary-500","disabled:bg-primary-300 disabled:cursor-not-allowed"],secondary:["bg-white hover:bg-gray-50","text-gray-700","border border-gray-300","focus:ring-primary-500","disabled:bg-gray-100 disabled:text-gray-400 disabled:cursor-not-allowed"],outline:["bg-white hover:bg-primary-50","text-primary-600 hover:text-primary-700","border border-primary-300 hover:border-primary-400","focus:ring-primary-500","disabled:bg-gray-100 disabled:text-gray-400 disabled:border-gray-300 disabled:cursor-not-allowed"],ghost:["bg-transparent hover:bg-gray-100","text-gray-700","border border-transparent","focus:ring-primary-500","disabled:text-gray-400 disabled:cursor-not-allowed"],danger:["bg-error-600 hover:bg-error-700","text-white","border border-transparent","focus:ring-error-500","disabled:bg-error-300 disabled:cursor-not-allowed"]},i=t.block?["w-full"]:[];return[...r,...s[t.size],...o[t.variant],...i].flat()});return(r,s)=>(X(),se("button",Xe({type:e.type,disabled:e.disabled||e.loading,class:n.value},r.$attrs,{onClick:s[0]||(s[0]=o=>r.$emit("click",o))}),[Nu(r.$slots,"default",{},void 0,!0)],16,u1))}},bs=us(f1,[["__scopeId","data-v-7c0145b3"]]);function Nd(){const e=fe(new Map),t=(i,a=200)=>{const l=typeof i=="string"?i.split("").reduce((c,f)=>c+f.charCodeAt(0),0):i||Math.floor(Math.random()*1e3);return[`https://picsum.photos/seed/${Math.abs(l)}/${a}/${a}`,`https://api.dicebear.com/7.x/avataaars/svg?seed=${Math.abs(l)}&size=${a}`,`https://source.boringavatars.com/marble/${a}/${Math.abs(l)}?colors=14B8A6,0D9488,0F766E,115E59,134E4A`][0]};return{getAvatarUrl:(i,a=200)=>{if(!i)return t("default",a);if(i.avatar)return i.avatar;if(e.value.has(i.id))return e.value.get(i.id);const l=i.id||`${i.firstName||""}${i.lastName||""}${i.email||""}`;return t(l,a)},uploadAvatar:async(i,a)=>{try{const l=URL.createObjectURL(a);return e.value.set(i,l),l}catch(l){throw console.error("Failed to upload avatar:",l),l}},removeAvatar:i=>{if(e.value.has(i)){const a=e.value.get(i);a.startsWith("blob:")&&URL.revokeObjectURL(a),e.value.delete(i)}},getUserInitials:i=>{var u,c,f,d,h;if(!i)return"??";const a=((u=i.firstName)==null?void 0:u[0])||((c=i.name)==null?void 0:c[0])||"",l=((f=i.lastName)==null?void 0:f[1])||((h=(d=i.name)==null?void 0:d.split(" ")[1])==null?void 0:h[0])||"";return(a+l).toUpperCase()||"??"},generatePexelsAvatar:t}}Nd();const d1=["src","alt"],h1={__name:"FPAvatar",props:{user:{type:Object,default:null},src:{type:String,default:""},size:{type:String,default:"md",validator:e=>["xs","sm","md","lg","xl","2xl"].includes(e)},rounded:{type:Boolean,default:!0},editable:{type:Boolean,default:!1},clickable:{type:Boolean,default:!1},status:{type:String,default:"",validator:e=>["","online","offline","busy","away"].includes(e)},fallbackColor:{type:String,default:"primary"}},emits:["click","upload","error"],setup(e,{emit:t}){const n=e,r=t,{getAvatarUrl:s,uploadAvatar:o,getUserInitials:i}=Nd(),a=fe(null),l=fe(!1),u=fe(!1),c=M(()=>{if(n.src)return console.log("FPAvatar: Using src prop:",n.src),n.src;if(n.user){const P=s(n.user,m.value);return console.log("FPAvatar: Generated URL for user:",n.user,"URL:",P),P}return console.log("FPAvatar: No src or user provided"),null}),f=M(()=>n.user?i(n.user):"??"),d=M(()=>n.user?`${n.user.firstName||""} ${n.user.lastName||""}`.trim()||"User Avatar":"Avatar"),h=M(()=>({xs:"w-6 h-6",sm:"w-8 h-8",md:"w-10 h-10",lg:"w-12 h-12",xl:"w-16 h-16","2xl":"w-20 h-20"})[n.size]),m=M(()=>({xs:24,sm:32,md:40,lg:48,xl:64,"2xl":80})[n.size]),w=M(()=>({xs:"text-xs",sm:"text-xs",md:"text-sm",lg:"text-base",xl:"text-lg","2xl":"text-xl"})[n.size]),_=M(()=>{const P={primary:"bg-primary-500",secondary:"bg-gray-500",success:"bg-green-500",warning:"bg-yellow-500",error:"bg-red-500"};return P[n.fallbackColor]||P.primary}),b=M(()=>`${{xs:"w-2 h-2",sm:"w-2 h-2",md:"w-3 h-3",lg:"w-3 h-3",xl:"w-4 h-4","2xl":"w-4 h-4"}[n.size]} ${{online:"bg-green-400",offline:"bg-gray-400",busy:"bg-red-400",away:"bg-yellow-400"}[n.status]||""}`),y=()=>{var P;n.editable?(P=a.value)==null||P.click():n.clickable&&r("click")},p=async P=>{var S,A;const I=(S=P.target.files)==null?void 0:S[0];if(!(!I||!((A=n.user)!=null&&A.id)))try{u.value=!0,l.value=!1;const B=await o(n.user.id,I);r("upload",{file:I,url:B})}catch(B){console.error("Avatar upload failed:",B),r("error",B)}finally{u.value=!1,a.value&&(a.value.value="")}},T=P=>{console.error("FPAvatar: Image failed to load:",P.target.src),l.value=!0},x=P=>{console.log("FPAvatar: Image loaded successfully:",P.target.src),l.value=!1};return ye(()=>n.user,()=>{l.value=!1},{deep:!0}),ye(()=>n.src,()=>{l.value=!1}),(P,I)=>(X(),se("div",{class:ve(["fp-avatar relative inline-block",[h.value,e.rounded?"rounded-full":"rounded",e.clickable?"cursor-pointer hover:opacity-80 transition-opacity":""]]),onClick:y},[!l.value&&c.value?(X(),se("img",{key:0,src:c.value,alt:d.value,class:ve(["w-full h-full object-cover",e.rounded?"rounded-full":"rounded"]),onError:T,onLoad:x},null,42,d1)):(X(),se("div",{key:1,class:ve(["w-full h-full flex items-center justify-center text-white font-medium",[e.rounded?"rounded-full":"rounded",_.value,w.value]])},pt(f.value),3)),u.value?(X(),se("div",{key:2,class:ve(["absolute inset-0 flex items-center justify-center bg-black bg-opacity-25",e.rounded?"rounded-full":"rounded"])},I[0]||(I[0]=[R("svg",{class:"animate-spin h-4 w-4 text-white",fill:"none",viewBox:"0 0 24 24"},[R("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),R("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1)]),2)):de("",!0),e.status?(X(),se("div",{key:3,class:ve(["absolute bottom-0 right-0 block rounded-full ring-2 ring-white",b.value])},null,2)):de("",!0),e.editable?(X(),se("div",{key:4,class:ve(["absolute inset-0 flex items-center justify-center bg-black bg-opacity-50 opacity-0 hover:opacity-100 transition-opacity",e.rounded?"rounded-full":"rounded"])},I[1]||(I[1]=[R("svg",{class:"w-6 h-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z"}),R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 13a3 3 0 11-6 0 3 3 0 016 0z"})],-1)]),2)):de("",!0),e.editable?(X(),se("input",{key:5,ref_key:"fileInput",ref:a,type:"file",accept:"image/*",class:"hidden",onChange:p},null,544)):de("",!0)],2))}},m1=us(h1,[["__scopeId","data-v-bee50a95"]]),p1={class:"flex h-screen bg-gray-50"},g1={class:"hidden md:flex md:flex-shrink-0"},y1={class:"flex items-center"},v1={key:0,class:"text-xl font-bold text-primary-600"},b1={class:"flex flex-col flex-1 overflow-y-auto bg-white border-r border-gray-200"},w1={class:"flex-1 px-2 py-4 space-y-1"},_1={key:0,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"},E1={key:1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"},S1={key:2,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"},x1={key:3,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},C1={key:4},T1={key:5,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z"},k1={key:6,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"},A1={key:7},R1={key:8},P1={key:9,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"},O1={key:10,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},$1={key:11,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z"},F1={key:12,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},L1={key:0,class:"transition-opacity duration-200"},M1={key:1,class:"absolute left-full ml-2 px-2 py-1 bg-gray-900 text-white text-xs rounded opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 whitespace-nowrap z-50"},I1={key:0,class:"fixed inset-0 z-40 md:hidden"},D1={class:"relative flex flex-col max-w-xs w-full bg-white"},N1={class:"flex items-center justify-between h-16 px-4 border-b border-gray-200"},B1={class:"flex-1 px-2 py-4 space-y-1 overflow-y-auto"},V1={class:"w-5 h-5 mr-3 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},j1={key:0,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"},H1={key:1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"},U1={key:2,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"},q1={key:3,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},z1={key:4},W1={key:5,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z"},G1={key:6,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4"},K1={key:7},Y1={key:8},J1={key:9,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 7h.01M7 3h5c.512 0 1.024.195 1.414.586l7 7a2 2 0 010 2.828l-7 7a2 2 0 01-2.828 0l-7-7A1.994 1.994 0 013 12V7a4 4 0 014-4z"},Z1={key:10,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},X1={key:11,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197m13.5-9a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0z"},Q1={key:12,"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},ew={class:"flex flex-col flex-1 overflow-hidden"},tw={class:"bg-white shadow-sm border-b border-gray-200"},nw={class:"flex items-center justify-between h-16 px-4 sm:px-6 lg:px-8"},rw={class:"flex items-center md:hidden"},sw={class:"flex items-center space-x-4 ml-auto"},ow={class:"relative"},iw={key:0,class:"absolute right-0 mt-2 w-80 bg-white rounded shadow-lg border border-gray-200 py-1 z-50"},aw={class:"relative"},lw={class:"hidden lg:block text-sm font-medium text-gray-700"},cw={key:0,class:"absolute right-0 mt-2 w-56 bg-white rounded shadow-lg border border-gray-200 py-1 z-50"},uw={class:"px-4 py-3 border-b border-gray-100"},fw={class:"text-sm font-medium text-gray-900"},dw={class:"text-sm text-gray-500"},hw={class:"flex-1 overflow-y-auto"},mw={__name:"AppNavigation",setup(e){const t=a1(),n=fe(!1),r=fe(!1),s=fe(!1),o=fe(!1),{user:i,logout:a,hasRole:l}=l1(),u=[{name:"Dashboard",to:"/dashboard"},{name:"Work Orders",to:"/work-orders"},{name:"Requests",to:"/requests"},{name:"Assets",to:"/assets"},{name:"Locations",to:"/locations"},{name:"People",to:"/people"},{name:"Inventory",to:"/inventory"},{name:"Meters",to:"/meters"},{name:"Maintenance",to:"/maintenance/preventive"},{name:"Vendors",to:"/vendors"},{name:"Customers",to:"/customers"},{name:"Categories",to:"/categories"},{name:"Reports",to:"/reports"}],c=M(()=>i.value?`${i.value.firstName} ${i.value.lastName}`:"John Doe");M(()=>{var T,x;if(!i.value)return"JD";const y=((T=i.value.firstName)==null?void 0:T[0])||"",p=((x=i.value.lastName)==null?void 0:x[0])||"";return(y+p).toUpperCase()});const f=M(()=>{var y;return((y=i.value)==null?void 0:y.role)||"Administrator"}),d=M(()=>{try{return l(Pc.ADMIN)||l(Pc.MANAGER)}catch{return!0}}),h=y=>t.path.startsWith(y),m=async()=>{try{r.value=!1,await a()}catch(y){console.error("Logout error:",y)}},w=()=>{o.value=!o.value},_=async()=>{o.value&&(o.value=!1,await vt())},b={mounted(y,p){y.clickOutsideEvent=function(T){y===T.target||y.contains(T.target)||p.value(T)},setTimeout(()=>{document.addEventListener("click",y.clickOutsideEvent)},100)},unmounted(y){document.removeEventListener("click",y.clickOutsideEvent)}};return(y,p)=>{const T=Mu("router-link");return X(),se("div",p1,[R("div",g1,[R("div",{class:ve(["flex flex-col transition-all duration-300",o.value?"w-16":"w-64"])},[R("div",{class:ve(["flex items-center h-16 px-4 bg-white border-b border-gray-200",o.value?"justify-center":"justify-between"])},[R("div",y1,[o.value?(X(),se("div",{key:1,class:"w-8 h-8 rounded bg-primary-600 flex items-center justify-center cursor-pointer hover:bg-primary-700 transition-colors",onClick:_,title:"Click to expand sidebar"},p[8]||(p[8]=[R("span",{class:"text-white font-bold text-sm"},"FP",-1)]))):(X(),se("h1",v1,"Facility Plus"))]),o.value?de("",!0):(X(),se("div",{key:0,onClick:w,class:"flex items-center cursor-pointer flex-shrink-0 ml-2",title:"Collapse sidebar"},p[9]||(p[9]=[R("div",{class:"relative"},[R("div",{class:"w-8 h-6 bg-green-500 rounded-md shadow-inner transition-colors duration-200 flex items-center justify-center"},[R("svg",{class:"w-4 h-4 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 19l-7-7 7-7"})])])],-1)])))],2),R("div",b1,[R("nav",w1,[(X(),se(De,null,ci(u,x=>J(T,{key:x.name,to:x.to,class:ve(["group flex items-center px-3 py-3 text-sm font-medium rounded-lg transition-all duration-200 relative",[h(x.to)?"text-primary-700 bg-primary-100":"text-gray-700 hover:text-primary-600 hover:bg-gray-50",o.value?"justify-center":""]]),title:o.value?x.name:"",onClick:_},{default:He(()=>[(X(),se("svg",{class:ve(["w-5 h-5 flex-shrink-0",o.value?"mr-0":"mr-3"]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[x.name==="Dashboard"?(X(),se("path",_1)):de("",!0),x.name==="Work Orders"?(X(),se("path",E1)):de("",!0),x.name==="Requests"?(X(),se("path",S1)):de("",!0),x.name==="Assets"?(X(),se("path",x1)):de("",!0),x.name==="Locations"?(X(),se("g",C1,p[10]||(p[10]=[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"},null,-1),R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"},null,-1)]))):de("",!0),x.name==="People"?(X(),se("path",T1)):de("",!0),x.name==="Inventory"?(X(),se("path",k1)):de("",!0),x.name==="Meters"?(X(),se("g",A1,p[11]||(p[11]=[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},null,-1),R("circle",{cx:"12",cy:"12",r:"3"},null,-1)]))):de("",!0),x.name==="Maintenance"?(X(),se("g",R1,p[12]||(p[12]=[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"},null,-1),R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"},null,-1)]))):de("",!0),x.name==="Categories"?(X(),se("path",P1)):de("",!0),x.name==="Vendors"?(X(),se("path",O1)):de("",!0),x.name==="Customers"?(X(),se("path",$1)):de("",!0),x.name==="Reports"?(X(),se("path",F1)):de("",!0)],2)),o.value?de("",!0):(X(),se("span",L1,pt(x.name),1)),o.value?(X(),se("div",M1,pt(x.name),1)):de("",!0)]),_:2},1032,["to","class","title"])),64))])])],2)]),J(Xn,{name:"mobile-sidebar"},{default:He(()=>[n.value?(X(),se("div",I1,[R("div",{class:"fixed inset-0 bg-gray-600 bg-opacity-75",onClick:p[0]||(p[0]=x=>n.value=!1)}),R("div",D1,[R("div",N1,[p[14]||(p[14]=R("h1",{class:"text-xl font-bold text-primary-600"},"Facility Plus",-1)),J(Me(bs),{variant:"ghost",size:"sm",onClick:p[1]||(p[1]=x=>n.value=!1)},{default:He(()=>p[13]||(p[13]=[R("svg",{class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])),_:1,__:[13]})]),R("nav",B1,[(X(),se(De,null,ci(u,x=>J(T,{key:x.name,to:x.to,class:ve(["group flex items-center px-3 py-3 text-base font-medium rounded-lg transition-colors duration-200",h(x.to)?"text-primary-700 bg-primary-100":"text-gray-700 hover:text-primary-600 hover:bg-gray-50"]),onClick:p[2]||(p[2]=P=>n.value=!1)},{default:He(()=>[(X(),se("svg",V1,[x.name==="Dashboard"?(X(),se("path",j1)):de("",!0),x.name==="Work Orders"?(X(),se("path",H1)):de("",!0),x.name==="Requests"?(X(),se("path",U1)):de("",!0),x.name==="Assets"?(X(),se("path",q1)):de("",!0),x.name==="Locations"?(X(),se("g",z1,p[15]||(p[15]=[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"},null,-1),R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 11a3 3 0 11-6 0 3 3 0 016 0z"},null,-1)]))):de("",!0),x.name==="People"?(X(),se("path",W1)):de("",!0),x.name==="Inventory"?(X(),se("path",G1)):de("",!0),x.name==="Meters"?(X(),se("g",K1,p[16]||(p[16]=[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},null,-1),R("circle",{cx:"12",cy:"12",r:"3"},null,-1)]))):de("",!0),x.name==="Maintenance"?(X(),se("g",Y1,p[17]||(p[17]=[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"},null,-1),R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"},null,-1)]))):de("",!0),x.name==="Categories"?(X(),se("path",J1)):de("",!0),x.name==="Vendors"?(X(),se("path",Z1)):de("",!0),x.name==="Customers"?(X(),se("path",X1)):de("",!0),x.name==="Reports"?(X(),se("path",Q1)):de("",!0)])),An(" "+pt(x.name),1)]),_:2},1032,["to","class"])),64))])])])):de("",!0)]),_:1}),R("div",ew,[R("header",tw,[R("div",nw,[R("div",rw,[J(Me(bs),{variant:"ghost",size:"sm",class:"mr-3",onClick:p[3]||(p[3]=x=>n.value=!n.value)},{default:He(()=>p[18]||(p[18]=[R("svg",{class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6h16M4 12h16M4 18h16"})],-1)])),_:1,__:[18]}),p[19]||(p[19]=R("h1",{class:"text-xl font-bold text-primary-600"},"Facility Plus",-1))]),p[27]||(p[27]=R("div",{class:"hidden md:block"},null,-1)),R("div",sw,[R("div",ow,[J(Me(bs),{variant:"ghost",size:"sm",onClick:p[4]||(p[4]=x=>s.value=!s.value)},{default:He(()=>p[20]||(p[20]=[R("svg",{class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 2a6 6 0 00-6 6c0 4.314-.456 6.897-.828 8.223A1.5 1.5 0 004.5 18h11a1.5 1.5 0 001.328-1.777C16.456 14.897 16 12.314 16 8a6 6 0 00-6-6zM9 21a1 1 0 011-1h0a1 1 0 011 1v.5a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5V21z"})],-1),R("span",{class:"absolute -top-1 -right-1 h-4 w-4 bg-red-500 text-white text-xs rounded-full flex items-center justify-center"}," 3 ",-1)])),_:1,__:[20]}),J(Xn,{name:"dropdown"},{default:He(()=>[s.value?Vs((X(),se("div",iw,p[21]||(p[21]=[R("div",{class:"px-4 py-3 border-b border-gray-100"},[R("p",{class:"text-sm font-medium text-gray-900"},"Notifications")],-1),R("div",{class:"max-h-64 overflow-y-auto"},[R("div",{class:"px-4 py-3 hover:bg-gray-50 border-b border-gray-100"},[R("p",{class:"text-sm font-medium text-gray-900"},"New Work Order"),R("p",{class:"text-sm text-gray-600"},"HVAC repair requested for Building A"),R("p",{class:"text-xs text-gray-400 mt-1"},"5 minutes ago")]),R("div",{class:"px-4 py-3 hover:bg-gray-50 border-b border-gray-100"},[R("p",{class:"text-sm font-medium text-gray-900"},"Maintenance Due"),R("p",{class:"text-sm text-gray-600"},"Elevator inspection due tomorrow"),R("p",{class:"text-xs text-gray-400 mt-1"},"2 hours ago")]),R("div",{class:"px-4 py-3 hover:bg-gray-50"},[R("p",{class:"text-sm font-medium text-gray-900"},"Low Stock Alert"),R("p",{class:"text-sm text-gray-600"},"HVAC filters running low"),R("p",{class:"text-xs text-gray-400 mt-1"},"1 day ago")])],-1),R("div",{class:"px-4 py-2 border-t border-gray-100"},[R("button",{class:"text-sm text-primary-600 hover:text-primary-700"}," View all notifications ")],-1)]))),[[b,()=>s.value=!1]]):de("",!0)]),_:1})]),R("div",aw,[J(Me(bs),{variant:"ghost",size:"sm",onClick:p[5]||(p[5]=x=>r.value=!r.value),class:"flex items-center space-x-2"},{default:He(()=>[J(Me(m1),{user:Me(i)||{id:"demo",firstName:"John",lastName:"Doe"},size:"sm",status:"online"},null,8,["user"]),R("span",lw,pt(c.value),1),p[22]||(p[22]=R("svg",{class:"w-4 h-4 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 9l-7 7-7-7"})],-1))]),_:1,__:[22]}),J(Xn,{name:"dropdown"},{default:He(()=>[r.value?Vs((X(),se("div",cw,[R("div",uw,[R("p",fw,pt(c.value),1),R("p",dw,pt(f.value),1)]),J(T,{to:"/profile",class:"flex items-center px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 transition-colors",onClick:p[6]||(p[6]=x=>r.value=!1)},{default:He(()=>p[23]||(p[23]=[R("svg",{class:"w-4 h-4 mr-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1),An(" Profile ",-1)])),_:1,__:[23]}),d.value?(X(),Dn(T,{key:0,to:"/settings",class:"flex items-center px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 transition-colors",onClick:p[7]||(p[7]=x=>r.value=!1)},{default:He(()=>p[24]||(p[24]=[R("svg",{class:"w-4 h-4 mr-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})],-1),An(" Settings ",-1)])),_:1,__:[24]})):de("",!0),p[26]||(p[26]=R("div",{class:"border-t border-gray-100 my-1"},null,-1)),R("button",{onClick:m,class:"flex items-center w-full px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 transition-colors"},p[25]||(p[25]=[R("svg",{class:"w-4 h-4 mr-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[R("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"})],-1),An(" Logout ",-1)]))])),[[b,()=>r.value=!1]]):de("",!0)]),_:1})])])])]),R("main",hw,[Nu(y.$slots,"default",{},void 0,!0)])])])}}},pw=us(mw,[["__scopeId","data-v-cbc322b7"]]),vr=fe([]);let gw=0;function yw(){const e=a=>{const l=++gw,u={id:l,type:"info",title:"",message:"",timeout:5e3,...a};return vr.value.push(u),u.timeout>0&&setTimeout(()=>{t(l)},u.timeout),l},t=a=>{const l=vr.value.findIndex(u=>u.id===a);l>-1&&vr.value.splice(l,1)};return{notifications:vr,addNotification:e,removeNotification:t,clearNotifications:()=>{vr.value=[]},success:(a,l="Success")=>e({type:"success",title:l,message:a}),error:(a,l="Error")=>e({type:"error",title:l,message:a,timeout:0}),warning:(a,l="Warning")=>e({type:"warning",title:l,message:a}),info:(a,l="Info")=>e({type:"info",title:l,message:a})}}const Bd=me({border:[Boolean,Number,String]},"border");function Vd(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();return{borderClasses:M(()=>{const r=e.border;return r===!0||r===""?`${t}--border`:typeof r=="string"||r===0?String(r).split(" ").map(s=>`border-${s}`):[]})}}const vw=[null,"default","comfortable","compact"],jd=me({density:{type:String,default:"default",validator:e=>vw.includes(e)}},"density");function Hd(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();return{densityClasses:ie(()=>`${t}--density-${e.density}`)}}const Ud=me({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function qd(e){return{elevationClasses:ie(()=>{const n=Ae(e)?e.value:e.elevation;return n==null?[]:[`elevation-${n}`]})}}const Ro=me({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Po(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();return{roundedClasses:M(()=>{const r=Ae(e)?e.value:e.rounded,s=Ae(e)?e.value:e.tile,o=[];if(r===!0||r==="")o.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))o.push(`rounded-${i}`);else(s||r===!1)&&o.push("rounded-0");return o})}}const fr=me({tag:{type:[String,Object,Function],default:"div"}},"tag");function wa(e){return ca(()=>{const t=un(e),n=[],r={};if(t.background)if(Si(t.background)){if(r.backgroundColor=t.background,!t.text&&Og(t.background)){const s=Mt(t.background);if(s.a==null||s.a===1){const o=Mf(s);r.color=o,r.caretColor=o}}}else n.push(`bg-${t.background}`);return t.text&&(Si(t.text)?(r.color=t.text,r.caretColor=t.text):n.push(`text-${t.text}`)),{colorClasses:n,colorStyles:r}})}function to(e){const{colorClasses:t,colorStyles:n}=wa(()=>({text:un(e)}));return{textColorClasses:t,textColorStyles:n}}function Os(e){const{colorClasses:t,colorStyles:n}=wa(()=>({background:un(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}const bw=["elevated","flat","tonal","outlined","text","plain"];function zd(e,t){return R(De,null,[e&&R("span",{key:"overlay",class:ve(`${t}__overlay`)},null),R("span",{key:"underlay",class:ve(`${t}__underlay`)},null)])}const _a=me({color:String,variant:{type:String,default:"elevated",validator:e=>bw.includes(e)}},"variant");function Wd(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();const n=ie(()=>{const{variant:o}=un(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:s}=wa(()=>{const{variant:o,color:i}=un(e);return{[["elevated","flat"].includes(o)?"background":"text"]:i}});return{colorClasses:r,colorStyles:s,variantClasses:n}}const Gd=me({baseColor:String,divided:Boolean,direction:{type:String,default:"horizontal"},...Bd(),...pn(),...jd(),...Ud(),...Ro(),...fr(),...yn(),..._a()},"VBtnGroup"),Oc=bt()({name:"VBtnGroup",props:Gd(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Bn(e),{densityClasses:s}=Hd(e),{borderClasses:o}=Vd(e),{elevationClasses:i}=qd(e),{roundedClasses:a}=Po(e);If({VBtn:{height:ie(()=>e.direction==="horizontal"?"auto":null),baseColor:ie(()=>e.baseColor),color:ie(()=>e.color),density:ie(()=>e.density),flat:!0,variant:ie(()=>e.variant)}}),Nt(()=>J(e.tag,{class:ve(["v-btn-group",`v-btn-group--${e.direction}`,{"v-btn-group--divided":e.divided},r.value,o.value,s.value,i.value,a.value,e.class]),style:Ke(e.style)},n))}}),ww=me({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),_w=me({value:null,disabled:Boolean,selectedClass:String},"group-item");function Ew(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=et("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const s=um();_t(Symbol.for(`${t.description}:id`),s);const o=Pe(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=ie(()=>e.value),a=M(()=>!!(o.disabled.value||e.disabled));o.register({id:s,value:i,disabled:a},r),ar(()=>{o.unregister(s)});const l=M(()=>o.isSelected(s)),u=M(()=>o.items.value[0].id===s),c=M(()=>o.items.value[o.items.value.length-1].id===s),f=M(()=>l.value&&[o.selectedClass.value,e.selectedClass]);return ye(l,d=>{r.emit("group:selected",{value:d})},{flush:"sync"}),{id:s,isSelected:l,isFirst:u,isLast:c,toggle:()=>o.select(s,!l.value),select:d=>o.select(s,d),selectedClass:f,value:i,disabled:a,group:o}}function Sw(e,t){let n=!1;const r=Be([]),s=ss(e,"modelValue",[],d=>d==null?[]:Kd(r,sg(d)),d=>{const h=Cw(r,d);return e.multiple?h:h[0]}),o=et("useGroup");function i(d,h){const m=d,w=Symbol.for(`${t.description}:id`),b=Gn(w,o==null?void 0:o.vnode).indexOf(h);Me(m.value)==null&&(m.value=b,m.useIndexAsValue=!0),b>-1?r.splice(b,0,m):r.push(m)}function a(d){if(n)return;l();const h=r.findIndex(m=>m.id===d);r.splice(h,1)}function l(){const d=r.find(h=>!h.disabled);d&&e.mandatory==="force"&&!s.value.length&&(s.value=[d.id])}hn(()=>{l()}),ar(()=>{n=!0}),sa(()=>{for(let d=0;dw.id===d);if(!(h&&(m!=null&&m.disabled)))if(e.multiple){const w=s.value.slice(),_=w.findIndex(y=>y===d),b=~_;if(h=h??!b,b&&e.mandatory&&w.length<=1||!b&&e.max!=null&&w.length+1>e.max)return;_<0&&h?w.push(d):_>=0&&!h&&w.splice(_,1),s.value=w}else{const w=s.value.includes(d);if(e.mandatory&&w||!w&&!h)return;s.value=h??!w?[d]:[]}}function c(d){if(e.multiple,s.value.length){const h=s.value[0],m=r.findIndex(b=>b.id===h);let w=(m+d)%r.length,_=r[w];for(;_.disabled&&w!==m;)w=(w+d)%r.length,_=r[w];if(_.disabled)return;s.value=[r[w].id]}else{const h=r.find(m=>!m.disabled);h&&(s.value=[h.id])}}const f={register:i,unregister:a,selected:s,select:u,disabled:ie(()=>e.disabled),prev:()=>c(r.length-1),next:()=>c(1),isSelected:d=>s.value.includes(d),selectedClass:ie(()=>e.selectedClass),items:ie(()=>r),getItemIndex:d=>xw(r,d)};return _t(t,f),f}function xw(e,t){const n=Kd(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function Kd(e,t){const n=[];return t.forEach(r=>{const s=e.find(i=>Qn(r,i.value)),o=e[r];(s==null?void 0:s.value)!=null?n.push(s.id):o!=null&&o.useIndexAsValue&&n.push(o.id)}),n}function Cw(e,t){const n=[];return t.forEach(r=>{const s=e.findIndex(o=>o.id===r);if(~s){const o=e[s];n.push(o.value!=null?o.value:s)}}),n}const Yd=Symbol.for("vuetify:v-btn-toggle"),Tw=me({...Gd(),...ww()},"VBtnToggle");bt()({name:"VBtnToggle",props:Tw(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:s,prev:o,select:i,selected:a}=Sw(e,Yd);return Nt(()=>{const l=Oc.filterProps(e);return J(Oc,Xe({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:s,prev:o,select:i,selected:a})]}})}),{next:s,prev:o,select:i}}});const kw=me({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),$s=bt(!1)({name:"VDefaultsProvider",props:kw(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:s,reset:o,root:i,scoped:a}=ea(e);return If(r,{reset:o,root:i,scoped:a,disabled:s}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}}),Aw=["x-small","small","default","large","x-large"],Ea=me({size:{type:[String,Number],default:"default"}},"size");function Sa(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();return ca(()=>{const n=e.size;let r,s;return zs(Aw,n)?r=`${t}--size-${n}`:n&&(s={width:pe(n),height:pe(n)}),{sizeClasses:r,sizeStyles:s}})}const Rw=me({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:Zs,opacity:[String,Number],...pn(),...Ea(),...fr({tag:"i"}),...yn()},"VIcon"),Or=bt()({name:"VIcon",props:Rw(),setup(e,t){let{attrs:n,slots:r}=t;const s=Oe(),{themeClasses:o}=ny(),{iconData:i}=G0(()=>s.value||e.icon),{sizeClasses:a}=Sa(e),{textColorClasses:l,textColorStyles:u}=to(()=>e.color);return Nt(()=>{var d,h;const c=(d=r.default)==null?void 0:d.call(r);c&&(s.value=(h=Af(c).filter(m=>m.type===Qr&&m.children&&typeof m.children=="string")[0])==null?void 0:h.children);const f=!!(n.onClick||n.onClickOnce);return J(i.value.component,{tag:e.tag,icon:i.value.icon,class:ve(["v-icon","notranslate",o.value,a.value,l.value,{"v-icon--clickable":f,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:Ke([{"--v-icon-opacity":e.opacity},a.value?void 0:{fontSize:pe(e.size),height:pe(e.size),width:pe(e.size)},u.value,e.style]),role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function Jd(e,t){const n=fe(),r=Oe(!1);if(Zp){const s=new IntersectionObserver(o=>{r.value=!!o.find(i=>i.isIntersecting)},t);Qe(()=>{s.disconnect()}),ye(n,(o,i)=>{i&&(s.unobserve(i),r.value=!1),o&&s.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const Pw=me({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...pn(),...Ea(),...fr({tag:"div"}),...yn()},"VProgressCircular"),Ow=bt()({name:"VProgressCircular",props:Pw(),setup(e,t){let{slots:n}=t;const r=20,s=2*Math.PI*r,o=fe(),{themeClasses:i}=Bn(e),{sizeClasses:a,sizeStyles:l}=Sa(e),{textColorClasses:u,textColorStyles:c}=to(()=>e.color),{textColorClasses:f,textColorStyles:d}=to(()=>e.bgColor),{intersectionRef:h,isIntersecting:m}=Jd(),{resizeRef:w,contentRect:_}=Gf(),b=ie(()=>nr(parseFloat(e.modelValue),0,100)),y=ie(()=>Number(e.width)),p=ie(()=>l.value?Number(e.size):_.value?_.value.width:Math.max(y.value,32)),T=ie(()=>r/(1-y.value/p.value)*2),x=ie(()=>y.value/p.value*T.value),P=ie(()=>pe((100-b.value)/100*s));return Jt(()=>{h.value=o.value,w.value=o.value}),Nt(()=>J(e.tag,{ref:o,class:ve(["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":m.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,a.value,u.value,e.class]),style:Ke([l.value,c.value,e.style]),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:b.value},{default:()=>[R("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${T.value} ${T.value}`},[R("circle",{class:ve(["v-progress-circular__underlay",f.value]),style:Ke(d.value),fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":x.value,"stroke-dasharray":s,"stroke-dashoffset":0},null),R("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":x.value,"stroke-dasharray":s,"stroke-dashoffset":P.value},null)]),n.default&&R("div",{class:"v-progress-circular__content"},[n.default({value:b.value})])]})),{}}}),xa=me({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Ca(e){return{dimensionStyles:M(()=>{const n={},r=pe(e.height),s=pe(e.maxHeight),o=pe(e.maxWidth),i=pe(e.minHeight),a=pe(e.minWidth),l=pe(e.width);return r!=null&&(n.height=r),s!=null&&(n.maxHeight=s),o!=null&&(n.maxWidth=o),i!=null&&(n.minHeight=i),a!=null&&(n.minWidth=a),l!=null&&(n.width=l),n})}}const $c={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},Ta=me({location:String},"location");function Zd(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=bo();return{locationStyles:M(()=>{if(!e.location)return{};const{side:o,align:i}=Ei(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[$c[o]]=`calc(100% - ${a(o)}px)`:l[o]=0),i!=="center"?t?l[$c[i]]=`calc(100% - ${a(i)}px)`:l[i]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const $w=me({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...pn(),...Ta({location:"top"}),...Ro(),...fr(),...yn()},"VProgressLinear"),Xd=bt()({name:"VProgressLinear",props:$w(),emits:{"update:modelValue":e=>!0},setup(e,t){var V;let{slots:n}=t;const r=ss(e,"modelValue"),{isRtl:s,rtlClasses:o}=bo(),{themeClasses:i}=Bn(e),{locationStyles:a}=Zd(e),{textColorClasses:l,textColorStyles:u}=to(()=>e.color),{backgroundColorClasses:c,backgroundColorStyles:f}=Os(()=>e.bgColor||e.color),{backgroundColorClasses:d,backgroundColorStyles:h}=Os(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:m,backgroundColorStyles:w}=Os(()=>e.color),{roundedClasses:_}=Po(e),{intersectionRef:b,isIntersecting:y}=Jd(),p=M(()=>parseFloat(e.max)),T=M(()=>parseFloat(e.height)),x=M(()=>nr(parseFloat(e.bufferValue)/p.value*100,0,100)),P=M(()=>nr(parseFloat(r.value)/p.value*100,0,100)),I=M(()=>s.value!==e.reverse),S=M(()=>e.indeterminate?"fade-transition":"slide-x-transition"),A=$e&&((V=window.matchMedia)==null?void 0:V.call(window,"(forced-colors: active)").matches);function B(L){if(!b.value)return;const{left:G,right:re,width:Z}=b.value.getBoundingClientRect(),oe=I.value?Z-L.clientX+(re-Z):L.clientX-G;r.value=Math.round(oe/Z*p.value)}return Nt(()=>J(e.tag,{ref:b,class:ve(["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&y.value,"v-progress-linear--reverse":I.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped,"v-progress-linear--clickable":e.clickable},_.value,i.value,o.value,e.class]),style:Ke([{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?pe(T.value):0,"--v-progress-linear-height":pe(T.value),...e.absolute?a.value:{}},e.style]),role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(r.value),p.value),onClick:e.clickable&&B},{default:()=>[e.stream&&R("div",{key:"stream",class:ve(["v-progress-linear__stream",l.value]),style:{...u.value,[I.value?"left":"right"]:pe(-T.value),borderTop:`${pe(T.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${pe(T.value/4)})`,width:pe(100-x.value,"%"),"--v-progress-linear-stream-to":pe(T.value*(I.value?1:-1))}},null),R("div",{class:ve(["v-progress-linear__background",A?void 0:c.value]),style:Ke([f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),R("div",{class:ve(["v-progress-linear__buffer",A?void 0:d.value]),style:Ke([h.value,{opacity:parseFloat(e.bufferOpacity),width:pe(x.value,"%")}])},null),J(Xn,{name:S.value},{default:()=>[e.indeterminate?R("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(L=>R("div",{key:L,class:ve(["v-progress-linear__indeterminate",L,A?void 0:m.value]),style:Ke(w.value)},null))]):R("div",{class:ve(["v-progress-linear__determinate",A?void 0:m.value]),style:Ke([w.value,{width:pe(P.value,"%")}])},null)]}),n.default&&R("div",{class:"v-progress-linear__content"},[n.default({value:P.value,buffer:x.value})])]})),{}}}),Fw=me({loading:[Boolean,String]},"loader");function Lw(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();return{loaderClasses:ie(()=>({[`${t}--loading`]:e.loading}))}}function X_(e,t){var r;let{slots:n}=t;return R("div",{class:ve(`${e.name}__loader`)},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||J(Xd,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Mw=["static","relative","fixed","absolute","sticky"],Qd=me({position:{type:String,validator:e=>Mw.includes(e)}},"position");function eh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gn();return{positionClasses:ie(()=>e.position?`${t}--${e.position}`:void 0)}}function Iw(){const e=et("useRoute");return M(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Dw(){var e,t;return(t=(e=et("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Nw(e,t){var c,f;const n=wm("RouterLink"),r=ie(()=>!!(e.href||e.to)),s=M(()=>(r==null?void 0:r.value)||Cl(t,"click")||Cl(e,"click"));if(typeof n=="string"||!("useLink"in n)){const d=ie(()=>e.href);return{isLink:r,isClickable:s,href:d,linkProps:Be({href:d})}}const o=n.useLink({to:ie(()=>e.to||""),replace:ie(()=>e.replace)}),i=M(()=>e.to?o:void 0),a=Iw(),l=M(()=>{var d,h,m;return i.value?e.exact?a.value?((m=i.value.isExactActive)==null?void 0:m.value)&&Qn(i.value.route.value.query,a.value.query):((h=i.value.isExactActive)==null?void 0:h.value)??!1:((d=i.value.isActive)==null?void 0:d.value)??!1:!1}),u=M(()=>{var d;return e.to?(d=i.value)==null?void 0:d.route.value.href:e.href});return{isLink:r,isClickable:s,isActive:l,route:(c=i.value)==null?void 0:c.route,navigate:(f=i.value)==null?void 0:f.navigate,href:u,linkProps:Be({href:u,"aria-current":ie(()=>l.value?"page":void 0)})}}const Bw=me({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Qo=!1;function Vw(e,t){let n=!1,r,s;$e&&(e!=null&&e.beforeEach)&&(vt(()=>{window.addEventListener("popstate",o),r=e.beforeEach((i,a,l)=>{Qo?n?t(l):l():setTimeout(()=>n?t(l):l()),Qo=!0}),s=e==null?void 0:e.afterEach(()=>{Qo=!1})}),Qe(()=>{window.removeEventListener("popstate",o),r==null||r(),s==null||s()}));function o(i){var a;(a=i.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}function jw(e,t){ye(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n!=null&&t&&vt(()=>{t(n)})},{immediate:!0})}const Bi=Symbol("rippleStop"),Hw=80;function Fc(e,t){e.style.transform=t,e.style.webkitTransform=t}function Vi(e){return e.constructor.name==="TouchEvent"}function th(e){return e.constructor.name==="KeyboardEvent"}const Uw=function(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,s=0;if(!th(e)){const d=t.getBoundingClientRect(),h=Vi(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,s=h.clientY-d.top}let o=0,i=.3;(f=t._ripple)!=null&&f.circle?(i=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(s-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,c=n.center?l:`${s-o}px`;return{radius:o,scale:i,x:u,y:c,centerX:a,centerY:l}},no={show(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((h=t==null?void 0:t._ripple)!=null&&h.enabled))return;const r=document.createElement("span"),s=document.createElement("span");r.appendChild(s),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:i,x:a,y:l,centerX:u,centerY:c}=Uw(e,t,n),f=`${o*2}px`;s.className="v-ripple__animation",s.style.width=f,s.style.height=f,t.appendChild(r);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),s.classList.add("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--visible"),Fc(s,`translate(${a}, ${l}) scale3d(${i},${i},${i})`),s.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.classList.remove("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--in"),Fc(s,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=Array.from(t).findLast(i=>!i.dataset.isHiding);if(n)n.dataset.isHiding="true";else return;const r=performance.now()-Number(n.dataset.activated),s=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},s)}};function nh(e){return typeof e>"u"||!!e}function Wr(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Bi])){if(e[Bi]=!0,Vi(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||th(e),n._ripple.class&&(t.class=n._ripple.class),Vi(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{no.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Hw)}else no.show(e,n,t)}}function Lc(e){e[Bi]=!0}function ft(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{ft(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),no.hide(t)}}function rh(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Gr=!1;function Mc(e,t){!Gr&&t.includes(e.key)&&(Gr=!0,Wr(e))}function sh(e){Gr=!1,ft(e)}function oh(e){Gr&&(Gr=!1,ft(e))}function ih(e,t,n){const{value:r,modifiers:s}=t,o=nh(r);o||no.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=s.center,e._ripple.circle=s.circle;const i=wi(r)?r:{};i.class&&(e._ripple.class=i.class);const a=i.keys??["Enter","Space"];if(e._ripple.keyDownHandler=l=>Mc(l,a),o&&!n){if(s.stop){e.addEventListener("touchstart",Lc,{passive:!0}),e.addEventListener("mousedown",Lc);return}e.addEventListener("touchstart",Wr,{passive:!0}),e.addEventListener("touchend",ft,{passive:!0}),e.addEventListener("touchmove",rh,{passive:!0}),e.addEventListener("touchcancel",ft),e.addEventListener("mousedown",Wr),e.addEventListener("mouseup",ft),e.addEventListener("mouseleave",ft),e.addEventListener("keydown",l=>Mc(l,a)),e.addEventListener("keyup",sh),e.addEventListener("blur",oh),e.addEventListener("dragstart",ft,{passive:!0})}else!o&&n&&ah(e)}function ah(e){var t;e.removeEventListener("mousedown",Wr),e.removeEventListener("touchstart",Wr),e.removeEventListener("touchend",ft),e.removeEventListener("touchmove",rh),e.removeEventListener("touchcancel",ft),e.removeEventListener("mouseup",ft),e.removeEventListener("mouseleave",ft),(t=e._ripple)!=null&&t.keyDownHandler&&e.removeEventListener("keydown",e._ripple.keyDownHandler),e.removeEventListener("keyup",sh),e.removeEventListener("dragstart",ft),e.removeEventListener("blur",oh)}function qw(e,t){ih(e,t,!1)}function zw(e){ah(e),delete e._ripple}function Ww(e,t){if(t.value===t.oldValue)return;const n=nh(t.oldValue);ih(e,t,n)}const Gw={mounted:qw,unmounted:zw,updated:Ww},Kw=me({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Yd},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:Zs,appendIcon:Zs,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Bd(),...pn(),...jd(),...xa(),...Ud(),..._w(),...Fw(),...Ta(),...Qd(),...Ro(),...Bw(),...Ea(),...fr({tag:"button"}),...yn(),..._a({variant:"elevated"})},"VBtn"),Yw=bt()({name:"VBtn",props:Kw(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:s}=Bn(e),{borderClasses:o}=Vd(e),{densityClasses:i}=Hd(e),{dimensionStyles:a}=Ca(e),{elevationClasses:l}=qd(e),{loaderClasses:u}=Lw(e),{locationStyles:c}=Zd(e),{positionClasses:f}=eh(e),{roundedClasses:d}=Po(e),{sizeClasses:h,sizeStyles:m}=Sa(e),w=Ew(e,e.symbol,!1),_=Nw(e,n),b=M(()=>{var V;return e.active!==void 0?e.active:_.isLink.value?(V=_.isActive)==null?void 0:V.value:w==null?void 0:w.isSelected.value}),y=ie(()=>b.value?e.activeColor??e.color:e.color),p=M(()=>{var L,G;return{color:(w==null?void 0:w.isSelected.value)&&(!_.isLink.value||((L=_.isActive)==null?void 0:L.value))||!w||((G=_.isActive)==null?void 0:G.value)?y.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:T,colorStyles:x,variantClasses:P}=Wd(p),I=M(()=>(w==null?void 0:w.disabled.value)||e.disabled),S=ie(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),A=M(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function B(V){var L;I.value||_.isLink.value&&(V.metaKey||V.ctrlKey||V.shiftKey||V.button!==0||n.target==="_blank")||((L=_.navigate)==null||L.call(_,V),w==null||w.toggle())}return jw(_,w==null?void 0:w.select),Nt(()=>{const V=_.isLink.value?"a":e.tag,L=!!(e.prependIcon||r.prepend),G=!!(e.appendIcon||r.append),re=!!(e.icon&&e.icon!==!0);return Vs(J(V,Xe({type:V==="a"?void 0:"button",class:["v-btn",w==null?void 0:w.selectedClass.value,{"v-btn--active":b.value,"v-btn--block":e.block,"v-btn--disabled":I.value,"v-btn--elevated":S.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},s.value,o.value,T.value,i.value,l.value,u.value,f.value,d.value,h.value,P.value,e.class],style:[x.value,a.value,c.value,m.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:I.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:B,value:A.value},_.linkProps),{default:()=>{var Z;return[zd(!0,"v-btn"),!e.icon&&L&&R("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?J($s,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):J(Or,{key:"prepend-icon",icon:e.prependIcon},null)]),R("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&re?J(Or,{key:"content-icon",icon:e.icon},null):J($s,{key:"content-defaults",disabled:!re,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var oe;return[((oe=r.default)==null?void 0:oe.call(r))??pt(e.text)]}})]),!e.icon&&G&&R("span",{key:"append",class:"v-btn__append"},[r.append?J($s,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):J(Or,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&R("span",{key:"loader",class:"v-btn__loader"},[((Z=r.loader)==null?void 0:Z.call(r))??J(Ow,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Gw,!I.value&&e.ripple,"",{center:!!e.icon}]])}),{group:w}}});function ei(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Jw(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ic(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,s=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return ei({x:s,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,s=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return ei({x:s,y:o},t)}return ei({x:t.width/2,y:t.height/2},t)}const lh={static:Qw,connected:t2},Zw=me({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in lh},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Xw(e,t){const n=fe({}),r=fe();$e&&ns(()=>!!(t.isActive.value&&e.locationStrategy),a=>{var l,u;ye(()=>e.locationStrategy,a),Qe(()=>{window.removeEventListener("resize",s),visualViewport==null||visualViewport.removeEventListener("resize",o),visualViewport==null||visualViewport.removeEventListener("scroll",i),r.value=void 0}),window.addEventListener("resize",s,{passive:!0}),visualViewport==null||visualViewport.addEventListener("resize",o,{passive:!0}),visualViewport==null||visualViewport.addEventListener("scroll",i,{passive:!0}),typeof e.locationStrategy=="function"?r.value=(l=e.locationStrategy(t,e,n))==null?void 0:l.updateLocation:r.value=(u=lh[e.locationStrategy](t,e,n))==null?void 0:u.updateLocation});function s(a){var l;(l=r.value)==null||l.call(r,a)}function o(a){var l;(l=r.value)==null||l.call(r,a)}function i(a){var l;(l=r.value)==null||l.call(r,a)}return{contentStyles:n,updateLocation:r}}function Qw(){}function e2(e,t){const n=hg(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function t2(e,t,n){(Array.isArray(e.target.value)||Gg(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:s,preferredOrigin:o}=ca(()=>{const b=Ei(t.location,e.isRtl.value),y=t.origin==="overlap"?b:t.origin==="auto"?qo(b):Ei(t.origin,e.isRtl.value);return b.side===y.side&&b.align===zo(y).align?{preferredAnchor:kl(b),preferredOrigin:kl(y)}:{preferredAnchor:b,preferredOrigin:y}}),[i,a,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(b=>M(()=>{const y=parseFloat(t[b]);return isNaN(y)?1/0:y})),c=M(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const b=t.offset.split(" ").map(parseFloat);return b.length<2&&b.push(0),b}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let f=!1,d=-1;const h=new ig(4),m=new ResizeObserver(()=>{if(!f)return;if(requestAnimationFrame(y=>{y!==d&&h.clear(),requestAnimationFrame(p=>{d=p})}),h.isFull){const y=h.values();if(Qn(y.at(-1),y.at(-3))&&!Qn(y.at(-1),y.at(-2)))return}const b=_();b&&h.push(b.flipped)});let w=new Dt({x:0,y:0,width:0,height:0});ye(e.target,(b,y)=>{y&&!Array.isArray(y)&&m.unobserve(y),Array.isArray(b)?Qn(b,y)||_():b&&m.observe(b)},{immediate:!0}),ye(e.contentEl,(b,y)=>{y&&m.unobserve(y),b&&m.observe(b)},{immediate:!0}),Qe(()=>{m.disconnect()});function _(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;(Array.isArray(e.target.value)||e.target.value.offsetParent||e.target.value.getClientRects().length)&&(w=fg(e.target.value));const b=e2(e.contentEl.value,e.isRtl.value),y=Gs(e.contentEl.value),p=12;y.length||(y.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(b.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),b.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const T=y.reduce((G,re)=>{const Z=dg(re);return G?new Dt({x:Math.max(G.left,Z.left),y:Math.max(G.top,Z.top),width:Math.min(G.right,Z.right)-Math.max(G.left,Z.left),height:Math.min(G.bottom,Z.bottom)-Math.max(G.top,Z.top)}):Z},void 0);T.x+=p,T.y+=p,T.width-=p*2,T.height-=p*2;let x={anchor:s.value,origin:o.value};function P(G){const re=new Dt(b),Z=Ic(G.anchor,w),oe=Ic(G.origin,re);let{x:ee,y:ce}=Jw(Z,oe);switch(G.anchor.side){case"top":ce-=c.value[0];break;case"bottom":ce+=c.value[0];break;case"left":ee-=c.value[0];break;case"right":ee+=c.value[0];break}switch(G.anchor.align){case"top":ce-=c.value[1];break;case"bottom":ce+=c.value[1];break;case"left":ee-=c.value[1];break;case"right":ee+=c.value[1];break}return re.x+=ee,re.y+=ce,re.width=Math.min(re.width,l.value),re.height=Math.min(re.height,u.value),{overflows:Rl(re,T),x:ee,y:ce}}let I=0,S=0;const A={x:0,y:0},B={x:!1,y:!1};let V=-1;for(;!(V++>10);){const{x:G,y:re,overflows:Z}=P(x);I+=G,S+=re,b.x+=G,b.y+=re;{const oe=Al(x.anchor),ee=Z.x.before||Z.x.after,ce=Z.y.before||Z.y.after;let Ne=!1;if(["x","y"].forEach(Ce=>{if(Ce==="x"&&ee&&!B.x||Ce==="y"&&ce&&!B.y){const Le={anchor:{...x.anchor},origin:{...x.origin}},Re=Ce==="x"?oe==="y"?zo:qo:oe==="y"?qo:zo;Le.anchor=Re(Le.anchor),Le.origin=Re(Le.origin);const{overflows:je}=P(Le);(je[Ce].before<=Z[Ce].before&&je[Ce].after<=Z[Ce].after||je[Ce].before+je[Ce].after<(Z[Ce].before+Z[Ce].after)/2)&&(x=Le,Ne=B[Ce]=!0)}}),Ne)continue}Z.x.before&&(I+=Z.x.before,b.x+=Z.x.before),Z.x.after&&(I-=Z.x.after,b.x-=Z.x.after),Z.y.before&&(S+=Z.y.before,b.y+=Z.y.before),Z.y.after&&(S-=Z.y.after,b.y-=Z.y.after);{const oe=Rl(b,T);A.x=T.width-oe.x.before-oe.x.after,A.y=T.height-oe.y.before-oe.y.after,I+=oe.x.before,b.x+=oe.x.before,S+=oe.y.before,b.y+=oe.y.before}break}const L=Al(x.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${x.anchor.side} ${x.anchor.align}`,transformOrigin:`${x.origin.side} ${x.origin.align}`,top:pe(ti(S)),left:e.isRtl.value?void 0:pe(ti(I)),right:e.isRtl.value?pe(ti(-I)):void 0,minWidth:pe(L==="y"?Math.min(i.value,w.width):i.value),maxWidth:pe(Dc(nr(A.x,i.value===1/0?0:i.value,l.value))),maxHeight:pe(Dc(nr(A.y,a.value===1/0?0:a.value,u.value)))}),{available:A,contentBox:b,flipped:B}}return ye(()=>[s.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>_()),vt(()=>{const b=_();if(!b)return;const{available:y,contentBox:p}=b;p.height>y.y&&requestAnimationFrame(()=>{_(),requestAnimationFrame(()=>{_()})})}),{updateLocation:_}}function ti(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Dc(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ji=!0;const ro=[];function n2(e){!ji||ro.length?(ro.push(e),Hi()):(ji=!1,e(),Hi())}let Nc=-1;function Hi(){cancelAnimationFrame(Nc),Nc=requestAnimationFrame(()=>{const e=ro.shift();e&&e(),ro.length?Hi():ji=!0})}const Fs={none:null,close:o2,block:i2,reposition:a2},r2=me({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Fs}},"VOverlay-scroll-strategies");function s2(e,t){if(!$e)return;let n;Jt(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Mn(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Fs[e.scrollStrategy])==null||r.call(Fs,t,e,n)}))}),Qe(()=>{n==null||n.stop()})}function o2(e){function t(n){e.isActive.value=!1}ch(e.target.value??e.contentEl.value,t)}function i2(e,t){var a;const n=(a=e.root.value)==null?void 0:a.offsetParent,r=Array.isArray(e.target.value)?document.elementFromPoint(...e.target.value):e.target.value,s=[...new Set([...Gs(r,t.contained?n:void 0),...Gs(e.contentEl.value,t.contained?n:void 0)])].filter(l=>!l.classList.contains("v-overlay-scroll-blocked")),o=window.innerWidth-document.documentElement.offsetWidth,i=(l=>da(l)&&l)(n||document.documentElement);i&&e.root.value.classList.add("v-overlay--scroll-blocked"),s.forEach((l,u)=>{l.style.setProperty("--v-body-scroll-x",pe(-l.scrollLeft)),l.style.setProperty("--v-body-scroll-y",pe(-l.scrollTop)),l!==document.documentElement&&l.style.setProperty("--v-scrollbar-offset",pe(o)),l.classList.add("v-overlay-scroll-blocked")}),Qe(()=>{s.forEach((l,u)=>{const c=parseFloat(l.style.getPropertyValue("--v-body-scroll-x")),f=parseFloat(l.style.getPropertyValue("--v-body-scroll-y")),d=l.style.scrollBehavior;l.style.scrollBehavior="auto",l.style.removeProperty("--v-body-scroll-x"),l.style.removeProperty("--v-body-scroll-y"),l.style.removeProperty("--v-scrollbar-offset"),l.classList.remove("v-overlay-scroll-blocked"),l.scrollLeft=-c,l.scrollTop=-f,l.style.scrollBehavior=d}),i&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function a2(e,t,n){let r=!1,s=-1,o=-1;function i(a){n2(()=>{var c,f;const l=performance.now();(f=(c=e.updateLocation).value)==null||f.call(c,a),r=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{ch(e.target.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(s),s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{i(a)})})):i(a)})})}),Qe(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(s)})}function ch(e,t){const n=Array.isArray(e)?document.elementFromPoint(...e):e,r=[document,...Gs(n)];r.forEach(s=>{s.addEventListener("scroll",t,{passive:!0})}),Qe(()=>{r.forEach(s=>{s.removeEventListener("scroll",t)})})}const l2=Symbol.for("vuetify:v-menu"),c2=me({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function u2(e,t){let n=()=>{};function r(i){n==null||n();const a=Number(i?e.openDelay:e.closeDelay);return new Promise(l=>{n=lg(a,()=>{t==null||t(i),l(i)})})}function s(){return r(!0)}function o(){return r(!1)}return{clearDelay:n,runOpenDelay:s,runCloseDelay:o}}const f2=me({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...c2()},"VOverlay-activator");function d2(e,t){let{isActive:n,isTop:r,contentEl:s}=t;const o=et("useActivator"),i=fe();let a=!1,l=!1,u=!0;const c=M(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),f=M(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=u2(e,S=>{S===(e.openOnHover&&a||c.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==S&&(u=!0),n.value=S)}),m=fe(),w={onClick:S=>{S.stopPropagation(),i.value=S.currentTarget||S.target,n.value||(m.value=[S.clientX,S.clientY]),n.value=!n.value},onMouseenter:S=>{var A;(A=S.sourceCapabilities)!=null&&A.firesTouchEvents||(a=!0,i.value=S.currentTarget||S.target,d())},onMouseleave:S=>{a=!1,h()},onFocus:S=>{ag(S.target,":focus-visible")!==!1&&(l=!0,S.stopPropagation(),i.value=S.currentTarget||S.target,d())},onBlur:S=>{l=!1,S.stopPropagation(),h()}},_=M(()=>{const S={};return f.value&&(S.onClick=w.onClick),e.openOnHover&&(S.onMouseenter=w.onMouseenter,S.onMouseleave=w.onMouseleave),c.value&&(S.onFocus=w.onFocus,S.onBlur=w.onBlur),S}),b=M(()=>{const S={};if(e.openOnHover&&(S.onMouseenter=()=>{a=!0,d()},S.onMouseleave=()=>{a=!1,h()}),c.value&&(S.onFocusin=()=>{l=!0,d()},S.onFocusout=()=>{l=!1,h()}),e.closeOnContentClick){const A=Pe(l2,null);S.onClick=()=>{n.value=!1,A==null||A.closeParents()}}return S}),y=M(()=>{const S={};return e.openOnHover&&(S.onMouseenter=()=>{u&&(a=!0,u=!1,d())},S.onMouseleave=()=>{a=!1,h()}),S});ye(r,S=>{var A;S&&(e.openOnHover&&!a&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!a))&&!((A=s.value)!=null&&A.contains(document.activeElement))&&(n.value=!1)}),ye(n,S=>{S||setTimeout(()=>{m.value=void 0})},{flush:"post"});const p=_i();Jt(()=>{p.value&&vt(()=>{i.value=p.el})});const T=_i(),x=M(()=>e.target==="cursor"&&m.value?m.value:T.value?T.el:uh(e.target,o)||i.value),P=M(()=>Array.isArray(x.value)?void 0:x.value);let I;return ye(()=>!!e.activator,S=>{S&&$e?(I=Mn(),I.run(()=>{h2(e,o,{activatorEl:i,activatorEvents:_})})):I&&I.stop()},{flush:"post",immediate:!0}),Qe(()=>{I==null||I.stop()}),{activatorEl:i,activatorRef:p,target:x,targetEl:P,targetRef:T,activatorEvents:_,contentEvents:b,scrimEvents:y}}function h2(e,t,n){let{activatorEl:r,activatorEvents:s}=n;ye(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=a(u);c&&i(c)}l&&vt(()=>o())},{immediate:!0}),ye(()=>e.activatorProps,()=>{o()}),Qe(()=>{i()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&pg(l,Xe(s.value,u))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&gg(l,Xe(s.value,u))}function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=uh(l,t);return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,r.value}}function uh(e,t){var r,s;if(!e)return;let n;if(e==="parent"){let o=(s=(r=t==null?void 0:t.proxy)==null?void 0:r.$el)==null?void 0:s.parentNode;for(;o!=null&&o.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function m2(){if(!$e)return Oe(!1);const{ssr:e}=B0();if(e){const t=Oe(!1);return hn(()=>{t.value=!0}),t}else return Oe(!0)}const p2=me({eager:Boolean},"lazy");function g2(e,t){const n=Oe(!1),r=ie(()=>n.value||e.eager||t.value);ye(t,()=>n.value=!0);function s(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:s}}function fh(){const t=et("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Bc=Symbol.for("vuetify:stack"),br=Be([]);function y2(e,t,n){const r=et("useStack"),s=!n,o=Pe(Bc,void 0),i=Be({activeChildren:new Set});_t(Bc,i);const a=Oe(Number(un(t)));ns(e,()=>{var f;const c=(f=br.at(-1))==null?void 0:f[1];a.value=c?c+10:Number(un(t)),s&&br.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),Qe(()=>{if(s){const d=he(br).findIndex(h=>h[0]===r.uid);br.splice(d,1)}o==null||o.activeChildren.delete(r.uid)})});const l=Oe(!0);s&&Jt(()=>{var f;const c=((f=br.at(-1))==null?void 0:f[0])===r.uid;setTimeout(()=>l.value=c)});const u=ie(()=>!i.activeChildren.size);return{globalTop:Zr(l),localTop:u,stackStyles:ie(()=>({zIndex:a.value}))}}function v2(e){return{teleportTarget:M(()=>{const n=e();if(n===!0||!$e)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let s=[...r.children].find(o=>o.matches(".v-overlay-container"));return s||(s=document.createElement("div"),s.className="v-overlay-container",r.appendChild(s)),s})}}const b2=me({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),w2=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:s,group:o,...i}=e,{component:a=o?Op:Xn,...l}=wi(r)?r:{};let u;return wi(r)?u=Xe(l,cg({disabled:s,group:o}),i):u=Xe({name:s||!r?"":r},i),ts(a,u,n)};function _2(){return!0}function dh(e,t,n){if(!e||hh(e,n)===!1)return!1;const r=Df(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const s=(typeof n.value=="object"&&n.value.include||(()=>[]))();return s.push(t),!s.some(o=>o==null?void 0:o.contains(e.target))}function hh(e,t){return(typeof t.value=="object"&&t.value.closeConditional||_2)(e)}function E2(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&dh(e,t,n)&&setTimeout(()=>{hh(e,n)&&r&&r(e)},0)}function Vc(e,t){const n=Df(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const jc={mounted(e,t){const n=s=>E2(s,e,t),r=s=>{e._clickOutside.lastMousedownWasOutside=dh(s,e,t)};Vc(e,s=>{s.addEventListener("click",n,!0),s.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(Vc(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:s}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",s,!0)}),delete e._clickOutside[t.instance.$.uid])}};function S2(e){const{modelValue:t,color:n,...r}=e;return J(Xn,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&R("div",Xe({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const mh=me({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...f2(),...pn(),...xa(),...p2(),...Zw(),...r2(),...yn(),...b2()},"VOverlay"),Hc=bt()({name:"VOverlay",directives:{vClickOutside:jc},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...mh()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:s}=t;const o=et("VOverlay"),i=fe(),a=fe(),l=fe(),u=ss(e,"modelValue"),c=M({get:()=>u.value,set:C=>{C&&e.disabled||(u.value=C)}}),{themeClasses:f}=Bn(e),{rtlClasses:d,isRtl:h}=bo(),{hasContent:m,onAfterLeave:w}=g2(e,c),_=Os(()=>typeof e.scrim=="string"?e.scrim:null),{globalTop:b,localTop:y,stackStyles:p}=y2(c,()=>e.zIndex,e._disableGlobalStack),{activatorEl:T,activatorRef:x,target:P,targetEl:I,targetRef:S,activatorEvents:A,contentEvents:B,scrimEvents:V}=d2(e,{isActive:c,isTop:y,contentEl:l}),{teleportTarget:L}=v2(()=>{var j,K,be;const C=e.attach||e.contained;if(C)return C;const N=((j=T==null?void 0:T.value)==null?void 0:j.getRootNode())||((be=(K=o.proxy)==null?void 0:K.$el)==null?void 0:be.getRootNode());return N instanceof ShadowRoot?N:!1}),{dimensionStyles:G}=Ca(e),re=m2(),{scopeId:Z}=fh();ye(()=>e.disabled,C=>{C&&(c.value=!1)});const{contentStyles:oe,updateLocation:ee}=Xw(e,{isRtl:h,contentEl:l,target:P,isActive:c});s2(e,{root:i,contentEl:l,targetEl:I,target:P,isActive:c,updateLocation:ee});function ce(C){s("click:outside",C),e.persistent?ct():c.value=!1}function Ne(C){return c.value&&b.value&&(!e.scrim||C.target===a.value||C instanceof MouseEvent&&C.shadowTarget===a.value)}$e&&ye(c,C=>{C?window.addEventListener("keydown",Ce):window.removeEventListener("keydown",Ce)},{immediate:!0}),ar(()=>{$e&&window.removeEventListener("keydown",Ce)});function Ce(C){var N,j,K;C.key==="Escape"&&b.value&&((N=l.value)!=null&&N.contains(document.activeElement)||s("keydown",C),e.persistent?ct():(c.value=!1,(j=l.value)!=null&&j.contains(document.activeElement)&&((K=T.value)==null||K.focus())))}function Le(C){C.key==="Escape"&&!b.value||s("keydown",C)}const Re=Dw();ns(()=>e.closeOnBack,()=>{Vw(Re,C=>{b.value&&c.value?(C(!1),e.persistent?ct():c.value=!1):C()})});const je=fe();ye(()=>c.value&&(e.absolute||e.contained)&&L.value==null,C=>{if(C){const N=zg(i.value);N&&N!==document.scrollingElement&&(je.value=N.scrollTop)}});function ct(){e.noClickAnimation||l.value&&mg(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Ug})}function Tt(){s("afterEnter")}function ze(){w(),s("afterLeave")}return Nt(()=>{var C;return R(De,null,[(C=n.activator)==null?void 0:C.call(n,{isActive:c.value,targetRef:S,props:Xe({ref:x},A.value,e.activatorProps)}),re.value&&m.value&&J(am,{disabled:!L.value,to:L.value},{default:()=>[R("div",Xe({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},f.value,d.value,e.class],style:[p.value,{"--v-overlay-opacity":e.opacity,top:pe(je.value)},e.style],ref:i,onKeydown:Le},Z,r),[J(S2,Xe({color:_,modelValue:c.value&&!!e.scrim,ref:a},V.value),null),J(w2,{appear:!0,persisted:!0,transition:e.transition,target:P.value,onAfterEnter:Tt,onAfterLeave:ze},{default:()=>{var N;return[Vs(R("div",Xe({ref:l,class:["v-overlay__content",e.contentClass],style:[G.value,oe.value]},B.value,e.contentProps),[(N=n.default)==null?void 0:N.call(n,{isActive:c})]),[[pp,c.value],[jc,{handler:ce,closeConditional:Ne,include:()=>[T.value]}]])]}})])]})])}),{activatorEl:T,scrimEl:a,target:P,animateClick:ct,contentEl:l,globalTop:b,localTop:y,updateLocation:ee}}}),ni=Symbol("Forwarded refs");function ri(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function x2(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rt.value=e())}function o(i){const a=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(a.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&r()},l)}return Qe(r),{clear:r,time:t,start:o,reset:s}}const T2=me({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...Ta({location:"bottom"}),...Qd(),...Ro(),..._a(),...yn(),...Cf(mh({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),k2=bt()({name:"VSnackbar",props:T2(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=ss(e,"modelValue"),{positionClasses:s}=eh(e),{scopeId:o}=fh(),{themeClasses:i}=Bn(e),{colorClasses:a,colorStyles:l,variantClasses:u}=Wd(e),{roundedClasses:c}=Po(e),f=C2(()=>Number(e.timeout)),d=fe(),h=fe(),m=Oe(!1),w=Oe(0),_=fe(),b=Pe(Xs,void 0);ns(()=>!!b,()=>{const V=Kf();Jt(()=>{_.value=V.mainStyles.value})}),ye(r,p),ye(()=>e.timeout,p),hn(()=>{r.value&&p()});let y=-1;function p(){f.reset(),window.clearTimeout(y);const V=Number(e.timeout);if(!r.value||V===-1)return;const L=xf(h.value);f.start(L),y=window.setTimeout(()=>{r.value=!1},V)}function T(){f.reset(),window.clearTimeout(y)}function x(){m.value=!0,T()}function P(){m.value=!1,p()}function I(V){w.value=V.touches[0].clientY}function S(V){Math.abs(w.value-V.changedTouches[0].clientY)>50&&(r.value=!1)}function A(){m.value&&P()}const B=M(()=>e.location.split(" ").reduce((V,L)=>(V[`v-snackbar--${L}`]=!0,V),{}));return Nt(()=>{const V=Hc.filterProps(e),L=!!(n.default||n.text||e.text);return J(Hc,Xe({ref:d,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},B.value,s.value,e.class],style:[_.value,e.style]},V,{modelValue:r.value,"onUpdate:modelValue":G=>r.value=G,contentProps:Xe({class:["v-snackbar__wrapper",i.value,a.value,c.value,u.value],style:[l.value],onPointerenter:x,onPointerleave:P},V.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:I,onTouchend:S,onAfterLeave:A},o),{default:()=>{var G,re;return[zd(!1,"v-snackbar"),e.timer&&!m.value&&R("div",{key:"timer",class:"v-snackbar__timer"},[J(Xd,{ref:h,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,modelValue:f.time.value},null)]),L&&R("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((G=n.text)==null?void 0:G.call(n))??e.text,(re=n.default)==null?void 0:re.call(n)]),n.actions&&J($s,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[R("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})]},activator:n.activator})}),x2({},d)}}),A2={class:"notifications-container"},R2={class:"d-flex align-center"},P2={class:"flex-grow-1"},O2={key:0,class:"font-weight-medium"},$2={__name:"AppNotifications",setup(e){const{notifications:t,removeNotification:n}=yw(),r=fe([]);ye(t,i=>{i.forEach(a=>{r.value.findIndex(u=>u.id===a.id)===-1&&r.value.push({...a,visible:!0})}),r.value=r.value.filter(a=>i.some(l=>l.id===a.id))},{immediate:!0,deep:!0});const s=i=>{switch(i){case Qt.SUCCESS:return"success";case Qt.ERROR:return"error";case Qt.WARNING:return"warning";case Qt.INFO:default:return"info"}},o=i=>{switch(i){case Qt.SUCCESS:return"mdi-check-circle";case Qt.ERROR:return"mdi-alert-circle";case Qt.WARNING:return"mdi-alert";case Qt.INFO:default:return"mdi-information"}};return(i,a)=>(X(),se("div",A2,[(X(!0),se(De,null,ci(Me(t),l=>(X(),Dn(k2,{key:l.id,modelValue:l.visible,"onUpdate:modelValue":[u=>l.visible=u,u=>!u&&Me(n)(l.id)],color:s(l.type),timeout:l.timeout,location:"top right",style:Ke({"z-index":9999+l.id})},{default:He(()=>[R("div",R2,[J(Or,{class:"me-2"},{default:He(()=>[An(pt(o(l.type)),1)]),_:2},1024),R("div",P2,[l.title?(X(),se("div",O2,pt(l.title),1)):de("",!0),R("div",null,pt(l.message),1)]),J(Yw,{icon:"",size:"small",onClick:u=>Me(n)(l.id)},{default:He(()=>[J(Or,null,{default:He(()=>a[0]||(a[0]=[An("mdi-close",-1)])),_:1,__:[0]})]),_:2},1032,["onClick"])])]),_:2},1032,["modelValue","onUpdate:modelValue","color","timeout","style"]))),128))]))}},F2=us($2,[["__scopeId","data-v-9b99d032"]]),L2=me({...pn(),...sy({fullHeight:!0}),...yn()},"VApp"),M2=bt()({name:"VApp",props:L2(),setup(e,t){let{slots:n}=t;const r=Bn(e),{layoutClasses:s,getLayoutItem:o,items:i,layoutRef:a}=iy(e),{rtlClasses:l}=bo();return Nt(()=>{var u;return R("div",{ref:a,class:ve(["v-application",r.themeClasses.value,s.value,l.value,e.class]),style:Ke([e.style])},[R("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:o,items:i,theme:r}}});function I2(){const e=Oe(!1);return hn(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:ie(()=>e.value?void 0:{transition:"none !important"}),isBooted:Zr(e)}}const D2=me({scrollable:Boolean,...pn(),...xa(),...fr({tag:"main"})},"VMain"),N2=bt()({name:"VMain",props:D2(),setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=Ca(e),{mainStyles:s}=Kf(),{ssrBootStyles:o}=I2();return Nt(()=>J(e.tag,{class:ve(["v-main",{"v-main--scrollable":e.scrollable},e.class]),style:Ke([s.value,o.value,r.value,e.style])},{default:()=>{var i,a;return[e.scrollable?R("div",{class:"v-main__scroller"},[(i=n.default)==null?void 0:i.call(n)]):(a=n.default)==null?void 0:a.call(n)]}})),{}}}),B2={__name:"App",setup(e){const t=ya(),n=M(()=>t.isAuthenticated);return hn(async()=>{if(t.token&&!t.user)try{await t.getCurrentUser()}catch(r){console.error("Failed to get current user on app mount:",r)}}),(r,s)=>{const o=Mu("router-view");return X(),Dn(M2,null,{default:He(()=>[n.value?(X(),Dn(pw,{key:0})):de("",!0),J(N2,null,{default:He(()=>[J(o)]),_:1}),J(F2)]),_:1})}}},V2=us(B2,[["__scopeId","data-v-a961ccf3"]]),j2="modulepreload",H2=function(e){return"/"+e},Uc={},Y=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=H2(l),l in Uc)return;Uc[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":j2,u||(f.as="script"),f.crossOrigin="",f.href=l,a&&f.setAttribute("nonce",a),document.head.appendChild(f),u)return new Promise((d,h)=>{f.addEventListener("load",d),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function o(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return s.then(i=>{for(const a of i||[])a.status==="rejected"&&o(a.reason);return t().catch(o)})},U2=[{path:"/",redirect:"/dashboard"},{path:"/login",name:"Login",component:()=>Y(()=>import("./LoginView-DHbMd_ru.js"),__vite__mapDeps([0,1,2,3,4,5,6])),meta:{requiresGuest:!0}},{path:"/register",name:"Register",component:()=>Y(()=>import("./RegisterView-BAfp3jPJ.js"),__vite__mapDeps([7,1,2,3,5,8,9])),meta:{requiresGuest:!0}},{path:"/forgot-password",name:"ForgotPassword",component:()=>Y(()=>import("./ForgotPasswordView-DMDfTgVH.js"),__vite__mapDeps([10,1,11,12,13,14,15])),meta:{requiresGuest:!0}},{path:"/reset-password",name:"ResetPassword",component:()=>Y(()=>import("./ResetPasswordView-DU40_52o.js"),__vite__mapDeps([16,1,11,12,13,14,17])),meta:{requiresGuest:!0}},{path:"/dashboard",name:"Dashboard",component:()=>Y(()=>import("./DashboardView-BMT2_nib.js"),__vite__mapDeps([18,19,20,21,3,22,23,24,25,26,27,28,29,30]))},{path:"/work-orders",name:"WorkOrders",component:()=>Y(()=>import("./WorkOrdersView-oeb2ik7Q.js"),[]),children:[{path:"",name:"WorkOrdersList",component:()=>Y(()=>import("./WorkOrdersListView-D2P7n4OF.js"),__vite__mapDeps([31,25,26,27,20,21,32,2,4,8,23,33,34,35,36,37,38,39,40,41,42,22,43,44,45]))},{path:"create",name:"CreateWorkOrder",component:()=>Y(()=>import("./CreateWorkOrderView-Cry3C_bU.js"),__vite__mapDeps([46,2,8,38,39,32,4,23,33,21]))},{path:":id",name:"WorkOrderDetail",component:()=>Y(()=>import("./WorkOrderDetailView-UFwsRvY7.js"),__vite__mapDeps([47,23,34,2,8,35,32,4,33,48,49,36,27,37,21])),props:!0},{path:":id/edit",name:"EditWorkOrder",component:()=>Y(()=>import("./EditWorkOrderView-D2FfecvI.js"),__vite__mapDeps([50,2,8,34,35,32,4,23,33,48,49,21])),props:!0},{path:"calendar",name:"WorkOrdersCalendar",component:()=>Y(()=>import("./WorkOrdersCalendarView-XWSDIuv_.js"),__vite__mapDeps([51,25,26,27,20,21,8,22,23,24,28,32,2,4,33,34,35,36,37,38,39,40,41,43,44,45,52]))}]},{path:"/assets",name:"Assets",component:()=>Y(()=>import("./AssetsView-Dxw39KQD.js"),__vite__mapDeps([53,54])),children:[{path:"",name:"AssetsList",component:()=>Y(()=>import("./AssetsListView-CX_TFbT7.js"),__vite__mapDeps([55,19,56,57,2,4,8,58,20,21,29,3,42,22,23,43,44,45,59]))},{path:"create",name:"CreateAsset",component:()=>Y(()=>import("./CreateAssetView-COgGs-cL.js"),__vite__mapDeps([60,19,56,2,3,8,22,57,4,58,61]))},{path:":id",name:"AssetDetail",component:()=>Y(()=>import("./AssetDetailView-DzqeTmEM.js"),__vite__mapDeps([62,23,20,21])),props:!0},{path:":id/edit",name:"EditAsset",component:()=>Y(()=>import("./EditAssetView-DjSfVV7v.js"),__vite__mapDeps([63,2,3,4,8,64])),props:!0}]},{path:"/locations",name:"Locations",component:()=>Y(()=>import("./LocationsView-OT-1gojY.js"),[]),children:[{path:"",name:"LocationsList",component:()=>Y(()=>import("./LocationsListView-CZh_u7tU.js"),__vite__mapDeps([65,56,26,66,67,20,21,2,8,29,3,42,22,23,43,45]))},{path:":id",name:"LocationDetail",component:()=>Y(()=>import("./LocationDetailView-CDUR53_5.js"),__vite__mapDeps([68,56,20,21,23])),props:!0}]},{path:"/people",name:"People",component:()=>Y(()=>import("./PeopleView-CYrsa8L-.js"),__vite__mapDeps([69,70])),children:[{path:"",name:"PeopleList",component:()=>Y(()=>import("./PeopleListView-B0nZJzbG.js"),__vite__mapDeps([71,20,21,2,8,29,3,42,22,23,43,72,73]))},{path:"teams",name:"TeamsList",component:()=>Y(()=>import("./TeamsListView-BMyhC_wf.js"),__vite__mapDeps([74,20,21,2,29,3,42,22,23,73]))}]},{path:"/inventory",name:"Inventory",component:()=>Y(()=>import("./InventoryView-Dvb43sMl.js"),__vite__mapDeps([75,76,20,21,29,3]))},{path:"/inventory/parts",name:"Parts",component:()=>Y(()=>import("./PartsView-sO6yRU0X.js"),[]),children:[{path:"",name:"PartsList",component:()=>Y(()=>import("./PartsListView-BrMDoBjw.js"),__vite__mapDeps([77,76,26,78,66,67,20,21,2,8,29,3,42,22,23,43,45]))},{path:":id",name:"PartDetail",component:()=>Y(()=>import("./PartDetailView-BURhvJ9p.js"),__vite__mapDeps([79,76,78,20,21,23])),props:!0}]},{path:"/inventory/stock-alerts",name:"StockAlerts",component:()=>Y(()=>import("./StockAlertsView-COqyScqS.js"),__vite__mapDeps([80,76,81,26,66,67,20,21,2,8,29,3,42,22,23,43,45]))},{path:"/inventory/transfers",name:"InventoryTransfers",component:()=>Y(()=>import("./InventoryTransfersView-C5SAFO28.js"),__vite__mapDeps([82,76,81,26,66,67,20,21,2,8,29,3,42,22,23,43,45]))},{path:"/maintenance",name:"Maintenance",component:()=>Y(()=>import("./MaintenanceView-5F1rzr4C.js"),[])},{path:"/maintenance/preventive",name:"PreventiveMaintenance",component:()=>Y(()=>import("./PreventiveMaintenanceView-UjhmzhEW.js"),[]),children:[{path:"",name:"PreventiveMaintenanceList",component:()=>Y(()=>import("./PreventiveMaintenanceListView-BhRxnL6J.js"),__vite__mapDeps([83,28,26,84,66,67,20,21,2,8,29,3,42,22,23,43,45]))},{path:":id",name:"PreventiveMaintenanceDetail",component:()=>Y(()=>import("./PreventiveMaintenanceDetailView-C9-E0bMm.js"),__vite__mapDeps([85,28,84,20,21,2,22,23])),props:!0}]},{path:"/reports",name:"Reports",component:()=>Y(()=>import("./ReportsView-CBYhF-qa.js"),__vite__mapDeps([86,26,20,21,2,3,8,22,23,43,45,87]))},{path:"/categories",name:"Categories",component:()=>Y(()=>import("./CategoriesView-CaAkUQbP.js"),[]),children:[{path:"",name:"CategoriesIndex",component:()=>Y(()=>import("./CategoriesIndexView-DYtaWxTm.js"),__vite__mapDeps([88,89,20,21]))},{path:"work-order-categories",name:"WorkOrderCategories",component:()=>Y(()=>import("./CategoriesListView-BP98cpP_.js"),__vite__mapDeps([90,89,26,66,67,20,21,2,8,29,3,42,22,23,43,45])),props:{categoryType:"work-order-categories"}},{path:"asset-categories",name:"AssetCategories",component:()=>Y(()=>import("./CategoriesListView-BP98cpP_.js"),__vite__mapDeps([90,89,26,66,67,20,21,2,8,29,3,42,22,23,43,45])),props:{categoryType:"asset-categories"}},{path:"part-categories",name:"PartCategories",component:()=>Y(()=>import("./CategoriesListView-BP98cpP_.js"),__vite__mapDeps([90,89,26,66,67,20,21,2,8,29,3,42,22,23,43,45])),props:{categoryType:"part-categories"}},{path:"cost-categories",name:"CostCategories",component:()=>Y(()=>import("./CategoriesListView-BP98cpP_.js"),__vite__mapDeps([90,89,26,66,67,20,21,2,8,29,3,42,22,23,43,45])),props:{categoryType:"cost-categories"}},{path:"meter-categories",name:"MeterCategories",component:()=>Y(()=>import("./CategoriesListView-BP98cpP_.js"),__vite__mapDeps([90,89,26,66,67,20,21,2,8,29,3,42,22,23,43,45])),props:{categoryType:"meter-categories"}},{path:"purchase-order-categories",name:"PurchaseOrderCategories",component:()=>Y(()=>import("./CategoriesListView-BP98cpP_.js"),__vite__mapDeps([90,89,26,66,67,20,21,2,8,29,3,42,22,23,43,45])),props:{categoryType:"purchase-order-categories"}}]},{path:"/vendors",name:"Vendors",component:()=>Y(()=>import("./VendorsView-DsPmbjUd.js"),[]),children:[{path:"",name:"VendorsList",component:()=>Y(()=>import("./VendorsListView-DhYeR9jE.js"),__vite__mapDeps([91,92,26,66,67,20,21,2,8,29,3,42,22,23,43,45]))},{path:":id",name:"VendorDetail",component:()=>Y(()=>import("./VendorDetailView-lJ2x0gCu.js"),__vite__mapDeps([93,92,20,21,3,23,43])),props:!0}]},{path:"/requests",name:"Requests",component:()=>Y(()=>import("./RequestsView-9xBIesQz.js"),[]),children:[{path:"",name:"RequestsList",component:()=>Y(()=>import("./RequestsListView-01sUQsK4.js"),__vite__mapDeps([94,95,19,56,72,26,20,21,2,8,29,3,42,22,23,43,45]))},{path:":id",name:"RequestDetail",component:()=>Y(()=>import("./RequestDetailView-BkDwCZ7I.js"),__vite__mapDeps([96,95,20,21,3,22,23,43])),props:!0}]},{path:"/meters",name:"Meters",component:()=>Y(()=>import("./MetersView-3RpgORZ4.js"),[]),children:[{path:"",name:"MetersList",component:()=>Y(()=>import("./MetersListView-DK0MHuyn.js"),__vite__mapDeps([97,98,19,56,26,20,21,2,4,8,29,3,42,22,23,43,45]))},{path:":id",name:"MeterDetail",component:()=>Y(()=>import("./MeterDetailView-BRhPlyL8.js"),__vite__mapDeps([99,98,20,21,2,3,4,22,23,43])),props:!0}]},{path:"/customers",name:"Customers",component:()=>Y(()=>import("./CustomersView-AWJgF30U.js"),[]),children:[{path:"",name:"CustomersList",component:()=>Y(()=>import("./CustomersListView-Bc4T8qVE.js"),__vite__mapDeps([100,101,26,20,21,2,4,8,29,3,42,22,23,43,45]))},{path:":id",name:"CustomerDetail",component:()=>Y(()=>import("./CustomerDetailView-B1CXIshh.js"),__vite__mapDeps([102,101,20,21,3,4,23,43])),props:!0}]},{path:"/settings",name:"Settings",component:()=>Y(()=>import("./SettingsView-CAdpolKN.js"),__vite__mapDeps([103,20,21,2,3,4,8,42,22,23,43]))},{path:"/profile",name:"Profile",component:()=>Y(()=>import("./ProfileView-B6ls_uOw.js"),__vite__mapDeps([104,20,21,2,3,4,8,22,23]))},{path:"/demo",name:"FrappeUIDemo",component:()=>Y(()=>import("./FrappeUIDemo-Cdw03urn.js"),__vite__mapDeps([105,2,3,21]))},{path:"/simple-demo",name:"SimpleDemo",component:()=>Y(()=>import("./SimpleDemo-BNaqYHXS.js"),__vite__mapDeps([106,67,107]))},{path:"/basic-test",name:"BasicTest",component:()=>Y(()=>import("./BasicTest-BWCbZv-Z.js"),[])},{path:"/theme-test",name:"ThemeTest",component:()=>Y(()=>import("./ThemeTest-k1ybLIOn.js"),[])},{path:"/unauthorized",name:"Unauthorized",component:()=>Y(()=>import("./UnauthorizedView-CevgHCyZ.js"),__vite__mapDeps([108,11,12]))},{path:"/:pathMatch(.*)*",name:"NotFound",component:()=>Y(()=>import("./NotFoundView-ChJiJ8lW.js"),__vite__mapDeps([109,11,12]))}],ph=s1({history:Fb(),routes:U2});ph.beforeEach(async(e,t,n)=>{const r=ya();if(e.meta.requiresAuth){if(!r.isAuthenticated){n("/login");return}if(!r.user)try{await r.getCurrentUser()}catch(s){console.error("Failed to get current user:",s),n("/login");return}if(e.meta.requiresRole){const s=r.userRole;if(!(Array.isArray(e.meta.requiresRole)?e.meta.requiresRole:[e.meta.requiresRole]).includes(s)){n("/unauthorized");return}}if(e.meta.requiresPermission&&!(Array.isArray(e.meta.requiresPermission)?e.meta.requiresPermission:[e.meta.requiresPermission]).every(i=>r.hasPermission(i))){n("/unauthorized");return}}if(e.meta.requiresGuest&&r.isAuthenticated){n("/dashboard");return}n()});const q2=Yf({theme:{defaultTheme:"light",themes:{light:{colors:{primary:"#1976D2",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FFC107"}},dark:{colors:{primary:"#2196F3",secondary:"#424242",accent:"#FF4081",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"}}}}}),z2=qp(),Oo=jp(V2);Oo.use(z2);Oo.use(ph);Oo.use(q2);Oo.mount("#app");export{jd as $,ts as A,yt as B,me as C,ss as D,ie as E,bs as F,Bn as G,Wd as H,Hd as I,Ca as J,qd as K,Zd as L,eh as M,Po as N,to as O,h_ as P,Ke as Q,_a as R,yn as S,fr as T,Ro as U,Yw as V,Qd as W,Ta as X,Ud as Y,xa as Z,us as _,se as a,q_ as a$,Zs as a0,zd as a1,Or as a2,Xe as a3,$s as a4,If as a5,Nt as a6,Zp as a7,Os as a8,et as a9,Xn as aA,f_ as aB,d_ as aC,gn as aD,bo as aE,um as aF,hg as aG,mg as aH,Ug as aI,sg as aJ,ns as aK,ng as aL,u_ as aM,fn as aN,Jp as aO,B_ as aP,ci as aQ,m1 as aR,n_ as aS,o_ as aT,r_ as aU,Ae as aV,wm as aW,Be as aX,V_ as aY,U_ as aZ,j_ as a_,Oe as aa,mm as ab,vt as ac,ar as ad,Vs as ae,De as af,pe as ag,b2 as ah,pp as ai,w2 as aj,Vd as ak,Sa as al,Ea as am,Bd as an,Gw as ao,Lw as ap,Nw as aq,Bw as ar,Fw as as,X_ as at,_t as au,Pe as av,Qi as aw,x2 as ax,m_ as ay,Op as az,R as b,F_ as b0,H_ as b1,W_ as b2,c_ as b3,Fu as b4,a_ as b5,z_ as b6,G_ as b7,Kv as b8,J2 as b9,Jt as bA,K2 as bB,Mn as bC,mn as bD,ws as bE,ea as bF,Ye as bG,W2 as bH,Xm as bI,t_ as bJ,G2 as bK,e_ as bL,Z2 as bM,Q2 as bN,l_ as bO,Y2 as bP,jp as bQ,pm as bR,s_ as ba,Xv as bb,lt as bc,U as bd,Qv as be,Dd as bf,X2 as bg,pw as bh,am as bi,Zv as bj,Yv as bk,Y as bl,N_ as bm,D_ as bn,I_ as bo,M_ as bp,L_ as bq,K_ as br,Y_ as bs,J_ as bt,Z_ as bu,ra as bv,Zr as bw,un as bx,Ki as by,Qe as bz,M as c,J as d,Me as e,Mu as f,X as g,i_ as h,Dn as i,de as j,An as k,yw as l,ye as m,ve as n,hn as o,Nu as p,ya as q,fe as r,a1 as s,pt as t,l1 as u,i1 as v,He as w,bt as x,pn as y,Yr as z};