@vue-vapor/reactivity
Version:
6 lines (5 loc) • 18.2 kB
JavaScript
/**
* @vue-vapor/reactivity v3.20240714.0-6608bb3
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/var VueReactivity=function(e){"use strict";let t,i,r,s;let n={},l=()=>{},o=Object.assign,a=Object.prototype.hasOwnProperty,u=(e,t)=>a.call(e,t),c=Array.isArray,f=e=>"[object Map]"===R(e),h=e=>"[object Set]"===R(e),p=e=>"function"==typeof e,d=e=>"string"==typeof e,_=e=>"symbol"==typeof e,v=e=>null!==e&&"object"==typeof e,g=e=>(v(e)||p(e))&&p(e.then)&&p(e.catch),y=Object.prototype.toString,R=e=>y.call(e),b=e=>R(e).slice(8,-1),w=e=>"[object Object]"===R(e),S=e=>d(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,E=(e,t)=>!Object.is(e,t),T=(e,t,i,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:i})};class x{constructor(e=!1,i=t){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=i,!e&&i&&(this.index=(i.scopes||(i.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){let i=t;try{return t=this,e()}finally{t=i}}}on(){this.prevScope=t,t=this}off(){t=this.prevScope}stop(e){if(this._active){let t,i;for(t=0,i=this.effects.length;t<i;t++)this.effects[t].stop();for(t=0,i=this.cleanups.length;t<i;t++)this.cleanups[t]();if(this.scopes)for(t=0,i=this.scopes.length;t<i;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){let e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}class A{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.nextEffect=void 0,this.cleanup=void 0,this.scheduler=void 0,t&&t.active&&t.effects.push(this)}notify(){if(!(2&this.flags)||32&this.flags){if(64&this.flags)return this.trigger();8&this.flags||(this.flags|=8,this.nextEffect=r,r=this)}}run(){if(!(1&this.flags))return this.fn();this.flags|=2,V(this),O(this);let e=i,t=j;i=this,j=!0;try{return this.fn()}finally{m(this),i=e,j=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)C(e);this.deps=this.depsTail=void 0,V(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){I(this)&&this.run()}get dirty(){return I(this)}}let D=0;function k(){let e;if(D>1){D--;return}for(;r;){let t=r;for(r=void 0;t;){let i=t.nextEffect;if(t.nextEffect=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=i}}if(D--,e)throw e}function O(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function m(e){let t;let i=e.depsTail;for(let e=i;e;e=e.prevDep)-1===e.version?(e===i&&(i=e.prevDep),C(e),function(e){let{prevDep:t,nextDep:i}=e;t&&(t.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=t,e.nextDep=void 0)}(e)):t=e,e.dep.activeLink=e.prevActiveLink,e.prevActiveLink=void 0;e.deps=t,e.depsTail=i}function I(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&!1===L(t.dep.computed)||t.dep.version!==t.version)return!0;return!!e._dirty}function L(e){if(2&e.flags)return!1;if(4&e.flags&&!(16&e.flags)||(e.flags&=-17,e.globalVersion===U))return;e.globalVersion=U;let t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&!I(e)){e.flags&=-3;return}let r=i,s=j;i=e,j=!0;try{O(e);let i=e.fn();(0===t.version||E(i,e._value))&&(e._value=i,t.version++)}catch(e){throw t.version++,e}finally{i=r,j=s,m(e),e.flags&=-3}}function C(e){let{dep:t,prevSub:i,nextSub:r}=e;if(i&&(i.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=i,e.nextSub=void 0),t.subs===e&&(t.subs=i),!t.subs&&t.computed){t.computed.flags&=-5;for(let e=t.computed.deps;e;e=e.nextDep)C(e)}}let j=!0,W=[];function P(){W.push(j),j=!1}function N(){let e=W.pop();j=void 0===e||e}function V(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=i;i=void 0;try{t()}finally{i=e}}}let U=0;class K{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0}track(e){if(!i||!j)return;let t=this.activeLink;if(void 0===t||t.sub!==i)t=this.activeLink={dep:this,sub:i,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},i.deps?(t.prevDep=i.depsTail,i.depsTail.nextDep=t,i.depsTail=t):i.deps=i.depsTail=t,4&i.flags&&function e(t){let i=t.dep.computed;if(i&&!t.dep.subs){i.flags|=20;for(let t=i.deps;t;t=t.nextDep)e(t)}let r=t.dep.subs;r!==t&&(t.prevSub=r,r&&(r.nextSub=t)),t.dep.subs=t}(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=i.depsTail,t.nextDep=void 0,i.depsTail.nextDep=t,i.depsTail=t,i.deps===t&&(i.deps=e)}return t}trigger(e){this.version++,U++,this.notify(e)}notify(e){D++;try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()}finally{k()}}}let M=new WeakMap,H=Symbol(""),Y=Symbol(""),G=Symbol("");function z(e,t,r){if(j&&i){let t=M.get(e);t||M.set(e,t=new Map);let i=t.get(r);i||t.set(r,i=new K),i.track()}}function F(e,t,i,r,s,n){let l=M.get(e);if(!l){U++;return}let o=[];if("clear"===t)o=[...l.values()];else{let s=c(e),n=s&&S(i);if(s&&"length"===i){let e=Number(r);l.forEach((t,i)=>{("length"===i||i===G||!_(i)&&i>=e)&&o.push(t)})}else{let r=e=>e&&o.push(e);switch(void 0!==i&&r(l.get(i)),n&&r(l.get(G)),t){case"add":s?n&&r(l.get("length")):(r(l.get(H)),f(e)&&r(l.get(Y)));break;case"delete":!s&&(r(l.get(H)),f(e)&&r(l.get(Y)));break;case"set":f(e)&&r(l.get(H))}}}for(let e of(D++,o))e.trigger();k()}function B(e){let t=eY(e);return t===e?t:(z(t,"iterate",G),eM(e)?t:t.map(eG))}function Q(e){return z(e=eY(e),"iterate",G),e}let J={__proto__:null,[Symbol.iterator](){return q(this,Symbol.iterator,eG)},concat(...e){return B(this).concat(...e.map(e=>B(e)))},entries(){return q(this,"entries",e=>(e[1]=eG(e[1]),e))},every(e,t){return X(this,"every",e,t)},filter(e,t){let i=X(this,"filter",e,t);return eH(this)&&!eM(this)?i.map(eG):i},find(e,t){let i=X(this,"find",e,t);return eH(this)&&!eM(this)?eG(i):i},findIndex(e,t){return X(this,"findIndex",e,t)},findLast(e,t){let i=X(this,"findLast",e,t);return eH(this)&&!eM(this)?eG(i):i},findLastIndex(e,t){return X(this,"findLastIndex",e,t)},forEach(e,t){return X(this,"forEach",e,t)},includes(...e){return $(this,"includes",e)},indexOf(...e){return $(this,"indexOf",e)},join(e){return B(this).join(e)},lastIndexOf(...e){return $(this,"lastIndexOf",e)},map(e,t){return X(this,"map",e,t)},pop(){return ee(this,"pop")},push(...e){return ee(this,"push",e)},reduce(e,...t){return Z(this,"reduce",e,t)},reduceRight(e,...t){return Z(this,"reduceRight",e,t)},shift(){return ee(this,"shift")},some(e,t){return X(this,"some",e,t)},splice(...e){return ee(this,"splice",e)},toReversed(){return B(this).toReversed()},toSorted(e){return B(this).toSorted(e)},toSpliced(...e){return B(this).toSpliced(...e)},unshift(...e){return ee(this,"unshift",e)},values(){return q(this,"values",eG)}};function q(e,t,i){let r=Q(e),s=r[t]();return r===e||eM(e)||(s._next=s.next,s.next=()=>{let e=s._next();return e.value&&(e.value=i(e.value)),e}),s}function X(e,t,i,r){let s=Q(e),n=i;return s!==e&&(eM(e)?i.length>2&&(n=function(t,r){return i.call(this,t,r,e)}):n=function(t,r){return i.call(this,eG(t),r,e)}),s[t](n,r)}function Z(e,t,i,r){let s=Q(e),n=i;return s!==e&&(eM(e)?i.length>3&&(n=function(t,r,s){return i.call(this,t,r,s,e)}):n=function(t,r,s){return i.call(this,t,eG(r),s,e)}),s[t](n,...r)}function $(e,t,i){let r=eY(e);z(r,"iterate",G);let s=r[t](...i);return(-1===s||!1===s)&&eH(i[0])?(i[0]=eY(i[0]),r[t](...i)):s}function ee(e,t,i=[]){P(),D++;let r=eY(e)[t].apply(e,i);return k(),N(),r}let et=/*! #__NO_SIDE_EFFECTS__ */function(e,t){let i=new Set(e.split(","));return e=>i.has(e)}("__proto__,__v_isRef,__isVue"),ei=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(_));function er(e){_(e)||(e=String(e));let t=eY(this);return z(t,"has",e),t.hasOwnProperty(e)}class es{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,i){let r=this._isReadonly,s=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return s;if("__v_raw"===t)return i===(r?s?eW:ej:s?eC:eL).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;let n=c(e);if(!r){let e;if(n&&(e=J[t]))return e;if("hasOwnProperty"===t)return er}let l=Reflect.get(e,t,eF(e)?e:i);return(_(t)?ei.has(t):et(t))?l:(r||z(e,"get",t),s)?l:eF(l)?n&&S(t)?l:l.value:v(l)?r?eN(l):eP(l):l}}class en extends es{constructor(e=!1){super(!1,e)}set(e,t,i,r){let s=e[t];if(!this._isShallow){let t=eK(s);if(eM(i)||eK(i)||(s=eY(s),i=eY(i)),!c(e)&&eF(s)&&!eF(i))return!t&&(s.value=i,!0)}let n=c(e)&&S(t)?Number(t)<e.length:u(e,t),l=Reflect.set(e,t,i,r);return e===eY(r)&&(n?E(i,s)&&F(e,"set",t,i):F(e,"add",t,i)),l}deleteProperty(e,t){let i=u(e,t);e[t];let r=Reflect.deleteProperty(e,t);return r&&i&&F(e,"delete",t,void 0),r}has(e,t){let i=Reflect.has(e,t);return _(t)&&ei.has(t)||z(e,"has",t),i}ownKeys(e){return z(e,"iterate",c(e)?"length":H),Reflect.ownKeys(e)}}class el extends es{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}let eo=new en,ea=new el,eu=new en(!0),ec=new el(!0),ef=e=>e,eh=e=>Reflect.getPrototypeOf(e);function ep(e,t,i=!1,r=!1){let s=eY(e=e.__v_raw),n=eY(t);i||(E(t,n)&&z(s,"get",t),z(s,"get",n));let{has:l}=eh(s),o=r?ef:i?ez:eG;return l.call(s,t)?o(e.get(t)):l.call(s,n)?o(e.get(n)):void(e!==s&&e.get(t))}function ed(e,t=!1){let i=this.__v_raw,r=eY(i),s=eY(e);return t||(E(e,s)&&z(r,"has",e),z(r,"has",s)),e===s?i.has(e):i.has(e)||i.has(s)}function e_(e,t=!1){return e=e.__v_raw,t||z(eY(e),"iterate",H),Reflect.get(e,"size",e)}function ev(e){e=eY(e);let t=eY(this);return eh(t).has.call(t,e)||(t.add(e),F(t,"add",e,e)),this}function eg(e,t){t=eY(t);let i=eY(this),{has:r,get:s}=eh(i),n=r.call(i,e);n||(e=eY(e),n=r.call(i,e));let l=s.call(i,e);return i.set(e,t),n?E(t,l)&&F(i,"set",e,t):F(i,"add",e,t),this}function ey(e){let t=eY(this),{has:i,get:r}=eh(t),s=i.call(t,e);s||(e=eY(e),s=i.call(t,e)),r&&r.call(t,e);let n=t.delete(e);return s&&F(t,"delete",e,void 0),n}function eR(){let e=eY(this),t=0!==e.size,i=e.clear();return t&&F(e,"clear",void 0,void 0),i}function eb(e,t){return function(i,r){let s=this,n=s.__v_raw,l=eY(n),o=t?ef:e?ez:eG;return e||z(l,"iterate",H),n.forEach((e,t)=>i.call(r,o(e),o(t),s))}}function ew(e,t,i){return function(...r){let s=this.__v_raw,n=eY(s),l=f(n),o="entries"===e||e===Symbol.iterator&&l,a=s[e](...r),u=i?ef:t?ez:eG;return t||z(n,"iterate","keys"===e&&l?Y:H),{next(){let{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:o?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function eS(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}let[eE,eT,ex,eA]=function(){let e={get(e){return ep(this,e)},get size(){return e_(this)},has:ed,add:ev,set:eg,delete:ey,clear:eR,forEach:eb(!1,!1)},t={get(e){return ep(this,e,!1,!0)},get size(){return e_(this)},has:ed,add:ev,set:eg,delete:ey,clear:eR,forEach:eb(!1,!0)},i={get(e){return ep(this,e,!0)},get size(){return e_(this,!0)},has(e){return ed.call(this,e,!0)},add:eS("add"),set:eS("set"),delete:eS("delete"),clear:eS("clear"),forEach:eb(!0,!1)},r={get(e){return ep(this,e,!0,!0)},get size(){return e_(this,!0)},has(e){return ed.call(this,e,!0)},add:eS("add"),set:eS("set"),delete:eS("delete"),clear:eS("clear"),forEach:eb(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=ew(s,!1,!1),i[s]=ew(s,!0,!1),t[s]=ew(s,!1,!0),r[s]=ew(s,!0,!0)}),[e,i,t,r]}();function eD(e,t){let i=t?e?eA:ex:e?eT:eE;return(t,r,s)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(u(i,r)&&r in t?i:t,r,s)}let ek={get:eD(!1,!1)},eO={get:eD(!1,!0)},em={get:eD(!0,!1)},eI={get:eD(!0,!0)},eL=new WeakMap,eC=new WeakMap,ej=new WeakMap,eW=new WeakMap;function eP(e){return eK(e)?e:eV(e,!1,eo,ek,eL)}function eN(e){return eV(e,!0,ea,em,ej)}function eV(e,t,i,r,s){if(!v(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let n=s.get(e);if(n)return n;let l=e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(b(e));if(0===l)return e;let o=new Proxy(e,2===l?r:i);return s.set(e,o),o}function eU(e){return eK(e)?eU(e.__v_raw):!!(e&&e.__v_isReactive)}function eK(e){return!!(e&&e.__v_isReadonly)}function eM(e){return!!(e&&e.__v_isShallow)}function eH(e){return!!e&&!!e.__v_raw}function eY(e){let t=e&&e.__v_raw;return t?eY(t):e}let eG=e=>v(e)?eP(e):e,ez=e=>v(e)?eN(e):e;function eF(e){return!!e&&!0===e.__v_isRef}function eB(e){return eQ(e,!1)}function eQ(e,t){return eF(e)?e:new eJ(e,t)}class eJ{constructor(e,t){this.dep=new K,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:eY(e),this._value=t?e:eG(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,i=this.__v_isShallow||eM(e)||eK(e);E(e=i?e:eY(e),t)&&(this._rawValue=e,this._value=i?e:eG(e),this.dep.trigger())}}function eq(e){return eF(e)?e.value:e}let eX={get:(e,t,i)=>eq(Reflect.get(e,t,i)),set:(e,t,i,r)=>{let s=e[t];return eF(s)&&!eF(i)?(s.value=i,!0):Reflect.set(e,t,i,r)}};class eZ{constructor(e){this.__v_isRef=!0;let t=this.dep=new K,{get:i,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=i,this._set=r}get value(){return this._get()}set value(e){this._set(e)}}class e${constructor(e,t,i){this._object=e,this._key=t,this._defaultValue=i,this.__v_isRef=!0}get value(){let e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){var e,t,i;return e=eY(this._object),t=this._key,null==(i=M.get(e))?void 0:i.get(t)}}class e0{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function e1(e,t,i){let r=e[t];return eF(r)?r:new e$(e,t,i)}class e2{constructor(e,t,i){this.fn=e,this.setter=t,this._value=void 0,this.dep=new K(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=U-1,this.effect=this,this.__v_isReadonly=!t,this.isSSR=i}notify(){i!==this&&(this.flags|=16,this.dep.notify())}get value(){let e=this.dep.track();return L(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}let e4={},e3=(e,t,i,r)=>{i?r||t.run():e()},e6=e=>{throw e},e8=new WeakMap;function e5(e,t=!1){s&&(e8.get(s)||e8.set(s,[]).get(s)).push(e)}function e7(e,t=1/0,i){if(t<=0||!v(e)||e.__v_skip||(i=i||new Set).has(e))return e;if(i.add(e),t--,eF(e))e7(e.value,t,i);else if(c(e))for(let r=0;r<e.length;r++)e7(e[r],t,i);else if(h(e)||f(e))e.forEach(e=>{e7(e,t,i)});else if(w(e)){for(let r in e)e7(e[r],t,i);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&e7(e[r],t,i)}return e}function e9(e,t,i,r){let s;try{s=r?e(...r):e()}catch(e){t(e,i)}return s}function te(e,t,i,r){if(p(e)){let s=e9(e,t,i,r);return s&&g(s)&&s.catch(e=>{t(e,i)}),s}let s=[];for(let n=0;n<e.length;n++)s.push(te(e[n],t,i,r));return s}return e.ARRAY_ITERATE_KEY=G,e.BaseWatchErrorCodes={WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP"},e.EffectFlags={ACTIVE:1,1:"ACTIVE",RUNNING:2,2:"RUNNING",TRACKING:4,4:"TRACKING",NOTIFIED:8,8:"NOTIFIED",DIRTY:16,16:"DIRTY",ALLOW_RECURSE:32,32:"ALLOW_RECURSE",NO_BATCH:64,64:"NO_BATCH"},e.EffectScope=x,e.ITERATE_KEY=H,e.MAP_KEY_ITERATE_KEY=Y,e.ReactiveEffect=A,e.ReactiveFlags={SKIP:"__v_skip",IS_REACTIVE:"__v_isReactive",IS_READONLY:"__v_isReadonly",IS_SHALLOW:"__v_isShallow",RAW:"__v_raw",IS_REF:"__v_isRef"},e.SchedulerJobFlags={QUEUED:1,1:"QUEUED",PRE:2,2:"PRE",ALLOW_RECURSE:4,4:"ALLOW_RECURSE",DISPOSED:8,8:"DISPOSED"},e.TrackOpTypes={GET:"get",HAS:"has",ITERATE:"iterate"},e.TriggerOpTypes={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},e.baseWatch=function(e,t,{immediate:i,deep:r,once:o,scheduler:a=e3,onWarn:u=l,onError:f=e6,onTrack:h,onTrigger:d}=n){let _,v,g;let y=e=>!0===r?e:e7(e,!1===r?1:void 0),R=!1,b=!1;if(eF(e)?(v=()=>e.value,R=eM(e)):eU(e)?(v=()=>y(e),R=!0):c(e)?(b=!0,R=e.some(e=>eU(e)||eM(e)),v=()=>e.map(e=>eF(e)?e.value:eU(e)?y(e):p(e)?e9(e,f,2):void 0)):v=p(e)?t?()=>e9(e,f,2):()=>{if(g){P();try{g()}finally{N()}}let t=s;s=_;try{return te(e,f,3,[e5])}finally{s=t}}:l,t&&r){let e=v;v=()=>e7(e())}if(o){if(t){let e=t;t=(...t)=>{e(...t),_.stop()}}else{let e=v;v=()=>{e(),_.stop()}}}let w=b?Array(e.length).fill(e4):e4,S=e=>{if(1&_.flags&&(_.dirty||e)){if(t){let e=_.run();if(r||R||(b?e.some((e,t)=>E(e,w[t])):E(e,w))){g&&g();let i=s;s=_;try{te(t,f,3,[e,w===e4?void 0:b&&w[0]===e4?[]:w,e5]),w=e}finally{s=i}}}else _.run()}};return t&&(S.flags|=4),(_=new A(v)).scheduler=()=>a(S,_,!1,!!t),g=_.onStop=()=>{let e=e8.get(_);e&&(e.forEach(e=>e9(e,f,4)),e8.delete(_))},t?(a(S,_,!0,!!t),i?S(!0):w=_.run()):a(S,_,!0,!!t),_},e.computed=function(e,t,i=!1){let r,s;return p(e)?r=e:(r=e.get,s=e.set),new e2(r,s,i)},e.customRef=function(e){return new eZ(e)},e.effect=function(e,t){e.effect instanceof A&&(e=e.effect.fn);let i=new A(e);t&&o(i,t);try{i.run()}catch(e){throw i.stop(),e}let r=i.run.bind(i);return r.effect=i,r},e.effectScope=function(e){return new x(e)},e.enableTracking=function(){W.push(j),j=!0},e.getCurrentScope=function(){return t},e.getCurrentWatcher=function(){return s},e.isProxy=eH,e.isReactive=eU,e.isReadonly=eK,e.isRef=eF,e.isShallow=eM,e.markRaw=function(e){return Object.isExtensible(e)&&T(e,"__v_skip",!0),e},e.onEffectCleanup=function(e,t=!1){i instanceof A&&(i.cleanup=e)},e.onScopeDispose=function(e,i=!1){t&&t.cleanups.push(e)},e.onWatcherCleanup=e5,e.pauseTracking=P,e.proxyRefs=function(e){return eU(e)?e:new Proxy(e,eX)},e.reactive=eP,e.reactiveReadArray=B,e.readonly=eN,e.ref=eB,e.resetTracking=N,e.shallowReactive=function(e){return eV(e,!1,eu,eO,eC)},e.shallowReadArray=Q,e.shallowReadonly=function(e){return eV(e,!0,ec,eI,eW)},e.shallowRef=function(e){return eQ(e,!0)},e.stop=function(e){e.effect.stop()},e.toRaw=eY,e.toReactive=eG,e.toReadonly=ez,e.toRef=function(e,t,i){return eF(e)?e:p(e)?new e0(e):v(e)&&arguments.length>1?e1(e,t,i):eB(e)},e.toRefs=function(e){let t=c(e)?Array(e.length):{};for(let i in e)t[i]=e1(e,i);return t},e.toValue=function(e){return p(e)?e():eq(e)},e.track=z,e.traverse=e7,e.trigger=F,e.triggerRef=function(e){e.dep.trigger()},e.unref=eq,e}({});