UNPKG

immer

Version:

Create your next immutable state by mutating the current one

2 lines • 17.1 kB
"use strict";var Ce=Object.defineProperty;var nt=Object.getOwnPropertyDescriptor;var ot=Object.getOwnPropertyNames;var at=Object.prototype.hasOwnProperty;var it=(e,t)=>{for(var r in t)Ce(e,r,{get:t[r],enumerable:!0})},st=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of ot(t))!at.call(e,a)&&a!==r&&Ce(e,a,{get:()=>t[a],enumerable:!(n=nt(t,a))||n.enumerable});return e};var ct=e=>st(Ce({},"__esModule",{value:!0}),e);var _t={};it(_t,{Immer:()=>Ae,applyPatches:()=>Mt,castDraft:()=>Dt,castImmutable:()=>Ot,createDraft:()=>Tt,current:()=>we,enableArrayMethods:()=>rt,enableMapSet:()=>tt,enablePatches:()=>Ze,finishDraft:()=>bt,freeze:()=>Z,immerable:()=>B,isDraft:()=>w,isDraftable:()=>_,isModified:()=>Le,nothing:()=>v,original:()=>Ve,produce:()=>Pt,produceWithPatches:()=>gt,setAutoFreeze:()=>xt,setUseStrictIteration:()=>It,setUseStrictShallowCopy:()=>At});module.exports=ct(_t);var v=Symbol.for("immer-nothing"),B=Symbol.for("immer-draftable"),l=Symbol.for("immer-state");function D(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var R=Object,V=R.getPrototypeOf,ae="constructor",ie="prototype",Me="configurable",de="enumerable",ye="writable",se="value",w=e=>!!e&&!!e[l];function Le(e){return w(e)?e[l].i:!1}function _(e){return e?Be(e)||Q(e)||!!e[B]||!!e[ae]?.[B]||X(e)||K(e):!1}var ut=R[ie][ae].toString(),je=new WeakMap;function Be(e){if(!e||!Y(e))return!1;let t=V(e);if(t===null||t===R[ie])return!0;let r=R.hasOwnProperty.call(t,ae)&&t[ae];if(r===Object)return!0;if(!W(r))return!1;let n=je.get(r);return n===void 0&&(n=Function.toString.call(r),je.set(r,n)),n===ut}function Ve(e){return w(e)||D(15,e),e[l].t}function L(e,t,r=!0){$(e)===0?(r?Reflect.ownKeys(e):R.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function $(e){let t=e[l];return t?t.r:Q(e)?1:X(e)?2:K(e)?3:0}var q=(e,t,r=$(e))=>r===2?e.has(t):R[ie].hasOwnProperty.call(e,t),U=(e,t,r=$(e))=>r===2?e.get(t):e[t],ce=(e,t,r,n=$(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function Ke(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Q=Array.isArray,X=e=>e instanceof Map,K=e=>e instanceof Set,Y=e=>typeof e=="object",W=e=>typeof e=="function",Te=e=>typeof e=="boolean";function We(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Fe=e=>Y(e)?e?.[l]:null,T=e=>e.e||e.t,He=e=>{let t=Fe(e);return t?he(t):e},he=e=>e.i?e.e:e.t;function me(e,t){if(X(e))return new Map(e);if(K(e))return new Set(e);if(Q(e))return Array[ie].slice.call(e);let r=Be(e);if(t===!0||t==="class_only"&&!r){let n=R.getOwnPropertyDescriptors(e);delete n[l];let a=Reflect.ownKeys(n);for(let s=0;s<a.length;s++){let h=a[s],y=n[h];y[ye]===!1&&(y[ye]=!0,y[Me]=!0),(y.get||y.set)&&(n[h]={[Me]:!0,[ye]:!0,[de]:y[de],[se]:e[h]})}return R.create(V(e),n)}else{let n=V(e);if(n!==null&&r)return{...e};let a=R.create(n);return R.assign(a,e)}}function Z(e,t=!1){return ue(e)||w(e)||!_(e)||($(e)>1&&R.defineProperties(e,{set:Ie,add:Ie,clear:Ie,delete:Ie}),R.freeze(e),t&&L(e,(r,n)=>{Z(n,!0)},!1)),e}function ft(){D(2)}var Ie={[se]:ft};function ue(e){return e===null||!Y(e)?!0:R.isFrozen(e)}var J="MapSet",ee="Patches",Se="ArrayMethods",be={};function H(e){let t=be[e];return t||D(0,e),t}var Ne=e=>!!be[e];function fe(e,t){be[e]||(be[e]=t)}var Pe,te=()=>Pe,lt=(e,t)=>({s:[],o:e,l:t,F:!0,P:0,x:new Set,I:new Set,b:Ne(J)?H(J):void 0,C:Ne(Se)?H(Se):void 0});function Re(e,t){t&&(e.g=H(ee),e.y=[],e.d=[],e.E=t)}function ge(e){De(e),e.s.forEach(yt),e.s=null}function De(e){e===Pe&&(Pe=e.o)}var ze=e=>Pe=lt(Pe,e);function yt(e){let t=e[l];t.r===0||t.r===1?t.M():t.A=!0}function ke(e,t){t.P=t.s.length;let r=t.s[0];if(e!==void 0&&e!==r){r[l].i&&(ge(t),D(4)),_(e)&&(e=Ge(t,e));let{g:a}=t;a&&a.D(r[l].t,e,t)}else e=Ge(t,r);return dt(t,e,!0),ge(t),t.y&&t.E(t.y,t.d),e!==v?e:void 0}function Ge(e,t){if(ue(t))return t;let r=t[l];if(!r)return Oe(t,e.x,e);if(!_e(r,e))return t;if(!r.i)return r.t;if(!r.u){let{f:n}=r;if(n)for(;n.length>0;)n.pop()(e);Ye(r,e)}return r.e}function dt(e,t,r=!1){!e.o&&e.l.h&&e.F&&Z(t,r)}function ve(e){e.u=!0,e.a.P--}var _e=(e,t)=>e.a===t,pt=[];function $e(e,t,r,n){let a=T(e),s=e.r;if(n!==void 0&&U(a,n,s)===t){ce(a,n,r,s);return}if(!e.R){let y=e.R=new Map;L(a,(C,d)=>{if(w(d)){let O=y.get(d)||[];O.push(C),y.set(d,O)}})}let h=e.R.get(t)??pt;for(let y of h)ce(a,y,r,s)}function qe(e,t,r){e.f.push(function(a){let s=t;if(!s||!_e(s,a))return;a.b?.fixSetContents(s);let h=he(s);$e(e,s.c??s,h,r),Ye(s,a)})}function Ye(e,t){if(e.i&&!e.u&&(e.r===3||e.r===1&&e.S||(e.n?.size??0)>0)){let{g:n}=t;if(n){let a=n.getPath(e);a&&n.O(e,a,t)}ve(e)}}function re(e,t,r){let{a:n}=e;if(w(r)){let a=r[l];_e(a,n)&&a.f.push(function(){G(e);let h=he(a);$e(e,r,h,t)})}else _(r)&&e.f.push(function(){let s=T(e);e.r===3?s.has(r)&&Oe(r,n.x,n):U(s,t,e.r)===r&&n.s.length>1&&(e.n.get(t)??!1)===!0&&e.e&&Oe(U(e.e,t,e.r),n.x,n)})}function Oe(e,t,r){return!r.l.h&&r.P<1||w(e)||t.has(e)||!_(e)||ue(e)||(t.add(e),L(e,(n,a)=>{if(w(a)){let s=a[l];if(_e(s,r)){let h=he(s);ce(e,n,h,e.r),ve(s)}}else _(a)&&Oe(a,t,r)})),e}function Je(e,t){let r=Q(e),n={r:r?1:0,a:t?t.a:te(),i:!1,u:!1,n:void 0,o:t,t:e,c:null,e:null,M:null,m:!1,f:void 0},a=n,s=Ee;r&&(a=[n],s=xe);let{revoke:h,proxy:y}=Proxy.revocable(a,s);return n.c=y,n.M=h,[y,n]}var Ee={get(e,t){if(t===l)return e;let r=e.a.C,n=e.r===1&&typeof t=="string";if(n&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let a=T(e);if(!q(a,t,e.r))return mt(e,a,t);let s=a[t];if(e.u||!_(s)||n&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&We(t))return s;if(s===Ue(e.t,t)||ht(e,t,s)){G(e);let h=e.r===1?+t:t,y=ne(e.a,s,e,h);return e.e[h]=y}return s},has(e,t){return t in T(e)},ownKeys(e){return Reflect.ownKeys(T(e))},set(e,t,r){let n=Qe(T(e),t);if(n?.set)return n.set.call(e.c,r),!0;if(!e.i){let a=Ue(T(e),t),s=a?.[l];if(s&&s.t===r)return e.e[t]=r,e.n.delete(t),!0;if(Ke(r,a)&&(r!==void 0||q(e.t,t,e.r)))return!0;G(e),k(e)}return e.e[t]===r&&(r!==void 0||q(e.e,t,e.r))||Number.isNaN(r)&&Number.isNaN(e.e[t])||(e.e[t]=r,e.n.set(t,!0),re(e,t,r)),!0},deleteProperty(e,t){return G(e),Ue(e.t,t)!==void 0||t in e.t?(e.n.set(t,!1),k(e)):e.n.delete(t),e.e&&delete e.e[t],!0},getOwnPropertyDescriptor(e,t){let r=T(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[ye]:!0,[Me]:e.r!==1||t!=="length",[de]:n[de],[se]:r[t]}},defineProperty(){D(11)},getPrototypeOf(e){return V(e.t)},setPrototypeOf(){D(12)}},xe={};for(let e in Ee){let t=Ee[e];xe[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}xe.deleteProperty=function(e,t){return xe.set.call(this,e,t,void 0)};xe.set=function(e,t,r){return Ee.set.call(this,e[0],t,r,e[0])};function Ue(e,t){let r=e[l];return(r?T(r):e)[t]}function ht(e,t,r){return e.r!==1||!e.S||!_(r)||r[l]?!1:e.N.has(r)}function mt(e,t,r){let n=Qe(t,r);return n?se in n?n[se]:n.get?.call(e.c):void 0}function Qe(e,t){if(!(t in e))return;let r=V(e);for(;r;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=V(r)}}function k(e){e.i||(e.i=!0,e.o&&k(e.o))}function G(e){e.e||(e.n=new Map,e.e=me(e.t,e.a.l.T))}var Ae=class{constructor(t){this.h=!0;this.T=!1;this._=!1;this.produce=(t,r,n)=>{if(W(t)&&!W(r)){let s=r;r=t;let h=this;return function(C=s,...d){return h.produce(C,O=>r.call(this,O,...d))}}W(r)||D(6),n!==void 0&&!W(n)&&D(7);let a;if(_(t)){let s=ze(this),h=ne(s,t,void 0),y=!0;try{a=r(h),y=!1}finally{y?ge(s):De(s)}return Re(s,n),ke(a,s)}else if(!t||!Y(t)){if(a=r(t),a===void 0&&(a=t),a===v&&(a=void 0),this.h&&Z(a,!0),n){let s=[],h=[];H(ee).D(t,a,{y:s,d:h}),n(s,h)}return a}else D(1,t)};this.produceWithPatches=(t,r)=>{if(W(t))return(h,...y)=>this.produceWithPatches(h,C=>t(C,...y));let n,a;return[this.produce(t,r,(h,y)=>{n=h,a=y}),n,a]};Te(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),Te(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),Te(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){_(t)||D(8),w(t)&&(t=we(t));let r=ze(this),n=ne(r,t,void 0);return n[l].m=!0,De(r),n}finishDraft(t,r){let n=t&&t[l];(!n||!n.m)&&D(9);let{a}=n;return Re(a,r),ke(void 0,a)}setAutoFreeze(t){this.h=t}setUseStrictShallowCopy(t){this.T=t}setUseStrictIteration(t){this._=t}shouldUseStrictIteration(){return this._}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){let s=r[n];if(s.path.length===0&&s.op==="replace"){t=s.value;break}}n>-1&&(r=r.slice(n+1));let a=H(ee).w;return w(t)?a(t,r):this.produce(t,s=>a(s,r))}};function ne(e,t,r,n){let[a,s]=X(t)?H(J).V(t,r):K(t)?H(J).k(t,r):Je(t,r);return(r?.a??te()).s.push(a),s.f=r?.f??[],s.p=n,r&&n!==void 0?qe(r,s,n):s.f.push(function(C){C.b?.fixSetContents(s);let{g:d}=C;s.i&&d&&d.O(s,[],C)}),a}function we(e){return w(e)||D(10,e),Xe(e)}function Xe(e){if(!_(e)||ue(e))return e;let t=e[l],r,n=!0;if(t){if(!t.i)return t.t;t.u=!0,r=me(e,t.a.l.T),n=t.a.l.shouldUseStrictIteration()}else r=me(e,!0);let a=r;return K(r)&&(r=new Set),L(a,(s,h)=>{ce(r,s,Xe(h))},n),t&&(t.u=!1),r}function Ze(){function t(u,m=[]){if(u.p!==void 0){let S=u.o.e??u.o.t,A=Fe(U(S,u.p)),I=U(S,u.p);if(I===void 0||I!==u.c&&I!==u.e||A!=null&&A.t!==u.t)return null;let M=u.o.r===3,b;if(M){let i=u.o;b=Array.from(i.s.keys()).indexOf(u.p)}else b=u.p;if(!(M&&S.size>b||q(S,b))||u.o.r===1&&u.o.S)return null;m.push(b)}if(u.o)return t(u.o,m);m.reverse();try{r(u.e,m)}catch{return null}return m}function r(u,m){let S=u;for(let A=0;A<m.length-1;A++){let I=m[A];if(S=U(S,I),!Y(S)||S===null)throw new Error(`Cannot resolve path at '${m.join("/")}'`)}return S}let n="replace",a="add",s="remove";function h(u,m,S){if(u.a.I.has(u))return;u.a.I.add(u);let{y:A,d:I}=S;switch(u.r){case 0:case 2:return C(u,m,A,I);case 1:return y(u,m,A,I);case 3:return d(u,m,A,I)}}function y(u,m,S,A){let{t:I,n:M}=u,b=u.e;b.length<I.length&&([I,b]=[b,I],[S,A]=[A,S]);let i=u.S===!0;for(let f=0;f<I.length;f++){let g=b[f],p=I[f];if((i||M?.get(f.toString()))&&g!==p){let E=g?.[l];if(E&&E.i)continue;let z=m.concat([f]);S.push({op:n,path:z,value:P(g)}),A.push({op:n,path:z,value:P(p)})}}for(let f=I.length;f<b.length;f++){let g=m.concat([f]);S.push({op:a,path:g,value:P(b[f])})}for(let f=b.length-1;I.length<=f;--f){let g=m.concat([f]);A.push({op:s,path:g})}}function C(u,m,S,A){let{t:I,e:M,r:b}=u;L(u.n,(i,f)=>{let g=U(I,i,b),p=U(M,i,b),x=f?q(I,i)?n:a:s;if(g===p&&x===n)return;let E=m.concat(i);S.push(x===s?{op:x,path:E}:{op:x,path:E,value:P(p)}),A.push(x===a?{op:s,path:E}:x===s?{op:a,path:E,value:P(g)}:{op:n,path:E,value:P(g)})})}function d(u,m,S,A){let{t:I,e:M}=u,b=0;I.forEach(i=>{if(!M.has(i)){let f=m.concat([b]);S.push({op:s,path:f,value:i}),A.unshift({op:a,path:f,value:i})}b++}),b=0,M.forEach(i=>{if(!I.has(i)){let f=m.concat([b]);S.push({op:a,path:f,value:i}),A.unshift({op:s,path:f,value:i})}b++})}function O(u,m,S){let{y:A,d:I}=S;A.push({op:n,path:[],value:m===v?void 0:m}),I.push({op:n,path:[],value:u})}function o(u,m){return m.forEach(S=>{let{path:A,op:I}=S,M=u;for(let g=0;g<A.length-1;g++){let p=$(M),x=A[g];typeof x!="string"&&typeof x!="number"&&(x=""+x),(p===0||p===1)&&(x==="__proto__"||x===ae)&&D(16+3),W(M)&&x===ie&&D(16+3),M=U(M,x),(M===null||!Y(M))&&D(16+2,A.join("/"))}let b=$(M),i=c(S.value),f=A[A.length-1];switch(I){case n:switch(b){case 2:return M.set(f,i);case 3:D(16);default:return M[f]=i}case a:switch(b){case 1:return f==="-"?M.push(i):M.splice(f,0,i);case 2:return M.set(f,i);case 3:return M.add(i);default:return M[f]=i}case s:switch(b){case 1:return M.splice(f,1);case 2:return M.delete(f);case 3:return M.delete(S.value);default:return delete M[f]}default:D(16+1,I)}}),u}function c(u){if(!_(u))return u;if(Q(u))return u.map(c);if(X(u))return new Map(Array.from(u.entries()).map(([S,A])=>[S,c(A)]));if(K(u))return new Set(Array.from(u).map(c));let m=Object.create(V(u));for(let S in u)m[S]=c(u[S]);return q(u,B)&&(m[B]=u[B]),m}function P(u){return w(u)?c(u):u}fe(ee,{w:o,O:h,D:O,getPath:t})}var et=globalThis.Iterator,St=typeof et?.from=="function";function tt(){class e extends Map{constructor(o,c){super();this[l]={r:2,o:c,a:c?c.a:te(),i:!1,u:!1,e:void 0,n:void 0,t:o,c:this,m:!1,A:!1,f:[]}}get size(){let o=this[l];return y(o),T(o).size}has(o){let c=this[l];return y(c),T(c).has(o)}set(o,c){let P=this[l];return y(P),(!T(P).has(o)||T(P).get(o)!==c)&&(n(P),k(P),P.n.set(o,!0),P.e.set(o,c),P.n.set(o,!0),re(P,o,c)),this}delete(o){if(!this.has(o))return!1;let c=this[l];return y(c),n(c),k(c),c.t.has(o)?c.n.set(o,!1):c.n.delete(o),c.e.delete(o),!0}clear(){let o=this[l];y(o),T(o).size&&(n(o),k(o),o.n=new Map,L(o.t,c=>{o.n.set(c,!1)}),o.e.clear())}forEach(o,c){let P=this[l];y(P),n(P),T(P).forEach((u,m,S)=>{o.call(c,this.get(m),m,this)})}get(o){let c=this[l];y(c);let P=T(c).get(o);if(c.u||!_(P)||P!==c.t.get(o))return P;let u=ne(c.a,P,c,o);return n(c),c.e.set(o,u),u}keys(){let o=this[l];return y(o),n(o),T(o).keys()}values(){let o=this.keys();return t({next:()=>{let c=o.next();return c.done?c:{done:!1,value:this.get(c.value)}}})}entries(){let o=this.keys();return t({next:()=>{let c=o.next();if(c.done)return c;let P=this.get(c.value);return{done:!1,value:[c.value,P]}}})}[(l,Symbol.iterator)](){return this.entries()}}function t(d){if(St)return et.from(d);let O={...d,[Symbol.iterator]:()=>O};return O}function r(d,O){let o=new e(d,O);return[o,o[l]]}function n(d){d.e||(d.n=new Map,d.e=new Map(d.t))}class a extends Set{constructor(o,c){super();this[l]={r:3,o:c,a:c?c.a:te(),i:!1,u:!1,e:void 0,t:o,c:this,s:new Map,A:!1,m:!1,n:void 0,f:[]}}get size(){let o=this[l];return y(o),T(o).size}has(o){let c=this[l];return y(c),c.e?!!(c.e.has(o)||c.s.has(o)&&c.e.has(c.s.get(o))):c.t.has(o)}add(o){let c=this[l];return y(c),this.has(o)||(h(c),k(c),c.e.add(o),re(c,o,o)),this}delete(o){if(!this.has(o))return!1;let c=this[l];return y(c),h(c),k(c),c.e.delete(o)||(c.s.has(o)?c.e.delete(c.s.get(o)):!1)}clear(){let o=this[l];y(o),T(o).size&&(h(o),k(o),o.e.clear())}values(){let o=this[l];return y(o),h(o),o.e.values()}entries(){let o=this[l];return y(o),h(o),o.e.entries()}keys(){return this.values()}[(l,Symbol.iterator)](){return this.values()}forEach(o,c){let P=this.values(),u=P.next();for(;!u.done;)o.call(c,u.value,u.value,this),u=P.next()}}function s(d,O){let o=new a(d,O);return[o,o[l]]}function h(d){d.e||(d.e=new Set,d.t.forEach(O=>{if(_(O)){let o=ne(d.a,O,d,O);d.s.set(O,o),d.e.add(o)}else d.e.add(O)}))}function y(d){d.A&&D(3,JSON.stringify(T(d)))}function C(d){if(d.r===3&&d.e){let O=new Set(d.e);d.e.clear(),O.forEach(o=>{d.e.add(He(o))})}}fe(J,{V:r,k:s,fixSetContents:C})}function rt(){let e=new Set(["shift","unshift"]),t=new Set(["push","pop"]),r=new Set([...t,...e]),n=new Set(["reverse","sort"]),a=new Set([...r,...n,"splice"]),s=new Set(["find","findLast"]),h=new Set(["filter","slice","concat","flat",...s,"findIndex","findLastIndex","some","every","indexOf","lastIndexOf","includes","join","toString","toLocaleString"]);function y(i){return a.has(i)}function C(i){return h.has(i)}function d(i){return y(i)||C(i)}function O(i,f){i.operationMethod=f}function o(i){i.operationMethod=void 0}function c(i,f,g=!0){G(i);let p=f();return P(i,g),p}function P(i,f=!0){k(i),f&&i.n.set("length",!0)}function u(i){i.S=!0,i.N=new Set(i.t)}function m(i,f){return i<0?Math.max(f+i,0):Math.min(i,f)}function S(i,f,g){for(let p=0;p<g.length;p++){let x=""+(f+p);i.n.set(x,!0),re(i,x,g[p])}}function A(i,f,g){let p=f==="push"||f==="unshift";if(p?g.length===0:T(i).length===0)return p?T(i).length:void 0;G(i);let x=i.e.length,E=i.e[f](...g);return P(i),e.has(f)&&u(i),f==="push"?S(i,x,g):f==="unshift"&&S(i,0,g),r.has(f)?E:i.c}function I(i,f,g){return T(i).length<=1?i.c:c(i,()=>(i.e[f](...g),u(i),i.c),!1)}function M(i,f){return function(...p){let x=f;O(i,x);try{if(y(x)){if(r.has(x))return A(i,x,p);if(n.has(x))return I(i,x,p);if(x==="splice"){let E=p.length>2?p.length-2:0;if(E===0){let F=T(i).length;if(p.length===0||m(p[0]??0,F)===F||p.length>1&&!(p[1]>=1))return[]}G(i);let z=i.e.length,j=i.e.splice(...p);if(j.length===0&&E===0)return j;if(P(i),u(i),E>0){let F=m(p[0]??0,z);S(i,F,p.slice(2))}return j}}else return b(i,x,p)}finally{o(i)}}}function b(i,f,g){let p=T(i);if(f==="filter"){let x=g[0],E=g[1],z=[],j=p.length;for(let F=0;F<j;F++)x.call(E,p[F],F,p)&&z.push(i.c[F]);return z}if(s.has(f)){let x=g[0],E=g[1],z=p.length,j=f==="find",F=j?1:-1,le=j?0:z-1;for(let oe=le;oe>=0&&oe<z;oe+=F)if(x.call(E,p[oe],oe,p))return i.c[oe];return}if(f==="slice"){let x=g[0]??0,E=g[1]??p.length,z=m(x,p.length),j=m(E,p.length),F=[];for(let le=z;le<j;le++)F.push(i.c[le]);return F}return p[f](...g)}fe(Se,{createMethodInterceptor:M,isArrayOperationMethod:d,isMutatingArrayMethod:y})}var N=new Ae,Pt=N.produce,gt=N.produceWithPatches.bind(N),xt=N.setAutoFreeze.bind(N),At=N.setUseStrictShallowCopy.bind(N),It=N.setUseStrictIteration.bind(N),Mt=N.applyPatches.bind(N),Tt=N.createDraft.bind(N),bt=N.finishDraft.bind(N),Dt=e=>e,Ot=e=>e;0&&(module.exports={Immer,applyPatches,castDraft,castImmutable,createDraft,current,enableArrayMethods,enableMapSet,enablePatches,finishDraft,freeze,immerable,isDraft,isDraftable,isModified,nothing,original,produce,produceWithPatches,setAutoFreeze,setUseStrictIteration,setUseStrictShallowCopy}); //# sourceMappingURL=immer.cjs.production.js.map