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

immer

Package Overview
Dependencies
Maintainers
2
Versions
193
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

immer - npm Package Compare versions

Comparing version
11.1.9
to
11.1.10
+1
-1
dist/cjs/immer.cjs.development.js

@@ -620,3 +620,3 @@ "use strict";

if (state.copy_[prop] === value && // special case: handle new props with value 'undefined'
(value !== void 0 || prop in state.copy_) || // special case: NaN
(value !== void 0 || has(state.copy_, prop, state.type_)) || // special case: NaN
Number.isNaN(value) && Number.isNaN(state.copy_[prop]))

@@ -623,0 +623,0 @@ return true;

@@ -1,2 +0,2 @@

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

@@ -597,3 +597,3 @@ var __defProp = Object.defineProperty;

if (state.copy_[prop] === value && // special case: handle new props with value 'undefined'
(value !== void 0 || prop in state.copy_) || // special case: NaN
(value !== void 0 || has(state.copy_, prop, state.type_)) || // special case: NaN
Number.isNaN(value) && Number.isNaN(state.copy_[prop]))

@@ -600,0 +600,0 @@ return true;

@@ -574,3 +574,3 @@ // src/utils/env.ts

if (state.copy_[prop] === value && // special case: handle new props with value 'undefined'
(value !== void 0 || prop in state.copy_) || // special case: NaN
(value !== void 0 || has(state.copy_, prop, state.type_)) || // special case: NaN
Number.isNaN(value) && Number.isNaN(state.copy_[prop]))

@@ -577,0 +577,0 @@ return true;

@@ -1,2 +0,2 @@

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

@@ -5,0 +5,0 @@ "main": "./dist/cjs/index.js",

@@ -244,3 +244,3 @@ import {

// special case: handle new props with value 'undefined'
(value !== undefined || prop in state.copy_)) ||
(value !== undefined || has(state.copy_, prop, state.type_))) ||
// special case: NaN

@@ -247,0 +247,0 @@ (Number.isNaN(value) && Number.isNaN(state.copy_![prop]))

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