@vueuse/shared
Advanced tools
@@ -1,1 +0,1 @@ | ||
| (function(exports,t){var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,c=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=a(t),l=0,u=c.length,d;l<u;l++)d=c[l],!s.call(e,d)&&d!==n&&r(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(o=i(t,d))||o.enumerable});return e};t=((e,t,i)=>(i=e==null?{}:n(o(e)),c(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)))(t);function l(e,n){var r;let i=(0,t.shallowRef)();return(0,t.watchEffect)(()=>{i.value=e()},{...n,flush:(r=n==null?void 0:n.flush)==null?`sync`:r}),(0,t.readonly)(i)}let u=l;function d(e,n,r={}){let i,a,o,s=!0,c=()=>{s=!0,o()};(0,t.watch)(e,c,{flush:`sync`,...r});let l=typeof n==`function`?n:n.get,u=typeof n==`function`?void 0:n.set,d=(0,t.customRef)((e,t)=>(a=e,o=t,{get(){return s&&(i=l(i),s=!1),a(),i},set(e){u==null||u(e)}}));return d.trigger=c,d}let f=d;function p(e){return(0,t.getCurrentScope)()?((0,t.onScopeDispose)(e),!0):!1}function m(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return p(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function h(e){let n=!1,r,i=(0,t.effectScope)(!0);return((...t)=>(n||(r=i.run(()=>e(...t)),n=!0),r))}let g=new WeakMap,_=(...e)=>{var n;let r=e[0],i=(n=(0,t.getCurrentInstance)())==null?void 0:n.proxy;if(i==null&&!(0,t.hasInjectionContext)())throw Error(`injectLocal must be called in setup`);return i&&g.has(i)&&r in g.get(i)?g.get(i)[r]:(0,t.inject)(...e)};function v(e,n){var r;let i=(r=(0,t.getCurrentInstance)())==null?void 0:r.proxy;if(i==null)throw Error(`provideLocal must be called in setup`);g.has(i)||g.set(i,Object.create(null));let a=g.get(i);return a[e]=n,(0,t.provide)(e,n)}function ee(e,t){let n=(t==null?void 0:t.injectionKey)||Symbol(e.name||`InjectionState`),r=t==null?void 0:t.defaultValue;return[(...t)=>{let r=e(...t);return v(n,r),r},()=>_(n,r)]}function te(e,n){return n===!0?(0,t.ref)(e):(0,t.shallowRef)(e)}function ne(e){let n=0,r,i,a=()=>{--n,i&&n<=0&&(i.stop(),r=void 0,i=void 0)};return((...o)=>(n+=1,i||(i=(0,t.effectScope)(!0),r=i.run(()=>e(...o))),p(a),r))}function y(e,n,{enumerable:r=!1,unwrap:i=!0}={}){for(let[a,o]of Object.entries(n)){if(a===`value`)continue;(0,t.isRef)(o)&&i?Object.defineProperty(e,a,{get(){return o.value},set(e){o.value=e},enumerable:r}):Object.defineProperty(e,a,{value:o,enumerable:r})}return e}function re(e,n){return n==null?(0,t.unref)(e):(0,t.unref)(e)[n]}function ie(e){return(0,t.unref)(e)!=null}function ae(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function b(e,n){let r=(n==null?void 0:n.computedGetter)===!1?t.unref:t.toValue;return function(...n){return(0,t.computed)(()=>e.apply(this,n.map(e=>r(e))))}}let oe=b;function se(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;let{includeOwnProperties:i=!0}=t;n.push(...Object.keys(e)),i&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(t=>{let n=e[t];return[t,typeof n==`function`?b(n.bind(e),r):n]}))}function x(e){if(!(0,t.isRef)(e))return(0,t.reactive)(e);let n=new Proxy({},{get(n,r,i){return(0,t.unref)(Reflect.get(e.value,r,i))},set(n,r,i){return(0,t.isRef)(e.value[r])&&!(0,t.isRef)(i)?e.value[r].value=i:e.value[r]=i,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return(0,t.reactive)(n)}function S(e){return x((0,t.computed)(e))}function ce(e,...n){let r=n.flat(),i=r[0];return S(()=>typeof i==`function`?Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(([e,n])=>!i((0,t.toValue)(n),e))):Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(e=>!r.includes(e[0]))))}let C=typeof window<`u`&&typeof document<`u`,le=typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope,ue=e=>e!==void 0,de=e=>e!=null,fe=(e,...t)=>{e||console.warn(...t)},pe=Object.prototype.toString,w=e=>pe.call(e)===`[object Object]`,me=()=>Date.now(),T=()=>+Date.now(),he=(e,t,n)=>Math.min(n,Math.max(t,e)),E=()=>{},ge=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),_e=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),ve=ye();function ye(){var e,t,n;return C&&((e=window)==null||(e=e.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)==null?void 0:n.navigator.userAgent))}function D(...e){if(e.length!==1)return(0,t.toRef)(...e);let n=e[0];return typeof n==`function`?(0,t.readonly)((0,t.customRef)(()=>({get:n,set:E}))):(0,t.ref)(n)}function be(e,...n){let r=n.flat(),i=r[0];return S(()=>typeof i==`function`?Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(([e,n])=>i((0,t.toValue)(n),e))):Object.fromEntries(r.map(t=>[t,D(e,t)])))}function O(e,n=1e4){return(0,t.customRef)((r,i)=>{let a=(0,t.toValue)(e),o,s=()=>setTimeout(()=>{a=(0,t.toValue)(e),i()},(0,t.toValue)(n));return p(()=>{clearTimeout(o)}),{get(){return r(),a},set(e){a=e,i(),clearTimeout(o),o=s()}}})}let xe=O;function k(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}let A=e=>e();function j(e,n={}){let r,i,a=E,o=e=>{clearTimeout(e),a(),a=E},s;return c=>{let l=(0,t.toValue)(e),u=(0,t.toValue)(n.maxWait);return r&&o(r),l<=0||u!==void 0&&u<=0?(i&&(o(i),i=void 0),Promise.resolve(c())):new Promise((e,t)=>{a=n.rejectOnCancel?t:e,s=c,u&&!i&&(i=setTimeout(()=>{r&&o(r),i=void 0,e(s())},u)),r=setTimeout(()=>{i&&o(i),i=void 0,e(c())},l)})}}function M(...e){let n=0,r,i=!0,a=E,o,s,c,l,u;!(0,t.isRef)(e[0])&&typeof e[0]==`object`?{delay:s,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,l=!0,u=!1]=e;let d=()=>{r&&(clearTimeout(r),r=void 0,a(),a=E)};return e=>{let f=(0,t.toValue)(s),p=Date.now()-n,m=()=>o=e();return d(),f<=0?(n=Date.now(),m()):(p>f?(n=Date.now(),(l||!i)&&m()):c&&(o=new Promise((e,t)=>{a=u?t:e,r=setTimeout(()=>{n=Date.now(),i=!0,e(m()),d()},Math.max(0,f-p))})),!l&&!r&&(r=setTimeout(()=>i=!0,f)),i=!1,o)}}function N(e=A,n={}){let{initialState:r=`active`}=n,i=D(r===`active`);function a(){i.value=!1}function o(){i.value=!0}return{isActive:(0,t.readonly)(i),pause:a,resume:o,eventFilter:(...t)=>{i.value&&e(...t)}}}function P(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function Se(e){return e}function Ce(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function we(e){return e()}function F(e,...t){return t.some(t=>t in e)}function Te(e,t){var n;if(typeof e==`number`)return e+t;let r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||``,i=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+i}function Ee(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function De(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function Oe(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([e,r])=>(!n||r!==void 0)&&!t.includes(e)))}function ke(e){return Object.entries(e)}function I(e){return Array.isArray(e)?e:[e]}function L(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}let Ae=/\B([A-Z])/g,je=L(e=>e.replace(Ae,`-$1`).toLowerCase()),Me=/-(\w)/g,Ne=L(e=>e.replace(Me,(e,t)=>t?t.toUpperCase():``));function R(e){return e||(0,t.getCurrentInstance)()}function z(e,t=200,n={}){return k(j(t,n),e)}function B(e,n=200,r={}){let i=(0,t.ref)((0,t.toValue)(e)),a=z(()=>{i.value=e.value},n,r);return(0,t.watch)(e,()=>a()),(0,t.shallowReadonly)(i)}let Pe=B,Fe=B;function Ie(e,n){return(0,t.computed)({get(){var t;return(t=e.value)==null?n:t},set(t){e.value=t}})}function Le(e){let n=(0,t.toValue)(e),r,i=()=>{n=(0,t.toValue)(e),r()},a=(0,t.customRef)((e,t)=>(r=t,{get(){return e(),n},set(e){n=e,r()}}));return a.reset=i,a}function V(e,t=200,n=!1,r=!0,i=!1){return k(M(t,n,r,i),e)}function H(e,n=200,r=!0,i=!0){if(n<=0)return e;let a=(0,t.ref)((0,t.toValue)(e)),o=V(()=>{a.value=e.value},n,r,i);return(0,t.watch)(e,()=>o()),a}let Re=H,ze=H;function U(e,n={}){let r=e,i,a,o=(0,t.customRef)((e,t)=>(i=e,a=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&i(),r}function c(e,t=!0){var i,o;if(e===r)return;let s=r;((i=n.onBeforeChange)==null?void 0:i.call(n,e,s))!==!1&&(r=e,(o=n.onChanged)==null||o.call(n,e,s),t&&a())}return y(o,{get:s,set:c,untrackedGet:()=>s(!1),silentSet:e=>c(e,!1),peek:()=>s(!1),lay:e=>c(e,!1)},{enumerable:!0})}let Be=U;function Ve(...e){if(e.length===2){let[t,n]=e;t.value=n}if(e.length===3){let[t,n,r]=e;t[n]=r}}function W(e,n,r={}){let{eventFilter:i=A,...a}=r;return(0,t.watch)(e,k(i,n),a)}function G(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=N(r,{initialState:i});return{stop:W(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}let K=G;function He(e,t,...[n]){let{flush:r=`sync`,deep:i=!1,immediate:a=!0,direction:o=`both`,transform:s={}}=n||{},c=[],l=`ltr`in s&&s.ltr||(e=>e),u=`rtl`in s&&s.rtl||(e=>e);return(o===`both`||o===`ltr`)&&c.push(K(e,e=>{c.forEach(e=>e.pause()),t.value=l(e),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),(o===`both`||o===`rtl`)&&c.push(K(t,t=>{c.forEach(e=>e.pause()),e.value=u(t),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),()=>{c.forEach(e=>e.stop())}}function Ue(e,n,r={}){let{flush:i=`sync`,deep:a=!1,immediate:o=!0}=r,s=I(n);return(0,t.watch)(e,e=>s.forEach(t=>t.value=e),{flush:i,deep:a,immediate:o})}function We(e,n={}){if(!(0,t.isRef)(e))return(0,t.toRefs)(e);let r=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let i in e.value)r[i]=(0,t.customRef)(()=>({get(){return e.value[i]},set(r){var a;if((a=(0,t.toValue)(n.replaceRef))==null||a)if(Array.isArray(e.value)){let t=[...e.value];t[i]=r,e.value=t}else{let t={...e.value,[i]:r};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[i]=r}}));return r}function Ge(e,n=!0,r){R(r)?(0,t.onBeforeMount)(e,r):n?e():(0,t.nextTick)(e)}function Ke(e,n){R(n)&&(0,t.onBeforeUnmount)(e,n)}function qe(e,n=!0,r){R(r)?(0,t.onMounted)(e,r):n?e():(0,t.nextTick)(e)}function Je(e,n){R(n)&&(0,t.onUnmounted)(e,n)}function q(e,n=!1){function r(r,{flush:i=`sync`,deep:a=!1,timeout:o,throwOnTimeout:s}={}){let c=null,l=[new Promise(o=>{c=(0,t.watch)(e,e=>{r(e)!==n&&(c?c():(0,t.nextTick)(()=>c==null?void 0:c()),o(e))},{flush:i,deep:a,immediate:!0})})];return o!=null&&l.push(P(o,s).then(()=>(0,t.toValue)(e)).finally(()=>c==null?void 0:c())),Promise.race(l)}function i(i,a){if(!(0,t.isRef)(i))return r(e=>e===i,a);let{flush:o=`sync`,deep:s=!1,timeout:c,throwOnTimeout:l}=a==null?{}:a,u=null,d=[new Promise(r=>{u=(0,t.watch)([e,i],([e,i])=>{n!==(e===i)&&(u?u():(0,t.nextTick)(()=>u==null?void 0:u()),r(e))},{flush:o,deep:s,immediate:!0})})];return c!=null&&d.push(P(c,l).then(()=>(0,t.toValue)(e)).finally(()=>(u==null||u(),(0,t.toValue)(e)))),Promise.race(d)}function a(e){return r(e=>!!e,e)}function o(e){return i(null,e)}function s(e){return i(void 0,e)}function c(e){return r(Number.isNaN,e)}function l(e,n){return r(n=>{let r=Array.from(n);return r.includes(e)||r.includes((0,t.toValue)(e))},n)}function u(e){return d(1,e)}function d(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}return Array.isArray((0,t.toValue)(e))?{toMatch:r,toContains:l,changed:u,changedTimes:d,get not(){return q(e,!n)}}:{toMatch:r,toBe:i,toBeTruthy:a,toBeNull:o,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return q(e,!n)}}}function Ye(e){return q(e)}function Xe(e,t){return e===t}function Ze(...e){var n,r;let i=e[0],a=e[1],o=(n=e[2])==null?Xe:n,{symmetric:s=!1}=(r=e[3])==null?{}:r;if(typeof o==`string`){let e=o;o=(t,n)=>t[e]===n[e]}let c=(0,t.computed)(()=>(0,t.toValue)(i).filter(e=>(0,t.toValue)(a).findIndex(t=>o(e,t))===-1));if(s){let e=(0,t.computed)(()=>(0,t.toValue)(a).filter(e=>(0,t.toValue)(i).findIndex(t=>o(e,t))===-1));return(0,t.computed)(()=>s?[...(0,t.toValue)(c),...(0,t.toValue)(e)]:(0,t.toValue)(c))}else return c}function Qe(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).every((e,r,i)=>n((0,t.toValue)(e),r,i)))}function $e(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).filter(n))}function et(e,n){return(0,t.computed)(()=>(0,t.toValue)((0,t.toValue)(e).find((e,r,i)=>n((0,t.toValue)(e),r,i))))}function tt(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).findIndex((e,r,i)=>n((0,t.toValue)(e),r,i)))}function nt(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function rt(e,n){return(0,t.computed)(()=>(0,t.toValue)(Array.prototype.findLast?(0,t.toValue)(e).findLast((e,r,i)=>n((0,t.toValue)(e),r,i)):nt((0,t.toValue)(e),(e,r,i)=>n((0,t.toValue)(e),r,i))))}function it(e){return w(e)&&F(e,`formIndex`,`comparator`)}function at(...e){var n;let r=e[0],i=e[1],a=e[2],o=0;if(it(a)){var s;o=(s=a.fromIndex)==null?0:s,a=a.comparator}if(typeof a==`string`){let e=a;a=(n,r)=>n[e]===(0,t.toValue)(r)}return a=(n=a)==null?((e,n)=>e===(0,t.toValue)(n)):n,(0,t.computed)(()=>(0,t.toValue)(r).slice(o).some((e,n,r)=>a((0,t.toValue)(e),(0,t.toValue)(i),n,(0,t.toValue)(r))))}function ot(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).join((0,t.toValue)(n)))}function st(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).map(n))}function ct(e,n,...r){let i=(e,r,i)=>n((0,t.toValue)(e),(0,t.toValue)(r),i);return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return r.length?n.reduce(i,typeof r[0]==`function`?(0,t.toValue)(r[0]()):(0,t.toValue)(r[0])):n.reduce(i)})}function lt(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).some((e,r,i)=>n((0,t.toValue)(e),r,i)))}function ut(e){return Array.from(new Set(e))}function dt(e,t){return e.reduce((n,r)=>(n.some(n=>t(r,n,e))||n.push(r),n),[])}function ft(e,n){return(0,t.computed)(()=>{let r=(0,t.toValue)(e).map(e=>(0,t.toValue)(e));return n?dt(r,n):ut(r)})}function pt(e=0,n={}){let r=(0,t.unref)(e),i=(0,t.shallowRef)(e),{max:a=1/0,min:o=-1/0}=n,s=(e=1)=>i.value=Math.max(Math.min(a,i.value+e),o),c=(e=1)=>i.value=Math.min(Math.max(o,i.value-e),a),l=()=>i.value,u=e=>i.value=Math.max(o,Math.min(a,e));return{count:(0,t.shallowReadonly)(i),inc:s,dec:c,get:l,set:u,reset:(e=r)=>(r=e,u(e))}}let mt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,ht=/[YMDHhms]o|\[([^\]]+)\]|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}|z{1,4}|SSS/g;function gt(e,t,n,r){let i=e<12?`AM`:`PM`;return r&&(i=i.split(``).reduce((e,t)=>e+=`${t}.`,``)),n?i.toLowerCase():i}function J(e){let t=[`th`,`st`,`nd`,`rd`],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function Y(e,n,r={}){var i;let a=e.getFullYear(),o=e.getMonth(),s=e.getDate(),c=e.getHours(),l=e.getMinutes(),u=e.getSeconds(),d=e.getMilliseconds(),f=e.getDay(),p=(i=r.customMeridiem)==null?gt:i,m=e=>{var t;return(t=e.split(` `)[1])==null?``:t},h={Yo:()=>J(a),YY:()=>String(a).slice(-2),YYYY:()=>a,M:()=>o+1,Mo:()=>J(o+1),MM:()=>`${o+1}`.padStart(2,`0`),MMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`short`}),MMMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`long`}),D:()=>String(s),Do:()=>J(s),DD:()=>`${s}`.padStart(2,`0`),H:()=>String(c),Ho:()=>J(c),HH:()=>`${c}`.padStart(2,`0`),h:()=>`${c%12||12}`.padStart(1,`0`),ho:()=>J(c%12||12),hh:()=>`${c%12||12}`.padStart(2,`0`),m:()=>String(l),mo:()=>J(l),mm:()=>`${l}`.padStart(2,`0`),s:()=>String(u),so:()=>J(u),ss:()=>`${u}`.padStart(2,`0`),SSS:()=>`${d}`.padStart(3,`0`),d:()=>f,dd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`narrow`}),ddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`short`}),dddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`long`}),A:()=>p(c,l),AA:()=>p(c,l,!1,!0),a:()=>p(c,l,!0),aa:()=>p(c,l,!0,!0),z:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`longOffset`}))};return n.replace(ht,(e,t)=>{var n,r;return(n=t==null?(r=h[e])==null?void 0:r.call(h):t)==null?e:n})}function X(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)){let t=e.match(mt);if(t){let e=t[2]-1||0,n=(t[7]||`0`).substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function _t(e,n=`HH:mm:ss`,r={}){return(0,t.computed)(()=>Y(X((0,t.toValue)(e)),(0,t.toValue)(n),r))}function Z(e,n=1e3,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=null,s=(0,t.shallowRef)(!1);function c(){o&&(clearInterval(o),o=null)}function l(){s.value=!1,c()}function u(){let r=(0,t.toValue)(n);r<=0||(s.value=!0,a&&e(),c(),s.value&&(o=setInterval(e,r)))}if(i&&C&&u(),(0,t.isRef)(n)||typeof n==`function`){let e=(0,t.watch)(n,()=>{s.value&&C&&u()});p(e)}return p(l),{isActive:(0,t.shallowReadonly)(s),pause:l,resume:u}}function vt(e=1e3,n={}){let{controls:r=!1,immediate:i=!0,callback:a}=n,o=(0,t.shallowRef)(0),s=()=>o.value+=1,c=()=>{o.value=0},l=Z(a?()=>{s(),a(o.value)}:s,e,{immediate:i});return r?{counter:(0,t.shallowReadonly)(o),reset:c,...l}:(0,t.shallowReadonly)(o)}function yt(e,n={}){var r;let i=(0,t.shallowRef)((r=n.initialValue)==null?null:r);return(0,t.watch)(e,()=>i.value=T(),n),(0,t.shallowReadonly)(i)}function bt(e,n,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=(0,t.shallowRef)(!1),s;function c(){s&&(clearTimeout(s),s=void 0)}function l(){o.value=!1,c()}function u(...r){a&&e(),c(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...r)},(0,t.toValue)(n))}return i&&(o.value=!0,C&&u()),p(l),{isPending:(0,t.shallowReadonly)(o),start:u,stop:l}}function xt(e=1e3,n={}){let{controls:r=!1,callback:i}=n,a=bt(i==null?E:i,e,n),o=(0,t.computed)(()=>!a.isPending.value);return r?{ready:o,...a}:o}function St(e,n={}){let{method:r=`parseFloat`,radix:i,nanToZero:a}=n;return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return typeof r==`function`?n=r(n):typeof n==`string`&&(n=Number[r](n,i)),a&&Number.isNaN(n)&&(n=0),n})}function Ct(e){return(0,t.computed)(()=>`${(0,t.toValue)(e)}`)}function wt(e=!1,n={}){let{truthyValue:r=!0,falsyValue:i=!1}=n,a=(0,t.isRef)(e),o=(0,t.shallowRef)(e);function s(e){if(arguments.length)return o.value=e,o.value;{let e=(0,t.toValue)(r);return o.value=o.value===e?(0,t.toValue)(i):e,o.value}}return a?s:[o,s]}function Tt(e,n,r){let i=r!=null&&r.immediate?[]:[...typeof e==`function`?e():Array.isArray(e)?e:(0,t.toValue)(e)];return(0,t.watch)(e,(e,t,r)=>{let a=Array.from({length:i.length}),o=[];for(let t of e){let e=!1;for(let n=0;n<i.length;n++)if(!a[n]&&t===i[n]){a[n]=!0,e=!0;break}e||o.push(t)}let s=i.filter((e,t)=>!a[t]);n(e,i,o,s,r),i=[...e]},r)}function Et(e,n,r){let{count:i,...a}=r,o=(0,t.shallowRef)(0),s=W(e,(...e)=>{o.value+=1,o.value>=(0,t.toValue)(i)&&(0,t.nextTick)(()=>s()),n(...e)},a);return{count:o,stop:s}}function Dt(e,t,n={}){let{debounce:r=0,maxWait:i=void 0,...a}=n;return W(e,t,{...a,eventFilter:j(r,{maxWait:i})})}let Ot=Dt;function kt(e,n,r){return(0,t.watch)(e,n,{...r,deep:!0})}function Q(e,n,r={}){let{eventFilter:i=A,...a}=r,o=k(i,n),s,c,l;if(a.flush===`sync`){let n=!1;c=()=>{},s=e=>{n=!0,e(),n=!1},l=(0,t.watch)(e,(...e)=>{n||o(...e)},a)}else{let n=[],r=0,i=0;c=()=>{r=i},n.push((0,t.watch)(e,()=>{i++},{...a,flush:`sync`})),s=e=>{let t=i;e(),r+=i-t},n.push((0,t.watch)(e,(...e)=>{let t=r>0&&r===i;r=0,i=0,!t&&o(...e)},a)),l=()=>{n.forEach(e=>e())}}return{stop:l,ignoreUpdates:s,ignorePrevAsyncUpdates:c}}let At=Q;function jt(e,n,r){return(0,t.watch)(e,n,{...r,immediate:!0})}function Mt(e,n,r){return(0,t.watch)(e,n,{...r,once:!0})}function $(e,t,n={}){let{throttle:r=0,trailing:i=!0,leading:a=!0,...o}=n;return W(e,t,{...o,eventFilter:M(r,i,a)})}let Nt=$;function Pt(e,t,n={}){let r;function i(){if(!r)return;let e=r;r=void 0,e()}function a(e){r=e}let o=(e,n)=>(i(),t(e,n,a)),s=Q(e,o,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=o(Ft(e),It(e))}),t};return{...s,trigger:l}}function Ft(e){return(0,t.isReactive)(e)?e:Array.isArray(e)?e.map(e=>(0,t.toValue)(e)):(0,t.toValue)(e)}function It(e){return Array.isArray(e)?e.map(()=>void 0):void 0}function Lt(e,n,r){let i=(0,t.watch)(e,(e,a,o)=>{e&&(r!=null&&r.once&&(0,t.nextTick)(()=>i()),n(e,a,o))},{...r,once:!1});return i}exports.assert=fe,exports.autoResetRef=xe,exports.bypassFilter=A,exports.camelize=Ne,exports.clamp=he,exports.computedEager=l,exports.computedWithControl=d,exports.containsProp=F,exports.controlledComputed=f,exports.controlledRef=Be,exports.createEventHook=m,exports.createFilterWrapper=k,exports.createGlobalState=h,exports.createInjectionState=ee,exports.createReactiveFn=oe,exports.createRef=te,exports.createSharedComposable=ne,exports.createSingletonPromise=Ce,exports.debounceFilter=j,exports.debouncedRef=Pe,exports.debouncedWatch=Ot,exports.eagerComputed=u,exports.extendRef=y,exports.formatDate=Y,exports.get=re,exports.getLifeCycleTarget=R,exports.hasOwn=_e,exports.hyphenate=je,exports.identity=Se,exports.ignorableWatch=At,exports.increaseWithUnit=Te,exports.injectLocal=_,exports.invoke=we,exports.isClient=C,exports.isDef=ue,exports.isDefined=ie,exports.isIOS=ve,exports.isObject=w,exports.isWorker=le,exports.makeDestructurable=ae,exports.noop=E,exports.normalizeDate=X,exports.notNullish=de,exports.now=me,exports.objectEntries=ke,exports.objectOmit=Oe,exports.objectPick=De,exports.pausableFilter=N,exports.pausableWatch=K,exports.promiseTimeout=P,exports.provideLocal=v,exports.pxValue=Ee,exports.rand=ge,exports.reactify=b,exports.reactifyObject=se,exports.reactiveComputed=S,exports.reactiveOmit=ce,exports.reactivePick=be,exports.refAutoReset=O,exports.refDebounced=B,exports.refDefault=Ie,exports.refManualReset=Le,exports.refThrottled=H,exports.refWithControl=U,exports.set=Ve,exports.syncRef=He,exports.syncRefs=Ue,exports.throttleFilter=M,exports.throttledRef=Re,exports.throttledWatch=Nt,exports.timestamp=T,exports.toArray=I,exports.toReactive=x,exports.toRef=D,exports.toRefs=We,exports.tryOnBeforeMount=Ge,exports.tryOnBeforeUnmount=Ke,exports.tryOnMounted=qe,exports.tryOnScopeDispose=p,exports.tryOnUnmounted=Je,exports.until=Ye,exports.useArrayDifference=Ze,exports.useArrayEvery=Qe,exports.useArrayFilter=$e,exports.useArrayFind=et,exports.useArrayFindIndex=tt,exports.useArrayFindLast=rt,exports.useArrayIncludes=at,exports.useArrayJoin=ot,exports.useArrayMap=st,exports.useArrayReduce=ct,exports.useArraySome=lt,exports.useArrayUnique=ft,exports.useCounter=pt,exports.useDateFormat=_t,exports.useDebounce=Fe,exports.useDebounceFn=z,exports.useInterval=vt,exports.useIntervalFn=Z,exports.useLastChanged=yt,exports.useThrottle=ze,exports.useThrottleFn=V,exports.useTimeout=xt,exports.useTimeoutFn=bt,exports.useToNumber=St,exports.useToString=Ct,exports.useToggle=wt,exports.watchArray=Tt,exports.watchAtMost=Et,exports.watchDebounced=Dt,exports.watchDeep=kt,exports.watchIgnorable=Q,exports.watchImmediate=jt,exports.watchOnce=Mt,exports.watchPausable=G,exports.watchThrottled=$,exports.watchTriggerable=Pt,exports.watchWithFilter=W,exports.whenever=Lt})(this.VueUse=this.VueUse||{},Vue); | ||
| (function(exports,t){var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,c=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=a(t),l=0,u=c.length,d;l<u;l++)d=c[l],!s.call(e,d)&&d!==n&&r(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(o=i(t,d))||o.enumerable});return e};t=((e,t,i)=>(i=e==null?{}:n(o(e)),c(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)))(t);function l(e,n){var r;let i=(0,t.shallowRef)();return(0,t.watchEffect)(()=>{i.value=e()},{...n,flush:(r=n==null?void 0:n.flush)==null?`sync`:r}),(0,t.readonly)(i)}let u=l;function d(e,n,r={}){let i,a,o,s=!0,c=()=>{s=!0,o()};(0,t.watch)(e,c,{flush:`sync`,...r});let l=typeof n==`function`?n:n.get,u=typeof n==`function`?void 0:n.set,d=(0,t.customRef)((e,t)=>(a=e,o=t,{get(){return s&&(i=l(i),s=!1),a(),i},set(e){u==null||u(e)}}));return d.trigger=c,d}let f=d;function p(e){return(0,t.getCurrentScope)()?((0,t.onScopeDispose)(e),!0):!1}function m(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return p(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function h(e){let n=!1,r,i=(0,t.effectScope)(!0);return((...t)=>(n||(r=i.run(()=>e(...t)),n=!0),r))}let g=new WeakMap,_=(...e)=>{var n;let r=e[0],i=(n=(0,t.getCurrentInstance)())==null?void 0:n.proxy;if(i==null&&!(0,t.hasInjectionContext)())throw Error(`injectLocal must be called in setup`);return i&&g.has(i)&&r in g.get(i)?g.get(i)[r]:(0,t.inject)(...e)};function v(e,n){var r;let i=(r=(0,t.getCurrentInstance)())==null?void 0:r.proxy;if(i==null)throw Error(`provideLocal must be called in setup`);g.has(i)||g.set(i,Object.create(null));let a=g.get(i);return a[e]=n,(0,t.provide)(e,n)}function ee(e,t){let n=(t==null?void 0:t.injectionKey)||Symbol(e.name||`InjectionState`),r=t==null?void 0:t.defaultValue;return[(...t)=>{let r=e(...t);return v(n,r),r},()=>_(n,r)]}function te(e,n){return n===!0?(0,t.ref)(e):(0,t.shallowRef)(e)}let y=typeof window<`u`&&typeof document<`u`,ne=typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope,re=e=>e!==void 0,ie=e=>e!=null,ae=(e,...t)=>{e||console.warn(...t)},oe=Object.prototype.toString,b=e=>oe.call(e)===`[object Object]`,se=()=>Date.now(),x=()=>+Date.now(),ce=(e,t,n)=>Math.min(n,Math.max(t,e)),S=()=>{},le=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),ue=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),de=fe();function fe(){var e,t,n;return y&&((e=window)==null||(e=e.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)==null?void 0:n.navigator.userAgent))}function C(...e){if(e.length!==1)return(0,t.toRef)(...e);let n=e[0];return typeof n==`function`?(0,t.readonly)((0,t.customRef)(()=>({get:n,set:S}))):(0,t.ref)(n)}function w(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}let T=e=>e();function E(e,n={}){let r,i,a=S,o=e=>{clearTimeout(e),a(),a=S},s;return c=>{let l=(0,t.toValue)(e),u=(0,t.toValue)(n.maxWait);return r&&o(r),l<=0||u!==void 0&&u<=0?(i&&(o(i),i=void 0),Promise.resolve(c())):new Promise((e,t)=>{a=n.rejectOnCancel?t:e,s=c,u&&!i&&(i=setTimeout(()=>{r&&o(r),i=void 0,e(s())},u)),r=setTimeout(()=>{i&&o(i),i=void 0,e(c())},l)})}}function D(...e){let n=0,r,i=!0,a=S,o,s,c,l,u;!(0,t.isRef)(e[0])&&typeof e[0]==`object`?{delay:s,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,l=!0,u=!1]=e;let d=()=>{r&&(clearTimeout(r),r=void 0,a(),a=S)};return e=>{let f=(0,t.toValue)(s),p=Date.now()-n,m=()=>o=e();return d(),f<=0?(n=Date.now(),m()):(p>f?(n=Date.now(),(l||!i)&&m()):c&&(o=new Promise((e,t)=>{a=u?t:e,r=setTimeout(()=>{n=Date.now(),i=!0,e(m()),d()},Math.max(0,f-p))})),!l&&!r&&(r=setTimeout(()=>i=!0,f)),i=!1,o)}}function O(e=T,n={}){let{initialState:r=`active`}=n,i=C(r===`active`);function a(){i.value=!1}function o(){i.value=!0}return{isActive:(0,t.readonly)(i),pause:a,resume:o,eventFilter:(...t)=>{i.value&&e(...t)}}}function k(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function pe(e){return e}function me(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function he(e){return e()}function A(e,...t){return t.some(t=>t in e)}function ge(e,t){var n;if(typeof e==`number`)return e+t;let r=((n=e.match(/^-?\d+\.?\d*/))==null?void 0:n[0])||``,i=e.slice(r.length),a=Number.parseFloat(r)+t;return Number.isNaN(a)?e:a+i}function _e(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function ve(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function ye(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter(([e,r])=>(!n||r!==void 0)&&!t.includes(e)))}function be(e){return Object.entries(e)}function j(e){return Array.isArray(e)?e:[e]}function M(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}let xe=/\B([A-Z])/g,Se=M(e=>e.replace(xe,`-$1`).toLowerCase()),Ce=/-(\w)/g,we=M(e=>e.replace(Ce,(e,t)=>t?t.toUpperCase():``));function N(e){return e||(0,t.getCurrentInstance)()}function Te(e){if(!y)return e;let n=0,r,i,a=()=>{--n,i&&n<=0&&(i.stop(),r=void 0,i=void 0)};return((...o)=>(n+=1,i||(i=(0,t.effectScope)(!0),r=i.run(()=>e(...o))),p(a),r))}function P(e,n,{enumerable:r=!1,unwrap:i=!0}={}){for(let[a,o]of Object.entries(n)){if(a===`value`)continue;(0,t.isRef)(o)&&i?Object.defineProperty(e,a,{get(){return o.value},set(e){o.value=e},enumerable:r}):Object.defineProperty(e,a,{value:o,enumerable:r})}return e}function Ee(e,n){return n==null?(0,t.unref)(e):(0,t.unref)(e)[n]}function De(e){return(0,t.unref)(e)!=null}function Oe(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function F(e,n){let r=(n==null?void 0:n.computedGetter)===!1?t.unref:t.toValue;return function(...n){return(0,t.computed)(()=>e.apply(this,n.map(e=>r(e))))}}let ke=F;function Ae(e,t={}){let n=[],r;if(Array.isArray(t))n=t;else{r=t;let{includeOwnProperties:i=!0}=t;n.push(...Object.keys(e)),i&&n.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(n.map(t=>{let n=e[t];return[t,typeof n==`function`?F(n.bind(e),r):n]}))}function I(e){if(!(0,t.isRef)(e))return(0,t.reactive)(e);let n=new Proxy({},{get(n,r,i){return(0,t.unref)(Reflect.get(e.value,r,i))},set(n,r,i){return(0,t.isRef)(e.value[r])&&!(0,t.isRef)(i)?e.value[r].value=i:e.value[r]=i,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return(0,t.reactive)(n)}function L(e){return I((0,t.computed)(e))}function je(e,...n){let r=n.flat(),i=r[0];return L(()=>typeof i==`function`?Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(([e,n])=>!i((0,t.toValue)(n),e))):Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(e=>!r.includes(e[0]))))}function Me(e,...n){let r=n.flat(),i=r[0];return L(()=>typeof i==`function`?Object.fromEntries(Object.entries((0,t.toRefs)(e)).filter(([e,n])=>i((0,t.toValue)(n),e))):Object.fromEntries(r.map(t=>[t,C(e,t)])))}function R(e,n=1e4){return(0,t.customRef)((r,i)=>{let a=(0,t.toValue)(e),o,s=()=>setTimeout(()=>{a=(0,t.toValue)(e),i()},(0,t.toValue)(n));return p(()=>{clearTimeout(o)}),{get(){return r(),a},set(e){a=e,i(),clearTimeout(o),o=s()}}})}let Ne=R;function z(e,t=200,n={}){return w(E(t,n),e)}function B(e,n=200,r={}){let i=(0,t.ref)((0,t.toValue)(e)),a=z(()=>{i.value=e.value},n,r);return(0,t.watch)(e,()=>a()),(0,t.shallowReadonly)(i)}let Pe=B,Fe=B;function Ie(e,n){return(0,t.computed)({get(){var t;return(t=e.value)==null?n:t},set(t){e.value=t}})}function Le(e){let n=(0,t.toValue)(e),r,i=()=>{n=(0,t.toValue)(e),r()},a=(0,t.customRef)((e,t)=>(r=t,{get(){return e(),n},set(e){n=e,r()}}));return a.reset=i,a}function V(e,t=200,n=!1,r=!0,i=!1){return w(D(t,n,r,i),e)}function H(e,n=200,r=!0,i=!0){if(n<=0)return e;let a=(0,t.ref)((0,t.toValue)(e)),o=V(()=>{a.value=e.value},n,r,i);return(0,t.watch)(e,()=>o()),a}let Re=H,ze=H;function U(e,n={}){let r=e,i,a,o=(0,t.customRef)((e,t)=>(i=e,a=t,{get(){return s()},set(e){c(e)}}));function s(e=!0){return e&&i(),r}function c(e,t=!0){var i,o;if(e===r)return;let s=r;((i=n.onBeforeChange)==null?void 0:i.call(n,e,s))!==!1&&(r=e,(o=n.onChanged)==null||o.call(n,e,s),t&&a())}return P(o,{get:s,set:c,untrackedGet:()=>s(!1),silentSet:e=>c(e,!1),peek:()=>s(!1),lay:e=>c(e,!1)},{enumerable:!0})}let Be=U;function Ve(...e){if(e.length===2){let[t,n]=e;t.value=n}if(e.length===3){let[t,n,r]=e;t[n]=r}}function W(e,n,r={}){let{eventFilter:i=T,...a}=r;return(0,t.watch)(e,w(i,n),a)}function G(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=O(r,{initialState:i});return{stop:W(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}let K=G;function He(e,t,...[n]){let{flush:r=`sync`,deep:i=!1,immediate:a=!0,direction:o=`both`,transform:s={}}=n||{},c=[],l=`ltr`in s&&s.ltr||(e=>e),u=`rtl`in s&&s.rtl||(e=>e);return(o===`both`||o===`ltr`)&&c.push(K(e,e=>{c.forEach(e=>e.pause()),t.value=l(e),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),(o===`both`||o===`rtl`)&&c.push(K(t,t=>{c.forEach(e=>e.pause()),e.value=u(t),c.forEach(e=>e.resume())},{flush:r,deep:i,immediate:a})),()=>{c.forEach(e=>e.stop())}}function Ue(e,n,r={}){let{flush:i=`sync`,deep:a=!1,immediate:o=!0}=r,s=j(n);return(0,t.watch)(e,e=>s.forEach(t=>t.value=e),{flush:i,deep:a,immediate:o})}function We(e,n={}){if(!(0,t.isRef)(e))return(0,t.toRefs)(e);let r=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(let i in e.value)r[i]=(0,t.customRef)(()=>({get(){return e.value[i]},set(r){var a;if((a=(0,t.toValue)(n.replaceRef))==null||a)if(Array.isArray(e.value)){let t=[...e.value];t[i]=r,e.value=t}else{let t={...e.value,[i]:r};Object.setPrototypeOf(t,Object.getPrototypeOf(e.value)),e.value=t}else e.value[i]=r}}));return r}function Ge(e,n=!0,r){N(r)?(0,t.onBeforeMount)(e,r):n?e():(0,t.nextTick)(e)}function Ke(e,n){N(n)&&(0,t.onBeforeUnmount)(e,n)}function qe(e,n=!0,r){N(r)?(0,t.onMounted)(e,r):n?e():(0,t.nextTick)(e)}function Je(e,n){N(n)&&(0,t.onUnmounted)(e,n)}function q(e,n=!1){function r(r,{flush:i=`sync`,deep:a=!1,timeout:o,throwOnTimeout:s}={}){let c=null,l=[new Promise(o=>{c=(0,t.watch)(e,e=>{r(e)!==n&&(c?c():(0,t.nextTick)(()=>c==null?void 0:c()),o(e))},{flush:i,deep:a,immediate:!0})})];return o!=null&&l.push(k(o,s).then(()=>(0,t.toValue)(e)).finally(()=>c==null?void 0:c())),Promise.race(l)}function i(i,a){if(!(0,t.isRef)(i))return r(e=>e===i,a);let{flush:o=`sync`,deep:s=!1,timeout:c,throwOnTimeout:l}=a==null?{}:a,u=null,d=[new Promise(r=>{u=(0,t.watch)([e,i],([e,i])=>{n!==(e===i)&&(u?u():(0,t.nextTick)(()=>u==null?void 0:u()),r(e))},{flush:o,deep:s,immediate:!0})})];return c!=null&&d.push(k(c,l).then(()=>(0,t.toValue)(e)).finally(()=>(u==null||u(),(0,t.toValue)(e)))),Promise.race(d)}function a(e){return r(e=>!!e,e)}function o(e){return i(null,e)}function s(e){return i(void 0,e)}function c(e){return r(Number.isNaN,e)}function l(e,n){return r(n=>{let r=Array.from(n);return r.includes(e)||r.includes((0,t.toValue)(e))},n)}function u(e){return d(1,e)}function d(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}return Array.isArray((0,t.toValue)(e))?{toMatch:r,toContains:l,changed:u,changedTimes:d,get not(){return q(e,!n)}}:{toMatch:r,toBe:i,toBeTruthy:a,toBeNull:o,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return q(e,!n)}}}function Ye(e){return q(e)}function Xe(e,t){return e===t}function Ze(...e){var n,r;let i=e[0],a=e[1],o=(n=e[2])==null?Xe:n,{symmetric:s=!1}=(r=e[3])==null?{}:r;if(typeof o==`string`){let e=o;o=(t,n)=>t[e]===n[e]}let c=(0,t.computed)(()=>(0,t.toValue)(i).filter(e=>(0,t.toValue)(a).findIndex(t=>o(e,t))===-1));if(s){let e=(0,t.computed)(()=>(0,t.toValue)(a).filter(e=>(0,t.toValue)(i).findIndex(t=>o(e,t))===-1));return(0,t.computed)(()=>s?[...(0,t.toValue)(c),...(0,t.toValue)(e)]:(0,t.toValue)(c))}else return c}function Qe(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).every((e,r,i)=>n((0,t.toValue)(e),r,i)))}function $e(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).filter(n))}function et(e,n){return(0,t.computed)(()=>(0,t.toValue)((0,t.toValue)(e).find((e,r,i)=>n((0,t.toValue)(e),r,i))))}function tt(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).findIndex((e,r,i)=>n((0,t.toValue)(e),r,i)))}function nt(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}function rt(e,n){return(0,t.computed)(()=>(0,t.toValue)(Array.prototype.findLast?(0,t.toValue)(e).findLast((e,r,i)=>n((0,t.toValue)(e),r,i)):nt((0,t.toValue)(e),(e,r,i)=>n((0,t.toValue)(e),r,i))))}function it(e){return b(e)&&A(e,`formIndex`,`comparator`)}function at(...e){var n;let r=e[0],i=e[1],a=e[2],o=0;if(it(a)){var s;o=(s=a.fromIndex)==null?0:s,a=a.comparator}if(typeof a==`string`){let e=a;a=(n,r)=>n[e]===(0,t.toValue)(r)}return a=(n=a)==null?((e,n)=>e===(0,t.toValue)(n)):n,(0,t.computed)(()=>(0,t.toValue)(r).slice(o).some((e,n,r)=>a((0,t.toValue)(e),(0,t.toValue)(i),n,(0,t.toValue)(r))))}function ot(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).join((0,t.toValue)(n)))}function st(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).map(e=>(0,t.toValue)(e)).map(n))}function ct(e,n,...r){let i=(e,r,i)=>n((0,t.toValue)(e),(0,t.toValue)(r),i);return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return r.length?n.reduce(i,typeof r[0]==`function`?(0,t.toValue)(r[0]()):(0,t.toValue)(r[0])):n.reduce(i)})}function lt(e,n){return(0,t.computed)(()=>(0,t.toValue)(e).some((e,r,i)=>n((0,t.toValue)(e),r,i)))}function ut(e){return Array.from(new Set(e))}function dt(e,t){return e.reduce((n,r)=>(n.some(n=>t(r,n,e))||n.push(r),n),[])}function ft(e,n){return(0,t.computed)(()=>{let r=(0,t.toValue)(e).map(e=>(0,t.toValue)(e));return n?dt(r,n):ut(r)})}function pt(e=0,n={}){let r=(0,t.unref)(e),i=(0,t.shallowRef)(e),{max:a=1/0,min:o=-1/0}=n,s=(e=1)=>i.value=Math.max(Math.min(a,i.value+e),o),c=(e=1)=>i.value=Math.min(Math.max(o,i.value-e),a),l=()=>i.value,u=e=>i.value=Math.max(o,Math.min(a,e));return{count:(0,t.shallowReadonly)(i),inc:s,dec:c,get:l,set:u,reset:(e=r)=>(r=e,u(e))}}let mt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,ht=/[YMDHhms]o|\[([^\]]+)\]|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}|z{1,4}|SSS/g;function gt(e,t,n,r){let i=e<12?`AM`:`PM`;return r&&(i=i.split(``).reduce((e,t)=>e+=`${t}.`,``)),n?i.toLowerCase():i}function J(e){let t=[`th`,`st`,`nd`,`rd`],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function Y(e,n,r={}){var i;let a=e.getFullYear(),o=e.getMonth(),s=e.getDate(),c=e.getHours(),l=e.getMinutes(),u=e.getSeconds(),d=e.getMilliseconds(),f=e.getDay(),p=(i=r.customMeridiem)==null?gt:i,m=e=>{var t;return(t=e.split(` `)[1])==null?``:t},h={Yo:()=>J(a),YY:()=>String(a).slice(-2),YYYY:()=>a,M:()=>o+1,Mo:()=>J(o+1),MM:()=>`${o+1}`.padStart(2,`0`),MMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`short`}),MMMM:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{month:`long`}),D:()=>String(s),Do:()=>J(s),DD:()=>`${s}`.padStart(2,`0`),H:()=>String(c),Ho:()=>J(c),HH:()=>`${c}`.padStart(2,`0`),h:()=>`${c%12||12}`.padStart(1,`0`),ho:()=>J(c%12||12),hh:()=>`${c%12||12}`.padStart(2,`0`),m:()=>String(l),mo:()=>J(l),mm:()=>`${l}`.padStart(2,`0`),s:()=>String(u),so:()=>J(u),ss:()=>`${u}`.padStart(2,`0`),SSS:()=>`${d}`.padStart(3,`0`),d:()=>f,dd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`narrow`}),ddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`short`}),dddd:()=>e.toLocaleDateString((0,t.toValue)(r.locales),{weekday:`long`}),A:()=>p(c,l),AA:()=>p(c,l,!1,!0),a:()=>p(c,l,!0),aa:()=>p(c,l,!0,!0),z:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`shortOffset`})),zzzz:()=>m(e.toLocaleDateString((0,t.toValue)(r.locales),{timeZoneName:`longOffset`}))};return n.replace(ht,(e,t)=>{var n,r;return(n=t==null?(r=h[e])==null?void 0:r.call(h):t)==null?e:n})}function X(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)){let t=e.match(mt);if(t){let e=t[2]-1||0,n=(t[7]||`0`).substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function _t(e,n=`HH:mm:ss`,r={}){return(0,t.computed)(()=>Y(X((0,t.toValue)(e)),(0,t.toValue)(n),r))}function Z(e,n=1e3,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=null,s=(0,t.shallowRef)(!1);function c(){o&&(clearInterval(o),o=null)}function l(){s.value=!1,c()}function u(){let r=(0,t.toValue)(n);r<=0||(s.value=!0,a&&e(),c(),s.value&&(o=setInterval(e,r)))}if(i&&y&&u(),(0,t.isRef)(n)||typeof n==`function`){let e=(0,t.watch)(n,()=>{s.value&&y&&u()});p(e)}return p(l),{isActive:(0,t.shallowReadonly)(s),pause:l,resume:u}}function vt(e=1e3,n={}){let{controls:r=!1,immediate:i=!0,callback:a}=n,o=(0,t.shallowRef)(0),s=()=>o.value+=1,c=()=>{o.value=0},l=Z(a?()=>{s(),a(o.value)}:s,e,{immediate:i});return r?{counter:(0,t.shallowReadonly)(o),reset:c,...l}:(0,t.shallowReadonly)(o)}function yt(e,n={}){var r;let i=(0,t.shallowRef)((r=n.initialValue)==null?null:r);return(0,t.watch)(e,()=>i.value=x(),n),(0,t.shallowReadonly)(i)}function bt(e,n,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=(0,t.shallowRef)(!1),s;function c(){s&&(clearTimeout(s),s=void 0)}function l(){o.value=!1,c()}function u(...r){a&&e(),c(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...r)},(0,t.toValue)(n))}return i&&(o.value=!0,y&&u()),p(l),{isPending:(0,t.shallowReadonly)(o),start:u,stop:l}}function xt(e=1e3,n={}){let{controls:r=!1,callback:i}=n,a=bt(i==null?S:i,e,n),o=(0,t.computed)(()=>!a.isPending.value);return r?{ready:o,...a}:o}function St(e,n={}){let{method:r=`parseFloat`,radix:i,nanToZero:a}=n;return(0,t.computed)(()=>{let n=(0,t.toValue)(e);return typeof r==`function`?n=r(n):typeof n==`string`&&(n=Number[r](n,i)),a&&Number.isNaN(n)&&(n=0),n})}function Ct(e){return(0,t.computed)(()=>`${(0,t.toValue)(e)}`)}function wt(e=!1,n={}){let{truthyValue:r=!0,falsyValue:i=!1}=n,a=(0,t.isRef)(e),o=(0,t.shallowRef)(e);function s(e){if(arguments.length)return o.value=e,o.value;{let e=(0,t.toValue)(r);return o.value=o.value===e?(0,t.toValue)(i):e,o.value}}return a?s:[o,s]}function Tt(e,n,r){let i=r!=null&&r.immediate?[]:[...typeof e==`function`?e():Array.isArray(e)?e:(0,t.toValue)(e)];return(0,t.watch)(e,(e,t,r)=>{let a=Array.from({length:i.length}),o=[];for(let t of e){let e=!1;for(let n=0;n<i.length;n++)if(!a[n]&&t===i[n]){a[n]=!0,e=!0;break}e||o.push(t)}let s=i.filter((e,t)=>!a[t]);n(e,i,o,s,r),i=[...e]},r)}function Et(e,n,r){let{count:i,...a}=r,o=(0,t.shallowRef)(0),{stop:s,resume:c,pause:l}=W(e,(...e)=>{o.value+=1,o.value>=(0,t.toValue)(i)&&(0,t.nextTick)(()=>s()),n(...e)},a);return{count:o,stop:s,resume:c,pause:l}}function Dt(e,t,n={}){let{debounce:r=0,maxWait:i=void 0,...a}=n;return W(e,t,{...a,eventFilter:E(r,{maxWait:i})})}let Ot=Dt;function kt(e,n,r){return(0,t.watch)(e,n,{...r,deep:!0})}function Q(e,n,r={}){let{eventFilter:i=T,...a}=r,o=w(i,n),s,c,l;if(a.flush===`sync`){let n=!1;c=()=>{},s=e=>{n=!0,e(),n=!1},l=(0,t.watch)(e,(...e)=>{n||o(...e)},a)}else{let n=[],r=0,i=0;c=()=>{r=i},n.push((0,t.watch)(e,()=>{i++},{...a,flush:`sync`})),s=e=>{let t=i;e(),r+=i-t},n.push((0,t.watch)(e,(...e)=>{let t=r>0&&r===i;r=0,i=0,!t&&o(...e)},a)),l=()=>{n.forEach(e=>e())}}return{stop:l,ignoreUpdates:s,ignorePrevAsyncUpdates:c}}let At=Q;function jt(e,n,r){return(0,t.watch)(e,n,{...r,immediate:!0})}function Mt(e,n,r){return(0,t.watch)(e,n,{...r,once:!0})}function $(e,t,n={}){let{throttle:r=0,trailing:i=!0,leading:a=!0,...o}=n;return W(e,t,{...o,eventFilter:D(r,i,a)})}let Nt=$;function Pt(e,t,n={}){let r;function i(){if(!r)return;let e=r;r=void 0,e()}function a(e){r=e}let o=(e,n)=>(i(),t(e,n,a)),s=Q(e,o,n),{ignoreUpdates:c}=s,l=()=>{let t;return c(()=>{t=o(Ft(e),It(e))}),t};return{...s,trigger:l}}function Ft(e){return(0,t.isReactive)(e)?e:Array.isArray(e)?e.map(e=>(0,t.toValue)(e)):(0,t.toValue)(e)}function It(e){return Array.isArray(e)?e.map(()=>void 0):void 0}function Lt(e,n,r){let i=(0,t.watch)(e,(e,a,o)=>{e&&(r!=null&&r.once&&(0,t.nextTick)(()=>i()),n(e,a,o))},{...r,once:!1});return i}exports.assert=ae,exports.autoResetRef=Ne,exports.bypassFilter=T,exports.camelize=we,exports.clamp=ce,exports.computedEager=l,exports.computedWithControl=d,exports.containsProp=A,exports.controlledComputed=f,exports.controlledRef=Be,exports.createEventHook=m,exports.createFilterWrapper=w,exports.createGlobalState=h,exports.createInjectionState=ee,exports.createReactiveFn=ke,exports.createRef=te,exports.createSharedComposable=Te,exports.createSingletonPromise=me,exports.debounceFilter=E,exports.debouncedRef=Pe,exports.debouncedWatch=Ot,exports.eagerComputed=u,exports.extendRef=P,exports.formatDate=Y,exports.get=Ee,exports.getLifeCycleTarget=N,exports.hasOwn=ue,exports.hyphenate=Se,exports.identity=pe,exports.ignorableWatch=At,exports.increaseWithUnit=ge,exports.injectLocal=_,exports.invoke=he,exports.isClient=y,exports.isDef=re,exports.isDefined=De,exports.isIOS=de,exports.isObject=b,exports.isWorker=ne,exports.makeDestructurable=Oe,exports.noop=S,exports.normalizeDate=X,exports.notNullish=ie,exports.now=se,exports.objectEntries=be,exports.objectOmit=ye,exports.objectPick=ve,exports.pausableFilter=O,exports.pausableWatch=K,exports.promiseTimeout=k,exports.provideLocal=v,exports.pxValue=_e,exports.rand=le,exports.reactify=F,exports.reactifyObject=Ae,exports.reactiveComputed=L,exports.reactiveOmit=je,exports.reactivePick=Me,exports.refAutoReset=R,exports.refDebounced=B,exports.refDefault=Ie,exports.refManualReset=Le,exports.refThrottled=H,exports.refWithControl=U,exports.set=Ve,exports.syncRef=He,exports.syncRefs=Ue,exports.throttleFilter=D,exports.throttledRef=Re,exports.throttledWatch=Nt,exports.timestamp=x,exports.toArray=j,exports.toReactive=I,exports.toRef=C,exports.toRefs=We,exports.tryOnBeforeMount=Ge,exports.tryOnBeforeUnmount=Ke,exports.tryOnMounted=qe,exports.tryOnScopeDispose=p,exports.tryOnUnmounted=Je,exports.until=Ye,exports.useArrayDifference=Ze,exports.useArrayEvery=Qe,exports.useArrayFilter=$e,exports.useArrayFind=et,exports.useArrayFindIndex=tt,exports.useArrayFindLast=rt,exports.useArrayIncludes=at,exports.useArrayJoin=ot,exports.useArrayMap=st,exports.useArrayReduce=ct,exports.useArraySome=lt,exports.useArrayUnique=ft,exports.useCounter=pt,exports.useDateFormat=_t,exports.useDebounce=Fe,exports.useDebounceFn=z,exports.useInterval=vt,exports.useIntervalFn=Z,exports.useLastChanged=yt,exports.useThrottle=ze,exports.useThrottleFn=V,exports.useTimeout=xt,exports.useTimeoutFn=bt,exports.useToNumber=St,exports.useToString=Ct,exports.useToggle=wt,exports.watchArray=Tt,exports.watchAtMost=Et,exports.watchDebounced=Dt,exports.watchDeep=kt,exports.watchIgnorable=Q,exports.watchImmediate=jt,exports.watchOnce=Mt,exports.watchPausable=G,exports.watchThrottled=$,exports.watchTriggerable=Pt,exports.watchWithFilter=W,exports.whenever=Lt})(this.VueUse=this.VueUse||{},Vue); |
+249
-243
@@ -5,2 +5,5 @@ import { computed, customRef, effectScope, getCurrentInstance, getCurrentScope, hasInjectionContext, inject, isReactive, isRef, nextTick, onBeforeMount, onBeforeUnmount, onMounted, onScopeDispose, onUnmounted, provide, reactive, readonly, ref, shallowReadonly, shallowRef, toRef as toRef$1, toRefs as toRefs$1, toValue, unref, watch, watchEffect } from "vue"; | ||
| /** | ||
| * | ||
| * @deprecated This function will be removed in future version. | ||
| * | ||
| * Note: If you are using Vue 3.4+, you can straight use computed instead. | ||
@@ -238,193 +241,2 @@ * Because in Vue 3.4+, if computed new value does not change, | ||
| //#endregion | ||
| //#region createSharedComposable/index.ts | ||
| /** | ||
| * Make a composable function usable with multiple Vue instances. | ||
| * | ||
| * @see https://vueuse.org/createSharedComposable | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function createSharedComposable(composable) { | ||
| let subscribers = 0; | ||
| let state; | ||
| let scope; | ||
| const dispose = () => { | ||
| subscribers -= 1; | ||
| if (scope && subscribers <= 0) { | ||
| scope.stop(); | ||
| state = void 0; | ||
| scope = void 0; | ||
| } | ||
| }; | ||
| return ((...args) => { | ||
| subscribers += 1; | ||
| if (!scope) { | ||
| scope = effectScope(true); | ||
| state = scope.run(() => composable(...args)); | ||
| } | ||
| tryOnScopeDispose(dispose); | ||
| return state; | ||
| }); | ||
| } | ||
| //#endregion | ||
| //#region extendRef/index.ts | ||
| function extendRef(ref$1, extend, { enumerable = false, unwrap = true } = {}) { | ||
| for (const [key, value] of Object.entries(extend)) { | ||
| if (key === "value") continue; | ||
| if (isRef(value) && unwrap) Object.defineProperty(ref$1, key, { | ||
| get() { | ||
| return value.value; | ||
| }, | ||
| set(v) { | ||
| value.value = v; | ||
| }, | ||
| enumerable | ||
| }); | ||
| else Object.defineProperty(ref$1, key, { | ||
| value, | ||
| enumerable | ||
| }); | ||
| } | ||
| return ref$1; | ||
| } | ||
| //#endregion | ||
| //#region get/index.ts | ||
| function get(obj, key) { | ||
| if (key == null) return unref(obj); | ||
| return unref(obj)[key]; | ||
| } | ||
| //#endregion | ||
| //#region isDefined/index.ts | ||
| function isDefined(v) { | ||
| return unref(v) != null; | ||
| } | ||
| //#endregion | ||
| //#region makeDestructurable/index.ts | ||
| /* @__NO_SIDE_EFFECTS__ */ | ||
| function makeDestructurable(obj, arr) { | ||
| if (typeof Symbol !== "undefined") { | ||
| const clone = { ...obj }; | ||
| Object.defineProperty(clone, Symbol.iterator, { | ||
| enumerable: false, | ||
| value() { | ||
| let index = 0; | ||
| return { next: () => ({ | ||
| value: arr[index++], | ||
| done: index > arr.length | ||
| }) }; | ||
| } | ||
| }); | ||
| return clone; | ||
| } else return Object.assign([...arr], obj); | ||
| } | ||
| //#endregion | ||
| //#region reactify/index.ts | ||
| /** | ||
| * Converts plain function into a reactive function. | ||
| * The converted function accepts refs as it's arguments | ||
| * and returns a ComputedRef, with proper typing. | ||
| * | ||
| * @param fn - Source function | ||
| * @param options - Options | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function reactify(fn, options) { | ||
| const unrefFn = (options === null || options === void 0 ? void 0 : options.computedGetter) === false ? unref : toValue; | ||
| return function(...args) { | ||
| return computed(() => fn.apply(this, args.map((i) => unrefFn(i)))); | ||
| }; | ||
| } | ||
| /** @deprecated use `reactify` instead */ | ||
| const createReactiveFn = reactify; | ||
| //#endregion | ||
| //#region reactifyObject/index.ts | ||
| /** | ||
| * Apply `reactify` to an object | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function reactifyObject(obj, optionsOrKeys = {}) { | ||
| let keys = []; | ||
| let options; | ||
| if (Array.isArray(optionsOrKeys)) keys = optionsOrKeys; | ||
| else { | ||
| options = optionsOrKeys; | ||
| const { includeOwnProperties = true } = optionsOrKeys; | ||
| keys.push(...Object.keys(obj)); | ||
| if (includeOwnProperties) keys.push(...Object.getOwnPropertyNames(obj)); | ||
| } | ||
| return Object.fromEntries(keys.map((key) => { | ||
| const value = obj[key]; | ||
| return [key, typeof value === "function" ? reactify(value.bind(obj), options) : value]; | ||
| })); | ||
| } | ||
| //#endregion | ||
| //#region toReactive/index.ts | ||
| /** | ||
| * Converts ref to reactive. | ||
| * | ||
| * @see https://vueuse.org/toReactive | ||
| * @param objectRef A ref of object | ||
| */ | ||
| function toReactive(objectRef) { | ||
| if (!isRef(objectRef)) return reactive(objectRef); | ||
| const proxy = new Proxy({}, { | ||
| get(_, p, receiver) { | ||
| return unref(Reflect.get(objectRef.value, p, receiver)); | ||
| }, | ||
| set(_, p, value) { | ||
| if (isRef(objectRef.value[p]) && !isRef(value)) objectRef.value[p].value = value; | ||
| else objectRef.value[p] = value; | ||
| return true; | ||
| }, | ||
| deleteProperty(_, p) { | ||
| return Reflect.deleteProperty(objectRef.value, p); | ||
| }, | ||
| has(_, p) { | ||
| return Reflect.has(objectRef.value, p); | ||
| }, | ||
| ownKeys() { | ||
| return Object.keys(objectRef.value); | ||
| }, | ||
| getOwnPropertyDescriptor() { | ||
| return { | ||
| enumerable: true, | ||
| configurable: true | ||
| }; | ||
| } | ||
| }); | ||
| return reactive(proxy); | ||
| } | ||
| //#endregion | ||
| //#region reactiveComputed/index.ts | ||
| /** | ||
| * Computed reactive object. | ||
| */ | ||
| function reactiveComputed(fn) { | ||
| return toReactive(computed(fn)); | ||
| } | ||
| //#endregion | ||
| //#region reactiveOmit/index.ts | ||
| /** | ||
| * Reactively omit fields from a reactive object | ||
| * | ||
| * @see https://vueuse.org/reactiveOmit | ||
| */ | ||
| function reactiveOmit(obj, ...keys) { | ||
| const flatKeys = keys.flat(); | ||
| const predicate = flatKeys[0]; | ||
| return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(toRefs$1(obj)).filter((e) => !flatKeys.includes(e[0])))); | ||
| } | ||
| //#endregion | ||
| //#region utils/is.ts | ||
@@ -468,52 +280,2 @@ const isClient = typeof window !== "undefined" && typeof document !== "undefined"; | ||
| //#endregion | ||
| //#region reactivePick/index.ts | ||
| /** | ||
| * Reactively pick fields from a reactive object | ||
| * | ||
| * @see https://vueuse.org/reactivePick | ||
| */ | ||
| function reactivePick(obj, ...keys) { | ||
| const flatKeys = keys.flat(); | ||
| const predicate = flatKeys[0]; | ||
| return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef(obj, k)]))); | ||
| } | ||
| //#endregion | ||
| //#region refAutoReset/index.ts | ||
| /** | ||
| * Create a ref which will be reset to the default value after some time. | ||
| * | ||
| * @see https://vueuse.org/refAutoReset | ||
| * @param defaultValue The value which will be set. | ||
| * @param afterMs A zero-or-greater delay in milliseconds. | ||
| */ | ||
| function refAutoReset(defaultValue, afterMs = 1e4) { | ||
| return customRef((track, trigger) => { | ||
| let value = toValue(defaultValue); | ||
| let timer; | ||
| const resetAfter = () => setTimeout(() => { | ||
| value = toValue(defaultValue); | ||
| trigger(); | ||
| }, toValue(afterMs)); | ||
| tryOnScopeDispose(() => { | ||
| clearTimeout(timer); | ||
| }); | ||
| return { | ||
| get() { | ||
| track(); | ||
| return value; | ||
| }, | ||
| set(newValue) { | ||
| value = newValue; | ||
| trigger(); | ||
| clearTimeout(timer); | ||
| timer = resetAfter(); | ||
| } | ||
| }; | ||
| }); | ||
| } | ||
| /** @deprecated use `refAutoReset` instead */ | ||
| const autoResetRef = refAutoReset; | ||
| //#endregion | ||
| //#region utils/filters.ts | ||
@@ -759,2 +521,244 @@ /** | ||
| //#endregion | ||
| //#region createSharedComposable/index.ts | ||
| /** | ||
| * Make a composable function usable with multiple Vue instances. | ||
| * | ||
| * @see https://vueuse.org/createSharedComposable | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function createSharedComposable(composable) { | ||
| if (!isClient) return composable; | ||
| let subscribers = 0; | ||
| let state; | ||
| let scope; | ||
| const dispose = () => { | ||
| subscribers -= 1; | ||
| if (scope && subscribers <= 0) { | ||
| scope.stop(); | ||
| state = void 0; | ||
| scope = void 0; | ||
| } | ||
| }; | ||
| return ((...args) => { | ||
| subscribers += 1; | ||
| if (!scope) { | ||
| scope = effectScope(true); | ||
| state = scope.run(() => composable(...args)); | ||
| } | ||
| tryOnScopeDispose(dispose); | ||
| return state; | ||
| }); | ||
| } | ||
| //#endregion | ||
| //#region extendRef/index.ts | ||
| function extendRef(ref$1, extend, { enumerable = false, unwrap = true } = {}) { | ||
| for (const [key, value] of Object.entries(extend)) { | ||
| if (key === "value") continue; | ||
| if (isRef(value) && unwrap) Object.defineProperty(ref$1, key, { | ||
| get() { | ||
| return value.value; | ||
| }, | ||
| set(v) { | ||
| value.value = v; | ||
| }, | ||
| enumerable | ||
| }); | ||
| else Object.defineProperty(ref$1, key, { | ||
| value, | ||
| enumerable | ||
| }); | ||
| } | ||
| return ref$1; | ||
| } | ||
| //#endregion | ||
| //#region get/index.ts | ||
| function get(obj, key) { | ||
| if (key == null) return unref(obj); | ||
| return unref(obj)[key]; | ||
| } | ||
| //#endregion | ||
| //#region isDefined/index.ts | ||
| function isDefined(v) { | ||
| return unref(v) != null; | ||
| } | ||
| //#endregion | ||
| //#region makeDestructurable/index.ts | ||
| /* @__NO_SIDE_EFFECTS__ */ | ||
| function makeDestructurable(obj, arr) { | ||
| if (typeof Symbol !== "undefined") { | ||
| const clone = { ...obj }; | ||
| Object.defineProperty(clone, Symbol.iterator, { | ||
| enumerable: false, | ||
| value() { | ||
| let index = 0; | ||
| return { next: () => ({ | ||
| value: arr[index++], | ||
| done: index > arr.length | ||
| }) }; | ||
| } | ||
| }); | ||
| return clone; | ||
| } else return Object.assign([...arr], obj); | ||
| } | ||
| //#endregion | ||
| //#region reactify/index.ts | ||
| /** | ||
| * Converts plain function into a reactive function. | ||
| * The converted function accepts refs as it's arguments | ||
| * and returns a ComputedRef, with proper typing. | ||
| * | ||
| * @param fn - Source function | ||
| * @param options - Options | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function reactify(fn, options) { | ||
| const unrefFn = (options === null || options === void 0 ? void 0 : options.computedGetter) === false ? unref : toValue; | ||
| return function(...args) { | ||
| return computed(() => fn.apply(this, args.map((i) => unrefFn(i)))); | ||
| }; | ||
| } | ||
| /** @deprecated use `reactify` instead */ | ||
| const createReactiveFn = reactify; | ||
| //#endregion | ||
| //#region reactifyObject/index.ts | ||
| /** | ||
| * Apply `reactify` to an object | ||
| * | ||
| * @__NO_SIDE_EFFECTS__ | ||
| */ | ||
| function reactifyObject(obj, optionsOrKeys = {}) { | ||
| let keys = []; | ||
| let options; | ||
| if (Array.isArray(optionsOrKeys)) keys = optionsOrKeys; | ||
| else { | ||
| options = optionsOrKeys; | ||
| const { includeOwnProperties = true } = optionsOrKeys; | ||
| keys.push(...Object.keys(obj)); | ||
| if (includeOwnProperties) keys.push(...Object.getOwnPropertyNames(obj)); | ||
| } | ||
| return Object.fromEntries(keys.map((key) => { | ||
| const value = obj[key]; | ||
| return [key, typeof value === "function" ? reactify(value.bind(obj), options) : value]; | ||
| })); | ||
| } | ||
| //#endregion | ||
| //#region toReactive/index.ts | ||
| /** | ||
| * Converts ref to reactive. | ||
| * | ||
| * @see https://vueuse.org/toReactive | ||
| * @param objectRef A ref of object | ||
| */ | ||
| function toReactive(objectRef) { | ||
| if (!isRef(objectRef)) return reactive(objectRef); | ||
| const proxy = new Proxy({}, { | ||
| get(_, p, receiver) { | ||
| return unref(Reflect.get(objectRef.value, p, receiver)); | ||
| }, | ||
| set(_, p, value) { | ||
| if (isRef(objectRef.value[p]) && !isRef(value)) objectRef.value[p].value = value; | ||
| else objectRef.value[p] = value; | ||
| return true; | ||
| }, | ||
| deleteProperty(_, p) { | ||
| return Reflect.deleteProperty(objectRef.value, p); | ||
| }, | ||
| has(_, p) { | ||
| return Reflect.has(objectRef.value, p); | ||
| }, | ||
| ownKeys() { | ||
| return Object.keys(objectRef.value); | ||
| }, | ||
| getOwnPropertyDescriptor() { | ||
| return { | ||
| enumerable: true, | ||
| configurable: true | ||
| }; | ||
| } | ||
| }); | ||
| return reactive(proxy); | ||
| } | ||
| //#endregion | ||
| //#region reactiveComputed/index.ts | ||
| /** | ||
| * Computed reactive object. | ||
| */ | ||
| function reactiveComputed(fn) { | ||
| return toReactive(computed(fn)); | ||
| } | ||
| //#endregion | ||
| //#region reactiveOmit/index.ts | ||
| /** | ||
| * Reactively omit fields from a reactive object | ||
| * | ||
| * @see https://vueuse.org/reactiveOmit | ||
| */ | ||
| function reactiveOmit(obj, ...keys) { | ||
| const flatKeys = keys.flat(); | ||
| const predicate = flatKeys[0]; | ||
| return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(toRefs$1(obj)).filter((e) => !flatKeys.includes(e[0])))); | ||
| } | ||
| //#endregion | ||
| //#region reactivePick/index.ts | ||
| /** | ||
| * Reactively pick fields from a reactive object | ||
| * | ||
| * @see https://vueuse.org/reactivePick | ||
| */ | ||
| function reactivePick(obj, ...keys) { | ||
| const flatKeys = keys.flat(); | ||
| const predicate = flatKeys[0]; | ||
| return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef(obj, k)]))); | ||
| } | ||
| //#endregion | ||
| //#region refAutoReset/index.ts | ||
| /** | ||
| * Create a ref which will be reset to the default value after some time. | ||
| * | ||
| * @see https://vueuse.org/refAutoReset | ||
| * @param defaultValue The value which will be set. | ||
| * @param afterMs A zero-or-greater delay in milliseconds. | ||
| */ | ||
| function refAutoReset(defaultValue, afterMs = 1e4) { | ||
| return customRef((track, trigger) => { | ||
| let value = toValue(defaultValue); | ||
| let timer; | ||
| const resetAfter = () => setTimeout(() => { | ||
| value = toValue(defaultValue); | ||
| trigger(); | ||
| }, toValue(afterMs)); | ||
| tryOnScopeDispose(() => { | ||
| clearTimeout(timer); | ||
| }); | ||
| return { | ||
| get() { | ||
| track(); | ||
| return value; | ||
| }, | ||
| set(newValue) { | ||
| value = newValue; | ||
| trigger(); | ||
| clearTimeout(timer); | ||
| timer = resetAfter(); | ||
| } | ||
| }; | ||
| }); | ||
| } | ||
| /** @deprecated use `refAutoReset` instead */ | ||
| const autoResetRef = refAutoReset; | ||
| //#endregion | ||
| //#region useDebounceFn/index.ts | ||
@@ -1869,3 +1873,3 @@ /** | ||
| const current = shallowRef(0); | ||
| const stop = watchWithFilter(source, (...args) => { | ||
| const { stop, resume, pause } = watchWithFilter(source, (...args) => { | ||
| current.value += 1; | ||
@@ -1877,3 +1881,5 @@ if (current.value >= toValue(count)) nextTick(() => stop()); | ||
| count: current, | ||
| stop | ||
| stop, | ||
| resume, | ||
| pause | ||
| }; | ||
@@ -1880,0 +1886,0 @@ } |
+1
-1
| { | ||
| "name": "@vueuse/shared", | ||
| "type": "module", | ||
| "version": "14.0.0-alpha.2", | ||
| "version": "14.0.0-alpha.3", | ||
| "author": "Anthony Fu <https://github.com/antfu>", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
215065
0.24%5598
0.38%