@vueuse/motion
Advanced tools
Comparing version 1.0.0-beta.8 to 1.0.0-beta.9
/*! | ||
* @vueuse/motion v1.0.0-beta.5 | ||
* @vueuse/motion v1.0.0-beta.8 | ||
* (c) 2021 | ||
* @license MIT | ||
*/ | ||
var VueuseMotion=function(e,t,n,o){"use strict";const r=t.createGlobalState((()=>({})))(),s=()=>({type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}),i=e=>({type:"spring",stiffness:550,damping:0===e?100:30,restDelta:.01,restSpeed:10}),a=()=>({type:"keyframes",ease:"linear",duration:.3}),c=e=>({type:"keyframes",duration:.8,values:e}),l={x:s,y:s,z:s,rotate:s,rotateX:s,rotateY:s,rotateZ:s,scaleX:i,scaleY:i,scale:i,backgroundColor:a,color:a,opacity:i,default:i},u=(e,t)=>{let n;return n=Array.isArray(t)?c:l[e]||l.default,{to:t,...n(t)}},p={linear:o.linear,easeIn:o.easeIn,easeInOut:o.easeInOut,easeOut:o.easeOut,circIn:o.circIn,circInOut:o.circInOut,circOut:o.circOut,backIn:o.backIn,backInOut:o.backInOut,backOut:o.backOut,anticipate:o.anticipate,bounceIn:o.bounceIn,bounceInOut:o.bounceInOut,bounceOut:o.bounceOut},f=e=>{if(Array.isArray(e)){const[t,n,r,s]=e;return o.cubicBezier(t,n,r,s)}return"string"==typeof e?p[e]:e};function d({ease:e,times:t,delay:n,...o}){const r={...o};return t&&(r.offset=t),e&&(r.ease=(e=>Array.isArray(e)&&"number"!=typeof e[0])(e)?e.map(f):f(e)),n&&(r.elapsed=-n),r}function v(e,t,n){return Array.isArray(t.to)&&(e.duration??=.8),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=[...e.to],e.to[0]=e.from)}(t),function({delay:e,repeat:t,repeatType:n,repeatDelay:o,from:r,...s}){return!!Object.keys(s).length}(e)||(e={...e,...u(n,t.to)}),{...t,...d(e)}}const{isArray:h}=Array;function y(){const e=n.ref({});return{transitions:e,stop:t=>{const{value:n}=e;t?h(t)?t.forEach((e=>{n[e]&&n[e]()})):n[t]&&n[t]():Object.values(n).forEach((e=>e()))},push:(t,n,r,s,i)=>{e.value[t]&&e.value[t]();const a=function(e,t,n,r,s,i){const a=function(e,t){return e[t]||e.default||e}(r,e);return void 0!==s?function(){const c={from:s,to:t,onUpdate:t=>{n[e]=t,a.onUpdate&&a.onUpdate(t)},onComplete:()=>{r?.onComplete?.(),i?.()}},l=v(a,c,e);return o.animate(l)}:function(){return n[e]=t,r?.onComplete?.(),{stop:()=>{}}}}(t,n,r,s,r[t],i),{stop:c}=a();e.value[t]=()=>{c(),delete e.value[t]}}}}function g(e,n={},{push:o,stop:r}=y()){return{apply:r=>{if(t.isString(r)){if(!(n&&n.value&&n.value[r]))return void console.warn(`The variant ${r} does not exist on this element.`);r=n.value[r]}const{transition:s}=r,i=[];for(const t in r){if("transition"===t)continue;const n=r[t];i.push(new Promise((r=>{o(t,n,e,s||u(t,n),r)})))}return Promise.all(i)},set:o=>{if(t.isString(o)){if(!(n&&n.value&&n.value[o]))return void console.warn(`The variant ${o} does not exist on this element.`);o=n.value[o]}Object.assign(e,o)},stopTransitions:r}}const m="undefined"!=typeof window;function b({target:e,state:o,variants:r,apply:s}){const i=n.ref(!1),a=n.ref(!1),c=n.ref(!1),l=n.computed((()=>{let e=[];return r.value.hovered&&(e=[...e,...Object.keys(r.value.hovered)]),r.value.tapped&&(e=[...e,...Object.keys(r.value.tapped)]),r.value.focused&&(e=[...e,...Object.keys(r.value.focused)]),e})),u=n.computed((()=>{const e={};Object.assign(e,o.value),i.value&&r.value.hovered&&Object.assign(e,r.value.hovered),a.value&&r.value.tapped&&Object.assign(e,r.value.tapped),c.value&&r.value.focused&&Object.assign(e,r.value.focused);for(const t in e)l.value.includes(t)||delete e[t];return e}));r.value.hovered&&(t.useEventListener(e.value,"mouseenter",(()=>{i.value=!0})),t.useEventListener(e.value,"mouseleave",(()=>{i.value=!1,a.value=!1})),t.useEventListener(e.value,"mouseout",(()=>{i.value=!1,a.value=!1}))),r.value.tapped&&(m&&null===window.onmousedown&&(t.useEventListener(e.value,"mousedown",(()=>{a.value=!0})),t.useEventListener(e.value,"mouseup",(()=>{a.value=!1}))),m&&null===window.onpointerdown&&(t.useEventListener(e.value,"pointerdown",(()=>{a.value=!0})),t.useEventListener(e.value,"pointerup",(()=>{a.value=!1}))),m&&null===window.ontouchstart&&(t.useEventListener(e.value,"touchstart",(()=>{a.value=!0})),t.useEventListener(e.value,"touchend",(()=>{a.value=!1})))),r.value.focused&&(t.useEventListener(e.value,"focus",(()=>{c.value=!0})),t.useEventListener(e.value,"blur",(()=>{c.value=!1}))),n.watch(u,(e=>{s(e)}))}function _(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e<o.length;e++)n[o[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const w=_("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl");function E(e){if(I(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=E(A(o)?k(o):o);if(r)for(const e in r)t[e]=r[e]}return t}if(F(e))return e}const O=/;(?![^(]*\))/g,N=/:(.+)/;function k(e){const t={};return e.split(O).forEach((e=>{if(e){const n=e.split(N);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function V(e){let t="";if(A(e))t=e;else if(I(e))for(let n=0;n<e.length;n++)t+=V(e[n])+" ";else if(F(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const x="production"!==process.env.NODE_ENV?Object.freeze({}):{};"production"===process.env.NODE_ENV||Object.freeze([]);const S=()=>{},R=/^on[^a-z]/,C=e=>R.test(e),j=Object.assign,$=Object.prototype.hasOwnProperty,D=(e,t)=>$.call(e,t),I=Array.isArray,T=e=>"[object Map]"===z(e),P=e=>"function"==typeof e,A=e=>"string"==typeof e,M=e=>"symbol"==typeof e,F=e=>null!==e&&"object"==typeof e,L=Object.prototype.toString,z=e=>L.call(e),U=e=>z(e).slice(8,-1),B=e=>A(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,W=(e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.charAt(0).toUpperCase()+e.slice(1))),H=(e,t)=>e!==t&&(e==e||t==t);let Z;const X=new WeakMap,Y=[];let J;const K=Symbol("production"!==process.env.NODE_ENV?"iterate":""),q=Symbol("production"!==process.env.NODE_ENV?"Map key iterate":"");function G(e,t=x){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return t.scheduler?void 0:e();if(!Y.includes(n)){te(n);try{return oe.push(ne),ne=!0,Y.push(n),J=n,e()}finally{Y.pop(),se(),J=Y[Y.length-1]}}};return n.id=ee++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function Q(e){e.active&&(te(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let ee=0;function te(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let ne=!0;const oe=[];function re(){oe.push(ne),ne=!1}function se(){const e=oe.pop();ne=void 0===e||e}function ie(e,t,n){if(!ne||void 0===J)return;let o=X.get(e);o||X.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=new Set),r.has(J)||(r.add(J),J.deps.push(r),"production"!==process.env.NODE_ENV&&J.options.onTrack&&J.options.onTrack({effect:J,target:e,type:t,key:n}))}function ae(e,t,n,o,r,s){const i=X.get(e);if(!i)return;const a=new Set,c=e=>{e&&e.forEach((e=>{(e!==J||e.allowRecurse)&&a.add(e)}))};if("clear"===t)i.forEach(c);else if("length"===n&&I(e))i.forEach(((e,t)=>{("length"===t||t>=o)&&c(e)}));else switch(void 0!==n&&c(i.get(n)),t){case"add":I(e)?B(n)&&c(i.get("length")):(c(i.get(K)),T(e)&&c(i.get(q)));break;case"delete":I(e)||(c(i.get(K)),T(e)&&c(i.get(q)));break;case"set":T(e)&&c(i.get(K))}a.forEach((i=>{"production"!==process.env.NODE_ENV&&i.options.onTrigger&&i.options.onTrigger({effect:i,target:e,key:n,type:t,newValue:o,oldValue:r,oldTarget:s}),i.options.scheduler?i.options.scheduler(i):i()}))}const ce=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(M)),le=ve(),ue=ve(!1,!0),pe=ve(!0),fe=ve(!0,!0),de={};function ve(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_raw"===o&&r===(e?ze:Le).get(n))return n;const s=I(n);if(!e&&s&&D(de,o))return Reflect.get(de,o,r);const i=Reflect.get(n,o,r);if(M(o)?ce.has(o):"__proto__"===o||"__v_isRef"===o)return i;if(e||ie(n,"get",o),t)return i;if(Ke(i)){return!s||!B(o)?i.value:i}return F(i)?e?Be(i):Ue(i):i}}["includes","indexOf","lastIndexOf"].forEach((e=>{const t=Array.prototype[e];de[e]=function(...e){const n=Je(this);for(let e=0,t=this.length;e<t;e++)ie(n,"get",e+"");const o=t.apply(n,e);return-1===o||!1===o?t.apply(n,e.map(Je)):o}})),["push","pop","shift","unshift","splice"].forEach((e=>{const t=Array.prototype[e];de[e]=function(...e){re();const n=t.apply(this,e);return se(),n}}));function he(e=!1){return function(t,n,o,r){const s=t[n];if(!e&&(o=Je(o),!I(t)&&Ke(s)&&!Ke(o)))return s.value=o,!0;const i=I(t)&&B(n)?Number(n)<t.length:D(t,n),a=Reflect.set(t,n,o,r);return t===Je(r)&&(i?H(o,s)&&ae(t,"set",n,o,s):ae(t,"add",n,o)),a}}const ye={get:le,set:he(),deleteProperty:function(e,t){const n=D(e,t),o=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&ae(e,"delete",t,void 0,o),r},has:function(e,t){const n=Reflect.has(e,t);return M(t)&&ce.has(t)||ie(e,"has",t),n},ownKeys:function(e){return ie(e,"iterate",I(e)?"length":K),Reflect.ownKeys(e)}},ge={get:pe,set:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)};j({},ye,{get:ue,set:he(!0)});const me=j({},ge,{get:fe}),be=e=>F(e)?Ue(e):e,_e=e=>F(e)?Be(e):e,we=e=>e,Ee=e=>Reflect.getPrototypeOf(e);function Oe(e,t,n=!1,o=!1){const r=Je(e=e.__v_raw),s=Je(t);t!==s&&!n&&ie(r,"get",t),!n&&ie(r,"get",s);const{has:i}=Ee(r),a=n?_e:o?we:be;return i.call(r,t)?a(e.get(t)):i.call(r,s)?a(e.get(s)):void 0}function Ne(e,t=!1){const n=this.__v_raw,o=Je(n),r=Je(e);return e!==r&&!t&&ie(o,"has",e),!t&&ie(o,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function ke(e,t=!1){return e=e.__v_raw,!t&&ie(Je(e),"iterate",K),Reflect.get(e,"size",e)}function Ve(e){e=Je(e);const t=Je(this),n=Ee(t).has.call(t,e);return t.add(e),n||ae(t,"add",e,e),this}function xe(e,t){t=Je(t);const n=Je(this),{has:o,get:r}=Ee(n);let s=o.call(n,e);s?"production"!==process.env.NODE_ENV&&Fe(n,o,e):(e=Je(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?H(t,i)&&ae(n,"set",e,t,i):ae(n,"add",e,t),this}function Se(e){const t=Je(this),{has:n,get:o}=Ee(t);let r=n.call(t,e);r?"production"!==process.env.NODE_ENV&&Fe(t,n,e):(e=Je(e),r=n.call(t,e));const s=o?o.call(t,e):void 0,i=t.delete(e);return r&&ae(t,"delete",e,void 0,s),i}function Re(){const e=Je(this),t=0!==e.size,n="production"!==process.env.NODE_ENV?T(e)?new Map(e):new Set(e):void 0,o=e.clear();return t&&ae(e,"clear",void 0,void 0,n),o}function Ce(e,t){return function(n,o){const r=this,s=r.__v_raw,i=Je(s),a=e?_e:t?we:be;return!e&&ie(i,"iterate",K),s.forEach(((e,t)=>n.call(o,a(e),a(t),r)))}}function je(e,t,n){return function(...o){const r=this.__v_raw,s=Je(r),i=T(s),a="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,l=r[e](...o),u=t?_e:n?we:be;return!t&&ie(s,"iterate",c?q:K),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:a?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function $e(e){return function(...t){if("production"!==process.env.NODE_ENV){const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${W(e)} operation ${n}failed: target is readonly.`,Je(this))}return"delete"!==e&&this}}const De={get(e){return Oe(this,e)},get size(){return ke(this)},has:Ne,add:Ve,set:xe,delete:Se,clear:Re,forEach:Ce(!1,!1)},Ie={get(e){return Oe(this,e,!1,!0)},get size(){return ke(this)},has:Ne,add:Ve,set:xe,delete:Se,clear:Re,forEach:Ce(!1,!0)},Te={get(e){return Oe(this,e,!0)},get size(){return ke(this,!0)},has(e){return Ne.call(this,e,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:Ce(!0,!1)};function Pe(e,t){const n=t?Ie:e?Te:De;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(D(n,o)&&o in t?n:t,o,r)}["keys","values","entries",Symbol.iterator].forEach((e=>{De[e]=je(e,!1,!1),Te[e]=je(e,!0,!1),Ie[e]=je(e,!1,!0)}));const Ae={get:Pe(!1,!1)},Me={get:Pe(!0,!1)};function Fe(e,t,n){const o=Je(n);if(o!==n&&t.call(e,o)){const t=U(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Le=new WeakMap,ze=new WeakMap;function Ue(e){return e&&e.__v_isReadonly?e:He(e,!1,ye,Ae)}function Be(e){return He(e,!0,ge,Me)}function We(e){return He(e,!0,me,Me)}function He(e,t,n,o){if(!F(e))return"production"!==process.env.NODE_ENV&&console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=t?ze:Le,s=r.get(e);if(s)return s;const i=(a=e).__v_skip||!Object.isExtensible(a)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(U(a));var a;if(0===i)return e;const c=new Proxy(e,2===i?o:n);return r.set(e,c),c}function Ze(e){return Xe(e)?Ze(e.__v_raw):!(!e||!e.__v_isReactive)}function Xe(e){return!(!e||!e.__v_isReadonly)}function Ye(e){return Ze(e)||Xe(e)}function Je(e){return e&&Je(e.__v_raw)||e}function Ke(e){return Boolean(e&&!0===e.__v_isRef)}const qe=[];function Ge(e,...t){re();const n=qe.length?qe[qe.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=qe[qe.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)nt(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${sn(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=` at <${sn(e.component,e.type,!!e.component&&null==e.component.parent)}`,r=">"+n;return e.props?[o,...Qe(e.props),r]:[o+r]}(e))})),t}(r)),console.warn(...n)}se()}function Qe(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...et(n,e[n]))})),n.length>3&&t.push(" ..."),t}function et(e,t,n){return A(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:Ke(t)?(t=et(e,Je(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):P(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Je(t),n?t:[`${e}=`,t])}const tt={bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-next"};function nt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){rt(e,t,n)}return r}function ot(e,t,n,o){if(P(e)){const s=nt(e,t,n,o);return s&&(F(r=s)&&P(r.then)&&P(r.catch))&&s.catch((e=>{rt(e,t,n)})),s}var r;const s=[];for(let r=0;r<e.length;r++)s.push(ot(e[r],t,n,o));return s}function rt(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const r=t.proxy,s="production"!==process.env.NODE_ENV?tt[n]:n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,s))return;o=o.parent}const i=t.appContext.config.errorHandler;if(i)return void nt(i,null,10,[e,r,s])}!function(e,t,n,o=!0){if("production"!==process.env.NODE_ENV){const r=tt[t];if(n&&qe.push(n),Ge("Unhandled error"+(r?` during execution of ${r}`:"")),n&&qe.pop(),o)throw e;console.error(e)}else console.error(e)}(e,n,r,o)}let st=!1,it=!1;const at=[];let ct=0;const lt=[];let ut=null,pt=0;const ft=[];let dt=null,vt=0;const ht=Promise.resolve();let yt=null,gt=null;function mt(e){const t=yt||ht;return e?t.then(this?e.bind(this):e):t}function bt(e){at.length&&at.includes(e,st&&e.allowRecurse?ct+1:ct)||e===gt||(at.push(e),_t())}function _t(){st||it||(it=!0,yt=ht.then(kt))}function wt(e,t,n,o){I(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),_t()}function Et(e){wt(e,dt,ft,vt)}function Ot(e,t=null){if(lt.length){for(gt=t,ut=[...new Set(lt)],lt.length=0,"production"!==process.env.NODE_ENV&&(e=e||new Map),pt=0;pt<ut.length;pt++)"production"!==process.env.NODE_ENV&&Vt(e,ut[pt]),ut[pt]();ut=null,pt=0,gt=null,Ot(e,t)}}const Nt=e=>null==e.id?1/0:e.id;function kt(e){it=!1,st=!0,"production"!==process.env.NODE_ENV&&(e=e||new Map),Ot(e),at.sort(((e,t)=>Nt(e)-Nt(t)));try{for(ct=0;ct<at.length;ct++){const t=at[ct];t&&("production"!==process.env.NODE_ENV&&Vt(e,t),nt(t,null,14))}}finally{ct=0,at.length=0,function(e){if(ft.length){const t=[...new Set(ft)];if(ft.length=0,dt)return void dt.push(...t);for(dt=t,"production"!==process.env.NODE_ENV&&(e=e||new Map),dt.sort(((e,t)=>Nt(e)-Nt(t))),vt=0;vt<dt.length;vt++)"production"!==process.env.NODE_ENV&&Vt(e,dt[vt]),dt[vt]();dt=null,vt=0}}(e),st=!1,yt=null,(at.length||ft.length)&&kt(e)}}function Vt(e,t){if(e.has(t)){const n=e.get(t);if(n>100)throw new Error("Maximum recursive updates exceeded. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.");e.set(t,n+1)}else e.set(t,1)}const xt=new Set;if("production"!==process.env.NODE_ENV){("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).__VUE_HMR_RUNTIME__={createRecord:Rt((function(e,t){t||(Ge("HMR API usage is out of date.\nPlease upgrade vue-loader/vite/rollup-plugin-vue or other relevant depdendency that handles Vue SFC compilation."),t={});if(St.has(e))return!1;return St.set(e,{component:an(t)?t.__vccOpts:t,instances:new Set}),!0})),rerender:Rt((function(e,t){const n=St.get(e);if(!n)return;t&&(n.component.render=t);Array.from(n.instances).forEach((e=>{t&&(e.render=t),e.renderCache=[],e.update()}))})),reload:Rt((function(e,t){const n=St.get(e);if(!n)return;const{component:o,instances:r}=n;if(!xt.has(o)){t=an(t)?t.__vccOpts:t,j(o,t);for(const e in o)e in t||delete o[e];xt.add(o),Et((()=>{xt.delete(o)}))}Array.from(r).forEach((e=>{e.parent?bt(e.parent.update):e.appContext.reload?e.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}))}))}}const St=new Map;function Rt(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Ct=null;function jt(e){if(P(e)&&(e=e()),I(e)){const t=function(e){let t;for(let n=0;n<e.length;n++){const o=e[n];if(!Bt(o))return;if(o.type!==Ut||"v-if"===o.children){if(t)return;t=o}}return t}(e);"production"===process.env.NODE_ENV||t||Ge("<Suspense> slots expect a single root node."),e=t}return qt(e)}let $t=0;const Dt=e=>$t+=e;const It={};function Tt(e,t,{immediate:n,deep:o,flush:r,onTrack:s,onTrigger:i}=x,a=on){"production"===process.env.NODE_ENV||t||(void 0!==n&&Ge('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==o&&Ge('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const c=e=>{Ge("Invalid watch source: ",e,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")};let l,u,p=!1;if(Ke(e)?(l=()=>e.value,p=!!e._shallow):Ze(e)?(l=()=>e,o=!0):I(e)?l=()=>e.map((e=>Ke(e)?e.value:Ze(e)?At(e):P(e)?nt(e,a,2):void("production"!==process.env.NODE_ENV&&c(e)))):P(e)?l=t?()=>nt(e,a,2):()=>{if(!a||!a.isUnmounted)return u&&u(),nt(e,a,3,[f])}:(l=S,"production"!==process.env.NODE_ENV&&c(e)),t&&o){const e=l;l=()=>At(e())}const f=e=>{u=y.options.onStop=()=>{nt(e,a,4)}};let d=I(e)?[]:It;const v=()=>{if(y.active)if(t){const e=y();(o||p||H(e,d))&&(u&&u(),ot(t,a,3,[e,d===It?void 0:d,f]),d=e)}else y()};let h;v.allowRecurse=!!t,h="sync"===r?v:"post"===r?()=>Mt(v,a&&a.suspense):()=>{!a||a.isMounted?function(e){wt(e,ut,lt,pt)}(v):v()};const y=G(l,{lazy:!0,onTrack:s,onTrigger:i,scheduler:h});return function(e,t=on){t&&(t.effects||(t.effects=[])).push(e)}(y,a),t?n?v():d=y():"post"===r?Mt(y,a&&a.suspense):y(),()=>{Q(y),a&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(a.effects,y)}}function Pt(e,t,n){const o=this.proxy;return Tt(A(e)?()=>o[e]:e.bind(o),t.bind(o),n,this)}function At(e,t=new Set){if(!F(e)||t.has(e))return e;if(t.add(e),Ke(e))At(e.value,t);else if(I(e))for(let n=0;n<e.length;n++)At(e[n],t);else if("[object Set]"===z(e)||T(e))e.forEach((e=>{At(e,t)}));else for(const n in e)At(e[n],t);return e}const Mt=function(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):Et(e)},Ft=Symbol(),Lt=Symbol("production"!==process.env.NODE_ENV?"Fragment":void 0),zt=Symbol("production"!==process.env.NODE_ENV?"Text":void 0),Ut=Symbol("production"!==process.env.NODE_ENV?"Comment":void 0);Symbol("production"!==process.env.NODE_ENV?"Static":void 0);function Bt(e){return!!e&&!0===e.__v_isVNode}const Wt="__vInternal",Ht=({key:e})=>null!=e?e:null,Zt=({ref:e})=>null!=e?A(e)||Ke(e)||P(e)?{i:Ct,r:e}:e:null,Xt="production"!==process.env.NODE_ENV?(...e)=>Yt(...e):Yt;function Yt(e,t=null,n=null,o=0,r=null,s=!1){if(e&&e!==Ft||("production"===process.env.NODE_ENV||e||Ge(`Invalid vnode type when creating vnode: ${e}.`),e=Ut),Bt(e)){const o=Jt(e,t,!0);return n&&Gt(o,n),o}if(an(e)&&(e=e.__vccOpts),t){(Ye(t)||Wt in t)&&(t=j({},t));let{class:e,style:n}=t;e&&!A(e)&&(t.class=V(e)),F(n)&&(Ye(n)&&!I(n)&&(n=j({},n)),t.style=E(n))}const i=A(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:F(e)?4:P(e)?2:0;"production"!==process.env.NODE_ENV&&4&i&&Ye(e)&&Ge("Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.","\nComponent that was made reactive: ",e=Je(e));const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ht(t),ref:t&&Zt(t),scopeId:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};if("production"!==process.env.NODE_ENV&&a.key!=a.key&&Ge("VNode created with invalid key (NaN). VNode type:",a.type),Gt(a,n),128&i){const{content:e,fallback:t}=function(e){const{shapeFlag:t,children:n}=e;let o,r;return 32&t?(o=jt(n.default),r=jt(n.fallback)):(o=jt(n),r=qt(null)),{content:o,fallback:r}}(a);a.ssContent=e,a.ssFallback=t}return a}function Jt(e,t,n=!1){const{props:o,ref:r,patchFlag:s}=e,i=t?function(...e){const t=j({},e[0]);for(let n=1;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=V([t.class,o.class]));else if("style"===e)t.style=E([t.style,o.style]);else if(C(e)){const n=t[e],r=o[e];n!==r&&(t[e]=n?[].concat(n,o[e]):r)}else""!==e&&(t[e]=o[e])}return t}(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&Ht(i),ref:t&&t.ref?n&&r?I(r)?r.concat(Zt(t)):[r,Zt(t)]:Zt(t):r,scopeId:e.scopeId,children:e.children,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Lt?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Jt(e.ssContent),ssFallback:e.ssFallback&&Jt(e.ssFallback),el:e.el,anchor:e.anchor}}function Kt(e=" ",t=0){return Xt(zt,null,e,t)}function qt(e){return null==e||"boolean"==typeof e?Xt(Ut):I(e)?Xt(Lt,null,e):"object"==typeof e?null===e.el?e:Jt(e):Xt(zt,null,String(e))}function Gt(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(I(t))n=16;else if("object"==typeof t){if(1&o||64&o){const n=t.default;return void(n&&(n._c&&Dt(1),Gt(e,n()),n._c&&Dt(-1)))}{n=32;const e=t._;e||Wt in t||(t._ctx=Ct)}}else P(t)?(t={default:t,_ctx:Ct},n=32):(t=String(t),64&o?(n=16,t=[Kt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Qt(e,t,n){const o=n.appContext.config.optionMergeStrategies,{mixins:r,extends:s}=t;s&&Qt(e,s,n),r&&r.forEach((t=>Qt(e,t,n)));for(const r in t)e[r]=o&&D(o,r)?o[r](e[r],t[r],n.proxy,r):t[r]}const en=e=>e&&(e.proxy?e.proxy:en(e.parent)),tn=j(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>"production"!==process.env.NODE_ENV?We(e.props):e.props,$attrs:e=>"production"!==process.env.NODE_ENV?We(e.attrs):e.attrs,$slots:e=>"production"!==process.env.NODE_ENV?We(e.slots):e.slots,$refs:e=>"production"!==process.env.NODE_ENV?We(e.refs):e.refs,$parent:e=>en(e.parent),$root:e=>e.root&&e.root.proxy,$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{__merged:n,mixins:o,extends:r}=t;if(n)return n;const s=e.appContext.mixins;if(!s.length&&!o&&!r)return t;const i={};return s.forEach((t=>Qt(i,t,e))),Qt(i,t,e),t.__merged=i}(e):e.type,$forceUpdate:e=>()=>bt(e.update),$nextTick:e=>mt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?Pt.bind(e):S}),nn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:a,appContext:c}=e;if("__v_skip"===t)return!0;if("production"!==process.env.NODE_ENV&&"__isVue"===t)return!0;let l;if("$"!==t[0]){const a=i[t];if(void 0!==a)switch(a){case 0:return o[t];case 1:return r[t];case 3:return n[t];case 2:return s[t]}else{if(o!==x&&D(o,t))return i[t]=0,o[t];if(r!==x&&D(r,t))return i[t]=1,r[t];if((l=e.propsOptions[0])&&D(l,t))return i[t]=2,s[t];if(n!==x&&D(n,t))return i[t]=3,n[t];__VUE_OPTIONS_API__,i[t]=4}}const u=tn[t];let p,f;return u?("$attrs"===t&&(ie(e,"get",t),process),u(e)):(p=a.__cssModules)&&(p=p[t])?p:n!==x&&D(n,t)?(i[t]=3,n[t]):(f=c.config.globalProperties,D(f,t)?f[t]:void process)},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;if(r!==x&&D(r,t))r[t]=n;else if(o!==x&&D(o,t))o[t]=n;else if(t in e.props)return"production"!==process.env.NODE_ENV&&Ge(`Attempting to mutate prop "${t}". Props are readonly.`,e),!1;return"$"===t[0]&&t.slice(1)in e?("production"!==process.env.NODE_ENV&&Ge(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`,e),!1):("production"!==process.env.NODE_ENV&&t in e.appContext.config.globalProperties?Object.defineProperty(s,t,{enumerable:!0,configurable:!0,value:n}):s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let a;return void 0!==n[i]||e!==x&&D(e,i)||t!==x&&D(t,i)||(a=s[0])&&D(a,i)||D(o,i)||D(tn,i)||D(r.config.globalProperties,i)}};"production"!==process.env.NODE_ENV&&(nn.ownKeys=e=>(Ge("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e))),j({},nn,{get(e,t){if(t!==Symbol.unscopables)return nn.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!w(t);return"production"!==process.env.NODE_ENV&&!n&&nn.has(e,t)&&Ge(`Property ${JSON.stringify(t)} should not start with _ which is a reserved prefix for Vue internals.`),n}});let on=null;const rn=/(?:^|[-_])(\w)/g;function sn(e,t,n=!1){let o=function(e){return P(e)&&e.displayName||e.name}(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(rn,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}function an(e){return P(e)&&"__vccOpts"in e}function cn({target:e,variants:n,variant:o}){let r=t.noop;const s=(i=e,a=s=>{s&&(r=t.useIntersectionObserver(e,(([{isIntersecting:e}])=>{n.value?.visible&&(o.value=e?"visible":"initial")})).stop)},c={immediate:!0},"production"===process.env.NODE_ENV||P(a)||Ge("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),Tt(i,a,c));var i,a,c;return{stop:()=>{r(),s()}}}function ln(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&function({target:e,variants:t,variant:o}){n.watch(e,(()=>{t.value?.enter&&(t.value.initial&&(o.value="initial"),n.nextTick((()=>o.value="enter")))}),{immediate:!0,flush:"pre"})}(e),t.syncVariants&&function({state:e,apply:t}){n.watch(e,(e=>{e&&t(e)}),{immediate:!0})}(e),t.visibilityHooks&&cn(e),t.eventListeners&&b(e)} | ||
var VueuseMotion=function(e,t,n,o){"use strict";const r=t.createGlobalState((()=>({})))(),s=()=>({type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}),i=e=>({type:"spring",stiffness:550,damping:0===e?100:30,restDelta:.01,restSpeed:10}),a=()=>({type:"keyframes",ease:"linear",duration:300}),c=e=>({type:"keyframes",duration:800,values:e}),l={default:i,x:s,y:s,z:s,rotate:s,rotateX:s,rotateY:s,rotateZ:s,scaleX:i,scaleY:i,scale:i,backgroundColor:a,color:a,opacity:a},u=(e,t)=>{let n;return n=Array.isArray(t)?c:l[e]||l.default,{to:t,...n(t)}},p={linear:o.linear,easeIn:o.easeIn,easeInOut:o.easeInOut,easeOut:o.easeOut,circIn:o.circIn,circInOut:o.circInOut,circOut:o.circOut,backIn:o.backIn,backInOut:o.backInOut,backOut:o.backOut,anticipate:o.anticipate,bounceIn:o.bounceIn,bounceInOut:o.bounceInOut,bounceOut:o.bounceOut},f=e=>{if(Array.isArray(e)){const[t,n,r,s]=e;return o.cubicBezier(t,n,r,s)}return"string"==typeof e?p[e]:e};function d({ease:e,times:t,delay:n,...o}){const r={...o};return t&&(r.offset=t),e&&(r.ease=(e=>Array.isArray(e)&&"number"!=typeof e[0])(e)?e.map(f):f(e)),n&&(r.elapsed=-n),r}function v(e,t,n){return Array.isArray(t.to)&&(e.duration??=.8),function(e){Array.isArray(e.to)&&null===e.to[0]&&(e.to=[...e.to],e.to[0]=e.from)}(t),function({delay:e,repeat:t,repeatType:n,repeatDelay:o,from:r,...s}){return!!Object.keys(s).length}(e)||(e={...e,...u(n,t.to)}),{...t,...d(e)}}const{isArray:h}=Array;function y(){const e=n.ref({});return{transitions:e,stop:t=>{const{value:n}=e;t?h(t)?t.forEach((e=>{n[e]&&n[e]()})):n[t]&&n[t]():Object.values(n).forEach((e=>e()))},push:(t,n,r,s,i)=>{e.value[t]&&e.value[t]();const a=function(e,t,n,r,s,i){const a=function(e,t){return e[t]||e.default||e}(r,e);return void 0!==s?function(){const c={from:s,to:t,onUpdate:t=>{n[e]=t,a.onUpdate&&a.onUpdate(t)},onComplete:()=>{r?.onComplete?.(),i?.()}},l=v(a,c,e);return o.animate(l)}:function(){return n[e]=t,r?.onComplete?.(),{stop:()=>{}}}}(t,n,r,s,r[t],i),{stop:c}=a();e.value[t]=()=>{c(),delete e.value[t]}}}}function g(e,n={},{push:o,stop:r}=y()){return{apply:r=>{if(t.isString(r)){if(!(n&&n.value&&n.value[r]))return void console.warn(`The variant ${r} does not exist on this element.`);r=n.value[r]}const{transition:s}=r,i=[];for(const t in r){if("transition"===t)continue;const n=r[t];i.push(new Promise((r=>{o(t,n,e,s||u(t,n),r)})))}return Promise.all(i)},set:o=>{if(t.isString(o)){if(!(n&&n.value&&n.value[o]))return void console.warn(`The variant ${o} does not exist on this element.`);o=n.value[o]}Object.assign(e,o)},stopTransitions:r}}const m="undefined"!=typeof window;function b({target:e,state:o,variants:r,apply:s}){const i=n.ref(!1),a=n.ref(!1),c=n.ref(!1),l=n.computed((()=>{let e=[];return r.value.hovered&&(e=[...e,...Object.keys(r.value.hovered)]),r.value.tapped&&(e=[...e,...Object.keys(r.value.tapped)]),r.value.focused&&(e=[...e,...Object.keys(r.value.focused)]),e})),u=n.computed((()=>{const e={};Object.assign(e,o.value),i.value&&r.value.hovered&&Object.assign(e,r.value.hovered),a.value&&r.value.tapped&&Object.assign(e,r.value.tapped),c.value&&r.value.focused&&Object.assign(e,r.value.focused);for(const t in e)l.value.includes(t)||delete e[t];return e}));r.value.hovered&&(t.useEventListener(e.value,"mouseenter",(()=>{i.value=!0})),t.useEventListener(e.value,"mouseleave",(()=>{i.value=!1,a.value=!1})),t.useEventListener(e.value,"mouseout",(()=>{i.value=!1,a.value=!1}))),r.value.tapped&&(m&&null===window.onmousedown&&(t.useEventListener(e.value,"mousedown",(()=>{a.value=!0})),t.useEventListener(e.value,"mouseup",(()=>{a.value=!1}))),m&&null===window.onpointerdown&&(t.useEventListener(e.value,"pointerdown",(()=>{a.value=!0})),t.useEventListener(e.value,"pointerup",(()=>{a.value=!1}))),m&&null===window.ontouchstart&&(t.useEventListener(e.value,"touchstart",(()=>{a.value=!0})),t.useEventListener(e.value,"touchend",(()=>{a.value=!1})))),r.value.focused&&(t.useEventListener(e.value,"focus",(()=>{c.value=!0})),t.useEventListener(e.value,"blur",(()=>{c.value=!1}))),n.watch(u,(e=>{s(e)}))}function _(e,t){const n=Object.create(null),o=e.split(",");for(let e=0;e<o.length;e++)n[o[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const w=_("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl");function E(e){if(I(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=E(A(o)?k(o):o);if(r)for(const e in r)t[e]=r[e]}return t}if(F(e))return e}const O=/;(?![^(]*\))/g,N=/:(.+)/;function k(e){const t={};return e.split(O).forEach((e=>{if(e){const n=e.split(N);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function V(e){let t="";if(A(e))t=e;else if(I(e))for(let n=0;n<e.length;n++)t+=V(e[n])+" ";else if(F(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const x="production"!==process.env.NODE_ENV?Object.freeze({}):{};"production"===process.env.NODE_ENV||Object.freeze([]);const S=()=>{},R=/^on[^a-z]/,C=e=>R.test(e),j=Object.assign,$=Object.prototype.hasOwnProperty,D=(e,t)=>$.call(e,t),I=Array.isArray,T=e=>"[object Map]"===z(e),P=e=>"function"==typeof e,A=e=>"string"==typeof e,M=e=>"symbol"==typeof e,F=e=>null!==e&&"object"==typeof e,L=Object.prototype.toString,z=e=>L.call(e),U=e=>z(e).slice(8,-1),B=e=>A(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,W=(e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))})((e=>e.charAt(0).toUpperCase()+e.slice(1))),H=(e,t)=>e!==t&&(e==e||t==t);let Z;const X=new WeakMap,Y=[];let J;const K=Symbol("production"!==process.env.NODE_ENV?"iterate":""),q=Symbol("production"!==process.env.NODE_ENV?"Map key iterate":"");function G(e,t=x){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return t.scheduler?void 0:e();if(!Y.includes(n)){te(n);try{return oe.push(ne),ne=!0,Y.push(n),J=n,e()}finally{Y.pop(),se(),J=Y[Y.length-1]}}};return n.id=ee++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function Q(e){e.active&&(te(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let ee=0;function te(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let ne=!0;const oe=[];function re(){oe.push(ne),ne=!1}function se(){const e=oe.pop();ne=void 0===e||e}function ie(e,t,n){if(!ne||void 0===J)return;let o=X.get(e);o||X.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=new Set),r.has(J)||(r.add(J),J.deps.push(r),"production"!==process.env.NODE_ENV&&J.options.onTrack&&J.options.onTrack({effect:J,target:e,type:t,key:n}))}function ae(e,t,n,o,r,s){const i=X.get(e);if(!i)return;const a=new Set,c=e=>{e&&e.forEach((e=>{(e!==J||e.allowRecurse)&&a.add(e)}))};if("clear"===t)i.forEach(c);else if("length"===n&&I(e))i.forEach(((e,t)=>{("length"===t||t>=o)&&c(e)}));else switch(void 0!==n&&c(i.get(n)),t){case"add":I(e)?B(n)&&c(i.get("length")):(c(i.get(K)),T(e)&&c(i.get(q)));break;case"delete":I(e)||(c(i.get(K)),T(e)&&c(i.get(q)));break;case"set":T(e)&&c(i.get(K))}a.forEach((i=>{"production"!==process.env.NODE_ENV&&i.options.onTrigger&&i.options.onTrigger({effect:i,target:e,key:n,type:t,newValue:o,oldValue:r,oldTarget:s}),i.options.scheduler?i.options.scheduler(i):i()}))}const ce=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(M)),le=ve(),ue=ve(!1,!0),pe=ve(!0),fe=ve(!0,!0),de={};function ve(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_raw"===o&&r===(e?ze:Le).get(n))return n;const s=I(n);if(!e&&s&&D(de,o))return Reflect.get(de,o,r);const i=Reflect.get(n,o,r);if(M(o)?ce.has(o):"__proto__"===o||"__v_isRef"===o)return i;if(e||ie(n,"get",o),t)return i;if(Ke(i)){return!s||!B(o)?i.value:i}return F(i)?e?Be(i):Ue(i):i}}["includes","indexOf","lastIndexOf"].forEach((e=>{const t=Array.prototype[e];de[e]=function(...e){const n=Je(this);for(let e=0,t=this.length;e<t;e++)ie(n,"get",e+"");const o=t.apply(n,e);return-1===o||!1===o?t.apply(n,e.map(Je)):o}})),["push","pop","shift","unshift","splice"].forEach((e=>{const t=Array.prototype[e];de[e]=function(...e){re();const n=t.apply(this,e);return se(),n}}));function he(e=!1){return function(t,n,o,r){const s=t[n];if(!e&&(o=Je(o),!I(t)&&Ke(s)&&!Ke(o)))return s.value=o,!0;const i=I(t)&&B(n)?Number(n)<t.length:D(t,n),a=Reflect.set(t,n,o,r);return t===Je(r)&&(i?H(o,s)&&ae(t,"set",n,o,s):ae(t,"add",n,o)),a}}const ye={get:le,set:he(),deleteProperty:function(e,t){const n=D(e,t),o=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&ae(e,"delete",t,void 0,o),r},has:function(e,t){const n=Reflect.has(e,t);return M(t)&&ce.has(t)||ie(e,"has",t),n},ownKeys:function(e){return ie(e,"iterate",I(e)?"length":K),Reflect.ownKeys(e)}},ge={get:pe,set:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0),deleteProperty:(e,t)=>("production"!==process.env.NODE_ENV&&console.warn(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0)};j({},ye,{get:ue,set:he(!0)});const me=j({},ge,{get:fe}),be=e=>F(e)?Ue(e):e,_e=e=>F(e)?Be(e):e,we=e=>e,Ee=e=>Reflect.getPrototypeOf(e);function Oe(e,t,n=!1,o=!1){const r=Je(e=e.__v_raw),s=Je(t);t!==s&&!n&&ie(r,"get",t),!n&&ie(r,"get",s);const{has:i}=Ee(r),a=n?_e:o?we:be;return i.call(r,t)?a(e.get(t)):i.call(r,s)?a(e.get(s)):void 0}function Ne(e,t=!1){const n=this.__v_raw,o=Je(n),r=Je(e);return e!==r&&!t&&ie(o,"has",e),!t&&ie(o,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function ke(e,t=!1){return e=e.__v_raw,!t&&ie(Je(e),"iterate",K),Reflect.get(e,"size",e)}function Ve(e){e=Je(e);const t=Je(this),n=Ee(t).has.call(t,e);return t.add(e),n||ae(t,"add",e,e),this}function xe(e,t){t=Je(t);const n=Je(this),{has:o,get:r}=Ee(n);let s=o.call(n,e);s?"production"!==process.env.NODE_ENV&&Fe(n,o,e):(e=Je(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?H(t,i)&&ae(n,"set",e,t,i):ae(n,"add",e,t),this}function Se(e){const t=Je(this),{has:n,get:o}=Ee(t);let r=n.call(t,e);r?"production"!==process.env.NODE_ENV&&Fe(t,n,e):(e=Je(e),r=n.call(t,e));const s=o?o.call(t,e):void 0,i=t.delete(e);return r&&ae(t,"delete",e,void 0,s),i}function Re(){const e=Je(this),t=0!==e.size,n="production"!==process.env.NODE_ENV?T(e)?new Map(e):new Set(e):void 0,o=e.clear();return t&&ae(e,"clear",void 0,void 0,n),o}function Ce(e,t){return function(n,o){const r=this,s=r.__v_raw,i=Je(s),a=e?_e:t?we:be;return!e&&ie(i,"iterate",K),s.forEach(((e,t)=>n.call(o,a(e),a(t),r)))}}function je(e,t,n){return function(...o){const r=this.__v_raw,s=Je(r),i=T(s),a="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,l=r[e](...o),u=t?_e:n?we:be;return!t&&ie(s,"iterate",c?q:K),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:a?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function $e(e){return function(...t){if("production"!==process.env.NODE_ENV){const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${W(e)} operation ${n}failed: target is readonly.`,Je(this))}return"delete"!==e&&this}}const De={get(e){return Oe(this,e)},get size(){return ke(this)},has:Ne,add:Ve,set:xe,delete:Se,clear:Re,forEach:Ce(!1,!1)},Ie={get(e){return Oe(this,e,!1,!0)},get size(){return ke(this)},has:Ne,add:Ve,set:xe,delete:Se,clear:Re,forEach:Ce(!1,!0)},Te={get(e){return Oe(this,e,!0)},get size(){return ke(this,!0)},has(e){return Ne.call(this,e,!0)},add:$e("add"),set:$e("set"),delete:$e("delete"),clear:$e("clear"),forEach:Ce(!0,!1)};function Pe(e,t){const n=t?Ie:e?Te:De;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(D(n,o)&&o in t?n:t,o,r)}["keys","values","entries",Symbol.iterator].forEach((e=>{De[e]=je(e,!1,!1),Te[e]=je(e,!0,!1),Ie[e]=je(e,!1,!0)}));const Ae={get:Pe(!1,!1)},Me={get:Pe(!0,!1)};function Fe(e,t,n){const o=Je(n);if(o!==n&&t.call(e,o)){const t=U(e);console.warn(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Le=new WeakMap,ze=new WeakMap;function Ue(e){return e&&e.__v_isReadonly?e:He(e,!1,ye,Ae)}function Be(e){return He(e,!0,ge,Me)}function We(e){return He(e,!0,me,Me)}function He(e,t,n,o){if(!F(e))return"production"!==process.env.NODE_ENV&&console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const r=t?ze:Le,s=r.get(e);if(s)return s;const i=(a=e).__v_skip||!Object.isExtensible(a)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(U(a));var a;if(0===i)return e;const c=new Proxy(e,2===i?o:n);return r.set(e,c),c}function Ze(e){return Xe(e)?Ze(e.__v_raw):!(!e||!e.__v_isReactive)}function Xe(e){return!(!e||!e.__v_isReadonly)}function Ye(e){return Ze(e)||Xe(e)}function Je(e){return e&&Je(e.__v_raw)||e}function Ke(e){return Boolean(e&&!0===e.__v_isRef)}const qe=[];function Ge(e,...t){re();const n=qe.length?qe[qe.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=qe[qe.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)nt(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${sn(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=` at <${sn(e.component,e.type,!!e.component&&null==e.component.parent)}`,r=">"+n;return e.props?[o,...Qe(e.props),r]:[o+r]}(e))})),t}(r)),console.warn(...n)}se()}function Qe(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...et(n,e[n]))})),n.length>3&&t.push(" ..."),t}function et(e,t,n){return A(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:Ke(t)?(t=et(e,Je(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):P(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Je(t),n?t:[`${e}=`,t])}const tt={bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-next"};function nt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(e){rt(e,t,n)}return r}function ot(e,t,n,o){if(P(e)){const s=nt(e,t,n,o);return s&&(F(r=s)&&P(r.then)&&P(r.catch))&&s.catch((e=>{rt(e,t,n)})),s}var r;const s=[];for(let r=0;r<e.length;r++)s.push(ot(e[r],t,n,o));return s}function rt(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let o=t.parent;const r=t.proxy,s="production"!==process.env.NODE_ENV?tt[n]:n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,s))return;o=o.parent}const i=t.appContext.config.errorHandler;if(i)return void nt(i,null,10,[e,r,s])}!function(e,t,n,o=!0){if("production"!==process.env.NODE_ENV){const r=tt[t];if(n&&qe.push(n),Ge("Unhandled error"+(r?` during execution of ${r}`:"")),n&&qe.pop(),o)throw e;console.error(e)}else console.error(e)}(e,n,r,o)}let st=!1,it=!1;const at=[];let ct=0;const lt=[];let ut=null,pt=0;const ft=[];let dt=null,vt=0;const ht=Promise.resolve();let yt=null,gt=null;function mt(e){const t=yt||ht;return e?t.then(this?e.bind(this):e):t}function bt(e){at.length&&at.includes(e,st&&e.allowRecurse?ct+1:ct)||e===gt||(at.push(e),_t())}function _t(){st||it||(it=!0,yt=ht.then(kt))}function wt(e,t,n,o){I(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),_t()}function Et(e){wt(e,dt,ft,vt)}function Ot(e,t=null){if(lt.length){for(gt=t,ut=[...new Set(lt)],lt.length=0,"production"!==process.env.NODE_ENV&&(e=e||new Map),pt=0;pt<ut.length;pt++)"production"!==process.env.NODE_ENV&&Vt(e,ut[pt]),ut[pt]();ut=null,pt=0,gt=null,Ot(e,t)}}const Nt=e=>null==e.id?1/0:e.id;function kt(e){it=!1,st=!0,"production"!==process.env.NODE_ENV&&(e=e||new Map),Ot(e),at.sort(((e,t)=>Nt(e)-Nt(t)));try{for(ct=0;ct<at.length;ct++){const t=at[ct];t&&("production"!==process.env.NODE_ENV&&Vt(e,t),nt(t,null,14))}}finally{ct=0,at.length=0,function(e){if(ft.length){const t=[...new Set(ft)];if(ft.length=0,dt)return void dt.push(...t);for(dt=t,"production"!==process.env.NODE_ENV&&(e=e||new Map),dt.sort(((e,t)=>Nt(e)-Nt(t))),vt=0;vt<dt.length;vt++)"production"!==process.env.NODE_ENV&&Vt(e,dt[vt]),dt[vt]();dt=null,vt=0}}(e),st=!1,yt=null,(at.length||ft.length)&&kt(e)}}function Vt(e,t){if(e.has(t)){const n=e.get(t);if(n>100)throw new Error("Maximum recursive updates exceeded. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.");e.set(t,n+1)}else e.set(t,1)}const xt=new Set;if("production"!==process.env.NODE_ENV){("undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{}).__VUE_HMR_RUNTIME__={createRecord:Rt((function(e,t){t||(Ge("HMR API usage is out of date.\nPlease upgrade vue-loader/vite/rollup-plugin-vue or other relevant depdendency that handles Vue SFC compilation."),t={});if(St.has(e))return!1;return St.set(e,{component:an(t)?t.__vccOpts:t,instances:new Set}),!0})),rerender:Rt((function(e,t){const n=St.get(e);if(!n)return;t&&(n.component.render=t);Array.from(n.instances).forEach((e=>{t&&(e.render=t),e.renderCache=[],e.update()}))})),reload:Rt((function(e,t){const n=St.get(e);if(!n)return;const{component:o,instances:r}=n;if(!xt.has(o)){t=an(t)?t.__vccOpts:t,j(o,t);for(const e in o)e in t||delete o[e];xt.add(o),Et((()=>{xt.delete(o)}))}Array.from(r).forEach((e=>{e.parent?bt(e.parent.update):e.appContext.reload?e.appContext.reload():"undefined"!=typeof window?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}))}))}}const St=new Map;function Rt(e){return(t,n)=>{try{return e(t,n)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Ct=null;function jt(e){if(P(e)&&(e=e()),I(e)){const t=function(e){let t;for(let n=0;n<e.length;n++){const o=e[n];if(!Bt(o))return;if(o.type!==Ut||"v-if"===o.children){if(t)return;t=o}}return t}(e);"production"===process.env.NODE_ENV||t||Ge("<Suspense> slots expect a single root node."),e=t}return qt(e)}let $t=0;const Dt=e=>$t+=e;const It={};function Tt(e,t,{immediate:n,deep:o,flush:r,onTrack:s,onTrigger:i}=x,a=on){"production"===process.env.NODE_ENV||t||(void 0!==n&&Ge('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),void 0!==o&&Ge('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const c=e=>{Ge("Invalid watch source: ",e,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")};let l,u,p=!1;if(Ke(e)?(l=()=>e.value,p=!!e._shallow):Ze(e)?(l=()=>e,o=!0):I(e)?l=()=>e.map((e=>Ke(e)?e.value:Ze(e)?At(e):P(e)?nt(e,a,2):void("production"!==process.env.NODE_ENV&&c(e)))):P(e)?l=t?()=>nt(e,a,2):()=>{if(!a||!a.isUnmounted)return u&&u(),nt(e,a,3,[f])}:(l=S,"production"!==process.env.NODE_ENV&&c(e)),t&&o){const e=l;l=()=>At(e())}const f=e=>{u=y.options.onStop=()=>{nt(e,a,4)}};let d=I(e)?[]:It;const v=()=>{if(y.active)if(t){const e=y();(o||p||H(e,d))&&(u&&u(),ot(t,a,3,[e,d===It?void 0:d,f]),d=e)}else y()};let h;v.allowRecurse=!!t,h="sync"===r?v:"post"===r?()=>Mt(v,a&&a.suspense):()=>{!a||a.isMounted?function(e){wt(e,ut,lt,pt)}(v):v()};const y=G(l,{lazy:!0,onTrack:s,onTrigger:i,scheduler:h});return function(e,t=on){t&&(t.effects||(t.effects=[])).push(e)}(y,a),t?n?v():d=y():"post"===r?Mt(y,a&&a.suspense):y(),()=>{Q(y),a&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(a.effects,y)}}function Pt(e,t,n){const o=this.proxy;return Tt(A(e)?()=>o[e]:e.bind(o),t.bind(o),n,this)}function At(e,t=new Set){if(!F(e)||t.has(e))return e;if(t.add(e),Ke(e))At(e.value,t);else if(I(e))for(let n=0;n<e.length;n++)At(e[n],t);else if("[object Set]"===z(e)||T(e))e.forEach((e=>{At(e,t)}));else for(const n in e)At(e[n],t);return e}const Mt=function(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):Et(e)},Ft=Symbol(),Lt=Symbol("production"!==process.env.NODE_ENV?"Fragment":void 0),zt=Symbol("production"!==process.env.NODE_ENV?"Text":void 0),Ut=Symbol("production"!==process.env.NODE_ENV?"Comment":void 0);Symbol("production"!==process.env.NODE_ENV?"Static":void 0);function Bt(e){return!!e&&!0===e.__v_isVNode}const Wt="__vInternal",Ht=({key:e})=>null!=e?e:null,Zt=({ref:e})=>null!=e?A(e)||Ke(e)||P(e)?{i:Ct,r:e}:e:null,Xt="production"!==process.env.NODE_ENV?(...e)=>Yt(...e):Yt;function Yt(e,t=null,n=null,o=0,r=null,s=!1){if(e&&e!==Ft||("production"===process.env.NODE_ENV||e||Ge(`Invalid vnode type when creating vnode: ${e}.`),e=Ut),Bt(e)){const o=Jt(e,t,!0);return n&&Gt(o,n),o}if(an(e)&&(e=e.__vccOpts),t){(Ye(t)||Wt in t)&&(t=j({},t));let{class:e,style:n}=t;e&&!A(e)&&(t.class=V(e)),F(n)&&(Ye(n)&&!I(n)&&(n=j({},n)),t.style=E(n))}const i=A(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:F(e)?4:P(e)?2:0;"production"!==process.env.NODE_ENV&&4&i&&Ye(e)&&Ge("Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.","\nComponent that was made reactive: ",e=Je(e));const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ht(t),ref:t&&Zt(t),scopeId:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};if("production"!==process.env.NODE_ENV&&a.key!=a.key&&Ge("VNode created with invalid key (NaN). VNode type:",a.type),Gt(a,n),128&i){const{content:e,fallback:t}=function(e){const{shapeFlag:t,children:n}=e;let o,r;return 32&t?(o=jt(n.default),r=jt(n.fallback)):(o=jt(n),r=qt(null)),{content:o,fallback:r}}(a);a.ssContent=e,a.ssFallback=t}return a}function Jt(e,t,n=!1){const{props:o,ref:r,patchFlag:s}=e,i=t?function(...e){const t=j({},e[0]);for(let n=1;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=V([t.class,o.class]));else if("style"===e)t.style=E([t.style,o.style]);else if(C(e)){const n=t[e],r=o[e];n!==r&&(t[e]=n?[].concat(n,o[e]):r)}else""!==e&&(t[e]=o[e])}return t}(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&Ht(i),ref:t&&t.ref?n&&r?I(r)?r.concat(Zt(t)):[r,Zt(t)]:Zt(t):r,scopeId:e.scopeId,children:e.children,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Lt?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Jt(e.ssContent),ssFallback:e.ssFallback&&Jt(e.ssFallback),el:e.el,anchor:e.anchor}}function Kt(e=" ",t=0){return Xt(zt,null,e,t)}function qt(e){return null==e||"boolean"==typeof e?Xt(Ut):I(e)?Xt(Lt,null,e):"object"==typeof e?null===e.el?e:Jt(e):Xt(zt,null,String(e))}function Gt(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(I(t))n=16;else if("object"==typeof t){if(1&o||64&o){const n=t.default;return void(n&&(n._c&&Dt(1),Gt(e,n()),n._c&&Dt(-1)))}{n=32;const e=t._;e||Wt in t||(t._ctx=Ct)}}else P(t)?(t={default:t,_ctx:Ct},n=32):(t=String(t),64&o?(n=16,t=[Kt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Qt(e,t,n){const o=n.appContext.config.optionMergeStrategies,{mixins:r,extends:s}=t;s&&Qt(e,s,n),r&&r.forEach((t=>Qt(e,t,n)));for(const r in t)e[r]=o&&D(o,r)?o[r](e[r],t[r],n.proxy,r):t[r]}const en=e=>e&&(e.proxy?e.proxy:en(e.parent)),tn=j(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>"production"!==process.env.NODE_ENV?We(e.props):e.props,$attrs:e=>"production"!==process.env.NODE_ENV?We(e.attrs):e.attrs,$slots:e=>"production"!==process.env.NODE_ENV?We(e.slots):e.slots,$refs:e=>"production"!==process.env.NODE_ENV?We(e.refs):e.refs,$parent:e=>en(e.parent),$root:e=>e.root&&e.root.proxy,$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?function(e){const t=e.type,{__merged:n,mixins:o,extends:r}=t;if(n)return n;const s=e.appContext.mixins;if(!s.length&&!o&&!r)return t;const i={};return s.forEach((t=>Qt(i,t,e))),Qt(i,t,e),t.__merged=i}(e):e.type,$forceUpdate:e=>()=>bt(e.update),$nextTick:e=>mt.bind(e.proxy),$watch:e=>__VUE_OPTIONS_API__?Pt.bind(e):S}),nn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:a,appContext:c}=e;if("__v_skip"===t)return!0;if("production"!==process.env.NODE_ENV&&"__isVue"===t)return!0;let l;if("$"!==t[0]){const a=i[t];if(void 0!==a)switch(a){case 0:return o[t];case 1:return r[t];case 3:return n[t];case 2:return s[t]}else{if(o!==x&&D(o,t))return i[t]=0,o[t];if(r!==x&&D(r,t))return i[t]=1,r[t];if((l=e.propsOptions[0])&&D(l,t))return i[t]=2,s[t];if(n!==x&&D(n,t))return i[t]=3,n[t];__VUE_OPTIONS_API__,i[t]=4}}const u=tn[t];let p,f;return u?("$attrs"===t&&(ie(e,"get",t),process),u(e)):(p=a.__cssModules)&&(p=p[t])?p:n!==x&&D(n,t)?(i[t]=3,n[t]):(f=c.config.globalProperties,D(f,t)?f[t]:void process)},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;if(r!==x&&D(r,t))r[t]=n;else if(o!==x&&D(o,t))o[t]=n;else if(t in e.props)return"production"!==process.env.NODE_ENV&&Ge(`Attempting to mutate prop "${t}". Props are readonly.`,e),!1;return"$"===t[0]&&t.slice(1)in e?("production"!==process.env.NODE_ENV&&Ge(`Attempting to mutate public property "${t}". Properties starting with $ are reserved and readonly.`,e),!1):("production"!==process.env.NODE_ENV&&t in e.appContext.config.globalProperties?Object.defineProperty(s,t,{enumerable:!0,configurable:!0,value:n}):s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let a;return void 0!==n[i]||e!==x&&D(e,i)||t!==x&&D(t,i)||(a=s[0])&&D(a,i)||D(o,i)||D(tn,i)||D(r.config.globalProperties,i)}};"production"!==process.env.NODE_ENV&&(nn.ownKeys=e=>(Ge("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e))),j({},nn,{get(e,t){if(t!==Symbol.unscopables)return nn.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!w(t);return"production"!==process.env.NODE_ENV&&!n&&nn.has(e,t)&&Ge(`Property ${JSON.stringify(t)} should not start with _ which is a reserved prefix for Vue internals.`),n}});let on=null;const rn=/(?:^|[-_])(\w)/g;function sn(e,t,n=!1){let o=function(e){return P(e)&&e.displayName||e.name}(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(rn,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}function an(e){return P(e)&&"__vccOpts"in e}function cn({target:e,variants:n,variant:o}){let r=t.noop;const s=(i=e,a=s=>{s&&(r=t.useIntersectionObserver(e,(([{isIntersecting:e}])=>{n.value?.visible&&(o.value=e?"visible":"initial")})).stop)},c={immediate:!0},"production"===process.env.NODE_ENV||P(a)||Ge("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),Tt(i,a,c));var i,a,c;return{stop:()=>{r(),s()}}}function ln(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&function({target:e,variants:t,variant:o}){n.watch(e,(()=>{t.value?.enter&&(t.value.initial&&(o.value="initial"),n.nextTick((()=>o.value="enter")))}),{immediate:!0,flush:"pre"})}(e),t.syncVariants&&function({state:e,apply:t}){n.watch(e,(e=>{e&&t(e)}),{immediate:!0})}(e),t.visibilityHooks&&cn(e),t.eventListeners&&b(e)} | ||
/*! ***************************************************************************** | ||
@@ -8,0 +8,0 @@ Copyright (c) Microsoft Corporation. |
{ | ||
"name": "@vueuse/motion", | ||
"version": "1.0.0-beta.8", | ||
"version": "1.0.0-beta.9", | ||
"description": "🤹 Vue Composables putting your components in motion", | ||
@@ -83,4 +83,4 @@ "repository": "https://github.com/vueuse/motion", | ||
"typescript": "^4.1.5", | ||
"vite": "^2.0.0-beta.69", | ||
"vitepress": "^0.12.0", | ||
"vite": "^2.0.0", | ||
"vitepress": "^0.12.2", | ||
"vue": "^3.0.5", | ||
@@ -87,0 +87,0 @@ "yorkie": "^2.0.0" |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
969243
20492