var VueDemi=function(l,o,N){if(l.install)return l;if(!o)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),l;if(o.version.slice(0,4)==="2.7."){let p=function(g,A){var _,U={},B={config:o.config,use:o.use.bind(o),mixin:o.mixin.bind(o),component:o.component.bind(o),provide:function(m,j){return U[m]=j,this},directive:function(m,j){return j?(o.directive(m,j),B):o.directive(m)},mount:function(m,j){return _||(_=new o(Object.assign({propsData:A},g,{provide:Object.assign(U,g.provide)})),_.$mount(m,j),_)},unmount:function(){_&&(_.$destroy(),_=void 0)}};return B};var T=p;for(var a in o)l[a]=o[a];l.isVue2=!0,l.isVue3=!1,l.install=function(){},l.Vue=o,l.Vue2=o,l.version=o.version,l.warn=o.util.warn,l.createApp=p}else if(o.version.slice(0,2)==="2.")if(N){for(var a in N)l[a]=N[a];l.isVue2=!0,l.isVue3=!1,l.install=function(){},l.Vue=o,l.Vue2=o,l.version=o.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(o.version.slice(0,2)==="3."){for(var a in o)l[a]=o[a];l.isVue2=!1,l.isVue3=!0,l.install=function(){},l.Vue=o,l.Vue2=void 0,l.version=o.version,l.set=function(p,g,A){return Array.isArray(p)?(p.length=Math.max(p.length,g),p.splice(g,1,A),A):(p[g]=A,A)},l.del=function(p,g){if(Array.isArray(p)){p.splice(g,1);return}delete p[g]}}else console.error("[vue-demi] Vue version "+o.version+" is unsupported.");return l}(this.VueDemi=this.VueDemi||(typeof VueDemi<"u"?VueDemi:{}),this.Vue||(typeof Vue<"u"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI<"u"?VueCompositionAPI:void 0));(function(l,o,N,a,T,p,g,A,_,U,B,m,j,C,Oe,ye){"use strict";var Pe=Object.defineProperty,he=Object.defineProperties,me=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,q=(r,t,e)=>t in r?Pe(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,be=(r,t)=>{for(var e in t||(t={}))ge.call(t,e)&&q(r,e,t[e]);if(W)for(var e of W(t))Ce.call(t,e)&&q(r,e,t[e]);return r},Ee=(r,t)=>he(r,me(t));const Se=N.default||N;function $e(r,t,e={}){const{validateOption:n={},immediate:s=!0,manual:v=!1}=e,i=o.toRef(r),c=a.shallowRef(null),u=a.ref(!0),d=a.ref(!s||v),w=a.computed(()=>{var y;return((y=c.value)==null?void 0:y.errors)||[]}),b=a.computed(()=>{var y;return((y=c.value)==null?void 0:y.fields)||{}}),h=a.computed(()=>new Se(o.toValue(t))),O=async()=>{u.value=!1,d.value=!1;try{await h.value.validate(i.value,n),d.value=!0,c.value=null}catch(y){c.value=y}finally{u.value=!0}return{pass:d.value,errorInfo:c.value,errors:w.value,errorFields:b.value}};v||a.watch([i,h],()=>O(),{immediate:s,deep:!0});const I={isFinished:u,pass:d,errors:w,errorInfo:c,errorFields:b,execute:O};function E(){return new Promise((y,$)=>{o.until(u).toBe(!0).then(()=>y(I)).catch(S=>$(S))})}return Ee(be({},I),{then(y,$){return E().then(y,$)}})}var Ae=Object.defineProperty,je=Object.defineProperties,Ie=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,X=(r,t,e)=>t in r?Ae(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,G=(r,t)=>{for(var e in t||(t={}))Re.call(t,e)&&X(r,e,t[e]);if(x)for(var e of x(t))Fe.call(t,e)&&X(r,e,t[e]);return r},Ne=(r,t)=>je(r,Ie(t));function Le(...r){const t=typeof r[0]=="string"?r[0]:void 0,e=typeof t=="string"?1:0;let n={},s=T,v={immediate:!!e,shallow:!0};const i=P=>!!P?.request;r.length>0+e&&(i(r[0+e])?s=r[0+e]:n=r[0+e]),r.length>1+e&&i(r[1+e])&&(s=r[1+e]),(r.length===2+e&&!i(r[1+e])||r.length===3+e)&&(v=r[r.length-1]);const{initialData:c,shallow:u,onSuccess:d=o.noop,onError:w=o.noop,immediate:b,resetOnExecute:h=!1}=v,O=a.shallowRef(),I=(u?a.shallowRef:a.ref)(c),E=a.ref(!1),y=a.ref(!1),$=a.ref(!1),S=a.shallowRef(),z=T.CancelToken.source;let L=z();const H=P=>{E.value||!y.value||(L.cancel(P),L=z(),$.value=!0,y.value=!1,E.value=!1)},f=P=>{y.value=P,E.value=!P},R=()=>{h&&(I.value=c)},ve=()=>new Promise((P,M)=>{o.until(E).toBe(!0).then(()=>S.value?M(S.value):P(pe))}),V={then:(...P)=>ve().then(...P),catch:(...P)=>ve().catch(...P)},de=(P=t,M={})=>{S.value=void 0;const _e=typeof P=="string"?P:t??M.url;return _e===void 0?(S.value=new T.AxiosError(T.AxiosError.ERR_INVALID_URL),E.value=!0,V):(R(),H(),f(!0),s(_e,Ne(G(G({},n),typeof P=="object"?P:M),{cancelToken:L.token})).then(F=>{O.value=F;const we=F.data;I.value=we,d(we)}).catch(F=>{S.value=F,w(F)}).finally(()=>{var F;(F=v.onFinish)==null||F.call(v),f(!1)}),V)};b&&t&&de();const pe={response:O,data:I,error:S,isFinished:E,isLoading:y,cancel:H,isAborted:$,isCanceled:$,abort:H,execute:de};return G(G({},pe),V)}var Y=Object.freeze({__proto__:null,camelCase:p.camelCase,capitalCase:p.capitalCase,constantCase:p.constantCase,dotCase:p.dotCase,headerCase:p.headerCase,noCase:p.noCase,paramCase:p.paramCase,pascalCase:p.pascalCase,pathCase:p.pathCase,sentenceCase:p.sentenceCase,snakeCase:p.snakeCase});function He(r,t,e){if(typeof r=="function")return a.computed(()=>Y[t](o.toValue(r),e));const n=a.ref(r);return a.computed({get(){return Y[t](n.value,e)},set(s){n.value=s}})}var Te=Object.defineProperty,Z=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,k=(r,t,e)=>t in r?Te(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,K=(r,t)=>{for(var e in t||(t={}))Ue.call(t,e)&&k(r,e,t[e]);if(Z)for(var e of Z(t))Be.call(t,e)&&k(r,e,t[e]);return r};function Ge(r){const t=new g(r?r.headers.cookie:null);return(e,{doNotParse:n=!1,autoUpdateDependencies:s=!1}={})=>D(e,{doNotParse:n,autoUpdateDependencies:s},t)}function D(r,{doNotParse:t=!1,autoUpdateDependencies:e=!1}={},n=new g){const s=e?[...r||[]]:r;let v=n.getAll({doNotParse:!0});const i=a.ref(0),c=()=>{const u=n.getAll({doNotParse:!0});Je(s||null,u,v)&&i.value++,v=u};return n.addChangeListener(c),o.tryOnScopeDispose(()=>{n.removeChangeListener(c)}),{get:(...u)=>(e&&s&&!s.includes(u[0])&&s.push(u[0]),i.value,n.get(u[0],K({doNotParse:t},u[1]))),getAll:(...u)=>(i.value,n.getAll(K({doNotParse:t},u[0]))),set:(...u)=>n.set(...u),remove:(...u)=>n.remove(...u),addChangeListener:(...u)=>n.addChangeListener(...u),removeChangeListener:(...u)=>n.removeChangeListener(...u)}}function Je(r,t,e){if(!r)return!0;for(const n of r)if(t[n]!==e[n])return!0;return!1}var Qe=Object.defineProperty,ee=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,te=(r,t,e)=>t in r?Qe(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,Ve=(r,t)=>{for(var e in t||(t={}))ze.call(t,e)&&te(r,e,t[e]);if(ee)for(var e of ee(t))Me.call(t,e)&&te(r,e,t[e]);return r};function We(r,t){const e=a.ref();let n=[];const s=_.createEventHook(),v=_.createEventHook(),i=_.createEventHook(),c=_.createEventHook(),u=_.createEventHook(),d=a.ref(!1),w=a.ref(!1),b=a.ref(!1),h=a.ref(!1),O=a.ref({color:"black",size:3,arrowEnd:!1,cornerRadius:0,dasharray:void 0,fill:"transparent",mode:"draw"});a.watch(O,()=>{const f=e.value;f&&(f.brush=O.value,f.mode=O.value.mode)},{deep:!0});const I=()=>{var f;return(f=e.value)==null?void 0:f.undo()},E=()=>{var f;return(f=e.value)==null?void 0:f.redo()},y=()=>{var f;return(f=e.value)==null?void 0:f.clear()},$=()=>{var f;return(f=e.value)==null?void 0:f.cancel()},S=f=>{var R;return(R=e.value)==null?void 0:R.load(f)},z=()=>{var f;return(f=e.value)==null?void 0:f.dump()},L=()=>{var f;n.forEach(R=>R()),(f=e.value)==null||f.unmount()},H=()=>{e.value&&(d.value=e.value.canUndo(),w.value=e.value.canRedo(),b.value=e.value.altPressed,h.value=e.value.shiftPressed)};return a.watch(()=>_.unrefElement(r),f=>{!f||typeof SVGSVGElement>"u"||!(f instanceof SVGSVGElement)||(e.value&&L(),e.value=A.createDrauu(Ve({el:f},t)),H(),n=[e.value.on("canceled",()=>v.trigger()),e.value.on("committed",R=>i.trigger(R)),e.value.on("start",()=>c.trigger()),e.value.on("end",()=>u.trigger()),e.value.on("changed",()=>{H(),s.trigger()})])},{flush:"post"}),o.tryOnScopeDispose(()=>L()),{drauuInstance:e,load:S,dump:z,clear:y,cancel:$,undo:I,redo:E,canUndo:d,canRedo:w,brush:O,onChanged:s.on,onCommitted:i.on,onStart:c.on,onEnd:u.on,onCanceled:v.on}}var qe=Object.defineProperty,xe=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ae=(r,t,e)=>t in r?qe(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,Ye=(r,t)=>{for(var e in t||(t={}))re.call(t,e)&&ae(r,e,t[e]);if(J)for(var e of J(t))ne.call(t,e)&&ae(r,e,t[e]);return r},Ze=(r,t)=>xe(r,Xe(t)),ke=(r,t)=>{var e={};for(var n in r)re.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&J)for(var n of J(r))t.indexOf(n)<0&&ne.call(r,n)&&(e[n]=r[n]);return e};function Ke(r,t={}){let e;const n=t,{immediate:s}=n,v=ke(n,["immediate"]),i=a.ref(!1),c=a.ref(!1),u=h=>e&&e.activate(h),d=h=>e&&e.deactivate(h),w=()=>{e&&(e.pause(),c.value=!0)},b=()=>{e&&(e.unpause(),c.value=!1)};return a.watch(()=>_.unrefElement(r),h=>{h&&(e=U.createFocusTrap(h,Ze(Ye({},v),{onActivate(){i.value=!0,t.onActivate&&t.onActivate()},onDeactivate(){i.value=!1,t.onDeactivate&&t.onDeactivate()}})),s&&u())},{flush:"post"}),_.tryOnScopeDispose(()=>d()),{hasFocus:i,isPaused:c,activate:u,deactivate:d,pause:w,unpause:b}}function De(r,t,e){const n=()=>{var i,c;return new B((i=o.toValue(t))!=null?i:[],(c=o.toValue(e))==null?void 0:c.fuseOptions)},s=a.ref(n());a.watch(()=>{var i;return(i=o.toValue(e))==null?void 0:i.fuseOptions},()=>{s.value=n()},{deep:!0}),a.watch(()=>o.toValue(t),i=>{s.value.setCollection(i)},{deep:!0});const v=a.computed(()=>{const i=o.toValue(e);if(i?.matchAllWhenSearchEmpty&&!o.toValue(r))return o.toValue(t).map((u,d)=>({item:u,refIndex:d}));const c=i?.resultLimit;return s.value.search(o.toValue(r),c?{limit:c}:void 0)});return{fuse:s,results:v}}var et=Object.defineProperty,oe=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,le=(r,t,e)=>t in r?et(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,nt=(r,t)=>{for(var e in t||(t={}))tt.call(t,e)&&le(r,e,t[e]);if(oe)for(var e of oe(t))rt.call(t,e)&&le(r,e,t[e]);return r};function at(r,t,e={}){const{flush:n="pre",deep:s=!0,shallow:v=!1,onError:i=O=>{console.error(O)},writeDefaults:c=!0}=e,u=a.ref(!1),d=(v?a.shallowRef:a.ref)(t),w=o.toValue(t);async function b(){try{const O=await m.get(r);O===void 0?w!=null&&c&&await m.set(r,w):d.value=O}catch(O){i(O)}u.value=!0}b();async function h(){try{d.value==null?await m.del(r):Array.isArray(d.value)?await m.update(r,()=>JSON.parse(JSON.stringify(d.value))):typeof d.value=="object"?await m.update(r,()=>nt({},d.value)):await m.update(r,()=>d.value)}catch(O){i(O)}}return a.watch(d,()=>h(),{flush:n,deep:s}),{isFinished:u,data:d}}function ot(r,t={}){const{onError:e,fallbackValue:n=null}=t,s=(c,u)=>{try{return j(c,u)}catch(d){return e?.(d),n}},v=a.computed(()=>s(o.toValue(r),{header:!0})),i=a.computed(()=>s(o.toValue(r)));return{header:v,payload:i}}function lt(r=null,t){const e=a.ref(r),n=a.computed({set:v=>v?C.start():C.done(),get:()=>typeof e.value=="number"&&e.value<1});t&&C.configure(t);const s=C.set;return C.set=v=>(e.value=v,s.call(C,v)),a.watchEffect(()=>{typeof e.value=="number"&&o.isClient&&s.call(C,e.value)}),o.tryOnScopeDispose(C.remove),{isLoading:n,progress:e,start:C.start,done:C.done,remove:()=>{e.value=null,C.remove()}}}function st(r,t){const e=o.toRef(r),n=a.ref("");return a.watch(e,async s=>{e.value&&o.isClient&&(n.value=await Oe.toDataURL(s,t))},{immediate:!0}),n}var ut=Object.defineProperty,Q=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ie=(r,t,e)=>t in r?ut(r,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[t]=e,ce=(r,t)=>{for(var e in t||(t={}))se.call(t,e)&&ie(r,e,t[e]);if(Q)for(var e of Q(t))ue.call(t,e)&&ie(r,e,t[e]);return r},it=(r,t)=>{var e={};for(var n in r)se.call(r,n)&&t.indexOf(n)<0&&(e[n]=r[n]);if(r!=null&&Q)for(var n of Q(r))t.indexOf(n)<0&&ue.call(r,n)&&(e[n]=r[n]);return e};function ct(r,t,e={}){let n;const s=e,{document:v=_.defaultDocument}=s,i=it(s,["document"]),c={onUpdate:w=>{fe(t,w.oldIndex,w.newIndex)}},u=()=>{const w=typeof r=="string"?v?.querySelector(r):_.unrefElement(r);w&&(n=new ye(w,ce(ce({},c),i)))},d=()=>n?.destroy();return _.tryOnMounted(u),_.tryOnScopeDispose(d),{stop:d,start:u}}function fe(r,t,e){const n=_.toValue(r);if(e>=0&&en.splice(e,0,s))}}l.createCookies=Ge,l.moveArrayElement=fe,l.useAsyncValidator=$e,l.useAxios=Le,l.useChangeCase=He,l.useCookies=D,l.useDrauu=We,l.useFocusTrap=Ke,l.useFuse=De,l.useIDBKeyval=at,l.useJwt=ot,l.useNProgress=lt,l.useQRCode=st,l.useSortable=ct})(this.VueUse=this.VueUse||{},VueUse,AsyncValidator,VueDemi,axios,changeCase,UniversalCookie,Drauu,VueUse,focusTrap,Fuse,idbKeyval,jwt_decode,nprogress,QRCode,Sortable);