var VueDemi=function(n,e,u){if(n.install)return n;if(!e)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),n;if(e.version.slice(0,4)==="2.7."){let i=function(o,l){var f,c={},v={config:e.config,use:e.use.bind(e),mixin:e.mixin.bind(e),component:e.component.bind(e),provide:function(r,t){return c[r]=t,this},directive:function(r,t){return t?(e.directive(r,t),v):e.directive(r)},mount:function(r,t){return f||(f=new e(Object.assign({propsData:l},o,{provide:Object.assign(c,o.provide)})),f.$mount(r,t),f)},unmount:function(){f&&(f.$destroy(),f=void 0)}};return v};var d=i;for(var s in e)n[s]=e[s];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=e,n.Vue2=e,n.version=e.version,n.warn=e.util.warn,n.createApp=i}else if(e.version.slice(0,2)==="2.")if(u){for(var s in u)n[s]=u[s];n.isVue2=!0,n.isVue3=!1,n.install=function(){},n.Vue=e,n.Vue2=e,n.version=e.version}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(e.version.slice(0,2)==="3."){for(var s in e)n[s]=e[s];n.isVue2=!1,n.isVue3=!0,n.install=function(){},n.Vue=e,n.Vue2=void 0,n.version=e.version,n.set=function(i,o,l){return Array.isArray(i)?(i.length=Math.max(i.length,o),i.splice(o,1,l),l):(i[o]=l,l)},n.del=function(i,o){if(Array.isArray(i)){i.splice(o,1);return}delete i[o]}}else console.error("[vue-demi] Vue version "+e.version+" is unsupported.");return n}(this.VueDemi=this.VueDemi||(typeof VueDemi!="undefined"?VueDemi:{}),this.Vue||(typeof Vue!="undefined"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI!="undefined"?VueCompositionAPI:void 0));(function(n,e,u,s){"use strict";function d(i,o,l){const f=()=>{var r,t;return new e((r=s.resolveUnref(o))!=null?r:[],(t=s.resolveUnref(l))==null?void 0:t.fuseOptions)},c=u.ref(f());u.watch(()=>{var r;return(r=s.resolveUnref(l))==null?void 0:r.fuseOptions},()=>{c.value=f()},{deep:!0}),u.watch(()=>s.resolveUnref(o),r=>{c.value.setCollection(r)},{deep:!0});const v=u.computed(()=>{const r=s.resolveUnref(l);if((r==null?void 0:r.matchAllWhenSearchEmpty)&&!u.unref(i))return s.resolveUnref(o).map((p,a)=>({item:p,refIndex:a}));const t=r==null?void 0:r.resultLimit;return c.value.search(s.resolveUnref(i),t?{limit:t}:void 0)});return{fuse:c,results:v}}n.useFuse=d})(this.VueUse=this.VueUse||{},Fuse,VueDemi,VueUse);