Socket
Socket
Sign inDemoInstall

mobx

Package Overview
Dependencies
Maintainers
7
Versions
251
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mobx - npm Package Compare versions

Comparing version 6.1.4 to 6.1.5

1

dist/api/annotation.d.ts

@@ -7,3 +7,2 @@ import { ObservableObjectAdministration } from "../internal";

options_?: any;
isDecorator_?: boolean;
};

@@ -10,0 +9,0 @@ export declare type AnnotationMapEntry = Annotation | true | false;

4

dist/api/iscomputed.d.ts

@@ -1,3 +0,3 @@

export declare function _isComputed(value: any, property?: string): boolean;
export declare function _isComputed(value: any, property?: PropertyKey): boolean;
export declare function isComputed(value: any): boolean;
export declare function isComputedProp(value: any, propName: string): boolean;
export declare function isComputedProp(value: any, propName: PropertyKey): boolean;

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

function t(t){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:jn}function i(){Sn||t("Proxy not available")}function r(){return++li.mobxGuid}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function o(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){var n;if(!s(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===Mn}function a(t,n,i){On(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){On(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){var n=Object.keys(t);if(!Nn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return An.propertyIsEnumerable.call(t,n)}))):n}function b(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function p(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return An.hasOwnProperty.call(t,n)}function m(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function j(t,n,i){return n&&m(t.prototype,n),i&&m(t,i),t}function x(){return(x=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function g(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function _(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){y(t,kn)||a(t,kn,x({},t[kn])),function(t){return"override"===t.t}(i)||(t[kn][n]=x({},i,{i:!0}))}function M(t,n,i){void 0===n&&(n=Vn),void 0===i&&(i=Vn);var r=new Kn(t);return n!==Vn&&gt(r,n),i!==Vn&&_t(r,i),r}function V(t,n,i){return Lt(t)?t:Array.isArray(t)?Wn.array(t,{name:i}):f(t)?Wn.object(t,void 0,{name:i}):v(t)?Wn.map(t,{name:i}):l(t)?Wn.set(t,{name:i}):t}function N(t){return t}function R(t,n){return{t:t,o:n,u:E,s:k}}function E(n,i){for(var r,e,o=!1,u=n.h,s=null!=(r=null==(e=this.o)?void 0:e.bound)&&r;u&&u!==An;){var f=wn(u,i);if(f){if(u===n.h||s){var a=T(n,this,i,f);if(!n.v(i,a))return;if(o=!0,s)break}if(u!==n.h){if(wt(f.value)){o=!0;break}var c=T(n,this,i,f,!1);On(u,i,c),o=!0}}u=Object.getPrototypeOf(u)}o?sn(n,this,i):this.i||t(1,this.t,n.l+"."+i)}function k(t,n,i,r){var e=T(t,this,n,i);return t.v(n,e,r)}function T(t,n,i,r,e){var o,u,s,f,a;void 0===e&&(e=li.safeDescriptors);var c,h=r.value;return(null==(o=n.o)?void 0:o.bound)&&(h=h.bind(null!=(c=t.p)?c:t.h)),{value:W(null!=(u=null==(s=n.o)?void 0:s.name)?u:""+i,h,null!=(f=null==(a=n.o)?void 0:a.autoAction)&&f),configurable:!e||t.m,enumerable:!1,writable:!e}}function K(n,i){for(var r=!1,e=n.h;e&&e!==An;){var o=wn(e,i);if(o){if(e!==n.h){if(kt(o.value)){r=!0;break}var u=C(n,0,0,o,!1);On(e,i,u)}else{var s=C(n,0,0,o);if(!n.v(i,s))return}r=!0}e=Object.getPrototypeOf(e)}r?sn(n,this,i):this.i||t(1,this.t,n.l+"."+i)}function L(t,n,i,r){var e=C(t,0,0,i);return t.v(n,e,r)}function C(t,n,i,r,e){return void 0===e&&(e=li.safeDescriptors),{value:Si(r.value),configurable:!e||t.m,enumerable:!1,writable:!e}}function I(t,n){return{t:t,o:n,u:P,s:D}}function P(n,i){for(var r=n.h;r&&r!==An;){var e=wn(r,i);if(e){if(!n.j(i,x({},this.o,{get:e.get,set:e.set})))return;return void sn(n,this,i)}r=Object.getPrototypeOf(r)}this.i||t(1,this.t,n.l+"."+i)}function D(t,n,i,r){return t.j(n,x({},this.o,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,o:n,u:q,s:G}}function q(n,i){for(var r=n.h;r&&r!==An;){var e=wn(r,i);if(e){var o,u;if(!n.O(i,e.value,null!=(o=null==(u=this.o)?void 0:u.enhancer)?o:V))return;return void sn(n,this,i)}r=Object.getPrototypeOf(r)}this.i||t(1,this.t,n.l+"."+i)}function G(t,n,i,r){var e,o;return t.O(n,i.value,null!=(e=null==(o=this.o)?void 0:o.enhancer)?e:V,r)}function X(t){return t||Pn}function H(t){return!0===t.deep?V:!1===t.deep?N:(n=t.defaultDecorator)&&null!=(i=null==(r=n.o)?void 0:r.enhancer)?i:V;var n,i,r}function U(t,n,i){if(!u(n))return Lt(t)?t:f(t)?Wn.object(t,n,i):Array.isArray(t)?Wn.array(t,n):v(t)?Wn.map(t,n):l(t)?Wn.set(t,n):"object"==typeof t&&null!==t?t:Wn.box(t);S(t,n,Dn)}function W(t,n,i,r){function e(){return F(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Zn&&(ti.value=t,Object.defineProperty(e,"name",ti)),e}function F(t,n,i,r,e){var o=z(0,n);try{return i.apply(r,e)}catch(t){throw o.A=t,t}finally{$(o)}}function z(t,n){var i=li.trackingDerivation,r=!n||!i;vt();var e=li.allowStateChanges;r&&(et(),e=Y(!0));var o={g:r,_:i,S:e,M:ut(!0),V:!1,N:0,R:Qn++,k:Yn};return Yn=o.R,o}function $(n){Yn!==n.R&&t(30),Yn=n.k,void 0!==n.A&&(li.suppressReactionErrors=!0),Q(n.S),st(n.M),lt(),n.g&&ot(n._),li.suppressReactionErrors=!1}function J(t,n){var i=Y(t);try{return n()}finally{Q(i)}}function Y(t){var n=li.allowStateChanges;return li.allowStateChanges=t,n}function Q(t){li.allowStateChanges=t}function Z(t){return t instanceof fi}function tt(t){switch(t.T){case ei.K:return!1;case ei.L:case ei.C:return!0;case ei.I:for(var n=ut(!0),i=et(),r=t.P,e=r.length,o=0;o<e;o++){var u=r[o];if(si(u)){if(li.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return ot(i),st(n),!0}if(t.T===ei.C)return ot(i),st(n),!0}}return ft(t),ot(i),st(n),!1}}function nt(t,n,i){var r=ut(!0);ft(t),t.D=Array(t.P.length+100),t.B=0,t.q=++li.runId;var e,o=li.trackingDerivation;if(li.trackingDerivation=t,li.inBatch++,!0===li.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new fi(t)}return li.inBatch--,li.trackingDerivation=o,function(t){for(var n=t.P,i=t.P=t.D,r=ei.K,e=0,o=t.B,u=0;u<o;u++){var s=i[u];0===s.G&&(s.G=1,e!==u&&(i[e]=s),e++),s.T>r&&(r=s.T)}for(i.length=e,t.D=null,o=n.length;o--;){var f=n[o];0===f.G&&ct(f,t),f.G=0}for(;e--;){var a=i[e];1===a.G&&(a.G=0,at(a,t))}r!==ei.K&&(t.T=r,t.X())}(t),st(r),e}function it(t){var n=t.P;t.P=[];for(var i=n.length;i--;)ct(n[i],t);t.T=ei.L}function rt(t){var n=et();try{return t()}finally{ot(n)}}function et(){var t=li.trackingDerivation;return li.trackingDerivation=null,t}function ot(t){li.trackingDerivation=t}function ut(t){var n=li.allowStateReads;return li.allowStateReads=t,n}function st(t){li.allowStateReads=t}function ft(t){if(t.T!==ei.K){t.T=ei.K;for(var n=t.P,i=n.length;i--;)n[i].H=ei.K}}function at(t,n){t.U.add(n),t.H>n.T&&(t.H=n.T)}function ct(t,n){t.U.delete(n),0===t.U.size&&ht(t)}function ht(t){!1===t.W&&(t.W=!0,li.pendingUnobservations.push(t))}function vt(){li.inBatch++}function lt(){if(0==--li.inBatch){pt();for(var t=li.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.U.size&&(i.F&&(i.F=!1,i.onBUO()),i instanceof ui&&i.$())}li.pendingUnobservations=[]}}function dt(t){var n=li.trackingDerivation;return null!==n?(n.q!==t.J&&(t.J=n.q,n.D[n.B++]=t,!t.F&&li.trackingContext&&(t.F=!0,t.onBO())),!0):(0===t.U.size&&li.inBatch>0&&ht(t),!1)}function bt(t){t.H!==ei.C&&(t.H=ei.C,t.U.forEach((function(t){t.T===ei.K&&t.X(),t.T=ei.C})))}function pt(){li.inBatch>0||li.isRunningReactions||bi(yt)}function yt(){li.isRunningReactions=!0;for(var t=li.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].Y()}li.isRunningReactions=!1}function mt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function jt(t){return function(n,i){return o(n)?W(n.name||"<unnamed action>",n,t):o(i)?W(n,i,t):u(i)?S(n,i,t?ji:yi):u(n)?_(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return F(0,!1,t,this,void 0)}function wt(t){return o(t)&&!0===t.isMobxAction}function Ot(t,n){function i(){t(e)}void 0===n&&(n=_n);var e,o=n&&n.name||t.name||"Autorun@"+r();if(n.scheduler||n.delay){var u=At(n),s=!1;e=new di(o,(function(){s||(s=!0,u((function(){s=!1,e.Z||e.track(i)})))}),n.onError,n.requiresObservable)}else e=new di(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return e.tt(),e.nt()}function At(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Ai}function gt(t,n,i){return St("onBO",t,n,i)}function _t(t,n,i){return St("onBUO",t,n,i)}function St(t,n,i,r){var e="function"==typeof r?hn(n,i):hn(n),u=o(r)?r:i,s=t+"L";return e[s]?e[s].add(u):e[s]=new Set([u]),function(){var t=e[s];t&&(t.delete(u),0===t.size&&delete e[s])}}function Mt(t,n,i,r){var e=En(n),o=en(t,r)[Tn];vt();try{Rn(e).forEach((function(t){o.s(t,e[t],!i||!(t in i)||i[t])}))}finally{lt()}return t}function Vt(t){var n,i={name:t.l};return t.P&&t.P.length>0&&(i.dependencies=(n=t.P,Array.from(new Set(n))).map(Vt)),i}function Nt(t){var n={name:t.l};return function(t){return t.U&&t.U.size>0}(t)&&(n.observers=Array.from(function(t){return t.U}(t)).map(Nt)),n}function Rt(){this.message="FLOW_CANCELLED"}function Et(t){o(t.cancel)&&t.cancel()}function kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Tt(t,n){if(void 0!==n){if(!1===un(t))return!1;if(!t[Tn].it.has(n))return!1;var i=hn(t,n);return si(i)}return si(t)}function Kt(t,n){return!!t&&(void 0!==n?!!un(t)&&t[Tn].it.has(n):un(t)||!!t[Tn]||Ln(t)||pi(t)||si(t))}function Lt(t){return Kt(t)}function Ct(n){return un(n)?n[Tn].rt():Bi(n)||Ui(n)?Array.from(n.keys()):rn(n)?n.map((function(t,n){return n})):void t(5)}function It(n,i){return un(n)?n[Tn].et(i):Bi(n)||Ui(n)?n.has(i):rn(n)?i>=0&&i<n.length:void t(10)}function Pt(t,n,i){return t.set(n,i),i}function Dt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Bt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ot===oi.NONE&&console.log("[mobx.trace] '"+o.l+"' tracing enabled"),o.ot=n?oi.BREAK:oi.LOG}function Bt(t){switch(t.length){case 0:return li.trackingDerivation;case 1:return hn(t[0]);case 2:return hn(t[0],t[1])}}function qt(t,n){void 0===n&&(n=void 0),vt();try{return t.apply(n)}finally{lt()}}function Gt(t,n,i){var e;"number"==typeof i.timeout&&(e=setTimeout((function(){if(!u[Tn].Z){u();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+r();var o=W(i.name+"-effect",n),u=Ot((function(n){J(!1,t)&&(n.dispose(),e&&clearTimeout(e),o())}),i);return u}function Xt(t,n){var i,r=new Promise((function(r,e){var o=Gt(t,r,x({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Ht(t){return t[Tn]}function Ut(t){return void 0!==t.ut&&t.ut.length>0}function Wt(t,n){var i=t.ut||(t.ut=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Ft(n,i){var r=et();try{for(var e=[].concat(n.ut||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{ot(r)}}function zt(t){return void 0!==t.st&&t.st.length>0}function $t(t,n){var i=t.st||(t.st=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Jt(t,n){var i=et(),r=t.st;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);ot(i)}}function Yt(t,n,e,o){void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),i();var u=new Ri(e,n,o,!1);c(u.it,Tn,u);var s=new Proxy(u.it,Ni);if(u.p=s,t&&t.length){var f=Y(!0);u.ft(0,0,t),Q(f)}return s}function Qt(t,n){"function"==typeof Array.prototype[t]&&(Ei[t]=n(t))}function Zt(t){return function(){var n=this[Tn];n.at.reportObserved();var i=n.ct(n.it);return i[t].apply(i,arguments)}}function tn(t){return function(n,i){var r=this,e=this[Tn];return e.at.reportObserved(),e.ct(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function nn(t){return function(){var n=this,i=this[Tn];i.at.reportObserved();var r=i.ct(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function rn(t){return s(t)&&Ki(t[Tn])}function en(t,n){var i;if(y(t,Tn))return t;var e=null!=(i=null==n?void 0:n.name)?i:(f(t)?"ObservableObject":t.constructor.name)+"@"+r(),o=new zi(t,new Map,b(e),function(t){return t?!0===t.deep?Dn:!1===t.deep?Bn:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return a(t,Tn,o),t}function on(t){return Fi[t]||(Fi[t]={get:function(){return this[Tn].ht(t)},set:function(n){return this[Tn].vt(t,n)}})}function un(t){return!!s(t)&&$i(t[Tn])}function sn(t,n,i){n.i&&delete t.h[kn][i]}function fn(t){On(Qi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Tn].lt(t)},set:function(n){this[Tn].dt(t,n)}}}(t))}function an(t){if(t>Ji){for(var n=Ji;n<t+100;n++)fn(n);Ji=t}}function cn(t,n,i){return new Qi(t,n,i)}function hn(n,i){if("object"==typeof n&&null!==n){if(rn(n))return void 0!==i&&t(23),n[Tn].at;if(Ui(n))return n[Tn];if(Bi(n)){if(void 0===i)return n.bt;var r=n.pt.get(i)||n.yt.get(i);return r||t(25,i,ln(n)),r}if(un(n)){if(!i)return t(26);var e=n[Tn].it.get(i);return e||t(27,i,ln(n)),e}if(Ln(n)||si(n)||pi(n))return n}else if(o(n)&&pi(n[Tn]))return n[Tn];t(28)}function vn(n,i){return n||t(29),void 0!==i?vn(hn(n,i)):Ln(n)||si(n)||pi(n)||Bi(n)||Ui(n)?n:n[Tn]?n[Tn]:void t(24,n)}function ln(t,n){return(void 0!==n?hn(t,n):un(t)||Bi(t)||Ui(t)?vn(t):hn(t)).l}function dn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!o(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=Zi.call(n);if(f!==Zi.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=bn(n),i=bn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(o(c)&&c instanceof c&&o(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return u[v]===i;if(e.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,u))return!1}return e.pop(),u.pop(),!0}(t,n,i)}function bn(t){return rn(t)?t.slice():v(t)||Bi(t)||l(t)||Ui(t)?Array.from(t.entries()):t}function pn(t){return t[Symbol.iterator]=yn,t}function yn(){return this}function mn(t,n,i){return t.get?$n:!t.set&&(o(t.value)?!(e=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==e.name&&"GeneratorFunction"!==e.displayName?!wt(t.value)&&(i?Oi.bound:Oi):!kt(t.value)&&Si:n);var r,e}Object.defineProperty(exports,"__esModule",{value:!0});var jn={},xn=Object.assign,wn=Object.getOwnPropertyDescriptor,On=Object.defineProperty,An=Object.prototype,gn=[];Object.freeze(gn);var _n={};Object.freeze(_n);var Sn="undefined"!=typeof Proxy,Mn=""+Object,Vn=function(){},Nn=void 0!==Object.getOwnPropertySymbols,Rn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Nn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,En=Object.getOwnPropertyDescriptors||function(t){var n={};return Rn(t).forEach((function(i){n[i]=wn(t,i)})),n},kn=Symbol("mobx-stored-annotations"),Tn=Symbol("mobx administration"),Kn=function(){function t(t){void 0===t&&(t="Atom@"+r()),this.l=void 0,this.W=!1,this.F=!1,this.U=new Set,this.G=0,this.J=0,this.H=ei.L,this.onBOL=void 0,this.onBUOL=void 0,this.l=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return dt(this)},n.reportChanged=function(){vt(),bt(this),lt()},n.toString=function(){return this.l},t}(),Ln=h("Atom",Kn),Cn={identity:function(t,n){return t===n},structural:function(t,n){return dn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return dn(t,n,1)}},In=_({t:"override",u:function(){},s:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Pn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Pn);var Dn=B("observable"),Bn=B("observable.ref",{enhancer:N}),qn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||un(t)||rn(t)||Bi(t)||Ui(t)?t:Array.isArray(t)?Wn.array(t,{name:i,deep:!1}):f(t)?Wn.object(t,void 0,{name:i,deep:!1}):v(t)?Wn.map(t,{name:i,deep:!1}):l(t)?Wn.set(t,{name:i,deep:!1}):void 0}}),Gn=B("observable.struct",{enhancer:function(t,n){return dn(t,n)?n:t}}),Xn=_(Dn);Object.assign(U,Xn);var Hn,Un,Wn=xn(U,{box:function(t,n){var i=X(n);return new ii(t,H(i),i.name,!0,i.equals)},array:function(t,n){var i=X(n);return(!1===li.useProxies||!1===i.proxy?cn:Yt)(t,H(i),i.name)},map:function(t,n){var i=X(n);return new Di(t,H(i),i.name)},set:function(t,n){var i=X(n);return new Hi(t,H(i),i.name)},object:function(t,n,r){return Mt(!1===li.useProxies||!1===(null==r?void 0:r.proxy)?en({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=en(t,n))[Tn]).p)?e:r.p=new Proxy(t,Mi)}({},r),t,n)},ref:_(Bn),shallow:_(qn),deep:Xn,struct:_(Gn)}),Fn=I("computed"),zn=I("computed.struct",{equals:Cn.structural}),$n=function(t,n){if(u(n))return S(t,n,Fn);if(f(t))return _(I("computed",t));var i=f(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new ui(i)};Object.assign($n,Fn),$n.struct=_(zn);var Jn,Yn=0,Qn=1,Zn=null!=(Hn=null==(Un=wn((function(){}),"name"))?void 0:Un.configurable)&&Hn,ti={value:"action",configurable:!0,writable:!1,enumerable:!1};Jn=Symbol.toPrimitive;var ni,ii=function(t){function n(n,i,e,o,u){var s;return void 0===e&&(e="ObservableValue@"+r()),void 0===u&&(u=Cn.default),(s=t.call(this,e)||this).enhancer=void 0,s.l=void 0,s.equals=void 0,s.jt=!1,s.ut=void 0,s.st=void 0,s.xt=void 0,s.dehancer=void 0,s.enhancer=i,s.l=e,s.equals=u,s.xt=i(n,void 0,e),s}w(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.wt(t))!==li.UNCHANGED&&this.Ot(t)},i.wt=function(t){if(Ut(this)){var n=Ft(this,{object:this,type:Vi,newValue:t});if(!n)return li.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.xt,this.l),this.equals(this.xt,t)?li.UNCHANGED:t},i.Ot=function(t){var n=this.xt;this.xt=t,this.reportChanged(),zt(this)&&Jt(this,{type:Vi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.xt)},i.At=function(t){return Wt(this,t)},i.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.l,object:this,type:Vi,newValue:this.xt,oldValue:void 0}),$t(this,t)},i.raw=function(){return this.xt},i.toJSON=function(){return this.get()},i.toString=function(){return this.l+"["+this.xt+"]"},i.valueOf=function(){return p(this.get())},i[Jn]=function(){return this.valueOf()},n}(Kn),ri=h("ObservableValue",ii);ni=Symbol.toPrimitive;var ei,oi,ui=function(){function n(n){this.T=ei.L,this.P=[],this.D=null,this.F=!1,this.W=!1,this.U=new Set,this.G=0,this.q=0,this.J=0,this.H=ei.K,this.B=0,this._t="#"+r(),this.xt=new fi(null),this.l=void 0,this.St=void 0,this.Mt=!1,this.Vt=!1,this.derivation=void 0,this.Nt=void 0,this.ot=oi.NONE,this.Rt=void 0,this.Et=void 0,this.kt=void 0,this.Tt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.l=n.name||"ComputedValue@"+r(),n.set&&(this.Nt=W(this.l+"-setter",n.set)),this.Et=n.equals||(n.compareStructural||n.struct?Cn.structural:Cn.default),this.Rt=n.context,this.kt=!!n.requiresReaction,this.Tt=!!n.keepAlive}var i=n.prototype;return i.X=function(){!function(t){t.H===ei.K&&(t.H=ei.I,t.U.forEach((function(t){t.T===ei.K&&(t.T=ei.I,t.X())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.Mt&&t(32,this.l,this.derivation),0!==li.inBatch||0!==this.U.size||this.Tt){if(dt(this),tt(this)){var n=li.trackingContext;this.Tt&&!n&&(li.trackingContext=this),this.trackAndCompute()&&function(t){t.H!==ei.C&&(t.H=ei.C,t.U.forEach((function(n){n.T===ei.I?n.T=ei.C:n.T===ei.K&&(t.H=ei.K)})))}(this),li.trackingContext=n}}else tt(this)&&(this.Kt(),vt(),this.xt=this.Lt(!1),lt());var i=this.xt;if(Z(i))throw i.cause;return i},i.set=function(n){if(this.Nt){this.Vt&&t(33,this.l),this.Vt=!0;try{this.Nt.call(this.Rt,n)}finally{this.Vt=!1}}else t(34,this.l)},i.trackAndCompute=function(){var t=this.xt,n=this.T===ei.L,i=this.Lt(!0),r=n||Z(t)||Z(i)||!this.Et(t,i);return r&&(this.xt=i),r},i.Lt=function(t){this.Mt=!0;var n,i=Y(!1);if(t)n=nt(this,this.derivation,this.Rt);else if(!0===li.disableErrorBoundaries)n=this.derivation.call(this.Rt);else try{n=this.derivation.call(this.Rt)}catch(t){n=new fi(t)}return Q(i),this.Mt=!1,n},i.$=function(){this.Tt||(it(this),this.xt=void 0)},i.gt=function(t,n){var i=this,r=!0,e=void 0;return Ot((function(){var o=i.get();if(!r||n){var u=et();t({observableKind:"computed",debugObjectName:i.l,type:Vi,object:i,newValue:o,oldValue:e}),ot(u)}r=!1,e=o}))},i.Kt=function(){},i.toString=function(){return this.l+"["+this.derivation+"]"},i.valueOf=function(){return p(this.get())},i[ni]=function(){return this.valueOf()},n}(),si=h("ComputedValue",ui);!function(t){t[t.L=-1]="NOT_TRACKING_",t[t.K=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ei||(ei={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var fi=function(t){this.cause=void 0,this.cause=t},ai=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],ci=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},hi=!0,vi=!1,li=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(hi=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new ci).version&&(hi=!1),hi?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new ci):(setTimeout((function(){vi||t(35)}),1),new ci)}(),di=function(){function t(t,n,i,e){void 0===t&&(t="Reaction@"+r()),void 0===e&&(e=!1),this.l=void 0,this.Ct=void 0,this.It=void 0,this.Pt=void 0,this.P=[],this.D=[],this.T=ei.L,this.G=0,this.q=0,this.B=0,this._t="#"+r(),this.Z=!1,this.Dt=!1,this.Bt=!1,this.qt=!1,this.ot=oi.NONE,this.l=t,this.Ct=n,this.It=i,this.Pt=e}var n=t.prototype;return n.X=function(){this.tt()},n.tt=function(){this.Dt||(this.Dt=!0,li.pendingReactions.push(this),pt())},n.isScheduled=function(){return this.Dt},n.Y=function(){if(!this.Z){vt(),this.Dt=!1;var t=li.trackingContext;if(li.trackingContext=this,tt(this)){this.Bt=!0;try{this.Ct()}catch(t){this.Gt(t)}}li.trackingContext=t,lt()}},n.track=function(t){if(!this.Z){vt(),this.qt=!0;var n=li.trackingContext;li.trackingContext=this;var i=nt(this,t,void 0);li.trackingContext=n,this.qt=!1,this.Bt=!1,this.Z&&it(this),Z(i)&&this.Gt(i.cause),lt()}},n.Gt=function(t){var n=this;if(this.It)this.It(t,this);else{if(li.disableErrorBoundaries)throw t;li.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),li.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Z||(this.Z=!0,this.qt||(vt(),it(this),lt()))},n.nt=function(){var t=this.dispose.bind(this);return t[Tn]=this,t},n.toString=function(){return"Reaction["+this.l+"]"},n.trace=function(t){void 0===t&&(t=!1),Dt(this,t)},t}(),bi=function(t){return t()},pi=h("Reaction",di),yi=R("action"),mi=R("action.bound",{bound:!0}),ji=R("autoAction",{autoAction:!0}),xi=R("autoAction.bound",{autoAction:!0,bound:!0}),wi=jt(!1);Object.assign(wi,yi);var Oi=jt(!0);Object.assign(Oi,ji),wi.bound=_(mi),Oi.bound=_(xi);var Ai=function(t){return t()},gi=0;Rt.prototype=Object.create(Error.prototype);var _i={t:"flow",o:void 0,u:K,s:L},Si=Object.assign((function(t,n){if(u(n))return S(t,n,_i);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,u=++gi,s=wi(r+" - runid: "+u+" - init",i).apply(n,e),f=void 0,a=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=wi(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=wi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!o(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,a);t.then(c,i)}var h=0;t=i,e(void 0)}));return a.cancel=wi(r+" - runid: "+u+" - cancel",(function(){try{f&&Et(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Vn,Vn),Et(i),t(new Rt)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),_i),Mi={has:function(t,n){return Ht(t).et(n)},get:function(t,n){return Ht(t).lt(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=Ht(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=Ht(t).Xt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ht(t).v(n,i))||r},ownKeys:function(t){return Ht(t).Ht()},preventExtensions:function(){t(13)}},Vi="update",Ni={get:function(t,n){var i=t[Tn];return n===Tn?i:"length"===n?i.Ut():"string"!=typeof n||isNaN(n)?y(Ei,n)?Ei[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Tn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ri=function(){function n(t,n,i,e){this.Ft=void 0,this.zt=void 0,this.at=void 0,this.it=[],this.ut=void 0,this.st=void 0,this.$t=void 0,this.dehancer=void 0,this.p=void 0,this.Jt=0,this.Ft=i,this.zt=e,this.at=new Kn(t||"ObservableArray@"+r()),this.$t=function(i,r){return n(i,r,t+"[..]")}}var i=n.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return Wt(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.p,debugObjectName:this.at.l,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),$t(this,t)},i.Ut=function(){return this.at.reportObserved(),this.it.length},i.Wt=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.it.length;if(n!==i)if(n>i){for(var r=Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(n,i-n)},i.Qt=function(n,i){n!==this.Jt&&t(16),this.Jt+=i,this.zt&&i>0&&an(n+i+1)},i.ft=function(t,n,i){var r=this,e=this.it.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=gn),Ut(this)){var o=Ft(this,{object:this.p,type:"splice",index:t,removedCount:n,added:i});if(!o)return gn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.$t(t,void 0)})),this.zt){var u=i.length-n;this.Qt(e,u)}var s=this.Zt(t,n,i);return 0===n&&0===i.length||this.tn(t,i,s),this.ct(s)},i.Zt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),o=this.it.slice(t+n);this.it.length=t+i.length-n;for(var u=0;u<i.length;u++)this.it[t+u]=i[u];for(var s=0;s<o.length;s++)this.it[t+i.length+s]=o[s];return e},i.nn=function(t,n,i){var r=!this.Ft&&!1,e=zt(this),o=e||r?{observableKind:"array",object:this.p,type:Vi,debugObjectName:this.at.l,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&Jt(this,o)},i.tn=function(t,n,i){var r=!this.Ft&&!1,e=zt(this),o=e||r?{observableKind:"array",object:this.p,debugObjectName:this.at.l,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&Jt(this,o)},i.lt=function(t){if(t<this.it.length)return this.at.reportObserved(),this.Yt(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(Ut(this)){var o=Ft(this,{type:Vi,object:this.p,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.$t(i,e))!==e&&(r[n]=i,this.nn(n,i,e))}else n===r.length?this.ft(n,0,[i]):t(17,n,r.length)},n}(),Ei={clear:function(){return this.splice(0)},replace:function(t){var n=this[Tn];return n.ft(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[Tn];switch(arguments.length){case 0:return[];case 1:return o.ft(t);case 2:return o.ft(t,n)}return o.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Tn].ft(t,n,i)},push:function(){for(var t=this[Tn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[Tn].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Tn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.it.length},reverse:function(){return li.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){li.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Tn],i=n.ct(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Qt("concat",Zt),Qt("flat",Zt),Qt("includes",Zt),Qt("indexOf",Zt),Qt("join",Zt),Qt("lastIndexOf",Zt),Qt("slice",Zt),Qt("toString",Zt),Qt("toLocaleString",Zt),Qt("every",tn),Qt("filter",tn),Qt("find",tn),Qt("findIndex",tn),Qt("flatMap",tn),Qt("forEach",tn),Qt("map",tn),Qt("some",tn),Qt("reduce",nn),Qt("reduceRight",nn);var ki,Ti,Ki=h("ObservableArrayAdministration",Ri),Li={},Ci="add";ki=Symbol.iterator,Ti=Symbol.toStringTag;var Ii,Pi,Di=function(){function n(n,i,e){void 0===i&&(i=V),void 0===e&&(e="ObservableMap@"+r()),this.$t=void 0,this.l=void 0,this[Tn]=Li,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ut=void 0,this.st=void 0,this.dehancer=void 0,this.$t=i,this.l=e,o(Map)||t(18),this.bt=M(this.l+".keys()"),this.pt=new Map,this.yt=new Map,this.merge(n)}var i=n.prototype;return i.et=function(t){return this.pt.has(t)},i.has=function(t){var n=this;if(!li.trackingDerivation)return this.et(t);var i=this.yt.get(t);if(!i){var r=i=new ii(this.et(t),N,this.l+"."+b(t)+"?",!1);this.yt.set(t,r),_t(r,(function(){return n.yt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.et(t);if(Ut(this)){var r=Ft(this,{type:i?Vi:Ci,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.in(t,n):this.rn(t,n),this},i.delete=function(t){var n=this;if(Ut(this)&&!Ft(this,{type:"delete",object:this,name:t}))return!1;if(this.et(t)){var i=zt(this),r=i?{observableKind:"map",debugObjectName:this.l,type:"delete",object:this,oldValue:this.pt.get(t).xt,name:t}:null;return qt((function(){n.bt.reportChanged(),n.en(t,!1),n.pt.get(t).Ot(void 0),n.pt.delete(t)})),i&&Jt(this,r),!0}return!1},i.en=function(t,n){var i=this.yt.get(t);i&&i.Ot(n)},i.in=function(t,n){var i=this.pt.get(t);if((n=i.wt(n))!==li.UNCHANGED){var r=zt(this),e=r?{observableKind:"map",debugObjectName:this.l,type:Vi,object:this,oldValue:i.xt,name:t,newValue:n}:null;i.Ot(n),r&&Jt(this,e)}},i.rn=function(t,n){var i=this;qt((function(){var r=new ii(n,i.$t,i.l+"."+b(t),!1);i.pt.set(t,r),n=r.xt,i.en(t,!0),i.bt.reportChanged()}));var r=zt(this);r&&Jt(this,r?{observableKind:"map",debugObjectName:this.l,type:Ci,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Yt(this.pt.get(t).get()):this.Yt(void 0)},i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.bt.reportObserved(),this.pt.keys()},i.values=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[ki]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return Bi(n)&&(n=new Map(n)),qt((function(){f(n)?d(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;qt((function(){rt((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return qt((function(){for(var r,e=function(n){if(v(n)||Bi(n))return n;if(Array.isArray(n))return new Map(n);if(f(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,s=g(i.pt.keys());!(r=s()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.pt.get(a);o.set(a,c)}}for(var h,l=g(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.pt.has(b);if(i.set(b,p),i.pt.has(b)){var m=i.pt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.pt.size!==o.size)i.bt.reportChanged();else for(var j=i.pt.keys(),x=o.keys(),w=j.next(),O=x.next();!w.done;){if(w.value!==O.value){i.bt.reportChanged();break}w=j.next(),O=x.next()}i.pt=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.gt=function(t){return $t(this,t)},i.At=function(t){return Wt(this,t)},j(n,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:Ti,get:function(){return"Map"}}]),n}(),Bi=h("ObservableMap",Di),qi={};Ii=Symbol.iterator,Pi=Symbol.toStringTag;var Gi,Xi,Hi=function(){function n(n,i,e){void 0===i&&(i=V),void 0===e&&(e="ObservableSet@"+r()),this.l=void 0,this[Tn]=qi,this.pt=new Set,this.at=void 0,this.st=void 0,this.ut=void 0,this.dehancer=void 0,this.$t=void 0,this.l=e,o(Set)||t(22),this.at=M(this.l),this.$t=function(t,n){return i(t,n,e)},n&&this.replace(n)}var i=n.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;qt((function(){rt((function(){for(var n,i=g(t.pt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Ut(this)&&!Ft(this,{type:Ci,object:this,newValue:t}))return this;if(!this.has(t)){qt((function(){n.pt.add(n.$t(t,void 0)),n.at.reportChanged()}));var i=zt(this);i&&Jt(this,i?{observableKind:"set",debugObjectName:this.l,type:Ci,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Ut(this)&&!Ft(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=zt(this),r=i?{observableKind:"set",debugObjectName:this.l,type:"delete",object:this,oldValue:t}:null;return qt((function(){n.at.reportChanged(),n.pt.delete(t)})),i&&Jt(this,r),!0}return!1},i.has=function(t){return this.at.reportObserved(),this.pt.has(this.Yt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return pn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.pt.values());return pn({next:function(){return n<i.length?{value:t.Yt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Ui(n)&&(n=new Set(n)),qt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.gt=function(t){return $t(this,t)},i.At=function(t){return Wt(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Ii]=function(){return this.values()},j(n,[{key:"size",get:function(){return this.at.reportObserved(),this.pt.size}},{key:Pi,get:function(){return"Set"}}]),n}(),Ui=h("ObservableSet",Hi),Wi=Symbol("mobx-inferred-annotations"),Fi=Object.create(null),zi=function(){function n(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=Wn),void 0===e&&(e=!1),this.h=void 0,this.it=void 0,this.l=void 0,this.on=void 0,this.un=void 0,this.bt=void 0,this.st=void 0,this.ut=void 0,this.p=void 0,this.m=void 0,this.sn=void 0,this.fn=void 0,this.h=t,this.it=n,this.l=i,this.on=r,this.un=e,this.bt=new Kn(i+".keys"),this.m=f(this.h)}var i=n.prototype;return i.ht=function(t){return this.it.get(t).get()},i.vt=function(t,n){var i=this.it.get(t);if(i instanceof ui)return i.set(n),!0;if(Ut(this)){var r=Ft(this,{type:Vi,object:this.p||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.wt(n))!==li.UNCHANGED){var e=zt(this),o=e?{type:Vi,observableKind:"object",debugObjectName:this.l,object:this.p||this.h,oldValue:i.xt,name:t,newValue:n}:null;i.Ot(n),e&&Jt(this,o)}return!0},i.lt=function(t){return li.trackingDerivation&&!y(this.h,t)&&this.et(t),this.h[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),y(this.h,t)?this.it.has(t)?this.vt(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.on,i)},i.et=function(t){if(!li.trackingDerivation)return t in this.h;this.fn||(this.fn=new Map);var n=this.fn.get(t);return n||(n=new ii(t in this.h,N,this.l+"."+b(t)+"?",!1),this.fn.set(t,n)),n.get()},i.u=function(t,n){!0===n&&(n=this.an(t)),!1!==n&&n.u(this,t)},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=mn(n,this.on,this.un)),!1===i)return this.v(t,n,r);var e=i.s(this,t,n,r);return e&&sn(this,i,t),e},i.an=function(n){var i,r=null==(i=this.h[Wi])?void 0:i[n];if(r)return r;for(var e=this.h;e&&e!==An;){var o=wn(e,n);if(o){r=mn(o,this.on,this.un);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.m){var u=Object.getPrototypeOf(this.h);y(u,Wi)||a(u,Wi,{}),u[Wi][n]=r}return r},i.v=function(t,n,i){void 0===i&&(i=!1);try{vt();var r=this.Xt(t);if(!r)return r;if(Ut(this)){var e=Ft(this,{object:this.p||this.h,name:t,type:Ci,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=x({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else On(this.h,t,n);this.cn(t,n.value)}finally{lt()}return!0},i.O=function(t,n,i,r){void 0===r&&(r=!1);try{vt();var e=this.Xt(t);if(!e)return e;if(Ut(this)){var o=Ft(this,{object:this.p||this.h,name:t,type:Ci,newValue:n});if(!o)return null;n=o.newValue}var u=on(t),s={configurable:!li.safeDescriptors||this.m,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else On(this.h,t,s);var f=new ii(n,i,this.l+"."+b(t),!1);this.it.set(t,f),this.cn(t,f.xt)}finally{lt()}return!0},i.j=function(t,n,i){void 0===i&&(i=!1);try{vt();var r=this.Xt(t);if(!r)return r;if(Ut(this)&&!Ft(this,{object:this.p||this.h,name:t,type:Ci,newValue:void 0}))return null;n.name||(n.name=this.l+"."+b(t)),n.context=this.p||this.h;var e=on(t),o={configurable:!li.safeDescriptors||this.m,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,o))return!1}else On(this.h,t,o);this.it.set(t,new ui(n)),this.cn(t,void 0)}finally{lt()}return!0},i.Xt=function(t,n){if(void 0===n&&(n=!1),!y(this.h,t))return!0;if(Ut(this)&&!Ft(this,{object:this.p||this.h,name:t,type:"remove"}))return null;try{var i,r;vt();var e,o=zt(this),u=this.it.get(t),s=void 0;if(!u&&o&&(s=null==(e=wn(this.h,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];u&&(this.it.delete(t),u instanceof ii&&(s=u.xt),bt(u)),this.bt.reportChanged(),null==(i=this.fn)||null==(r=i.get(t))||r.set(t in this.h),o&&o&&Jt(this,{type:"remove",observableKind:"object",object:this.p||this.h,debugObjectName:this.l,oldValue:s,name:t})}finally{lt()}return!0},i.gt=function(t){return $t(this,t)},i.At=function(t){return Wt(this,t)},i.cn=function(t,n){var i,r,e=zt(this);e&&e&&Jt(this,e?{type:Ci,observableKind:"object",debugObjectName:this.l,object:this.p||this.h,name:t,newValue:n}:null),null==(i=this.fn)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.Ht=function(){return this.bt.reportObserved(),Rn(this.h)},i.rt=function(){return this.bt.reportObserved(),Object.keys(this.h)},n}(),$i=h("ObservableObjectAdministration",zi),Ji=0,Yi=function(){};Gi=Yi,Xi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Gi.prototype,Xi):void 0!==Gi.prototype.__proto__?Gi.prototype.__proto__=Xi:Gi.prototype=Xi;var Qi=function(t){function n(n,i,e,o){var u;void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),u=t.call(this)||this;var s=new Ri(e,i,o,!0);if(s.p=O(u),c(O(u),Tn,s),n&&n.length){var f=Y(!0);u.spliceWithArray(0,0,n),Q(f)}return u}w(n,t);var i=n.prototype;return i.concat=function(){this[Tn].at.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return rn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return pn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},j(n,[{key:"length",get:function(){return this[Tn].Ut()},set:function(t){this[Tn].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Yi);Object.entries(Ei).forEach((function(t){var n=t[0];"concat"!==n&&a(Qi.prototype,n,t[1])})),an(1e3);var Zi=An.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:mt,extras:{getDebugName:ln},$mobx:Tn}),exports.$mobx=Tn,exports.FlowCancellationError=Rt,exports.ObservableMap=Di,exports.ObservableSet=Hi,exports.Reaction=di,exports._allowStateChanges=J,exports._allowStateChangesInsideComputed=xt,exports._allowStateReadsEnd=st,exports._allowStateReadsStart=ut,exports._autoAction=Oi,exports._endAction=$,exports._getAdministration=vn,exports._getGlobalState=function(){return li},exports._interceptReads=function(t,n,i){var r;return Bi(t)||rn(t)||ri(t)?r=vn(t):un(t)&&(r=vn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==li.trackingDerivation},exports._resetGlobalState=function(){var t=new ci;for(var n in t)-1===ai.indexOf(n)&&(li[n]=t[n]);li.allowStateChanges=!li.enforceActions},exports._startAction=z,exports.action=wi,exports.autorun=Ot,exports.comparer=Cn,exports.computed=$n,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((li.pendingReactions.length||li.inBatch||li.isRunningReactions)&&t(36),vi=!0,hi){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),li=new ci}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(li.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(li.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;li.enforceActions=s,li.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(li[t]=!!i[t])})),li.allowStateReads=!li.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=bi,bi=function(t){return r((function(){return e(t)}))})},exports.createAtom=M,exports.entries=function(n){return un(n)?Ct(n).map((function(t){return[t,n[t]]})):Bi(n)?Ct(n).map((function(t){return[t,n.get(t)]})):Ui(n)?Array.from(n.entries()):rn(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Mt,exports.flow=Si,exports.flowResult=function(t){return t},exports.get=function(n,i){if(It(n,i))return un(n)?n[Tn].lt(i):Bi(n)?n.get(i):rn(n)?n[i]:void t(11)},exports.getAtom=hn,exports.getDebugName=ln,exports.getDependencyTree=function(t,n){return Vt(hn(t,n))},exports.getObserverTree=function(t,n){return Nt(hn(t,n))},exports.has=It,exports.intercept=function(t,n,i){return o(i)?function(t,n,i){return vn(t,n).At(i)}(t,n,i):function(t,n){return vn(t).At(n)}(t,n)},exports.isAction=wt,exports.isBoxedObservable=ri,exports.isComputed=function(t){return Tt(t)},exports.isComputedProp=function(t,n){return Tt(t,n)},exports.isFlowCancellationError=function(t){return t instanceof Rt},exports.isObservable=Lt,exports.isObservableArray=rn,exports.isObservableMap=Bi,exports.isObservableObject=un,exports.isObservableProp=function(t,n){return Kt(t,n)},exports.isObservableSet=Ui,exports.keys=Ct,exports.makeAutoObservable=function(t,n,i){if(f(t))return Mt(t,t,n,i);var r=en(t,i)[Tn];vt();try{if(t[Wi])for(var e in t[Wi])r.u(e,t[Wi][e]);else for(var o,u=((o={})[Tn]=1,o[Wi]=1,o.constructor=1,o),s=function(t){u[t]||(u[t]=1,r.u(t,!n||!(t in n)||n[t]))},a=t;a&&a!==An;)Rn(a).forEach(s),a=Object.getPrototypeOf(a)}finally{lt()}return t},exports.makeObservable=function(t,n,i){var r=en(t,i)[Tn];vt();try{null!=n||(n=function(t){return y(t,kn)||a(t,kn,x({},t[kn])),t[kn]}(t)),Rn(n).forEach((function(t){return r.u(t,n[t])}))}finally{lt()}return t},exports.observable=Wn,exports.observe=function(t,n,i,r){return o(i)?function(t,n,i,r){return vn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return vn(t).gt(n,i)}(t,n,i)},exports.onBecomeObserved=gt,exports.onBecomeUnobserved=_t,exports.onReactionError=function(t){return li.globalReactionErrorHandlers.push(t),function(){var n=li.globalReactionErrorHandlers.indexOf(t);n>=0&&li.globalReactionErrorHandlers.splice(n,1)}},exports.override=In,exports.reaction=function(t,n,i){function e(){if(l=!1,!p.Z){var n=!1;p.track((function(){var i=J(!1,(function(){return t(p)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,p),v=!1}}void 0===i&&(i=_n);var o,u,s,f=i.name||"Reaction@"+r(),a=wi(f,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=At(i),v=!0,l=!1,d=void 0,b=i.compareStructural?Cn.structural:i.equals||Cn.default,p=new di(f,(function(){v||c?e():l||(l=!0,h(e))}),i.onError,i.requiresObservable);return p.tt(),p.nt()},exports.remove=function(n,i){un(n)?n[Tn].Xt(i):Bi(n)||Ui(n)?n.delete(i):rn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=xt,exports.set=function n(i,r,e){if(2!==arguments.length||Ui(i))un(i)?i[Tn].dt(r,e):Bi(i)?i.set(r,e):Ui(i)?i.add(r):rn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),vt(),r>=i.length&&(i.length=r+1),i[r]=e,lt()):t(8);else{vt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{lt()}}},exports.spy=mt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Lt(n))return n;if(ri(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(rn(n)){var r=Pt(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ui(n)){var e=Pt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Bi(n)){var o=Pt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}Ct(n);var u=Pt(i,n,{});return d(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)},exports.trace=Dt,exports.transaction=qt,exports.untracked=rt,exports.values=function(n){return un(n)?Ct(n).map((function(t){return n[t]})):Bi(n)?Ct(n).map((function(t){return n.get(t)})):Ui(n)?Array.from(n.values()):rn(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Xt(t,n):Gt(t,n,i||{})};
function t(t){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:jn}function i(){_n||t("Proxy not available")}function r(){return++li.mobxGuid}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function o(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){var n;if(!s(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===Mn}function a(t,n,i){On(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){On(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){var n=Object.keys(t);if(!Nn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return An.propertyIsEnumerable.call(t,n)}))):n}function b(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function p(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return An.hasOwnProperty.call(t,n)}function m(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function j(t,n,i){return n&&m(t.prototype,n),i&&m(t,i),t}function x(){return(x=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function g(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function S(t){return Object.assign((function(n,i){_(n,i,t)}),t)}function _(t,n,i){y(t,kn)||a(t,kn,x({},t[kn])),function(t){return"override"===t.t}(i)||(t[kn][n]=i)}function M(t,n,i){void 0===n&&(n=Vn),void 0===i&&(i=Vn);var r=new Kn(t);return n!==Vn&&gt(r,n),i!==Vn&&St(r,i),r}function V(t,n,i){return Lt(t)?t:Array.isArray(t)?Wn.array(t,{name:i}):f(t)?Wn.object(t,void 0,{name:i}):v(t)?Wn.map(t,{name:i}):l(t)?Wn.set(t,{name:i}):t}function N(t){return t}function R(t,n){return{t:t,i:n,o:E,u:k}}function E(n,i){for(var r,e,o,u=!1,s=n.s,f=null!=(r=null==(e=this.i)?void 0:e.bound)&&r;s&&s!==An;){var a=wn(s,i);if(a){if(s===n.s||f){var c=T(n,this,i,a);if(!n.h(i,c))return;if(u=!0,f)break}if(s!==n.s){if(wt(a.value)){u=!0;break}var h=T(n,this,i,a,!1);On(s,i,h),u=!0}}s=Object.getPrototypeOf(s)}u?sn(n,0,i):(null==(o=n.s[kn])?void 0:o[i])||t(1,this.t,n.v+"."+i)}function k(t,n,i,r){var e=T(t,this,n,i);return t.h(n,e,r)}function T(t,n,i,r,e){var o,u,s,f,a;void 0===e&&(e=li.safeDescriptors);var c,h=r.value;return(null==(o=n.i)?void 0:o.bound)&&(h=h.bind(null!=(c=t.l)?c:t.s)),{value:W(null!=(u=null==(s=n.i)?void 0:s.name)?u:""+i,h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.p,enumerable:!1,writable:!e}}function K(n,i){for(var r,e=!1,o=n.s;o&&o!==An;){var u=wn(o,i);if(u){if(o!==n.s){if(kt(u.value)){e=!0;break}var s=C(n,0,0,u,!1);On(o,i,s)}else{var f=C(n,0,0,u);if(!n.h(i,f))return}e=!0}o=Object.getPrototypeOf(o)}e?sn(n,0,i):(null==(r=n.s[kn])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function L(t,n,i,r){var e=C(t,0,0,i);return t.h(n,e,r)}function C(t,n,i,r,e){return void 0===e&&(e=li.safeDescriptors),{value:_i(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function I(t,n){return{t:t,i:n,o:P,u:D}}function P(n,i){for(var r,e=n.s;e&&e!==An;){var o=wn(e,i);if(o){if(!n.m(i,x({},this.i,{get:o.get,set:o.set})))return;return void sn(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[kn])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function D(t,n,i,r){return t.m(n,x({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,o:q,u:G}}function q(n,i){for(var r,e=n.s;e&&e!==An;){var o=wn(e,i);if(o){var u,s;if(!n.j(i,o.value,null!=(u=null==(s=this.i)?void 0:s.enhancer)?u:V))return;return void sn(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[kn])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function G(t,n,i,r){var e,o;return t.j(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:V,r)}function X(t){return t||Pn}function H(t){return!0===t.deep?V:!1===t.deep?N:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:V;var n,i,r}function U(t,n,i){if(!u(n))return Lt(t)?t:f(t)?Wn.object(t,n,i):Array.isArray(t)?Wn.array(t,n):v(t)?Wn.map(t,n):l(t)?Wn.set(t,n):"object"==typeof t&&null!==t?t:Wn.box(t);_(t,n,Dn)}function W(t,n,i,r){function e(){return F(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Zn&&(ti.value=t,Object.defineProperty(e,"name",ti)),e}function F(t,n,i,r,e){var o=z(0,n);try{return i.apply(r,e)}catch(t){throw o.O=t,t}finally{$(o)}}function z(t,n){var i=li.trackingDerivation,r=!n||!i;vt();var e=li.allowStateChanges;r&&(et(),e=Y(!0));var o={A:r,g:i,S:e,_:ut(!0),M:!1,V:0,N:Qn++,R:Yn};return Yn=o.N,o}function $(n){Yn!==n.N&&t(30),Yn=n.R,void 0!==n.O&&(li.suppressReactionErrors=!0),Q(n.S),st(n._),lt(),n.A&&ot(n.g),li.suppressReactionErrors=!1}function J(t,n){var i=Y(t);try{return n()}finally{Q(i)}}function Y(t){var n=li.allowStateChanges;return li.allowStateChanges=t,n}function Q(t){li.allowStateChanges=t}function Z(t){return t instanceof fi}function tt(t){switch(t.k){case ei.T:return!1;case ei.K:case ei.L:return!0;case ei.C:for(var n=ut(!0),i=et(),r=t.I,e=r.length,o=0;o<e;o++){var u=r[o];if(si(u)){if(li.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return ot(i),st(n),!0}if(t.k===ei.L)return ot(i),st(n),!0}}return ft(t),ot(i),st(n),!1}}function nt(t,n,i){var r=ut(!0);ft(t),t.P=Array(t.I.length+100),t.D=0,t.B=++li.runId;var e,o=li.trackingDerivation;if(li.trackingDerivation=t,li.inBatch++,!0===li.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new fi(t)}return li.inBatch--,li.trackingDerivation=o,function(t){for(var n=t.I,i=t.I=t.P,r=ei.T,e=0,o=t.D,u=0;u<o;u++){var s=i[u];0===s.q&&(s.q=1,e!==u&&(i[e]=s),e++),s.k>r&&(r=s.k)}for(i.length=e,t.P=null,o=n.length;o--;){var f=n[o];0===f.q&&ct(f,t),f.q=0}for(;e--;){var a=i[e];1===a.q&&(a.q=0,at(a,t))}r!==ei.T&&(t.k=r,t.G())}(t),st(r),e}function it(t){var n=t.I;t.I=[];for(var i=n.length;i--;)ct(n[i],t);t.k=ei.K}function rt(t){var n=et();try{return t()}finally{ot(n)}}function et(){var t=li.trackingDerivation;return li.trackingDerivation=null,t}function ot(t){li.trackingDerivation=t}function ut(t){var n=li.allowStateReads;return li.allowStateReads=t,n}function st(t){li.allowStateReads=t}function ft(t){if(t.k!==ei.T){t.k=ei.T;for(var n=t.I,i=n.length;i--;)n[i].X=ei.T}}function at(t,n){t.H.add(n),t.X>n.k&&(t.X=n.k)}function ct(t,n){t.H.delete(n),0===t.H.size&&ht(t)}function ht(t){!1===t.U&&(t.U=!0,li.pendingUnobservations.push(t))}function vt(){li.inBatch++}function lt(){if(0==--li.inBatch){pt();for(var t=li.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.U=!1,0===i.H.size&&(i.W&&(i.W=!1,i.onBUO()),i instanceof ui&&i.F())}li.pendingUnobservations=[]}}function dt(t){var n=li.trackingDerivation;return null!==n?(n.B!==t.$&&(t.$=n.B,n.P[n.D++]=t,!t.W&&li.trackingContext&&(t.W=!0,t.onBO())),!0):(0===t.H.size&&li.inBatch>0&&ht(t),!1)}function bt(t){t.X!==ei.L&&(t.X=ei.L,t.H.forEach((function(t){t.k===ei.T&&t.G(),t.k=ei.L})))}function pt(){li.inBatch>0||li.isRunningReactions||bi(yt)}function yt(){li.isRunningReactions=!0;for(var t=li.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}li.isRunningReactions=!1}function mt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function jt(t){return function(n,i){return o(n)?W(n.name||"<unnamed action>",n,t):o(i)?W(n,i,t):u(i)?_(n,i,t?ji:yi):u(n)?S(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return F(0,!1,t,this,void 0)}function wt(t){return o(t)&&!0===t.isMobxAction}function Ot(t,n){function i(){t(e)}void 0===n&&(n=Sn);var e,o=n&&n.name||t.name||"Autorun@"+r();if(n.scheduler||n.delay){var u=At(n),s=!1;e=new di(o,(function(){s||(s=!0,u((function(){s=!1,e.Y||e.track(i)})))}),n.onError,n.requiresObservable)}else e=new di(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return e.Z(),e.tt()}function At(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Ai}function gt(t,n,i){return _t("onBO",t,n,i)}function St(t,n,i){return _t("onBUO",t,n,i)}function _t(t,n,i,r){var e="function"==typeof r?hn(n,i):hn(n),u=o(r)?r:i,s=t+"L";return e[s]?e[s].add(u):e[s]=new Set([u]),function(){var t=e[s];t&&(t.delete(u),0===t.size&&delete e[s])}}function Mt(t,n,i,r){var e=En(n),o=en(t,r)[Tn];vt();try{Rn(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{lt()}return t}function Vt(t){var n,i={name:t.v};return t.I&&t.I.length>0&&(i.dependencies=(n=t.I,Array.from(new Set(n))).map(Vt)),i}function Nt(t){var n={name:t.v};return function(t){return t.H&&t.H.size>0}(t)&&(n.observers=Array.from(function(t){return t.H}(t)).map(Nt)),n}function Rt(){this.message="FLOW_CANCELLED"}function Et(t){o(t.cancel)&&t.cancel()}function kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Tt(t,n){if(void 0!==n){if(!1===un(t))return!1;if(!t[Tn].nt.has(n))return!1;var i=hn(t,n);return si(i)}return si(t)}function Kt(t,n){return!!t&&(void 0!==n?!!un(t)&&t[Tn].nt.has(n):un(t)||!!t[Tn]||Ln(t)||pi(t)||si(t))}function Lt(t){return Kt(t)}function Ct(n){return un(n)?n[Tn].it():Bi(n)||Ui(n)?Array.from(n.keys()):rn(n)?n.map((function(t,n){return n})):void t(5)}function It(n,i){return un(n)?n[Tn].rt(i):Bi(n)||Ui(n)?n.has(i):rn(n)?i>=0&&i<n.length:void t(10)}function Pt(t,n,i){return t.set(n,i),i}function Dt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Bt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.et===oi.NONE&&console.log("[mobx.trace] '"+o.v+"' tracing enabled"),o.et=n?oi.BREAK:oi.LOG}function Bt(t){switch(t.length){case 0:return li.trackingDerivation;case 1:return hn(t[0]);case 2:return hn(t[0],t[1])}}function qt(t,n){void 0===n&&(n=void 0),vt();try{return t.apply(n)}finally{lt()}}function Gt(t,n,i){var e;"number"==typeof i.timeout&&(e=setTimeout((function(){if(!u[Tn].Y){u();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+r();var o=W(i.name+"-effect",n),u=Ot((function(n){J(!1,t)&&(n.dispose(),e&&clearTimeout(e),o())}),i);return u}function Xt(t,n){var i,r=new Promise((function(r,e){var o=Gt(t,r,x({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Ht(t){return t[Tn]}function Ut(t){return void 0!==t.ot&&t.ot.length>0}function Wt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Ft(n,i){var r=et();try{for(var e=[].concat(n.ot||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{ot(r)}}function zt(t){return void 0!==t.ut&&t.ut.length>0}function $t(t,n){var i=t.ut||(t.ut=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Jt(t,n){var i=et(),r=t.ut;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);ot(i)}}function Yt(t,n,e,o){void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),i();var u=new Ri(e,n,o,!1);c(u.nt,Tn,u);var s=new Proxy(u.nt,Ni);if(u.l=s,t&&t.length){var f=Y(!0);u.st(0,0,t),Q(f)}return s}function Qt(t,n){"function"==typeof Array.prototype[t]&&(Ei[t]=n(t))}function Zt(t){return function(){var n=this[Tn];n.ft.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function tn(t){return function(n,i){var r=this,e=this[Tn];return e.ft.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function nn(t){return function(){var n=this,i=this[Tn];i.ft.reportObserved();var r=i.at(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function rn(t){return s(t)&&Ki(t[Tn])}function en(t,n){var i;if(y(t,Tn))return t;var e=null!=(i=null==n?void 0:n.name)?i:(f(t)?"ObservableObject":t.constructor.name)+"@"+r(),o=new zi(t,new Map,b(e),function(t){return t?!0===t.deep?Dn:!1===t.deep?Bn:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return a(t,Tn,o),t}function on(t){return Fi[t]||(Fi[t]={get:function(){return this[Tn].ct(t)},set:function(n){return this[Tn].ht(t,n)}})}function un(t){return!!s(t)&&$i(t[Tn])}function sn(t,n,i){var r;null==(r=t.s[kn])||delete r[i]}function fn(t){On(Qi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Tn].vt(t)},set:function(n){this[Tn].lt(t,n)}}}(t))}function an(t){if(t>Ji){for(var n=Ji;n<t+100;n++)fn(n);Ji=t}}function cn(t,n,i){return new Qi(t,n,i)}function hn(n,i){if("object"==typeof n&&null!==n){if(rn(n))return void 0!==i&&t(23),n[Tn].ft;if(Ui(n))return n[Tn];if(Bi(n)){if(void 0===i)return n.dt;var r=n.bt.get(i)||n.pt.get(i);return r||t(25,i,ln(n)),r}if(un(n)){if(!i)return t(26);var e=n[Tn].nt.get(i);return e||t(27,i,ln(n)),e}if(Ln(n)||si(n)||pi(n))return n}else if(o(n)&&pi(n[Tn]))return n[Tn];t(28)}function vn(n,i){return n||t(29),void 0!==i?vn(hn(n,i)):Ln(n)||si(n)||pi(n)||Bi(n)||Ui(n)?n:n[Tn]?n[Tn]:void t(24,n)}function ln(t,n){return(void 0!==n?hn(t,n):un(t)||Bi(t)||Ui(t)?vn(t):hn(t)).v}function dn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!o(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=Zi.call(n);if(f!==Zi.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=bn(n),i=bn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(o(c)&&c instanceof c&&o(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return u[v]===i;if(e.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,u))return!1}return e.pop(),u.pop(),!0}(t,n,i)}function bn(t){return rn(t)?t.slice():v(t)||Bi(t)||l(t)||Ui(t)?Array.from(t.entries()):t}function pn(t){return t[Symbol.iterator]=yn,t}function yn(){return this}function mn(t,n,i){return t.get?$n:!t.set&&(o(t.value)?!(e=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==e.name&&"GeneratorFunction"!==e.displayName?!wt(t.value)&&(i?Oi.bound:Oi):!kt(t.value)&&_i:n);var r,e}Object.defineProperty(exports,"__esModule",{value:!0});var jn={},xn=Object.assign,wn=Object.getOwnPropertyDescriptor,On=Object.defineProperty,An=Object.prototype,gn=[];Object.freeze(gn);var Sn={};Object.freeze(Sn);var _n="undefined"!=typeof Proxy,Mn=""+Object,Vn=function(){},Nn=void 0!==Object.getOwnPropertySymbols,Rn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Nn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,En=Object.getOwnPropertyDescriptors||function(t){var n={};return Rn(t).forEach((function(i){n[i]=wn(t,i)})),n},kn=Symbol("mobx-stored-annotations"),Tn=Symbol("mobx administration"),Kn=function(){function t(t){void 0===t&&(t="Atom@"+r()),this.v=void 0,this.U=!1,this.W=!1,this.H=new Set,this.q=0,this.$=0,this.X=ei.K,this.onBOL=void 0,this.onBUOL=void 0,this.v=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return dt(this)},n.reportChanged=function(){vt(),bt(this),lt()},n.toString=function(){return this.v},t}(),Ln=h("Atom",Kn),Cn={identity:function(t,n){return t===n},structural:function(t,n){return dn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return dn(t,n,1)}},In=S({t:"override",o:function(){},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Pn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Pn);var Dn=B("observable"),Bn=B("observable.ref",{enhancer:N}),qn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||un(t)||rn(t)||Bi(t)||Ui(t)?t:Array.isArray(t)?Wn.array(t,{name:i,deep:!1}):f(t)?Wn.object(t,void 0,{name:i,deep:!1}):v(t)?Wn.map(t,{name:i,deep:!1}):l(t)?Wn.set(t,{name:i,deep:!1}):void 0}}),Gn=B("observable.struct",{enhancer:function(t,n){return dn(t,n)?n:t}}),Xn=S(Dn);Object.assign(U,Xn);var Hn,Un,Wn=xn(U,{box:function(t,n){var i=X(n);return new ii(t,H(i),i.name,!0,i.equals)},array:function(t,n){var i=X(n);return(!1===li.useProxies||!1===i.proxy?cn:Yt)(t,H(i),i.name)},map:function(t,n){var i=X(n);return new Di(t,H(i),i.name)},set:function(t,n){var i=X(n);return new Hi(t,H(i),i.name)},object:function(t,n,r){return Mt(!1===li.useProxies||!1===(null==r?void 0:r.proxy)?en({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=en(t,n))[Tn]).l)?e:r.l=new Proxy(t,Mi)}({},r),t,n)},ref:S(Bn),shallow:S(qn),deep:Xn,struct:S(Gn)}),Fn=I("computed"),zn=I("computed.struct",{equals:Cn.structural}),$n=function(t,n){if(u(n))return _(t,n,Fn);if(f(t))return S(I("computed",t));var i=f(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new ui(i)};Object.assign($n,Fn),$n.struct=S(zn);var Jn,Yn=0,Qn=1,Zn=null!=(Hn=null==(Un=wn((function(){}),"name"))?void 0:Un.configurable)&&Hn,ti={value:"action",configurable:!0,writable:!1,enumerable:!1};Jn=Symbol.toPrimitive;var ni,ii=function(t){function n(n,i,e,o,u){var s;return void 0===e&&(e="ObservableValue@"+r()),void 0===u&&(u=Cn.default),(s=t.call(this,e)||this).enhancer=void 0,s.v=void 0,s.equals=void 0,s.yt=!1,s.ot=void 0,s.ut=void 0,s.jt=void 0,s.dehancer=void 0,s.enhancer=i,s.v=e,s.equals=u,s.jt=i(n,void 0,e),s}w(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.xt(t))!==li.UNCHANGED&&this.wt(t)},i.xt=function(t){if(Ut(this)){var n=Ft(this,{object:this,type:Vi,newValue:t});if(!n)return li.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.v),this.equals(this.jt,t)?li.UNCHANGED:t},i.wt=function(t){var n=this.jt;this.jt=t,this.reportChanged(),zt(this)&&Jt(this,{type:Vi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},i.Ot=function(t){return Wt(this,t)},i.At=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:Vi,newValue:this.jt,oldValue:void 0}),$t(this,t)},i.raw=function(){return this.jt},i.toJSON=function(){return this.get()},i.toString=function(){return this.v+"["+this.jt+"]"},i.valueOf=function(){return p(this.get())},i[Jn]=function(){return this.valueOf()},n}(Kn),ri=h("ObservableValue",ii);ni=Symbol.toPrimitive;var ei,oi,ui=function(){function n(n){this.k=ei.K,this.I=[],this.P=null,this.W=!1,this.U=!1,this.H=new Set,this.q=0,this.B=0,this.$=0,this.X=ei.T,this.D=0,this.gt="#"+r(),this.jt=new fi(null),this.v=void 0,this.St=void 0,this._t=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.et=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.Et=void 0,this.kt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.v=n.name||"ComputedValue@"+r(),n.set&&(this.Vt=W(this.v+"-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Cn.structural:Cn.default),this.Nt=n.context,this.Et=!!n.requiresReaction,this.kt=!!n.keepAlive}var i=n.prototype;return i.G=function(){!function(t){t.X===ei.T&&(t.X=ei.C,t.H.forEach((function(t){t.k===ei.T&&(t.k=ei.C,t.G())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this._t&&t(32,this.v,this.derivation),0!==li.inBatch||0!==this.H.size||this.kt){if(dt(this),tt(this)){var n=li.trackingContext;this.kt&&!n&&(li.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==ei.L&&(t.X=ei.L,t.H.forEach((function(n){n.k===ei.C?n.k=ei.L:n.k===ei.T&&(t.X=ei.T)})))}(this),li.trackingContext=n}}else tt(this)&&(this.Tt(),vt(),this.jt=this.Kt(!1),lt());var i=this.jt;if(Z(i))throw i.cause;return i},i.set=function(n){if(this.Vt){this.Mt&&t(33,this.v),this.Mt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Mt=!1}}else t(34,this.v)},i.trackAndCompute=function(){var t=this.jt,n=this.k===ei.K,i=this.Kt(!0),r=n||Z(t)||Z(i)||!this.Rt(t,i);return r&&(this.jt=i),r},i.Kt=function(t){this._t=!0;var n,i=Y(!1);if(t)n=nt(this,this.derivation,this.Nt);else if(!0===li.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new fi(t)}return Q(i),this._t=!1,n},i.F=function(){this.kt||(it(this),this.jt=void 0)},i.At=function(t,n){var i=this,r=!0,e=void 0;return Ot((function(){var o=i.get();if(!r||n){var u=et();t({observableKind:"computed",debugObjectName:i.v,type:Vi,object:i,newValue:o,oldValue:e}),ot(u)}r=!1,e=o}))},i.Tt=function(){},i.toString=function(){return this.v+"["+this.derivation+"]"},i.valueOf=function(){return p(this.get())},i[ni]=function(){return this.valueOf()},n}(),si=h("ComputedValue",ui);!function(t){t[t.K=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.C=1]="POSSIBLY_STALE_",t[t.L=2]="STALE_"}(ei||(ei={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var fi=function(t){this.cause=void 0,this.cause=t},ai=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],ci=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},hi=!0,vi=!1,li=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(hi=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new ci).version&&(hi=!1),hi?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new ci):(setTimeout((function(){vi||t(35)}),1),new ci)}(),di=function(){function t(t,n,i,e){void 0===t&&(t="Reaction@"+r()),void 0===e&&(e=!1),this.v=void 0,this.Lt=void 0,this.Ct=void 0,this.It=void 0,this.I=[],this.P=[],this.k=ei.K,this.q=0,this.B=0,this.D=0,this.gt="#"+r(),this.Y=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.et=oi.NONE,this.v=t,this.Lt=n,this.Ct=i,this.It=e}var n=t.prototype;return n.G=function(){this.Z()},n.Z=function(){this.Pt||(this.Pt=!0,li.pendingReactions.push(this),pt())},n.isScheduled=function(){return this.Pt},n.J=function(){if(!this.Y){vt(),this.Pt=!1;var t=li.trackingContext;if(li.trackingContext=this,tt(this)){this.Dt=!0;try{this.Lt()}catch(t){this.qt(t)}}li.trackingContext=t,lt()}},n.track=function(t){if(!this.Y){vt(),this.Bt=!0;var n=li.trackingContext;li.trackingContext=this;var i=nt(this,t,void 0);li.trackingContext=n,this.Bt=!1,this.Dt=!1,this.Y&&it(this),Z(i)&&this.qt(i.cause),lt()}},n.qt=function(t){var n=this;if(this.Ct)this.Ct(t,this);else{if(li.disableErrorBoundaries)throw t;li.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),li.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Y||(this.Y=!0,this.Bt||(vt(),it(this),lt()))},n.tt=function(){var t=this.dispose.bind(this);return t[Tn]=this,t},n.toString=function(){return"Reaction["+this.v+"]"},n.trace=function(t){void 0===t&&(t=!1),Dt(this,t)},t}(),bi=function(t){return t()},pi=h("Reaction",di),yi=R("action"),mi=R("action.bound",{bound:!0}),ji=R("autoAction",{autoAction:!0}),xi=R("autoAction.bound",{autoAction:!0,bound:!0}),wi=jt(!1);Object.assign(wi,yi);var Oi=jt(!0);Object.assign(Oi,ji),wi.bound=S(mi),Oi.bound=S(xi);var Ai=function(t){return t()},gi=0;Rt.prototype=Object.create(Error.prototype);var Si={t:"flow",i:void 0,o:K,u:L},_i=Object.assign((function(t,n){if(u(n))return _(t,n,Si);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,u=++gi,s=wi(r+" - runid: "+u+" - init",i).apply(n,e),f=void 0,a=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=wi(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=wi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!o(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,a);t.then(c,i)}var h=0;t=i,e(void 0)}));return a.cancel=wi(r+" - runid: "+u+" - cancel",(function(){try{f&&Et(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Vn,Vn),Et(i),t(new Rt)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),Si),Mi={has:function(t,n){return Ht(t).rt(n)},get:function(t,n){return Ht(t).vt(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=Ht(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=Ht(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ht(t).h(n,i))||r},ownKeys:function(t){return Ht(t).Xt()},preventExtensions:function(){t(13)}},Vi="update",Ni={get:function(t,n){var i=t[Tn];return n===Tn?i:"length"===n?i.Ht():"string"!=typeof n||isNaN(n)?y(Ei,n)?Ei[n]:t[n]:i.vt(parseInt(n))},set:function(t,n,i){var r=t[Tn];return"length"===n&&r.Ut(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.lt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ri=function(){function n(t,n,i,e){this.Wt=void 0,this.Ft=void 0,this.ft=void 0,this.nt=[],this.ot=void 0,this.ut=void 0,this.zt=void 0,this.dehancer=void 0,this.l=void 0,this.$t=0,this.Wt=i,this.Ft=e,this.ft=new Kn(t||"ObservableArray@"+r()),this.zt=function(i,r){return n(i,r,t+"[..]")}}var i=n.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.at=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.Ot=function(t){return Wt(this,t)},i.At=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.l,debugObjectName:this.ft.v,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),$t(this,t)},i.Ht=function(){return this.ft.reportObserved(),this.nt.length},i.Ut=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.nt.length;if(n!==i)if(n>i){for(var r=Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.st(i,0,r)}else this.st(n,i-n)},i.Yt=function(n,i){n!==this.$t&&t(16),this.$t+=i,this.Ft&&i>0&&an(n+i+1)},i.st=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=gn),Ut(this)){var o=Ft(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!o)return gn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.zt(t,void 0)})),this.Ft){var u=i.length-n;this.Yt(e,u)}var s=this.Qt(t,n,i);return 0===n&&0===i.length||this.Zt(t,i,s),this.at(s)},i.Qt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),o=this.nt.slice(t+n);this.nt.length=t+i.length-n;for(var u=0;u<i.length;u++)this.nt[t+u]=i[u];for(var s=0;s<o.length;s++)this.nt[t+i.length+s]=o[s];return e},i.tn=function(t,n,i){var r=!this.Wt&&!1,e=zt(this),o=e||r?{observableKind:"array",object:this.l,type:Vi,debugObjectName:this.ft.v,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&Jt(this,o)},i.Zt=function(t,n,i){var r=!this.Wt&&!1,e=zt(this),o=e||r?{observableKind:"array",object:this.l,debugObjectName:this.ft.v,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ft.reportChanged(),e&&Jt(this,o)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.Jt(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.lt=function(n,i){var r=this.nt;if(n<r.length){var e=r[n];if(Ut(this)){var o=Ft(this,{type:Vi,object:this.l,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.zt(i,e))!==e&&(r[n]=i,this.tn(n,i,e))}else n===r.length?this.st(n,0,[i]):t(17,n,r.length)},n}(),Ei={clear:function(){return this.splice(0)},replace:function(t){var n=this[Tn];return n.st(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[Tn];switch(arguments.length){case 0:return[];case 1:return o.st(t);case 2:return o.st(t,n)}return o.st(t,n,r)},spliceWithArray:function(t,n,i){return this[Tn].st(t,n,i)},push:function(){for(var t=this[Tn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Tn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Tn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(0,0,i),t.nt.length},reverse:function(){return li.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){li.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Tn],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Qt("concat",Zt),Qt("flat",Zt),Qt("includes",Zt),Qt("indexOf",Zt),Qt("join",Zt),Qt("lastIndexOf",Zt),Qt("slice",Zt),Qt("toString",Zt),Qt("toLocaleString",Zt),Qt("every",tn),Qt("filter",tn),Qt("find",tn),Qt("findIndex",tn),Qt("flatMap",tn),Qt("forEach",tn),Qt("map",tn),Qt("some",tn),Qt("reduce",nn),Qt("reduceRight",nn);var ki,Ti,Ki=h("ObservableArrayAdministration",Ri),Li={},Ci="add";ki=Symbol.iterator,Ti=Symbol.toStringTag;var Ii,Pi,Di=function(){function n(n,i,e){void 0===i&&(i=V),void 0===e&&(e="ObservableMap@"+r()),this.zt=void 0,this.v=void 0,this[Tn]=Li,this.bt=void 0,this.pt=void 0,this.dt=void 0,this.ot=void 0,this.ut=void 0,this.dehancer=void 0,this.zt=i,this.v=e,o(Map)||t(18),this.dt=M(this.v+".keys()"),this.bt=new Map,this.pt=new Map,this.merge(n)}var i=n.prototype;return i.rt=function(t){return this.bt.has(t)},i.has=function(t){var n=this;if(!li.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new ii(this.rt(t),N,this.v+"."+b(t)+"?",!1);this.pt.set(t,r),St(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(Ut(this)){var r=Ft(this,{type:i?Vi:Ci,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.nn(t,n):this.in(t,n),this},i.delete=function(t){var n=this;if(Ut(this)&&!Ft(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=zt(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.bt.get(t).jt,name:t}:null;return qt((function(){n.dt.reportChanged(),n.rn(t,!1),n.bt.get(t).wt(void 0),n.bt.delete(t)})),i&&Jt(this,r),!0}return!1},i.rn=function(t,n){var i=this.pt.get(t);i&&i.wt(n)},i.nn=function(t,n){var i=this.bt.get(t);if((n=i.xt(n))!==li.UNCHANGED){var r=zt(this),e=r?{observableKind:"map",debugObjectName:this.v,type:Vi,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.wt(n),r&&Jt(this,e)}},i.in=function(t,n){var i=this;qt((function(){var r=new ii(n,i.zt,i.v+"."+b(t),!1);i.bt.set(t,r),n=r.jt,i.rn(t,!0),i.dt.reportChanged()}));var r=zt(this);r&&Jt(this,r?{observableKind:"map",debugObjectName:this.v,type:Ci,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Jt(this.bt.get(t).get()):this.Jt(void 0)},i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.dt.reportObserved(),this.bt.keys()},i.values=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[ki]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return Bi(n)&&(n=new Map(n)),qt((function(){f(n)?d(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;qt((function(){rt((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return qt((function(){for(var r,e=function(n){if(v(n)||Bi(n))return n;if(Array.isArray(n))return new Map(n);if(f(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,s=g(i.bt.keys());!(r=s()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.bt.get(a);o.set(a,c)}}for(var h,l=g(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.bt.has(b);if(i.set(b,p),i.bt.has(b)){var m=i.bt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.bt.size!==o.size)i.dt.reportChanged();else for(var j=i.bt.keys(),x=o.keys(),w=j.next(),O=x.next();!w.done;){if(w.value!==O.value){i.dt.reportChanged();break}w=j.next(),O=x.next()}i.bt=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.At=function(t){return $t(this,t)},i.Ot=function(t){return Wt(this,t)},j(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Ti,get:function(){return"Map"}}]),n}(),Bi=h("ObservableMap",Di),qi={};Ii=Symbol.iterator,Pi=Symbol.toStringTag;var Gi,Xi,Hi=function(){function n(n,i,e){void 0===i&&(i=V),void 0===e&&(e="ObservableSet@"+r()),this.v=void 0,this[Tn]=qi,this.bt=new Set,this.ft=void 0,this.ut=void 0,this.ot=void 0,this.dehancer=void 0,this.zt=void 0,this.v=e,o(Set)||t(22),this.ft=M(this.v),this.zt=function(t,n){return i(t,n,e)},n&&this.replace(n)}var i=n.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;qt((function(){rt((function(){for(var n,i=g(t.bt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Ut(this)&&!Ft(this,{type:Ci,object:this,newValue:t}))return this;if(!this.has(t)){qt((function(){n.bt.add(n.zt(t,void 0)),n.ft.reportChanged()}));var i=zt(this);i&&Jt(this,i?{observableKind:"set",debugObjectName:this.v,type:Ci,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Ut(this)&&!Ft(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=zt(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return qt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&Jt(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.Jt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return pn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.ft.reportObserved();var t=this,n=0,i=Array.from(this.bt.values());return pn({next:function(){return n<i.length?{value:t.Jt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Ui(n)&&(n=new Set(n)),qt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.At=function(t){return $t(this,t)},i.Ot=function(t){return Wt(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Ii]=function(){return this.values()},j(n,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Pi,get:function(){return"Set"}}]),n}(),Ui=h("ObservableSet",Hi),Wi=Symbol("mobx-inferred-annotations"),Fi=Object.create(null),zi=function(){function n(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=Wn),void 0===e&&(e=!1),this.s=void 0,this.nt=void 0,this.v=void 0,this.en=void 0,this.on=void 0,this.dt=void 0,this.ut=void 0,this.ot=void 0,this.l=void 0,this.p=void 0,this.un=void 0,this.sn=void 0,this.s=t,this.nt=n,this.v=i,this.en=r,this.on=e,this.dt=new Kn(i+".keys"),this.p=f(this.s)}var i=n.prototype;return i.ct=function(t){return this.nt.get(t).get()},i.ht=function(t,n){var i=this.nt.get(t);if(i instanceof ui)return i.set(n),!0;if(Ut(this)){var r=Ft(this,{type:Vi,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==li.UNCHANGED){var e=zt(this),o=e?{type:Vi,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.wt(n),e&&Jt(this,o)}return!0},i.vt=function(t){return li.trackingDerivation&&!y(this.s,t)&&this.rt(t),this.s[t]},i.lt=function(t,n,i){return void 0===i&&(i=!1),y(this.s,t)?this.nt.has(t)?this.ht(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.en,i)},i.rt=function(t){if(!li.trackingDerivation)return t in this.s;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new ii(t in this.s,N,this.v+"."+b(t)+"?",!1),this.sn.set(t,n)),n.get()},i.o=function(t,n){!0===n&&(n=this.fn(t)),!1!==n&&n.o(this,t)},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=mn(n,this.en,this.on)),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&sn(this,0,t),e},i.fn=function(n){var i,r=null==(i=this.s[Wi])?void 0:i.get(n);if(r)return r;for(var e=this.s;e&&e!==An;){var o=wn(e,n);if(o){r=mn(o,this.en,this.on);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.p){var u=Object.getPrototypeOf(this.s);y(u,Wi)||a(u,Wi,new Map),u[Wi].set(n,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{vt();var r=this.Gt(t);if(!r)return r;if(Ut(this)){var e=Ft(this,{object:this.l||this.s,name:t,type:Ci,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=x({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else On(this.s,t,n);this.an(t,n.value)}finally{lt()}return!0},i.j=function(t,n,i,r){void 0===r&&(r=!1);try{vt();var e=this.Gt(t);if(!e)return e;if(Ut(this)){var o=Ft(this,{object:this.l||this.s,name:t,type:Ci,newValue:n});if(!o)return null;n=o.newValue}var u=on(t),s={configurable:!li.safeDescriptors||this.p,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else On(this.s,t,s);var f=new ii(n,i,this.v+"."+b(t),!1);this.nt.set(t,f),this.an(t,f.jt)}finally{lt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{vt();var r=this.Gt(t);if(!r)return r;if(Ut(this)&&!Ft(this,{object:this.l||this.s,name:t,type:Ci,newValue:void 0}))return null;n.name||(n.name=this.v+"."+b(t)),n.context=this.l||this.s;var e=on(t),o={configurable:!li.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else On(this.s,t,o);this.nt.set(t,new ui(n)),this.an(t,void 0)}finally{lt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if(Ut(this)&&!Ft(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;vt();var e,o=zt(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=wn(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.nt.delete(t),u instanceof ii&&(s=u.jt),bt(u)),this.dt.reportChanged(),null==(i=this.sn)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&Jt(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{lt()}return!0},i.At=function(t){return $t(this,t)},i.Ot=function(t){return Wt(this,t)},i.an=function(t,n){var i,r,e=zt(this);e&&e&&Jt(this,e?{type:Ci,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.sn)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Xt=function(){return this.dt.reportObserved(),Rn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},n}(),$i=h("ObservableObjectAdministration",zi),Ji=0,Yi=function(){};Gi=Yi,Xi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Gi.prototype,Xi):void 0!==Gi.prototype.__proto__?Gi.prototype.__proto__=Xi:Gi.prototype=Xi;var Qi=function(t){function n(n,i,e,o){var u;void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),u=t.call(this)||this;var s=new Ri(e,i,o,!0);if(s.l=O(u),c(O(u),Tn,s),n&&n.length){var f=Y(!0);u.spliceWithArray(0,0,n),Q(f)}return u}w(n,t);var i=n.prototype;return i.concat=function(){this[Tn].ft.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return rn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return pn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},j(n,[{key:"length",get:function(){return this[Tn].Ht()},set:function(t){this[Tn].Ut(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Yi);Object.entries(Ei).forEach((function(t){var n=t[0];"concat"!==n&&a(Qi.prototype,n,t[1])})),an(1e3);var Zi=An.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:mt,extras:{getDebugName:ln},$mobx:Tn}),exports.$mobx=Tn,exports.FlowCancellationError=Rt,exports.ObservableMap=Di,exports.ObservableSet=Hi,exports.Reaction=di,exports._allowStateChanges=J,exports._allowStateChangesInsideComputed=xt,exports._allowStateReadsEnd=st,exports._allowStateReadsStart=ut,exports._autoAction=Oi,exports._endAction=$,exports._getAdministration=vn,exports._getGlobalState=function(){return li},exports._interceptReads=function(t,n,i){var r;return Bi(t)||rn(t)||ri(t)?r=vn(t):un(t)&&(r=vn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==li.trackingDerivation},exports._resetGlobalState=function(){var t=new ci;for(var n in t)-1===ai.indexOf(n)&&(li[n]=t[n]);li.allowStateChanges=!li.enforceActions},exports._startAction=z,exports.action=wi,exports.autorun=Ot,exports.comparer=Cn,exports.computed=$n,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((li.pendingReactions.length||li.inBatch||li.isRunningReactions)&&t(36),vi=!0,hi){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),li=new ci}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(li.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(li.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;li.enforceActions=s,li.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(li[t]=!!i[t])})),li.allowStateReads=!li.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=bi,bi=function(t){return r((function(){return e(t)}))})},exports.createAtom=M,exports.entries=function(n){return un(n)?Ct(n).map((function(t){return[t,n[t]]})):Bi(n)?Ct(n).map((function(t){return[t,n.get(t)]})):Ui(n)?Array.from(n.entries()):rn(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Mt,exports.flow=_i,exports.flowResult=function(t){return t},exports.get=function(n,i){if(It(n,i))return un(n)?n[Tn].vt(i):Bi(n)?n.get(i):rn(n)?n[i]:void t(11)},exports.getAtom=hn,exports.getDebugName=ln,exports.getDependencyTree=function(t,n){return Vt(hn(t,n))},exports.getObserverTree=function(t,n){return Nt(hn(t,n))},exports.has=It,exports.intercept=function(t,n,i){return o(i)?function(t,n,i){return vn(t,n).Ot(i)}(t,n,i):function(t,n){return vn(t).Ot(n)}(t,n)},exports.isAction=wt,exports.isBoxedObservable=ri,exports.isComputed=function(t){return Tt(t)},exports.isComputedProp=function(t,n){return Tt(t,n)},exports.isFlowCancellationError=function(t){return t instanceof Rt},exports.isObservable=Lt,exports.isObservableArray=rn,exports.isObservableMap=Bi,exports.isObservableObject=un,exports.isObservableProp=function(t,n){return Kt(t,n)},exports.isObservableSet=Ui,exports.keys=Ct,exports.makeAutoObservable=function(t,n,i){if(f(t))return Mt(t,t,n,i);var r=en(t,i)[Tn];vt();try{if(t[Wi])t[Wi].forEach((function(t,n){return r.o(n,t)}));else for(var e,o=((e={})[Tn]=1,e[Wi]=1,e.constructor=1,e),u=function(t){o[t]||(o[t]=1,r.o(t,!n||!(t in n)||n[t]))},s=t;s&&s!==An;)Rn(s).forEach(u),s=Object.getPrototypeOf(s)}finally{lt()}return t},exports.makeObservable=function(t,n,i){var r=en(t,i)[Tn];vt();try{null!=n||(n=function(t){return y(t,kn)||a(t,kn,x({},t[kn])),t[kn]}(t)),Rn(n).forEach((function(t){return r.o(t,n[t])}))}finally{lt()}return t},exports.observable=Wn,exports.observe=function(t,n,i,r){return o(i)?function(t,n,i,r){return vn(t,n).At(i,r)}(t,n,i,r):function(t,n,i){return vn(t).At(n,i)}(t,n,i)},exports.onBecomeObserved=gt,exports.onBecomeUnobserved=St,exports.onReactionError=function(t){return li.globalReactionErrorHandlers.push(t),function(){var n=li.globalReactionErrorHandlers.indexOf(t);n>=0&&li.globalReactionErrorHandlers.splice(n,1)}},exports.override=In,exports.reaction=function(t,n,i){function e(){if(l=!1,!p.Y){var n=!1;p.track((function(){var i=J(!1,(function(){return t(p)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,p),v=!1}}void 0===i&&(i=Sn);var o,u,s,f=i.name||"Reaction@"+r(),a=wi(f,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=At(i),v=!0,l=!1,d=void 0,b=i.compareStructural?Cn.structural:i.equals||Cn.default,p=new di(f,(function(){v||c?e():l||(l=!0,h(e))}),i.onError,i.requiresObservable);return p.Z(),p.tt()},exports.remove=function(n,i){un(n)?n[Tn].Gt(i):Bi(n)||Ui(n)?n.delete(i):rn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=xt,exports.set=function n(i,r,e){if(2!==arguments.length||Ui(i))un(i)?i[Tn].lt(r,e):Bi(i)?i.set(r,e):Ui(i)?i.add(r):rn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),vt(),r>=i.length&&(i.length=r+1),i[r]=e,lt()):t(8);else{vt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{lt()}}},exports.spy=mt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Lt(n))return n;if(ri(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(rn(n)){var r=Pt(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ui(n)){var e=Pt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Bi(n)){var o=Pt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}Ct(n);var u=Pt(i,n,{});return d(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)},exports.trace=Dt,exports.transaction=qt,exports.untracked=rt,exports.values=function(n){return un(n)?Ct(n).map((function(t){return n[t]})):Bi(n)?Ct(n).map((function(t){return n.get(t)})):Ui(n)?Array.from(n.values()):rn(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Xt(t,n):Gt(t,n,i||{})};
//# sourceMappingURL=mobx.cjs.production.min.js.map

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

function t(t){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Fn}function i(){Yn||t("Proxy not available")}function r(){return++Pi.mobxGuid}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function o(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function a(t){var n;if(!s(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===Qn}function f(t,n,i){Wn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Wn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){var n=Object.keys(t);if(!ti)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return zn.propertyIsEnumerable.call(t,n)}))):n}function b(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function y(t){return null===t?null:"object"==typeof t?""+t:t}function p(t,n){return zn.hasOwnProperty.call(t,n)}function m(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function O(t,n,i){return n&&m(t.prototype,n),i&&m(t,i),t}function j(){return(j=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function A(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function g(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function _(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return g(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function S(t){return Object.assign((function(n,i){x(n,i,t)}),t)}function x(t,n,i){p(t,ri)||f(t,ri,j({},t[ri])),function(t){return"override"===t.t}(i)||(t[ri][n]=j({},i,{i:!0}))}function M(t,n,i){void 0===n&&(n=Zn),void 0===i&&(i=Zn);var r=new oi(t);return n!==Zn&&Vt(r,n),i!==Zn&&Et(r,i),r}function R(t,n,i){return $t(t)?t:Array.isArray(t)?pi.array(t,{name:i}):a(t)?pi.object(t,void 0,{name:i}):v(t)?pi.map(t,{name:i}):l(t)?pi.set(t,{name:i}):t}function V(t){return t}function E(t,n){return{t:t,o:n,u:N,s:k}}function N(n,i){for(var r,e,o=!1,u=n.h,s=null!=(r=null==(e=this.o)?void 0:e.bound)&&r;u&&u!==zn;){var a=Hn(u,i);if(a){if(u===n.h||s){var f=C(n,this,i,a);if(!n.v(i,f))return;if(o=!0,s)break}if(u!==n.h){if(St(a.value)){o=!0;break}var c=C(n,this,i,a,!1);Wn(u,i,c),o=!0}}u=Object.getPrototypeOf(u)}o?kn(n,this,i):this.i||t(1,this.t,n.l+"."+i)}function k(t,n,i,r){var e=C(t,this,n,i);return t.v(n,e,r)}function C(t,n,i,r,e){var o,u,s,a,f;void 0===e&&(e=Pi.safeDescriptors);var c,h=r.value;return(null==(o=n.o)?void 0:o.bound)&&(h=h.bind(null!=(c=t.p)?c:t.h)),{value:H(null!=(u=null==(s=n.o)?void 0:s.name)?u:""+i,h,null!=(a=null==(f=n.o)?void 0:f.autoAction)&&a),configurable:!e||t.m,enumerable:!1,writable:!e}}function T(n,i){for(var r=!1,e=n.h;e&&e!==zn;){var o=Hn(e,i);if(o){if(e!==n.h){if(qt(o.value)){r=!0;break}var u=K(n,0,0,o,!1);Wn(e,i,u)}else{var s=K(n,0,0,o);if(!n.v(i,s))return}r=!0}e=Object.getPrototypeOf(e)}r?kn(n,this,i):this.i||t(1,this.t,n.l+"."+i)}function I(t,n,i,r){var e=K(t,0,0,i);return t.v(n,e,r)}function K(t,n,i,r,e){return void 0===e&&(e=Pi.safeDescriptors),{value:Yi(r.value),configurable:!e||t.m,enumerable:!1,writable:!e}}function L(t,n){return{t:t,o:n,u:P,s:D}}function P(n,i){for(var r=n.h;r&&r!==zn;){var e=Hn(r,i);if(e){if(!n.O(i,j({},this.o,{get:e.get,set:e.set})))return;return void kn(n,this,i)}r=Object.getPrototypeOf(r)}this.i||t(1,this.t,n.l+"."+i)}function D(t,n,i,r){return t.O(n,j({},this.o,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,o:n,u:G,s:q}}function G(n,i){for(var r=n.h;r&&r!==zn;){var e=Hn(r,i);if(e){var o,u;if(!n.j(i,e.value,null!=(o=null==(u=this.o)?void 0:u.enhancer)?o:R))return;return void kn(n,this,i)}r=Object.getPrototypeOf(r)}this.i||t(1,this.t,n.l+"."+i)}function q(t,n,i,r){var e,o;return t.j(n,i.value,null!=(e=null==(o=this.o)?void 0:o.enhancer)?e:R,r)}function X(t){return t||fi}function F(t){return!0===t.deep?R:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.o)?void 0:r.enhancer)?i:R;var n,i,r}function U(t,n,i){if(!u(n))return $t(t)?t:a(t)?pi.object(t,n,i):Array.isArray(t)?pi.array(t,n):v(t)?pi.map(t,n):l(t)?pi.set(t,n):"object"==typeof t&&null!==t?t:pi.box(t);x(t,n,ci)}function H(t,n,i,r){function e(){return W(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,_i&&(Si.value=t,Object.defineProperty(e,"name",Si)),e}function W(t,n,i,r,e){var o=z(0,n);try{return i.apply(r,e)}catch(t){throw o.A=t,t}finally{$(o)}}function z(t,n){var i=Pi.trackingDerivation,r=!n||!i;bt();var e=Pi.allowStateChanges;r&&(ot(),e=Y(!0));var o={g:r,_:i,S:e,M:st(!0),R:!1,V:0,N:gi++,k:Ai};return Ai=o.N,o}function $(n){Ai!==n.N&&t(30),Ai=n.k,void 0!==n.A&&(Pi.suppressReactionErrors=!0),Q(n.S),at(n.M),yt(),n.g&&ut(n._),Pi.suppressReactionErrors=!1}function J(t,n){var i=Y(t);try{return n()}finally{Q(i)}}function Y(t){var n=Pi.allowStateChanges;return Pi.allowStateChanges=t,n}function Q(t){Pi.allowStateChanges=t}function Z(t){return t instanceof Ci}function tt(t){switch(t.C){case Vi.T:return!1;case Vi.I:case Vi.K:return!0;case Vi.L:for(var n=st(!0),i=ot(),r=t.P,e=r.length,o=0;o<e;o++){var u=r[o];if(ki(u)){if(Pi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return ut(i),at(n),!0}if(t.C===Vi.K)return ut(i),at(n),!0}}return ft(t),ut(i),at(n),!1}}function nt(){return null!==Pi.trackingDerivation}function it(t,n,i){var r=st(!0);ft(t),t.D=Array(t.P.length+100),t.B=0,t.G=++Pi.runId;var e,o=Pi.trackingDerivation;if(Pi.trackingDerivation=t,Pi.inBatch++,!0===Pi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ci(t)}return Pi.inBatch--,Pi.trackingDerivation=o,function(t){for(var n=t.P,i=t.P=t.D,r=Vi.T,e=0,o=t.B,u=0;u<o;u++){var s=i[u];0===s.q&&(s.q=1,e!==u&&(i[e]=s),e++),s.C>r&&(r=s.C)}for(i.length=e,t.D=null,o=n.length;o--;){var a=n[o];0===a.q&&lt(a,t),a.q=0}for(;e--;){var f=i[e];1===f.q&&(f.q=0,vt(f,t))}r!==Vi.T&&(t.C=r,t.X())}(t),at(r),e}function rt(t){var n=t.P;t.P=[];for(var i=n.length;i--;)lt(n[i],t);t.C=Vi.I}function et(t){var n=ot();try{return t()}finally{ut(n)}}function ot(){var t=Pi.trackingDerivation;return Pi.trackingDerivation=null,t}function ut(t){Pi.trackingDerivation=t}function st(t){var n=Pi.allowStateReads;return Pi.allowStateReads=t,n}function at(t){Pi.allowStateReads=t}function ft(t){if(t.C!==Vi.T){t.C=Vi.T;for(var n=t.P,i=n.length;i--;)n[i].F=Vi.T}}function ct(){return Pi}function ht(){var t=new Ii;for(var n in t)-1===Ti.indexOf(n)&&(Pi[n]=t[n]);Pi.allowStateChanges=!Pi.enforceActions}function vt(t,n){t.U.add(n),t.F>n.C&&(t.F=n.C)}function lt(t,n){t.U.delete(n),0===t.U.size&&dt(t)}function dt(t){!1===t.H&&(t.H=!0,Pi.pendingUnobservations.push(t))}function bt(){Pi.inBatch++}function yt(){if(0==--Pi.inBatch){jt();for(var t=Pi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.H=!1,0===i.U.size&&(i.W&&(i.W=!1,i.onBUO()),i instanceof Ni&&i.$())}Pi.pendingUnobservations=[]}}function pt(t){var n=Pi.trackingDerivation;return null!==n?(n.G!==t.J&&(t.J=n.G,n.D[n.B++]=t,!t.W&&Pi.trackingContext&&(t.W=!0,t.onBO())),!0):(0===t.U.size&&Pi.inBatch>0&&dt(t),!1)}function mt(t){t.F!==Vi.K&&(t.F=Vi.K,t.U.forEach((function(t){t.C===Vi.T&&t.X(),t.C=Vi.K})))}function Ot(t){return Pi.globalReactionErrorHandlers.push(t),function(){var n=Pi.globalReactionErrorHandlers.indexOf(t);n>=0&&Pi.globalReactionErrorHandlers.splice(n,1)}}function jt(){Pi.inBatch>0||Pi.isRunningReactions||Bi(wt)}function wt(){Pi.isRunningReactions=!0;for(var t=Pi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].Y()}Pi.isRunningReactions=!1}function At(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function gt(t){return function(n,i){return o(n)?H(n.name||"<unnamed action>",n,t):o(i)?H(n,i,t):u(i)?x(n,i,t?Fi:qi):u(n)?S(E(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function _t(t){return W(0,!1,t,this,void 0)}function St(t){return o(t)&&!0===t.isMobxAction}function xt(t,n){function i(){t(e)}void 0===n&&(n=Jn);var e,o=n&&n.name||t.name||"Autorun@"+r();if(n.scheduler||n.delay){var u=Mt(n),s=!1;e=new Di(o,(function(){s||(s=!0,u((function(){s=!1,e.Z||e.track(i)})))}),n.onError,n.requiresObservable)}else e=new Di(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return e.tt(),e.nt()}function Mt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:zi}function Rt(t,n,i){function e(){if(l=!1,!y.Z){var n=!1;y.track((function(){var i=J(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&f(s,d,y),v=!1}}void 0===i&&(i=Jn);var o,u,s,a=i.name||"Reaction@"+r(),f=Hi(a,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=Mt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?si.structural:i.equals||si.default,y=new Di(a,(function(){v||c?e():l||(l=!0,h(e))}),i.onError,i.requiresObservable);return y.tt(),y.nt()}function Vt(t,n,i){return Nt("onBO",t,n,i)}function Et(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var e="function"==typeof r?Kn(n,i):Kn(n),u=o(r)?r:i,s=t+"L";return e[s]?e[s].add(u):e[s]=new Set([u]),function(){var t=e[s];t&&(t.delete(u),0===t.size&&delete e[s])}}function kt(i){!0===i.isolateGlobalState&&function(){if((Pi.pendingReactions.length||Pi.inBatch||Pi.isRunningReactions)&&t(36),Li=!0,Ki){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Pi=new Ii}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(Pi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(Pi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;Pi.enforceActions=s,Pi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Pi[t]=!!i[t])})),Pi.allowStateReads=!Pi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Bi,Bi=function(t){return r((function(){return e(t)}))})}function Ct(t,n,i,r){var e=ii(n),o=Vn(t,r)[ei];bt();try{ni(e).forEach((function(t){o.s(t,e[t],!i||!(t in i)||i[t])}))}finally{yt()}return t}function Tt(t,n){return It(Kn(t,n))}function It(t){var n,i={name:t.l};return t.P&&t.P.length>0&&(i.dependencies=(n=t.P,Array.from(new Set(n))).map(It)),i}function Kt(t,n){return Lt(Kn(t,n))}function Lt(t){var n={name:t.l};return function(t){return t.U&&t.U.size>0}(t)&&(n.observers=Array.from(function(t){return t.U}(t)).map(Lt)),n}function Pt(){this.message="FLOW_CANCELLED"}function Dt(t){return t instanceof Pt}function Bt(t){o(t.cancel)&&t.cancel()}function Gt(t){return t}function qt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Xt(t,n,i){var r;return hr(t)||Rn(t)||Ri(t)?r=Ln(t):Nn(t)&&(r=Ln(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Ft(t,n,i){return o(i)?function(t,n,i){return Ln(t,n).it(i)}(t,n,i):function(t,n){return Ln(t).it(n)}(t,n)}function Ut(t,n){if(void 0!==n){if(!1===Nn(t))return!1;if(!t[ei].rt.has(n))return!1;var i=Kn(t,n);return ki(i)}return ki(t)}function Ht(t){return Ut(t)}function Wt(t,n){return Ut(t,n)}function zt(t,n){return!!t&&(void 0!==n?!!Nn(t)&&t[ei].rt.has(n):Nn(t)||!!t[ei]||ui(t)||Gi(t)||ki(t))}function $t(t){return zt(t)}function Jt(t,n){return zt(t,n)}function Yt(n){return Nn(n)?n[ei].et():hr(n)||yr(n)?Array.from(n.keys()):Rn(n)?n.map((function(t,n){return n})):void t(5)}function Qt(n){return Nn(n)?Yt(n).map((function(t){return n[t]})):hr(n)?Yt(n).map((function(t){return n.get(t)})):yr(n)?Array.from(n.values()):Rn(n)?n.slice():void t(6)}function Zt(n){return Nn(n)?Yt(n).map((function(t){return[t,n[t]]})):hr(n)?Yt(n).map((function(t){return[t,n.get(t)]})):yr(n)?Array.from(n.entries()):Rn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function tn(n,i,r){if(2!==arguments.length||yr(n))Nn(n)?n[ei].ot(i,r):hr(n)?n.set(i,r):yr(n)?n.add(i):Rn(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),bt(),i>=n.length&&(n.length=i+1),n[i]=r,yt()):t(8);else{bt();var e=i;try{for(var o in e)tn(n,o,e[o])}finally{yt()}}}function nn(n,i){Nn(n)?n[ei].ut(i):hr(n)||yr(n)?n.delete(i):Rn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function rn(n,i){return Nn(n)?n[ei].st(i):hr(n)||yr(n)?n.has(i):Rn(n)?i>=0&&i<n.length:void t(10)}function en(n,i){if(rn(n,i))return Nn(n)?n[ei].at(i):hr(n)?n.get(i):Rn(n)?n[i]:void t(11)}function on(t,n,i,r){return o(i)?function(t,n,i,r){return Ln(t,n).ft(i,r)}(t,n,i,r):function(t,n,i){return Ln(t).ft(n,i)}(t,n,i)}function un(t,n,i){return t.set(n,i),i}function sn(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!$t(n))return n;if(Ri(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Rn(n)){var r=un(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(yr(n)){var e=un(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(hr(n)){var o=un(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}Yt(n);var u=un(i,n,{});return d(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)}function an(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=fn(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ct===Ei.NONE&&console.log("[mobx.trace] '"+o.l+"' tracing enabled"),o.ct=n?Ei.BREAK:Ei.LOG}function fn(t){switch(t.length){case 0:return Pi.trackingDerivation;case 1:return Kn(t[0]);case 2:return Kn(t[0],t[1])}}function cn(t,n){void 0===n&&(n=void 0),bt();try{return t.apply(n)}finally{yt()}}function hn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?ln(t,n):vn(t,n,i||{})}function vn(t,n,i){var e;"number"==typeof i.timeout&&(e=setTimeout((function(){if(!u[ei].Z){u();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+r();var o=H(i.name+"-effect",n),u=xt((function(n){J(!1,t)&&(n.dispose(),e&&clearTimeout(e),o())}),i);return u}function ln(t,n){var i,r=new Promise((function(r,e){var o=vn(t,r,j({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function dn(t){return t[ei]}function bn(t){return void 0!==t.ht&&t.ht.length>0}function yn(t,n){var i=t.ht||(t.ht=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function pn(n,i){var r=ot();try{for(var e=[].concat(n.ht||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{ut(r)}}function mn(t){return void 0!==t.vt&&t.vt.length>0}function On(t,n){var i=t.vt||(t.vt=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function jn(t,n){var i=ot(),r=t.vt;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);ut(i)}}function wn(t,n,i){var r=Vn(t,i)[ei];bt();try{null!=n||(n=function(t){return p(t,ri)||f(t,ri,j({},t[ri])),t[ri]}(t)),ni(n).forEach((function(t){return r.u(t,n[t])}))}finally{yt()}return t}function An(t,n,i){if(a(t))return Ct(t,t,n,i);var r=Vn(t,i)[ei];bt();try{if(t[pr])for(var e in t[pr])r.u(e,t[pr][e]);else for(var o,u=((o={})[ei]=1,o[pr]=1,o.constructor=1,o),s=function(t){u[t]||(u[t]=1,r.u(t,!n||!(t in n)||n[t]))},f=t;f&&f!==zn;)ni(f).forEach(s),f=Object.getPrototypeOf(f)}finally{yt()}return t}function gn(t,n,e,o){void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),i();var u=new nr(e,n,o,!1);c(u.rt,ei,u);var s=new Proxy(u.rt,tr);if(u.p=s,t&&t.length){var a=Y(!0);u.lt(0,0,t),Q(a)}return s}function _n(t,n){"function"==typeof Array.prototype[t]&&(ir[t]=n(t))}function Sn(t){return function(){var n=this[ei];n.dt.reportObserved();var i=n.bt(n.rt);return i[t].apply(i,arguments)}}function xn(t){return function(n,i){var r=this,e=this[ei];return e.dt.reportObserved(),e.bt(e.rt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function Mn(t){return function(){var n=this,i=this[ei];i.dt.reportObserved();var r=i.bt(i.rt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function Rn(t){return s(t)&&or(t[ei])}function Vn(t,n){var i;if(p(t,ei))return t;var e=null!=(i=null==n?void 0:n.name)?i:(a(t)?"ObservableObject":t.constructor.name)+"@"+r(),o=new Or(t,new Map,b(e),function(t){return t?!0===t.deep?ci:!1===t.deep?hi:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return f(t,ei,o),t}function En(t){return mr[t]||(mr[t]={get:function(){return this[ei].yt(t)},set:function(n){return this[ei].pt(t,n)}})}function Nn(t){return!!s(t)&&jr(t[ei])}function kn(t,n,i){n.i&&delete t.h[ri][i]}function Cn(t){Wn(gr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[ei].at(t)},set:function(n){this[ei].ot(t,n)}}}(t))}function Tn(t){if(t>wr){for(var n=wr;n<t+100;n++)Cn(n);wr=t}}function In(t,n,i){return new gr(t,n,i)}function Kn(n,i){if("object"==typeof n&&null!==n){if(Rn(n))return void 0!==i&&t(23),n[ei].dt;if(yr(n))return n[ei];if(hr(n)){if(void 0===i)return n.Ot;var r=n.jt.get(i)||n.wt.get(i);return r||t(25,i,Pn(n)),r}if(Nn(n)){if(!i)return t(26);var e=n[ei].rt.get(i);return e||t(27,i,Pn(n)),e}if(ui(n)||ki(n)||Gi(n))return n}else if(o(n)&&Gi(n[ei]))return n[ei];t(28)}function Ln(n,i){return n||t(29),void 0!==i?Ln(Kn(n,i)):ui(n)||ki(n)||Gi(n)||hr(n)||yr(n)?n:n[ei]?n[ei]:void t(24,n)}function Pn(t,n){return(void 0!==n?Kn(t,n):Nn(t)||hr(t)||yr(t)?Ln(t):Kn(t)).l}function Dn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!o(s)&&"object"!==s&&"object"!=typeof i)return!1;var a=_r.call(n);if(a!==_r.call(i))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Bn(n),i=Bn(i);var f="[object Array]"===a;if(!f){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(o(c)&&c instanceof c&&o(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return u[v]===i;if(e.push(n),u.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!p(i,l=d[v])||!t(n[l],i[l],r-1,e,u))return!1}return e.pop(),u.pop(),!0}(t,n,i)}function Bn(t){return Rn(t)?t.slice():v(t)||hr(t)||l(t)||yr(t)?Array.from(t.entries()):t}function Gn(t){return t[Symbol.iterator]=qn,t}function qn(){return this}function Xn(t,n,i){return t.get?ji:!t.set&&(o(t.value)?!(e=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==e.name&&"GeneratorFunction"!==e.displayName?!St(t.value)&&(i?Wi.bound:Wi):!qt(t.value)&&Yi:n);var r,e}var Fn={},Un=Object.assign,Hn=Object.getOwnPropertyDescriptor,Wn=Object.defineProperty,zn=Object.prototype,$n=[];Object.freeze($n);var Jn={};Object.freeze(Jn);var Yn="undefined"!=typeof Proxy,Qn=""+Object,Zn=function(){},ti=void 0!==Object.getOwnPropertySymbols,ni="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ti?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ii=Object.getOwnPropertyDescriptors||function(t){var n={};return ni(t).forEach((function(i){n[i]=Hn(t,i)})),n},ri=Symbol("mobx-stored-annotations"),ei=Symbol("mobx administration"),oi=function(){function t(t){void 0===t&&(t="Atom@"+r()),this.l=void 0,this.H=!1,this.W=!1,this.U=new Set,this.q=0,this.J=0,this.F=Vi.I,this.onBOL=void 0,this.onBUOL=void 0,this.l=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){bt(),mt(this),yt()},n.toString=function(){return this.l},t}(),ui=h("Atom",oi),si={identity:function(t,n){return t===n},structural:function(t,n){return Dn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Dn(t,n,1)}},ai=S({t:"override",u:function(){},s:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),fi={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(fi);var ci=B("observable"),hi=B("observable.ref",{enhancer:V}),vi=B("observable.shallow",{enhancer:function(t,n,i){return null==t||Nn(t)||Rn(t)||hr(t)||yr(t)?t:Array.isArray(t)?pi.array(t,{name:i,deep:!1}):a(t)?pi.object(t,void 0,{name:i,deep:!1}):v(t)?pi.map(t,{name:i,deep:!1}):l(t)?pi.set(t,{name:i,deep:!1}):void 0}}),li=B("observable.struct",{enhancer:function(t,n){return Dn(t,n)?n:t}}),di=S(ci);Object.assign(U,di);var bi,yi,pi=Un(U,{box:function(t,n){var i=X(n);return new Mi(t,F(i),i.name,!0,i.equals)},array:function(t,n){var i=X(n);return(!1===Pi.useProxies||!1===i.proxy?In:gn)(t,F(i),i.name)},map:function(t,n){var i=X(n);return new cr(t,F(i),i.name)},set:function(t,n){var i=X(n);return new br(t,F(i),i.name)},object:function(t,n,r){return Ct(!1===Pi.useProxies||!1===(null==r?void 0:r.proxy)?Vn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Vn(t,n))[ei]).p)?e:r.p=new Proxy(t,Qi)}({},r),t,n)},ref:S(hi),shallow:S(vi),deep:di,struct:S(li)}),mi=L("computed"),Oi=L("computed.struct",{equals:si.structural}),ji=function(t,n){if(u(n))return x(t,n,mi);if(a(t))return S(L("computed",t));var i=a(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new Ni(i)};Object.assign(ji,mi),ji.struct=S(Oi);var wi,Ai=0,gi=1,_i=null!=(bi=null==(yi=Hn((function(){}),"name"))?void 0:yi.configurable)&&bi,Si={value:"action",configurable:!0,writable:!1,enumerable:!1};wi=Symbol.toPrimitive;var xi,Mi=function(t){function n(n,i,e,o,u){var s;return void 0===e&&(e="ObservableValue@"+r()),void 0===u&&(u=si.default),(s=t.call(this,e)||this).enhancer=void 0,s.l=void 0,s.equals=void 0,s.At=!1,s.ht=void 0,s.vt=void 0,s.gt=void 0,s.dehancer=void 0,s.enhancer=i,s.l=e,s.equals=u,s.gt=i(n,void 0,e),s}w(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this._t(t))!==Pi.UNCHANGED&&this.St(t)},i._t=function(t){if(bn(this)){var n=pn(this,{object:this,type:Zi,newValue:t});if(!n)return Pi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.gt,this.l),this.equals(this.gt,t)?Pi.UNCHANGED:t},i.St=function(t){var n=this.gt;this.gt=t,this.reportChanged(),mn(this)&&jn(this,{type:Zi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.gt)},i.it=function(t){return yn(this,t)},i.ft=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.l,object:this,type:Zi,newValue:this.gt,oldValue:void 0}),On(this,t)},i.raw=function(){return this.gt},i.toJSON=function(){return this.get()},i.toString=function(){return this.l+"["+this.gt+"]"},i.valueOf=function(){return y(this.get())},i[wi]=function(){return this.valueOf()},n}(oi),Ri=h("ObservableValue",Mi);xi=Symbol.toPrimitive;var Vi,Ei,Ni=function(){function n(n){this.C=Vi.I,this.P=[],this.D=null,this.W=!1,this.H=!1,this.U=new Set,this.q=0,this.G=0,this.J=0,this.F=Vi.T,this.B=0,this.xt="#"+r(),this.gt=new Ci(null),this.l=void 0,this.Mt=void 0,this.Rt=!1,this.Vt=!1,this.derivation=void 0,this.Et=void 0,this.ct=Ei.NONE,this.Nt=void 0,this.kt=void 0,this.Ct=void 0,this.Tt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.l=n.name||"ComputedValue@"+r(),n.set&&(this.Et=H(this.l+"-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?si.structural:si.default),this.Nt=n.context,this.Ct=!!n.requiresReaction,this.Tt=!!n.keepAlive}var i=n.prototype;return i.X=function(){!function(t){t.F===Vi.T&&(t.F=Vi.L,t.U.forEach((function(t){t.C===Vi.T&&(t.C=Vi.L,t.X())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.Rt&&t(32,this.l,this.derivation),0!==Pi.inBatch||0!==this.U.size||this.Tt){if(pt(this),tt(this)){var n=Pi.trackingContext;this.Tt&&!n&&(Pi.trackingContext=this),this.trackAndCompute()&&function(t){t.F!==Vi.K&&(t.F=Vi.K,t.U.forEach((function(n){n.C===Vi.L?n.C=Vi.K:n.C===Vi.T&&(t.F=Vi.T)})))}(this),Pi.trackingContext=n}}else tt(this)&&(this.It(),bt(),this.gt=this.Kt(!1),yt());var i=this.gt;if(Z(i))throw i.cause;return i},i.set=function(n){if(this.Et){this.Vt&&t(33,this.l),this.Vt=!0;try{this.Et.call(this.Nt,n)}finally{this.Vt=!1}}else t(34,this.l)},i.trackAndCompute=function(){var t=this.gt,n=this.C===Vi.I,i=this.Kt(!0),r=n||Z(t)||Z(i)||!this.kt(t,i);return r&&(this.gt=i),r},i.Kt=function(t){this.Rt=!0;var n,i=Y(!1);if(t)n=it(this,this.derivation,this.Nt);else if(!0===Pi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new Ci(t)}return Q(i),this.Rt=!1,n},i.$=function(){this.Tt||(rt(this),this.gt=void 0)},i.ft=function(t,n){var i=this,r=!0,e=void 0;return xt((function(){var o=i.get();if(!r||n){var u=ot();t({observableKind:"computed",debugObjectName:i.l,type:Zi,object:i,newValue:o,oldValue:e}),ut(u)}r=!1,e=o}))},i.It=function(){},i.toString=function(){return this.l+"["+this.derivation+"]"},i.valueOf=function(){return y(this.get())},i[xi]=function(){return this.valueOf()},n}(),ki=h("ComputedValue",Ni);!function(t){t[t.I=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.L=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(Vi||(Vi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Ei||(Ei={}));var Ci=function(t){this.cause=void 0,this.cause=t},Ti=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Ii=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Ki=!0,Li=!1,Pi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Ki=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Ii).version&&(Ki=!1),Ki?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Ii):(setTimeout((function(){Li||t(35)}),1),new Ii)}(),Di=function(){function t(t,n,i,e){void 0===t&&(t="Reaction@"+r()),void 0===e&&(e=!1),this.l=void 0,this.Lt=void 0,this.Pt=void 0,this.Dt=void 0,this.P=[],this.D=[],this.C=Vi.I,this.q=0,this.G=0,this.B=0,this.xt="#"+r(),this.Z=!1,this.Bt=!1,this.Gt=!1,this.qt=!1,this.ct=Ei.NONE,this.l=t,this.Lt=n,this.Pt=i,this.Dt=e}var n=t.prototype;return n.X=function(){this.tt()},n.tt=function(){this.Bt||(this.Bt=!0,Pi.pendingReactions.push(this),jt())},n.isScheduled=function(){return this.Bt},n.Y=function(){if(!this.Z){bt(),this.Bt=!1;var t=Pi.trackingContext;if(Pi.trackingContext=this,tt(this)){this.Gt=!0;try{this.Lt()}catch(t){this.Xt(t)}}Pi.trackingContext=t,yt()}},n.track=function(t){if(!this.Z){bt(),this.qt=!0;var n=Pi.trackingContext;Pi.trackingContext=this;var i=it(this,t,void 0);Pi.trackingContext=n,this.qt=!1,this.Gt=!1,this.Z&&rt(this),Z(i)&&this.Xt(i.cause),yt()}},n.Xt=function(t){var n=this;if(this.Pt)this.Pt(t,this);else{if(Pi.disableErrorBoundaries)throw t;Pi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Pi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Z||(this.Z=!0,this.qt||(bt(),rt(this),yt()))},n.nt=function(){var t=this.dispose.bind(this);return t[ei]=this,t},n.toString=function(){return"Reaction["+this.l+"]"},n.trace=function(t){void 0===t&&(t=!1),an(this,t)},t}(),Bi=function(t){return t()},Gi=h("Reaction",Di),qi=E("action"),Xi=E("action.bound",{bound:!0}),Fi=E("autoAction",{autoAction:!0}),Ui=E("autoAction.bound",{autoAction:!0,bound:!0}),Hi=gt(!1);Object.assign(Hi,qi);var Wi=gt(!0);Object.assign(Wi,Fi),Hi.bound=S(Xi),Wi.bound=S(Ui);var zi=function(t){return t()},$i=0;Pt.prototype=Object.create(Error.prototype);var Ji={t:"flow",o:void 0,u:T,s:I},Yi=Object.assign((function(t,n){if(u(n))return x(t,n,Ji);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,u=++$i,s=Hi(r+" - runid: "+u+" - init",i).apply(n,e),a=void 0,f=new Promise((function(n,i){function e(t){var n;a=void 0;try{n=Hi(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function f(t){var n;a=void 0;try{n=Hi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!o(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(e,f);t.then(c,i)}var h=0;t=i,e(void 0)}));return f.cancel=Hi(r+" - runid: "+u+" - cancel",(function(){try{a&&Bt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Zn,Zn),Bt(i),t(new Pt)}catch(n){t(n)}})),f};return e.isMobXFlow=!0,e}),Ji),Qi={has:function(t,n){return dn(t).st(n)},get:function(t,n){return dn(t).at(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=dn(t).ot(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=dn(t).ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=dn(t).v(n,i))||r},ownKeys:function(t){return dn(t).Ft()},preventExtensions:function(){t(13)}},Zi="update",tr={get:function(t,n){var i=t[ei];return n===ei?i:"length"===n?i.Ut():"string"!=typeof n||isNaN(n)?p(ir,n)?ir[n]:t[n]:i.at(parseInt(n))},set:function(t,n,i){var r=t[ei];return"length"===n&&r.Ht(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.ot(parseInt(n),i),!0},preventExtensions:function(){t(15)}},nr=function(){function n(t,n,i,e){this.Wt=void 0,this.zt=void 0,this.dt=void 0,this.rt=[],this.ht=void 0,this.vt=void 0,this.$t=void 0,this.dehancer=void 0,this.p=void 0,this.Jt=0,this.Wt=i,this.zt=e,this.dt=new oi(t||"ObservableArray@"+r()),this.$t=function(i,r){return n(i,r,t+"[..]")}}var i=n.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.bt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.it=function(t){return yn(this,t)},i.ft=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.p,debugObjectName:this.dt.l,type:"splice",index:0,added:this.rt.slice(),addedCount:this.rt.length,removed:[],removedCount:0}),On(this,t)},i.Ut=function(){return this.dt.reportObserved(),this.rt.length},i.Ht=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.rt.length;if(n!==i)if(n>i){for(var r=Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.lt(i,0,r)}else this.lt(n,i-n)},i.Qt=function(n,i){n!==this.Jt&&t(16),this.Jt+=i,this.zt&&i>0&&Tn(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.rt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=$n),bn(this)){var o=pn(this,{object:this.p,type:"splice",index:t,removedCount:n,added:i});if(!o)return $n;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.$t(t,void 0)})),this.zt){var u=i.length-n;this.Qt(e,u)}var s=this.Zt(t,n,i);return 0===n&&0===i.length||this.tn(t,i,s),this.bt(s)},i.Zt=function(t,n,i){var r;if(i.length<1e4)return(r=this.rt).splice.apply(r,[t,n].concat(i));var e=this.rt.slice(t,t+n),o=this.rt.slice(t+n);this.rt.length=t+i.length-n;for(var u=0;u<i.length;u++)this.rt[t+u]=i[u];for(var s=0;s<o.length;s++)this.rt[t+i.length+s]=o[s];return e},i.nn=function(t,n,i){var r=!this.Wt&&!1,e=mn(this),o=e||r?{observableKind:"array",object:this.p,type:Zi,debugObjectName:this.dt.l,index:t,newValue:n,oldValue:i}:null;this.dt.reportChanged(),e&&jn(this,o)},i.tn=function(t,n,i){var r=!this.Wt&&!1,e=mn(this),o=e||r?{observableKind:"array",object:this.p,debugObjectName:this.dt.l,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.dt.reportChanged(),e&&jn(this,o)},i.at=function(t){if(t<this.rt.length)return this.dt.reportObserved(),this.Yt(this.rt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.rt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.ot=function(n,i){var r=this.rt;if(n<r.length){var e=r[n];if(bn(this)){var o=pn(this,{type:Zi,object:this.p,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.$t(i,e))!==e&&(r[n]=i,this.nn(n,i,e))}else n===r.length?this.lt(n,0,[i]):t(17,n,r.length)},n}(),ir={clear:function(){return this.splice(0)},replace:function(t){var n=this[ei];return n.lt(0,n.rt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[ei];switch(arguments.length){case 0:return[];case 1:return o.lt(t);case 2:return o.lt(t,n)}return o.lt(t,n,r)},spliceWithArray:function(t,n,i){return this[ei].lt(t,n,i)},push:function(){for(var t=this[ei],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.rt.length,0,i),t.rt.length},pop:function(){return this.splice(Math.max(this[ei].rt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[ei],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.rt.length},reverse:function(){return Pi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Pi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[ei],i=n.bt(n.rt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};_n("concat",Sn),_n("flat",Sn),_n("includes",Sn),_n("indexOf",Sn),_n("join",Sn),_n("lastIndexOf",Sn),_n("slice",Sn),_n("toString",Sn),_n("toLocaleString",Sn),_n("every",xn),_n("filter",xn),_n("find",xn),_n("findIndex",xn),_n("flatMap",xn),_n("forEach",xn),_n("map",xn),_n("some",xn),_n("reduce",Mn),_n("reduceRight",Mn);var rr,er,or=h("ObservableArrayAdministration",nr),ur={},sr="add";rr=Symbol.iterator,er=Symbol.toStringTag;var ar,fr,cr=function(){function n(n,i,e){void 0===i&&(i=R),void 0===e&&(e="ObservableMap@"+r()),this.$t=void 0,this.l=void 0,this[ei]=ur,this.jt=void 0,this.wt=void 0,this.Ot=void 0,this.ht=void 0,this.vt=void 0,this.dehancer=void 0,this.$t=i,this.l=e,o(Map)||t(18),this.Ot=M(this.l+".keys()"),this.jt=new Map,this.wt=new Map,this.merge(n)}var i=n.prototype;return i.st=function(t){return this.jt.has(t)},i.has=function(t){var n=this;if(!Pi.trackingDerivation)return this.st(t);var i=this.wt.get(t);if(!i){var r=i=new Mi(this.st(t),V,this.l+"."+b(t)+"?",!1);this.wt.set(t,r),Et(r,(function(){return n.wt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.st(t);if(bn(this)){var r=pn(this,{type:i?Zi:sr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.in(t,n):this.rn(t,n),this},i.delete=function(t){var n=this;if(bn(this)&&!pn(this,{type:"delete",object:this,name:t}))return!1;if(this.st(t)){var i=mn(this),r=i?{observableKind:"map",debugObjectName:this.l,type:"delete",object:this,oldValue:this.jt.get(t).gt,name:t}:null;return cn((function(){n.Ot.reportChanged(),n.en(t,!1),n.jt.get(t).St(void 0),n.jt.delete(t)})),i&&jn(this,r),!0}return!1},i.en=function(t,n){var i=this.wt.get(t);i&&i.St(n)},i.in=function(t,n){var i=this.jt.get(t);if((n=i._t(n))!==Pi.UNCHANGED){var r=mn(this),e=r?{observableKind:"map",debugObjectName:this.l,type:Zi,object:this,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),r&&jn(this,e)}},i.rn=function(t,n){var i=this;cn((function(){var r=new Mi(n,i.$t,i.l+"."+b(t),!1);i.jt.set(t,r),n=r.gt,i.en(t,!0),i.Ot.reportChanged()}));var r=mn(this);r&&jn(this,r?{observableKind:"map",debugObjectName:this.l,type:sr,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Yt(this.jt.get(t).get()):this.Yt(void 0)},i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.Ot.reportObserved(),this.jt.keys()},i.values=function(){var t=this,n=this.keys();return Gn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return Gn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[rr]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=_(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return hr(n)&&(n=new Map(n)),cn((function(){a(n)?d(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;cn((function(){et((function(){for(var n,i=_(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return cn((function(){for(var r,e=function(n){if(v(n)||hr(n))return n;if(Array.isArray(n))return new Map(n);if(a(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,s=_(i.jt.keys());!(r=s()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))u=!0;else{var c=i.jt.get(f);o.set(f,c)}}for(var h,l=_(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.jt.has(b);if(i.set(b,y),i.jt.has(b)){var m=i.jt.get(b);o.set(b,m),p||(u=!0)}}if(!u)if(i.jt.size!==o.size)i.Ot.reportChanged();else for(var O=i.jt.keys(),j=o.keys(),w=O.next(),A=j.next();!w.done;){if(w.value!==A.value){i.Ot.reportChanged();break}w=O.next(),A=j.next()}i.jt=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.ft=function(t){return On(this,t)},i.it=function(t){return yn(this,t)},O(n,[{key:"size",get:function(){return this.Ot.reportObserved(),this.jt.size}},{key:er,get:function(){return"Map"}}]),n}(),hr=h("ObservableMap",cr),vr={};ar=Symbol.iterator,fr=Symbol.toStringTag;var lr,dr,br=function(){function n(n,i,e){void 0===i&&(i=R),void 0===e&&(e="ObservableSet@"+r()),this.l=void 0,this[ei]=vr,this.jt=new Set,this.dt=void 0,this.vt=void 0,this.ht=void 0,this.dehancer=void 0,this.$t=void 0,this.l=e,o(Set)||t(22),this.dt=M(this.l),this.$t=function(t,n){return i(t,n,e)},n&&this.replace(n)}var i=n.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;cn((function(){et((function(){for(var n,i=_(t.jt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=_(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(bn(this)&&!pn(this,{type:sr,object:this,newValue:t}))return this;if(!this.has(t)){cn((function(){n.jt.add(n.$t(t,void 0)),n.dt.reportChanged()}));var i=mn(this);i&&jn(this,i?{observableKind:"set",debugObjectName:this.l,type:sr,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(bn(this)&&!pn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=mn(this),r=i?{observableKind:"set",debugObjectName:this.l,type:"delete",object:this,oldValue:t}:null;return cn((function(){n.dt.reportChanged(),n.jt.delete(t)})),i&&jn(this,r),!0}return!1},i.has=function(t){return this.dt.reportObserved(),this.jt.has(this.Yt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Gn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.dt.reportObserved();var t=this,n=0,i=Array.from(this.jt.values());return Gn({next:function(){return n<i.length?{value:t.Yt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return yr(n)&&(n=new Set(n)),cn((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.ft=function(t){return On(this,t)},i.it=function(t){return yn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[ar]=function(){return this.values()},O(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.jt.size}},{key:fr,get:function(){return"Set"}}]),n}(),yr=h("ObservableSet",br),pr=Symbol("mobx-inferred-annotations"),mr=Object.create(null),Or=function(){function n(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=pi),void 0===e&&(e=!1),this.h=void 0,this.rt=void 0,this.l=void 0,this.on=void 0,this.un=void 0,this.Ot=void 0,this.vt=void 0,this.ht=void 0,this.p=void 0,this.m=void 0,this.sn=void 0,this.an=void 0,this.h=t,this.rt=n,this.l=i,this.on=r,this.un=e,this.Ot=new oi(i+".keys"),this.m=a(this.h)}var i=n.prototype;return i.yt=function(t){return this.rt.get(t).get()},i.pt=function(t,n){var i=this.rt.get(t);if(i instanceof Ni)return i.set(n),!0;if(bn(this)){var r=pn(this,{type:Zi,object:this.p||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i._t(n))!==Pi.UNCHANGED){var e=mn(this),o=e?{type:Zi,observableKind:"object",debugObjectName:this.l,object:this.p||this.h,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),e&&jn(this,o)}return!0},i.at=function(t){return Pi.trackingDerivation&&!p(this.h,t)&&this.st(t),this.h[t]},i.ot=function(t,n,i){return void 0===i&&(i=!1),p(this.h,t)?this.rt.has(t)?this.pt(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.on,i)},i.st=function(t){if(!Pi.trackingDerivation)return t in this.h;this.an||(this.an=new Map);var n=this.an.get(t);return n||(n=new Mi(t in this.h,V,this.l+"."+b(t)+"?",!1),this.an.set(t,n)),n.get()},i.u=function(t,n){!0===n&&(n=this.fn(t)),!1!==n&&n.u(this,t)},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=Xn(n,this.on,this.un)),!1===i)return this.v(t,n,r);var e=i.s(this,t,n,r);return e&&kn(this,i,t),e},i.fn=function(n){var i,r=null==(i=this.h[pr])?void 0:i[n];if(r)return r;for(var e=this.h;e&&e!==zn;){var o=Hn(e,n);if(o){r=Xn(o,this.on,this.un);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.m){var u=Object.getPrototypeOf(this.h);p(u,pr)||f(u,pr,{}),u[pr][n]=r}return r},i.v=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.ut(t);if(!r)return r;if(bn(this)){var e=pn(this,{object:this.p||this.h,name:t,type:sr,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=j({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else Wn(this.h,t,n);this.cn(t,n.value)}finally{yt()}return!0},i.j=function(t,n,i,r){void 0===r&&(r=!1);try{bt();var e=this.ut(t);if(!e)return e;if(bn(this)){var o=pn(this,{object:this.p||this.h,name:t,type:sr,newValue:n});if(!o)return null;n=o.newValue}var u=En(t),s={configurable:!Pi.safeDescriptors||this.m,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else Wn(this.h,t,s);var a=new Mi(n,i,this.l+"."+b(t),!1);this.rt.set(t,a),this.cn(t,a.gt)}finally{yt()}return!0},i.O=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.ut(t);if(!r)return r;if(bn(this)&&!pn(this,{object:this.p||this.h,name:t,type:sr,newValue:void 0}))return null;n.name||(n.name=this.l+"."+b(t)),n.context=this.p||this.h;var e=En(t),o={configurable:!Pi.safeDescriptors||this.m,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,o))return!1}else Wn(this.h,t,o);this.rt.set(t,new Ni(n)),this.cn(t,void 0)}finally{yt()}return!0},i.ut=function(t,n){if(void 0===n&&(n=!1),!p(this.h,t))return!0;if(bn(this)&&!pn(this,{object:this.p||this.h,name:t,type:"remove"}))return null;try{var i,r;bt();var e,o=mn(this),u=this.rt.get(t),s=void 0;if(!u&&o&&(s=null==(e=Hn(this.h,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];u&&(this.rt.delete(t),u instanceof Mi&&(s=u.gt),mt(u)),this.Ot.reportChanged(),null==(i=this.an)||null==(r=i.get(t))||r.set(t in this.h),o&&o&&jn(this,{type:"remove",observableKind:"object",object:this.p||this.h,debugObjectName:this.l,oldValue:s,name:t})}finally{yt()}return!0},i.ft=function(t){return On(this,t)},i.it=function(t){return yn(this,t)},i.cn=function(t,n){var i,r,e=mn(this);e&&e&&jn(this,e?{type:sr,observableKind:"object",debugObjectName:this.l,object:this.p||this.h,name:t,newValue:n}:null),null==(i=this.an)||null==(r=i.get(t))||r.set(!0),this.Ot.reportChanged()},i.Ft=function(){return this.Ot.reportObserved(),ni(this.h)},i.et=function(){return this.Ot.reportObserved(),Object.keys(this.h)},n}(),jr=h("ObservableObjectAdministration",Or),wr=0,Ar=function(){};lr=Ar,dr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(lr.prototype,dr):void 0!==lr.prototype.__proto__?lr.prototype.__proto__=dr:lr.prototype=dr;var gr=function(t){function n(n,i,e,o){var u;void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),u=t.call(this)||this;var s=new nr(e,i,o,!0);if(s.p=A(u),c(A(u),ei,s),n&&n.length){var a=Y(!0);u.spliceWithArray(0,0,n),Q(a)}return u}w(n,t);var i=n.prototype;return i.concat=function(){this[ei].dt.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Rn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Gn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},O(n,[{key:"length",get:function(){return this[ei].Ut()},set:function(t){this[ei].Ht(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Ar);Object.entries(ir).forEach((function(t){var n=t[0];"concat"!==n&&f(gr.prototype,n,t[1])})),Tn(1e3);var _r=zn.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:At,extras:{getDebugName:Pn},$mobx:ei});export{ei as $mobx,Pt as FlowCancellationError,cr as ObservableMap,br as ObservableSet,Di as Reaction,J as _allowStateChanges,_t as _allowStateChangesInsideComputed,at as _allowStateReadsEnd,st as _allowStateReadsStart,Wi as _autoAction,$ as _endAction,Ln as _getAdministration,ct as _getGlobalState,Xt as _interceptReads,nt as _isComputingDerivation,ht as _resetGlobalState,z as _startAction,Hi as action,xt as autorun,si as comparer,ji as computed,kt as configure,M as createAtom,Zt as entries,Ct as extendObservable,Yi as flow,Gt as flowResult,en as get,Kn as getAtom,Pn as getDebugName,Tt as getDependencyTree,Kt as getObserverTree,rn as has,Ft as intercept,St as isAction,Ri as isBoxedObservable,Ht as isComputed,Wt as isComputedProp,Dt as isFlowCancellationError,$t as isObservable,Rn as isObservableArray,hr as isObservableMap,Nn as isObservableObject,Jt as isObservableProp,yr as isObservableSet,Yt as keys,An as makeAutoObservable,wn as makeObservable,pi as observable,on as observe,Vt as onBecomeObserved,Et as onBecomeUnobserved,Ot as onReactionError,ai as override,Rt as reaction,nn as remove,_t as runInAction,tn as set,At as spy,sn as toJS,an as trace,cn as transaction,et as untracked,Qt as values,hn as when};
function t(t){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Fn}function i(){Yn||t("Proxy not available")}function r(){return++Pi.mobxGuid}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function o(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function a(t){var n;if(!s(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===Qn}function f(t,n,i){Wn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Wn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){var n=Object.keys(t);if(!ti)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return zn.propertyIsEnumerable.call(t,n)}))):n}function b(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function y(t){return null===t?null:"object"==typeof t?""+t:t}function p(t,n){return zn.hasOwnProperty.call(t,n)}function m(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function O(t,n,i){return n&&m(t.prototype,n),i&&m(t,i),t}function w(){return(w=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function A(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function g(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function S(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return g(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function _(t){return Object.assign((function(n,i){x(n,i,t)}),t)}function x(t,n,i){p(t,ri)||f(t,ri,w({},t[ri])),function(t){return"override"===t.t}(i)||(t[ri][n]=i)}function M(t,n,i){void 0===n&&(n=Zn),void 0===i&&(i=Zn);var r=new oi(t);return n!==Zn&&Vt(r,n),i!==Zn&&Et(r,i),r}function R(t,n,i){return $t(t)?t:Array.isArray(t)?pi.array(t,{name:i}):a(t)?pi.object(t,void 0,{name:i}):v(t)?pi.map(t,{name:i}):l(t)?pi.set(t,{name:i}):t}function V(t){return t}function E(t,n){return{t:t,i:n,o:N,u:k}}function N(n,i){for(var r,e,o,u=!1,s=n.s,a=null!=(r=null==(e=this.i)?void 0:e.bound)&&r;s&&s!==zn;){var f=Hn(s,i);if(f){if(s===n.s||a){var c=C(n,this,i,f);if(!n.h(i,c))return;if(u=!0,a)break}if(s!==n.s){if(_t(f.value)){u=!0;break}var h=C(n,this,i,f,!1);Wn(s,i,h),u=!0}}s=Object.getPrototypeOf(s)}u?kn(n,0,i):(null==(o=n.s[ri])?void 0:o[i])||t(1,this.t,n.v+"."+i)}function k(t,n,i,r){var e=C(t,this,n,i);return t.h(n,e,r)}function C(t,n,i,r,e){var o,u,s,a,f;void 0===e&&(e=Pi.safeDescriptors);var c,h=r.value;return(null==(o=n.i)?void 0:o.bound)&&(h=h.bind(null!=(c=t.l)?c:t.s)),{value:H(null!=(u=null==(s=n.i)?void 0:s.name)?u:""+i,h,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a),configurable:!e||t.p,enumerable:!1,writable:!e}}function T(n,i){for(var r,e=!1,o=n.s;o&&o!==zn;){var u=Hn(o,i);if(u){if(o!==n.s){if(qt(u.value)){e=!0;break}var s=K(n,0,0,u,!1);Wn(o,i,s)}else{var a=K(n,0,0,u);if(!n.h(i,a))return}e=!0}o=Object.getPrototypeOf(o)}e?kn(n,0,i):(null==(r=n.s[ri])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function I(t,n,i,r){var e=K(t,0,0,i);return t.h(n,e,r)}function K(t,n,i,r,e){return void 0===e&&(e=Pi.safeDescriptors),{value:Yi(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function L(t,n){return{t:t,i:n,o:P,u:D}}function P(n,i){for(var r,e=n.s;e&&e!==zn;){var o=Hn(e,i);if(o){if(!n.m(i,w({},this.i,{get:o.get,set:o.set})))return;return void kn(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[ri])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function D(t,n,i,r){return t.m(n,w({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,o:G,u:q}}function G(n,i){for(var r,e=n.s;e&&e!==zn;){var o=Hn(e,i);if(o){var u,s;if(!n.O(i,o.value,null!=(u=null==(s=this.i)?void 0:s.enhancer)?u:R))return;return void kn(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[ri])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function q(t,n,i,r){var e,o;return t.O(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:R,r)}function X(t){return t||fi}function F(t){return!0===t.deep?R:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:R;var n,i,r}function U(t,n,i){if(!u(n))return $t(t)?t:a(t)?pi.object(t,n,i):Array.isArray(t)?pi.array(t,n):v(t)?pi.map(t,n):l(t)?pi.set(t,n):"object"==typeof t&&null!==t?t:pi.box(t);x(t,n,ci)}function H(t,n,i,r){function e(){return W(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Si&&(_i.value=t,Object.defineProperty(e,"name",_i)),e}function W(t,n,i,r,e){var o=z(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{$(o)}}function z(t,n){var i=Pi.trackingDerivation,r=!n||!i;bt();var e=Pi.allowStateChanges;r&&(ot(),e=Y(!0));var o={A:r,g:i,S:e,_:st(!0),M:!1,R:0,V:gi++,N:Ai};return Ai=o.V,o}function $(n){Ai!==n.V&&t(30),Ai=n.N,void 0!==n.j&&(Pi.suppressReactionErrors=!0),Q(n.S),at(n._),yt(),n.A&&ut(n.g),Pi.suppressReactionErrors=!1}function J(t,n){var i=Y(t);try{return n()}finally{Q(i)}}function Y(t){var n=Pi.allowStateChanges;return Pi.allowStateChanges=t,n}function Q(t){Pi.allowStateChanges=t}function Z(t){return t instanceof Ci}function tt(t){switch(t.k){case Vi.C:return!1;case Vi.T:case Vi.I:return!0;case Vi.K:for(var n=st(!0),i=ot(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(ki(u)){if(Pi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return ut(i),at(n),!0}if(t.k===Vi.I)return ut(i),at(n),!0}}return ft(t),ut(i),at(n),!1}}function nt(){return null!==Pi.trackingDerivation}function it(t,n,i){var r=st(!0);ft(t),t.P=Array(t.L.length+100),t.D=0,t.B=++Pi.runId;var e,o=Pi.trackingDerivation;if(Pi.trackingDerivation=t,Pi.inBatch++,!0===Pi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ci(t)}return Pi.inBatch--,Pi.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.P,r=Vi.C,e=0,o=t.D,u=0;u<o;u++){var s=i[u];0===s.G&&(s.G=1,e!==u&&(i[e]=s),e++),s.k>r&&(r=s.k)}for(i.length=e,t.P=null,o=n.length;o--;){var a=n[o];0===a.G&&lt(a,t),a.G=0}for(;e--;){var f=i[e];1===f.G&&(f.G=0,vt(f,t))}r!==Vi.C&&(t.k=r,t.q())}(t),at(r),e}function rt(t){var n=t.L;t.L=[];for(var i=n.length;i--;)lt(n[i],t);t.k=Vi.T}function et(t){var n=ot();try{return t()}finally{ut(n)}}function ot(){var t=Pi.trackingDerivation;return Pi.trackingDerivation=null,t}function ut(t){Pi.trackingDerivation=t}function st(t){var n=Pi.allowStateReads;return Pi.allowStateReads=t,n}function at(t){Pi.allowStateReads=t}function ft(t){if(t.k!==Vi.C){t.k=Vi.C;for(var n=t.L,i=n.length;i--;)n[i].X=Vi.C}}function ct(){return Pi}function ht(){var t=new Ii;for(var n in t)-1===Ti.indexOf(n)&&(Pi[n]=t[n]);Pi.allowStateChanges=!Pi.enforceActions}function vt(t,n){t.F.add(n),t.X>n.k&&(t.X=n.k)}function lt(t,n){t.F.delete(n),0===t.F.size&&dt(t)}function dt(t){!1===t.U&&(t.U=!0,Pi.pendingUnobservations.push(t))}function bt(){Pi.inBatch++}function yt(){if(0==--Pi.inBatch){wt();for(var t=Pi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.U=!1,0===i.F.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof Ni&&i.W())}Pi.pendingUnobservations=[]}}function pt(t){var n=Pi.trackingDerivation;return null!==n?(n.B!==t.$&&(t.$=n.B,n.P[n.D++]=t,!t.H&&Pi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.F.size&&Pi.inBatch>0&&dt(t),!1)}function mt(t){t.X!==Vi.I&&(t.X=Vi.I,t.F.forEach((function(t){t.k===Vi.C&&t.q(),t.k=Vi.I})))}function Ot(t){return Pi.globalReactionErrorHandlers.push(t),function(){var n=Pi.globalReactionErrorHandlers.indexOf(t);n>=0&&Pi.globalReactionErrorHandlers.splice(n,1)}}function wt(){Pi.inBatch>0||Pi.isRunningReactions||Bi(jt)}function jt(){Pi.isRunningReactions=!0;for(var t=Pi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}Pi.isRunningReactions=!1}function At(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function gt(t){return function(n,i){return o(n)?H(n.name||"<unnamed action>",n,t):o(i)?H(n,i,t):u(i)?x(n,i,t?Fi:qi):u(n)?_(E(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function St(t){return W(0,!1,t,this,void 0)}function _t(t){return o(t)&&!0===t.isMobxAction}function xt(t,n){function i(){t(e)}void 0===n&&(n=Jn);var e,o=n&&n.name||t.name||"Autorun@"+r();if(n.scheduler||n.delay){var u=Mt(n),s=!1;e=new Di(o,(function(){s||(s=!0,u((function(){s=!1,e.Y||e.track(i)})))}),n.onError,n.requiresObservable)}else e=new Di(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return e.Z(),e.tt()}function Mt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:zi}function Rt(t,n,i){function e(){if(l=!1,!y.Y){var n=!1;y.track((function(){var i=J(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&f(s,d,y),v=!1}}void 0===i&&(i=Jn);var o,u,s,a=i.name||"Reaction@"+r(),f=Hi(a,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=Mt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?si.structural:i.equals||si.default,y=new Di(a,(function(){v||c?e():l||(l=!0,h(e))}),i.onError,i.requiresObservable);return y.Z(),y.tt()}function Vt(t,n,i){return Nt("onBO",t,n,i)}function Et(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var e="function"==typeof r?Kn(n,i):Kn(n),u=o(r)?r:i,s=t+"L";return e[s]?e[s].add(u):e[s]=new Set([u]),function(){var t=e[s];t&&(t.delete(u),0===t.size&&delete e[s])}}function kt(i){!0===i.isolateGlobalState&&function(){if((Pi.pendingReactions.length||Pi.inBatch||Pi.isRunningReactions)&&t(36),Li=!0,Ki){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Pi=new Ii}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(Pi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(Pi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;Pi.enforceActions=s,Pi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Pi[t]=!!i[t])})),Pi.allowStateReads=!Pi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Bi,Bi=function(t){return r((function(){return e(t)}))})}function Ct(t,n,i,r){var e=ii(n),o=Vn(t,r)[ei];bt();try{ni(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{yt()}return t}function Tt(t,n){return It(Kn(t,n))}function It(t){var n,i={name:t.v};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(It)),i}function Kt(t,n){return Lt(Kn(t,n))}function Lt(t){var n={name:t.v};return function(t){return t.F&&t.F.size>0}(t)&&(n.observers=Array.from(function(t){return t.F}(t)).map(Lt)),n}function Pt(){this.message="FLOW_CANCELLED"}function Dt(t){return t instanceof Pt}function Bt(t){o(t.cancel)&&t.cancel()}function Gt(t){return t}function qt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Xt(t,n,i){var r;return hr(t)||Rn(t)||Ri(t)?r=Ln(t):Nn(t)&&(r=Ln(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Ft(t,n,i){return o(i)?function(t,n,i){return Ln(t,n).nt(i)}(t,n,i):function(t,n){return Ln(t).nt(n)}(t,n)}function Ut(t,n){if(void 0!==n){if(!1===Nn(t))return!1;if(!t[ei].it.has(n))return!1;var i=Kn(t,n);return ki(i)}return ki(t)}function Ht(t){return Ut(t)}function Wt(t,n){return Ut(t,n)}function zt(t,n){return!!t&&(void 0!==n?!!Nn(t)&&t[ei].it.has(n):Nn(t)||!!t[ei]||ui(t)||Gi(t)||ki(t))}function $t(t){return zt(t)}function Jt(t,n){return zt(t,n)}function Yt(n){return Nn(n)?n[ei].rt():hr(n)||yr(n)?Array.from(n.keys()):Rn(n)?n.map((function(t,n){return n})):void t(5)}function Qt(n){return Nn(n)?Yt(n).map((function(t){return n[t]})):hr(n)?Yt(n).map((function(t){return n.get(t)})):yr(n)?Array.from(n.values()):Rn(n)?n.slice():void t(6)}function Zt(n){return Nn(n)?Yt(n).map((function(t){return[t,n[t]]})):hr(n)?Yt(n).map((function(t){return[t,n.get(t)]})):yr(n)?Array.from(n.entries()):Rn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function tn(n,i,r){if(2!==arguments.length||yr(n))Nn(n)?n[ei].et(i,r):hr(n)?n.set(i,r):yr(n)?n.add(i):Rn(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),bt(),i>=n.length&&(n.length=i+1),n[i]=r,yt()):t(8);else{bt();var e=i;try{for(var o in e)tn(n,o,e[o])}finally{yt()}}}function nn(n,i){Nn(n)?n[ei].ot(i):hr(n)||yr(n)?n.delete(i):Rn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function rn(n,i){return Nn(n)?n[ei].ut(i):hr(n)||yr(n)?n.has(i):Rn(n)?i>=0&&i<n.length:void t(10)}function en(n,i){if(rn(n,i))return Nn(n)?n[ei].st(i):hr(n)?n.get(i):Rn(n)?n[i]:void t(11)}function on(t,n,i,r){return o(i)?function(t,n,i,r){return Ln(t,n).at(i,r)}(t,n,i,r):function(t,n,i){return Ln(t).at(n,i)}(t,n,i)}function un(t,n,i){return t.set(n,i),i}function sn(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!$t(n))return n;if(Ri(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Rn(n)){var r=un(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(yr(n)){var e=un(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(hr(n)){var o=un(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}Yt(n);var u=un(i,n,{});return d(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)}function an(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=fn(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ft===Ei.NONE&&console.log("[mobx.trace] '"+o.v+"' tracing enabled"),o.ft=n?Ei.BREAK:Ei.LOG}function fn(t){switch(t.length){case 0:return Pi.trackingDerivation;case 1:return Kn(t[0]);case 2:return Kn(t[0],t[1])}}function cn(t,n){void 0===n&&(n=void 0),bt();try{return t.apply(n)}finally{yt()}}function hn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?ln(t,n):vn(t,n,i||{})}function vn(t,n,i){var e;"number"==typeof i.timeout&&(e=setTimeout((function(){if(!u[ei].Y){u();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+r();var o=H(i.name+"-effect",n),u=xt((function(n){J(!1,t)&&(n.dispose(),e&&clearTimeout(e),o())}),i);return u}function ln(t,n){var i,r=new Promise((function(r,e){var o=vn(t,r,w({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function dn(t){return t[ei]}function bn(t){return void 0!==t.ct&&t.ct.length>0}function yn(t,n){var i=t.ct||(t.ct=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function pn(n,i){var r=ot();try{for(var e=[].concat(n.ct||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{ut(r)}}function mn(t){return void 0!==t.ht&&t.ht.length>0}function On(t,n){var i=t.ht||(t.ht=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function wn(t,n){var i=ot(),r=t.ht;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);ut(i)}}function jn(t,n,i){var r=Vn(t,i)[ei];bt();try{null!=n||(n=function(t){return p(t,ri)||f(t,ri,w({},t[ri])),t[ri]}(t)),ni(n).forEach((function(t){return r.o(t,n[t])}))}finally{yt()}return t}function An(t,n,i){if(a(t))return Ct(t,t,n,i);var r=Vn(t,i)[ei];bt();try{if(t[pr])t[pr].forEach((function(t,n){return r.o(n,t)}));else for(var e,o=((e={})[ei]=1,e[pr]=1,e.constructor=1,e),u=function(t){o[t]||(o[t]=1,r.o(t,!n||!(t in n)||n[t]))},s=t;s&&s!==zn;)ni(s).forEach(u),s=Object.getPrototypeOf(s)}finally{yt()}return t}function gn(t,n,e,o){void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),i();var u=new nr(e,n,o,!1);c(u.it,ei,u);var s=new Proxy(u.it,tr);if(u.l=s,t&&t.length){var a=Y(!0);u.vt(0,0,t),Q(a)}return s}function Sn(t,n){"function"==typeof Array.prototype[t]&&(ir[t]=n(t))}function _n(t){return function(){var n=this[ei];n.lt.reportObserved();var i=n.dt(n.it);return i[t].apply(i,arguments)}}function xn(t){return function(n,i){var r=this,e=this[ei];return e.lt.reportObserved(),e.dt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function Mn(t){return function(){var n=this,i=this[ei];i.lt.reportObserved();var r=i.dt(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function Rn(t){return s(t)&&or(t[ei])}function Vn(t,n){var i;if(p(t,ei))return t;var e=null!=(i=null==n?void 0:n.name)?i:(a(t)?"ObservableObject":t.constructor.name)+"@"+r(),o=new Or(t,new Map,b(e),function(t){return t?!0===t.deep?ci:!1===t.deep?hi:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return f(t,ei,o),t}function En(t){return mr[t]||(mr[t]={get:function(){return this[ei].bt(t)},set:function(n){return this[ei].yt(t,n)}})}function Nn(t){return!!s(t)&&wr(t[ei])}function kn(t,n,i){var r;null==(r=t.s[ri])||delete r[i]}function Cn(t){Wn(gr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[ei].st(t)},set:function(n){this[ei].et(t,n)}}}(t))}function Tn(t){if(t>jr){for(var n=jr;n<t+100;n++)Cn(n);jr=t}}function In(t,n,i){return new gr(t,n,i)}function Kn(n,i){if("object"==typeof n&&null!==n){if(Rn(n))return void 0!==i&&t(23),n[ei].lt;if(yr(n))return n[ei];if(hr(n)){if(void 0===i)return n.pt;var r=n.Ot.get(i)||n.wt.get(i);return r||t(25,i,Pn(n)),r}if(Nn(n)){if(!i)return t(26);var e=n[ei].it.get(i);return e||t(27,i,Pn(n)),e}if(ui(n)||ki(n)||Gi(n))return n}else if(o(n)&&Gi(n[ei]))return n[ei];t(28)}function Ln(n,i){return n||t(29),void 0!==i?Ln(Kn(n,i)):ui(n)||ki(n)||Gi(n)||hr(n)||yr(n)?n:n[ei]?n[ei]:void t(24,n)}function Pn(t,n){return(void 0!==n?Kn(t,n):Nn(t)||hr(t)||yr(t)?Ln(t):Kn(t)).v}function Dn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!o(s)&&"object"!==s&&"object"!=typeof i)return!1;var a=Sr.call(n);if(a!==Sr.call(i))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Bn(n),i=Bn(i);var f="[object Array]"===a;if(!f){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(o(c)&&c instanceof c&&o(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return u[v]===i;if(e.push(n),u.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!p(i,l=d[v])||!t(n[l],i[l],r-1,e,u))return!1}return e.pop(),u.pop(),!0}(t,n,i)}function Bn(t){return Rn(t)?t.slice():v(t)||hr(t)||l(t)||yr(t)?Array.from(t.entries()):t}function Gn(t){return t[Symbol.iterator]=qn,t}function qn(){return this}function Xn(t,n,i){return t.get?wi:!t.set&&(o(t.value)?!(e=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==e.name&&"GeneratorFunction"!==e.displayName?!_t(t.value)&&(i?Wi.bound:Wi):!qt(t.value)&&Yi:n);var r,e}var Fn={},Un=Object.assign,Hn=Object.getOwnPropertyDescriptor,Wn=Object.defineProperty,zn=Object.prototype,$n=[];Object.freeze($n);var Jn={};Object.freeze(Jn);var Yn="undefined"!=typeof Proxy,Qn=""+Object,Zn=function(){},ti=void 0!==Object.getOwnPropertySymbols,ni="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ti?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ii=Object.getOwnPropertyDescriptors||function(t){var n={};return ni(t).forEach((function(i){n[i]=Hn(t,i)})),n},ri=Symbol("mobx-stored-annotations"),ei=Symbol("mobx administration"),oi=function(){function t(t){void 0===t&&(t="Atom@"+r()),this.v=void 0,this.U=!1,this.H=!1,this.F=new Set,this.G=0,this.$=0,this.X=Vi.T,this.onBOL=void 0,this.onBUOL=void 0,this.v=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){bt(),mt(this),yt()},n.toString=function(){return this.v},t}(),ui=h("Atom",oi),si={identity:function(t,n){return t===n},structural:function(t,n){return Dn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Dn(t,n,1)}},ai=_({t:"override",o:function(){},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),fi={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(fi);var ci=B("observable"),hi=B("observable.ref",{enhancer:V}),vi=B("observable.shallow",{enhancer:function(t,n,i){return null==t||Nn(t)||Rn(t)||hr(t)||yr(t)?t:Array.isArray(t)?pi.array(t,{name:i,deep:!1}):a(t)?pi.object(t,void 0,{name:i,deep:!1}):v(t)?pi.map(t,{name:i,deep:!1}):l(t)?pi.set(t,{name:i,deep:!1}):void 0}}),li=B("observable.struct",{enhancer:function(t,n){return Dn(t,n)?n:t}}),di=_(ci);Object.assign(U,di);var bi,yi,pi=Un(U,{box:function(t,n){var i=X(n);return new Mi(t,F(i),i.name,!0,i.equals)},array:function(t,n){var i=X(n);return(!1===Pi.useProxies||!1===i.proxy?In:gn)(t,F(i),i.name)},map:function(t,n){var i=X(n);return new cr(t,F(i),i.name)},set:function(t,n){var i=X(n);return new br(t,F(i),i.name)},object:function(t,n,r){return Ct(!1===Pi.useProxies||!1===(null==r?void 0:r.proxy)?Vn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Vn(t,n))[ei]).l)?e:r.l=new Proxy(t,Qi)}({},r),t,n)},ref:_(hi),shallow:_(vi),deep:di,struct:_(li)}),mi=L("computed"),Oi=L("computed.struct",{equals:si.structural}),wi=function(t,n){if(u(n))return x(t,n,mi);if(a(t))return _(L("computed",t));var i=a(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new Ni(i)};Object.assign(wi,mi),wi.struct=_(Oi);var ji,Ai=0,gi=1,Si=null!=(bi=null==(yi=Hn((function(){}),"name"))?void 0:yi.configurable)&&bi,_i={value:"action",configurable:!0,writable:!1,enumerable:!1};ji=Symbol.toPrimitive;var xi,Mi=function(t){function n(n,i,e,o,u){var s;return void 0===e&&(e="ObservableValue@"+r()),void 0===u&&(u=si.default),(s=t.call(this,e)||this).enhancer=void 0,s.v=void 0,s.equals=void 0,s.jt=!1,s.ct=void 0,s.ht=void 0,s.At=void 0,s.dehancer=void 0,s.enhancer=i,s.v=e,s.equals=u,s.At=i(n,void 0,e),s}j(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.gt(t))!==Pi.UNCHANGED&&this.St(t)},i.gt=function(t){if(bn(this)){var n=pn(this,{object:this,type:Zi,newValue:t});if(!n)return Pi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.At,this.v),this.equals(this.At,t)?Pi.UNCHANGED:t},i.St=function(t){var n=this.At;this.At=t,this.reportChanged(),mn(this)&&wn(this,{type:Zi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.At)},i.nt=function(t){return yn(this,t)},i.at=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:Zi,newValue:this.At,oldValue:void 0}),On(this,t)},i.raw=function(){return this.At},i.toJSON=function(){return this.get()},i.toString=function(){return this.v+"["+this.At+"]"},i.valueOf=function(){return y(this.get())},i[ji]=function(){return this.valueOf()},n}(oi),Ri=h("ObservableValue",Mi);xi=Symbol.toPrimitive;var Vi,Ei,Ni=function(){function n(n){this.k=Vi.T,this.L=[],this.P=null,this.H=!1,this.U=!1,this.F=new Set,this.G=0,this.B=0,this.$=0,this.X=Vi.C,this.D=0,this._t="#"+r(),this.At=new Ci(null),this.v=void 0,this.xt=void 0,this.Mt=!1,this.Rt=!1,this.derivation=void 0,this.Vt=void 0,this.ft=Ei.NONE,this.Et=void 0,this.Nt=void 0,this.kt=void 0,this.Ct=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.v=n.name||"ComputedValue@"+r(),n.set&&(this.Vt=H(this.v+"-setter",n.set)),this.Nt=n.equals||(n.compareStructural||n.struct?si.structural:si.default),this.Et=n.context,this.kt=!!n.requiresReaction,this.Ct=!!n.keepAlive}var i=n.prototype;return i.q=function(){!function(t){t.X===Vi.C&&(t.X=Vi.K,t.F.forEach((function(t){t.k===Vi.C&&(t.k=Vi.K,t.q())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.Mt&&t(32,this.v,this.derivation),0!==Pi.inBatch||0!==this.F.size||this.Ct){if(pt(this),tt(this)){var n=Pi.trackingContext;this.Ct&&!n&&(Pi.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==Vi.I&&(t.X=Vi.I,t.F.forEach((function(n){n.k===Vi.K?n.k=Vi.I:n.k===Vi.C&&(t.X=Vi.C)})))}(this),Pi.trackingContext=n}}else tt(this)&&(this.Tt(),bt(),this.At=this.It(!1),yt());var i=this.At;if(Z(i))throw i.cause;return i},i.set=function(n){if(this.Vt){this.Rt&&t(33,this.v),this.Rt=!0;try{this.Vt.call(this.Et,n)}finally{this.Rt=!1}}else t(34,this.v)},i.trackAndCompute=function(){var t=this.At,n=this.k===Vi.T,i=this.It(!0),r=n||Z(t)||Z(i)||!this.Nt(t,i);return r&&(this.At=i),r},i.It=function(t){this.Mt=!0;var n,i=Y(!1);if(t)n=it(this,this.derivation,this.Et);else if(!0===Pi.disableErrorBoundaries)n=this.derivation.call(this.Et);else try{n=this.derivation.call(this.Et)}catch(t){n=new Ci(t)}return Q(i),this.Mt=!1,n},i.W=function(){this.Ct||(rt(this),this.At=void 0)},i.at=function(t,n){var i=this,r=!0,e=void 0;return xt((function(){var o=i.get();if(!r||n){var u=ot();t({observableKind:"computed",debugObjectName:i.v,type:Zi,object:i,newValue:o,oldValue:e}),ut(u)}r=!1,e=o}))},i.Tt=function(){},i.toString=function(){return this.v+"["+this.derivation+"]"},i.valueOf=function(){return y(this.get())},i[xi]=function(){return this.valueOf()},n}(),ki=h("ComputedValue",Ni);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.C=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.I=2]="STALE_"}(Vi||(Vi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Ei||(Ei={}));var Ci=function(t){this.cause=void 0,this.cause=t},Ti=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Ii=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Ki=!0,Li=!1,Pi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Ki=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Ii).version&&(Ki=!1),Ki?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Ii):(setTimeout((function(){Li||t(35)}),1),new Ii)}(),Di=function(){function t(t,n,i,e){void 0===t&&(t="Reaction@"+r()),void 0===e&&(e=!1),this.v=void 0,this.Kt=void 0,this.Lt=void 0,this.Pt=void 0,this.L=[],this.P=[],this.k=Vi.T,this.G=0,this.B=0,this.D=0,this._t="#"+r(),this.Y=!1,this.Dt=!1,this.Bt=!1,this.Gt=!1,this.ft=Ei.NONE,this.v=t,this.Kt=n,this.Lt=i,this.Pt=e}var n=t.prototype;return n.q=function(){this.Z()},n.Z=function(){this.Dt||(this.Dt=!0,Pi.pendingReactions.push(this),wt())},n.isScheduled=function(){return this.Dt},n.J=function(){if(!this.Y){bt(),this.Dt=!1;var t=Pi.trackingContext;if(Pi.trackingContext=this,tt(this)){this.Bt=!0;try{this.Kt()}catch(t){this.qt(t)}}Pi.trackingContext=t,yt()}},n.track=function(t){if(!this.Y){bt(),this.Gt=!0;var n=Pi.trackingContext;Pi.trackingContext=this;var i=it(this,t,void 0);Pi.trackingContext=n,this.Gt=!1,this.Bt=!1,this.Y&&rt(this),Z(i)&&this.qt(i.cause),yt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(Pi.disableErrorBoundaries)throw t;Pi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Pi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Y||(this.Y=!0,this.Gt||(bt(),rt(this),yt()))},n.tt=function(){var t=this.dispose.bind(this);return t[ei]=this,t},n.toString=function(){return"Reaction["+this.v+"]"},n.trace=function(t){void 0===t&&(t=!1),an(this,t)},t}(),Bi=function(t){return t()},Gi=h("Reaction",Di),qi=E("action"),Xi=E("action.bound",{bound:!0}),Fi=E("autoAction",{autoAction:!0}),Ui=E("autoAction.bound",{autoAction:!0,bound:!0}),Hi=gt(!1);Object.assign(Hi,qi);var Wi=gt(!0);Object.assign(Wi,Fi),Hi.bound=_(Xi),Wi.bound=_(Ui);var zi=function(t){return t()},$i=0;Pt.prototype=Object.create(Error.prototype);var Ji={t:"flow",i:void 0,o:T,u:I},Yi=Object.assign((function(t,n){if(u(n))return x(t,n,Ji);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,u=++$i,s=Hi(r+" - runid: "+u+" - init",i).apply(n,e),a=void 0,f=new Promise((function(n,i){function e(t){var n;a=void 0;try{n=Hi(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function f(t){var n;a=void 0;try{n=Hi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!o(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(e,f);t.then(c,i)}var h=0;t=i,e(void 0)}));return f.cancel=Hi(r+" - runid: "+u+" - cancel",(function(){try{a&&Bt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Zn,Zn),Bt(i),t(new Pt)}catch(n){t(n)}})),f};return e.isMobXFlow=!0,e}),Ji),Qi={has:function(t,n){return dn(t).ut(n)},get:function(t,n){return dn(t).st(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=dn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=dn(t).ot(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=dn(t).h(n,i))||r},ownKeys:function(t){return dn(t).Xt()},preventExtensions:function(){t(13)}},Zi="update",tr={get:function(t,n){var i=t[ei];return n===ei?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?p(ir,n)?ir[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[ei];return"length"===n&&r.Ut(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},nr=function(){function n(t,n,i,e){this.Ht=void 0,this.Wt=void 0,this.lt=void 0,this.it=[],this.ct=void 0,this.ht=void 0,this.zt=void 0,this.dehancer=void 0,this.l=void 0,this.$t=0,this.Ht=i,this.Wt=e,this.lt=new oi(t||"ObservableArray@"+r()),this.zt=function(i,r){return n(i,r,t+"[..]")}}var i=n.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.dt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return yn(this,t)},i.at=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.l,debugObjectName:this.lt.v,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),On(this,t)},i.Ft=function(){return this.lt.reportObserved(),this.it.length},i.Ut=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.it.length;if(n!==i)if(n>i){for(var r=Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.vt(i,0,r)}else this.vt(n,i-n)},i.Yt=function(n,i){n!==this.$t&&t(16),this.$t+=i,this.Wt&&i>0&&Tn(n+i+1)},i.vt=function(t,n,i){var r=this,e=this.it.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=$n),bn(this)){var o=pn(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!o)return $n;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.zt(t,void 0)})),this.Wt){var u=i.length-n;this.Yt(e,u)}var s=this.Qt(t,n,i);return 0===n&&0===i.length||this.Zt(t,i,s),this.dt(s)},i.Qt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),o=this.it.slice(t+n);this.it.length=t+i.length-n;for(var u=0;u<i.length;u++)this.it[t+u]=i[u];for(var s=0;s<o.length;s++)this.it[t+i.length+s]=o[s];return e},i.tn=function(t,n,i){var r=!this.Ht&&!1,e=mn(this),o=e||r?{observableKind:"array",object:this.l,type:Zi,debugObjectName:this.lt.v,index:t,newValue:n,oldValue:i}:null;this.lt.reportChanged(),e&&wn(this,o)},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=mn(this),o=e||r?{observableKind:"array",object:this.l,debugObjectName:this.lt.v,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.lt.reportChanged(),e&&wn(this,o)},i.st=function(t){if(t<this.it.length)return this.lt.reportObserved(),this.Jt(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.et=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(bn(this)){var o=pn(this,{type:Zi,object:this.l,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.zt(i,e))!==e&&(r[n]=i,this.tn(n,i,e))}else n===r.length?this.vt(n,0,[i]):t(17,n,r.length)},n}(),ir={clear:function(){return this.splice(0)},replace:function(t){var n=this[ei];return n.vt(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[ei];switch(arguments.length){case 0:return[];case 1:return o.vt(t);case 2:return o.vt(t,n)}return o.vt(t,n,r)},spliceWithArray:function(t,n,i){return this[ei].vt(t,n,i)},push:function(){for(var t=this[ei],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.vt(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[ei].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[ei],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.vt(0,0,i),t.it.length},reverse:function(){return Pi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Pi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[ei],i=n.dt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Sn("concat",_n),Sn("flat",_n),Sn("includes",_n),Sn("indexOf",_n),Sn("join",_n),Sn("lastIndexOf",_n),Sn("slice",_n),Sn("toString",_n),Sn("toLocaleString",_n),Sn("every",xn),Sn("filter",xn),Sn("find",xn),Sn("findIndex",xn),Sn("flatMap",xn),Sn("forEach",xn),Sn("map",xn),Sn("some",xn),Sn("reduce",Mn),Sn("reduceRight",Mn);var rr,er,or=h("ObservableArrayAdministration",nr),ur={},sr="add";rr=Symbol.iterator,er=Symbol.toStringTag;var ar,fr,cr=function(){function n(n,i,e){void 0===i&&(i=R),void 0===e&&(e="ObservableMap@"+r()),this.zt=void 0,this.v=void 0,this[ei]=ur,this.Ot=void 0,this.wt=void 0,this.pt=void 0,this.ct=void 0,this.ht=void 0,this.dehancer=void 0,this.zt=i,this.v=e,o(Map)||t(18),this.pt=M(this.v+".keys()"),this.Ot=new Map,this.wt=new Map,this.merge(n)}var i=n.prototype;return i.ut=function(t){return this.Ot.has(t)},i.has=function(t){var n=this;if(!Pi.trackingDerivation)return this.ut(t);var i=this.wt.get(t);if(!i){var r=i=new Mi(this.ut(t),V,this.v+"."+b(t)+"?",!1);this.wt.set(t,r),Et(r,(function(){return n.wt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.ut(t);if(bn(this)){var r=pn(this,{type:i?Zi:sr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.nn(t,n):this.in(t,n),this},i.delete=function(t){var n=this;if(bn(this)&&!pn(this,{type:"delete",object:this,name:t}))return!1;if(this.ut(t)){var i=mn(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.Ot.get(t).At,name:t}:null;return cn((function(){n.pt.reportChanged(),n.rn(t,!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&wn(this,r),!0}return!1},i.rn=function(t,n){var i=this.wt.get(t);i&&i.St(n)},i.nn=function(t,n){var i=this.Ot.get(t);if((n=i.gt(n))!==Pi.UNCHANGED){var r=mn(this),e=r?{observableKind:"map",debugObjectName:this.v,type:Zi,object:this,oldValue:i.At,name:t,newValue:n}:null;i.St(n),r&&wn(this,e)}},i.in=function(t,n){var i=this;cn((function(){var r=new Mi(n,i.zt,i.v+"."+b(t),!1);i.Ot.set(t,r),n=r.At,i.rn(t,!0),i.pt.reportChanged()}));var r=mn(this);r&&wn(this,r?{observableKind:"map",debugObjectName:this.v,type:sr,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Jt(this.Ot.get(t).get()):this.Jt(void 0)},i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.pt.reportObserved(),this.Ot.keys()},i.values=function(){var t=this,n=this.keys();return Gn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return Gn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[rr]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=S(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return hr(n)&&(n=new Map(n)),cn((function(){a(n)?d(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;cn((function(){et((function(){for(var n,i=S(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return cn((function(){for(var r,e=function(n){if(v(n)||hr(n))return n;if(Array.isArray(n))return new Map(n);if(a(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,s=S(i.Ot.keys());!(r=s()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))u=!0;else{var c=i.Ot.get(f);o.set(f,c)}}for(var h,l=S(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.Ot.has(b);if(i.set(b,y),i.Ot.has(b)){var m=i.Ot.get(b);o.set(b,m),p||(u=!0)}}if(!u)if(i.Ot.size!==o.size)i.pt.reportChanged();else for(var O=i.Ot.keys(),w=o.keys(),j=O.next(),A=w.next();!j.done;){if(j.value!==A.value){i.pt.reportChanged();break}j=O.next(),A=w.next()}i.Ot=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.at=function(t){return On(this,t)},i.nt=function(t){return yn(this,t)},O(n,[{key:"size",get:function(){return this.pt.reportObserved(),this.Ot.size}},{key:er,get:function(){return"Map"}}]),n}(),hr=h("ObservableMap",cr),vr={};ar=Symbol.iterator,fr=Symbol.toStringTag;var lr,dr,br=function(){function n(n,i,e){void 0===i&&(i=R),void 0===e&&(e="ObservableSet@"+r()),this.v=void 0,this[ei]=vr,this.Ot=new Set,this.lt=void 0,this.ht=void 0,this.ct=void 0,this.dehancer=void 0,this.zt=void 0,this.v=e,o(Set)||t(22),this.lt=M(this.v),this.zt=function(t,n){return i(t,n,e)},n&&this.replace(n)}var i=n.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;cn((function(){et((function(){for(var n,i=S(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=S(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(bn(this)&&!pn(this,{type:sr,object:this,newValue:t}))return this;if(!this.has(t)){cn((function(){n.Ot.add(n.zt(t,void 0)),n.lt.reportChanged()}));var i=mn(this);i&&wn(this,i?{observableKind:"set",debugObjectName:this.v,type:sr,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(bn(this)&&!pn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=mn(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return cn((function(){n.lt.reportChanged(),n.Ot.delete(t)})),i&&wn(this,r),!0}return!1},i.has=function(t){return this.lt.reportObserved(),this.Ot.has(this.Jt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Gn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.lt.reportObserved();var t=this,n=0,i=Array.from(this.Ot.values());return Gn({next:function(){return n<i.length?{value:t.Jt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return yr(n)&&(n=new Set(n)),cn((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.at=function(t){return On(this,t)},i.nt=function(t){return yn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[ar]=function(){return this.values()},O(n,[{key:"size",get:function(){return this.lt.reportObserved(),this.Ot.size}},{key:fr,get:function(){return"Set"}}]),n}(),yr=h("ObservableSet",br),pr=Symbol("mobx-inferred-annotations"),mr=Object.create(null),Or=function(){function n(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=pi),void 0===e&&(e=!1),this.s=void 0,this.it=void 0,this.v=void 0,this.en=void 0,this.on=void 0,this.pt=void 0,this.ht=void 0,this.ct=void 0,this.l=void 0,this.p=void 0,this.un=void 0,this.sn=void 0,this.s=t,this.it=n,this.v=i,this.en=r,this.on=e,this.pt=new oi(i+".keys"),this.p=a(this.s)}var i=n.prototype;return i.bt=function(t){return this.it.get(t).get()},i.yt=function(t,n){var i=this.it.get(t);if(i instanceof Ni)return i.set(n),!0;if(bn(this)){var r=pn(this,{type:Zi,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.gt(n))!==Pi.UNCHANGED){var e=mn(this),o=e?{type:Zi,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.At,name:t,newValue:n}:null;i.St(n),e&&wn(this,o)}return!0},i.st=function(t){return Pi.trackingDerivation&&!p(this.s,t)&&this.ut(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),p(this.s,t)?this.it.has(t)?this.yt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.en,i)},i.ut=function(t){if(!Pi.trackingDerivation)return t in this.s;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new Mi(t in this.s,V,this.v+"."+b(t)+"?",!1),this.sn.set(t,n)),n.get()},i.o=function(t,n){!0===n&&(n=this.an(t)),!1!==n&&n.o(this,t)},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=Xn(n,this.en,this.on)),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&kn(this,0,t),e},i.an=function(n){var i,r=null==(i=this.s[pr])?void 0:i.get(n);if(r)return r;for(var e=this.s;e&&e!==zn;){var o=Hn(e,n);if(o){r=Xn(o,this.en,this.on);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.p){var u=Object.getPrototypeOf(this.s);p(u,pr)||f(u,pr,new Map),u[pr].set(n,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.ot(t);if(!r)return r;if(bn(this)){var e=pn(this,{object:this.l||this.s,name:t,type:sr,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=w({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Wn(this.s,t,n);this.fn(t,n.value)}finally{yt()}return!0},i.O=function(t,n,i,r){void 0===r&&(r=!1);try{bt();var e=this.ot(t);if(!e)return e;if(bn(this)){var o=pn(this,{object:this.l||this.s,name:t,type:sr,newValue:n});if(!o)return null;n=o.newValue}var u=En(t),s={configurable:!Pi.safeDescriptors||this.p,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Wn(this.s,t,s);var a=new Mi(n,i,this.v+"."+b(t),!1);this.it.set(t,a),this.fn(t,a.At)}finally{yt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.ot(t);if(!r)return r;if(bn(this)&&!pn(this,{object:this.l||this.s,name:t,type:sr,newValue:void 0}))return null;n.name||(n.name=this.v+"."+b(t)),n.context=this.l||this.s;var e=En(t),o={configurable:!Pi.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else Wn(this.s,t,o);this.it.set(t,new Ni(n)),this.fn(t,void 0)}finally{yt()}return!0},i.ot=function(t,n){if(void 0===n&&(n=!1),!p(this.s,t))return!0;if(bn(this)&&!pn(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;bt();var e,o=mn(this),u=this.it.get(t),s=void 0;if(!u&&o&&(s=null==(e=Hn(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.it.delete(t),u instanceof Mi&&(s=u.At),mt(u)),this.pt.reportChanged(),null==(i=this.sn)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&wn(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{yt()}return!0},i.at=function(t){return On(this,t)},i.nt=function(t){return yn(this,t)},i.fn=function(t,n){var i,r,e=mn(this);e&&e&&wn(this,e?{type:sr,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.sn)||null==(r=i.get(t))||r.set(!0),this.pt.reportChanged()},i.Xt=function(){return this.pt.reportObserved(),ni(this.s)},i.rt=function(){return this.pt.reportObserved(),Object.keys(this.s)},n}(),wr=h("ObservableObjectAdministration",Or),jr=0,Ar=function(){};lr=Ar,dr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(lr.prototype,dr):void 0!==lr.prototype.__proto__?lr.prototype.__proto__=dr:lr.prototype=dr;var gr=function(t){function n(n,i,e,o){var u;void 0===e&&(e="ObservableArray@"+r()),void 0===o&&(o=!1),u=t.call(this)||this;var s=new nr(e,i,o,!0);if(s.l=A(u),c(A(u),ei,s),n&&n.length){var a=Y(!0);u.spliceWithArray(0,0,n),Q(a)}return u}j(n,t);var i=n.prototype;return i.concat=function(){this[ei].lt.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Rn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Gn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},O(n,[{key:"length",get:function(){return this[ei].Ft()},set:function(t){this[ei].Ut(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Ar);Object.entries(ir).forEach((function(t){var n=t[0];"concat"!==n&&f(gr.prototype,n,t[1])})),Tn(1e3);var Sr=zn.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:At,extras:{getDebugName:Pn},$mobx:ei});export{ei as $mobx,Pt as FlowCancellationError,cr as ObservableMap,br as ObservableSet,Di as Reaction,J as _allowStateChanges,St as _allowStateChangesInsideComputed,at as _allowStateReadsEnd,st as _allowStateReadsStart,Wi as _autoAction,$ as _endAction,Ln as _getAdministration,ct as _getGlobalState,Xt as _interceptReads,nt as _isComputingDerivation,ht as _resetGlobalState,z as _startAction,Hi as action,xt as autorun,si as comparer,wi as computed,kt as configure,M as createAtom,Zt as entries,Ct as extendObservable,Yi as flow,Gt as flowResult,en as get,Kn as getAtom,Pn as getDebugName,Tt as getDependencyTree,Kt as getObserverTree,rn as has,Ft as intercept,_t as isAction,Ri as isBoxedObservable,Ht as isComputed,Wt as isComputedProp,Dt as isFlowCancellationError,$t as isObservable,Rn as isObservableArray,hr as isObservableMap,Nn as isObservableObject,Jt as isObservableProp,yr as isObservableSet,Yt as keys,An as makeAutoObservable,jn as makeObservable,pi as observable,on as observe,Vt as onBecomeObserved,Et as onBecomeUnobserved,Ot as onReactionError,ai as override,Rt as reaction,nn as remove,St as runInAction,tn as set,At as spy,sn as toJS,an as trace,cn as transaction,et as untracked,Qt as values,hn as when};
//# sourceMappingURL=mobx.esm.production.min.js.map

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

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:wn}function r(){Mn||n("Proxy not available")}function e(){return++di.mobxGuid}function u(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function o(t){return"function"==typeof t}function s(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function f(t){return null!==t&&"object"==typeof t}function a(t){var n;if(!f(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===Vn}function c(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){gn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return f(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){var n=Object.keys(t);if(!Rn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.propertyIsEnumerable.call(t,n)}))):n}function y(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function p(t){return null===t?null:"object"==typeof t?""+t:t}function m(t,n){return _n.hasOwnProperty.call(t,n)}function j(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function w(t,n,i){return n&&j(t.prototype,n),i&&j(t,i),t}function O(){return(O=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function A(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function g(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function S(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return _(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function x(t){return Object.assign((function(n,i){M(n,i,t)}),t)}function M(t,n,i){m(t,Tn)||c(t,Tn,O({},t[Tn])),function(t){return"override"===t.t}(i)||(t[Tn][n]=O({},i,{i:!0}))}function V(t,n,i){void 0===n&&(n=Nn),void 0===i&&(i=Nn);var r=new Ln(t);return n!==Nn&&St(r,n),i!==Nn&&xt(r,i),r}function N(t,n,i){return Ct(t)?t:Array.isArray(t)?Fn.array(t,{name:i}):a(t)?Fn.object(t,void 0,{name:i}):l(t)?Fn.map(t,{name:i}):d(t)?Fn.set(t,{name:i}):t}function R(t){return t}function E(t,n){return{t:t,u:n,o:k,s:T}}function k(t,i){for(var r,e,u=!1,o=t.h,s=null!=(r=null==(e=this.u)?void 0:e.bound)&&r;o&&o!==_n;){var f=An(o,i);if(f){if(o===t.h||s){var a=K(t,this,i,f);if(!t.v(i,a))return;if(u=!0,s)break}if(o!==t.h){if(At(f.value)){u=!0;break}var c=K(t,this,i,f,!1);gn(o,i,c),u=!0}}o=Object.getPrototypeOf(o)}u?fn(t,this,i):this.i||n(1,this.t,t.l+"."+i)}function T(t,n,i,r){var e=K(t,this,n,i);return t.v(n,e,r)}function K(t,n,i,r,e){var u,o,s,f,a;void 0===e&&(e=di.safeDescriptors);var c,h=r.value;return(null==(u=n.u)?void 0:u.bound)&&(h=h.bind(null!=(c=t.p)?c:t.h)),{value:F(null!=(o=null==(s=n.u)?void 0:s.name)?o:""+i,h,null!=(f=null==(a=n.u)?void 0:a.autoAction)&&f),configurable:!e||t.m,enumerable:!1,writable:!e}}function L(t,i){for(var r=!1,e=t.h;e&&e!==_n;){var u=An(e,i);if(u){if(e!==t.h){if(Tt(u.value)){r=!0;break}var o=I(t,0,0,u,!1);gn(e,i,o)}else{var s=I(t,0,0,u);if(!t.v(i,s))return}r=!0}e=Object.getPrototypeOf(e)}r?fn(t,this,i):this.i||n(1,this.t,t.l+"."+i)}function C(t,n,i,r){var e=I(t,0,0,i);return t.v(n,e,r)}function I(t,n,i,r,e){return void 0===e&&(e=di.safeDescriptors),{value:Mi(r.value),configurable:!e||t.m,enumerable:!1,writable:!e}}function P(t,n){return{t:t,u:n,o:D,s:B}}function D(t,i){for(var r=t.h;r&&r!==_n;){var e=An(r,i);if(e){if(!t.j(i,O({},this.u,{get:e.get,set:e.set})))return;return void fn(t,this,i)}r=Object.getPrototypeOf(r)}this.i||n(1,this.t,t.l+"."+i)}function B(t,n,i,r){return t.j(n,O({},this.u,{get:i.get,set:i.set}),r)}function q(t,n){return{t:t,u:n,o:G,s:X}}function G(t,i){for(var r=t.h;r&&r!==_n;){var e=An(r,i);if(e){var u,o;if(!t.O(i,e.value,null!=(u=null==(o=this.u)?void 0:o.enhancer)?u:N))return;return void fn(t,this,i)}r=Object.getPrototypeOf(r)}this.i||n(1,this.t,t.l+"."+i)}function X(t,n,i,r){var e,u;return t.O(n,i.value,null!=(e=null==(u=this.u)?void 0:u.enhancer)?e:N,r)}function H(t){return t||Dn}function U(t){return!0===t.deep?N:!1===t.deep?R:(n=t.defaultDecorator)&&null!=(i=null==(r=n.u)?void 0:r.enhancer)?i:N;var n,i,r}function W(t,n,i){if(!s(n))return Ct(t)?t:a(t)?Fn.object(t,n,i):Array.isArray(t)?Fn.array(t,n):l(t)?Fn.map(t,n):d(t)?Fn.set(t,n):"object"==typeof t&&null!==t?t:Fn.box(t);M(t,n,Bn)}function F(t,n,i,r){function e(){return z(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ti&&(ni.value=t,Object.defineProperty(e,"name",ni)),e}function z(t,n,i,r,e){var u=$(0,n);try{return i.apply(r,e)}catch(t){throw u.A=t,t}finally{J(u)}}function $(t,n){var i=di.trackingDerivation,r=!n||!i;lt();var e=di.allowStateChanges;r&&(ut(),e=Q(!0));var u={g:r,_:i,S:e,M:st(!0),V:!1,N:0,R:Zn++,k:Qn};return Qn=u.R,u}function J(t){Qn!==t.R&&n(30),Qn=t.k,void 0!==t.A&&(di.suppressReactionErrors=!0),Z(t.S),ft(t.M),dt(),t.g&&ot(t._),di.suppressReactionErrors=!1}function Y(t,n){var i=Q(t);try{return n()}finally{Z(i)}}function Q(t){var n=di.allowStateChanges;return di.allowStateChanges=t,n}function Z(t){di.allowStateChanges=t}function tt(t){return t instanceof ai}function nt(t){switch(t.T){case ui.K:return!1;case ui.L:case ui.C:return!0;case ui.I:for(var n=st(!0),i=ut(),r=t.P,e=r.length,u=0;u<e;u++){var o=r[u];if(fi(o)){if(di.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ot(i),ft(n),!0}if(t.T===ui.C)return ot(i),ft(n),!0}}return at(t),ot(i),ft(n),!1}}function it(t,n,i){var r=st(!0);at(t),t.D=Array(t.P.length+100),t.B=0,t.q=++di.runId;var e,u=di.trackingDerivation;if(di.trackingDerivation=t,di.inBatch++,!0===di.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ai(t)}return di.inBatch--,di.trackingDerivation=u,function(t){for(var n=t.P,i=t.P=t.D,r=ui.K,e=0,u=t.B,o=0;o<u;o++){var s=i[o];0===s.G&&(s.G=1,e!==o&&(i[e]=s),e++),s.T>r&&(r=s.T)}for(i.length=e,t.D=null,u=n.length;u--;){var f=n[u];0===f.G&&ht(f,t),f.G=0}for(;e--;){var a=i[e];1===a.G&&(a.G=0,ct(a,t))}r!==ui.K&&(t.T=r,t.X())}(t),ft(r),e}function rt(t){var n=t.P;t.P=[];for(var i=n.length;i--;)ht(n[i],t);t.T=ui.L}function et(t){var n=ut();try{return t()}finally{ot(n)}}function ut(){var t=di.trackingDerivation;return di.trackingDerivation=null,t}function ot(t){di.trackingDerivation=t}function st(t){var n=di.allowStateReads;return di.allowStateReads=t,n}function ft(t){di.allowStateReads=t}function at(t){if(t.T!==ui.K){t.T=ui.K;for(var n=t.P,i=n.length;i--;)n[i].H=ui.K}}function ct(t,n){t.U.add(n),t.H>n.T&&(t.H=n.T)}function ht(t,n){t.U.delete(n),0===t.U.size&&vt(t)}function vt(t){!1===t.W&&(t.W=!0,di.pendingUnobservations.push(t))}function lt(){di.inBatch++}function dt(){if(0==--di.inBatch){pt();for(var t=di.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.U.size&&(i.F&&(i.F=!1,i.onBUO()),i instanceof si&&i.$())}di.pendingUnobservations=[]}}function bt(t){var n=di.trackingDerivation;return null!==n?(n.q!==t.J&&(t.J=n.q,n.D[n.B++]=t,!t.F&&di.trackingContext&&(t.F=!0,t.onBO())),!0):(0===t.U.size&&di.inBatch>0&&vt(t),!1)}function yt(t){t.H!==ui.C&&(t.H=ui.C,t.U.forEach((function(t){t.T===ui.K&&t.X(),t.T=ui.C})))}function pt(){di.inBatch>0||di.isRunningReactions||yi(mt)}function mt(){di.isRunningReactions=!0;for(var t=di.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].Y()}di.isRunningReactions=!1}function jt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function wt(t){return function(n,i){return o(n)?F(n.name||"<unnamed action>",n,t):o(i)?F(n,i,t):s(i)?M(n,i,t?wi:mi):s(n)?x(E(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return z(0,!1,t,this,void 0)}function At(t){return o(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(r)}void 0===n&&(n=xn);var r,u=n&&n.name||t.name||"Autorun@"+e();if(n.scheduler||n.delay){var o=_t(n),s=!1;r=new bi(u,(function(){s||(s=!0,o((function(){s=!1,r.Z||r.track(i)})))}),n.onError,n.requiresObservable)}else r=new bi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return r.tt(),r.nt()}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:_i}function St(t,n,i){return Mt("onBO",t,n,i)}function xt(t,n,i){return Mt("onBUO",t,n,i)}function Mt(t,n,i,r){var e="function"==typeof r?vn(n,i):vn(n),u=o(r)?r:i,s=t+"L";return e[s]?e[s].add(u):e[s]=new Set([u]),function(){var t=e[s];t&&(t.delete(u),0===t.size&&delete e[s])}}function Vt(t,n,i,r){var e=kn(n),u=un(t,r)[Kn];lt();try{En(e).forEach((function(t){u.s(t,e[t],!i||!(t in i)||i[t])}))}finally{dt()}return t}function Nt(t){var n,i={name:t.l};return t.P&&t.P.length>0&&(i.dependencies=(n=t.P,Array.from(new Set(n))).map(Nt)),i}function Rt(t){var n={name:t.l};return function(t){return t.U&&t.U.size>0}(t)&&(n.observers=Array.from(function(t){return t.U}(t)).map(Rt)),n}function Et(){this.message="FLOW_CANCELLED"}function kt(t){o(t.cancel)&&t.cancel()}function Tt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0!==n){if(!1===sn(t))return!1;if(!t[Kn].it.has(n))return!1;var i=vn(t,n);return fi(i)}return fi(t)}function Lt(t,n){return!!t&&(void 0!==n?!!sn(t)&&t[Kn].it.has(n):sn(t)||!!t[Kn]||Cn(t)||pi(t)||fi(t))}function Ct(t){return Lt(t)}function It(t){return sn(t)?t[Kn].rt():qi(t)||Wi(t)?Array.from(t.keys()):en(t)?t.map((function(t,n){return n})):void n(5)}function Pt(t,i){return sn(t)?t[Kn].et(i):qi(t)||Wi(t)?t.has(i):en(t)?i>=0&&i<t.length:void n(10)}function Dt(t,n,i){return t.set(n,i),i}function Bt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=qt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ut===oi.NONE&&console.log("[mobx.trace] '"+u.l+"' tracing enabled"),u.ut=t?oi.BREAK:oi.LOG}function qt(t){switch(t.length){case 0:return di.trackingDerivation;case 1:return vn(t[0]);case 2:return vn(t[0],t[1])}}function Gt(t,n){void 0===n&&(n=void 0),lt();try{return t.apply(n)}finally{dt()}}function Xt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[Kn].Z){o();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+e();var u=F(i.name+"-effect",n),o=gt((function(n){Y(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Ht(t,n){var i,r=new Promise((function(r,e){var u=Xt(t,r,O({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Ut(t){return t[Kn]}function Wt(t){return void 0!==t.ot&&t.ot.length>0}function Ft(t,n){var i=t.ot||(t.ot=[]);return i.push(n),u((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function zt(t,i){var r=ut();try{for(var e=[].concat(t.ot||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{ot(r)}}function $t(t){return void 0!==t.st&&t.st.length>0}function Jt(t,n){var i=t.st||(t.st=[]);return i.push(n),u((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,n){var i=ut(),r=t.st;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ot(i)}}function Qt(t,n,i,u){void 0===i&&(i="ObservableArray@"+e()),void 0===u&&(u=!1),r();var o=new Ei(i,n,u,!1);h(o.it,Kn,o);var s=new Proxy(o.it,Ri);if(o.p=s,t&&t.length){var f=Q(!0);o.ft(0,0,t),Z(f)}return s}function Zt(t,n){"function"==typeof Array.prototype[t]&&(ki[t]=n(t))}function tn(t){return function(){var n=this[Kn];n.at.reportObserved();var i=n.ct(n.it);return i[t].apply(i,arguments)}}function nn(t){return function(n,i){var r=this,e=this[Kn];return e.at.reportObserved(),e.ct(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function rn(t){return function(){var n=this,i=this[Kn];i.at.reportObserved();var r=i.ct(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function en(t){return f(t)&&Li(t[Kn])}function un(t,n){var i;if(m(t,Kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:(a(t)?"ObservableObject":t.constructor.name)+"@"+e(),u=new $i(t,new Map,y(r),function(t){return t?!0===t.deep?Bn:!1===t.deep?qn:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return c(t,Kn,u),t}function on(t){return zi[t]||(zi[t]={get:function(){return this[Kn].ht(t)},set:function(n){return this[Kn].vt(t,n)}})}function sn(t){return!!f(t)&&Ji(t[Kn])}function fn(t,n,i){n.i&&delete t.h[Tn][i]}function an(t){gn(Zi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Kn].lt(t)},set:function(n){this[Kn].dt(t,n)}}}(t))}function cn(t){if(t>Yi){for(var n=Yi;n<t+100;n++)an(n);Yi=t}}function hn(t,n,i){return new Zi(t,n,i)}function vn(t,i){if("object"==typeof t&&null!==t){if(en(t))return void 0!==i&&n(23),t[Kn].at;if(Wi(t))return t[Kn];if(qi(t)){if(void 0===i)return t.bt;var r=t.yt.get(i)||t.pt.get(i);return r||n(25,i,dn(t)),r}if(sn(t)){if(!i)return n(26);var e=t[Kn].it.get(i);return e||n(27,i,dn(t)),e}if(Cn(t)||fi(t)||pi(t))return t}else if(o(t)&&pi(t[Kn]))return t[Kn];n(28)}function ln(t,i){return t||n(29),void 0!==i?ln(vn(t,i)):Cn(t)||fi(t)||pi(t)||qi(t)||Wi(t)?t:t[Kn]?t[Kn]:void n(24,t)}function dn(t,n){return(void 0!==n?vn(t,n):sn(t)||qi(t)||Wi(t)?ln(t):vn(t)).l}function bn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!o(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=tr.call(n);if(f!==tr.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=yn(n),i=yn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(o(c)&&c instanceof c&&o(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return u[v]===i;if(e.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!m(i,l=d[v])||!t(n[l],i[l],r-1,e,u))return!1}return e.pop(),u.pop(),!0}(t,n,i)}function yn(t){return en(t)?t.slice():l(t)||qi(t)||d(t)||Wi(t)?Array.from(t.entries()):t}function pn(t){return t[Symbol.iterator]=mn,t}function mn(){return this}function jn(t,n,i){return t.get?Jn:!t.set&&(o(t.value)?!(e=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==e.name&&"GeneratorFunction"!==e.displayName?!At(t.value)&&(i?gi.bound:gi):!Tt(t.value)&&Mi:n);var r,e}var wn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var xn={};Object.freeze(xn);var Mn="undefined"!=typeof Proxy,Vn=""+Object,Nn=function(){},Rn=void 0!==Object.getOwnPropertySymbols,En="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Rn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,kn=Object.getOwnPropertyDescriptors||function(t){var n={};return En(t).forEach((function(i){n[i]=An(t,i)})),n},Tn=Symbol("mobx-stored-annotations"),Kn=Symbol("mobx administration"),Ln=function(){function t(t){void 0===t&&(t="Atom@"+e()),this.l=void 0,this.W=!1,this.F=!1,this.U=new Set,this.G=0,this.J=0,this.H=ui.L,this.onBOL=void 0,this.onBUOL=void 0,this.l=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return bt(this)},n.reportChanged=function(){lt(),yt(this),dt()},n.toString=function(){return this.l},t}(),Cn=v("Atom",Ln),In={identity:function(t,n){return t===n},structural:function(t,n){return bn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return bn(t,n,1)}},Pn=x({t:"override",o:function(){},s:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),Dn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Dn);var Bn=q("observable"),qn=q("observable.ref",{enhancer:R}),Gn=q("observable.shallow",{enhancer:function(t,n,i){return null==t||sn(t)||en(t)||qi(t)||Wi(t)?t:Array.isArray(t)?Fn.array(t,{name:i,deep:!1}):a(t)?Fn.object(t,void 0,{name:i,deep:!1}):l(t)?Fn.map(t,{name:i,deep:!1}):d(t)?Fn.set(t,{name:i,deep:!1}):void 0}}),Xn=q("observable.struct",{enhancer:function(t,n){return bn(t,n)?n:t}}),Hn=x(Bn);Object.assign(W,Hn);var Un,Wn,Fn=On(W,{box:function(t,n){var i=H(n);return new ri(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===di.useProxies||!1===i.proxy?hn:Qt)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new Bi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new Ui(t,U(i),i.name)},object:function(t,n,i){return Vt(!1===di.useProxies||!1===(null==i?void 0:i.proxy)?un({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=un(t,n))[Kn]).p)?e:i.p=new Proxy(t,Vi)}({},i),t,n)},ref:x(qn),shallow:x(Gn),deep:Hn,struct:x(Xn)}),zn=P("computed"),$n=P("computed.struct",{equals:In.structural}),Jn=function(t,n){if(s(n))return M(t,n,zn);if(a(t))return x(P("computed",t));var i=a(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new si(i)};Object.assign(Jn,zn),Jn.struct=x($n);var Yn,Qn=0,Zn=1,ti=null!=(Un=null==(Wn=An((function(){}),"name"))?void 0:Wn.configurable)&&Un,ni={value:"action",configurable:!0,writable:!1,enumerable:!1};Yn=Symbol.toPrimitive;var ii,ri=function(t){function n(n,i,r,u,o){var s;return void 0===r&&(r="ObservableValue@"+e()),void 0===o&&(o=In.default),(s=t.call(this,r)||this).enhancer=void 0,s.l=void 0,s.equals=void 0,s.jt=!1,s.ot=void 0,s.st=void 0,s.wt=void 0,s.dehancer=void 0,s.enhancer=i,s.l=r,s.equals=o,s.wt=i(n,void 0,r),s}A(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.Ot(t))!==di.UNCHANGED&&this.At(t)},i.Ot=function(t){if(Wt(this)){var n=zt(this,{object:this,type:Ni,newValue:t});if(!n)return di.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.wt,this.l),this.equals(this.wt,t)?di.UNCHANGED:t},i.At=function(t){var n=this.wt;this.wt=t,this.reportChanged(),$t(this)&&Yt(this,{type:Ni,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.wt)},i.gt=function(t){return Ft(this,t)},i._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.l,object:this,type:Ni,newValue:this.wt,oldValue:void 0}),Jt(this,t)},i.raw=function(){return this.wt},i.toJSON=function(){return this.get()},i.toString=function(){return this.l+"["+this.wt+"]"},i.valueOf=function(){return p(this.get())},i[Yn]=function(){return this.valueOf()},n}(Ln),ei=v("ObservableValue",ri);ii=Symbol.toPrimitive;var ui,oi,si=function(){function t(t){this.T=ui.L,this.P=[],this.D=null,this.F=!1,this.W=!1,this.U=new Set,this.G=0,this.q=0,this.J=0,this.H=ui.K,this.B=0,this.St="#"+e(),this.wt=new ai(null),this.l=void 0,this.xt=void 0,this.Mt=!1,this.Vt=!1,this.derivation=void 0,this.Nt=void 0,this.ut=oi.NONE,this.Rt=void 0,this.Et=void 0,this.kt=void 0,this.Tt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.l=t.name||"ComputedValue@"+e(),t.set&&(this.Nt=F(this.l+"-setter",t.set)),this.Et=t.equals||(t.compareStructural||t.struct?In.structural:In.default),this.Rt=t.context,this.kt=!!t.requiresReaction,this.Tt=!!t.keepAlive}var i=t.prototype;return i.X=function(){!function(t){t.H===ui.K&&(t.H=ui.I,t.U.forEach((function(t){t.T===ui.K&&(t.T=ui.I,t.X())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.Mt&&n(32,this.l,this.derivation),0!==di.inBatch||0!==this.U.size||this.Tt){if(bt(this),nt(this)){var t=di.trackingContext;this.Tt&&!t&&(di.trackingContext=this),this.trackAndCompute()&&function(t){t.H!==ui.C&&(t.H=ui.C,t.U.forEach((function(n){n.T===ui.I?n.T=ui.C:n.T===ui.K&&(t.H=ui.K)})))}(this),di.trackingContext=t}}else nt(this)&&(this.Kt(),lt(),this.wt=this.Lt(!1),dt());var i=this.wt;if(tt(i))throw i.cause;return i},i.set=function(t){if(this.Nt){this.Vt&&n(33,this.l),this.Vt=!0;try{this.Nt.call(this.Rt,t)}finally{this.Vt=!1}}else n(34,this.l)},i.trackAndCompute=function(){var t=this.wt,n=this.T===ui.L,i=this.Lt(!0),r=n||tt(t)||tt(i)||!this.Et(t,i);return r&&(this.wt=i),r},i.Lt=function(t){this.Mt=!0;var n,i=Q(!1);if(t)n=it(this,this.derivation,this.Rt);else if(!0===di.disableErrorBoundaries)n=this.derivation.call(this.Rt);else try{n=this.derivation.call(this.Rt)}catch(t){n=new ai(t)}return Z(i),this.Mt=!1,n},i.$=function(){this.Tt||(rt(this),this.wt=void 0)},i._t=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var u=i.get();if(!r||n){var o=ut();t({observableKind:"computed",debugObjectName:i.l,type:Ni,object:i,newValue:u,oldValue:e}),ot(o)}r=!1,e=u}))},i.Kt=function(){},i.toString=function(){return this.l+"["+this.derivation+"]"},i.valueOf=function(){return p(this.get())},i[ii]=function(){return this.valueOf()},t}(),fi=v("ComputedValue",si);!function(t){t[t.L=-1]="NOT_TRACKING_",t[t.K=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ui||(ui={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var ai=function(t){this.cause=void 0,this.cause=t},ci=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],hi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},vi=!0,li=!1,di=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(vi=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new hi).version&&(vi=!1),vi?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new hi):(setTimeout((function(){li||n(35)}),1),new hi)}(),bi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction@"+e()),void 0===r&&(r=!1),this.l=void 0,this.Ct=void 0,this.It=void 0,this.Pt=void 0,this.P=[],this.D=[],this.T=ui.L,this.G=0,this.q=0,this.B=0,this.St="#"+e(),this.Z=!1,this.Dt=!1,this.Bt=!1,this.qt=!1,this.ut=oi.NONE,this.l=t,this.Ct=n,this.It=i,this.Pt=r}var n=t.prototype;return n.X=function(){this.tt()},n.tt=function(){this.Dt||(this.Dt=!0,di.pendingReactions.push(this),pt())},n.isScheduled=function(){return this.Dt},n.Y=function(){if(!this.Z){lt(),this.Dt=!1;var t=di.trackingContext;if(di.trackingContext=this,nt(this)){this.Bt=!0;try{this.Ct()}catch(t){this.Gt(t)}}di.trackingContext=t,dt()}},n.track=function(t){if(!this.Z){lt(),this.qt=!0;var n=di.trackingContext;di.trackingContext=this;var i=it(this,t,void 0);di.trackingContext=n,this.qt=!1,this.Bt=!1,this.Z&&rt(this),tt(i)&&this.Gt(i.cause),dt()}},n.Gt=function(t){var n=this;if(this.It)this.It(t,this);else{if(di.disableErrorBoundaries)throw t;di.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),di.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Z||(this.Z=!0,this.qt||(lt(),rt(this),dt()))},n.nt=function(){var t=this.dispose.bind(this);return t[Kn]=this,t},n.toString=function(){return"Reaction["+this.l+"]"},n.trace=function(t){void 0===t&&(t=!1),Bt(this,t)},t}(),yi=function(t){return t()},pi=v("Reaction",bi),mi=E("action"),ji=E("action.bound",{bound:!0}),wi=E("autoAction",{autoAction:!0}),Oi=E("autoAction.bound",{autoAction:!0,bound:!0}),Ai=wt(!1);Object.assign(Ai,mi);var gi=wt(!0);Object.assign(gi,wi),Ai.bound=x(ji),gi.bound=x(Oi);var _i=function(t){return t()},Si=0;Et.prototype=Object.create(Error.prototype);var xi={t:"flow",u:void 0,o:L,s:C},Mi=Object.assign((function(t,n){if(s(n))return M(t,n,xi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,u=++Si,s=Ai(r+" - runid: "+u+" - init",i).apply(n,e),f=void 0,a=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!o(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,a);t.then(c,i)}var h=0;t=i,e(void 0)}));return a.cancel=Ai(r+" - runid: "+u+" - cancel",(function(){try{f&&kt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Nn,Nn),kt(i),t(new Et)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),xi),Vi={has:function(t,n){return Ut(t).et(n)},get:function(t,n){return Ut(t).lt(n)},set:function(t,n,i){var r;return!!s(n)&&(null==(r=Ut(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!s(n)&&(null==(i=Ut(t).Xt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ut(t).v(n,i))||r},ownKeys:function(t){return Ut(t).Ht()},preventExtensions:function(){n(13)}},Ni="update",Ri={get:function(t,n){var i=t[Kn];return n===Kn?i:"length"===n?i.Ut():"string"!=typeof n||isNaN(n)?m(ki,n)?ki[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Kn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ei=function(){function t(t,n,i,r){this.Ft=void 0,this.zt=void 0,this.at=void 0,this.it=[],this.ot=void 0,this.st=void 0,this.$t=void 0,this.dehancer=void 0,this.p=void 0,this.Jt=0,this.Ft=i,this.zt=r,this.at=new Ln(t||"ObservableArray@"+e()),this.$t=function(i,r){return n(i,r,t+"[..]")}}var i=t.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.gt=function(t){return Ft(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.p,debugObjectName:this.at.l,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),Jt(this,t)},i.Ut=function(){return this.at.reportObserved(),this.it.length},i.Wt=function(t){("number"!=typeof t||t<0)&&n("Out of range: "+t);var i=this.it.length;if(t!==i)if(t>i){for(var r=Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(t,i-t)},i.Qt=function(t,i){t!==this.Jt&&n(16),this.Jt+=i,this.zt&&i>0&&cn(t+i+1)},i.ft=function(t,n,i){var r=this,e=this.it.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Sn),Wt(this)){var u=zt(this,{object:this.p,type:"splice",index:t,removedCount:n,added:i});if(!u)return Sn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.$t(t,void 0)})),this.zt){var o=i.length-n;this.Qt(e,o)}var s=this.Zt(t,n,i);return 0===n&&0===i.length||this.tn(t,i,s),this.ct(s)},i.Zt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),u=this.it.slice(t+n);this.it.length=t+i.length-n;for(var o=0;o<i.length;o++)this.it[t+o]=i[o];for(var s=0;s<u.length;s++)this.it[t+i.length+s]=u[s];return e},i.nn=function(t,n,i){var r=!this.Ft&&!1,e=$t(this),u=e||r?{observableKind:"array",object:this.p,type:Ni,debugObjectName:this.at.l,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&Yt(this,u)},i.tn=function(t,n,i){var r=!this.Ft&&!1,e=$t(this),u=e||r?{observableKind:"array",object:this.p,debugObjectName:this.at.l,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&Yt(this,u)},i.lt=function(t){if(t<this.it.length)return this.at.reportObserved(),this.Yt(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(t,i){var r=this.it;if(t<r.length){var e=r[t];if(Wt(this)){var u=zt(this,{type:Ni,object:this.p,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.$t(i,e))!==e&&(r[t]=i,this.nn(t,i,e))}else t===r.length?this.ft(t,0,[i]):n(17,t,r.length)},t}(),ki={clear:function(){return this.splice(0)},replace:function(t){var n=this[Kn];return n.ft(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Kn];switch(arguments.length){case 0:return[];case 1:return u.ft(t);case 2:return u.ft(t,n)}return u.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Kn].ft(t,n,i)},push:function(){for(var t=this[Kn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[Kn].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Kn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.it.length},reverse:function(){return di.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){di.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Kn],i=n.ct(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Zt("concat",tn),Zt("flat",tn),Zt("includes",tn),Zt("indexOf",tn),Zt("join",tn),Zt("lastIndexOf",tn),Zt("slice",tn),Zt("toString",tn),Zt("toLocaleString",tn),Zt("every",nn),Zt("filter",nn),Zt("find",nn),Zt("findIndex",nn),Zt("flatMap",nn),Zt("forEach",nn),Zt("map",nn),Zt("some",nn),Zt("reduce",rn),Zt("reduceRight",rn);var Ti,Ki,Li=v("ObservableArrayAdministration",Ei),Ci={},Ii="add";Ti=Symbol.iterator,Ki=Symbol.toStringTag;var Pi,Di,Bi=function(){function t(t,i,r){void 0===i&&(i=N),void 0===r&&(r="ObservableMap@"+e()),this.$t=void 0,this.l=void 0,this[Kn]=Ci,this.yt=void 0,this.pt=void 0,this.bt=void 0,this.ot=void 0,this.st=void 0,this.dehancer=void 0,this.$t=i,this.l=r,o(Map)||n(18),this.bt=V(this.l+".keys()"),this.yt=new Map,this.pt=new Map,this.merge(t)}var i=t.prototype;return i.et=function(t){return this.yt.has(t)},i.has=function(t){var n=this;if(!di.trackingDerivation)return this.et(t);var i=this.pt.get(t);if(!i){var r=i=new ri(this.et(t),R,this.l+"."+y(t)+"?",!1);this.pt.set(t,r),xt(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.et(t);if(Wt(this)){var r=zt(this,{type:i?Ni:Ii,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.in(t,n):this.rn(t,n),this},i.delete=function(t){var n=this;if(Wt(this)&&!zt(this,{type:"delete",object:this,name:t}))return!1;if(this.et(t)){var i=$t(this),r=i?{observableKind:"map",debugObjectName:this.l,type:"delete",object:this,oldValue:this.yt.get(t).wt,name:t}:null;return Gt((function(){n.bt.reportChanged(),n.en(t,!1),n.yt.get(t).At(void 0),n.yt.delete(t)})),i&&Yt(this,r),!0}return!1},i.en=function(t,n){var i=this.pt.get(t);i&&i.At(n)},i.in=function(t,n){var i=this.yt.get(t);if((n=i.Ot(n))!==di.UNCHANGED){var r=$t(this),e=r?{observableKind:"map",debugObjectName:this.l,type:Ni,object:this,oldValue:i.wt,name:t,newValue:n}:null;i.At(n),r&&Yt(this,e)}},i.rn=function(t,n){var i=this;Gt((function(){var r=new ri(n,i.$t,i.l+"."+y(t),!1);i.yt.set(t,r),n=r.wt,i.en(t,!0),i.bt.reportChanged()}));var r=$t(this);r&&Yt(this,r?{observableKind:"map",debugObjectName:this.l,type:Ii,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Yt(this.yt.get(t).get()):this.Yt(void 0)},i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.bt.reportObserved(),this.yt.keys()},i.values=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ti]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=S(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return qi(t)&&(t=new Map(t)),Gt((function(){a(t)?b(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;Gt((function(){et((function(){for(var n,i=S(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Gt((function(){for(var r,e=function(t){if(l(t)||qi(t))return t;if(Array.isArray(t))return new Map(t);if(a(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=S(i.yt.keys());!(r=s()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.yt.get(f);u.set(f,c)}}for(var h,v=S(e.entries());!(h=v()).done;){var d=h.value,b=d[0],y=d[1],p=i.yt.has(b);if(i.set(b,y),i.yt.has(b)){var m=i.yt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.yt.size!==u.size)i.bt.reportChanged();else for(var j=i.yt.keys(),w=u.keys(),O=j.next(),A=w.next();!O.done;){if(O.value!==A.value){i.bt.reportChanged();break}O=j.next(),A=w.next()}i.yt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i._t=function(t){return Jt(this,t)},i.gt=function(t){return Ft(this,t)},w(t,[{key:"size",get:function(){return this.bt.reportObserved(),this.yt.size}},{key:Ki,get:function(){return"Map"}}]),t}(),qi=v("ObservableMap",Bi),Gi={};Pi=Symbol.iterator,Di=Symbol.toStringTag;var Xi,Hi,Ui=function(){function t(t,i,r){void 0===i&&(i=N),void 0===r&&(r="ObservableSet@"+e()),this.l=void 0,this[Kn]=Gi,this.yt=new Set,this.at=void 0,this.st=void 0,this.ot=void 0,this.dehancer=void 0,this.$t=void 0,this.l=r,o(Set)||n(22),this.at=V(this.l),this.$t=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Gt((function(){et((function(){for(var n,i=S(t.yt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=S(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Wt(this)&&!zt(this,{type:Ii,object:this,newValue:t}))return this;if(!this.has(t)){Gt((function(){n.yt.add(n.$t(t,void 0)),n.at.reportChanged()}));var i=$t(this);i&&Yt(this,i?{observableKind:"set",debugObjectName:this.l,type:Ii,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Wt(this)&&!zt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=$t(this),r=i?{observableKind:"set",debugObjectName:this.l,type:"delete",object:this,oldValue:t}:null;return Gt((function(){n.at.reportChanged(),n.yt.delete(t)})),i&&Yt(this,r),!0}return!1},i.has=function(t){return this.at.reportObserved(),this.yt.has(this.Yt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return pn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.yt.values());return pn({next:function(){return n<i.length?{value:t.Yt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return Wi(t)&&(t=new Set(t)),Gt((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i._t=function(t){return Jt(this,t)},i.gt=function(t){return Ft(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Pi]=function(){return this.values()},w(t,[{key:"size",get:function(){return this.at.reportObserved(),this.yt.size}},{key:Di,get:function(){return"Set"}}]),t}(),Wi=v("ObservableSet",Ui),Fi=Symbol("mobx-inferred-annotations"),zi=Object.create(null),$i=function(){function t(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=Fn),void 0===e&&(e=!1),this.h=void 0,this.it=void 0,this.l=void 0,this.un=void 0,this.on=void 0,this.bt=void 0,this.st=void 0,this.ot=void 0,this.p=void 0,this.m=void 0,this.sn=void 0,this.fn=void 0,this.h=t,this.it=n,this.l=i,this.un=r,this.on=e,this.bt=new Ln(i+".keys"),this.m=a(this.h)}var i=t.prototype;return i.ht=function(t){return this.it.get(t).get()},i.vt=function(t,n){var i=this.it.get(t);if(i instanceof si)return i.set(n),!0;if(Wt(this)){var r=zt(this,{type:Ni,object:this.p||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.Ot(n))!==di.UNCHANGED){var e=$t(this),u=e?{type:Ni,observableKind:"object",debugObjectName:this.l,object:this.p||this.h,oldValue:i.wt,name:t,newValue:n}:null;i.At(n),e&&Yt(this,u)}return!0},i.lt=function(t){return di.trackingDerivation&&!m(this.h,t)&&this.et(t),this.h[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),m(this.h,t)?this.it.has(t)?this.vt(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.un,i)},i.et=function(t){if(!di.trackingDerivation)return t in this.h;this.fn||(this.fn=new Map);var n=this.fn.get(t);return n||(n=new ri(t in this.h,R,this.l+"."+y(t)+"?",!1),this.fn.set(t,n)),n.get()},i.o=function(t,n){!0===n&&(n=this.an(t)),!1!==n&&n.o(this,t)},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=jn(n,this.un,this.on)),!1===i)return this.v(t,n,r);var e=i.s(this,t,n,r);return e&&fn(this,i,t),e},i.an=function(t){var i,r=null==(i=this.h[Fi])?void 0:i[t];if(r)return r;for(var e=this.h;e&&e!==_n;){var u=An(e,t);if(u){r=jn(u,this.un,this.on);break}e=Object.getPrototypeOf(e)}if(void 0===r&&n(1,"true",t),!this.m){var o=Object.getPrototypeOf(this.h);m(o,Fi)||c(o,Fi,{}),o[Fi][t]=r}return r},i.v=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.Xt(t);if(!r)return r;if(Wt(this)){var e=zt(this,{object:this.p||this.h,name:t,type:Ii,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=O({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else gn(this.h,t,n);this.cn(t,n.value)}finally{dt()}return!0},i.O=function(t,n,i,r){void 0===r&&(r=!1);try{lt();var e=this.Xt(t);if(!e)return e;if(Wt(this)){var u=zt(this,{object:this.p||this.h,name:t,type:Ii,newValue:n});if(!u)return null;n=u.newValue}var o=on(t),s={configurable:!di.safeDescriptors||this.m,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else gn(this.h,t,s);var f=new ri(n,i,this.l+"."+y(t),!1);this.it.set(t,f),this.cn(t,f.wt)}finally{dt()}return!0},i.j=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.Xt(t);if(!r)return r;if(Wt(this)&&!zt(this,{object:this.p||this.h,name:t,type:Ii,newValue:void 0}))return null;n.name||(n.name=this.l+"."+y(t)),n.context=this.p||this.h;var e=on(t),u={configurable:!di.safeDescriptors||this.m,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,u))return!1}else gn(this.h,t,u);this.it.set(t,new si(n)),this.cn(t,void 0)}finally{dt()}return!0},i.Xt=function(t,n){if(void 0===n&&(n=!1),!m(this.h,t))return!0;if(Wt(this)&&!zt(this,{object:this.p||this.h,name:t,type:"remove"}))return null;try{var i,r;lt();var e,u=$t(this),o=this.it.get(t),s=void 0;if(!o&&u&&(s=null==(e=An(this.h,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];o&&(this.it.delete(t),o instanceof ri&&(s=o.wt),yt(o)),this.bt.reportChanged(),null==(i=this.fn)||null==(r=i.get(t))||r.set(t in this.h),u&&u&&Yt(this,{type:"remove",observableKind:"object",object:this.p||this.h,debugObjectName:this.l,oldValue:s,name:t})}finally{dt()}return!0},i._t=function(t){return Jt(this,t)},i.gt=function(t){return Ft(this,t)},i.cn=function(t,n){var i,r,e=$t(this);e&&e&&Yt(this,e?{type:Ii,observableKind:"object",debugObjectName:this.l,object:this.p||this.h,name:t,newValue:n}:null),null==(i=this.fn)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.Ht=function(){return this.bt.reportObserved(),En(this.h)},i.rt=function(){return this.bt.reportObserved(),Object.keys(this.h)},t}(),Ji=v("ObservableObjectAdministration",$i),Yi=0,Qi=function(){};Xi=Qi,Hi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Xi.prototype,Hi):void 0!==Xi.prototype.__proto__?Xi.prototype.__proto__=Hi:Xi.prototype=Hi;var Zi=function(t){function n(n,i,r,u){var o;void 0===r&&(r="ObservableArray@"+e()),void 0===u&&(u=!1),o=t.call(this)||this;var s=new Ei(r,i,u,!0);if(s.p=g(o),h(g(o),Kn,s),n&&n.length){var f=Q(!0);o.spliceWithArray(0,0,n),Z(f)}return o}A(n,t);var i=n.prototype;return i.concat=function(){this[Kn].at.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return en(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return pn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},w(n,[{key:"length",get:function(){return this[Kn].Ut()},set:function(t){this[Kn].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Qi);Object.entries(ki).forEach((function(t){var n=t[0];"concat"!==n&&c(Zi.prototype,n,t[1])})),cn(1e3);var tr=_n.toString;["Symbol","Map","Set","Symbol"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:jt,extras:{getDebugName:dn},$mobx:Kn}),t.$mobx=Kn,t.FlowCancellationError=Et,t.ObservableMap=Bi,t.ObservableSet=Ui,t.Reaction=bi,t._allowStateChanges=Y,t._allowStateChangesInsideComputed=Ot,t._allowStateReadsEnd=ft,t._allowStateReadsStart=st,t._autoAction=gi,t._endAction=J,t._getAdministration=ln,t._getGlobalState=function(){return di},t._interceptReads=function(t,n,i){var r;return qi(t)||en(t)||ei(t)?r=ln(t):sn(t)&&(r=ln(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==di.trackingDerivation},t._resetGlobalState=function(){var t=new hi;for(var n in t)-1===ci.indexOf(n)&&(di[n]=t[n]);di.allowStateChanges=!di.enforceActions},t._startAction=$,t.action=Ai,t.autorun=gt,t.comparer=In,t.computed=Jn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((di.pendingReactions.length||di.inBatch||di.isRunningReactions)&&n(36),li=!0,vi){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),di=new hi}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(di.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(di.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;di.enforceActions=s,di.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(di[n]=!!t[n])})),di.allowStateReads=!di.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=yi,yi=function(t){return r((function(){return e(t)}))})},t.createAtom=V,t.entries=function(t){return sn(t)?It(t).map((function(n){return[n,t[n]]})):qi(t)?It(t).map((function(n){return[n,t.get(n)]})):Wi(t)?Array.from(t.entries()):en(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Vt,t.flow=Mi,t.flowResult=function(t){return t},t.get=function(t,i){if(Pt(t,i))return sn(t)?t[Kn].lt(i):qi(t)?t.get(i):en(t)?t[i]:void n(11)},t.getAtom=vn,t.getDebugName=dn,t.getDependencyTree=function(t,n){return Nt(vn(t,n))},t.getObserverTree=function(t,n){return Rt(vn(t,n))},t.has=Pt,t.intercept=function(t,n,i){return o(i)?function(t,n,i){return ln(t,n).gt(i)}(t,n,i):function(t,n){return ln(t).gt(n)}(t,n)},t.isAction=At,t.isBoxedObservable=ei,t.isComputed=function(t){return Kt(t)},t.isComputedProp=function(t,n){return Kt(t,n)},t.isFlowCancellationError=function(t){return t instanceof Et},t.isObservable=Ct,t.isObservableArray=en,t.isObservableMap=qi,t.isObservableObject=sn,t.isObservableProp=function(t,n){return Lt(t,n)},t.isObservableSet=Wi,t.keys=It,t.makeAutoObservable=function(t,n,i){if(a(t))return Vt(t,t,n,i);var r=un(t,i)[Kn];lt();try{if(t[Fi])for(var e in t[Fi])r.o(e,t[Fi][e]);else for(var u,o=((u={})[Kn]=1,u[Fi]=1,u.constructor=1,u),s=function(t){o[t]||(o[t]=1,r.o(t,!n||!(t in n)||n[t]))},f=t;f&&f!==_n;)En(f).forEach(s),f=Object.getPrototypeOf(f)}finally{dt()}return t},t.makeObservable=function(t,n,i){var r=un(t,i)[Kn];lt();try{null!=n||(n=function(t){return m(t,Tn)||c(t,Tn,O({},t[Tn])),t[Tn]}(t)),En(n).forEach((function(t){return r.o(t,n[t])}))}finally{dt()}return t},t.observable=Fn,t.observe=function(t,n,i,r){return o(i)?function(t,n,i,r){return ln(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return ln(t)._t(n,i)}(t,n,i)},t.onBecomeObserved=St,t.onBecomeUnobserved=xt,t.onReactionError=function(t){return di.globalReactionErrorHandlers.push(t),function(){var n=di.globalReactionErrorHandlers.indexOf(t);n>=0&&di.globalReactionErrorHandlers.splice(n,1)}},t.override=Pn,t.reaction=function(t,n,i){function r(){if(l=!1,!y.Z){var n=!1;y.track((function(){var i=Y(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,y),v=!1}}void 0===i&&(i=xn);var u,o,s,f=i.name||"Reaction@"+e(),a=Ai(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=_t(i),v=!0,l=!1,d=void 0,b=i.compareStructural?In.structural:i.equals||In.default,y=new bi(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.tt(),y.nt()},t.remove=function(t,i){sn(t)?t[Kn].Xt(i):qi(t)||Wi(t)?t.delete(i):en(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=Ot,t.set=function t(i,r,e){if(2!==arguments.length||Wi(i))sn(i)?i[Kn].dt(r,e):qi(i)?i.set(r,e):Wi(i)?i.add(r):en(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),lt(),r>=i.length&&(i.length=r+1),i[r]=e,dt()):n(8);else{lt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{dt()}}},t.spy=jt,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Ct(n))return n;if(ei(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(en(n)){var r=Dt(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Wi(n)){var e=Dt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(qi(n)){var u=Dt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}It(n);var o=Dt(i,n,{});return b(n).forEach((function(r){o[r]=t(n[r],i)})),o}(t,new Map)},t.trace=Bt,t.transaction=Gt,t.untracked=et,t.values=function(t){return sn(t)?It(t).map((function(n){return t[n]})):qi(t)?It(t).map((function(n){return t.get(n)})):Wi(t)?Array.from(t.values()):en(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ht(t,n):Xt(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})}));
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:wn}function r(){Mn||n("Proxy not available")}function e(){return++di.mobxGuid}function u(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function o(t){return"function"==typeof t}function s(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function f(t){return null!==t&&"object"==typeof t}function a(t){var n;if(!f(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===Vn}function c(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){gn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return f(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){var n=Object.keys(t);if(!Rn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Sn.propertyIsEnumerable.call(t,n)}))):n}function y(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function p(t){return null===t?null:"object"==typeof t?""+t:t}function m(t,n){return Sn.hasOwnProperty.call(t,n)}function j(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function w(t,n,i){return n&&j(t.prototype,n),i&&j(t,i),t}function O(){return(O=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function A(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function g(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function S(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function _(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return S(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?S(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function x(t){return Object.assign((function(n,i){M(n,i,t)}),t)}function M(t,n,i){m(t,Tn)||c(t,Tn,O({},t[Tn])),function(t){return"override"===t.t}(i)||(t[Tn][n]=i)}function V(t,n,i){void 0===n&&(n=Nn),void 0===i&&(i=Nn);var r=new Ln(t);return n!==Nn&&_t(r,n),i!==Nn&&xt(r,i),r}function N(t,n,i){return Ct(t)?t:Array.isArray(t)?Fn.array(t,{name:i}):a(t)?Fn.object(t,void 0,{name:i}):l(t)?Fn.map(t,{name:i}):d(t)?Fn.set(t,{name:i}):t}function R(t){return t}function E(t,n){return{t:t,i:n,u:k,o:T}}function k(t,i){for(var r,e,u,o=!1,s=t.s,f=null!=(r=null==(e=this.i)?void 0:e.bound)&&r;s&&s!==Sn;){var a=An(s,i);if(a){if(s===t.s||f){var c=K(t,this,i,a);if(!t.h(i,c))return;if(o=!0,f)break}if(s!==t.s){if(At(a.value)){o=!0;break}var h=K(t,this,i,a,!1);gn(s,i,h),o=!0}}s=Object.getPrototypeOf(s)}o?fn(t,0,i):(null==(u=t.s[Tn])?void 0:u[i])||n(1,this.t,t.v+"."+i)}function T(t,n,i,r){var e=K(t,this,n,i);return t.h(n,e,r)}function K(t,n,i,r,e){var u,o,s,f,a;void 0===e&&(e=di.safeDescriptors);var c,h=r.value;return(null==(u=n.i)?void 0:u.bound)&&(h=h.bind(null!=(c=t.l)?c:t.s)),{value:F(null!=(o=null==(s=n.i)?void 0:s.name)?o:""+i,h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.p,enumerable:!1,writable:!e}}function L(t,i){for(var r,e=!1,u=t.s;u&&u!==Sn;){var o=An(u,i);if(o){if(u!==t.s){if(Tt(o.value)){e=!0;break}var s=I(t,0,0,o,!1);gn(u,i,s)}else{var f=I(t,0,0,o);if(!t.h(i,f))return}e=!0}u=Object.getPrototypeOf(u)}e?fn(t,0,i):(null==(r=t.s[Tn])?void 0:r[i])||n(1,this.t,t.v+"."+i)}function C(t,n,i,r){var e=I(t,0,0,i);return t.h(n,e,r)}function I(t,n,i,r,e){return void 0===e&&(e=di.safeDescriptors),{value:Mi(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function P(t,n){return{t:t,i:n,u:D,o:B}}function D(t,i){for(var r,e=t.s;e&&e!==Sn;){var u=An(e,i);if(u){if(!t.m(i,O({},this.i,{get:u.get,set:u.set})))return;return void fn(t,0,i)}e=Object.getPrototypeOf(e)}(null==(r=t.s[Tn])?void 0:r[i])||n(1,this.t,t.v+"."+i)}function B(t,n,i,r){return t.m(n,O({},this.i,{get:i.get,set:i.set}),r)}function q(t,n){return{t:t,i:n,u:G,o:X}}function G(t,i){for(var r,e=t.s;e&&e!==Sn;){var u=An(e,i);if(u){var o,s;if(!t.j(i,u.value,null!=(o=null==(s=this.i)?void 0:s.enhancer)?o:N))return;return void fn(t,0,i)}e=Object.getPrototypeOf(e)}(null==(r=t.s[Tn])?void 0:r[i])||n(1,this.t,t.v+"."+i)}function X(t,n,i,r){var e,u;return t.j(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:N,r)}function H(t){return t||Dn}function U(t){return!0===t.deep?N:!1===t.deep?R:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:N;var n,i,r}function W(t,n,i){if(!s(n))return Ct(t)?t:a(t)?Fn.object(t,n,i):Array.isArray(t)?Fn.array(t,n):l(t)?Fn.map(t,n):d(t)?Fn.set(t,n):"object"==typeof t&&null!==t?t:Fn.box(t);M(t,n,Bn)}function F(t,n,i,r){function e(){return z(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ti&&(ni.value=t,Object.defineProperty(e,"name",ni)),e}function z(t,n,i,r,e){var u=$(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{J(u)}}function $(t,n){var i=di.trackingDerivation,r=!n||!i;lt();var e=di.allowStateChanges;r&&(ut(),e=Q(!0));var u={A:r,g:i,S:e,_:st(!0),M:!1,V:0,N:Zn++,R:Qn};return Qn=u.N,u}function J(t){Qn!==t.N&&n(30),Qn=t.R,void 0!==t.O&&(di.suppressReactionErrors=!0),Z(t.S),ft(t._),dt(),t.A&&ot(t.g),di.suppressReactionErrors=!1}function Y(t,n){var i=Q(t);try{return n()}finally{Z(i)}}function Q(t){var n=di.allowStateChanges;return di.allowStateChanges=t,n}function Z(t){di.allowStateChanges=t}function tt(t){return t instanceof ai}function nt(t){switch(t.k){case ui.T:return!1;case ui.K:case ui.L:return!0;case ui.C:for(var n=st(!0),i=ut(),r=t.I,e=r.length,u=0;u<e;u++){var o=r[u];if(fi(o)){if(di.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ot(i),ft(n),!0}if(t.k===ui.L)return ot(i),ft(n),!0}}return at(t),ot(i),ft(n),!1}}function it(t,n,i){var r=st(!0);at(t),t.P=Array(t.I.length+100),t.D=0,t.B=++di.runId;var e,u=di.trackingDerivation;if(di.trackingDerivation=t,di.inBatch++,!0===di.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ai(t)}return di.inBatch--,di.trackingDerivation=u,function(t){for(var n=t.I,i=t.I=t.P,r=ui.T,e=0,u=t.D,o=0;o<u;o++){var s=i[o];0===s.q&&(s.q=1,e!==o&&(i[e]=s),e++),s.k>r&&(r=s.k)}for(i.length=e,t.P=null,u=n.length;u--;){var f=n[u];0===f.q&&ht(f,t),f.q=0}for(;e--;){var a=i[e];1===a.q&&(a.q=0,ct(a,t))}r!==ui.T&&(t.k=r,t.G())}(t),ft(r),e}function rt(t){var n=t.I;t.I=[];for(var i=n.length;i--;)ht(n[i],t);t.k=ui.K}function et(t){var n=ut();try{return t()}finally{ot(n)}}function ut(){var t=di.trackingDerivation;return di.trackingDerivation=null,t}function ot(t){di.trackingDerivation=t}function st(t){var n=di.allowStateReads;return di.allowStateReads=t,n}function ft(t){di.allowStateReads=t}function at(t){if(t.k!==ui.T){t.k=ui.T;for(var n=t.I,i=n.length;i--;)n[i].X=ui.T}}function ct(t,n){t.H.add(n),t.X>n.k&&(t.X=n.k)}function ht(t,n){t.H.delete(n),0===t.H.size&&vt(t)}function vt(t){!1===t.U&&(t.U=!0,di.pendingUnobservations.push(t))}function lt(){di.inBatch++}function dt(){if(0==--di.inBatch){pt();for(var t=di.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.U=!1,0===i.H.size&&(i.W&&(i.W=!1,i.onBUO()),i instanceof si&&i.F())}di.pendingUnobservations=[]}}function bt(t){var n=di.trackingDerivation;return null!==n?(n.B!==t.$&&(t.$=n.B,n.P[n.D++]=t,!t.W&&di.trackingContext&&(t.W=!0,t.onBO())),!0):(0===t.H.size&&di.inBatch>0&&vt(t),!1)}function yt(t){t.X!==ui.L&&(t.X=ui.L,t.H.forEach((function(t){t.k===ui.T&&t.G(),t.k=ui.L})))}function pt(){di.inBatch>0||di.isRunningReactions||yi(mt)}function mt(){di.isRunningReactions=!0;for(var t=di.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}di.isRunningReactions=!1}function jt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function wt(t){return function(n,i){return o(n)?F(n.name||"<unnamed action>",n,t):o(i)?F(n,i,t):s(i)?M(n,i,t?wi:mi):s(n)?x(E(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return z(0,!1,t,this,void 0)}function At(t){return o(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(r)}void 0===n&&(n=xn);var r,u=n&&n.name||t.name||"Autorun@"+e();if(n.scheduler||n.delay){var o=St(n),s=!1;r=new bi(u,(function(){s||(s=!0,o((function(){s=!1,r.Y||r.track(i)})))}),n.onError,n.requiresObservable)}else r=new bi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return r.Z(),r.tt()}function St(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Si}function _t(t,n,i){return Mt("onBO",t,n,i)}function xt(t,n,i){return Mt("onBUO",t,n,i)}function Mt(t,n,i,r){var e="function"==typeof r?vn(n,i):vn(n),u=o(r)?r:i,s=t+"L";return e[s]?e[s].add(u):e[s]=new Set([u]),function(){var t=e[s];t&&(t.delete(u),0===t.size&&delete e[s])}}function Vt(t,n,i,r){var e=kn(n),u=un(t,r)[Kn];lt();try{En(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{dt()}return t}function Nt(t){var n,i={name:t.v};return t.I&&t.I.length>0&&(i.dependencies=(n=t.I,Array.from(new Set(n))).map(Nt)),i}function Rt(t){var n={name:t.v};return function(t){return t.H&&t.H.size>0}(t)&&(n.observers=Array.from(function(t){return t.H}(t)).map(Rt)),n}function Et(){this.message="FLOW_CANCELLED"}function kt(t){o(t.cancel)&&t.cancel()}function Tt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0!==n){if(!1===sn(t))return!1;if(!t[Kn].nt.has(n))return!1;var i=vn(t,n);return fi(i)}return fi(t)}function Lt(t,n){return!!t&&(void 0!==n?!!sn(t)&&t[Kn].nt.has(n):sn(t)||!!t[Kn]||Cn(t)||pi(t)||fi(t))}function Ct(t){return Lt(t)}function It(t){return sn(t)?t[Kn].it():qi(t)||Wi(t)?Array.from(t.keys()):en(t)?t.map((function(t,n){return n})):void n(5)}function Pt(t,i){return sn(t)?t[Kn].rt(i):qi(t)||Wi(t)?t.has(i):en(t)?i>=0&&i<t.length:void n(10)}function Dt(t,n,i){return t.set(n,i),i}function Bt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=qt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.et===oi.NONE&&console.log("[mobx.trace] '"+u.v+"' tracing enabled"),u.et=t?oi.BREAK:oi.LOG}function qt(t){switch(t.length){case 0:return di.trackingDerivation;case 1:return vn(t[0]);case 2:return vn(t[0],t[1])}}function Gt(t,n){void 0===n&&(n=void 0),lt();try{return t.apply(n)}finally{dt()}}function Xt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[Kn].Y){o();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+e();var u=F(i.name+"-effect",n),o=gt((function(n){Y(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Ht(t,n){var i,r=new Promise((function(r,e){var u=Xt(t,r,O({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Ut(t){return t[Kn]}function Wt(t){return void 0!==t.ut&&t.ut.length>0}function Ft(t,n){var i=t.ut||(t.ut=[]);return i.push(n),u((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function zt(t,i){var r=ut();try{for(var e=[].concat(t.ut||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{ot(r)}}function $t(t){return void 0!==t.ot&&t.ot.length>0}function Jt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),u((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,n){var i=ut(),r=t.ot;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ot(i)}}function Qt(t,n,i,u){void 0===i&&(i="ObservableArray@"+e()),void 0===u&&(u=!1),r();var o=new Ei(i,n,u,!1);h(o.nt,Kn,o);var s=new Proxy(o.nt,Ri);if(o.l=s,t&&t.length){var f=Q(!0);o.st(0,0,t),Z(f)}return s}function Zt(t,n){"function"==typeof Array.prototype[t]&&(ki[t]=n(t))}function tn(t){return function(){var n=this[Kn];n.ft.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function nn(t){return function(n,i){var r=this,e=this[Kn];return e.ft.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function rn(t){return function(){var n=this,i=this[Kn];i.ft.reportObserved();var r=i.at(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function en(t){return f(t)&&Li(t[Kn])}function un(t,n){var i;if(m(t,Kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:(a(t)?"ObservableObject":t.constructor.name)+"@"+e(),u=new $i(t,new Map,y(r),function(t){return t?!0===t.deep?Bn:!1===t.deep?qn:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return c(t,Kn,u),t}function on(t){return zi[t]||(zi[t]={get:function(){return this[Kn].ct(t)},set:function(n){return this[Kn].ht(t,n)}})}function sn(t){return!!f(t)&&Ji(t[Kn])}function fn(t,n,i){var r;null==(r=t.s[Tn])||delete r[i]}function an(t){gn(Zi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Kn].vt(t)},set:function(n){this[Kn].lt(t,n)}}}(t))}function cn(t){if(t>Yi){for(var n=Yi;n<t+100;n++)an(n);Yi=t}}function hn(t,n,i){return new Zi(t,n,i)}function vn(t,i){if("object"==typeof t&&null!==t){if(en(t))return void 0!==i&&n(23),t[Kn].ft;if(Wi(t))return t[Kn];if(qi(t)){if(void 0===i)return t.dt;var r=t.bt.get(i)||t.yt.get(i);return r||n(25,i,dn(t)),r}if(sn(t)){if(!i)return n(26);var e=t[Kn].nt.get(i);return e||n(27,i,dn(t)),e}if(Cn(t)||fi(t)||pi(t))return t}else if(o(t)&&pi(t[Kn]))return t[Kn];n(28)}function ln(t,i){return t||n(29),void 0!==i?ln(vn(t,i)):Cn(t)||fi(t)||pi(t)||qi(t)||Wi(t)?t:t[Kn]?t[Kn]:void n(24,t)}function dn(t,n){return(void 0!==n?vn(t,n):sn(t)||qi(t)||Wi(t)?ln(t):vn(t)).v}function bn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!o(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=tr.call(n);if(f!==tr.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=yn(n),i=yn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(o(c)&&c instanceof c&&o(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return u[v]===i;if(e.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!m(i,l=d[v])||!t(n[l],i[l],r-1,e,u))return!1}return e.pop(),u.pop(),!0}(t,n,i)}function yn(t){return en(t)?t.slice():l(t)||qi(t)||d(t)||Wi(t)?Array.from(t.entries()):t}function pn(t){return t[Symbol.iterator]=mn,t}function mn(){return this}function jn(t,n,i){return t.get?Jn:!t.set&&(o(t.value)?!(e=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==e.name&&"GeneratorFunction"!==e.displayName?!At(t.value)&&(i?gi.bound:gi):!Tt(t.value)&&Mi:n);var r,e}var wn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,Sn=Object.prototype,_n=[];Object.freeze(_n);var xn={};Object.freeze(xn);var Mn="undefined"!=typeof Proxy,Vn=""+Object,Nn=function(){},Rn=void 0!==Object.getOwnPropertySymbols,En="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Rn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,kn=Object.getOwnPropertyDescriptors||function(t){var n={};return En(t).forEach((function(i){n[i]=An(t,i)})),n},Tn=Symbol("mobx-stored-annotations"),Kn=Symbol("mobx administration"),Ln=function(){function t(t){void 0===t&&(t="Atom@"+e()),this.v=void 0,this.U=!1,this.W=!1,this.H=new Set,this.q=0,this.$=0,this.X=ui.K,this.onBOL=void 0,this.onBUOL=void 0,this.v=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return bt(this)},n.reportChanged=function(){lt(),yt(this),dt()},n.toString=function(){return this.v},t}(),Cn=v("Atom",Ln),In={identity:function(t,n){return t===n},structural:function(t,n){return bn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return bn(t,n,1)}},Pn=x({t:"override",u:function(){},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),Dn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Dn);var Bn=q("observable"),qn=q("observable.ref",{enhancer:R}),Gn=q("observable.shallow",{enhancer:function(t,n,i){return null==t||sn(t)||en(t)||qi(t)||Wi(t)?t:Array.isArray(t)?Fn.array(t,{name:i,deep:!1}):a(t)?Fn.object(t,void 0,{name:i,deep:!1}):l(t)?Fn.map(t,{name:i,deep:!1}):d(t)?Fn.set(t,{name:i,deep:!1}):void 0}}),Xn=q("observable.struct",{enhancer:function(t,n){return bn(t,n)?n:t}}),Hn=x(Bn);Object.assign(W,Hn);var Un,Wn,Fn=On(W,{box:function(t,n){var i=H(n);return new ri(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===di.useProxies||!1===i.proxy?hn:Qt)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new Bi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new Ui(t,U(i),i.name)},object:function(t,n,i){return Vt(!1===di.useProxies||!1===(null==i?void 0:i.proxy)?un({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=un(t,n))[Kn]).l)?e:i.l=new Proxy(t,Vi)}({},i),t,n)},ref:x(qn),shallow:x(Gn),deep:Hn,struct:x(Xn)}),zn=P("computed"),$n=P("computed.struct",{equals:In.structural}),Jn=function(t,n){if(s(n))return M(t,n,zn);if(a(t))return x(P("computed",t));var i=a(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new si(i)};Object.assign(Jn,zn),Jn.struct=x($n);var Yn,Qn=0,Zn=1,ti=null!=(Un=null==(Wn=An((function(){}),"name"))?void 0:Wn.configurable)&&Un,ni={value:"action",configurable:!0,writable:!1,enumerable:!1};Yn=Symbol.toPrimitive;var ii,ri=function(t){function n(n,i,r,u,o){var s;return void 0===r&&(r="ObservableValue@"+e()),void 0===o&&(o=In.default),(s=t.call(this,r)||this).enhancer=void 0,s.v=void 0,s.equals=void 0,s.pt=!1,s.ut=void 0,s.ot=void 0,s.jt=void 0,s.dehancer=void 0,s.enhancer=i,s.v=r,s.equals=o,s.jt=i(n,void 0,r),s}A(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.wt(t))!==di.UNCHANGED&&this.Ot(t)},i.wt=function(t){if(Wt(this)){var n=zt(this,{object:this,type:Ni,newValue:t});if(!n)return di.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.v),this.equals(this.jt,t)?di.UNCHANGED:t},i.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),$t(this)&&Yt(this,{type:Ni,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},i.At=function(t){return Ft(this,t)},i.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:Ni,newValue:this.jt,oldValue:void 0}),Jt(this,t)},i.raw=function(){return this.jt},i.toJSON=function(){return this.get()},i.toString=function(){return this.v+"["+this.jt+"]"},i.valueOf=function(){return p(this.get())},i[Yn]=function(){return this.valueOf()},n}(Ln),ei=v("ObservableValue",ri);ii=Symbol.toPrimitive;var ui,oi,si=function(){function t(t){this.k=ui.K,this.I=[],this.P=null,this.W=!1,this.U=!1,this.H=new Set,this.q=0,this.B=0,this.$=0,this.X=ui.T,this.D=0,this.St="#"+e(),this.jt=new ai(null),this.v=void 0,this._t=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.et=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.Et=void 0,this.kt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.v=t.name||"ComputedValue@"+e(),t.set&&(this.Vt=F(this.v+"-setter",t.set)),this.Rt=t.equals||(t.compareStructural||t.struct?In.structural:In.default),this.Nt=t.context,this.Et=!!t.requiresReaction,this.kt=!!t.keepAlive}var i=t.prototype;return i.G=function(){!function(t){t.X===ui.T&&(t.X=ui.C,t.H.forEach((function(t){t.k===ui.T&&(t.k=ui.C,t.G())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.xt&&n(32,this.v,this.derivation),0!==di.inBatch||0!==this.H.size||this.kt){if(bt(this),nt(this)){var t=di.trackingContext;this.kt&&!t&&(di.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==ui.L&&(t.X=ui.L,t.H.forEach((function(n){n.k===ui.C?n.k=ui.L:n.k===ui.T&&(t.X=ui.T)})))}(this),di.trackingContext=t}}else nt(this)&&(this.Tt(),lt(),this.jt=this.Kt(!1),dt());var i=this.jt;if(tt(i))throw i.cause;return i},i.set=function(t){if(this.Vt){this.Mt&&n(33,this.v),this.Mt=!0;try{this.Vt.call(this.Nt,t)}finally{this.Mt=!1}}else n(34,this.v)},i.trackAndCompute=function(){var t=this.jt,n=this.k===ui.K,i=this.Kt(!0),r=n||tt(t)||tt(i)||!this.Rt(t,i);return r&&(this.jt=i),r},i.Kt=function(t){this.xt=!0;var n,i=Q(!1);if(t)n=it(this,this.derivation,this.Nt);else if(!0===di.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new ai(t)}return Z(i),this.xt=!1,n},i.F=function(){this.kt||(rt(this),this.jt=void 0)},i.gt=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var u=i.get();if(!r||n){var o=ut();t({observableKind:"computed",debugObjectName:i.v,type:Ni,object:i,newValue:u,oldValue:e}),ot(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.v+"["+this.derivation+"]"},i.valueOf=function(){return p(this.get())},i[ii]=function(){return this.valueOf()},t}(),fi=v("ComputedValue",si);!function(t){t[t.K=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.C=1]="POSSIBLY_STALE_",t[t.L=2]="STALE_"}(ui||(ui={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var ai=function(t){this.cause=void 0,this.cause=t},ci=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],hi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},vi=!0,li=!1,di=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(vi=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new hi).version&&(vi=!1),vi?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new hi):(setTimeout((function(){li||n(35)}),1),new hi)}(),bi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction@"+e()),void 0===r&&(r=!1),this.v=void 0,this.Lt=void 0,this.Ct=void 0,this.It=void 0,this.I=[],this.P=[],this.k=ui.K,this.q=0,this.B=0,this.D=0,this.St="#"+e(),this.Y=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.et=oi.NONE,this.v=t,this.Lt=n,this.Ct=i,this.It=r}var n=t.prototype;return n.G=function(){this.Z()},n.Z=function(){this.Pt||(this.Pt=!0,di.pendingReactions.push(this),pt())},n.isScheduled=function(){return this.Pt},n.J=function(){if(!this.Y){lt(),this.Pt=!1;var t=di.trackingContext;if(di.trackingContext=this,nt(this)){this.Dt=!0;try{this.Lt()}catch(t){this.qt(t)}}di.trackingContext=t,dt()}},n.track=function(t){if(!this.Y){lt(),this.Bt=!0;var n=di.trackingContext;di.trackingContext=this;var i=it(this,t,void 0);di.trackingContext=n,this.Bt=!1,this.Dt=!1,this.Y&&rt(this),tt(i)&&this.qt(i.cause),dt()}},n.qt=function(t){var n=this;if(this.Ct)this.Ct(t,this);else{if(di.disableErrorBoundaries)throw t;di.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),di.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Y||(this.Y=!0,this.Bt||(lt(),rt(this),dt()))},n.tt=function(){var t=this.dispose.bind(this);return t[Kn]=this,t},n.toString=function(){return"Reaction["+this.v+"]"},n.trace=function(t){void 0===t&&(t=!1),Bt(this,t)},t}(),yi=function(t){return t()},pi=v("Reaction",bi),mi=E("action"),ji=E("action.bound",{bound:!0}),wi=E("autoAction",{autoAction:!0}),Oi=E("autoAction.bound",{autoAction:!0,bound:!0}),Ai=wt(!1);Object.assign(Ai,mi);var gi=wt(!0);Object.assign(gi,wi),Ai.bound=x(ji),gi.bound=x(Oi);var Si=function(t){return t()},_i=0;Et.prototype=Object.create(Error.prototype);var xi={t:"flow",i:void 0,u:L,o:C},Mi=Object.assign((function(t,n){if(s(n))return M(t,n,xi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,u=++_i,s=Ai(r+" - runid: "+u+" - init",i).apply(n,e),f=void 0,a=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!o(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,a);t.then(c,i)}var h=0;t=i,e(void 0)}));return a.cancel=Ai(r+" - runid: "+u+" - cancel",(function(){try{f&&kt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Nn,Nn),kt(i),t(new Et)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),xi),Vi={has:function(t,n){return Ut(t).rt(n)},get:function(t,n){return Ut(t).vt(n)},set:function(t,n,i){var r;return!!s(n)&&(null==(r=Ut(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!s(n)&&(null==(i=Ut(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ut(t).h(n,i))||r},ownKeys:function(t){return Ut(t).Xt()},preventExtensions:function(){n(13)}},Ni="update",Ri={get:function(t,n){var i=t[Kn];return n===Kn?i:"length"===n?i.Ht():"string"!=typeof n||isNaN(n)?m(ki,n)?ki[n]:t[n]:i.vt(parseInt(n))},set:function(t,n,i){var r=t[Kn];return"length"===n&&r.Ut(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.lt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ei=function(){function t(t,n,i,r){this.Wt=void 0,this.Ft=void 0,this.ft=void 0,this.nt=[],this.ut=void 0,this.ot=void 0,this.zt=void 0,this.dehancer=void 0,this.l=void 0,this.$t=0,this.Wt=i,this.Ft=r,this.ft=new Ln(t||"ObservableArray@"+e()),this.zt=function(i,r){return n(i,r,t+"[..]")}}var i=t.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.at=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return Ft(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.l,debugObjectName:this.ft.v,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Jt(this,t)},i.Ht=function(){return this.ft.reportObserved(),this.nt.length},i.Ut=function(t){("number"!=typeof t||t<0)&&n("Out of range: "+t);var i=this.nt.length;if(t!==i)if(t>i){for(var r=Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.st(i,0,r)}else this.st(t,i-t)},i.Yt=function(t,i){t!==this.$t&&n(16),this.$t+=i,this.Ft&&i>0&&cn(t+i+1)},i.st=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=_n),Wt(this)){var u=zt(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!u)return _n;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.zt(t,void 0)})),this.Ft){var o=i.length-n;this.Yt(e,o)}var s=this.Qt(t,n,i);return 0===n&&0===i.length||this.Zt(t,i,s),this.at(s)},i.Qt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length=t+i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.tn=function(t,n,i){var r=!this.Wt&&!1,e=$t(this),u=e||r?{observableKind:"array",object:this.l,type:Ni,debugObjectName:this.ft.v,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&Yt(this,u)},i.Zt=function(t,n,i){var r=!this.Wt&&!1,e=$t(this),u=e||r?{observableKind:"array",object:this.l,debugObjectName:this.ft.v,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ft.reportChanged(),e&&Yt(this,u)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.Jt(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.lt=function(t,i){var r=this.nt;if(t<r.length){var e=r[t];if(Wt(this)){var u=zt(this,{type:Ni,object:this.l,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.zt(i,e))!==e&&(r[t]=i,this.tn(t,i,e))}else t===r.length?this.st(t,0,[i]):n(17,t,r.length)},t}(),ki={clear:function(){return this.splice(0)},replace:function(t){var n=this[Kn];return n.st(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Kn];switch(arguments.length){case 0:return[];case 1:return u.st(t);case 2:return u.st(t,n)}return u.st(t,n,r)},spliceWithArray:function(t,n,i){return this[Kn].st(t,n,i)},push:function(){for(var t=this[Kn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Kn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Kn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(0,0,i),t.nt.length},reverse:function(){return di.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){di.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Kn],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Zt("concat",tn),Zt("flat",tn),Zt("includes",tn),Zt("indexOf",tn),Zt("join",tn),Zt("lastIndexOf",tn),Zt("slice",tn),Zt("toString",tn),Zt("toLocaleString",tn),Zt("every",nn),Zt("filter",nn),Zt("find",nn),Zt("findIndex",nn),Zt("flatMap",nn),Zt("forEach",nn),Zt("map",nn),Zt("some",nn),Zt("reduce",rn),Zt("reduceRight",rn);var Ti,Ki,Li=v("ObservableArrayAdministration",Ei),Ci={},Ii="add";Ti=Symbol.iterator,Ki=Symbol.toStringTag;var Pi,Di,Bi=function(){function t(t,i,r){void 0===i&&(i=N),void 0===r&&(r="ObservableMap@"+e()),this.zt=void 0,this.v=void 0,this[Kn]=Ci,this.bt=void 0,this.yt=void 0,this.dt=void 0,this.ut=void 0,this.ot=void 0,this.dehancer=void 0,this.zt=i,this.v=r,o(Map)||n(18),this.dt=V(this.v+".keys()"),this.bt=new Map,this.yt=new Map,this.merge(t)}var i=t.prototype;return i.rt=function(t){return this.bt.has(t)},i.has=function(t){var n=this;if(!di.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ri(this.rt(t),R,this.v+"."+y(t)+"?",!1);this.yt.set(t,r),xt(r,(function(){return n.yt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(Wt(this)){var r=zt(this,{type:i?Ni:Ii,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.nn(t,n):this.in(t,n),this},i.delete=function(t){var n=this;if(Wt(this)&&!zt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=$t(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.bt.get(t).jt,name:t}:null;return Gt((function(){n.dt.reportChanged(),n.rn(t,!1),n.bt.get(t).Ot(void 0),n.bt.delete(t)})),i&&Yt(this,r),!0}return!1},i.rn=function(t,n){var i=this.yt.get(t);i&&i.Ot(n)},i.nn=function(t,n){var i=this.bt.get(t);if((n=i.wt(n))!==di.UNCHANGED){var r=$t(this),e=r?{observableKind:"map",debugObjectName:this.v,type:Ni,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&Yt(this,e)}},i.in=function(t,n){var i=this;Gt((function(){var r=new ri(n,i.zt,i.v+"."+y(t),!1);i.bt.set(t,r),n=r.jt,i.rn(t,!0),i.dt.reportChanged()}));var r=$t(this);r&&Yt(this,r?{observableKind:"map",debugObjectName:this.v,type:Ii,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Jt(this.bt.get(t).get()):this.Jt(void 0)},i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.dt.reportObserved(),this.bt.keys()},i.values=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return pn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ti]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=_(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return qi(t)&&(t=new Map(t)),Gt((function(){a(t)?b(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;Gt((function(){et((function(){for(var n,i=_(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Gt((function(){for(var r,e=function(t){if(l(t)||qi(t))return t;if(Array.isArray(t))return new Map(t);if(a(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=_(i.bt.keys());!(r=s()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.bt.get(f);u.set(f,c)}}for(var h,v=_(e.entries());!(h=v()).done;){var d=h.value,b=d[0],y=d[1],p=i.bt.has(b);if(i.set(b,y),i.bt.has(b)){var m=i.bt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.bt.size!==u.size)i.dt.reportChanged();else for(var j=i.bt.keys(),w=u.keys(),O=j.next(),A=w.next();!O.done;){if(O.value!==A.value){i.dt.reportChanged();break}O=j.next(),A=w.next()}i.bt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.gt=function(t){return Jt(this,t)},i.At=function(t){return Ft(this,t)},w(t,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Ki,get:function(){return"Map"}}]),t}(),qi=v("ObservableMap",Bi),Gi={};Pi=Symbol.iterator,Di=Symbol.toStringTag;var Xi,Hi,Ui=function(){function t(t,i,r){void 0===i&&(i=N),void 0===r&&(r="ObservableSet@"+e()),this.v=void 0,this[Kn]=Gi,this.bt=new Set,this.ft=void 0,this.ot=void 0,this.ut=void 0,this.dehancer=void 0,this.zt=void 0,this.v=r,o(Set)||n(22),this.ft=V(this.v),this.zt=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Gt((function(){et((function(){for(var n,i=_(t.bt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=_(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Wt(this)&&!zt(this,{type:Ii,object:this,newValue:t}))return this;if(!this.has(t)){Gt((function(){n.bt.add(n.zt(t,void 0)),n.ft.reportChanged()}));var i=$t(this);i&&Yt(this,i?{observableKind:"set",debugObjectName:this.v,type:Ii,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Wt(this)&&!zt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=$t(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return Gt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&Yt(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.Jt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return pn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.ft.reportObserved();var t=this,n=0,i=Array.from(this.bt.values());return pn({next:function(){return n<i.length?{value:t.Jt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return Wi(t)&&(t=new Set(t)),Gt((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i.gt=function(t){return Jt(this,t)},i.At=function(t){return Ft(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Pi]=function(){return this.values()},w(t,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Di,get:function(){return"Set"}}]),t}(),Wi=v("ObservableSet",Ui),Fi=Symbol("mobx-inferred-annotations"),zi=Object.create(null),$i=function(){function t(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=Fn),void 0===e&&(e=!1),this.s=void 0,this.nt=void 0,this.v=void 0,this.en=void 0,this.un=void 0,this.dt=void 0,this.ot=void 0,this.ut=void 0,this.l=void 0,this.p=void 0,this.on=void 0,this.sn=void 0,this.s=t,this.nt=n,this.v=i,this.en=r,this.un=e,this.dt=new Ln(i+".keys"),this.p=a(this.s)}var i=t.prototype;return i.ct=function(t){return this.nt.get(t).get()},i.ht=function(t,n){var i=this.nt.get(t);if(i instanceof si)return i.set(n),!0;if(Wt(this)){var r=zt(this,{type:Ni,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.wt(n))!==di.UNCHANGED){var e=$t(this),u=e?{type:Ni,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&Yt(this,u)}return!0},i.vt=function(t){return di.trackingDerivation&&!m(this.s,t)&&this.rt(t),this.s[t]},i.lt=function(t,n,i){return void 0===i&&(i=!1),m(this.s,t)?this.nt.has(t)?this.ht(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.en,i)},i.rt=function(t){if(!di.trackingDerivation)return t in this.s;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new ri(t in this.s,R,this.v+"."+y(t)+"?",!1),this.sn.set(t,n)),n.get()},i.u=function(t,n){!0===n&&(n=this.fn(t)),!1!==n&&n.u(this,t)},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=jn(n,this.en,this.un)),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&fn(this,0,t),e},i.fn=function(t){var i,r=null==(i=this.s[Fi])?void 0:i.get(t);if(r)return r;for(var e=this.s;e&&e!==Sn;){var u=An(e,t);if(u){r=jn(u,this.en,this.un);break}e=Object.getPrototypeOf(e)}if(void 0===r&&n(1,"true",t),!this.p){var o=Object.getPrototypeOf(this.s);m(o,Fi)||c(o,Fi,new Map),o[Fi].set(t,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.Gt(t);if(!r)return r;if(Wt(this)){var e=zt(this,{object:this.l||this.s,name:t,type:Ii,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=O({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.an(t,n.value)}finally{dt()}return!0},i.j=function(t,n,i,r){void 0===r&&(r=!1);try{lt();var e=this.Gt(t);if(!e)return e;if(Wt(this)){var u=zt(this,{object:this.l||this.s,name:t,type:Ii,newValue:n});if(!u)return null;n=u.newValue}var o=on(t),s={configurable:!di.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new ri(n,i,this.v+"."+y(t),!1);this.nt.set(t,f),this.an(t,f.jt)}finally{dt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.Gt(t);if(!r)return r;if(Wt(this)&&!zt(this,{object:this.l||this.s,name:t,type:Ii,newValue:void 0}))return null;n.name||(n.name=this.v+"."+y(t)),n.context=this.l||this.s;var e=on(t),u={configurable:!di.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else gn(this.s,t,u);this.nt.set(t,new si(n)),this.an(t,void 0)}finally{dt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!m(this.s,t))return!0;if(Wt(this)&&!zt(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;lt();var e,u=$t(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof ri&&(s=o.jt),yt(o)),this.dt.reportChanged(),null==(i=this.sn)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&Yt(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{dt()}return!0},i.gt=function(t){return Jt(this,t)},i.At=function(t){return Ft(this,t)},i.an=function(t,n){var i,r,e=$t(this);e&&e&&Yt(this,e?{type:Ii,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.sn)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Xt=function(){return this.dt.reportObserved(),En(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},t}(),Ji=v("ObservableObjectAdministration",$i),Yi=0,Qi=function(){};Xi=Qi,Hi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Xi.prototype,Hi):void 0!==Xi.prototype.__proto__?Xi.prototype.__proto__=Hi:Xi.prototype=Hi;var Zi=function(t){function n(n,i,r,u){var o;void 0===r&&(r="ObservableArray@"+e()),void 0===u&&(u=!1),o=t.call(this)||this;var s=new Ei(r,i,u,!0);if(s.l=g(o),h(g(o),Kn,s),n&&n.length){var f=Q(!0);o.spliceWithArray(0,0,n),Z(f)}return o}A(n,t);var i=n.prototype;return i.concat=function(){this[Kn].ft.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return en(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return pn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},w(n,[{key:"length",get:function(){return this[Kn].Ht()},set:function(t){this[Kn].Ut(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Qi);Object.entries(ki).forEach((function(t){var n=t[0];"concat"!==n&&c(Zi.prototype,n,t[1])})),cn(1e3);var tr=Sn.toString;["Symbol","Map","Set","Symbol"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:jt,extras:{getDebugName:dn},$mobx:Kn}),t.$mobx=Kn,t.FlowCancellationError=Et,t.ObservableMap=Bi,t.ObservableSet=Ui,t.Reaction=bi,t._allowStateChanges=Y,t._allowStateChangesInsideComputed=Ot,t._allowStateReadsEnd=ft,t._allowStateReadsStart=st,t._autoAction=gi,t._endAction=J,t._getAdministration=ln,t._getGlobalState=function(){return di},t._interceptReads=function(t,n,i){var r;return qi(t)||en(t)||ei(t)?r=ln(t):sn(t)&&(r=ln(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==di.trackingDerivation},t._resetGlobalState=function(){var t=new hi;for(var n in t)-1===ci.indexOf(n)&&(di[n]=t[n]);di.allowStateChanges=!di.enforceActions},t._startAction=$,t.action=Ai,t.autorun=gt,t.comparer=In,t.computed=Jn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((di.pendingReactions.length||di.inBatch||di.isRunningReactions)&&n(36),li=!0,vi){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),di=new hi}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(di.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(di.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;di.enforceActions=s,di.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(di[n]=!!t[n])})),di.allowStateReads=!di.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=yi,yi=function(t){return r((function(){return e(t)}))})},t.createAtom=V,t.entries=function(t){return sn(t)?It(t).map((function(n){return[n,t[n]]})):qi(t)?It(t).map((function(n){return[n,t.get(n)]})):Wi(t)?Array.from(t.entries()):en(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Vt,t.flow=Mi,t.flowResult=function(t){return t},t.get=function(t,i){if(Pt(t,i))return sn(t)?t[Kn].vt(i):qi(t)?t.get(i):en(t)?t[i]:void n(11)},t.getAtom=vn,t.getDebugName=dn,t.getDependencyTree=function(t,n){return Nt(vn(t,n))},t.getObserverTree=function(t,n){return Rt(vn(t,n))},t.has=Pt,t.intercept=function(t,n,i){return o(i)?function(t,n,i){return ln(t,n).At(i)}(t,n,i):function(t,n){return ln(t).At(n)}(t,n)},t.isAction=At,t.isBoxedObservable=ei,t.isComputed=function(t){return Kt(t)},t.isComputedProp=function(t,n){return Kt(t,n)},t.isFlowCancellationError=function(t){return t instanceof Et},t.isObservable=Ct,t.isObservableArray=en,t.isObservableMap=qi,t.isObservableObject=sn,t.isObservableProp=function(t,n){return Lt(t,n)},t.isObservableSet=Wi,t.keys=It,t.makeAutoObservable=function(t,n,i){if(a(t))return Vt(t,t,n,i);var r=un(t,i)[Kn];lt();try{if(t[Fi])t[Fi].forEach((function(t,n){return r.u(n,t)}));else for(var e,u=((e={})[Kn]=1,e[Fi]=1,e.constructor=1,e),o=function(t){u[t]||(u[t]=1,r.u(t,!n||!(t in n)||n[t]))},s=t;s&&s!==Sn;)En(s).forEach(o),s=Object.getPrototypeOf(s)}finally{dt()}return t},t.makeObservable=function(t,n,i){var r=un(t,i)[Kn];lt();try{null!=n||(n=function(t){return m(t,Tn)||c(t,Tn,O({},t[Tn])),t[Tn]}(t)),En(n).forEach((function(t){return r.u(t,n[t])}))}finally{dt()}return t},t.observable=Fn,t.observe=function(t,n,i,r){return o(i)?function(t,n,i,r){return ln(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return ln(t).gt(n,i)}(t,n,i)},t.onBecomeObserved=_t,t.onBecomeUnobserved=xt,t.onReactionError=function(t){return di.globalReactionErrorHandlers.push(t),function(){var n=di.globalReactionErrorHandlers.indexOf(t);n>=0&&di.globalReactionErrorHandlers.splice(n,1)}},t.override=Pn,t.reaction=function(t,n,i){function r(){if(l=!1,!y.Y){var n=!1;y.track((function(){var i=Y(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,y),v=!1}}void 0===i&&(i=xn);var u,o,s,f=i.name||"Reaction@"+e(),a=Ai(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=St(i),v=!0,l=!1,d=void 0,b=i.compareStructural?In.structural:i.equals||In.default,y=new bi(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.Z(),y.tt()},t.remove=function(t,i){sn(t)?t[Kn].Gt(i):qi(t)||Wi(t)?t.delete(i):en(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=Ot,t.set=function t(i,r,e){if(2!==arguments.length||Wi(i))sn(i)?i[Kn].lt(r,e):qi(i)?i.set(r,e):Wi(i)?i.add(r):en(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),lt(),r>=i.length&&(i.length=r+1),i[r]=e,dt()):n(8);else{lt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{dt()}}},t.spy=jt,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Ct(n))return n;if(ei(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(en(n)){var r=Dt(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Wi(n)){var e=Dt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(qi(n)){var u=Dt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}It(n);var o=Dt(i,n,{});return b(n).forEach((function(r){o[r]=t(n[r],i)})),o}(t,new Map)},t.trace=Bt,t.transaction=Gt,t.untracked=et,t.values=function(t){return sn(t)?It(t).map((function(n){return t[n]})):qi(t)?It(t).map((function(n){return t.get(n)})):Wi(t)?Array.from(t.values()):en(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ht(t,n):Xt(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=mobx.umd.production.min.js.map
import { IDepTreeNode } from "../internal";
export declare function getAtom(thing: any, property?: string): IDepTreeNode;
export declare function getAtom(thing: any, property?: PropertyKey): IDepTreeNode;
export declare function getAdministration(thing: any, property?: string): any;
export declare function getDebugName(thing: any, property?: string): string;
{
"name": "mobx",
"version": "6.1.4",
"version": "6.1.5",
"description": "Simple, scalable state management.",

@@ -5,0 +5,0 @@ "source": "src/mobx.ts",

@@ -22,3 +22,2 @@ import {

options_?: any
isDecorator_?: boolean
}

@@ -25,0 +24,0 @@

@@ -41,6 +41,3 @@ import { Annotation, addHiddenProp, AnnotationsMap, hasProp, die, isOverride } from "../internal"

if (!isOverride(annotation)) {
prototype[storedAnnotationsSymbol][key] = {
...annotation,
isDecorator_: true
}
prototype[storedAnnotationsSymbol][key] = annotation
}

@@ -47,0 +44,0 @@ }

import { $mobx, getAtom, isComputedValue, isObservableObject, die, isStringish } from "../internal"
export function _isComputed(value, property?: string): boolean {
export function _isComputed(value, property?: PropertyKey): boolean {
if (property !== undefined) {

@@ -21,3 +21,3 @@ if (isObservableObject(value) === false) return false

export function isComputedProp(value: any, propName: string): boolean {
export function isComputedProp(value: any, propName: PropertyKey): boolean {
if (__DEV__ && !isStringish(propName))

@@ -24,0 +24,0 @@ return die(`isComputed expected a property name as second argument`)

@@ -66,6 +66,5 @@ import {

try {
// Use cached inferred annotations if available (only in classes)
if (target[inferredAnnotationsSymbol]) {
for (let key in target[inferredAnnotationsSymbol]) {
adm.make_(key, target[inferredAnnotationsSymbol][key])
}
target[inferredAnnotationsSymbol].forEach((value, key) => adm.make_(key, value))
} else {

@@ -72,0 +71,0 @@ const ignoreKeys = { [$mobx]: 1, [inferredAnnotationsSymbol]: 1, constructor: 1 }

@@ -12,3 +12,4 @@ import {

recordAnnotationApplied,
globalState
globalState,
storedAnnotationsSymbol
} from "../internal"

@@ -65,3 +66,3 @@

recordAnnotationApplied(adm, this, key)
} else if (!this.isDecorator_) {
} else if (!adm.target_[storedAnnotationsSymbol]?.[key]) {
// Throw on missing key, except for decorators:

@@ -68,0 +69,0 @@ // Decorator annotations are collected from whole prototype chain.

@@ -7,3 +7,4 @@ import {

Annotation,
recordAnnotationApplied
recordAnnotationApplied,
storedAnnotationsSymbol
} from "../internal"

@@ -40,3 +41,3 @@

}
if (!this.isDecorator_) {
if (!adm.target_[storedAnnotationsSymbol]?.[key]) {
// Throw on missing key, except for decorators:

@@ -43,0 +44,0 @@ // Decorator annotations are collected from whole prototype chain.

@@ -12,3 +12,4 @@ import {

isFunction,
globalState
globalState,
storedAnnotationsSymbol
} from "../internal"

@@ -55,3 +56,3 @@

recordAnnotationApplied(adm, this, key)
} else if (!this.isDecorator_) {
} else if (!adm.target_[storedAnnotationsSymbol]?.[key]) {
// Throw on missing key, except for decorators:

@@ -58,0 +59,0 @@ // Decorator annotations are collected from whole prototype chain.

@@ -8,3 +8,4 @@ import {

recordAnnotationApplied,
objectPrototype
objectPrototype,
storedAnnotationsSymbol
} from "../internal"

@@ -43,3 +44,3 @@

}
if (!this.isDecorator_) {
if (!adm.target_[storedAnnotationsSymbol]?.[key]) {
// Throw on missing key, except for decorators:

@@ -46,0 +47,0 @@ // Decorator annotations are collected from whole prototype chain.

@@ -47,6 +47,8 @@ import {

inferAnnotationFromDescriptor,
getDebugName,
getAdministration,
objectPrototype
} from "../internal"
// adm[inferredAnnotationsSymbol] = { foo: annotation, ... }
// closestPrototypeofTarget[inferredAnnotationsSymbol] = new Map<PropertyKes, Annotation>()
export const inferredAnnotationsSymbol = Symbol("mobx-inferred-annotations")

@@ -284,3 +286,3 @@

// Inherited is fine - annotation cannot differ in subclass
let annotation = this.target_[inferredAnnotationsSymbol]?.[key]
let annotation = this.target_[inferredAnnotationsSymbol]?.get(key)
if (annotation) return annotation

@@ -313,5 +315,5 @@

if (!hasProp(closestProto, inferredAnnotationsSymbol)) {
addHiddenProp(closestProto, inferredAnnotationsSymbol, {})
addHiddenProp(closestProto, inferredAnnotationsSymbol, new Map())
}
closestProto[inferredAnnotationsSymbol][key] = annotation
closestProto[inferredAnnotationsSymbol].set(key, annotation)
}

@@ -651,3 +653,12 @@

if (hasProp(target, $mobx)) return target
if (hasProp(target, $mobx)) {
if (__DEV__ && !(getAdministration(target) instanceof ObservableObjectAdministration)) {
die(
`Cannot convert '${getDebugName(target)}' into observable object:` +
`\nThe target is already observable of different type.` +
`\nExtending builtins is not supported.`
)
}
return target
}

@@ -709,5 +720,3 @@ if (__DEV__ && !Object.isExtensible(target))

// Remove applied decorator annotation so we don't try to apply it again in subclass constructor
if (annotation.isDecorator_) {
delete adm.target_[storedAnnotationsSymbol][key]
}
delete adm.target_[storedAnnotationsSymbol]?.[key]
}

@@ -714,0 +723,0 @@

@@ -15,3 +15,3 @@ import {

export function getAtom(thing: any, property?: string): IDepTreeNode {
export function getAtom(thing: any, property?: PropertyKey): IDepTreeNode {
if (typeof thing === "object" && thing !== null) {

@@ -18,0 +18,0 @@ if (isObservableArray(thing)) {

@@ -7,2 +7,5 @@ declare const window: any

export function getGlobal() {
if (typeof globalThis !== "undefined") {
return globalThis
}
if (typeof window !== "undefined") {

@@ -9,0 +12,0 @@ return window

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 not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc