🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@ismartify/reactive

Package Overview
Dependencies
Maintainers
2
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ismartify/reactive - npm Package Compare versions

Comparing version
1.0.1
to
1.0.2
+212
llms.txt
================
CODE SNIPPETS
================
TITLE: Creating a Reactive Store Instance (TypeScript)
DESCRIPTION: This TypeScript snippet demonstrates how to create a reactive object using Vue 3's reactive function and wrap it with ISmartifyReactive for chainable operations. The constructor validates that the passed object is reactive.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
import { reactive } from '@vue/reactivity';
import { ISmartifyReactive } from '@ismartify/reactive';
// Create reactive object
const reactiveObj = reactive({
user: { name: 'John', age: 30 },
settings: { theme: 'dark' }
});
// Create reactive store instance
const store = new ISmartifyReactive(reactiveObj);
```
--------------------------------
TITLE: Chainable Set Operations (TypeScript)
DESCRIPTION: This snippet shows how to use the chainable set method to update multiple nested properties in a reactive object. The set method returns 'this' to enable fluent interface.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
store
.set('user.age', 31)
.set('user.email', 'john@example.com')
.set('settings.notifications', true)
.set('settings.language', 'zh-CN');
```
--------------------------------
TITLE: Getting Nested Values with Default (TypeScript)
DESCRIPTION: This TypeScript code demonstrates how to safely retrieve nested values from the reactive store using dot notation paths, with optional default values.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
// Get existing values
const userName = store.get('user.name'); // 'John'
const theme = store.get('settings.theme'); // 'dark'
// Get with default values
const email = store.get('user.email', 'default@email.com');
const volume = store.get('settings.volume', 50);
```
--------------------------------
TITLE: Picking Multiple Properties (TypeScript)
DESCRIPTION: This snippet shows how to extract multiple properties from the reactive object using the pick method, which supports both single strings and arrays of property paths.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
// Pick multiple properties
const userInfo = store.pick(['user.name', 'user.age']);
// Result: { 'user.name': 'John', 'user.age': 31 }
// Pick single property
const userSettings = store.pick('settings');
// Result: { theme: 'dark', notifications: true, language: 'zh-CN' }
```
--------------------------------
TITLE: Debugging with Tap Method (TypeScript)
DESCRIPTION: This TypeScript code shows how to use the tap method for debugging reactive store state. It can either log to console by default or accept a custom handler function.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
// Default console logging
store.tap();
// Custom logging function
store.tap((data) => {
console.log('Current store state:', data);
// Additional debugging logic...
});
```
--------------------------------
TITLE: Accessing Raw Reactive Object (TypeScript)
DESCRIPTION: This snippet demonstrates how to access the underlying reactive object using the raw method. Use with caution as this bypasses the wrapper's interface.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
// Get the raw reactive object
const rawObject = store.raw();
// Direct manipulation (use with caution)
rawObject.user.name = 'Jane';
rawObject.posts = [];
```
--------------------------------
TITLE: Using Exported Utility Functions (TypeScript)
DESCRIPTION: This TypeScript code shows how to use the exported utility functions from lodash and the custom isReactive function for general object operations.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
import { get, set, pick, isReactive } from '@ismartify/reactive';
// Safe property access
const value = get(someObject, 'deep.nested.property', 'default');
// Property setting
set(targetObject, 'config.api.endpoint', 'https://api.example.com');
// Property picking
const selected = pick(sourceObject, ['name', 'email', 'age']);
// Reactivity checking
const isReactiveObj = isReactive(someObject); // true/false
```
--------------------------------
TITLE: Complete Usage Example (TypeScript)
DESCRIPTION: This comprehensive TypeScript example demonstrates a complete workflow of creating, manipulating, and accessing a reactive store with various operations.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/README.md
LANGUAGE: typescript
CODE:
```typescript
import { reactive } from '@vue/reactivity';
import { ISmartifyReactive, isReactive } from '@ismartify/reactive';
// Initialize reactive data
const appData = reactive({
user: {
profile: { name: 'John Doe', age: 30 },
preferences: { theme: 'dark', notifications: true }
},
ui: { sidebar: { collapsed: false } },
cache: {}
});
// Create store instance
const store = new ISmartifyReactive(appData);
// Chain operations
store
.set('user.profile.age', 31)
.set('ui.sidebar.collapsed', true)
.set('cache.lastUpdate', Date.now())
.tap();
// Retrieve values
const userName = store.get('user.profile.name');
const isSidebarCollapsed = store.get('ui.sidebar.collapsed', false);
// Extract user settings
const userPrefs = store.pick(['user.preferences.theme', 'user.preferences.notifications']);
// Check reactivity
console.log('Is reactive:', isReactive(store.raw())); // true
```
--------------------------------
TITLE: Error Handling for Non-Reactive Objects (TypeScript)
DESCRIPTION: This TypeScript snippet demonstrates the error thrown when attempting to create an ISmartifyReactive instance with a non-reactive object, ensuring type safety.
SOURCE: https://github.com/ismartify/core/packages/ismartify-reactive/src/index.ts
LANGUAGE: typescript
CODE:
```typescript
import { ISmartifyReactive } from '@ismartify/reactive';
// This will throw an error
try {
const plainObject = { name: 'test' };
const store = new ISmartifyReactive(plainObject); // Error!
} catch (error) {
console.error('Error:', error.message); // "传入的对象必须是响应式的"
}
// Correct usage with reactive object
import { reactive } from '@vue/reactivity';
const reactiveObject = reactive({ name: 'test' });
const store = new ISmartifyReactive(reactiveObject); // ✅ Works
```
+1
-1
{
"name": "@ismartify/reactive",
"version": "1.0.1",
"version": "1.0.2",
"description": "",

@@ -5,0 +5,0 @@ "type": "module",

"use strict";var ISmartifyCommon=(()=>{var Lt=Object.create;var b=Object.defineProperty;var Ut=Object.getOwnPropertyDescriptor;var Vt=Object.getOwnPropertyNames;var Xt=Object.getPrototypeOf,Yt=Object.prototype.hasOwnProperty;var n=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),Bt=(r,e)=>{for(var t in e)b(r,t,{get:e[t],enumerable:!0})},U=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of Vt(e))!Yt.call(r,a)&&a!==t&&b(r,a,{get:()=>e[a],enumerable:!(i=Ut(e,a))||i.enumerable});return r};var E=(r,e,t)=>(t=r!=null?Lt(Xt(r)):{},U(e||!r||!r.__esModule?b(t,"default",{value:r,enumerable:!0}):t,r)),Jt=r=>U(b({},"__esModule",{value:!0}),r);var c=n((ps,V)=>{"use strict";var Zt=Array.isArray;V.exports=Zt});var Y=n((cs,X)=>{"use strict";var Wt=typeof global=="object"&&global&&global.Object===Object&&global;X.exports=Wt});var m=n((ls,B)=>{"use strict";var Qt=Y(),kt=typeof self=="object"&&self&&self.Object===Object&&self,rn=Qt||kt||Function("return this")();B.exports=rn});var d=n((fs,J)=>{"use strict";var en=m(),tn=en.Symbol;J.exports=tn});var k=n((hs,Q)=>{"use strict";var Z=d(),W=Object.prototype,nn=W.hasOwnProperty,an=W.toString,v=Z?Z.toStringTag:void 0;function on(r){var e=nn.call(r,v),t=r[v];try{r[v]=void 0;var i=!0}catch{}var a=an.call(r);return i&&(e?r[v]=t:delete r[v]),a}Q.exports=on});var er=n((ds,rr)=>{"use strict";var sn=Object.prototype,un=sn.toString;function pn(r){return un.call(r)}rr.exports=pn});var S=n((vs,ir)=>{"use strict";var tr=d(),cn=k(),ln=er(),fn="[object Null]",hn="[object Undefined]",nr=tr?tr.toStringTag:void 0;function dn(r){return r==null?r===void 0?hn:fn:nr&&nr in Object(r)?cn(r):ln(r)}ir.exports=dn});var O=n((gs,ar)=>{"use strict";function vn(r){return r!=null&&typeof r=="object"}ar.exports=vn});var T=n((qs,or)=>{"use strict";var gn=S(),qn=O(),xn="[object Symbol]";function yn(r){return typeof r=="symbol"||qn(r)&&gn(r)==xn}or.exports=yn});var ur=n((xs,sr)=>{"use strict";var _n=c(),bn=T(),mn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Sn=/^\w*$/;function On(r,e){if(_n(r))return!1;var t=typeof r;return t=="number"||t=="symbol"||t=="boolean"||r==null||bn(r)?!0:Sn.test(r)||!mn.test(r)||e!=null&&r in Object(e)}sr.exports=On});var C=n((ys,pr)=>{"use strict";function Tn(r){var e=typeof r;return r!=null&&(e=="object"||e=="function")}pr.exports=Tn});var lr=n((_s,cr)=>{"use strict";var Cn=S(),Pn=C(),wn="[object AsyncFunction]",In="[object Function]",An="[object GeneratorFunction]",En="[object Proxy]";function Nn(r){if(!Pn(r))return!1;var e=Cn(r);return e==In||e==An||e==wn||e==En}cr.exports=Nn});var hr=n((bs,fr)=>{"use strict";var Rn=m(),Mn=Rn["__core-js_shared__"];fr.exports=Mn});var gr=n((ms,vr)=>{"use strict";var N=hr(),dr=function(){var r=/[^.]+$/.exec(N&&N.keys&&N.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function Dn(r){return!!dr&&dr in r}vr.exports=Dn});var xr=n((Ss,qr)=>{"use strict";var Gn=Function.prototype,zn=Gn.toString;function Fn(r){if(r!=null){try{return zn.call(r)}catch{}try{return r+""}catch{}}return""}qr.exports=Fn});var _r=n((Os,yr)=>{"use strict";var Hn=lr(),jn=gr(),$n=C(),Kn=xr(),Ln=/[\\^$.*+?()[\]{}|]/g,Un=/^\[object .+?Constructor\]$/,Vn=Function.prototype,Xn=Object.prototype,Yn=Vn.toString,Bn=Xn.hasOwnProperty,Jn=RegExp("^"+Yn.call(Bn).replace(Ln,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Zn(r){if(!$n(r)||jn(r))return!1;var e=Hn(r)?Jn:Un;return e.test(Kn(r))}yr.exports=Zn});var mr=n((Ts,br)=>{"use strict";function Wn(r,e){return r?.[e]}br.exports=Wn});var P=n((Cs,Sr)=>{"use strict";var Qn=_r(),kn=mr();function ri(r,e){var t=kn(r,e);return Qn(t)?t:void 0}Sr.exports=ri});var g=n((Ps,Or)=>{"use strict";var ei=P(),ti=ei(Object,"create");Or.exports=ti});var Pr=n((ws,Cr)=>{"use strict";var Tr=g();function ni(){this.__data__=Tr?Tr(null):{},this.size=0}Cr.exports=ni});var Ir=n((Is,wr)=>{"use strict";function ii(r){var e=this.has(r)&&delete this.__data__[r];return this.size-=e?1:0,e}wr.exports=ii});var Er=n((As,Ar)=>{"use strict";var ai=g(),oi="__lodash_hash_undefined__",si=Object.prototype,ui=si.hasOwnProperty;function pi(r){var e=this.__data__;if(ai){var t=e[r];return t===oi?void 0:t}return ui.call(e,r)?e[r]:void 0}Ar.exports=pi});var Rr=n((Es,Nr)=>{"use strict";var ci=g(),li=Object.prototype,fi=li.hasOwnProperty;function hi(r){var e=this.__data__;return ci?e[r]!==void 0:fi.call(e,r)}Nr.exports=hi});var Dr=n((Ns,Mr)=>{"use strict";var di=g(),vi="__lodash_hash_undefined__";function gi(r,e){var t=this.__data__;return this.size+=this.has(r)?0:1,t[r]=di&&e===void 0?vi:e,this}Mr.exports=gi});var zr=n((Rs,Gr)=>{"use strict";var qi=Pr(),xi=Ir(),yi=Er(),_i=Rr(),bi=Dr();function l(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}l.prototype.clear=qi;l.prototype.delete=xi;l.prototype.get=yi;l.prototype.has=_i;l.prototype.set=bi;Gr.exports=l});var Hr=n((Ms,Fr)=>{"use strict";function mi(){this.__data__=[],this.size=0}Fr.exports=mi});var R=n((Ds,jr)=>{"use strict";function Si(r,e){return r===e||r!==r&&e!==e}jr.exports=Si});var q=n((Gs,$r)=>{"use strict";var Oi=R();function Ti(r,e){for(var t=r.length;t--;)if(Oi(r[t][0],e))return t;return-1}$r.exports=Ti});var Lr=n((zs,Kr)=>{"use strict";var Ci=q(),Pi=Array.prototype,wi=Pi.splice;function Ii(r){var e=this.__data__,t=Ci(e,r);if(t<0)return!1;var i=e.length-1;return t==i?e.pop():wi.call(e,t,1),--this.size,!0}Kr.exports=Ii});var Vr=n((Fs,Ur)=>{"use strict";var Ai=q();function Ei(r){var e=this.__data__,t=Ai(e,r);return t<0?void 0:e[t][1]}Ur.exports=Ei});var Yr=n((Hs,Xr)=>{"use strict";var Ni=q();function Ri(r){return Ni(this.__data__,r)>-1}Xr.exports=Ri});var Jr=n((js,Br)=>{"use strict";var Mi=q();function Di(r,e){var t=this.__data__,i=Mi(t,r);return i<0?(++this.size,t.push([r,e])):t[i][1]=e,this}Br.exports=Di});var Wr=n(($s,Zr)=>{"use strict";var Gi=Hr(),zi=Lr(),Fi=Vr(),Hi=Yr(),ji=Jr();function f(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}f.prototype.clear=Gi;f.prototype.delete=zi;f.prototype.get=Fi;f.prototype.has=Hi;f.prototype.set=ji;Zr.exports=f});var kr=n((Ks,Qr)=>{"use strict";var $i=P(),Ki=m(),Li=$i(Ki,"Map");Qr.exports=Li});var te=n((Ls,ee)=>{"use strict";var re=zr(),Ui=Wr(),Vi=kr();function Xi(){this.size=0,this.__data__={hash:new re,map:new(Vi||Ui),string:new re}}ee.exports=Xi});var ie=n((Us,ne)=>{"use strict";function Yi(r){var e=typeof r;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?r!=="__proto__":r===null}ne.exports=Yi});var x=n((Vs,ae)=>{"use strict";var Bi=ie();function Ji(r,e){var t=r.__data__;return Bi(e)?t[typeof e=="string"?"string":"hash"]:t.map}ae.exports=Ji});var se=n((Xs,oe)=>{"use strict";var Zi=x();function Wi(r){var e=Zi(this,r).delete(r);return this.size-=e?1:0,e}oe.exports=Wi});var pe=n((Ys,ue)=>{"use strict";var Qi=x();function ki(r){return Qi(this,r).get(r)}ue.exports=ki});var le=n((Bs,ce)=>{"use strict";var ra=x();function ea(r){return ra(this,r).has(r)}ce.exports=ea});var he=n((Js,fe)=>{"use strict";var ta=x();function na(r,e){var t=ta(this,r),i=t.size;return t.set(r,e),this.size+=t.size==i?0:1,this}fe.exports=na});var ve=n((Zs,de)=>{"use strict";var ia=te(),aa=se(),oa=pe(),sa=le(),ua=he();function h(r){var e=-1,t=r==null?0:r.length;for(this.clear();++e<t;){var i=r[e];this.set(i[0],i[1])}}h.prototype.clear=ia;h.prototype.delete=aa;h.prototype.get=oa;h.prototype.has=sa;h.prototype.set=ua;de.exports=h});var xe=n((Ws,qe)=>{"use strict";var ge=ve(),pa="Expected a function";function M(r,e){if(typeof r!="function"||e!=null&&typeof e!="function")throw new TypeError(pa);var t=function(){var i=arguments,a=e?e.apply(this,i):i[0],o=t.cache;if(o.has(a))return o.get(a);var u=r.apply(this,i);return t.cache=o.set(a,u)||o,u};return t.cache=new(M.Cache||ge),t}M.Cache=ge;qe.exports=M});var _e=n((Qs,ye)=>{"use strict";var ca=xe(),la=500;function fa(r){var e=ca(r,function(i){return t.size===la&&t.clear(),i}),t=e.cache;return e}ye.exports=fa});var me=n((ks,be)=>{"use strict";var ha=_e(),da=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,va=/\\(\\)?/g,ga=ha(function(r){var e=[];return r.charCodeAt(0)===46&&e.push(""),r.replace(da,function(t,i,a,o){e.push(a?o.replace(va,"$1"):i||t)}),e});be.exports=ga});var Oe=n((ru,Se)=>{"use strict";function qa(r,e){for(var t=-1,i=r==null?0:r.length,a=Array(i);++t<i;)a[t]=e(r[t],t,r);return a}Se.exports=qa});var Ae=n((eu,Ie)=>{"use strict";var Te=d(),xa=Oe(),ya=c(),_a=T(),ba=1/0,Ce=Te?Te.prototype:void 0,Pe=Ce?Ce.toString:void 0;function we(r){if(typeof r=="string")return r;if(ya(r))return xa(r,we)+"";if(_a(r))return Pe?Pe.call(r):"";var e=r+"";return e=="0"&&1/r==-ba?"-0":e}Ie.exports=we});var Ne=n((tu,Ee)=>{"use strict";var ma=Ae();function Sa(r){return r==null?"":ma(r)}Ee.exports=Sa});var y=n((nu,Re)=>{"use strict";var Oa=c(),Ta=ur(),Ca=me(),Pa=Ne();function wa(r,e){return Oa(r)?r:Ta(r,e)?[r]:Ca(Pa(r))}Re.exports=wa});var w=n((iu,Me)=>{"use strict";var Ia=T(),Aa=1/0;function Ea(r){if(typeof r=="string"||Ia(r))return r;var e=r+"";return e=="0"&&1/r==-Aa?"-0":e}Me.exports=Ea});var D=n((au,De)=>{"use strict";var Na=y(),Ra=w();function Ma(r,e){e=Na(e,r);for(var t=0,i=e.length;r!=null&&t<i;)r=r[Ra(e[t++])];return t&&t==i?r:void 0}De.exports=Ma});var ze=n((ou,Ge)=>{"use strict";var Da=D();function Ga(r,e,t){var i=r==null?void 0:Da(r,e);return i===void 0?t:i}Ge.exports=Ga});var G=n((su,Fe)=>{"use strict";var za=P(),Fa=function(){try{var r=za(Object,"defineProperty");return r({},"",{}),r}catch{}}();Fe.exports=Fa});var $e=n((uu,je)=>{"use strict";var He=G();function Ha(r,e,t){e=="__proto__"&&He?He(r,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):r[e]=t}je.exports=Ha});var Le=n((pu,Ke)=>{"use strict";var ja=$e(),$a=R(),Ka=Object.prototype,La=Ka.hasOwnProperty;function Ua(r,e,t){var i=r[e];(!(La.call(r,e)&&$a(i,t))||t===void 0&&!(e in r))&&ja(r,e,t)}Ke.exports=Ua});var z=n((cu,Ue)=>{"use strict";var Va=9007199254740991,Xa=/^(?:0|[1-9]\d*)$/;function Ya(r,e){var t=typeof r;return e=e??Va,!!e&&(t=="number"||t!="symbol"&&Xa.test(r))&&r>-1&&r%1==0&&r<e}Ue.exports=Ya});var F=n((lu,Xe)=>{"use strict";var Ba=Le(),Ja=y(),Za=z(),Ve=C(),Wa=w();function Qa(r,e,t,i){if(!Ve(r))return r;e=Ja(e,r);for(var a=-1,o=e.length,u=o-1,s=r;s!=null&&++a<o;){var p=Wa(e[a]),_=t;if(p==="__proto__"||p==="constructor"||p==="prototype")return r;if(a!=u){var A=s[p];_=i?i(A,p,s):void 0,_===void 0&&(_=Ve(A)?A:Za(e[a+1])?[]:{})}Ba(s,p,_),s=s[p]}return r}Xe.exports=Qa});var Be=n((fu,Ye)=>{"use strict";var ka=F();function ro(r,e,t){return r==null?r:ka(r,e,t)}Ye.exports=ro});var Ze=n((hu,Je)=>{"use strict";var eo=D(),to=F(),no=y();function io(r,e,t){for(var i=-1,a=e.length,o={};++i<a;){var u=e[i],s=eo(r,u);t(s,u)&&to(o,no(u,r),s)}return o}Je.exports=io});var Qe=n((du,We)=>{"use strict";function ao(r,e){return r!=null&&e in Object(r)}We.exports=ao});var rt=n((vu,ke)=>{"use strict";var oo=S(),so=O(),uo="[object Arguments]";function po(r){return so(r)&&oo(r)==uo}ke.exports=po});var H=n((gu,nt)=>{"use strict";var et=rt(),co=O(),tt=Object.prototype,lo=tt.hasOwnProperty,fo=tt.propertyIsEnumerable,ho=et(function(){return arguments}())?et:function(r){return co(r)&&lo.call(r,"callee")&&!fo.call(r,"callee")};nt.exports=ho});var at=n((qu,it)=>{"use strict";var vo=9007199254740991;function go(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=vo}it.exports=go});var st=n((xu,ot)=>{"use strict";var qo=y(),xo=H(),yo=c(),_o=z(),bo=at(),mo=w();function So(r,e,t){e=qo(e,r);for(var i=-1,a=e.length,o=!1;++i<a;){var u=mo(e[i]);if(!(o=r!=null&&t(r,u)))break;r=r[u]}return o||++i!=a?o:(a=r==null?0:r.length,!!a&&bo(a)&&_o(u,a)&&(yo(r)||xo(r)))}ot.exports=So});var pt=n((yu,ut)=>{"use strict";var Oo=Qe(),To=st();function Co(r,e){return r!=null&&To(r,e,Oo)}ut.exports=Co});var lt=n((_u,ct)=>{"use strict";var Po=Ze(),wo=pt();function Io(r,e){return Po(r,e,function(t,i){return wo(r,i)})}ct.exports=Io});var ht=n((bu,ft)=>{"use strict";function Ao(r,e){for(var t=-1,i=e.length,a=r.length;++t<i;)r[a+t]=e[t];return r}ft.exports=Ao});var qt=n((mu,gt)=>{"use strict";var dt=d(),Eo=H(),No=c(),vt=dt?dt.isConcatSpreadable:void 0;function Ro(r){return No(r)||Eo(r)||!!(vt&&r&&r[vt])}gt.exports=Ro});var _t=n((Su,yt)=>{"use strict";var Mo=ht(),Do=qt();function xt(r,e,t,i,a){var o=-1,u=r.length;for(t||(t=Do),a||(a=[]);++o<u;){var s=r[o];e>0&&t(s)?e>1?xt(s,e-1,t,i,a):Mo(a,s):i||(a[a.length]=s)}return a}yt.exports=xt});var mt=n((Ou,bt)=>{"use strict";var Go=_t();function zo(r){var e=r==null?0:r.length;return e?Go(r,1):[]}bt.exports=zo});var Ot=n((Tu,St)=>{"use strict";function Fo(r,e,t){switch(t.length){case 0:return r.call(e);case 1:return r.call(e,t[0]);case 2:return r.call(e,t[0],t[1]);case 3:return r.call(e,t[0],t[1],t[2])}return r.apply(e,t)}St.exports=Fo});var Pt=n((Cu,Ct)=>{"use strict";var Ho=Ot(),Tt=Math.max;function jo(r,e,t){return e=Tt(e===void 0?r.length-1:e,0),function(){for(var i=arguments,a=-1,o=Tt(i.length-e,0),u=Array(o);++a<o;)u[a]=i[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=i[a];return s[e]=t(u),Ho(r,this,s)}}Ct.exports=jo});var It=n((Pu,wt)=>{"use strict";function $o(r){return function(){return r}}wt.exports=$o});var Et=n((wu,At)=>{"use strict";function Ko(r){return r}At.exports=Ko});var Mt=n((Iu,Rt)=>{"use strict";var Lo=It(),Nt=G(),Uo=Et(),Vo=Nt?function(r,e){return Nt(r,"toString",{configurable:!0,enumerable:!1,value:Lo(e),writable:!0})}:Uo;Rt.exports=Vo});var Gt=n((Au,Dt)=>{"use strict";var Xo=800,Yo=16,Bo=Date.now;function Jo(r){var e=0,t=0;return function(){var i=Bo(),a=Yo-(i-t);if(t=i,a>0){if(++e>=Xo)return arguments[0]}else e=0;return r.apply(void 0,arguments)}}Dt.exports=Jo});var Ft=n((Eu,zt)=>{"use strict";var Zo=Mt(),Wo=Gt(),Qo=Wo(Zo);zt.exports=Qo});var jt=n((Nu,Ht)=>{"use strict";var ko=mt(),rs=Pt(),es=Ft();function ts(r){return es(rs(r,void 0,ko),r+"")}Ht.exports=ts});var Kt=n((Ru,$t)=>{"use strict";var ns=lt(),is=jt(),as=is(function(r,e){return r==null?{}:ns(r,e)});$t.exports=as});var ss={};Bt(ss,{ISmartifyReactive:()=>I,default:()=>os,get:()=>$.default,isReactive:()=>j,pick:()=>L.default,set:()=>K.default});var $=E(ze(),1),K=E(Be(),1),L=E(Kt(),1);function j(r){return r===null||typeof r!="object"?!1:!!r.__v_isReactive}var I=class{#r={};constructor(e){if(!e||!j(e))throw new Error("\u4F20\u5165\u7684\u5BF9\u8C61\u5FC5\u987B\u662F\u54CD\u5E94\u5F0F\u7684");this.#r=e||{},this.set("__version","ismartify-reactive@1.0.0")}raw=()=>this.#r;get=(e,t)=>(0,$.default)(this.#r,e,t);set=(e,t)=>((0,K.default)(this.#r,e,t),this);pick=e=>(0,L.default)(this.#r,e);tap(e){return(e||console.log)(this.#r),this}},os=I;return Jt(ss);})();