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