Socket
Socket
Sign inDemoInstall

@vueuse/shared

Package Overview
Dependencies
1
Maintainers
3
Versions
230
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 8.8.0 to 8.8.1

23

index.d.ts
import * as vue_demi from 'vue-demi';
import { WatchOptionsBase, Ref, WatchSource, ComputedRef, ShallowUnwrapRef as ShallowUnwrapRef$1, WatchOptions, UnwrapRef, ToRefs, WatchCallback, WatchStopHandle } from 'vue-demi';
import { WatchOptionsBase, Ref, ComputedRef, WritableComputedRef, WatchSource, ComputedGetter, WritableComputedOptions, ShallowUnwrapRef as ShallowUnwrapRef$1, WatchOptions, UnwrapRef, ToRefs, WatchCallback, WatchStopHandle } from 'vue-demi';
import { MaybeRef as MaybeRef$1 } from '@vueuse/shared';

@@ -7,9 +7,14 @@

/**
* Explicitly define the deps of computed.
*
* @param source
* @param fn
*/
declare function computedWithControl<T, S>(source: WatchSource<S> | WatchSource<S>[], fn: () => T): ComputedRef<T>;
interface ComputedWithControlRefExtra {
/**
* Force update the computed value.
*/
trigger(): void;
}
interface ComputedRefWithControl<T> extends ComputedRef<T>, ComputedWithControlRefExtra {
}
interface WritableComputedRefWithControl<T> extends WritableComputedRef<T>, ComputedWithControlRefExtra {
}
declare function computedWithControl<T, S>(source: WatchSource<S> | WatchSource<S>[], fn: ComputedGetter<T>): ComputedRefWithControl<T>;
declare function computedWithControl<T, S>(source: WatchSource<S> | WatchSource<S>[], fn: WritableComputedOptions<T>): WritableComputedRefWithControl<T>;

@@ -862,2 +867,2 @@ /**

export { Awaitable, ConfigurableEventFilter, ConfigurableFlush, ConfigurableFlushSync, ControlledRefOptions, CreateGlobalStateReturn, DateLike, DebounceFilterOptions, DeepMaybeRef, ElementOf, EventFilter, EventHook, EventHookOff, EventHookOn, EventHookTrigger, ExtendRefOptions, Fn, FunctionArgs, FunctionWrapperOptions, IgnoredUpdater, IntervalFnOptions, IntervalOptions, MapOldSources, MapSources, MaybeComputedRef, MaybeRef, Pausable, Reactify, ReactifyNested, ReactifyObjectOptions, RemovableRef, RemoveableRef, ShallowUnwrapRef, SingletonPromiseReturn, Stopable, Stoppable, SyncRefOptions, SyncRefsOptions, TimeoutFnOptions, TimeoutOptions, UntilArrayInstance, UntilBaseInstance, UntilToMatchOptions, UntilValueInstance, UseCounterOptions, UseDateFormatReturn, UseLastChangedOptions, UseToggleOptions, WatchAtMostOptions, WatchAtMostReturn, WatchDebouncedOptions, WatchIgnorableReturn, WatchPausableReturn, WatchThrottledOptions, WatchTriggerableCallback, WatchTriggerableReturn, WatchWithFilterOptions, __onlyVue3, logicAnd as and, assert, refAutoReset as autoResetRef, bypassFilter, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, identity, watchIgnorable as ignorableWatch, increaseWithUnit, invoke, isBoolean, isClient, isDef, isDefined, isFunction, isIOS, isNumber, isObject, isString, isWindow, logicAnd, logicNot, logicOr, makeDestructurable, noop, normalizeDate, logicNot as not, now, objectPick, logicOr as or, pausableFilter, watchPausable as pausableWatch, promiseTimeout, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRefs, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToggle, watchAtMost, watchDebounced, watchIgnorable, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };
export { Awaitable, ComputedRefWithControl, ComputedWithControlRefExtra, ConfigurableEventFilter, ConfigurableFlush, ConfigurableFlushSync, ControlledRefOptions, CreateGlobalStateReturn, DateLike, DebounceFilterOptions, DeepMaybeRef, ElementOf, EventFilter, EventHook, EventHookOff, EventHookOn, EventHookTrigger, ExtendRefOptions, Fn, FunctionArgs, FunctionWrapperOptions, IgnoredUpdater, IntervalFnOptions, IntervalOptions, MapOldSources, MapSources, MaybeComputedRef, MaybeRef, Pausable, Reactify, ReactifyNested, ReactifyObjectOptions, RemovableRef, RemoveableRef, ShallowUnwrapRef, SingletonPromiseReturn, Stopable, Stoppable, SyncRefOptions, SyncRefsOptions, TimeoutFnOptions, TimeoutOptions, UntilArrayInstance, UntilBaseInstance, UntilToMatchOptions, UntilValueInstance, UseCounterOptions, UseDateFormatReturn, UseLastChangedOptions, UseToggleOptions, WatchAtMostOptions, WatchAtMostReturn, WatchDebouncedOptions, WatchIgnorableReturn, WatchPausableReturn, WatchThrottledOptions, WatchTriggerableCallback, WatchTriggerableReturn, WatchWithFilterOptions, WritableComputedRefWithControl, __onlyVue3, logicAnd as and, assert, refAutoReset as autoResetRef, bypassFilter, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, identity, watchIgnorable as ignorableWatch, increaseWithUnit, invoke, isBoolean, isClient, isDef, isDefined, isFunction, isIOS, isNumber, isObject, isString, isWindow, logicAnd, logicNot, logicOr, makeDestructurable, noop, normalizeDate, logicNot as not, now, objectPick, logicOr as or, pausableFilter, watchPausable as pausableWatch, promiseTimeout, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRefs, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToggle, watchAtMost, watchDebounced, watchIgnorable, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };

@@ -123,2 +123,183 @@ ;var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) {

var _a;
const isClient = typeof window !== "undefined";
const isDef = (val) => typeof val !== "undefined";
const assert = (condition, ...infos) => {
if (!condition)
console.warn(...infos);
};
const toString = Object.prototype.toString;
const isBoolean = (val) => typeof val === "boolean";
const isFunction = (val) => typeof val === "function";
const isNumber = (val) => typeof val === "number";
const isString = (val) => typeof val === "string";
const isObject = (val) => toString.call(val) === "[object Object]";
const isWindow = (val) => typeof window !== "undefined" && toString.call(val) === "[object Window]";
const now = () => Date.now();
const timestamp = () => +Date.now();
const clamp = (n, min, max) => Math.min(max, Math.max(min, n));
const noop = () => {
};
const rand = (min, max) => {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
};
const isIOS = isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && /iP(ad|hone|od)/.test(window.navigator.userAgent);
function createFilterWrapper(filter, fn) {
function wrapper(...args) {
filter(() => fn.apply(this, args), { fn, thisArg: this, args });
}
return wrapper;
}
const bypassFilter = (invoke) => {
return invoke();
};
function debounceFilter(ms, options = {}) {
let timer;
let maxTimer;
const filter = (invoke) => {
const duration = vueDemi.unref(ms);
const maxDuration = vueDemi.unref(options.maxWait);
if (timer)
clearTimeout(timer);
if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) {
if (maxTimer) {
clearTimeout(maxTimer);
maxTimer = null;
}
return invoke();
}
if (maxDuration && !maxTimer) {
maxTimer = setTimeout(() => {
if (timer)
clearTimeout(timer);
maxTimer = null;
invoke();
}, maxDuration);
}
timer = setTimeout(() => {
if (maxTimer)
clearTimeout(maxTimer);
maxTimer = null;
invoke();
}, duration);
};
return filter;
}
function throttleFilter(ms, trailing = true, leading = true) {
let lastExec = 0;
let timer;
let isLeading = true;
const clear = () => {
if (timer) {
clearTimeout(timer);
timer = void 0;
}
};
const filter = (invoke) => {
const duration = vueDemi.unref(ms);
const elapsed = Date.now() - lastExec;
clear();
if (duration <= 0) {
lastExec = Date.now();
return invoke();
}
if (elapsed > duration && (leading || !isLeading)) {
lastExec = Date.now();
invoke();
} else if (trailing) {
timer = setTimeout(() => {
lastExec = Date.now();
isLeading = true;
clear();
invoke();
}, duration);
}
if (!leading && !timer)
timer = setTimeout(() => isLeading = true, duration);
isLeading = false;
};
return filter;
}
function pausableFilter(extendFilter = bypassFilter) {
const isActive = vueDemi.ref(true);
function pause() {
isActive.value = false;
}
function resume() {
isActive.value = true;
}
const eventFilter = (...args) => {
if (isActive.value)
extendFilter(...args);
};
return { isActive, pause, resume, eventFilter };
}
function __onlyVue3(name = "this function") {
if (vueDemi.isVue3)
return;
throw new Error(`[VueUse] ${name} is only works on Vue 3.`);
}
const directiveHooks = {
mounted: vueDemi.isVue3 ? "mounted" : "inserted",
updated: vueDemi.isVue3 ? "updated" : "componentUpdated",
unmounted: vueDemi.isVue3 ? "unmounted" : "unbind"
};
function promiseTimeout(ms, throwOnTimeout = false, reason = "Timeout") {
return new Promise((resolve, reject) => {
if (throwOnTimeout)
setTimeout(() => reject(reason), ms);
else
setTimeout(resolve, ms);
});
}
function identity(arg) {
return arg;
}
function createSingletonPromise(fn) {
let _promise;
function wrapper() {
if (!_promise)
_promise = fn();
return _promise;
}
wrapper.reset = async () => {
const _prev = _promise;
_promise = void 0;
if (_prev)
await _prev;
};
return wrapper;
}
function invoke(fn) {
return fn();
}
function containsProp(obj, ...props) {
return props.some((k) => k in obj);
}
function increaseWithUnit(target, delta) {
var _a;
if (typeof target === "number")
return target + delta;
const value = ((_a = target.match(/^-?[0-9]+\.?[0-9]*/)) == null ? void 0 : _a[0]) || "";
const unit = target.slice(value.length);
const result = parseFloat(value) + delta;
if (Number.isNaN(result))
return target;
return result + unit;
}
function objectPick(obj, keys, omitUndefined = false) {
return keys.reduce((n, k) => {
if (k in obj) {
if (!omitUndefined || obj[k] !== void 0)
n[k] = obj[k];
}
return n;
}, {});
}
function computedWithControl(source, fn) {

@@ -129,7 +310,10 @@ let v = void 0;

const dirty = vueDemi.ref(true);
vueDemi.watch(source, () => {
const update = () => {
dirty.value = true;
trigger();
}, { flush: "sync" });
return vueDemi.customRef((_track, _trigger) => {
};
vueDemi.watch(source, update, { flush: "sync" });
const get = isFunction(fn) ? fn : fn.get;
const set = isFunction(fn) ? void 0 : fn.set;
const result = vueDemi.customRef((_track, _trigger) => {
track = _track;

@@ -140,3 +324,3 @@ trigger = _trigger;

if (dirty.value) {
v = fn();
v = get();
dirty.value = false;

@@ -147,6 +331,10 @@ }

},
set() {
set(v2) {
set == null ? void 0 : set(v2);
}
};
});
if (Object.isExtensible(result))
result.trigger = update;
return result;
}

@@ -230,13 +418,2 @@

function __onlyVue3(name = "this function") {
if (vueDemi.isVue3)
return;
throw new Error(`[VueUse] ${name} is only works on Vue 3.`);
}
const directiveHooks = {
mounted: vueDemi.isVue3 ? "mounted" : "inserted",
updated: vueDemi.isVue3 ? "updated" : "componentUpdated",
unmounted: vueDemi.isVue3 ? "unmounted" : "unbind"
};
function extendRef(ref, extend, { enumerable = false, unwrap = true } = {}) {

@@ -421,172 +598,2 @@ __onlyVue3();

var _a;
const isClient = typeof window !== "undefined";
const isDef = (val) => typeof val !== "undefined";
const assert = (condition, ...infos) => {
if (!condition)
console.warn(...infos);
};
const toString = Object.prototype.toString;
const isBoolean = (val) => typeof val === "boolean";
const isFunction = (val) => typeof val === "function";
const isNumber = (val) => typeof val === "number";
const isString = (val) => typeof val === "string";
const isObject = (val) => toString.call(val) === "[object Object]";
const isWindow = (val) => typeof window !== "undefined" && toString.call(val) === "[object Window]";
const now = () => Date.now();
const timestamp = () => +Date.now();
const clamp = (n, min, max) => Math.min(max, Math.max(min, n));
const noop = () => {
};
const rand = (min, max) => {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
};
const isIOS = isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && /iP(ad|hone|od)/.test(window.navigator.userAgent);
function createFilterWrapper(filter, fn) {
function wrapper(...args) {
filter(() => fn.apply(this, args), { fn, thisArg: this, args });
}
return wrapper;
}
const bypassFilter = (invoke) => {
return invoke();
};
function debounceFilter(ms, options = {}) {
let timer;
let maxTimer;
const filter = (invoke) => {
const duration = vueDemi.unref(ms);
const maxDuration = vueDemi.unref(options.maxWait);
if (timer)
clearTimeout(timer);
if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) {
if (maxTimer) {
clearTimeout(maxTimer);
maxTimer = null;
}
return invoke();
}
if (maxDuration && !maxTimer) {
maxTimer = setTimeout(() => {
if (timer)
clearTimeout(timer);
maxTimer = null;
invoke();
}, maxDuration);
}
timer = setTimeout(() => {
if (maxTimer)
clearTimeout(maxTimer);
maxTimer = null;
invoke();
}, duration);
};
return filter;
}
function throttleFilter(ms, trailing = true, leading = true) {
let lastExec = 0;
let timer;
let isLeading = true;
const clear = () => {
if (timer) {
clearTimeout(timer);
timer = void 0;
}
};
const filter = (invoke) => {
const duration = vueDemi.unref(ms);
const elapsed = Date.now() - lastExec;
clear();
if (duration <= 0) {
lastExec = Date.now();
return invoke();
}
if (elapsed > duration && (leading || !isLeading)) {
lastExec = Date.now();
invoke();
} else if (trailing) {
timer = setTimeout(() => {
lastExec = Date.now();
isLeading = true;
clear();
invoke();
}, duration);
}
if (!leading && !timer)
timer = setTimeout(() => isLeading = true, duration);
isLeading = false;
};
return filter;
}
function pausableFilter(extendFilter = bypassFilter) {
const isActive = vueDemi.ref(true);
function pause() {
isActive.value = false;
}
function resume() {
isActive.value = true;
}
const eventFilter = (...args) => {
if (isActive.value)
extendFilter(...args);
};
return { isActive, pause, resume, eventFilter };
}
function promiseTimeout(ms, throwOnTimeout = false, reason = "Timeout") {
return new Promise((resolve, reject) => {
if (throwOnTimeout)
setTimeout(() => reject(reason), ms);
else
setTimeout(resolve, ms);
});
}
function identity(arg) {
return arg;
}
function createSingletonPromise(fn) {
let _promise;
function wrapper() {
if (!_promise)
_promise = fn();
return _promise;
}
wrapper.reset = async () => {
const _prev = _promise;
_promise = void 0;
if (_prev)
await _prev;
};
return wrapper;
}
function invoke(fn) {
return fn();
}
function containsProp(obj, ...props) {
return props.some((k) => k in obj);
}
function increaseWithUnit(target, delta) {
var _a;
if (typeof target === "number")
return target + delta;
const value = ((_a = target.match(/^-?[0-9]+\.?[0-9]*/)) == null ? void 0 : _a[0]) || "";
const unit = target.slice(value.length);
const result = parseFloat(value) + delta;
if (Number.isNaN(result))
return target;
return result + unit;
}
function objectPick(obj, keys, omitUndefined = false) {
return keys.reduce((n, k) => {
if (k in obj) {
if (!omitUndefined || obj[k] !== void 0)
n[k] = obj[k];
}
return n;
}, {});
}
function useDebounceFn(fn, ms = 200, options = {}) {

@@ -593,0 +600,0 @@ return createFilterWrapper(debounceFilter(ms, options), fn);

@@ -1,1 +0,1 @@

var VueDemi=function(a,o,j){if(a.install)return a;if(o)if(o.version.slice(0,4)==="2.7."){for(var P in o)a[P]=o[P];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=o,a.Vue2=o,a.version=o.version,a.set=function(y,h,w){return Array.isArray(y)?(y.length=Math.max(y.length,h),y.splice(h,1,w),w):(o.set(y,h,w),w)},a.del=function(y,h){if(Array.isArray(y)){y.splice(h,1);return}o.delete(y,h)}}else if(o.version.slice(0,2)==="2.")if(j){for(var P in j)a[P]=j[P];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=o,a.Vue2=o,a.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 P in o)a[P]=o[P];a.isVue2=!1,a.isVue3=!0,a.install=function(){},a.Vue=o,a.Vue2=void 0,a.version=o.version,a.set=function(y,h,w){return Array.isArray(y)?(y.length=Math.max(y.length,h),y.splice(h,1,w),w):(y[h]=w,w)},a.del=function(y,h){if(Array.isArray(y)){y.splice(h,1);return}delete y[h]}}else console.error("[vue-demi] Vue version "+o.version+" is unsupported.");else console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.");return a}(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(a,o){"use strict";var j=Object.defineProperty,P=Object.defineProperties,y=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,X=(t,e,r)=>e in t?j(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Lt=(t,e)=>{for(var r in e||(e={}))w.call(e,r)&&X(t,r,e[r]);if(h)for(var r of h(e))zt.call(e,r)&&X(t,r,e[r]);return t},Xt=(t,e)=>P(t,y(e));function Z(t,e){var r;const n=o.shallowRef();return o.watchEffect(()=>{n.value=t()},Xt(Lt({},e),{flush:(r=e==null?void 0:e.flush)!=null?r:"sync"})),o.readonly(n)}function K(t,e){let r,n,i;const l=o.ref(!0);return o.watch(t,()=>{l.value=!0,i()},{flush:"sync"}),o.customRef((c,u)=>(n=c,i=u,{get(){return l.value&&(r=e(),l.value=!1),n(),r},set(){}}))}function Zt(){const t=[],e=i=>{const l=t.indexOf(i);l!==-1&&t.splice(l,1)};return{on:i=>(t.push(i),{off:()=>e(i)}),off:e,trigger:i=>{t.forEach(l=>l(i))}}}function Kt(t){let e=!1,r;const n=o.effectScope(!0);return()=>(e||(r=n.run(t),e=!0),r)}function qt(t){const e=Symbol("InjectionState");return[(...i)=>{o.provide(e,t(...i))},()=>o.inject(e)]}function m(t){return o.getCurrentScope()?(o.onScopeDispose(t),!0):!1}function Jt(t){let e=0,r,n;const i=()=>{e-=1,n&&e<=0&&(n.stop(),r=void 0,n=void 0)};return(...l)=>(e+=1,r||(n=o.effectScope(!0),r=n.run(()=>t(...l))),m(i),r)}function q(t="this function"){if(!o.isVue3)throw new Error(`[VueUse] ${t} is only works on Vue 3.`)}const Qt={mounted:o.isVue3?"mounted":"inserted",updated:o.isVue3?"updated":"componentUpdated",unmounted:o.isVue3?"unmounted":"unbind"};function J(t,e,{enumerable:r=!1,unwrap:n=!0}={}){q();for(const[i,l]of Object.entries(e))i!=="value"&&(o.isRef(l)&&n?Object.defineProperty(t,i,{get(){return l.value},set(c){l.value=c},enumerable:r}):Object.defineProperty(t,i,{value:l,enumerable:r}));return t}function Vt(t,e){return e==null?o.unref(t):o.unref(t)[e]}function kt(t){return o.unref(t)!=null}function Q(...t){return o.computed(()=>t.every(e=>o.unref(e)))}function V(t){return o.computed(()=>!o.unref(t))}function k(...t){return o.computed(()=>t.some(e=>o.unref(e)))}var xt=Object.defineProperty,x=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,D=(t,e,r)=>e in t?xt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,ee=(t,e)=>{for(var r in e||(e={}))Dt.call(e,r)&&D(t,r,e[r]);if(x)for(var r of x(e))te.call(e,r)&&D(t,r,e[r]);return t};function re(t,e){if(typeof Symbol!="undefined"){const r=ee({},t);return Object.defineProperty(r,Symbol.iterator,{enumerable:!1,value(){let n=0;return{next:()=>({value:e[n++],done:n>e.length})}}}),r}else return Object.assign([...e],t)}function W(t){return function(...e){return o.computed(()=>t.apply(this,e.map(r=>o.unref(r))))}}function ne(t,e={}){let r=[];if(Array.isArray(e))r=e;else{const{includeOwnProperties:n=!0}=e;r.push(...Object.keys(t)),n&&r.push(...Object.getOwnPropertyNames(t))}return Object.fromEntries(r.map(n=>{const i=t[n];return[n,typeof i=="function"?W(i.bind(t)):i]}))}function tt(t){if(!o.isRef(t))return o.reactive(t);const e=new Proxy({},{get(r,n,i){return o.unref(Reflect.get(t.value,n,i))},set(r,n,i){return o.isRef(t.value[n])&&!o.isRef(i)?t.value[n].value=i:t.value[n]=i,!0},deleteProperty(r,n){return Reflect.deleteProperty(t.value,n)},has(r,n){return Reflect.has(t.value,n)},ownKeys(){return Object.keys(t.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return o.reactive(e)}function et(t){return tt(o.computed(t))}function oe(t,...e){const r=e.flat();return et(()=>Object.fromEntries(Object.entries(o.toRefs(t)).filter(n=>!r.includes(n[0]))))}function ae(t,...e){const r=e.flat();return o.reactive(Object.fromEntries(r.map(n=>[n,o.toRef(t,n)])))}function rt(t,e=1e4){return o.customRef((r,n)=>{let i=t,l;const c=()=>setTimeout(()=>{i=t,n()},o.unref(e));return m(()=>{clearTimeout(l)}),{get(){return r(),i},set(u){i=u,n(),clearTimeout(l),l=c()}}})}var nt;const I=typeof window!="undefined",ie=t=>typeof t!="undefined",le=(t,...e)=>{t||console.warn(...e)},ot=Object.prototype.toString,ce=t=>typeof t=="boolean",ue=t=>typeof t=="function",fe=t=>typeof t=="number",se=t=>typeof t=="string",de=t=>ot.call(t)==="[object Object]",pe=t=>typeof window!="undefined"&&ot.call(t)==="[object Window]",_e=()=>Date.now(),at=()=>+Date.now(),ye=(t,e,r)=>Math.min(r,Math.max(e,t)),it=()=>{},Oe=(t,e)=>(t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t),he=I&&((nt=window==null?void 0:window.navigator)==null?void 0:nt.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function T(t,e){function r(...n){t(()=>e.apply(this,n),{fn:e,thisArg:this,args:n})}return r}const E=t=>t();function U(t,e={}){let r,n;return l=>{const c=o.unref(t),u=o.unref(e.maxWait);if(r&&clearTimeout(r),c<=0||u!==void 0&&u<=0)return n&&(clearTimeout(n),n=null),l();u&&!n&&(n=setTimeout(()=>{r&&clearTimeout(r),n=null,l()},u)),r=setTimeout(()=>{n&&clearTimeout(n),n=null,l()},c)}}function B(t,e=!0,r=!0){let n=0,i,l=!0;const c=()=>{i&&(clearTimeout(i),i=void 0)};return p=>{const _=o.unref(t),f=Date.now()-n;if(c(),_<=0)return n=Date.now(),p();f>_&&(r||!l)?(n=Date.now(),p()):e&&(i=setTimeout(()=>{n=Date.now(),l=!0,c(),p()},_)),!r&&!i&&(i=setTimeout(()=>l=!0,_)),l=!1}}function lt(t=E){const e=o.ref(!0);function r(){e.value=!1}function n(){e.value=!0}return{isActive:e,pause:r,resume:n,eventFilter:(...l)=>{e.value&&t(...l)}}}function H(t,e=!1,r="Timeout"){return new Promise((n,i)=>{setTimeout(e?()=>i(r):n,t)})}function ve(t){return t}function we(t){let e;function r(){return e||(e=t()),e}return r.reset=async()=>{const n=e;e=void 0,n&&await n},r}function Pe(t){return t()}function ge(t,...e){return e.some(r=>r in t)}function be(t,e){var r;if(typeof t=="number")return t+e;const n=((r=t.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:r[0])||"",i=t.slice(n.length),l=parseFloat(n)+e;return Number.isNaN(l)?t:l+i}function me(t,e,r=!1){return e.reduce((n,i)=>(i in t&&(!r||t[i]!==void 0)&&(n[i]=t[i]),n),{})}function ct(t,e=200,r={}){return T(U(e,r),t)}function Y(t,e=200,r={}){if(e<=0)return t;const n=o.ref(t.value),i=ct(()=>{n.value=t.value},e,r);return o.watch(t,()=>i()),n}function $e(t,e){return o.computed({get(){var r;return(r=t.value)!=null?r:e},set(r){t.value=r}})}function ut(t,e=200,r=!0,n=!0){return T(B(e,r,n),t)}function G(t,e=200,r=!0,n=!0){if(e<=0)return t;const i=o.ref(t.value),l=ut(()=>{i.value=t.value},e,r,n);return o.watch(t,()=>l()),i}function ft(t,e={}){let r=t,n,i;const l=o.customRef((d,O)=>(n=d,i=O,{get(){return c()},set(v){u(v)}}));function c(d=!0){return d&&n(),r}function u(d,O=!0){var v,b;if(d===r)return;const g=r;((v=e.onBeforeChange)==null?void 0:v.call(e,d,g))!==!1&&(r=d,(b=e.onChanged)==null||b.call(e,d,g),O&&i())}return J(l,{get:c,set:u,untrackedGet:()=>c(!1),silentSet:d=>u(d,!1),peek:()=>c(!1),lay:d=>u(d,!1)},{enumerable:!0})}const Se=ft;function je(t){return typeof t=="function"?o.computed(t):o.ref(t)}function Ie(t){return typeof t=="function"?t():o.unref(t)}function Te(...t){if(t.length===2){const[e,r]=t;e.value=r}if(t.length===3)if(o.isVue2)o.set(...t);else{const[e,r,n]=t;e[r]=n}}function Ae(t,e,r={}){const{flush:n="sync",deep:i=!1,immediate:l=!0,direction:c="both"}=r;let u,p;return(c==="both"||c==="ltr")&&(u=o.watch(t,_=>e.value=_,{flush:n,deep:i,immediate:l})),(c==="both"||c==="rtl")&&(p=o.watch(e,_=>t.value=_,{flush:n,deep:i,immediate:l})),()=>{u==null||u(),p==null||p()}}function Ee(t,e,r={}){const{flush:n="sync",deep:i=!1,immediate:l=!0}=r;return Array.isArray(e)||(e=[e]),o.watch(t,c=>e.forEach(u=>u.value=c),{flush:n,deep:i,immediate:l})}var Fe=Object.defineProperty,Ce=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,dt=(t,e,r)=>e in t?Fe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,We=(t,e)=>{for(var r in e||(e={}))Me.call(e,r)&&dt(t,r,e[r]);if(st)for(var r of st(e))Ne.call(e,r)&&dt(t,r,e[r]);return t},Ue=(t,e)=>Ce(t,Re(e));function Be(t){if(!o.isRef(t))return o.toRefs(t);const e=Array.isArray(t.value)?new Array(t.value.length):{};for(const r in t.value)e[r]=o.customRef(()=>({get(){return t.value[r]},set(n){if(Array.isArray(t.value)){const i=[...t.value];i[r]=n,t.value=i}else{const i=Ue(We({},t.value),{[r]:n});Object.setPrototypeOf(i,t.value),t.value=i}}}));return e}function He(t,e=!0){o.getCurrentInstance()?o.onBeforeMount(t):e?t():o.nextTick(t)}function Ye(t){o.getCurrentInstance()&&o.onBeforeUnmount(t)}function Ge(t,e=!0){o.getCurrentInstance()?o.onMounted(t):e?t():o.nextTick(t)}function ze(t){o.getCurrentInstance()&&o.onUnmounted(t)}function Le(t){let e=!1;function r(s,{flush:d="sync",deep:O=!1,timeout:v,throwOnTimeout:b}={}){let g=null;const L=[new Promise(N=>{g=o.watch(t,S=>{s(S)!==e&&(g==null||g(),N(S))},{flush:d,deep:O,immediate:!0})})];return v!=null&&L.push(H(v,b).then(()=>o.unref(t)).finally(()=>g==null?void 0:g())),Promise.race(L)}function n(s,d){if(!o.isRef(s))return r(S=>S===s,d);const{flush:O="sync",deep:v=!1,timeout:b,throwOnTimeout:g}=d??{};let $=null;const N=[new Promise(S=>{$=o.watch([t,s],([Gt,Qr])=>{e!==(Gt===Qr)&&($==null||$(),S(Gt))},{flush:O,deep:v,immediate:!0})})];return b!=null&&N.push(H(b,g).then(()=>o.unref(t)).finally(()=>($==null||$(),o.unref(t)))),Promise.race(N)}function i(s){return r(d=>Boolean(d),s)}function l(s){return n(null,s)}function c(s){return n(void 0,s)}function u(s){return r(Number.isNaN,s)}function p(s,d){return r(O=>{const v=Array.from(O);return v.includes(s)||v.includes(o.unref(s))},d)}function _(s){return f(1,s)}function f(s=1,d){let O=-1;return r(()=>(O+=1,O>=s),d)}return Array.isArray(o.unref(t))?{toMatch:r,toContains:p,changed:_,changedTimes:f,get not(){return e=!e,this}}:{toMatch:r,toBe:n,toBeTruthy:i,toBeNull:l,toBeNaN:u,toBeUndefined:c,changed:_,changedTimes:f,get not(){return e=!e,this}}}function Xe(t=0,e={}){const r=o.ref(t),{max:n=1/0,min:i=-1/0}=e,l=(f=1)=>r.value=Math.min(n,r.value+f),c=(f=1)=>r.value=Math.max(i,r.value-f),u=()=>r.value,p=f=>r.value=f;return{count:r,inc:l,dec:c,get:u,set:p,reset:(f=t)=>(t=f,p(f))}}const Ze=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ke=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,pt=(t,e)=>{const r=t.getFullYear(),n=t.getMonth(),i=t.getDate(),l=t.getHours(),c=t.getMinutes(),u=t.getSeconds(),p=t.getMilliseconds(),_=t.getDay(),f={YY:String(r).slice(-2),YYYY:r,M:n+1,MM:`${n+1}`.padStart(2,"0"),D:String(i),DD:`${i}`.padStart(2,"0"),H:String(l),HH:`${l}`.padStart(2,"0"),h:`${l%12||12}`.padStart(1,"0"),hh:`${l%12||12}`.padStart(2,"0"),m:String(c),mm:`${c}`.padStart(2,"0"),s:String(u),ss:`${u}`.padStart(2,"0"),SSS:`${p}`.padStart(3,"0"),d:_};return e.replace(Ke,(s,d)=>d||f[s])},_t=t=>{if(t===null)return new Date(NaN);if(t===void 0)return new Date;if(t instanceof Date)return new Date(t);if(typeof t=="string"&&!/Z$/i.test(t)){const e=t.match(Ze);if(e){const r=e[2]-1||0,n=(e[7]||"0").substring(0,3);return new Date(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,n)}}return new Date(t)};function qe(t,e="HH:mm:ss"){return o.computed(()=>pt(_t(o.unref(t)),o.unref(e)))}function yt(t,e=1e3,r={}){const{immediate:n=!0,immediateCallback:i=!1}=r;let l=null;const c=o.ref(!1);function u(){l&&(clearInterval(l),l=null)}function p(){c.value=!1,u()}function _(){o.unref(e)<=0||(c.value=!0,i&&t(),u(),l=setInterval(t,o.unref(e)))}if(n&&I&&_(),o.isRef(e)){const f=o.watch(e,()=>{c.value&&I&&_()});m(f)}return m(p),{isActive:c,pause:p,resume:_}}var Je=Object.defineProperty,Ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,ht=(t,e,r)=>e in t?Je(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,ke=(t,e)=>{for(var r in e||(e={}))Qe.call(e,r)&&ht(t,r,e[r]);if(Ot)for(var r of Ot(e))Ve.call(e,r)&&ht(t,r,e[r]);return t};function xe(t=1e3,e={}){const{controls:r=!1,immediate:n=!0}=e,i=o.ref(0),l=yt(()=>i.value+=1,t,{immediate:n});return r?ke({counter:i},l):i}function De(t,e={}){var r;const n=o.ref((r=e.initialValue)!=null?r:null);return o.watch(t,()=>n.value=at(),e),n}function vt(t,e,r={}){const{immediate:n=!0}=r,i=o.ref(!1);let l=null;function c(){l&&(clearTimeout(l),l=null)}function u(){i.value=!1,c()}function p(..._){c(),i.value=!0,l=setTimeout(()=>{i.value=!1,l=null,t(..._)},o.unref(e))}return n&&(i.value=!0,I&&p()),m(u),{isPending:i,start:p,stop:u}}var tr=Object.defineProperty,wt=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,Pt=(t,e,r)=>e in t?tr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,nr=(t,e)=>{for(var r in e||(e={}))er.call(e,r)&&Pt(t,r,e[r]);if(wt)for(var r of wt(e))rr.call(e,r)&&Pt(t,r,e[r]);return t};function or(t=1e3,e={}){const{controls:r=!1}=e,n=vt(it,t,e),i=o.computed(()=>!n.isPending.value);return r?nr({ready:i},n):i}function ar(t=!1,e={}){const{truthyValue:r=!0,falsyValue:n=!1}=e,i=o.isRef(t),l=o.ref(t);function c(u){return arguments.length?(l.value=u,l.value):(l.value=l.value===o.unref(r)?o.unref(n):o.unref(r),l.value)}return i?c:[l,c]}var gt=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,cr=(t,e)=>{var r={};for(var n in t)ir.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&gt)for(var n of gt(t))e.indexOf(n)<0&&lr.call(t,n)&&(r[n]=t[n]);return r};function A(t,e,r={}){const n=r,{eventFilter:i=E}=n,l=cr(n,["eventFilter"]);return o.watch(t,T(i,e),l)}var bt=Object.getOwnPropertySymbols,ur=Object.prototype.hasOwnProperty,fr=Object.prototype.propertyIsEnumerable,sr=(t,e)=>{var r={};for(var n in t)ur.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&bt)for(var n of bt(t))e.indexOf(n)<0&&fr.call(t,n)&&(r[n]=t[n]);return r};function dr(t,e,r){const n=r,{count:i}=n,l=sr(n,["count"]),c=o.ref(0),u=A(t,(...p)=>{c.value+=1,c.value>=o.unref(i)&&o.nextTick(()=>u()),e(...p)},l);return{count:c,stop:u}}var pr=Object.defineProperty,_r=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,St=(t,e,r)=>e in t?pr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Or=(t,e)=>{for(var r in e||(e={}))mt.call(e,r)&&St(t,r,e[r]);if(F)for(var r of F(e))$t.call(e,r)&&St(t,r,e[r]);return t},hr=(t,e)=>_r(t,yr(e)),vr=(t,e)=>{var r={};for(var n in t)mt.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&F)for(var n of F(t))e.indexOf(n)<0&&$t.call(t,n)&&(r[n]=t[n]);return r};function jt(t,e,r={}){const n=r,{debounce:i=0,maxWait:l=void 0}=n,c=vr(n,["debounce","maxWait"]);return A(t,e,hr(Or({},c),{eventFilter:U(i,{maxWait:l})}))}var wr=Object.defineProperty,Pr=Object.defineProperties,gr=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,At=(t,e,r)=>e in t?wr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,br=(t,e)=>{for(var r in e||(e={}))It.call(e,r)&&At(t,r,e[r]);if(C)for(var r of C(e))Tt.call(e,r)&&At(t,r,e[r]);return t},mr=(t,e)=>Pr(t,gr(e)),$r=(t,e)=>{var r={};for(var n in t)It.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&C)for(var n of C(t))e.indexOf(n)<0&&Tt.call(t,n)&&(r[n]=t[n]);return r};function z(t,e,r={}){const n=r,{eventFilter:i=E}=n,l=$r(n,["eventFilter"]),c=T(i,e);let u,p,_;if(l.flush==="sync"){const f=o.ref(!1);p=()=>{},u=s=>{f.value=!0,s(),f.value=!1},_=o.watch(t,(...s)=>{f.value||c(...s)},l)}else{const f=[],s=o.ref(0),d=o.ref(0);p=()=>{s.value=d.value},f.push(o.watch(t,()=>{d.value++},mr(br({},l),{flush:"sync"}))),u=O=>{const v=d.value;O(),s.value+=d.value-v},f.push(o.watch(t,(...O)=>{const v=s.value>0&&s.value===d.value;s.value=0,d.value=0,!v&&c(...O)},l)),_=()=>{f.forEach(O=>O())}}return{stop:_,ignoreUpdates:u,ignorePrevAsyncUpdates:p}}function Sr(t,e,r){const n=o.watch(t,(...i)=>(o.nextTick(()=>n()),e(...i)),r)}var jr=Object.defineProperty,Ir=Object.defineProperties,Tr=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Ct=(t,e,r)=>e in t?jr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Ar=(t,e)=>{for(var r in e||(e={}))Et.call(e,r)&&Ct(t,r,e[r]);if(R)for(var r of R(e))Ft.call(e,r)&&Ct(t,r,e[r]);return t},Er=(t,e)=>Ir(t,Tr(e)),Fr=(t,e)=>{var r={};for(var n in t)Et.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&R)for(var n of R(t))e.indexOf(n)<0&&Ft.call(t,n)&&(r[n]=t[n]);return r};function Rt(t,e,r={}){const n=r,{eventFilter:i}=n,l=Fr(n,["eventFilter"]),{eventFilter:c,pause:u,resume:p,isActive:_}=lt(i);return{stop:A(t,e,Er(Ar({},l),{eventFilter:c})),pause:u,resume:p,isActive:_}}var Cr=Object.defineProperty,Rr=Object.defineProperties,Mr=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,Wt=(t,e,r)=>e in t?Cr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Nr=(t,e)=>{for(var r in e||(e={}))Mt.call(e,r)&&Wt(t,r,e[r]);if(M)for(var r of M(e))Nt.call(e,r)&&Wt(t,r,e[r]);return t},Wr=(t,e)=>Rr(t,Mr(e)),Ur=(t,e)=>{var r={};for(var n in t)Mt.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&M)for(var n of M(t))e.indexOf(n)<0&&Nt.call(t,n)&&(r[n]=t[n]);return r};function Ut(t,e,r={}){const n=r,{throttle:i=0,trailing:l=!0,leading:c=!0}=n,u=Ur(n,["throttle","trailing","leading"]);return A(t,e,Wr(Nr({},u),{eventFilter:B(i,l,c)}))}var Br=Object.defineProperty,Hr=Object.defineProperties,Yr=Object.getOwnPropertyDescriptors,Bt=Object.getOwnPropertySymbols,Gr=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable,Ht=(t,e,r)=>e in t?Br(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Lr=(t,e)=>{for(var r in e||(e={}))Gr.call(e,r)&&Ht(t,r,e[r]);if(Bt)for(var r of Bt(e))zr.call(e,r)&&Ht(t,r,e[r]);return t},Xr=(t,e)=>Hr(t,Yr(e));function Zr(t,e,r={}){let n;function i(){if(!n)return;const f=n;n=void 0,f()}function l(f){n=f}const c=(f,s)=>(i(),e(f,s,l)),u=z(t,c,r),{ignoreUpdates:p}=u,_=()=>{let f;return p(()=>{f=c(Kr(t),qr(t))}),f};return Xr(Lr({},u),{trigger:_})}function Kr(t){return o.isReactive(t)?t:Array.isArray(t)?t.map(e=>Yt(e)):Yt(t)}function Yt(t){return typeof t=="function"?t():o.unref(t)}function qr(t){return Array.isArray(t)?t.map(()=>{}):void 0}function Jr(t,e,r){return o.watch(t,(n,i,l)=>{n&&e(n,i,l)},r)}a.__onlyVue3=q,a.and=Q,a.assert=le,a.autoResetRef=rt,a.bypassFilter=E,a.clamp=ye,a.computedEager=Z,a.computedWithControl=K,a.containsProp=ge,a.controlledComputed=K,a.controlledRef=Se,a.createEventHook=Zt,a.createFilterWrapper=T,a.createGlobalState=Kt,a.createInjectionState=qt,a.createReactiveFn=W,a.createSharedComposable=Jt,a.createSingletonPromise=we,a.debounceFilter=U,a.debouncedRef=Y,a.debouncedWatch=jt,a.directiveHooks=Qt,a.eagerComputed=Z,a.extendRef=J,a.formatDate=pt,a.get=Vt,a.identity=ve,a.ignorableWatch=z,a.increaseWithUnit=be,a.invoke=Pe,a.isBoolean=ce,a.isClient=I,a.isDef=ie,a.isDefined=kt,a.isFunction=ue,a.isIOS=he,a.isNumber=fe,a.isObject=de,a.isString=se,a.isWindow=pe,a.logicAnd=Q,a.logicNot=V,a.logicOr=k,a.makeDestructurable=re,a.noop=it,a.normalizeDate=_t,a.not=V,a.now=_e,a.objectPick=me,a.or=k,a.pausableFilter=lt,a.pausableWatch=Rt,a.promiseTimeout=H,a.rand=Oe,a.reactify=W,a.reactifyObject=ne,a.reactiveComputed=et,a.reactiveOmit=oe,a.reactivePick=ae,a.refAutoReset=rt,a.refDebounced=Y,a.refDefault=$e,a.refThrottled=G,a.refWithControl=ft,a.resolveRef=je,a.resolveUnref=Ie,a.set=Te,a.syncRef=Ae,a.syncRefs=Ee,a.throttleFilter=B,a.throttledRef=G,a.throttledWatch=Ut,a.timestamp=at,a.toReactive=tt,a.toRefs=Be,a.tryOnBeforeMount=He,a.tryOnBeforeUnmount=Ye,a.tryOnMounted=Ge,a.tryOnScopeDispose=m,a.tryOnUnmounted=ze,a.until=Le,a.useCounter=Xe,a.useDateFormat=qe,a.useDebounce=Y,a.useDebounceFn=ct,a.useInterval=xe,a.useIntervalFn=yt,a.useLastChanged=De,a.useThrottle=G,a.useThrottleFn=ut,a.useTimeout=or,a.useTimeoutFn=vt,a.useToggle=ar,a.watchAtMost=dr,a.watchDebounced=jt,a.watchIgnorable=z,a.watchOnce=Sr,a.watchPausable=Rt,a.watchThrottled=Ut,a.watchTriggerable=Zr,a.watchWithFilter=A,a.whenever=Jr,Object.defineProperty(a,"__esModule",{value:!0})})(this.VueUse=this.VueUse||{},VueDemi);
var VueDemi=function(a,o,j){if(a.install)return a;if(o)if(o.version.slice(0,4)==="2.7."){for(var g in o)a[g]=o[g];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=o,a.Vue2=o,a.version=o.version,a.set=function(y,h,w){return Array.isArray(y)?(y.length=Math.max(y.length,h),y.splice(h,1,w),w):(o.set(y,h,w),w)},a.del=function(y,h){if(Array.isArray(y)){y.splice(h,1);return}o.delete(y,h)}}else if(o.version.slice(0,2)==="2.")if(j){for(var g in j)a[g]=j[g];a.isVue2=!0,a.isVue3=!1,a.install=function(){},a.Vue=o,a.Vue2=o,a.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 g in o)a[g]=o[g];a.isVue2=!1,a.isVue3=!0,a.install=function(){},a.Vue=o,a.Vue2=void 0,a.version=o.version,a.set=function(y,h,w){return Array.isArray(y)?(y.length=Math.max(y.length,h),y.splice(h,1,w),w):(y[h]=w,w)},a.del=function(y,h){if(Array.isArray(y)){y.splice(h,1);return}delete y[h]}}else console.error("[vue-demi] Vue version "+o.version+" is unsupported.");else console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`.");return a}(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(a,o){"use strict";var j=Object.defineProperty,g=Object.defineProperties,y=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,Z=(t,e,r)=>e in t?j(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Xt=(t,e)=>{for(var r in e||(e={}))w.call(e,r)&&Z(t,r,e[r]);if(h)for(var r of h(e))Lt.call(e,r)&&Z(t,r,e[r]);return t},Zt=(t,e)=>g(t,y(e));function K(t,e){var r;const n=o.shallowRef();return o.watchEffect(()=>{n.value=t()},Zt(Xt({},e),{flush:(r=e==null?void 0:e.flush)!=null?r:"sync"})),o.readonly(n)}var q;const I=typeof window!="undefined",Kt=t=>typeof t!="undefined",qt=(t,...e)=>{t||console.warn(...e)},J=Object.prototype.toString,Jt=t=>typeof t=="boolean",W=t=>typeof t=="function",Qt=t=>typeof t=="number",Vt=t=>typeof t=="string",kt=t=>J.call(t)==="[object Object]",xt=t=>typeof window!="undefined"&&J.call(t)==="[object Window]",Dt=()=>Date.now(),Q=()=>+Date.now(),te=(t,e,r)=>Math.min(r,Math.max(e,t)),V=()=>{},ee=(t,e)=>(t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t),re=I&&((q=window==null?void 0:window.navigator)==null?void 0:q.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function E(t,e){function r(...n){t(()=>e.apply(this,n),{fn:e,thisArg:this,args:n})}return r}const A=t=>t();function U(t,e={}){let r,n;return l=>{const c=o.unref(t),u=o.unref(e.maxWait);if(r&&clearTimeout(r),c<=0||u!==void 0&&u<=0)return n&&(clearTimeout(n),n=null),l();u&&!n&&(n=setTimeout(()=>{r&&clearTimeout(r),n=null,l()},u)),r=setTimeout(()=>{n&&clearTimeout(n),n=null,l()},c)}}function B(t,e=!0,r=!0){let n=0,i,l=!0;const c=()=>{i&&(clearTimeout(i),i=void 0)};return p=>{const _=o.unref(t),s=Date.now()-n;if(c(),_<=0)return n=Date.now(),p();s>_&&(r||!l)?(n=Date.now(),p()):e&&(i=setTimeout(()=>{n=Date.now(),l=!0,c(),p()},_)),!r&&!i&&(i=setTimeout(()=>l=!0,_)),l=!1}}function k(t=A){const e=o.ref(!0);function r(){e.value=!1}function n(){e.value=!0}return{isActive:e,pause:r,resume:n,eventFilter:(...l)=>{e.value&&t(...l)}}}function x(t="this function"){if(!o.isVue3)throw new Error(`[VueUse] ${t} is only works on Vue 3.`)}const ne={mounted:o.isVue3?"mounted":"inserted",updated:o.isVue3?"updated":"componentUpdated",unmounted:o.isVue3?"unmounted":"unbind"};function H(t,e=!1,r="Timeout"){return new Promise((n,i)=>{setTimeout(e?()=>i(r):n,t)})}function oe(t){return t}function ae(t){let e;function r(){return e||(e=t()),e}return r.reset=async()=>{const n=e;e=void 0,n&&await n},r}function ie(t){return t()}function le(t,...e){return e.some(r=>r in t)}function ce(t,e){var r;if(typeof t=="number")return t+e;const n=((r=t.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:r[0])||"",i=t.slice(n.length),l=parseFloat(n)+e;return Number.isNaN(l)?t:l+i}function ue(t,e,r=!1){return e.reduce((n,i)=>(i in t&&(!r||t[i]!==void 0)&&(n[i]=t[i]),n),{})}function D(t,e){let r,n,i;const l=o.ref(!0),c=()=>{l.value=!0,i()};o.watch(t,c,{flush:"sync"});const u=W(e)?e:e.get,p=W(e)?void 0:e.set,_=o.customRef((s,f)=>(n=s,i=f,{get(){return l.value&&(r=u(),l.value=!1),n(),r},set(d){p==null||p(d)}}));return Object.isExtensible(_)&&(_.trigger=c),_}function se(){const t=[],e=i=>{const l=t.indexOf(i);l!==-1&&t.splice(l,1)};return{on:i=>(t.push(i),{off:()=>e(i)}),off:e,trigger:i=>{t.forEach(l=>l(i))}}}function fe(t){let e=!1,r;const n=o.effectScope(!0);return()=>(e||(r=n.run(t),e=!0),r)}function de(t){const e=Symbol("InjectionState");return[(...i)=>{o.provide(e,t(...i))},()=>o.inject(e)]}function m(t){return o.getCurrentScope()?(o.onScopeDispose(t),!0):!1}function pe(t){let e=0,r,n;const i=()=>{e-=1,n&&e<=0&&(n.stop(),r=void 0,n=void 0)};return(...l)=>(e+=1,r||(n=o.effectScope(!0),r=n.run(()=>t(...l))),m(i),r)}function tt(t,e,{enumerable:r=!1,unwrap:n=!0}={}){x();for(const[i,l]of Object.entries(e))i!=="value"&&(o.isRef(l)&&n?Object.defineProperty(t,i,{get(){return l.value},set(c){l.value=c},enumerable:r}):Object.defineProperty(t,i,{value:l,enumerable:r}));return t}function _e(t,e){return e==null?o.unref(t):o.unref(t)[e]}function ye(t){return o.unref(t)!=null}function et(...t){return o.computed(()=>t.every(e=>o.unref(e)))}function rt(t){return o.computed(()=>!o.unref(t))}function nt(...t){return o.computed(()=>t.some(e=>o.unref(e)))}var Oe=Object.defineProperty,ot=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,at=(t,e,r)=>e in t?Oe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,we=(t,e)=>{for(var r in e||(e={}))he.call(e,r)&&at(t,r,e[r]);if(ot)for(var r of ot(e))ve.call(e,r)&&at(t,r,e[r]);return t};function ge(t,e){if(typeof Symbol!="undefined"){const r=we({},t);return Object.defineProperty(r,Symbol.iterator,{enumerable:!1,value(){let n=0;return{next:()=>({value:e[n++],done:n>e.length})}}}),r}else return Object.assign([...e],t)}function Y(t){return function(...e){return o.computed(()=>t.apply(this,e.map(r=>o.unref(r))))}}function Pe(t,e={}){let r=[];if(Array.isArray(e))r=e;else{const{includeOwnProperties:n=!0}=e;r.push(...Object.keys(t)),n&&r.push(...Object.getOwnPropertyNames(t))}return Object.fromEntries(r.map(n=>{const i=t[n];return[n,typeof i=="function"?Y(i.bind(t)):i]}))}function it(t){if(!o.isRef(t))return o.reactive(t);const e=new Proxy({},{get(r,n,i){return o.unref(Reflect.get(t.value,n,i))},set(r,n,i){return o.isRef(t.value[n])&&!o.isRef(i)?t.value[n].value=i:t.value[n]=i,!0},deleteProperty(r,n){return Reflect.deleteProperty(t.value,n)},has(r,n){return Reflect.has(t.value,n)},ownKeys(){return Object.keys(t.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return o.reactive(e)}function lt(t){return it(o.computed(t))}function be(t,...e){const r=e.flat();return lt(()=>Object.fromEntries(Object.entries(o.toRefs(t)).filter(n=>!r.includes(n[0]))))}function me(t,...e){const r=e.flat();return o.reactive(Object.fromEntries(r.map(n=>[n,o.toRef(t,n)])))}function ct(t,e=1e4){return o.customRef((r,n)=>{let i=t,l;const c=()=>setTimeout(()=>{i=t,n()},o.unref(e));return m(()=>{clearTimeout(l)}),{get(){return r(),i},set(u){i=u,n(),clearTimeout(l),l=c()}}})}function ut(t,e=200,r={}){return E(U(e,r),t)}function G(t,e=200,r={}){if(e<=0)return t;const n=o.ref(t.value),i=ut(()=>{n.value=t.value},e,r);return o.watch(t,()=>i()),n}function $e(t,e){return o.computed({get(){var r;return(r=t.value)!=null?r:e},set(r){t.value=r}})}function st(t,e=200,r=!0,n=!0){return E(B(e,r,n),t)}function z(t,e=200,r=!0,n=!0){if(e<=0)return t;const i=o.ref(t.value),l=st(()=>{i.value=t.value},e,r,n);return o.watch(t,()=>l()),i}function ft(t,e={}){let r=t,n,i;const l=o.customRef((d,O)=>(n=d,i=O,{get(){return c()},set(v){u(v)}}));function c(d=!0){return d&&n(),r}function u(d,O=!0){var v,b;if(d===r)return;const P=r;((v=e.onBeforeChange)==null?void 0:v.call(e,d,P))!==!1&&(r=d,(b=e.onChanged)==null||b.call(e,d,P),O&&i())}return tt(l,{get:c,set:u,untrackedGet:()=>c(!1),silentSet:d=>u(d,!1),peek:()=>c(!1),lay:d=>u(d,!1)},{enumerable:!0})}const Se=ft;function je(t){return typeof t=="function"?o.computed(t):o.ref(t)}function Ie(t){return typeof t=="function"?t():o.unref(t)}function Ee(...t){if(t.length===2){const[e,r]=t;e.value=r}if(t.length===3)if(o.isVue2)o.set(...t);else{const[e,r,n]=t;e[r]=n}}function Te(t,e,r={}){const{flush:n="sync",deep:i=!1,immediate:l=!0,direction:c="both"}=r;let u,p;return(c==="both"||c==="ltr")&&(u=o.watch(t,_=>e.value=_,{flush:n,deep:i,immediate:l})),(c==="both"||c==="rtl")&&(p=o.watch(e,_=>t.value=_,{flush:n,deep:i,immediate:l})),()=>{u==null||u(),p==null||p()}}function Ae(t,e,r={}){const{flush:n="sync",deep:i=!1,immediate:l=!0}=r;return Array.isArray(e)||(e=[e]),o.watch(t,c=>e.forEach(u=>u.value=c),{flush:n,deep:i,immediate:l})}var Fe=Object.defineProperty,Ce=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,pt=(t,e,r)=>e in t?Fe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,We=(t,e)=>{for(var r in e||(e={}))Me.call(e,r)&&pt(t,r,e[r]);if(dt)for(var r of dt(e))Ne.call(e,r)&&pt(t,r,e[r]);return t},Ue=(t,e)=>Ce(t,Re(e));function Be(t){if(!o.isRef(t))return o.toRefs(t);const e=Array.isArray(t.value)?new Array(t.value.length):{};for(const r in t.value)e[r]=o.customRef(()=>({get(){return t.value[r]},set(n){if(Array.isArray(t.value)){const i=[...t.value];i[r]=n,t.value=i}else{const i=Ue(We({},t.value),{[r]:n});Object.setPrototypeOf(i,t.value),t.value=i}}}));return e}function He(t,e=!0){o.getCurrentInstance()?o.onBeforeMount(t):e?t():o.nextTick(t)}function Ye(t){o.getCurrentInstance()&&o.onBeforeUnmount(t)}function Ge(t,e=!0){o.getCurrentInstance()?o.onMounted(t):e?t():o.nextTick(t)}function ze(t){o.getCurrentInstance()&&o.onUnmounted(t)}function Le(t){let e=!1;function r(f,{flush:d="sync",deep:O=!1,timeout:v,throwOnTimeout:b}={}){let P=null;const X=[new Promise(N=>{P=o.watch(t,S=>{f(S)!==e&&(P==null||P(),N(S))},{flush:d,deep:O,immediate:!0})})];return v!=null&&X.push(H(v,b).then(()=>o.unref(t)).finally(()=>P==null?void 0:P())),Promise.race(X)}function n(f,d){if(!o.isRef(f))return r(S=>S===f,d);const{flush:O="sync",deep:v=!1,timeout:b,throwOnTimeout:P}=d??{};let $=null;const N=[new Promise(S=>{$=o.watch([t,f],([zt,Qr])=>{e!==(zt===Qr)&&($==null||$(),S(zt))},{flush:O,deep:v,immediate:!0})})];return b!=null&&N.push(H(b,P).then(()=>o.unref(t)).finally(()=>($==null||$(),o.unref(t)))),Promise.race(N)}function i(f){return r(d=>Boolean(d),f)}function l(f){return n(null,f)}function c(f){return n(void 0,f)}function u(f){return r(Number.isNaN,f)}function p(f,d){return r(O=>{const v=Array.from(O);return v.includes(f)||v.includes(o.unref(f))},d)}function _(f){return s(1,f)}function s(f=1,d){let O=-1;return r(()=>(O+=1,O>=f),d)}return Array.isArray(o.unref(t))?{toMatch:r,toContains:p,changed:_,changedTimes:s,get not(){return e=!e,this}}:{toMatch:r,toBe:n,toBeTruthy:i,toBeNull:l,toBeNaN:u,toBeUndefined:c,changed:_,changedTimes:s,get not(){return e=!e,this}}}function Xe(t=0,e={}){const r=o.ref(t),{max:n=1/0,min:i=-1/0}=e,l=(s=1)=>r.value=Math.min(n,r.value+s),c=(s=1)=>r.value=Math.max(i,r.value-s),u=()=>r.value,p=s=>r.value=s;return{count:r,inc:l,dec:c,get:u,set:p,reset:(s=t)=>(t=s,p(s))}}const Ze=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ke=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,_t=(t,e)=>{const r=t.getFullYear(),n=t.getMonth(),i=t.getDate(),l=t.getHours(),c=t.getMinutes(),u=t.getSeconds(),p=t.getMilliseconds(),_=t.getDay(),s={YY:String(r).slice(-2),YYYY:r,M:n+1,MM:`${n+1}`.padStart(2,"0"),D:String(i),DD:`${i}`.padStart(2,"0"),H:String(l),HH:`${l}`.padStart(2,"0"),h:`${l%12||12}`.padStart(1,"0"),hh:`${l%12||12}`.padStart(2,"0"),m:String(c),mm:`${c}`.padStart(2,"0"),s:String(u),ss:`${u}`.padStart(2,"0"),SSS:`${p}`.padStart(3,"0"),d:_};return e.replace(Ke,(f,d)=>d||s[f])},yt=t=>{if(t===null)return new Date(NaN);if(t===void 0)return new Date;if(t instanceof Date)return new Date(t);if(typeof t=="string"&&!/Z$/i.test(t)){const e=t.match(Ze);if(e){const r=e[2]-1||0,n=(e[7]||"0").substring(0,3);return new Date(e[1],r,e[3]||1,e[4]||0,e[5]||0,e[6]||0,n)}}return new Date(t)};function qe(t,e="HH:mm:ss"){return o.computed(()=>_t(yt(o.unref(t)),o.unref(e)))}function Ot(t,e=1e3,r={}){const{immediate:n=!0,immediateCallback:i=!1}=r;let l=null;const c=o.ref(!1);function u(){l&&(clearInterval(l),l=null)}function p(){c.value=!1,u()}function _(){o.unref(e)<=0||(c.value=!0,i&&t(),u(),l=setInterval(t,o.unref(e)))}if(n&&I&&_(),o.isRef(e)){const s=o.watch(e,()=>{c.value&&I&&_()});m(s)}return m(p),{isActive:c,pause:p,resume:_}}var Je=Object.defineProperty,ht=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,vt=(t,e,r)=>e in t?Je(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,ke=(t,e)=>{for(var r in e||(e={}))Qe.call(e,r)&&vt(t,r,e[r]);if(ht)for(var r of ht(e))Ve.call(e,r)&&vt(t,r,e[r]);return t};function xe(t=1e3,e={}){const{controls:r=!1,immediate:n=!0}=e,i=o.ref(0),l=Ot(()=>i.value+=1,t,{immediate:n});return r?ke({counter:i},l):i}function De(t,e={}){var r;const n=o.ref((r=e.initialValue)!=null?r:null);return o.watch(t,()=>n.value=Q(),e),n}function wt(t,e,r={}){const{immediate:n=!0}=r,i=o.ref(!1);let l=null;function c(){l&&(clearTimeout(l),l=null)}function u(){i.value=!1,c()}function p(..._){c(),i.value=!0,l=setTimeout(()=>{i.value=!1,l=null,t(..._)},o.unref(e))}return n&&(i.value=!0,I&&p()),m(u),{isPending:i,start:p,stop:u}}var tr=Object.defineProperty,gt=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,Pt=(t,e,r)=>e in t?tr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,nr=(t,e)=>{for(var r in e||(e={}))er.call(e,r)&&Pt(t,r,e[r]);if(gt)for(var r of gt(e))rr.call(e,r)&&Pt(t,r,e[r]);return t};function or(t=1e3,e={}){const{controls:r=!1}=e,n=wt(V,t,e),i=o.computed(()=>!n.isPending.value);return r?nr({ready:i},n):i}function ar(t=!1,e={}){const{truthyValue:r=!0,falsyValue:n=!1}=e,i=o.isRef(t),l=o.ref(t);function c(u){return arguments.length?(l.value=u,l.value):(l.value=l.value===o.unref(r)?o.unref(n):o.unref(r),l.value)}return i?c:[l,c]}var bt=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,cr=(t,e)=>{var r={};for(var n in t)ir.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&bt)for(var n of bt(t))e.indexOf(n)<0&&lr.call(t,n)&&(r[n]=t[n]);return r};function T(t,e,r={}){const n=r,{eventFilter:i=A}=n,l=cr(n,["eventFilter"]);return o.watch(t,E(i,e),l)}var mt=Object.getOwnPropertySymbols,ur=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,fr=(t,e)=>{var r={};for(var n in t)ur.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&mt)for(var n of mt(t))e.indexOf(n)<0&&sr.call(t,n)&&(r[n]=t[n]);return r};function dr(t,e,r){const n=r,{count:i}=n,l=fr(n,["count"]),c=o.ref(0),u=T(t,(...p)=>{c.value+=1,c.value>=o.unref(i)&&o.nextTick(()=>u()),e(...p)},l);return{count:c,stop:u}}var pr=Object.defineProperty,_r=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,jt=(t,e,r)=>e in t?pr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Or=(t,e)=>{for(var r in e||(e={}))$t.call(e,r)&&jt(t,r,e[r]);if(F)for(var r of F(e))St.call(e,r)&&jt(t,r,e[r]);return t},hr=(t,e)=>_r(t,yr(e)),vr=(t,e)=>{var r={};for(var n in t)$t.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&F)for(var n of F(t))e.indexOf(n)<0&&St.call(t,n)&&(r[n]=t[n]);return r};function It(t,e,r={}){const n=r,{debounce:i=0,maxWait:l=void 0}=n,c=vr(n,["debounce","maxWait"]);return T(t,e,hr(Or({},c),{eventFilter:U(i,{maxWait:l})}))}var wr=Object.defineProperty,gr=Object.defineProperties,Pr=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,At=(t,e,r)=>e in t?wr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,br=(t,e)=>{for(var r in e||(e={}))Et.call(e,r)&&At(t,r,e[r]);if(C)for(var r of C(e))Tt.call(e,r)&&At(t,r,e[r]);return t},mr=(t,e)=>gr(t,Pr(e)),$r=(t,e)=>{var r={};for(var n in t)Et.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&C)for(var n of C(t))e.indexOf(n)<0&&Tt.call(t,n)&&(r[n]=t[n]);return r};function L(t,e,r={}){const n=r,{eventFilter:i=A}=n,l=$r(n,["eventFilter"]),c=E(i,e);let u,p,_;if(l.flush==="sync"){const s=o.ref(!1);p=()=>{},u=f=>{s.value=!0,f(),s.value=!1},_=o.watch(t,(...f)=>{s.value||c(...f)},l)}else{const s=[],f=o.ref(0),d=o.ref(0);p=()=>{f.value=d.value},s.push(o.watch(t,()=>{d.value++},mr(br({},l),{flush:"sync"}))),u=O=>{const v=d.value;O(),f.value+=d.value-v},s.push(o.watch(t,(...O)=>{const v=f.value>0&&f.value===d.value;f.value=0,d.value=0,!v&&c(...O)},l)),_=()=>{s.forEach(O=>O())}}return{stop:_,ignoreUpdates:u,ignorePrevAsyncUpdates:p}}function Sr(t,e,r){const n=o.watch(t,(...i)=>(o.nextTick(()=>n()),e(...i)),r)}var jr=Object.defineProperty,Ir=Object.defineProperties,Er=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Rt=(t,e,r)=>e in t?jr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Tr=(t,e)=>{for(var r in e||(e={}))Ft.call(e,r)&&Rt(t,r,e[r]);if(R)for(var r of R(e))Ct.call(e,r)&&Rt(t,r,e[r]);return t},Ar=(t,e)=>Ir(t,Er(e)),Fr=(t,e)=>{var r={};for(var n in t)Ft.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&R)for(var n of R(t))e.indexOf(n)<0&&Ct.call(t,n)&&(r[n]=t[n]);return r};function Mt(t,e,r={}){const n=r,{eventFilter:i}=n,l=Fr(n,["eventFilter"]),{eventFilter:c,pause:u,resume:p,isActive:_}=k(i);return{stop:T(t,e,Ar(Tr({},l),{eventFilter:c})),pause:u,resume:p,isActive:_}}var Cr=Object.defineProperty,Rr=Object.defineProperties,Mr=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,Ut=(t,e,r)=>e in t?Cr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Nr=(t,e)=>{for(var r in e||(e={}))Nt.call(e,r)&&Ut(t,r,e[r]);if(M)for(var r of M(e))Wt.call(e,r)&&Ut(t,r,e[r]);return t},Wr=(t,e)=>Rr(t,Mr(e)),Ur=(t,e)=>{var r={};for(var n in t)Nt.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&M)for(var n of M(t))e.indexOf(n)<0&&Wt.call(t,n)&&(r[n]=t[n]);return r};function Bt(t,e,r={}){const n=r,{throttle:i=0,trailing:l=!0,leading:c=!0}=n,u=Ur(n,["throttle","trailing","leading"]);return T(t,e,Wr(Nr({},u),{eventFilter:B(i,l,c)}))}var Br=Object.defineProperty,Hr=Object.defineProperties,Yr=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,Gr=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable,Yt=(t,e,r)=>e in t?Br(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Lr=(t,e)=>{for(var r in e||(e={}))Gr.call(e,r)&&Yt(t,r,e[r]);if(Ht)for(var r of Ht(e))zr.call(e,r)&&Yt(t,r,e[r]);return t},Xr=(t,e)=>Hr(t,Yr(e));function Zr(t,e,r={}){let n;function i(){if(!n)return;const s=n;n=void 0,s()}function l(s){n=s}const c=(s,f)=>(i(),e(s,f,l)),u=L(t,c,r),{ignoreUpdates:p}=u,_=()=>{let s;return p(()=>{s=c(Kr(t),qr(t))}),s};return Xr(Lr({},u),{trigger:_})}function Kr(t){return o.isReactive(t)?t:Array.isArray(t)?t.map(e=>Gt(e)):Gt(t)}function Gt(t){return typeof t=="function"?t():o.unref(t)}function qr(t){return Array.isArray(t)?t.map(()=>{}):void 0}function Jr(t,e,r){return o.watch(t,(n,i,l)=>{n&&e(n,i,l)},r)}a.__onlyVue3=x,a.and=et,a.assert=qt,a.autoResetRef=ct,a.bypassFilter=A,a.clamp=te,a.computedEager=K,a.computedWithControl=D,a.containsProp=le,a.controlledComputed=D,a.controlledRef=Se,a.createEventHook=se,a.createFilterWrapper=E,a.createGlobalState=fe,a.createInjectionState=de,a.createReactiveFn=Y,a.createSharedComposable=pe,a.createSingletonPromise=ae,a.debounceFilter=U,a.debouncedRef=G,a.debouncedWatch=It,a.directiveHooks=ne,a.eagerComputed=K,a.extendRef=tt,a.formatDate=_t,a.get=_e,a.identity=oe,a.ignorableWatch=L,a.increaseWithUnit=ce,a.invoke=ie,a.isBoolean=Jt,a.isClient=I,a.isDef=Kt,a.isDefined=ye,a.isFunction=W,a.isIOS=re,a.isNumber=Qt,a.isObject=kt,a.isString=Vt,a.isWindow=xt,a.logicAnd=et,a.logicNot=rt,a.logicOr=nt,a.makeDestructurable=ge,a.noop=V,a.normalizeDate=yt,a.not=rt,a.now=Dt,a.objectPick=ue,a.or=nt,a.pausableFilter=k,a.pausableWatch=Mt,a.promiseTimeout=H,a.rand=ee,a.reactify=Y,a.reactifyObject=Pe,a.reactiveComputed=lt,a.reactiveOmit=be,a.reactivePick=me,a.refAutoReset=ct,a.refDebounced=G,a.refDefault=$e,a.refThrottled=z,a.refWithControl=ft,a.resolveRef=je,a.resolveUnref=Ie,a.set=Ee,a.syncRef=Te,a.syncRefs=Ae,a.throttleFilter=B,a.throttledRef=z,a.throttledWatch=Bt,a.timestamp=Q,a.toReactive=it,a.toRefs=Be,a.tryOnBeforeMount=He,a.tryOnBeforeUnmount=Ye,a.tryOnMounted=Ge,a.tryOnScopeDispose=m,a.tryOnUnmounted=ze,a.until=Le,a.useCounter=Xe,a.useDateFormat=qe,a.useDebounce=G,a.useDebounceFn=ut,a.useInterval=xe,a.useIntervalFn=Ot,a.useLastChanged=De,a.useThrottle=z,a.useThrottleFn=st,a.useTimeout=or,a.useTimeoutFn=wt,a.useToggle=ar,a.watchAtMost=dr,a.watchDebounced=It,a.watchIgnorable=L,a.watchOnce=Sr,a.watchPausable=Mt,a.watchThrottled=Bt,a.watchTriggerable=Zr,a.watchWithFilter=T,a.whenever=Jr,Object.defineProperty(a,"__esModule",{value:!0})})(this.VueUse=this.VueUse||{},VueDemi);
{
"name": "@vueuse/shared",
"version": "8.8.0",
"version": "8.8.1",
"author": "Anthony Fu <https://github.com/antfu>",

@@ -5,0 +5,0 @@ "license": "MIT",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc