You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 7-8.RSVP
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 9.13.0 to 10.0.0-beta.0

138

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

@@ -23,3 +23,3 @@ declare function computedEager<T>(fn: () => T, options?: WatchOptionsBase): Readonly<Ref<T>>;

type EventHookOff<T = any> = (fn: (param: T) => void) => void;
type EventHookTrigger<T = any> = (param: T) => void;
type EventHookTrigger<T = any> = (param: T) => Promise<unknown[]>;
interface EventHook<T = any> {

@@ -37,49 +37,2 @@ on: EventHookOn<T>;

type CreateGlobalStateReturn<T> = () => T;
/**
* Keep states in the global scope to be reusable across Vue instances.
*
* @see https://vueuse.org/createGlobalState
* @param stateFactory A factory function to create the state
*/
declare function createGlobalState<T>(stateFactory: () => T): CreateGlobalStateReturn<T>;
/**
* Create global state that can be injected into components.
*
* @see https://vueuse.org/createInjectionState
*
*/
declare function createInjectionState<Arguments extends Array<any>, Return>(composable: (...args: Arguments) => Return): readonly [useProvidingState: (...args: Arguments) => Return, useInjectedState: () => Return | undefined];
/**
* Make a composable function usable with multiple Vue instances.
*
* @see https://vueuse.org/createSharedComposable
*/
declare function createSharedComposable<Fn extends ((...args: any[]) => any)>(composable: Fn): Fn;
interface ExtendRefOptions<Unwrap extends boolean = boolean> {
/**
* Is the extends properties enumerable
*
* @default false
*/
enumerable?: boolean;
/**
* Unwrap for Ref properties
*
* @default true
*/
unwrap?: Unwrap;
}
/**
* Overload 1: Unwrap set to false
*/
declare function extendRef<R extends Ref<any>, Extend extends object, Options extends ExtendRefOptions<false>>(ref: R, extend: Extend, options?: Options): ShallowUnwrapRef$1<Extend> & R;
/**
* Overload 2: Unwrap unset or set to true
*/
declare function extendRef<R extends Ref<any>, Extend extends object, Options extends ExtendRefOptions>(ref: R, extend: Extend, options?: Options): Extend & R;
declare const isClient: boolean;

@@ -118,6 +71,2 @@ declare const isDef: <T = any>(val?: T | undefined) => val is T;

/**
* @deprecated Use `RemovableRef`
*/
type RemoveableRef<T> = RemovableRef<T>;
/**
* Maybe it's a ref, or a plain value

@@ -195,6 +144,2 @@ *

}
/**
* @deprecated Use `Stoppable`
*/
type Stopable = Stoppable;
interface ConfigurableFlush {

@@ -331,4 +276,51 @@ /**

declare function objectPick<O extends object, T extends keyof O>(obj: O, keys: T[], omitUndefined?: boolean): Pick<O, T>;
declare function objectEntries<T extends object>(obj: T): [keyof T, T[keyof T]][];
/**
* Keep states in the global scope to be reusable across Vue instances.
*
* @see https://vueuse.org/createGlobalState
* @param stateFactory A factory function to create the state
*/
declare function createGlobalState<Fn extends AnyFn>(stateFactory: Fn): Fn;
/**
* Create global state that can be injected into components.
*
* @see https://vueuse.org/createInjectionState
*
*/
declare function createInjectionState<Arguments extends Array<any>, Return>(composable: (...args: Arguments) => Return): readonly [useProvidingState: (...args: Arguments) => Return, useInjectedState: () => Return | undefined];
/**
* Make a composable function usable with multiple Vue instances.
*
* @see https://vueuse.org/createSharedComposable
*/
declare function createSharedComposable<Fn extends AnyFn>(composable: Fn): Fn;
interface ExtendRefOptions<Unwrap extends boolean = boolean> {
/**
* Is the extends properties enumerable
*
* @default false
*/
enumerable?: boolean;
/**
* Unwrap for Ref properties
*
* @default true
*/
unwrap?: Unwrap;
}
/**
* Overload 1: Unwrap set to false
*/
declare function extendRef<R extends Ref<any>, Extend extends object, Options extends ExtendRefOptions<false>>(ref: R, extend: Extend, options?: Options): ShallowUnwrapRef$1<Extend> & R;
/**
* Overload 2: Unwrap unset or set to true
*/
declare function extendRef<R extends Ref<any>, Extend extends object, Options extends ExtendRefOptions>(ref: R, extend: Extend, options?: Options): Extend & R;
/**
* Shorthand for accessing `ref.value`

@@ -366,3 +358,3 @@ */

type ReactifyNested<T, Keys extends keyof T = keyof T, S extends boolean = true> = {
[K in Keys]: T[K] extends (...args: any[]) => any ? Reactified<T[K], S> : T[K];
[K in Keys]: T[K] extends AnyFn ? Reactified<T[K], S> : T[K];
};

@@ -659,2 +651,5 @@ interface ReactifyObjectOptions<T extends boolean> extends ReactifyOptions<T> {

declare function useArrayDifference<T>(list: MaybeComputedRef<T[]>, values: MaybeComputedRef<T[]>, key?: keyof T): ComputedRef<T[]>;
declare function useArrayDifference<T>(list: MaybeComputedRef<T[]>, values: MaybeComputedRef<T[]>, compareFn?: (value: T, othVal: T) => boolean): ComputedRef<T[]>;
/**

@@ -715,2 +710,11 @@ * Reactive `Array.every`

type UseArrayIncludesComparatorFn<T, V> = ((element: T, value: V, index: number, array: MaybeComputedRef<T>[]) => boolean);
interface UseArrayIncludesOptions<T, V> {
fromIndex?: number;
comparator?: UseArrayIncludesComparatorFn<T, V> | keyof T;
}
declare function useArrayIncludes<T, V = any>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, value: MaybeComputedRef<V>, comparator?: UseArrayIncludesComparatorFn<T, V>): ComputedRef<boolean>;
declare function useArrayIncludes<T, V = any>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, value: MaybeComputedRef<V>, comparator?: keyof T): ComputedRef<boolean>;
declare function useArrayIncludes<T, V = any>(list: MaybeComputedRef<MaybeComputedRef<T>[]>, value: MaybeComputedRef<V>, options?: UseArrayIncludesOptions<T, V>): ComputedRef<boolean>;
/**

@@ -939,3 +943,3 @@ * Reactive `Array.join`

*/
declare function useTimeoutFn<CallbackFn extends (...args: any[]) => any>(cb: CallbackFn, interval: MaybeComputedRef<number>, options?: UseTimeoutFnOptions): Stoppable<Parameters<CallbackFn> | []>;
declare function useTimeoutFn<CallbackFn extends AnyFn>(cb: CallbackFn, interval: MaybeComputedRef<number>, options?: UseTimeoutFnOptions): Stoppable<Parameters<CallbackFn> | []>;

@@ -1035,2 +1039,9 @@ interface UseTimeoutOptions<Controls extends boolean> extends UseTimeoutFnOptions {

/**
* Shorthand for watching value with {deep: true}
*
* @see https://vueuse.org/watchDeep
*/
declare function watchDeep<T>(source: WatchSource<T | false | null | undefined>, cb: WatchCallback<T>, options?: WatchOptions): vue_demi.WatchStopHandle;
type IgnoredUpdater = (updater: () => void) => void;

@@ -1046,2 +1057,9 @@ interface WatchIgnorableReturn {

/**
* Shorthand for watching value with {immediate: true}
*
* @see https://vueuse.org/watchImmediate
*/
declare function watchImmediate<T>(source: WatchSource<T | false | null | undefined>, cb: WatchCallback<T>, options?: WatchOptions): vue_demi.WatchStopHandle;
declare function watchOnce<T extends Readonly<WatchSource<unknown>[]>, Immediate extends Readonly<boolean> = false>(source: [...T], cb: WatchCallback<MapSources<T>, MapOldSources<T, Immediate>>, options?: WatchOptions<Immediate>): void;

@@ -1083,2 +1101,2 @@ declare function watchOnce<T, Immediate extends Readonly<boolean> = false>(sources: WatchSource<T>, cb: WatchCallback<T, Immediate extends true ? T | undefined : T>, options?: WatchOptions<Immediate>): void;

export { AnyFn, ArgumentsType, Arrayable, Awaitable, ComputedRefWithControl, ComputedWithControlRefExtra, ConfigurableEventFilter, ConfigurableFlush, ConfigurableFlushSync, ControlledRefOptions, CreateGlobalStateReturn, DateLike, DebounceFilterOptions, DeepMaybeRef, ElementOf, EventFilter, EventHook, EventHookOff, EventHookOn, EventHookTrigger, ExtendRefOptions, Fn, FunctionArgs, FunctionWrapperOptions, IgnoredUpdater, MapOldSources, MapSources, MaybeComputedRef, MaybeReadonlyRef, MaybeRef, Pausable, PromisifyFn, Reactified, ReactifyNested, ReactifyObjectOptions, ReactifyOptions, RemovableRef, RemoveableRef, ShallowUnwrapRef, SingletonPromiseReturn, Stopable, Stoppable, SyncRefOptions, SyncRefsOptions, UntilArrayInstance, UntilBaseInstance, UntilToMatchOptions, UntilValueInstance, UseArrayReducer, UseCounterOptions, UseDateFormatOptions, UseDateFormatReturn, UseIntervalControls, UseIntervalFnOptions, UseIntervalOptions, UseLastChangedOptions, UseTimeoutFnOptions, UseTimeoutOptions, UseToNumberOptions, UseToggleOptions, WatchArrayCallback, WatchAtMostOptions, WatchAtMostReturn, WatchDebouncedOptions, WatchIgnorableReturn, WatchPausableReturn, WatchThrottledOptions, WatchTriggerableCallback, WatchTriggerableReturn, WatchWithFilterOptions, WritableComputedRefWithControl, __onlyVue27Plus, __onlyVue3, 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, hasOwn, identity, watchIgnorable as ignorableWatch, increaseWithUnit, invoke, isBoolean, isClient, isDef, isDefined, isFunction, isIOS, isNumber, isObject, isString, isWindow, makeDestructurable, noop, normalizeDate, now, objectPick, 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, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchIgnorable, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };
export { AnyFn, ArgumentsType, Arrayable, Awaitable, ComputedRefWithControl, ComputedWithControlRefExtra, ConfigurableEventFilter, ConfigurableFlush, ConfigurableFlushSync, ControlledRefOptions, DateLike, DebounceFilterOptions, DeepMaybeRef, ElementOf, EventFilter, EventHook, EventHookOff, EventHookOn, EventHookTrigger, ExtendRefOptions, Fn, FunctionArgs, FunctionWrapperOptions, IgnoredUpdater, MapOldSources, MapSources, MaybeComputedRef, MaybeReadonlyRef, MaybeRef, Pausable, PromisifyFn, Reactified, ReactifyNested, ReactifyObjectOptions, ReactifyOptions, RemovableRef, ShallowUnwrapRef, SingletonPromiseReturn, Stoppable, SyncRefOptions, SyncRefsOptions, UntilArrayInstance, UntilBaseInstance, UntilToMatchOptions, UntilValueInstance, UseArrayIncludesComparatorFn, UseArrayIncludesOptions, UseArrayReducer, UseCounterOptions, UseDateFormatOptions, UseDateFormatReturn, UseIntervalControls, UseIntervalFnOptions, UseIntervalOptions, UseLastChangedOptions, UseTimeoutFnOptions, UseTimeoutOptions, UseToNumberOptions, UseToggleOptions, WatchArrayCallback, WatchAtMostOptions, WatchAtMostReturn, WatchDebouncedOptions, WatchIgnorableReturn, WatchPausableReturn, WatchThrottledOptions, WatchTriggerableCallback, WatchTriggerableReturn, WatchWithFilterOptions, WritableComputedRefWithControl, __onlyVue27Plus, __onlyVue3, 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, hasOwn, identity, watchIgnorable as ignorableWatch, increaseWithUnit, invoke, isBoolean, isClient, isDef, isDefined, isFunction, isIOS, isNumber, isObject, isString, isWindow, makeDestructurable, noop, normalizeDate, now, objectEntries, objectPick, 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, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };

@@ -118,21 +118,21 @@ var VueDemi = (function (VueDemi, Vue, VueCompositionAPI) {

var __defProp$9 = Object.defineProperty;
var __defProps$6 = Object.defineProperties;
var __getOwnPropDescs$6 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$b = Object.getOwnPropertySymbols;
var __hasOwnProp$b = Object.prototype.hasOwnProperty;
var __propIsEnum$b = Object.prototype.propertyIsEnumerable;
var __defNormalProp$9 = (obj, key, value) => key in obj ? __defProp$9(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$9 = (a, b) => {
var __defProp$b = Object.defineProperty;
var __defProps$8 = Object.defineProperties;
var __getOwnPropDescs$8 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$d = Object.getOwnPropertySymbols;
var __hasOwnProp$d = Object.prototype.hasOwnProperty;
var __propIsEnum$d = Object.prototype.propertyIsEnumerable;
var __defNormalProp$b = (obj, key, value) => key in obj ? __defProp$b(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$b = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$b.call(b, prop))
__defNormalProp$9(a, prop, b[prop]);
if (__getOwnPropSymbols$b)
for (var prop of __getOwnPropSymbols$b(b)) {
if (__propIsEnum$b.call(b, prop))
__defNormalProp$9(a, prop, b[prop]);
if (__hasOwnProp$d.call(b, prop))
__defNormalProp$b(a, prop, b[prop]);
if (__getOwnPropSymbols$d)
for (var prop of __getOwnPropSymbols$d(b)) {
if (__propIsEnum$d.call(b, prop))
__defNormalProp$b(a, prop, b[prop]);
}
return a;
};
var __spreadProps$6 = (a, b) => __defProps$6(a, __getOwnPropDescs$6(b));
var __spreadProps$8 = (a, b) => __defProps$8(a, __getOwnPropDescs$8(b));
function computedEager(fn, options) {

@@ -143,3 +143,3 @@ var _a;

result.value = fn();
}, __spreadProps$6(__spreadValues$9({}, options), {
}, __spreadProps$8(__spreadValues$b({}, options), {
flush: (_a = options == null ? void 0 : options.flush) != null ? _a : "sync"

@@ -362,2 +362,5 @@ }));

}
function objectEntries(obj) {
return Object.entries(obj);
}

@@ -407,10 +410,8 @@ function computedWithControl(source, fn) {

function createEventHook() {
const fns = [];
const fns = new Set();
const off = (fn) => {
const index = fns.indexOf(fn);
if (index !== -1)
fns.splice(index, 1);
fns.delete(fn);
};
const on = (fn) => {
fns.push(fn);
fns.add(fn);
const offFn = () => off(fn);

@@ -423,3 +424,3 @@ tryOnScopeDispose(offFn);

const trigger = (param) => {
fns.forEach((fn) => fn(param));
return Promise.all(Array.from(fns).map((fn) => fn(param)));
};

@@ -437,5 +438,5 @@ return {

const scope = vueDemi.effectScope(true);
return () => {
return (...args) => {
if (!initialized) {
state = scope.run(stateFactory);
state = scope.run(() => stateFactory(...args));
initialized = true;

@@ -513,15 +514,15 @@ }

var __defProp$8 = Object.defineProperty;
var __getOwnPropSymbols$a = Object.getOwnPropertySymbols;
var __hasOwnProp$a = Object.prototype.hasOwnProperty;
var __propIsEnum$a = Object.prototype.propertyIsEnumerable;
var __defNormalProp$8 = (obj, key, value) => key in obj ? __defProp$8(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$8 = (a, b) => {
var __defProp$a = Object.defineProperty;
var __getOwnPropSymbols$c = Object.getOwnPropertySymbols;
var __hasOwnProp$c = Object.prototype.hasOwnProperty;
var __propIsEnum$c = Object.prototype.propertyIsEnumerable;
var __defNormalProp$a = (obj, key, value) => key in obj ? __defProp$a(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$a = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$a.call(b, prop))
__defNormalProp$8(a, prop, b[prop]);
if (__getOwnPropSymbols$a)
for (var prop of __getOwnPropSymbols$a(b)) {
if (__propIsEnum$a.call(b, prop))
__defNormalProp$8(a, prop, b[prop]);
if (__hasOwnProp$c.call(b, prop))
__defNormalProp$a(a, prop, b[prop]);
if (__getOwnPropSymbols$c)
for (var prop of __getOwnPropSymbols$c(b)) {
if (__propIsEnum$c.call(b, prop))
__defNormalProp$a(a, prop, b[prop]);
}

@@ -532,3 +533,3 @@ return a;

if (typeof Symbol !== "undefined") {
const clone = __spreadValues$8({}, obj);
const clone = __spreadValues$a({}, obj);
Object.defineProperty(clone, Symbol.iterator, {

@@ -796,21 +797,21 @@ enumerable: false,

var __defProp$7 = Object.defineProperty;
var __defProps$5 = Object.defineProperties;
var __getOwnPropDescs$5 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$9 = Object.getOwnPropertySymbols;
var __hasOwnProp$9 = Object.prototype.hasOwnProperty;
var __propIsEnum$9 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$7 = (obj, key, value) => key in obj ? __defProp$7(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$7 = (a, b) => {
var __defProp$9 = Object.defineProperty;
var __defProps$7 = Object.defineProperties;
var __getOwnPropDescs$7 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$b = Object.getOwnPropertySymbols;
var __hasOwnProp$b = Object.prototype.hasOwnProperty;
var __propIsEnum$b = Object.prototype.propertyIsEnumerable;
var __defNormalProp$9 = (obj, key, value) => key in obj ? __defProp$9(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$9 = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$9.call(b, prop))
__defNormalProp$7(a, prop, b[prop]);
if (__getOwnPropSymbols$9)
for (var prop of __getOwnPropSymbols$9(b)) {
if (__propIsEnum$9.call(b, prop))
__defNormalProp$7(a, prop, b[prop]);
if (__hasOwnProp$b.call(b, prop))
__defNormalProp$9(a, prop, b[prop]);
if (__getOwnPropSymbols$b)
for (var prop of __getOwnPropSymbols$b(b)) {
if (__propIsEnum$b.call(b, prop))
__defNormalProp$9(a, prop, b[prop]);
}
return a;
};
var __spreadProps$5 = (a, b) => __defProps$5(a, __getOwnPropDescs$5(b));
var __spreadProps$7 = (a, b) => __defProps$7(a, __getOwnPropDescs$7(b));
function toRefs(objectRef) {

@@ -831,3 +832,3 @@ if (!vueDemi.isRef(objectRef))

} else {
const newObject = __spreadProps$5(__spreadValues$7({}, objectRef.value), { [key]: v });
const newObject = __spreadProps$7(__spreadValues$9({}, objectRef.value), { [key]: v });
Object.setPrototypeOf(newObject, objectRef.value);

@@ -977,2 +978,15 @@ objectRef.value = newObject;

const defaultComparator = (value, othVal) => value === othVal;
function useArrayDifference(...args) {
var _a;
const list = args[0];
const values = args[1];
let compareFn = (_a = args[2]) != null ? _a : defaultComparator;
if (isString(compareFn)) {
const key = compareFn;
compareFn = (value, othVal) => value[key] === othVal[key];
}
return vueDemi.computed(() => resolveUnref(list).filter((x) => !resolveUnref(values).find((y) => compareFn(x, y))));
}
function useArrayEvery(list, fn) {

@@ -1006,2 +1020,23 @@ return vueDemi.computed(() => resolveUnref(list).every((element, index, array) => fn(resolveUnref(element), index, array)));

function isArrayIncludesOptions(obj) {
return isObject(obj) && containsProp(obj, "formIndex", "comparator");
}
function useArrayIncludes(...args) {
var _a;
const list = args[0];
const value = args[1];
let comparator = args[2];
let formIndex = 0;
if (isArrayIncludesOptions(comparator)) {
formIndex = (_a = comparator.fromIndex) != null ? _a : 0;
comparator = comparator.comparator;
}
if (typeof comparator === "string") {
const key = comparator;
comparator = (element, value2) => element[key] === resolveUnref(value2);
}
comparator = comparator != null ? comparator : (element, value2) => element === resolveUnref(value2);
return vueDemi.computed(() => resolveUnref(list).slice(formIndex).some((element, index, array) => comparator(resolveUnref(element), resolveUnref(value), index, resolveUnref(array))));
}
function useArrayJoin(list, separator) {

@@ -1161,15 +1196,15 @@ return vueDemi.computed(() => resolveUnref(list).map((i) => resolveUnref(i)).join(resolveUnref(separator)));

var __defProp$6 = Object.defineProperty;
var __getOwnPropSymbols$8 = Object.getOwnPropertySymbols;
var __hasOwnProp$8 = Object.prototype.hasOwnProperty;
var __propIsEnum$8 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$6 = (obj, key, value) => key in obj ? __defProp$6(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$6 = (a, b) => {
var __defProp$8 = Object.defineProperty;
var __getOwnPropSymbols$a = Object.getOwnPropertySymbols;
var __hasOwnProp$a = Object.prototype.hasOwnProperty;
var __propIsEnum$a = Object.prototype.propertyIsEnumerable;
var __defNormalProp$8 = (obj, key, value) => key in obj ? __defProp$8(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$8 = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$8.call(b, prop))
__defNormalProp$6(a, prop, b[prop]);
if (__getOwnPropSymbols$8)
for (var prop of __getOwnPropSymbols$8(b)) {
if (__propIsEnum$8.call(b, prop))
__defNormalProp$6(a, prop, b[prop]);
if (__hasOwnProp$a.call(b, prop))
__defNormalProp$8(a, prop, b[prop]);
if (__getOwnPropSymbols$a)
for (var prop of __getOwnPropSymbols$a(b)) {
if (__propIsEnum$a.call(b, prop))
__defNormalProp$8(a, prop, b[prop]);
}

@@ -1194,3 +1229,3 @@ return a;

if (exposeControls) {
return __spreadValues$6({
return __spreadValues$8({
counter,

@@ -1249,15 +1284,15 @@ reset

var __defProp$5 = Object.defineProperty;
var __getOwnPropSymbols$7 = Object.getOwnPropertySymbols;
var __hasOwnProp$7 = Object.prototype.hasOwnProperty;
var __propIsEnum$7 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$5 = (obj, key, value) => key in obj ? __defProp$5(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$5 = (a, b) => {
var __defProp$7 = Object.defineProperty;
var __getOwnPropSymbols$9 = Object.getOwnPropertySymbols;
var __hasOwnProp$9 = Object.prototype.hasOwnProperty;
var __propIsEnum$9 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$7 = (obj, key, value) => key in obj ? __defProp$7(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$7 = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$7.call(b, prop))
__defNormalProp$5(a, prop, b[prop]);
if (__getOwnPropSymbols$7)
for (var prop of __getOwnPropSymbols$7(b)) {
if (__propIsEnum$7.call(b, prop))
__defNormalProp$5(a, prop, b[prop]);
if (__hasOwnProp$9.call(b, prop))
__defNormalProp$7(a, prop, b[prop]);
if (__getOwnPropSymbols$9)
for (var prop of __getOwnPropSymbols$9(b)) {
if (__propIsEnum$9.call(b, prop))
__defNormalProp$7(a, prop, b[prop]);
}

@@ -1274,3 +1309,3 @@ return a;

if (exposeControls) {
return __spreadValues$5({
return __spreadValues$7({
ready

@@ -1351,13 +1386,13 @@ }, controls);

var __getOwnPropSymbols$6 = Object.getOwnPropertySymbols;
var __hasOwnProp$6 = Object.prototype.hasOwnProperty;
var __propIsEnum$6 = Object.prototype.propertyIsEnumerable;
var __getOwnPropSymbols$8 = Object.getOwnPropertySymbols;
var __hasOwnProp$8 = Object.prototype.hasOwnProperty;
var __propIsEnum$8 = Object.prototype.propertyIsEnumerable;
var __objRest$5 = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp$6.call(source, prop) && exclude.indexOf(prop) < 0)
if (__hasOwnProp$8.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols$6)
for (var prop of __getOwnPropSymbols$6(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$6.call(source, prop))
if (source != null && __getOwnPropSymbols$8)
for (var prop of __getOwnPropSymbols$8(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$8.call(source, prop))
target[prop] = source[prop];

@@ -1376,13 +1411,13 @@ }

var __getOwnPropSymbols$5 = Object.getOwnPropertySymbols;
var __hasOwnProp$5 = Object.prototype.hasOwnProperty;
var __propIsEnum$5 = Object.prototype.propertyIsEnumerable;
var __getOwnPropSymbols$7 = Object.getOwnPropertySymbols;
var __hasOwnProp$7 = Object.prototype.hasOwnProperty;
var __propIsEnum$7 = Object.prototype.propertyIsEnumerable;
var __objRest$4 = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp$5.call(source, prop) && exclude.indexOf(prop) < 0)
if (__hasOwnProp$7.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols$5)
for (var prop of __getOwnPropSymbols$5(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$5.call(source, prop))
if (source != null && __getOwnPropSymbols$7)
for (var prop of __getOwnPropSymbols$7(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$7.call(source, prop))
target[prop] = source[prop];

@@ -1408,29 +1443,29 @@ }

var __defProp$4 = Object.defineProperty;
var __defProps$4 = Object.defineProperties;
var __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$4 = Object.getOwnPropertySymbols;
var __hasOwnProp$4 = Object.prototype.hasOwnProperty;
var __propIsEnum$4 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$4 = (obj, key, value) => key in obj ? __defProp$4(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$4 = (a, b) => {
var __defProp$6 = Object.defineProperty;
var __defProps$6 = Object.defineProperties;
var __getOwnPropDescs$6 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$6 = Object.getOwnPropertySymbols;
var __hasOwnProp$6 = Object.prototype.hasOwnProperty;
var __propIsEnum$6 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$6 = (obj, key, value) => key in obj ? __defProp$6(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$6 = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$4.call(b, prop))
__defNormalProp$4(a, prop, b[prop]);
if (__getOwnPropSymbols$4)
for (var prop of __getOwnPropSymbols$4(b)) {
if (__propIsEnum$4.call(b, prop))
__defNormalProp$4(a, prop, b[prop]);
if (__hasOwnProp$6.call(b, prop))
__defNormalProp$6(a, prop, b[prop]);
if (__getOwnPropSymbols$6)
for (var prop of __getOwnPropSymbols$6(b)) {
if (__propIsEnum$6.call(b, prop))
__defNormalProp$6(a, prop, b[prop]);
}
return a;
};
var __spreadProps$4 = (a, b) => __defProps$4(a, __getOwnPropDescs$4(b));
var __spreadProps$6 = (a, b) => __defProps$6(a, __getOwnPropDescs$6(b));
var __objRest$3 = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp$4.call(source, prop) && exclude.indexOf(prop) < 0)
if (__hasOwnProp$6.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols$4)
for (var prop of __getOwnPropSymbols$4(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$4.call(source, prop))
if (source != null && __getOwnPropSymbols$6)
for (var prop of __getOwnPropSymbols$6(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$6.call(source, prop))
target[prop] = source[prop];

@@ -1448,3 +1483,3 @@ }

]);
return watchWithFilter(source, cb, __spreadProps$4(__spreadValues$4({}, watchOptions), {
return watchWithFilter(source, cb, __spreadProps$6(__spreadValues$6({}, watchOptions), {
eventFilter: debounceFilter(debounce, { maxWait })

@@ -1454,29 +1489,57 @@ }));

var __defProp$3 = Object.defineProperty;
var __defProps$3 = Object.defineProperties;
var __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols;
var __hasOwnProp$3 = Object.prototype.hasOwnProperty;
var __propIsEnum$3 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$3 = (a, b) => {
var __defProp$5 = Object.defineProperty;
var __defProps$5 = Object.defineProperties;
var __getOwnPropDescs$5 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$5 = Object.getOwnPropertySymbols;
var __hasOwnProp$5 = Object.prototype.hasOwnProperty;
var __propIsEnum$5 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$5 = (obj, key, value) => key in obj ? __defProp$5(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$5 = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$3.call(b, prop))
__defNormalProp$3(a, prop, b[prop]);
if (__getOwnPropSymbols$3)
for (var prop of __getOwnPropSymbols$3(b)) {
if (__propIsEnum$3.call(b, prop))
__defNormalProp$3(a, prop, b[prop]);
if (__hasOwnProp$5.call(b, prop))
__defNormalProp$5(a, prop, b[prop]);
if (__getOwnPropSymbols$5)
for (var prop of __getOwnPropSymbols$5(b)) {
if (__propIsEnum$5.call(b, prop))
__defNormalProp$5(a, prop, b[prop]);
}
return a;
};
var __spreadProps$3 = (a, b) => __defProps$3(a, __getOwnPropDescs$3(b));
var __spreadProps$5 = (a, b) => __defProps$5(a, __getOwnPropDescs$5(b));
function watchDeep(source, cb, options) {
return vueDemi.watch(source, (v, ov, onInvalidate) => {
if (v)
cb(v, ov, onInvalidate);
}, __spreadProps$5(__spreadValues$5({}, options), {
deep: true
}));
}
var __defProp$4 = Object.defineProperty;
var __defProps$4 = Object.defineProperties;
var __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$4 = Object.getOwnPropertySymbols;
var __hasOwnProp$4 = Object.prototype.hasOwnProperty;
var __propIsEnum$4 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$4 = (obj, key, value) => key in obj ? __defProp$4(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$4 = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$4.call(b, prop))
__defNormalProp$4(a, prop, b[prop]);
if (__getOwnPropSymbols$4)
for (var prop of __getOwnPropSymbols$4(b)) {
if (__propIsEnum$4.call(b, prop))
__defNormalProp$4(a, prop, b[prop]);
}
return a;
};
var __spreadProps$4 = (a, b) => __defProps$4(a, __getOwnPropDescs$4(b));
var __objRest$2 = (source, exclude) => {
var target = {};
for (var prop in source)
if (__hasOwnProp$3.call(source, prop) && exclude.indexOf(prop) < 0)
if (__hasOwnProp$4.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && __getOwnPropSymbols$3)
for (var prop of __getOwnPropSymbols$3(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$3.call(source, prop))
if (source != null && __getOwnPropSymbols$4)
for (var prop of __getOwnPropSymbols$4(source)) {
if (exclude.indexOf(prop) < 0 && __propIsEnum$4.call(source, prop))
target[prop] = source[prop];

@@ -1518,3 +1581,3 @@ }

syncCounter.value++;
}, __spreadProps$3(__spreadValues$3({}, watchOptions), { flush: "sync" })));
}, __spreadProps$4(__spreadValues$4({}, watchOptions), { flush: "sync" })));
ignoreUpdates = (updater) => {

@@ -1540,2 +1603,30 @@ const syncCounterPrev = syncCounter.value;

var __defProp$3 = Object.defineProperty;
var __defProps$3 = Object.defineProperties;
var __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors;
var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols;
var __hasOwnProp$3 = Object.prototype.hasOwnProperty;
var __propIsEnum$3 = Object.prototype.propertyIsEnumerable;
var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues$3 = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp$3.call(b, prop))
__defNormalProp$3(a, prop, b[prop]);
if (__getOwnPropSymbols$3)
for (var prop of __getOwnPropSymbols$3(b)) {
if (__propIsEnum$3.call(b, prop))
__defNormalProp$3(a, prop, b[prop]);
}
return a;
};
var __spreadProps$3 = (a, b) => __defProps$3(a, __getOwnPropDescs$3(b));
function watchImmediate(source, cb, options) {
return vueDemi.watch(source, (v, ov, onInvalidate) => {
if (v)
cb(v, ov, onInvalidate);
}, __spreadProps$3(__spreadValues$3({}, options), {
immediate: true
}));
}
function watchOnce(source, cb, options) {

@@ -1752,2 +1843,3 @@ const stop = vueDemi.watch(source, (...args) => {

exports.now = now;
exports.objectEntries = objectEntries;
exports.objectPick = objectPick;

@@ -1785,2 +1877,3 @@ exports.pausableFilter = pausableFilter;

exports.until = until;
exports.useArrayDifference = useArrayDifference;
exports.useArrayEvery = useArrayEvery;

@@ -1791,2 +1884,3 @@ exports.useArrayFilter = useArrayFilter;

exports.useArrayFindLast = useArrayFindLast;
exports.useArrayIncludes = useArrayIncludes;
exports.useArrayJoin = useArrayJoin;

@@ -1814,3 +1908,5 @@ exports.useArrayMap = useArrayMap;

exports.watchDebounced = watchDebounced;
exports.watchDeep = watchDeep;
exports.watchIgnorable = watchIgnorable;
exports.watchImmediate = watchImmediate;
exports.watchOnce = watchOnce;

@@ -1817,0 +1913,0 @@ exports.watchPausable = watchPausable;

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

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc