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.6 to 6.1.7

2

dist/mobx.cjs.production.min.js

@@ -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 globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:mn}function i(){Sn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!u(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===_n}function f(t,n,i){On(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function a(t,n,i){On(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function c(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function h(t){return t instanceof Map}function v(t){return t instanceof Set}function l(t){var n=Object.keys(t);if(!Vn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return wn.propertyIsEnumerable.call(t,n)}))):n}function d(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function b(t){return null===t?null:"object"==typeof t?""+t:t}function p(t,n){return wn.hasOwnProperty.call(t,n)}function y(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 m(t,n,i){return n&&y(t.prototype,n),i&&y(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 x(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 w(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 A(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 w(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)?w(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 g(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){p(t,kn)||f(t,kn,j({},t[kn])),function(t){return"override"===t.t}(i)||(t[kn][n]=i)}function _(t,n,i){void 0===n&&(n=Mn),void 0===i&&(i=Mn);var r=new Tn(t);return n!==Mn&&At(r,n),i!==Mn&&gt(r,i),r}function M(t,n,i){return Ct(t)?t:Array.isArray(t)?Hn.array(t,{name:i}):s(t)?Hn.object(t,void 0,{name:i}):h(t)?Hn.map(t,{name:i}):v(t)?Hn.set(t,{name:i}):t}function V(t){return t}function R(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,f=null!=(r=null==(e=this.i)?void 0:e.bound)&&r;s&&s!==wn;){var a=xn(s,i);if(a){if(s===n.s||f){var c=E(n,this,i,a);if(!n.h(i,c))return;if(u=!0,f)break}if(s!==n.s){if(xt(a.value)){u=!0;break}var h=E(n,this,i,a,!1);On(s,i,h),u=!0}}s=Object.getPrototypeOf(s)}u?un(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=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var o,u,s,f,a;void 0===e&&(e=vi.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!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.p,enumerable:!1,writable:!e}}function T(n,i){for(var r,e=!1,o=n.s;o&&o!==wn;){var u=xn(o,i);if(u){if(o!==n.s){if(kt(u.value)){e=!0;break}var s=K(n,0,0,u,!1);On(o,i,s)}else{var f=K(n,0,0,u);if(!n.h(i,f))return}e=!0}o=Object.getPrototypeOf(o)}e?un(n,0,i):(null==(r=n.s[kn])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function C(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=vi.safeDescriptors),{value:Si(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function L(t,n){return{t:t,i:n,o:I,u:P}}function I(n,i){for(var r,e=n.s;e&&e!==wn;){var o=xn(e,i);if(o){if(!n.m(i,j({},this.i,{get:o.get,set:o.set})))return;return void un(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[kn])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function P(t,n,i,r){return t.m(n,j({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,o:B,u:q}}function B(n,i){for(var r,e=n.s;e&&e!==wn;){var o=xn(e,i);if(o){var u,s;if(!n.j(i,o.value,null!=(u=null==(s=this.i)?void 0:s.enhancer)?u:M))return;return void un(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[kn])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function q(t,n,i,r){var e,o;return t.j(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:M,r)}function G(t){return t||In}function X(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function W(t,n,i){if(!o(n))return Ct(t)?t:s(t)?Hn.object(t,n,i):Array.isArray(t)?Hn.array(t,n):h(t)?Hn.map(t,n):v(t)?Hn.set(t,n):"object"==typeof t&&null!==t?t:Hn.box(t);S(t,n,Pn)}function H(t,n,i,r){function e(){return U(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Qn&&(Zn.value=t,Object.defineProperty(e,"name",Zn)),e}function U(t,n,i,r,e){var o=F(0,n);try{return i.apply(r,e)}catch(t){throw o.O=t,t}finally{z(o)}}function F(t,n){var i=vi.trackingDerivation,r=!n||!i;ht();var e=vi.allowStateChanges;r&&(rt(),e=J(!0));var o={A:r,g:i,S:e,_:ot(!0),M:!1,V:0,R:Yn++,N:Jn};return Jn=o.R,o}function z(n){Jn!==n.R&&t(30),Jn=n.N,void 0!==n.O&&(vi.suppressReactionErrors=!0),Y(n.S),ut(n._),vt(),n.A&&et(n.g),vi.suppressReactionErrors=!1}function $(t,n){var i=J(t);try{return n()}finally{Y(i)}}function J(t){var n=vi.allowStateChanges;return vi.allowStateChanges=t,n}function Y(t){vi.allowStateChanges=t}function Q(t){return t instanceof si}function Z(t){switch(t.k){case ri.T:return!1;case ri.C:case ri.K:return!0;case ri.L:for(var n=ot(!0),i=rt(),r=t.I,e=r.length,o=0;o<e;o++){var u=r[o];if(ui(u)){if(vi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return et(i),ut(n),!0}if(t.k===ri.K)return et(i),ut(n),!0}}return st(t),et(i),ut(n),!1}}function tt(t,n,i){var r=ot(!0);st(t),t.P=Array(t.I.length+100),t.D=0,t.B=++vi.runId;var e,o=vi.trackingDerivation;if(vi.trackingDerivation=t,vi.inBatch++,!0===vi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new si(t)}return vi.inBatch--,vi.trackingDerivation=o,function(t){for(var n=t.I,i=t.I=t.P,r=ri.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&&at(f,t),f.q=0}for(;e--;){var a=i[e];1===a.q&&(a.q=0,ft(a,t))}r!==ri.T&&(t.k=r,t.G())}(t),ut(r),e}function nt(t){var n=t.I;t.I=[];for(var i=n.length;i--;)at(n[i],t);t.k=ri.C}function it(t){var n=rt();try{return t()}finally{et(n)}}function rt(){var t=vi.trackingDerivation;return vi.trackingDerivation=null,t}function et(t){vi.trackingDerivation=t}function ot(t){var n=vi.allowStateReads;return vi.allowStateReads=t,n}function ut(t){vi.allowStateReads=t}function st(t){if(t.k!==ri.T){t.k=ri.T;for(var n=t.I,i=n.length;i--;)n[i].X=ri.T}}function ft(t,n){t.W.add(n),t.X>n.k&&(t.X=n.k)}function at(t,n){t.W.delete(n),0===t.W.size&&ct(t)}function ct(t){!1===t.H&&(t.H=!0,vi.pendingUnobservations.push(t))}function ht(){vi.inBatch++}function vt(){if(0==--vi.inBatch){bt();for(var t=vi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.H=!1,0===i.W.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof oi&&i.F())}vi.pendingUnobservations=[]}}function lt(t){var n=vi.trackingDerivation;return null!==n?(n.B!==t.$&&(t.$=n.B,n.P[n.D++]=t,!t.U&&vi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.W.size&&vi.inBatch>0&&ct(t),!1)}function dt(t){t.X!==ri.K&&(t.X=ri.K,t.W.forEach((function(t){t.k===ri.T&&t.G(),t.k=ri.K})))}function bt(){vi.inBatch>0||vi.isRunningReactions||di(pt)}function pt(){vi.isRunningReactions=!0;for(var t=vi.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()}vi.isRunningReactions=!1}function yt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function mt(t){return function(n,i){return e(n)?H(n.name||"<unnamed action>",n,t):e(i)?H(n,i,t):o(i)?S(n,i,t?mi:pi):o(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function jt(t){return U(0,!1,t,this,void 0)}function xt(t){return e(t)&&!0===t.isMobxAction}function Ot(t,n){function i(){t(r)}var r;if(void 0===n&&(n=gn),n.scheduler||n.delay){var e=wt(n),o=!1;r=new li("Autorun",(function(){o||(o=!0,e((function(){o=!1,r.Y||r.track(i)})))}),n.onError,n.requiresObservable)}else r=new li("Autorun",(function(){this.track(i)}),n.onError,n.requiresObservable);return r.Z(),r.tt()}function wt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:wi}function At(t,n,i){return St("onBO",t,n,i)}function gt(t,n,i){return St("onBUO",t,n,i)}function St(t,n,i,r){var o="function"==typeof r?cn(n,i):cn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function _t(t,n,i,r){var e=Nn(n),o=rn(t,r)[En];ht();try{Rn(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{vt()}return t}function Mt(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(Mt)),i}function Vt(t){var n={name:t.v};return function(t){return t.W&&t.W.size>0}(t)&&(n.observers=Array.from(function(t){return t.W}(t)).map(Vt)),n}function Rt(){this.message="FLOW_CANCELLED"}function Nt(t){e(t.cancel)&&t.cancel()}function kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Et(t,n){if(void 0!==n){if(!1===on(t))return!1;if(!t[En].nt.has(n))return!1;var i=cn(t,n);return ui(i)}return ui(t)}function Tt(t,n){return!!t&&(void 0!==n?!!on(t)&&t[En].nt.has(n):on(t)||!!t[En]||Cn(t)||bi(t)||ui(t))}function Ct(t){return Tt(t)}function Kt(n){return on(n)?n[En].it():Di(n)||Wi(n)?Array.from(n.keys()):nn(n)?n.map((function(t,n){return n})):void t(5)}function Lt(n,i){return on(n)?n[En].rt(i):Di(n)||Wi(n)?n.has(i):nn(n)?i>=0&&i<n.length:void t(10)}function It(t,n,i){return t.set(n,i),i}function Pt(){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=Dt(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===ei.NONE&&console.log("[mobx.trace] '"+o.v+"' tracing enabled"),o.et=n?ei.BREAK:ei.LOG}function Dt(t){switch(t.length){case 0:return vi.trackingDerivation;case 1:return cn(t[0]);case 2:return cn(t[0],t[1])}}function Bt(t,n){void 0===n&&(n=void 0),ht();try{return t.apply(n)}finally{vt()}}function qt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[En].Y){o();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=H("When-effect",n),o=Ot((function(n){$(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return o}function Gt(t,n){var i,r=new Promise((function(r,e){var o=qt(t,r,j({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Xt(t){return t[En]}function Wt(t){return void 0!==t.ot&&t.ot.length>0}function Ht(t,n){var i=t.ot||(t.ot=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Ut(n,i){var r=rt();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{et(r)}}function Ft(t){return void 0!==t.ut&&t.ut.length>0}function zt(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function $t(t,n){var i=rt(),r=t.ut;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);et(i)}}function Jt(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Ri(r,n,e,!1);a(o.nt,En,o);var u=new Proxy(o.nt,Vi);if(o.l=u,t&&t.length){var s=J(!0);o.st(0,0,t),Y(s)}return u}function Yt(t,n){"function"==typeof Array.prototype[t]&&(Ni[t]=n(t))}function Qt(t){return function(){var n=this[En];n.ft.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function Zt(t){return function(n,i){var r=this,e=this[En];return e.ft.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function tn(t){return function(){var n=this,i=this[En];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 nn(t){return u(t)&&Ti(t[En])}function rn(t,n){if(p(t,En))return t;var i=new Fi(t,new Map,d("ObservableObject"),function(t){return t?!0===t.deep?Pn:!1===t.deep?Dn:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return f(t,En,i),t}function en(t){return Ui[t]||(Ui[t]={get:function(){return this[En].ct(t)},set:function(n){return this[En].ht(t,n)}})}function on(t){return!!u(t)&&zi(t[En])}function un(t,n,i){var r;null==(r=t.s[kn])||delete r[i]}function sn(t){On(Yi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[En].vt(t)},set:function(n){this[En].lt(t,n)}}}(t))}function fn(t){if(t>$i){for(var n=$i;n<t+100;n++)sn(n);$i=t}}function an(t,n,i){return new Yi(t,n,i)}function cn(n,i){if("object"==typeof n&&null!==n){if(nn(n))return void 0!==i&&t(23),n[En].ft;if(Wi(n))return n[En];if(Di(n)){if(void 0===i)return n.dt;var r=n.bt.get(i)||n.pt.get(i);return r||t(25,i,vn(n)),r}if(on(n)){if(!i)return t(26);var o=n[En].nt.get(i);return o||t(27,i,vn(n)),o}if(Cn(n)||ui(n)||bi(n))return n}else if(e(n)&&bi(n[En]))return n[En];t(28)}function hn(n,i){return n||t(29),void 0!==i?hn(cn(n,i)):Cn(n)||ui(n)||bi(n)||Di(n)||Wi(n)?n:n[En]?n[En]:void t(24,n)}function vn(t,n){return(void 0!==n?cn(t,n):on(t)||Di(t)||Wi(t)?hn(t):cn(t)).v}function ln(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,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(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=Qi.call(n);if(f!==Qi.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=dn(n),i=dn(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&&!(e(c)&&c instanceof c&&e(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=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,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,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function dn(t){return nn(t)?t.slice():h(t)||Di(t)||v(t)||Wi(t)?Array.from(t.entries()):t}function bn(t){return t[Symbol.iterator]=pn,t}function pn(){return this}function yn(t,n,i){return t.get?zn:!t.set&&(e(t.value)?!(o=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==o.name&&"GeneratorFunction"!==o.displayName?!xt(t.value)&&(i?Oi.bound:Oi):!kt(t.value)&&Si:n);var r,o}Object.defineProperty(exports,"__esModule",{value:!0});var mn={},jn=Object.assign,xn=Object.getOwnPropertyDescriptor,On=Object.defineProperty,wn=Object.prototype,An=[];Object.freeze(An);var gn={};Object.freeze(gn);var Sn="undefined"!=typeof Proxy,_n=""+Object,Mn=function(){},Vn=void 0!==Object.getOwnPropertySymbols,Rn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Vn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Nn=Object.getOwnPropertyDescriptors||function(t){var n={};return Rn(t).forEach((function(i){n[i]=xn(t,i)})),n},kn=Symbol("mobx-stored-annotations"),En=Symbol("mobx administration"),Tn=function(){function t(t){void 0===t&&(t="Atom"),this.v=void 0,this.H=!1,this.U=!1,this.W=new Set,this.q=0,this.$=0,this.X=ri.C,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 lt(this)},n.reportChanged=function(){ht(),dt(this),vt()},n.toString=function(){return this.v},t}(),Cn=c("Atom",Tn),Kn={identity:function(t,n){return t===n},structural:function(t,n){return ln(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return ln(t,n,1)}},Ln=g({t:"override",o:function(){},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),In={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(In);var Pn=D("observable"),Dn=D("observable.ref",{enhancer:V}),Bn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||on(t)||nn(t)||Di(t)||Wi(t)?t:Array.isArray(t)?Hn.array(t,{name:i,deep:!1}):s(t)?Hn.object(t,void 0,{name:i,deep:!1}):h(t)?Hn.map(t,{name:i,deep:!1}):v(t)?Hn.set(t,{name:i,deep:!1}):void 0}}),qn=D("observable.struct",{enhancer:function(t,n){return ln(t,n)?n:t}}),Gn=g(Pn);Object.assign(W,Gn);var Xn,Wn,Hn=jn(W,{box:function(t,n){var i=G(n);return new ni(t,X(i),i.name,!0,i.equals)},array:function(t,n){var i=G(n);return(!1===vi.useProxies||!1===i.proxy?an:Jt)(t,X(i),i.name)},map:function(t,n){var i=G(n);return new Pi(t,X(i),i.name)},set:function(t,n){var i=G(n);return new Xi(t,X(i),i.name)},object:function(t,n,r){return _t(!1===vi.useProxies||!1===(null==r?void 0:r.proxy)?rn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=rn(t,n))[En]).l)?e:r.l=new Proxy(t,_i)}({},r),t,n)},ref:g(Dn),shallow:g(Bn),deep:Gn,struct:g(qn)}),Un=L("computed"),Fn=L("computed.struct",{equals:Kn.structural}),zn=function(t,n){if(o(n))return S(t,n,Un);if(s(t))return g(L("computed",t));var i=s(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new oi(i)};Object.assign(zn,Un),zn.struct=g(Fn);var $n,Jn=0,Yn=1,Qn=null!=(Xn=null==(Wn=xn((function(){}),"name"))?void 0:Wn.configurable)&&Xn,Zn={value:"action",configurable:!0,writable:!1,enumerable:!1};$n=Symbol.toPrimitive;var ti,ni=function(t){function n(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Kn.default),(u=t.call(this,r)||this).enhancer=void 0,u.v=void 0,u.equals=void 0,u.yt=!1,u.ot=void 0,u.ut=void 0,u.jt=void 0,u.dehancer=void 0,u.enhancer=i,u.v=r,u.equals=o,u.jt=i(n,void 0,r),u}x(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))!==vi.UNCHANGED&&this.Ot(t)},i.xt=function(t){if(Wt(this)){var n=Ut(this,{object:this,type:Mi,newValue:t});if(!n)return vi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.v),this.equals(this.jt,t)?vi.UNCHANGED:t},i.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Ft(this)&&$t(this,{type:Mi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},i.wt=function(t){return Ht(this,t)},i.At=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:Mi,newValue:this.jt,oldValue:void 0}),zt(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 b(this.get())},i[$n]=function(){return this.valueOf()},n}(Tn),ii=c("ObservableValue",ni);ti=Symbol.toPrimitive;var ri,ei,oi=function(){function n(n){this.k=ri.C,this.I=[],this.P=null,this.U=!1,this.H=!1,this.W=new Set,this.q=0,this.B=0,this.$=0,this.X=ri.T,this.D=0,this.jt=new si(null),this.v=void 0,this.gt=void 0,this.St=!1,this._t=!1,this.derivation=void 0,this.Mt=void 0,this.et=ei.NONE,this.Vt=void 0,this.Rt=void 0,this.Nt=void 0,this.kt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.v="ComputedValue",n.set&&(this.Mt=H("ComputedValue-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Kn.structural:Kn.default),this.Vt=n.context,this.Nt=!!n.requiresReaction,this.kt=!!n.keepAlive}var i=n.prototype;return i.G=function(){!function(t){t.X===ri.T&&(t.X=ri.L,t.W.forEach((function(t){t.k===ri.T&&(t.k=ri.L,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.St&&t(32,this.v,this.derivation),0!==vi.inBatch||0!==this.W.size||this.kt){if(lt(this),Z(this)){var n=vi.trackingContext;this.kt&&!n&&(vi.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==ri.K&&(t.X=ri.K,t.W.forEach((function(n){n.k===ri.L?n.k=ri.K:n.k===ri.T&&(t.X=ri.T)})))}(this),vi.trackingContext=n}}else Z(this)&&(this.Et(),ht(),this.jt=this.Tt(!1),vt());var i=this.jt;if(Q(i))throw i.cause;return i},i.set=function(n){if(this.Mt){this._t&&t(33,this.v),this._t=!0;try{this.Mt.call(this.Vt,n)}finally{this._t=!1}}else t(34,this.v)},i.trackAndCompute=function(){var t=this.jt,n=this.k===ri.C,i=this.Tt(!0),r=n||Q(t)||Q(i)||!this.Rt(t,i);return r&&(this.jt=i),r},i.Tt=function(t){this.St=!0;var n,i=J(!1);if(t)n=tt(this,this.derivation,this.Vt);else if(!0===vi.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new si(t)}return Y(i),this.St=!1,n},i.F=function(){this.kt||(nt(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=rt();t({observableKind:"computed",debugObjectName:i.v,type:Mi,object:i,newValue:o,oldValue:e}),et(u)}r=!1,e=o}))},i.Et=function(){},i.toString=function(){return this.v+"["+this.derivation+"]"},i.valueOf=function(){return b(this.get())},i[ti]=function(){return this.valueOf()},n}(),ui=c("ComputedValue",oi);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.L=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(ri||(ri={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ei||(ei={}));var si=function(t){this.cause=void 0,this.cause=t},fi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],ai=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},ci=!0,hi=!1,vi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(ci=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new ai).version&&(ci=!1),ci?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new ai):(setTimeout((function(){hi||t(35)}),1),new ai)}(),li=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.v=void 0,this.Ct=void 0,this.Kt=void 0,this.Lt=void 0,this.I=[],this.P=[],this.k=ri.C,this.q=0,this.B=0,this.D=0,this.Y=!1,this.It=!1,this.Pt=!1,this.Dt=!1,this.et=ei.NONE,this.v=t,this.Ct=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.G=function(){this.Z()},n.Z=function(){this.It||(this.It=!0,vi.pendingReactions.push(this),bt())},n.isScheduled=function(){return this.It},n.J=function(){if(!this.Y){ht(),this.It=!1;var t=vi.trackingContext;if(vi.trackingContext=this,Z(this)){this.Pt=!0;try{this.Ct()}catch(t){this.Bt(t)}}vi.trackingContext=t,vt()}},n.track=function(t){if(!this.Y){ht(),this.Dt=!0;var n=vi.trackingContext;vi.trackingContext=this;var i=tt(this,t,void 0);vi.trackingContext=n,this.Dt=!1,this.Pt=!1,this.Y&&nt(this),Q(i)&&this.Bt(i.cause),vt()}},n.Bt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(vi.disableErrorBoundaries)throw t;vi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),vi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Y||(this.Y=!0,this.Dt||(ht(),nt(this),vt()))},n.tt=function(){var t=this.dispose.bind(this);return t[En]=this,t},n.toString=function(){return"Reaction["+this.v+"]"},n.trace=function(t){void 0===t&&(t=!1),Pt(this,t)},t}(),di=function(t){return t()},bi=c("Reaction",li),pi=R("action"),yi=R("action.bound",{bound:!0}),mi=R("autoAction",{autoAction:!0}),ji=R("autoAction.bound",{autoAction:!0,bound:!0}),xi=mt(!1);Object.assign(xi,pi);var Oi=mt(!0);Object.assign(Oi,mi),xi.bound=g(yi),Oi.bound=g(ji);var wi=function(t){return t()},Ai=0;Rt.prototype=Object.create(Error.prototype);var gi={t:"flow",i:void 0,o:T,u:C},Si=Object.assign((function(t,n){if(o(n))return S(t,n,gi);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++Ai,s=xi(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=xi(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=xi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=xi(r+" - runid: "+u+" - cancel",(function(){try{f&&Nt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Mn,Mn),Nt(i),t(new Rt)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),gi),_i={has:function(t,n){return Xt(t).rt(n)},get:function(t,n){return Xt(t).vt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Xt(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Xt(t).qt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Xt(t).h(n,i))||r},ownKeys:function(t){return Xt(t).Gt()},preventExtensions:function(){t(13)}},Mi="update",Vi={get:function(t,n){var i=t[En];return n===En?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?p(Ni,n)?Ni[n]:t[n]:i.vt(parseInt(n))},set:function(t,n,i){var r=t[En];return"length"===n&&r.Wt(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,r){this.Ht=void 0,this.Ut=void 0,this.ft=void 0,this.nt=[],this.ot=void 0,this.ut=void 0,this.Ft=void 0,this.dehancer=void 0,this.l=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ft=new Tn("ObservableArray"),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=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.wt=function(t){return Ht(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}),zt(this,t)},i.Xt=function(){return this.ft.reportObserved(),this.nt.length},i.Wt=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.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&fn(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=An),Wt(this)){var o=Ut(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!o)return An;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=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.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Ft(this),o=e||r?{observableKind:"array",object:this.l,type:Mi,debugObjectName:this.ft.v,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&$t(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Ft(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&&$t(this,o)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.$t(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(Wt(this)){var o=Ut(this,{type:Mi,object:this.l,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.st(n,0,[i]):t(17,n,r.length)},n}(),Ni={clear:function(){return this.splice(0)},replace:function(t){var n=this[En];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[En];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[En].st(t,n,i)},push:function(){for(var t=this[En],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[En].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[En],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 vi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){vi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[En],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Yt("concat",Qt),Yt("flat",Qt),Yt("includes",Qt),Yt("indexOf",Qt),Yt("join",Qt),Yt("lastIndexOf",Qt),Yt("slice",Qt),Yt("toString",Qt),Yt("toLocaleString",Qt),Yt("every",Zt),Yt("filter",Zt),Yt("find",Zt),Yt("findIndex",Zt),Yt("flatMap",Zt),Yt("forEach",Zt),Yt("map",Zt),Yt("some",Zt),Yt("reduce",tn),Yt("reduceRight",tn);var ki,Ei,Ti=c("ObservableArrayAdministration",Ri),Ci={},Ki="add";ki=Symbol.iterator,Ei=Symbol.toStringTag;var Li,Ii,Pi=function(){function n(n,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.v=void 0,this[En]=Ci,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.Ft=i,this.v=r,e(Map)||t(18),this.dt=_("ObservableMap.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(!vi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new ni(this.rt(t),V,"ObservableValue.key?",!1);this.pt.set(t,r),gt(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(Wt(this)){var r=Ut(this,{type:i?Mi:Ki,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(Wt(this)&&!Ut(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Ft(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.bt.get(t).jt,name:t}:null;return Bt((function(){n.dt.reportChanged(),n.in(t,!1),n.bt.get(t).Ot(void 0),n.bt.delete(t)})),i&&$t(this,r),!0}return!1},i.in=function(t,n){var i=this.pt.get(t);i&&i.Ot(n)},i.tn=function(t,n){var i=this.bt.get(t);if((n=i.xt(n))!==vi.UNCHANGED){var r=Ft(this),e=r?{observableKind:"map",debugObjectName:this.v,type:Mi,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&$t(this,e)}},i.nn=function(t,n){var i=this;Bt((function(){var r=new ni(n,i.Ft,"ObservableValue.key",!1);i.bt.set(t,r),n=r.jt,i.in(t,!0),i.dt.reportChanged()}));var r=Ft(this);r&&$t(this,r?{observableKind:"map",debugObjectName:this.v,type:Ki,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.bt.get(t).get()):this.$t(void 0)},i.$t=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 bn({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 bn({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=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return Di(n)&&(n=new Map(n)),Bt((function(){s(n)?l(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):h(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;Bt((function(){it((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return Bt((function(){for(var r,e=function(n){if(h(n)||Di(n))return n;if(Array.isArray(n))return new Map(n);if(s(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,f=A(i.bt.keys());!(r=f()).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 v,l=A(e.entries());!(v=l()).done;){var d=v.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(),O=j.next(),w=x.next();!O.done;){if(O.value!==w.value){i.dt.reportChanged();break}O=j.next(),w=x.next()}i.bt=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.At=function(t){return zt(this,t)},i.wt=function(t){return Ht(this,t)},m(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Ei,get:function(){return"Map"}}]),n}(),Di=c("ObservableMap",Pi),Bi={};Li=Symbol.iterator,Ii=Symbol.toStringTag;var qi,Gi,Xi=function(){function n(n,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.v=void 0,this[En]=Bi,this.bt=new Set,this.ft=void 0,this.ut=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.v=r,e(Set)||t(22),this.ft=_(this.v),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Bt((function(){it((function(){for(var n,i=A(t.bt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Wt(this)&&!Ut(this,{type:Ki,object:this,newValue:t}))return this;if(!this.has(t)){Bt((function(){n.bt.add(n.Ft(t,void 0)),n.ft.reportChanged()}));var i=Ft(this);i&&$t(this,i?{observableKind:"set",debugObjectName:this.v,type:Ki,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Wt(this)&&!Ut(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Ft(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return Bt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&$t(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return bn({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 bn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Wi(n)&&(n=new Set(n)),Bt((function(){Array.isArray(n)||v(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 zt(this,t)},i.wt=function(t){return Ht(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Li]=function(){return this.values()},m(n,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Ii,get:function(){return"Set"}}]),n}(),Wi=c("ObservableSet",Xi),Hi=Symbol("mobx-inferred-annotations"),Ui=Object.create(null),Fi=function(){function n(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=Hn),void 0===e&&(e=!1),this.s=void 0,this.nt=void 0,this.v=void 0,this.rn=void 0,this.en=void 0,this.dt=void 0,this.ut=void 0,this.ot=void 0,this.l=void 0,this.p=void 0,this.on=void 0,this.un=void 0,this.s=t,this.nt=n,this.v=i,this.rn=r,this.en=e,this.dt=new Tn("ObservableObject.keys"),this.p=s(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 oi)return i.set(n),!0;if(Wt(this)){var r=Ut(this,{type:Mi,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==vi.UNCHANGED){var e=Ft(this),o=e?{type:Mi,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&$t(this,o)}return!0},i.vt=function(t){return vi.trackingDerivation&&!p(this.s,t)&&this.rt(t),this.s[t]},i.lt=function(t,n,i){return void 0===i&&(i=!1),p(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.rn,i)},i.rt=function(t){if(!vi.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new ni(t in this.s,V,"ObservableValue.key?",!1),this.un.set(t,n)),n.get()},i.o=function(t,n){!0===n&&(n=this.sn(t)),!1!==n&&n.o(this,t)},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=yn(n,this.rn,this.en)),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&un(this,0,t),e},i.sn=function(n){var i,r=null==(i=this.s[Hi])?void 0:i.get(n);if(r)return r;for(var e=this.s;e&&e!==wn;){var o=xn(e,n);if(o){r=yn(o,this.rn,this.en);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.p){var u=Object.getPrototypeOf(this.s);p(u,Hi)||f(u,Hi,new Map),u[Hi].set(n,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{ht();var r=this.qt(t);if(!r)return r;if(Wt(this)){var e=Ut(this,{object:this.l||this.s,name:t,type:Ki,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.s,t,n))return!1}else On(this.s,t,n);this.fn(t,n.value)}finally{vt()}return!0},i.j=function(t,n,i,r){void 0===r&&(r=!1);try{ht();var e=this.qt(t);if(!e)return e;if(Wt(this)){var o=Ut(this,{object:this.l||this.s,name:t,type:Ki,newValue:n});if(!o)return null;n=o.newValue}var u=en(t),s={configurable:!vi.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 ni(n,i,this.v+"."+d(t),!1);this.nt.set(t,f),this.fn(t,f.jt)}finally{vt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{ht();var r=this.qt(t);if(!r)return r;if(Wt(this)&&!Ut(this,{object:this.l||this.s,name:t,type:Ki,newValue:void 0}))return null;n.name||(n.name=this.v+"."+d(t)),n.context=this.l||this.s;var e=en(t),o={configurable:!vi.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 oi(n)),this.fn(t,void 0)}finally{vt()}return!0},i.qt=function(t,n){if(void 0===n&&(n=!1),!p(this.s,t))return!0;if(Wt(this)&&!Ut(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;ht();var e,o=Ft(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=xn(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 ni&&(s=u.jt),dt(u)),this.dt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&$t(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{vt()}return!0},i.At=function(t){return zt(this,t)},i.wt=function(t){return Ht(this,t)},i.fn=function(t,n){var i,r,e=Ft(this);e&&e&&$t(this,e?{type:Ki,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Gt=function(){return this.dt.reportObserved(),Rn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},n}(),zi=c("ObservableObjectAdministration",Fi),$i=0,Ji=function(){};qi=Ji,Gi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(qi.prototype,Gi):void 0!==qi.prototype.__proto__?qi.prototype.__proto__=Gi:qi.prototype=Gi;var Yi=function(t){function n(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Ri(r,i,e,!0);if(u.l=O(o),a(O(o),En,u),n&&n.length){var s=J(!0);o.spliceWithArray(0,0,n),Y(s)}return o}x(n,t);var i=n.prototype;return i.concat=function(){this[En].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 nn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return bn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(n,[{key:"length",get:function(){return this[En].Xt()},set:function(t){this[En].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Ji);Object.entries(Ni).forEach((function(t){var n=t[0];"concat"!==n&&f(Yi.prototype,n,t[1])})),fn(1e3);var Qi=wn.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:yt,extras:{getDebugName:vn},$mobx:En}),exports.$mobx=En,exports.FlowCancellationError=Rt,exports.ObservableMap=Pi,exports.ObservableSet=Xi,exports.Reaction=li,exports._allowStateChanges=$,exports._allowStateChangesInsideComputed=jt,exports._allowStateReadsEnd=ut,exports._allowStateReadsStart=ot,exports._autoAction=Oi,exports._endAction=z,exports._getAdministration=hn,exports._getGlobalState=function(){return vi},exports._interceptReads=function(t,n,i){var r;return Di(t)||nn(t)||ii(t)?r=hn(t):on(t)&&(r=hn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==vi.trackingDerivation},exports._resetGlobalState=function(){var t=new ai;for(var n in t)-1===fi.indexOf(n)&&(vi[n]=t[n]);vi.allowStateChanges=!vi.enforceActions},exports._startAction=F,exports.action=xi,exports.autorun=Ot,exports.comparer=Kn,exports.computed=zn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((vi.pendingReactions.length||vi.inBatch||vi.isRunningReactions)&&t(36),hi=!0,ci){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),vi=new ai}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(vi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(vi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;vi.enforceActions=s,vi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(vi[t]=!!i[t])})),vi.allowStateReads=!vi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=di,di=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.entries=function(n){return on(n)?Kt(n).map((function(t){return[t,n[t]]})):Di(n)?Kt(n).map((function(t){return[t,n.get(t)]})):Wi(n)?Array.from(n.entries()):nn(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=_t,exports.flow=Si,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Lt(n,i))return on(n)?n[En].vt(i):Di(n)?n.get(i):nn(n)?n[i]:void t(11)},exports.getAtom=cn,exports.getDebugName=vn,exports.getDependencyTree=function(t,n){return Mt(cn(t,n))},exports.getObserverTree=function(t,n){return Vt(cn(t,n))},exports.has=Lt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return hn(t,n).wt(i)}(t,n,i):function(t,n){return hn(t).wt(n)}(t,n)},exports.isAction=xt,exports.isBoxedObservable=ii,exports.isComputed=function(t){return Et(t)},exports.isComputedProp=function(t,n){return Et(t,n)},exports.isFlowCancellationError=function(t){return t instanceof Rt},exports.isObservable=Ct,exports.isObservableArray=nn,exports.isObservableMap=Di,exports.isObservableObject=on,exports.isObservableProp=function(t,n){return Tt(t,n)},exports.isObservableSet=Wi,exports.keys=Kt,exports.makeAutoObservable=function(t,n,i){if(s(t))return _t(t,t,n,i);var r=rn(t,i)[En];ht();try{if(t[Hi])t[Hi].forEach((function(t,n){return r.o(n,t)}));else for(var e,o=((e={})[En]=1,e[Hi]=1,e.constructor=1,e),u=function(t){o[t]||(o[t]=1,r.o(t,!n||!(t in n)||n[t]))},f=t;f&&f!==wn;)Rn(f).forEach(u),f=Object.getPrototypeOf(f)}finally{vt()}return t},exports.makeObservable=function(t,n,i){var r=rn(t,i)[En];ht();try{null!=n||(n=function(t){return p(t,kn)||f(t,kn,j({},t[kn])),t[kn]}(t)),Rn(n).forEach((function(t){return r.o(t,n[t])}))}finally{vt()}return t},exports.observable=Hn,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return hn(t,n).At(i,r)}(t,n,i,r):function(t,n,i){return hn(t).At(n,i)}(t,n,i)},exports.onBecomeObserved=At,exports.onBecomeUnobserved=gt,exports.onReactionError=function(t){return vi.globalReactionErrorHandlers.push(t),function(){var n=vi.globalReactionErrorHandlers.indexOf(t);n>=0&&vi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Ln,exports.reaction=function(t,n,i){function r(){if(h=!1,!d.Y){var n=!1;d.track((function(){var i=$(!1,(function(){return t(d)}));n=c||!l(u,i),v=u,u=i})),(c&&i.fireImmediately||!c&&n)&&s(u,v,d),c=!1}}void 0===i&&(i=gn);var e,o,u,s=xi("Reaction",i.onError?(e=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){e.call(this,t)}}):n),f=!i.scheduler&&!i.delay,a=wt(i),c=!0,h=!1,v=void 0,l=i.compareStructural?Kn.structural:i.equals||Kn.default,d=new li("Reaction",(function(){c||f?r():h||(h=!0,a(r))}),i.onError,i.requiresObservable);return d.Z(),d.tt()},exports.remove=function(n,i){on(n)?n[En].qt(i):Di(n)||Wi(n)?n.delete(i):nn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=jt,exports.set=function n(i,r,e){if(2!==arguments.length||Wi(i))on(i)?i[En].lt(r,e):Di(i)?i.set(r,e):Wi(i)?i.add(r):nn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),ht(),r>=i.length&&(i.length=r+1),i[r]=e,vt()):t(8);else{ht();var o=r;try{for(var u in o)n(i,u,o[u])}finally{vt()}}},exports.spy=yt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Ct(n))return n;if(ii(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(nn(n)){var r=It(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Wi(n)){var e=It(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Di(n)){var o=It(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}Kt(n);var u=It(i,n,{});return l(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)},exports.trace=Pt,exports.transaction=Bt,exports.untracked=it,exports.values=function(n){return on(n)?Kt(n).map((function(t){return n[t]})):Di(n)?Kt(n).map((function(t){return n.get(t)})):Wi(n)?Array.from(n.values()):nn(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Gt(t,n):qt(t,n,i||{})};
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new 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:yn}function i(){gn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!u(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===Sn}function f(t,n,i){wn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function a(t,n,i){wn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function c(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function h(t){return t instanceof Map}function v(t){return t instanceof Set}function l(t){var n=Object.keys(t);if(!Mn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return On.propertyIsEnumerable.call(t,n)}))):n}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return On.hasOwnProperty.call(t,n)}function p(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 y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),t}function m(){return(m=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 w(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function O(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function x(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 O(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)?O(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 A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,Rn)||f(t,Rn,m({},t[Rn])),function(t){return"override"===t.t}(i)||(t[Rn][n]=i)}function S(t,n,i){void 0===n&&(n=_n),void 0===i&&(i=_n);var r=new En(t);return n!==_n&&xt(r,n),i!==_n&&At(r,i),r}function _(t,n,i){return Tt(t)?t:Array.isArray(t)?Wn.array(t,{name:i}):s(t)?Wn.object(t,void 0,{name:i}):h(t)?Wn.map(t,{name:i}):v(t)?Wn.set(t,{name:i}):t}function M(t){return t}function V(t,n){return{t:t,i:n,o:N,u:R}}function N(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!==On;){var a=jn(s,i);if(a){if(s===n.s||f){var c=k(n,this,i,a);if(!n.h(i,c))return;if(u=!0,f)break}if(s!==n.s){if(jt(a.value)){u=!0;break}var h=k(n,this,i,a,!1);wn(s,i,h),u=!0}}s=Object.getPrototypeOf(s)}u?on(n,0,i):(null==(o=n.s[Rn])?void 0:o[i])||t(1,this.t,n.v+"."+i.toString())}function R(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 o,u,s,f,a;void 0===e&&(e=hi.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.toString(),h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.p,enumerable:!1,writable:!e}}function E(n,i){for(var r,e=!1,o=n.s;o&&o!==On;){var u=jn(o,i);if(u){if(o!==n.s){if(Rt(u.value)){e=!0;break}var s=C(n,0,0,u,!1);wn(o,i,s)}else{var f=C(n,0,0,u);if(!n.h(i,f))return}e=!0}o=Object.getPrototypeOf(o)}e?on(n,0,i):(null==(r=n.s[Rn])?void 0:r[i])||t(1,this.t,n.v+"."+i.toString())}function T(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=hi.safeDescriptors),{value:gi(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function K(t,n){return{t:t,i:n,o:L,u:I}}function L(n,i){for(var r,e=n.s;e&&e!==On;){var o=jn(e,i);if(o){if(!n.m(i,m({},this.i,{get:o.get,set:o.set})))return;return void on(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[Rn])?void 0:r[i])||t(1,this.t,n.v+"."+i.toString())}function I(t,n,i,r){return t.m(n,m({},this.i,{get:i.get,set:i.set}),r)}function P(t,n){return{t:t,i:n,o:D,u:B}}function D(n,i){for(var r,e=n.s;e&&e!==On;){var o=jn(e,i);if(o){var u,s;if(!n.j(i,o.value,null!=(u=null==(s=this.i)?void 0:s.enhancer)?u:_))return;return void on(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[Rn])?void 0:r[i])||t(1,this.t,n.v+"."+i.toString())}function B(t,n,i,r){var e,o;return t.j(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:_,r)}function q(t){return t||Ln}function G(t){return!0===t.deep?_:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:_;var n,i,r}function X(t,n,i){if(!o(n))return Tt(t)?t:s(t)?Wn.object(t,n,i):Array.isArray(t)?Wn.array(t,n):h(t)?Wn.map(t,n):v(t)?Wn.set(t,n):"object"==typeof t&&null!==t?t:Wn.box(t,n);g(t,n,In)}function W(t,n,i,r){function e(){return H(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Yn&&(Qn.value=t,Object.defineProperty(e,"name",Qn)),e}function H(t,n,i,r,e){var o=U(0,n);try{return i.apply(r,e)}catch(t){throw o.O=t,t}finally{F(o)}}function U(t,n){var i=hi.trackingDerivation,r=!n||!i;ct();var e=hi.allowStateChanges;r&&(it(),e=$(!0));var o={A:r,g:i,S:e,_:et(!0),M:!1,V:0,N:Jn++,R:$n};return $n=o.N,o}function F(n){$n!==n.N&&t(30),$n=n.R,void 0!==n.O&&(hi.suppressReactionErrors=!0),J(n.S),ot(n._),ht(),n.A&&rt(n.g),hi.suppressReactionErrors=!1}function z(t,n){var i=$(t);try{return n()}finally{J(i)}}function $(t){var n=hi.allowStateChanges;return hi.allowStateChanges=t,n}function J(t){hi.allowStateChanges=t}function Y(t){return t instanceof ui}function Q(t){switch(t.k){case ii.T:return!1;case ii.C:case ii.K:return!0;case ii.L:for(var n=et(!0),i=it(),r=t.I,e=r.length,o=0;o<e;o++){var u=r[o];if(oi(u)){if(hi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return rt(i),ot(n),!0}if(t.k===ii.K)return rt(i),ot(n),!0}}return ut(t),rt(i),ot(n),!1}}function Z(t,n,i){var r=et(!0);ut(t),t.P=new Array(t.I.length+100),t.D=0,t.B=++hi.runId;var e,o=hi.trackingDerivation;if(hi.trackingDerivation=t,hi.inBatch++,!0===hi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ui(t)}return hi.inBatch--,hi.trackingDerivation=o,function(t){for(var n=t.I,i=t.I=t.P,r=ii.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&&ft(f,t),f.q=0}for(;e--;){var a=i[e];1===a.q&&(a.q=0,st(a,t))}r!==ii.T&&(t.k=r,t.G())}(t),ot(r),e}function tt(t){var n=t.I;t.I=[];for(var i=n.length;i--;)ft(n[i],t);t.k=ii.C}function nt(t){var n=it();try{return t()}finally{rt(n)}}function it(){var t=hi.trackingDerivation;return hi.trackingDerivation=null,t}function rt(t){hi.trackingDerivation=t}function et(t){var n=hi.allowStateReads;return hi.allowStateReads=t,n}function ot(t){hi.allowStateReads=t}function ut(t){if(t.k!==ii.T){t.k=ii.T;for(var n=t.I,i=n.length;i--;)n[i].X=ii.T}}function st(t,n){t.W.add(n),t.X>n.k&&(t.X=n.k)}function ft(t,n){t.W.delete(n),0===t.W.size&&at(t)}function at(t){!1===t.H&&(t.H=!0,hi.pendingUnobservations.push(t))}function ct(){hi.inBatch++}function ht(){if(0==--hi.inBatch){dt();for(var t=hi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.H=!1,0===i.W.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof ei&&i.F())}hi.pendingUnobservations=[]}}function vt(t){var n=hi.trackingDerivation;return null!==n?(n.B!==t.$&&(t.$=n.B,n.P[n.D++]=t,!t.U&&hi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.W.size&&hi.inBatch>0&&at(t),!1)}function lt(t){t.X!==ii.K&&(t.X=ii.K,t.W.forEach((function(t){t.k===ii.T&&t.G(),t.k=ii.K})))}function dt(){hi.inBatch>0||hi.isRunningReactions||li(bt)}function bt(){hi.isRunningReactions=!0;for(var t=hi.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()}hi.isRunningReactions=!1}function pt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function yt(t){return function(n,i){return e(n)?W(n.name||"<unnamed action>",n,t):e(i)?W(n,i,t):o(i)?g(n,i,t?yi:bi):o(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function mt(t){return H(0,!1,t,this,void 0)}function jt(t){return e(t)&&!0===t.isMobxAction}function wt(t,n){function i(){t(o)}var r,e;void 0===n&&(n=An);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=Ot(n),f=!1;o=new vi(u,(function(){f||(f=!0,s((function(){f=!1,o.Y||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new vi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Z(),o.tt()}function Ot(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Oi}function xt(t,n,i){return gt("onBO",t,n,i)}function At(t,n,i){return gt("onBUO",t,n,i)}function gt(t,n,i,r){var o="function"==typeof r?an(n,i):an(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function St(t,n,i,r){var e=Nn(n),o=nn(t,r)[kn];ct();try{Vn(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{ht()}return t}function _t(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(_t)),i}function Mt(t){var n={name:t.v};return function(t){return t.W&&t.W.size>0}(t)&&(n.observers=Array.from(function(t){return t.W}(t)).map(Mt)),n}function Vt(){this.message="FLOW_CANCELLED"}function Nt(t){e(t.cancel)&&t.cancel()}function Rt(t){return!0===(null==t?void 0:t.isMobXFlow)}function kt(t,n){if(void 0!==n){if(!1===en(t))return!1;if(!t[kn].nt.has(n))return!1;var i=an(t,n);return oi(i)}return oi(t)}function Et(t,n){return!!t&&(void 0!==n?!!en(t)&&t[kn].nt.has(n):en(t)||!!t[kn]||Tn(t)||di(t)||oi(t))}function Tt(t){return Et(t)}function Ct(n){return en(n)?n[kn].it():Pi(n)||Xi(n)?Array.from(n.keys()):tn(n)?n.map((function(t,n){return n})):void t(5)}function Kt(n,i){return en(n)?n[kn].rt(i):Pi(n)||Xi(n)?n.has(i):tn(n)?i>=0&&i<n.length:void t(10)}function Lt(t,n,i){return t.set(n,i),i}function It(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Pt(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===ri.NONE&&console.log("[mobx.trace] '"+o.v+"' tracing enabled"),o.et=n?ri.BREAK:ri.LOG}function Pt(t){switch(t.length){case 0:return hi.trackingDerivation;case 1:return an(t[0]);case 2:return an(t[0],t[1])}}function Dt(t,n){void 0===n&&(n=void 0),ct();try{return t.apply(n)}finally{ht()}}function Bt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[kn].Y){o();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=W("When-effect",n),o=wt((function(n){z(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return o}function qt(t,n){var i,r=new Promise((function(r,e){var o=Bt(t,r,m({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Gt(t){return t[kn]}function Xt(t){return void 0!==t.ot&&t.ot.length>0}function Wt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Ht(n,i){var r=it();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{rt(r)}}function Ut(t){return void 0!==t.ut&&t.ut.length>0}function Ft(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function zt(t,n){var i=it(),r=t.ut;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);rt(i)}}function $t(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Vi(r,n,e,!1);a(o.nt,kn,o);var u=new Proxy(o.nt,Mi);if(o.l=u,t&&t.length){var s=$(!0);o.st(0,0,t),J(s)}return u}function Jt(t,n){"function"==typeof Array.prototype[t]&&(Ni[t]=n(t))}function Yt(t){return function(){var n=this[kn];n.ft.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function Qt(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 Zt(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 tn(t){return u(t)&&Ei(t[kn])}function nn(t,n){var i;if(b(t,kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Ui(t,new Map,String(r),function(t){return t?!0===t.deep?In:!1===t.deep?Pn:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return f(t,kn,e),t}function rn(t){return Hi[t]||(Hi[t]={get:function(){return this[kn].ct(t)},set:function(n){return this[kn].ht(t,n)}})}function en(t){return!!u(t)&&Fi(t[kn])}function on(t,n,i){var r;null==(r=t.s[Rn])||delete r[i]}function un(t){wn(Ji.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 sn(t){if(t>zi){for(var n=zi;n<t+100;n++)un(n);zi=t}}function fn(t,n,i){return new Ji(t,n,i)}function an(n,i){if("object"==typeof n&&null!==n){if(tn(n))return void 0!==i&&t(23),n[kn].ft;if(Xi(n))return n[kn];if(Pi(n)){if(void 0===i)return n.dt;var r=n.bt.get(i)||n.pt.get(i);return r||t(25,i,hn(n)),r}if(en(n)){if(!i)return t(26);var o=n[kn].nt.get(i);return o||t(27,i,hn(n)),o}if(Tn(n)||oi(n)||di(n))return n}else if(e(n)&&di(n[kn]))return n[kn];t(28)}function cn(n,i){return n||t(29),void 0!==i?cn(an(n,i)):Tn(n)||oi(n)||di(n)||Pi(n)||Xi(n)?n:n[kn]?n[kn]:void t(24,n)}function hn(t,n){var i;if(void 0!==n)i=an(t,n);else{if(jt(t))return t.name;i=en(t)||Pi(t)||Xi(t)?cn(t):an(t)}return i.v}function vn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,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(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=Yi.call(n);if(f!==Yi.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=ln(n),i=ln(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&&!(e(c)&&c instanceof c&&e(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=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function ln(t){return tn(t)?t.slice():h(t)||Pi(t)||v(t)||Xi(t)?Array.from(t.entries()):t}function dn(t){return t[Symbol.iterator]=bn,t}function bn(){return this}function pn(t,n,i){return t.get?Fn:!t.set&&(e(t.value)?!(o=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==o.name&&"GeneratorFunction"!==o.displayName?!jt(t.value)&&(i?wi.bound:wi):!Rt(t.value)&&gi:n);var r,o}Object.defineProperty(exports,"__esModule",{value:!0});var yn={},mn=Object.assign,jn=Object.getOwnPropertyDescriptor,wn=Object.defineProperty,On=Object.prototype,xn=[];Object.freeze(xn);var An={};Object.freeze(An);var gn="undefined"!=typeof Proxy,Sn=Object.toString(),_n=function(){},Mn=void 0!==Object.getOwnPropertySymbols,Vn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Mn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Nn=Object.getOwnPropertyDescriptors||function(t){var n={};return Vn(t).forEach((function(i){n[i]=jn(t,i)})),n},Rn=Symbol("mobx-stored-annotations"),kn=Symbol("mobx administration"),En=function(){function t(t){void 0===t&&(t="Atom"),this.v=void 0,this.H=!1,this.U=!1,this.W=new Set,this.q=0,this.$=0,this.X=ii.C,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 vt(this)},n.reportChanged=function(){ct(),lt(this),ht()},n.toString=function(){return this.v},t}(),Tn=c("Atom",En),Cn={identity:function(t,n){return t===n},structural:function(t,n){return vn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return vn(t,n,1)}},Kn=A({t:"override",o:function(){},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Ln={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Ln);var In=P("observable"),Pn=P("observable.ref",{enhancer:M}),Dn=P("observable.shallow",{enhancer:function(t,n,i){return null==t||en(t)||tn(t)||Pi(t)||Xi(t)?t:Array.isArray(t)?Wn.array(t,{name:i,deep:!1}):s(t)?Wn.object(t,void 0,{name:i,deep:!1}):h(t)?Wn.map(t,{name:i,deep:!1}):v(t)?Wn.set(t,{name:i,deep:!1}):void 0}}),Bn=P("observable.struct",{enhancer:function(t,n){return vn(t,n)?n:t}}),qn=A(In);Object.assign(X,qn);var Gn,Xn,Wn=mn(X,{box:function(t,n){var i=q(n);return new ti(t,G(i),i.name,!0,i.equals)},array:function(t,n){var i=q(n);return(!1===hi.useProxies||!1===i.proxy?fn:$t)(t,G(i),i.name)},map:function(t,n){var i=q(n);return new Ii(t,G(i),i.name)},set:function(t,n){var i=q(n);return new Gi(t,G(i),i.name)},object:function(t,n,r){return St(!1===hi.useProxies||!1===(null==r?void 0:r.proxy)?nn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=nn(t,n))[kn]).l)?e:r.l=new Proxy(t,Si)}({},r),t,n)},ref:A(Pn),shallow:A(Dn),deep:qn,struct:A(Bn)}),Hn=K("computed"),Un=K("computed.struct",{equals:Cn.structural}),Fn=function(t,n){if(o(n))return g(t,n,Hn);if(s(t))return A(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ei(i)};Object.assign(Fn,Hn),Fn.struct=A(Un);var zn,$n=0,Jn=1,Yn=null!=(Gn=null==(Xn=jn((function(){}),"name"))?void 0:Xn.configurable)&&Gn,Qn={value:"action",configurable:!0,writable:!1,enumerable:!1};zn=Symbol.toPrimitive;var Zn,ti=function(t){function n(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Cn.default),(u=t.call(this,r)||this).enhancer=void 0,u.v=void 0,u.equals=void 0,u.yt=!1,u.ot=void 0,u.ut=void 0,u.jt=void 0,u.dehancer=void 0,u.enhancer=i,u.v=r,u.equals=o,u.jt=i(n,void 0,r),u}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.wt(t))!==hi.UNCHANGED&&this.Ot(t)},i.wt=function(t){if(Xt(this)){var n=Ht(this,{object:this,type:_i,newValue:t});if(!n)return hi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.v),this.equals(this.jt,t)?hi.UNCHANGED:t},i.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Ut(this)&&zt(this,{type:_i,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},i.xt=function(t){return Wt(this,t)},i.At=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:_i,newValue:this.jt,oldValue:void 0}),Ft(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 d(this.get())},i[zn]=function(){return this.valueOf()},n}(En),ni=c("ObservableValue",ti);Zn=Symbol.toPrimitive;var ii,ri,ei=function(){function n(n){this.k=ii.C,this.I=[],this.P=null,this.U=!1,this.H=!1,this.W=new Set,this.q=0,this.B=0,this.$=0,this.X=ii.T,this.D=0,this.jt=new ui(null),this.v=void 0,this.gt=void 0,this.St=!1,this._t=!1,this.derivation=void 0,this.Mt=void 0,this.et=ri.NONE,this.Vt=void 0,this.Nt=void 0,this.Rt=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",n.set&&(this.Mt=W("ComputedValue-setter",n.set)),this.Nt=n.equals||(n.compareStructural||n.struct?Cn.structural:Cn.default),this.Vt=n.context,this.Rt=!!n.requiresReaction,this.kt=!!n.keepAlive}var i=n.prototype;return i.G=function(){!function(t){t.X===ii.T&&(t.X=ii.L,t.W.forEach((function(t){t.k===ii.T&&(t.k=ii.L,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.St&&t(32,this.v,this.derivation),0!==hi.inBatch||0!==this.W.size||this.kt){if(vt(this),Q(this)){var n=hi.trackingContext;this.kt&&!n&&(hi.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==ii.K&&(t.X=ii.K,t.W.forEach((function(n){n.k===ii.L?n.k=ii.K:n.k===ii.T&&(t.X=ii.T)})))}(this),hi.trackingContext=n}}else Q(this)&&(this.Et(),ct(),this.jt=this.Tt(!1),ht());var i=this.jt;if(Y(i))throw i.cause;return i},i.set=function(n){if(this.Mt){this._t&&t(33,this.v),this._t=!0;try{this.Mt.call(this.Vt,n)}finally{this._t=!1}}else t(34,this.v)},i.trackAndCompute=function(){var t=this.jt,n=this.k===ii.C,i=this.Tt(!0),r=n||Y(t)||Y(i)||!this.Nt(t,i);return r&&(this.jt=i),r},i.Tt=function(t){this.St=!0;var n,i=$(!1);if(t)n=Z(this,this.derivation,this.Vt);else if(!0===hi.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new ui(t)}return J(i),this.St=!1,n},i.F=function(){this.kt||(tt(this),this.jt=void 0)},i.At=function(t,n){var i=this,r=!0,e=void 0;return wt((function(){var o=i.get();if(!r||n){var u=it();t({observableKind:"computed",debugObjectName:i.v,type:_i,object:i,newValue:o,oldValue:e}),rt(u)}r=!1,e=o}))},i.Et=function(){},i.toString=function(){return this.v+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[Zn]=function(){return this.valueOf()},n}(),oi=c("ComputedValue",ei);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.L=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(ii||(ii={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ri||(ri={}));var ui=function(t){this.cause=void 0,this.cause=t},si=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],fi=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},ai=!0,ci=!1,hi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(ai=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new fi).version&&(ai=!1),ai?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new fi):(setTimeout((function(){ci||t(35)}),1),new fi)}(),vi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.v=void 0,this.Ct=void 0,this.Kt=void 0,this.Lt=void 0,this.I=[],this.P=[],this.k=ii.C,this.q=0,this.B=0,this.D=0,this.Y=!1,this.It=!1,this.Pt=!1,this.Dt=!1,this.et=ri.NONE,this.v=t,this.Ct=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.G=function(){this.Z()},n.Z=function(){this.It||(this.It=!0,hi.pendingReactions.push(this),dt())},n.isScheduled=function(){return this.It},n.J=function(){if(!this.Y){ct(),this.It=!1;var t=hi.trackingContext;if(hi.trackingContext=this,Q(this)){this.Pt=!0;try{this.Ct()}catch(t){this.Bt(t)}}hi.trackingContext=t,ht()}},n.track=function(t){if(!this.Y){ct(),this.Dt=!0;var n=hi.trackingContext;hi.trackingContext=this;var i=Z(this,t,void 0);hi.trackingContext=n,this.Dt=!1,this.Pt=!1,this.Y&&tt(this),Y(i)&&this.Bt(i.cause),ht()}},n.Bt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(hi.disableErrorBoundaries)throw t;hi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),hi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Y||(this.Y=!0,this.Dt||(ct(),tt(this),ht()))},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),It(this,t)},t}(),li=function(t){return t()},di=c("Reaction",vi),bi=V("action"),pi=V("action.bound",{bound:!0}),yi=V("autoAction",{autoAction:!0}),mi=V("autoAction.bound",{autoAction:!0,bound:!0}),ji=yt(!1);Object.assign(ji,bi);var wi=yt(!0);Object.assign(wi,yi),ji.bound=A(pi),wi.bound=A(mi);var Oi=function(t){return t()},xi=0;Vt.prototype=Object.create(Error.prototype);var Ai={t:"flow",i:void 0,o:E,u:T},gi=Object.assign((function(t,n){if(o(n))return g(t,n,Ai);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++xi,s=ji(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=ji(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=ji(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=ji(r+" - runid: "+u+" - cancel",(function(){try{f&&Nt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(_n,_n),Nt(i),t(new Vt)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),Ai),Si={has:function(t,n){return Gt(t).rt(n)},get:function(t,n){return Gt(t).vt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Gt(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Gt(t).qt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Gt(t).h(n,i))||r},ownKeys:function(t){return Gt(t).Gt()},preventExtensions:function(){t(13)}},_i="update",Mi={get:function(t,n){var i=t[kn];return n===kn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Ni,n)?Ni[n]:t[n]:i.vt(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.lt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Vi=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.ft=void 0,this.nt=[],this.ot=void 0,this.ut=void 0,this.Ft=void 0,this.dehancer=void 0,this.l=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ft=new En(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=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.xt=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}),Ft(this,t)},i.Xt=function(){return this.ft.reportObserved(),this.nt.length},i.Wt=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=new 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.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&sn(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=xn),Xt(this)){var o=Ht(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!o)return xn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=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.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Ut(this),o=e||r?{observableKind:"array",object:this.l,type:_i,debugObjectName:this.ft.v,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&zt(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Ut(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&&zt(this,o)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.$t(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(Xt(this)){var o=Ht(this,{type:_i,object:this.l,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.st(n,0,[i]):t(17,n,r.length)},n}(),Ni={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=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[kn];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[kn].st(t,n,i)},push:function(){for(var t=this[kn],n=arguments.length,i=new 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=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(0,0,i),t.nt.length},reverse:function(){return hi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){hi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[kn],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Jt("concat",Yt),Jt("flat",Yt),Jt("includes",Yt),Jt("indexOf",Yt),Jt("join",Yt),Jt("lastIndexOf",Yt),Jt("slice",Yt),Jt("toString",Yt),Jt("toLocaleString",Yt),Jt("every",Qt),Jt("filter",Qt),Jt("find",Qt),Jt("findIndex",Qt),Jt("flatMap",Qt),Jt("forEach",Qt),Jt("map",Qt),Jt("some",Qt),Jt("reduce",Zt),Jt("reduceRight",Zt);var Ri,ki,Ei=c("ObservableArrayAdministration",Vi),Ti={},Ci="add";Ri=Symbol.iterator,ki=Symbol.toStringTag;var Ki,Li,Ii=function(){function n(n,i,r){void 0===i&&(i=_),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.v=void 0,this[kn]=Ti,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.Ft=i,this.v=r,e(Map)||t(18),this.dt=S("ObservableMap.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(!hi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new ti(this.rt(t),M,"ObservableMap.key?",!1);this.pt.set(t,r),At(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(Xt(this)){var r=Ht(this,{type:i?_i:Ci,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(Xt(this)&&!Ht(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Ut(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.bt.get(t).jt,name:t}:null;return Dt((function(){n.dt.reportChanged(),n.in(t,!1),n.bt.get(t).Ot(void 0),n.bt.delete(t)})),i&&zt(this,r),!0}return!1},i.in=function(t,n){var i=this.pt.get(t);i&&i.Ot(n)},i.tn=function(t,n){var i=this.bt.get(t);if((n=i.wt(n))!==hi.UNCHANGED){var r=Ut(this),e=r?{observableKind:"map",debugObjectName:this.v,type:_i,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&zt(this,e)}},i.nn=function(t,n){var i=this;Dt((function(){var r=new ti(n,i.Ft,"ObservableMap.key",!1);i.bt.set(t,r),n=r.jt,i.in(t,!0),i.dt.reportChanged()}));var r=Ut(this);r&&zt(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.$t(this.bt.get(t).get()):this.$t(void 0)},i.$t=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 dn({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 dn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ri]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=x(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return Pi(n)&&(n=new Map(n)),Dt((function(){s(n)?l(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):h(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;Dt((function(){nt((function(){for(var n,i=x(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return Dt((function(){for(var r,e=function(n){if(h(n)||Pi(n))return n;if(Array.isArray(n))return new Map(n);if(s(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,f=x(i.bt.keys());!(r=f()).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 v,l=x(e.entries());!(v=l()).done;){var d=v.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(),w=o.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=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.At=function(t){return Ft(this,t)},i.xt=function(t){return Wt(this,t)},y(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:ki,get:function(){return"Map"}}]),n}(),Pi=c("ObservableMap",Ii),Di={};Ki=Symbol.iterator,Li=Symbol.toStringTag;var Bi,qi,Gi=function(){function n(n,i,r){void 0===i&&(i=_),void 0===r&&(r="ObservableSet"),this.v=void 0,this[kn]=Di,this.bt=new Set,this.ft=void 0,this.ut=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.v=r,e(Set)||t(22),this.ft=S(this.v),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Dt((function(){nt((function(){for(var n,i=x(t.bt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=x(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Xt(this)&&!Ht(this,{type:Ci,object:this,newValue:t}))return this;if(!this.has(t)){Dt((function(){n.bt.add(n.Ft(t,void 0)),n.ft.reportChanged()}));var i=Ut(this);i&&zt(this,i?{observableKind:"set",debugObjectName:this.v,type:Ci,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Xt(this)&&!Ht(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Ut(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return Dt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&zt(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return dn({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 dn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Xi(n)&&(n=new Set(n)),Dt((function(){Array.isArray(n)||v(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 Ft(this,t)},i.xt=function(t){return Wt(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Ki]=function(){return this.values()},y(n,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Li,get:function(){return"Set"}}]),n}(),Xi=c("ObservableSet",Gi),Wi=Symbol("mobx-inferred-annotations"),Hi=Object.create(null),Ui=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.rn=void 0,this.en=void 0,this.dt=void 0,this.ut=void 0,this.ot=void 0,this.l=void 0,this.p=void 0,this.on=void 0,this.un=void 0,this.s=t,this.nt=n,this.v=i,this.rn=r,this.en=e,this.dt=new En("ObservableObject.keys"),this.p=s(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 ei)return i.set(n),!0;if(Xt(this)){var r=Ht(this,{type:_i,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.wt(n))!==hi.UNCHANGED){var e=Ut(this),o=e?{type:_i,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&zt(this,o)}return!0},i.vt=function(t){return hi.trackingDerivation&&!b(this.s,t)&&this.rt(t),this.s[t]},i.lt=function(t,n,i){return void 0===i&&(i=!1),b(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.rn,i)},i.rt=function(t){if(!hi.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new ti(t in this.s,M,"ObservableObject.key?",!1),this.un.set(t,n)),n.get()},i.o=function(t,n){!0===n&&(n=this.sn(t)),!1!==n&&n.o(this,t)},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=pn(n,this.rn,this.en)),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&on(this,0,t),e},i.sn=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!==On;){var o=jn(e,n);if(o){r=pn(o,this.rn,this.en);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.p){var u=Object.getPrototypeOf(this.s);b(u,Wi)||f(u,Wi,new Map),u[Wi].set(n,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{ct();var r=this.qt(t);if(!r)return r;if(Xt(this)){var e=Ht(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=m({},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{ht()}return!0},i.j=function(t,n,i,r){void 0===r&&(r=!1);try{ct();var e=this.qt(t);if(!e)return e;if(Xt(this)){var o=Ht(this,{object:this.l||this.s,name:t,type:Ci,newValue:n});if(!o)return null;n=o.newValue}var u=rn(t),s={configurable:!hi.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 f=new ti(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.fn(t,f.jt)}finally{ht()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{ct();var r=this.qt(t);if(!r)return r;if(Xt(this)&&!Ht(this,{object:this.l||this.s,name:t,type:Ci,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.l||this.s;var e=rn(t),o={configurable:!hi.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.nt.set(t,new ei(n)),this.fn(t,void 0)}finally{ht()}return!0},i.qt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(Xt(this)&&!Ht(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;ct();var e,o=Ut(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=jn(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 ti&&(s=u.jt),lt(u)),this.dt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&zt(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{ht()}return!0},i.At=function(t){return Ft(this,t)},i.xt=function(t){return Wt(this,t)},i.fn=function(t,n){var i,r,e=Ut(this);e&&e&&zt(this,e?{type:Ci,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Gt=function(){return this.dt.reportObserved(),Vn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},n}(),Fi=c("ObservableObjectAdministration",Ui),zi=0,$i=function(){};Bi=$i,qi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Bi.prototype,qi):void 0!==Bi.prototype.__proto__?Bi.prototype.__proto__=qi:Bi.prototype=qi;var Ji=function(t){function n(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Vi(r,i,e,!0);if(u.l=w(o),a(w(o),kn,u),n&&n.length){var s=$(!0);o.spliceWithArray(0,0,n),J(s)}return o}j(n,t);var i=n.prototype;return i.concat=function(){this[kn].ft.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return tn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return dn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(n,[{key:"length",get:function(){return this[kn].Xt()},set:function(t){this[kn].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}($i);Object.entries(Ni).forEach((function(t){var n=t[0];"concat"!==n&&f(Ji.prototype,n,t[1])})),sn(1e3);var Yi=On.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:pt,extras:{getDebugName:hn},$mobx:kn}),exports.$mobx=kn,exports.FlowCancellationError=Vt,exports.ObservableMap=Ii,exports.ObservableSet=Gi,exports.Reaction=vi,exports._allowStateChanges=z,exports._allowStateChangesInsideComputed=mt,exports._allowStateReadsEnd=ot,exports._allowStateReadsStart=et,exports._autoAction=wi,exports._endAction=F,exports._getAdministration=cn,exports._getGlobalState=function(){return hi},exports._interceptReads=function(t,n,i){var r;return Pi(t)||tn(t)||ni(t)?r=cn(t):en(t)&&(r=cn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==hi.trackingDerivation},exports._resetGlobalState=function(){var t=new fi;for(var n in t)-1===si.indexOf(n)&&(hi[n]=t[n]);hi.allowStateChanges=!hi.enforceActions},exports._startAction=U,exports.action=ji,exports.autorun=wt,exports.comparer=Cn,exports.computed=Fn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((hi.pendingReactions.length||hi.inBatch||hi.isRunningReactions)&&t(36),ci=!0,ai){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),hi=new fi}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(hi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(hi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;hi.enforceActions=s,hi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(hi[t]=!!i[t])})),hi.allowStateReads=!hi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=li,li=function(t){return r((function(){return e(t)}))})},exports.createAtom=S,exports.entries=function(n){return en(n)?Ct(n).map((function(t){return[t,n[t]]})):Pi(n)?Ct(n).map((function(t){return[t,n.get(t)]})):Xi(n)?Array.from(n.entries()):tn(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=St,exports.flow=gi,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Kt(n,i))return en(n)?n[kn].vt(i):Pi(n)?n.get(i):tn(n)?n[i]:void t(11)},exports.getAtom=an,exports.getDebugName=hn,exports.getDependencyTree=function(t,n){return _t(an(t,n))},exports.getObserverTree=function(t,n){return Mt(an(t,n))},exports.has=Kt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return cn(t,n).xt(i)}(t,n,i):function(t,n){return cn(t).xt(n)}(t,n)},exports.isAction=jt,exports.isBoxedObservable=ni,exports.isComputed=function(t){return kt(t)},exports.isComputedProp=function(t,n){return kt(t,n)},exports.isFlowCancellationError=function(t){return t instanceof Vt},exports.isObservable=Tt,exports.isObservableArray=tn,exports.isObservableMap=Pi,exports.isObservableObject=en,exports.isObservableProp=function(t,n){return Et(t,n)},exports.isObservableSet=Xi,exports.keys=Ct,exports.makeAutoObservable=function(t,n,i){if(s(t))return St(t,t,n,i);var r=nn(t,i)[kn];ct();try{if(t[Wi])t[Wi].forEach((function(t,n){return r.o(n,t)}));else for(var e,o=((e={})[kn]=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]))},f=t;f&&f!==On;)Vn(f).forEach(u),f=Object.getPrototypeOf(f)}finally{ht()}return t},exports.makeObservable=function(t,n,i){var r=nn(t,i)[kn];ct();try{null!=n||(n=function(t){return b(t,Rn)||f(t,Rn,m({},t[Rn])),t[Rn]}(t)),Vn(n).forEach((function(t){return r.o(t,n[t])}))}finally{ht()}return t},exports.observable=Wn,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return cn(t,n).At(i,r)}(t,n,i,r):function(t,n,i){return cn(t).At(n,i)}(t,n,i)},exports.onBecomeObserved=xt,exports.onBecomeUnobserved=At,exports.onReactionError=function(t){return hi.globalReactionErrorHandlers.push(t),function(){var n=hi.globalReactionErrorHandlers.indexOf(t);n>=0&&hi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Kn,exports.reaction=function(t,n,i){function r(){if(l=!1,!p.Y){var n=!1;p.track((function(){var i=z(!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}}var e;void 0===i&&(i=An);var o,u,s,f=null!=(e=i.name)?e:"Reaction",a=ji(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=Ot(i),v=!0,l=!1,d=void 0,b=i.compareStructural?Cn.structural:i.equals||Cn.default,p=new vi(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return p.Z(),p.tt()},exports.remove=function(n,i){en(n)?n[kn].qt(i):Pi(n)||Xi(n)?n.delete(i):tn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=mt,exports.set=function n(i,r,e){if(2!==arguments.length||Xi(i))en(i)?i[kn].lt(r,e):Pi(i)?i.set(r,e):Xi(i)?i.add(r):tn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),ct(),r>=i.length&&(i.length=r+1),i[r]=e,ht()):t(8);else{ct();var o=r;try{for(var u in o)n(i,u,o[u])}finally{ht()}}},exports.spy=pt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Tt(n))return n;if(ni(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(tn(n)){var r=Lt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Xi(n)){var e=Lt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Pi(n)){var o=Lt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}Ct(n);var u=Lt(i,n,{});return l(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)},exports.trace=It,exports.transaction=Dt,exports.untracked=nt,exports.values=function(n){return en(n)?Ct(n).map((function(t){return n[t]})):Pi(n)?Ct(n).map((function(t){return n.get(t)})):Xi(n)?Array.from(n.values()):tn(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?qt(t,n):Bt(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 globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Xn}function i(){Jn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!u(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:""+n)===Yn}function a(t,n,i){Wn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function f(t,n,i){Wn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function c(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function h(t){return t instanceof Map}function v(t){return t instanceof Set}function l(t){var n=Object.keys(t);if(!Zn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Hn.propertyIsEnumerable.call(t,n)}))):n}function d(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return Hn.hasOwnProperty.call(t,n)}function p(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 m(t,n,i){return n&&p(t.prototype,n),i&&p(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 j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function w(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,ii)||a(t,ii,O({},t[ii])),function(t){return"override"===t.t}(i)||(t[ii][n]=i)}function x(t,n,i){void 0===n&&(n=Qn),void 0===i&&(i=Qn);var r=new ei(t);return n!==Qn&&Rt(r,n),i!==Qn&&Vt(r,i),r}function M(t,n,i){return zt(t)?t:Array.isArray(t)?yi.array(t,{name:i}):s(t)?yi.object(t,void 0,{name:i}):h(t)?yi.map(t,{name:i}):v(t)?yi.set(t,{name:i}):t}function R(t){return t}function V(t,n){return{t:t,i:n,o:k,u:E}}function k(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!==Hn;){var f=Un(s,i);if(f){if(s===n.s||a){var c=N(n,this,i,f);if(!n.h(i,c))return;if(u=!0,a)break}if(s!==n.s){if(St(f.value)){u=!0;break}var h=N(n,this,i,f,!1);Wn(s,i,h),u=!0}}s=Object.getPrototypeOf(s)}u?En(n,0,i):(null==(o=n.s[ii])?void 0:o[i])||t(1,this.t,n.v+"."+i)}function E(t,n,i,r){var e=N(t,this,n,i);return t.h(n,e,r)}function N(t,n,i,r,e){var o,u,s,a,f;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:U(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 C(n,i){for(var r,e=!1,o=n.s;o&&o!==Hn;){var u=Un(o,i);if(u){if(o!==n.s){if(Gt(u.value)){e=!0;break}var s=I(n,0,0,u,!1);Wn(o,i,s)}else{var a=I(n,0,0,u);if(!n.h(i,a))return}e=!0}o=Object.getPrototypeOf(o)}e?En(n,0,i):(null==(r=n.s[ii])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function T(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=Li.safeDescriptors),{value:Ji(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function K(t,n){return{t:t,i:n,o:L,u:P}}function L(n,i){for(var r,e=n.s;e&&e!==Hn;){var o=Un(e,i);if(o){if(!n.m(i,O({},this.i,{get:o.get,set:o.set})))return;return void En(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[ii])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function P(t,n,i,r){return t.m(n,O({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,o:B,u:G}}function B(n,i){for(var r,e=n.s;e&&e!==Hn;){var o=Un(e,i);if(o){var u,s;if(!n.O(i,o.value,null!=(u=null==(s=this.i)?void 0:s.enhancer)?u:M))return;return void En(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[ii])?void 0:r[i])||t(1,this.t,n.v+"."+i)}function G(t,n,i,r){var e,o;return t.O(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:M,r)}function q(t){return t||ai}function X(t){return!0===t.deep?M:!1===t.deep?R:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function F(t,n,i){if(!o(n))return zt(t)?t:s(t)?yi.object(t,n,i):Array.isArray(t)?yi.array(t,n):h(t)?yi.map(t,n):v(t)?yi.set(t,n):"object"==typeof t&&null!==t?t:yi.box(t);_(t,n,fi)}function U(t,n,i,r){function e(){return W(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,gi&&(Si.value=t,Object.defineProperty(e,"name",Si)),e}function W(t,n,i,r,e){var o=H(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{z(o)}}function H(t,n){var i=Li.trackingDerivation,r=!n||!i;dt();var e=Li.allowStateChanges;r&&(et(),e=J(!0));var o={A:r,g:i,S:e,_:ut(!0),M:!1,R:0,V:Ai++,k:wi};return wi=o.V,o}function z(n){wi!==n.V&&t(30),wi=n.k,void 0!==n.j&&(Li.suppressReactionErrors=!0),Y(n.S),st(n._),bt(),n.A&&ot(n.g),Li.suppressReactionErrors=!1}function $(t,n){var i=J(t);try{return n()}finally{Y(i)}}function J(t){var n=Li.allowStateChanges;return Li.allowStateChanges=t,n}function Y(t){Li.allowStateChanges=t}function Q(t){return t instanceof Ni}function Z(t){switch(t.N){case Ri.C:return!1;case Ri.T:case Ri.I:return!0;case Ri.K:for(var n=ut(!0),i=et(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(Ei(u)){if(Li.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return ot(i),st(n),!0}if(t.N===Ri.I)return ot(i),st(n),!0}}return at(t),ot(i),st(n),!1}}function tt(){return null!==Li.trackingDerivation}function nt(t,n,i){var r=ut(!0);at(t),t.P=Array(t.L.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 Ni(t)}return Li.inBatch--,Li.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.P,r=Ri.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.N>r&&(r=s.N)}for(i.length=e,t.P=null,o=n.length;o--;){var a=n[o];0===a.G&&vt(a,t),a.G=0}for(;e--;){var f=i[e];1===f.G&&(f.G=0,ht(f,t))}r!==Ri.C&&(t.N=r,t.q())}(t),st(r),e}function it(t){var n=t.L;t.L=[];for(var i=n.length;i--;)vt(n[i],t);t.N=Ri.T}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 at(t){if(t.N!==Ri.C){t.N=Ri.C;for(var n=t.L,i=n.length;i--;)n[i].X=Ri.C}}function ft(){return Li}function ct(){var t=new Ti;for(var n in t)-1===Ci.indexOf(n)&&(Li[n]=t[n]);Li.allowStateChanges=!Li.enforceActions}function ht(t,n){t.F.add(n),t.X>n.N&&(t.X=n.N)}function vt(t,n){t.F.delete(n),0===t.F.size&&lt(t)}function lt(t){!1===t.U&&(t.U=!0,Li.pendingUnobservations.push(t))}function dt(){Li.inBatch++}function bt(){if(0==--Li.inBatch){Ot();for(var t=Li.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.U=!1,0===i.F.size&&(i.W&&(i.W=!1,i.onBUO()),i instanceof ki&&i.H())}Li.pendingUnobservations=[]}}function yt(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.F.size&&Li.inBatch>0&&lt(t),!1)}function pt(t){t.X!==Ri.I&&(t.X=Ri.I,t.F.forEach((function(t){t.N===Ri.C&&t.q(),t.N=Ri.I})))}function mt(t){return Li.globalReactionErrorHandlers.push(t),function(){var n=Li.globalReactionErrorHandlers.indexOf(t);n>=0&&Li.globalReactionErrorHandlers.splice(n,1)}}function Ot(){Li.inBatch>0||Li.isRunningReactions||Di(jt)}function jt(){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 wt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function At(t){return function(n,i){return e(n)?U(n.name||"<unnamed action>",n,t):e(i)?U(n,i,t):o(i)?_(n,i,t?Xi:Gi):o(n)?S(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function gt(t){return W(0,!1,t,this,void 0)}function St(t){return e(t)&&!0===t.isMobxAction}function _t(t,n){function i(){t(r)}var r;if(void 0===n&&(n=$n),n.scheduler||n.delay){var e=xt(n),o=!1;r=new Pi("Autorun",(function(){o||(o=!0,e((function(){o=!1,r.Y||r.track(i)})))}),n.onError,n.requiresObservable)}else r=new Pi("Autorun",(function(){this.track(i)}),n.onError,n.requiresObservable);return r.Z(),r.tt()}function xt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Hi}function Mt(t,n,i){function r(){if(h=!1,!d.Y){var n=!1;d.track((function(){var i=$(!1,(function(){return t(d)}));n=c||!l(u,i),v=u,u=i})),(c&&i.fireImmediately||!c&&n)&&s(u,v,d),c=!1}}void 0===i&&(i=$n);var e,o,u,s=Ui("Reaction",i.onError?(e=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){e.call(this,t)}}):n),a=!i.scheduler&&!i.delay,f=xt(i),c=!0,h=!1,v=void 0,l=i.compareStructural?ui.structural:i.equals||ui.default,d=new Pi("Reaction",(function(){c||a?r():h||(h=!0,f(r))}),i.onError,i.requiresObservable);return d.Z(),d.tt()}function Rt(t,n,i){return kt("onBO",t,n,i)}function Vt(t,n,i){return kt("onBUO",t,n,i)}function kt(t,n,i,r){var o="function"==typeof r?In(n,i):In(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function Et(i){!0===i.isolateGlobalState&&function(){if((Li.pendingReactions.length||Li.inBatch||Li.isRunningReactions)&&t(36),Ki=!0,Ii){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Li=new Ti}}();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=Di,Di=function(t){return r((function(){return e(t)}))})}function Nt(t,n,i,r){var e=ni(n),o=Rn(t,r)[ri];dt();try{ti(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{bt()}return t}function Ct(t,n){return Tt(In(t,n))}function Tt(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(Tt)),i}function It(t,n){return Kt(In(t,n))}function Kt(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(Kt)),n}function Lt(){this.message="FLOW_CANCELLED"}function Pt(t){return t instanceof Lt}function Dt(t){e(t.cancel)&&t.cancel()}function Bt(t){return t}function Gt(t){return!0===(null==t?void 0:t.isMobXFlow)}function qt(t,n,i){var r;return cr(t)||Mn(t)||Mi(t)?r=Kn(t):kn(t)&&(r=Kn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Xt(t,n,i){return e(i)?function(t,n,i){return Kn(t,n).nt(i)}(t,n,i):function(t,n){return Kn(t).nt(n)}(t,n)}function Ft(t,n){if(void 0!==n){if(!1===kn(t))return!1;if(!t[ri].it.has(n))return!1;var i=In(t,n);return Ei(i)}return Ei(t)}function Ut(t){return Ft(t)}function Wt(t,n){return Ft(t,n)}function Ht(t,n){return!!t&&(void 0!==n?!!kn(t)&&t[ri].it.has(n):kn(t)||!!t[ri]||oi(t)||Bi(t)||Ei(t))}function zt(t){return Ht(t)}function $t(t,n){return Ht(t,n)}function Jt(n){return kn(n)?n[ri].rt():cr(n)||br(n)?Array.from(n.keys()):Mn(n)?n.map((function(t,n){return n})):void t(5)}function Yt(n){return kn(n)?Jt(n).map((function(t){return n[t]})):cr(n)?Jt(n).map((function(t){return n.get(t)})):br(n)?Array.from(n.values()):Mn(n)?n.slice():void t(6)}function Qt(n){return kn(n)?Jt(n).map((function(t){return[t,n[t]]})):cr(n)?Jt(n).map((function(t){return[t,n.get(t)]})):br(n)?Array.from(n.entries()):Mn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function Zt(n,i,r){if(2!==arguments.length||br(n))kn(n)?n[ri].et(i,r):cr(n)?n.set(i,r):br(n)?n.add(i):Mn(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),dt(),i>=n.length&&(n.length=i+1),n[i]=r,bt()):t(8);else{dt();var e=i;try{for(var o in e)Zt(n,o,e[o])}finally{bt()}}}function tn(n,i){kn(n)?n[ri].ot(i):cr(n)||br(n)?n.delete(i):Mn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function nn(n,i){return kn(n)?n[ri].ut(i):cr(n)||br(n)?n.has(i):Mn(n)?i>=0&&i<n.length:void t(10)}function rn(n,i){if(nn(n,i))return kn(n)?n[ri].st(i):cr(n)?n.get(i):Mn(n)?n[i]:void t(11)}function en(t,n,i,r){return e(i)?function(t,n,i,r){return Kn(t,n).at(i,r)}(t,n,i,r):function(t,n,i){return Kn(t).at(n,i)}(t,n,i)}function on(t,n,i){return t.set(n,i),i}function un(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!zt(n))return n;if(Mi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Mn(n)){var r=on(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(br(n)){var e=on(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(cr(n)){var o=on(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}Jt(n);var u=on(i,n,{});return l(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)}function sn(){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=an(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===Vi.NONE&&console.log("[mobx.trace] '"+o.v+"' tracing enabled"),o.ft=n?Vi.BREAK:Vi.LOG}function an(t){switch(t.length){case 0:return Li.trackingDerivation;case 1:return In(t[0]);case 2:return In(t[0],t[1])}}function fn(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function cn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?vn(t,n):hn(t,n,i||{})}function hn(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[ri].Y){o();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=U("When-effect",n),o=_t((function(n){$(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return o}function vn(t,n){var i,r=new Promise((function(r,e){var o=hn(t,r,O({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function ln(t){return t[ri]}function dn(t){return void 0!==t.ct&&t.ct.length>0}function bn(t,n){var i=t.ct||(t.ct=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function yn(n,i){var r=et();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{ot(r)}}function pn(t){return void 0!==t.ht&&t.ht.length>0}function mn(t,n){var i=t.ht||(t.ht=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function On(t,n){var i=et(),r=t.ht;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);ot(i)}}function jn(t,n,i){var r=Rn(t,i)[ri];dt();try{null!=n||(n=function(t){return y(t,ii)||a(t,ii,O({},t[ii])),t[ii]}(t)),ti(n).forEach((function(t){return r.o(t,n[t])}))}finally{bt()}return t}function wn(t,n,i){if(s(t))return Nt(t,t,n,i);var r=Rn(t,i)[ri];dt();try{if(t[yr])t[yr].forEach((function(t,n){return r.o(n,t)}));else for(var e,o=((e={})[ri]=1,e[yr]=1,e.constructor=1,e),u=function(t){o[t]||(o[t]=1,r.o(t,!n||!(t in n)||n[t]))},a=t;a&&a!==Hn;)ti(a).forEach(u),a=Object.getPrototypeOf(a)}finally{bt()}return t}function An(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new tr(r,n,e,!1);f(o.it,ri,o);var u=new Proxy(o.it,Zi);if(o.l=u,t&&t.length){var s=J(!0);o.vt(0,0,t),Y(s)}return u}function gn(t,n){"function"==typeof Array.prototype[t]&&(nr[t]=n(t))}function Sn(t){return function(){var n=this[ri];n.lt.reportObserved();var i=n.dt(n.it);return i[t].apply(i,arguments)}}function _n(t){return function(n,i){var r=this,e=this[ri];return e.lt.reportObserved(),e.dt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function xn(t){return function(){var n=this,i=this[ri];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 Mn(t){return u(t)&&er(t[ri])}function Rn(t,n){if(y(t,ri))return t;var i=new mr(t,new Map,d("ObservableObject"),function(t){return t?!0===t.deep?fi:!1===t.deep?ci:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return a(t,ri,i),t}function Vn(t){return pr[t]||(pr[t]={get:function(){return this[ri].bt(t)},set:function(n){return this[ri].yt(t,n)}})}function kn(t){return!!u(t)&&Or(t[ri])}function En(t,n,i){var r;null==(r=t.s[ii])||delete r[i]}function Nn(t){Wn(Ar.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[ri].st(t)},set:function(n){this[ri].et(t,n)}}}(t))}function Cn(t){if(t>jr){for(var n=jr;n<t+100;n++)Nn(n);jr=t}}function Tn(t,n,i){return new Ar(t,n,i)}function In(n,i){if("object"==typeof n&&null!==n){if(Mn(n))return void 0!==i&&t(23),n[ri].lt;if(br(n))return n[ri];if(cr(n)){if(void 0===i)return n.pt;var r=n.Ot.get(i)||n.jt.get(i);return r||t(25,i,Ln(n)),r}if(kn(n)){if(!i)return t(26);var o=n[ri].it.get(i);return o||t(27,i,Ln(n)),o}if(oi(n)||Ei(n)||Bi(n))return n}else if(e(n)&&Bi(n[ri]))return n[ri];t(28)}function Kn(n,i){return n||t(29),void 0!==i?Kn(In(n,i)):oi(n)||Ei(n)||Bi(n)||cr(n)||br(n)?n:n[ri]?n[ri]:void t(24,n)}function Ln(t,n){return(void 0!==n?In(t,n):kn(t)||cr(t)||br(t)?Kn(t):In(t)).v}function Pn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,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(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var a=gr.call(n);if(a!==gr.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=Dn(n),i=Dn(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&&!(e(c)&&c instanceof c&&e(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=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,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,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function Dn(t){return Mn(t)?t.slice():h(t)||cr(t)||v(t)||br(t)?Array.from(t.entries()):t}function Bn(t){return t[Symbol.iterator]=Gn,t}function Gn(){return this}function qn(t,n,i){return t.get?Oi:!t.set&&(e(t.value)?!(o=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==o.name&&"GeneratorFunction"!==o.displayName?!St(t.value)&&(i?Wi.bound:Wi):!Gt(t.value)&&Ji:n);var r,o}var Xn={},Fn=Object.assign,Un=Object.getOwnPropertyDescriptor,Wn=Object.defineProperty,Hn=Object.prototype,zn=[];Object.freeze(zn);var $n={};Object.freeze($n);var Jn="undefined"!=typeof Proxy,Yn=""+Object,Qn=function(){},Zn=void 0!==Object.getOwnPropertySymbols,ti="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Zn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ni=Object.getOwnPropertyDescriptors||function(t){var n={};return ti(t).forEach((function(i){n[i]=Un(t,i)})),n},ii=Symbol("mobx-stored-annotations"),ri=Symbol("mobx administration"),ei=function(){function t(t){void 0===t&&(t="Atom"),this.v=void 0,this.U=!1,this.W=!1,this.F=new Set,this.G=0,this.$=0,this.X=Ri.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 yt(this)},n.reportChanged=function(){dt(),pt(this),bt()},n.toString=function(){return this.v},t}(),oi=c("Atom",ei),ui={identity:function(t,n){return t===n},structural:function(t,n){return Pn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Pn(t,n,1)}},si=S({t:"override",o:function(){},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),ai={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(ai);var fi=D("observable"),ci=D("observable.ref",{enhancer:R}),hi=D("observable.shallow",{enhancer:function(t,n,i){return null==t||kn(t)||Mn(t)||cr(t)||br(t)?t:Array.isArray(t)?yi.array(t,{name:i,deep:!1}):s(t)?yi.object(t,void 0,{name:i,deep:!1}):h(t)?yi.map(t,{name:i,deep:!1}):v(t)?yi.set(t,{name:i,deep:!1}):void 0}}),vi=D("observable.struct",{enhancer:function(t,n){return Pn(t,n)?n:t}}),li=S(fi);Object.assign(F,li);var di,bi,yi=Fn(F,{box:function(t,n){var i=q(n);return new xi(t,X(i),i.name,!0,i.equals)},array:function(t,n){var i=q(n);return(!1===Li.useProxies||!1===i.proxy?Tn:An)(t,X(i),i.name)},map:function(t,n){var i=q(n);return new fr(t,X(i),i.name)},set:function(t,n){var i=q(n);return new dr(t,X(i),i.name)},object:function(t,n,r){return Nt(!1===Li.useProxies||!1===(null==r?void 0:r.proxy)?Rn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Rn(t,n))[ri]).l)?e:r.l=new Proxy(t,Yi)}({},r),t,n)},ref:S(ci),shallow:S(hi),deep:li,struct:S(vi)}),pi=K("computed"),mi=K("computed.struct",{equals:ui.structural}),Oi=function(t,n){if(o(n))return _(t,n,pi);if(s(t))return S(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new ki(i)};Object.assign(Oi,pi),Oi.struct=S(mi);var ji,wi=0,Ai=1,gi=null!=(di=null==(bi=Un((function(){}),"name"))?void 0:bi.configurable)&&di,Si={value:"action",configurable:!0,writable:!1,enumerable:!1};ji=Symbol.toPrimitive;var _i,xi=function(t){function n(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=ui.default),(u=t.call(this,r)||this).enhancer=void 0,u.v=void 0,u.equals=void 0,u.wt=!1,u.ct=void 0,u.ht=void 0,u.At=void 0,u.dehancer=void 0,u.enhancer=i,u.v=r,u.equals=o,u.At=i(n,void 0,r),u}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))!==Li.UNCHANGED&&this.St(t)},i.gt=function(t){if(dn(this)){var n=yn(this,{object:this,type:Qi,newValue:t});if(!n)return Li.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.At,this.v),this.equals(this.At,t)?Li.UNCHANGED:t},i.St=function(t){var n=this.At;this.At=t,this.reportChanged(),pn(this)&&On(this,{type:Qi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.At)},i.nt=function(t){return bn(this,t)},i.at=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:Qi,newValue:this.At,oldValue:void 0}),mn(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 b(this.get())},i[ji]=function(){return this.valueOf()},n}(ei),Mi=c("ObservableValue",xi);_i=Symbol.toPrimitive;var Ri,Vi,ki=function(){function n(n){this.N=Ri.T,this.L=[],this.P=null,this.W=!1,this.U=!1,this.F=new Set,this.G=0,this.B=0,this.$=0,this.X=Ri.C,this.D=0,this.At=new Ni(null),this.v=void 0,this._t=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Rt=void 0,this.ft=Vi.NONE,this.Vt=void 0,this.kt=void 0,this.Et=void 0,this.Nt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.v="ComputedValue",n.set&&(this.Rt=U("ComputedValue-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?ui.structural:ui.default),this.Vt=n.context,this.Et=!!n.requiresReaction,this.Nt=!!n.keepAlive}var i=n.prototype;return i.q=function(){!function(t){t.X===Ri.C&&(t.X=Ri.K,t.F.forEach((function(t){t.N===Ri.C&&(t.N=Ri.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.xt&&t(32,this.v,this.derivation),0!==Li.inBatch||0!==this.F.size||this.Nt){if(yt(this),Z(this)){var n=Li.trackingContext;this.Nt&&!n&&(Li.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==Ri.I&&(t.X=Ri.I,t.F.forEach((function(n){n.N===Ri.K?n.N=Ri.I:n.N===Ri.C&&(t.X=Ri.C)})))}(this),Li.trackingContext=n}}else Z(this)&&(this.Ct(),dt(),this.At=this.Tt(!1),bt());var i=this.At;if(Q(i))throw i.cause;return i},i.set=function(n){if(this.Rt){this.Mt&&t(33,this.v),this.Mt=!0;try{this.Rt.call(this.Vt,n)}finally{this.Mt=!1}}else t(34,this.v)},i.trackAndCompute=function(){var t=this.At,n=this.N===Ri.T,i=this.Tt(!0),r=n||Q(t)||Q(i)||!this.kt(t,i);return r&&(this.At=i),r},i.Tt=function(t){this.xt=!0;var n,i=J(!1);if(t)n=nt(this,this.derivation,this.Vt);else if(!0===Li.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new Ni(t)}return Y(i),this.xt=!1,n},i.H=function(){this.Nt||(it(this),this.At=void 0)},i.at=function(t,n){var i=this,r=!0,e=void 0;return _t((function(){var o=i.get();if(!r||n){var u=et();t({observableKind:"computed",debugObjectName:i.v,type:Qi,object:i,newValue:o,oldValue:e}),ot(u)}r=!1,e=o}))},i.Ct=function(){},i.toString=function(){return this.v+"["+this.derivation+"]"},i.valueOf=function(){return b(this.get())},i[_i]=function(){return this.valueOf()},n}(),Ei=c("ComputedValue",ki);!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_"}(Ri||(Ri={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Vi||(Vi={}));var Ni=function(t){this.cause=void 0,this.cause=t},Ci=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Ti=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},Ii=!0,Ki=!1,Li=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Ii=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Ti).version&&(Ii=!1),Ii?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Ti):(setTimeout((function(){Ki||t(35)}),1),new Ti)}(),Pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.v=void 0,this.It=void 0,this.Kt=void 0,this.Lt=void 0,this.L=[],this.P=[],this.N=Ri.T,this.G=0,this.B=0,this.D=0,this.Y=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ft=Vi.NONE,this.v=t,this.It=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.q=function(){this.Z()},n.Z=function(){this.Pt||(this.Pt=!0,Li.pendingReactions.push(this),Ot())},n.isScheduled=function(){return this.Pt},n.J=function(){if(!this.Y){dt(),this.Pt=!1;var t=Li.trackingContext;if(Li.trackingContext=this,Z(this)){this.Dt=!0;try{this.It()}catch(t){this.Gt(t)}}Li.trackingContext=t,bt()}},n.track=function(t){if(!this.Y){dt(),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),Q(i)&&this.Gt(i.cause),bt()}},n.Gt=function(t){var n=this;if(this.Kt)this.Kt(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||(dt(),it(this),bt()))},n.tt=function(){var t=this.dispose.bind(this);return t[ri]=this,t},n.toString=function(){return"Reaction["+this.v+"]"},n.trace=function(t){void 0===t&&(t=!1),sn(this,t)},t}(),Di=function(t){return t()},Bi=c("Reaction",Pi),Gi=V("action"),qi=V("action.bound",{bound:!0}),Xi=V("autoAction",{autoAction:!0}),Fi=V("autoAction.bound",{autoAction:!0,bound:!0}),Ui=At(!1);Object.assign(Ui,Gi);var Wi=At(!0);Object.assign(Wi,Xi),Ui.bound=S(qi),Wi.bound=S(Fi);var Hi=function(t){return t()},zi=0;Lt.prototype=Object.create(Error.prototype);var $i={t:"flow",i:void 0,o:C,u:T},Ji=Object.assign((function(t,n){if(o(n))return _(t,n,$i);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++zi,s=Ui(r+" - runid: "+u+" - init",i).apply(n,o),a=void 0,f=new Promise((function(n,i){function o(t){var n;a=void 0;try{n=Ui(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=Ui(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(o,f);t.then(c,i)}var h=0;t=i,o(void 0)}));return f.cancel=Ui(r+" - runid: "+u+" - cancel",(function(){try{a&&Dt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Qn,Qn),Dt(i),t(new Lt)}catch(n){t(n)}})),f};return u.isMobXFlow=!0,u}),$i),Yi={has:function(t,n){return ln(t).ut(n)},get:function(t,n){return ln(t).st(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=ln(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=ln(t).ot(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=ln(t).h(n,i))||r},ownKeys:function(t){return ln(t).qt()},preventExtensions:function(){t(13)}},Qi="update",Zi={get:function(t,n){var i=t[ri];return n===ri?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(nr,n)?nr[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[ri];return"length"===n&&r.Ft(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},tr=function(){function n(t,n,i,r){this.Ut=void 0,this.Wt=void 0,this.lt=void 0,this.it=[],this.ct=void 0,this.ht=void 0,this.Ht=void 0,this.dehancer=void 0,this.l=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.lt=new ei("ObservableArray"),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=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 bn(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}),mn(this,t)},i.Xt=function(){return this.lt.reportObserved(),this.it.length},i.Ft=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.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&Cn(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=zn),dn(this)){var o=yn(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!o)return zn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.dt(s)},i.Yt=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.Zt=function(t,n,i){var r=!this.Ut&&!1,e=pn(this),o=e||r?{observableKind:"array",object:this.l,type:Qi,debugObjectName:this.lt.v,index:t,newValue:n,oldValue:i}:null;this.lt.reportChanged(),e&&On(this,o)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=pn(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&&On(this,o)},i.st=function(t){if(t<this.it.length)return this.lt.reportObserved(),this.$t(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(dn(this)){var o=yn(this,{type:Qi,object:this.l,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.vt(n,0,[i]):t(17,n,r.length)},n}(),nr={clear:function(){return this.splice(0)},replace:function(t){var n=this[ri];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[ri];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[ri].vt(t,n,i)},push:function(){for(var t=this[ri],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[ri].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[ri],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 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[ri],i=n.dt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};gn("concat",Sn),gn("flat",Sn),gn("includes",Sn),gn("indexOf",Sn),gn("join",Sn),gn("lastIndexOf",Sn),gn("slice",Sn),gn("toString",Sn),gn("toLocaleString",Sn),gn("every",_n),gn("filter",_n),gn("find",_n),gn("findIndex",_n),gn("flatMap",_n),gn("forEach",_n),gn("map",_n),gn("some",_n),gn("reduce",xn),gn("reduceRight",xn);var ir,rr,er=c("ObservableArrayAdministration",tr),or={},ur="add";ir=Symbol.iterator,rr=Symbol.toStringTag;var sr,ar,fr=function(){function n(n,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.v=void 0,this[ri]=or,this.Ot=void 0,this.jt=void 0,this.pt=void 0,this.ct=void 0,this.ht=void 0,this.dehancer=void 0,this.Ht=i,this.v=r,e(Map)||t(18),this.pt=x("ObservableMap.keys()"),this.Ot=new Map,this.jt=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(!Li.trackingDerivation)return this.ut(t);var i=this.jt.get(t);if(!i){var r=i=new xi(this.ut(t),R,"ObservableValue.key?",!1);this.jt.set(t,r),Vt(r,(function(){return n.jt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.ut(t);if(dn(this)){var r=yn(this,{type:i?Qi:ur,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(dn(this)&&!yn(this,{type:"delete",object:this,name:t}))return!1;if(this.ut(t)){var i=pn(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.Ot.get(t).At,name:t}:null;return fn((function(){n.pt.reportChanged(),n.in(t,!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&On(this,r),!0}return!1},i.in=function(t,n){var i=this.jt.get(t);i&&i.St(n)},i.tn=function(t,n){var i=this.Ot.get(t);if((n=i.gt(n))!==Li.UNCHANGED){var r=pn(this),e=r?{observableKind:"map",debugObjectName:this.v,type:Qi,object:this,oldValue:i.At,name:t,newValue:n}:null;i.St(n),r&&On(this,e)}},i.nn=function(t,n){var i=this;fn((function(){var r=new xi(n,i.Ht,"ObservableValue.key",!1);i.Ot.set(t,r),n=r.At,i.in(t,!0),i.pt.reportChanged()}));var r=pn(this);r&&On(this,r?{observableKind:"map",debugObjectName:this.v,type:ur,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},i.$t=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 Bn({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 Bn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[ir]=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 cr(n)&&(n=new Map(n)),fn((function(){s(n)?l(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):h(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;fn((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 fn((function(){for(var r,e=function(n){if(h(n)||cr(n))return n;if(Array.isArray(n))return new Map(n);if(s(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,a=g(i.Ot.keys());!(r=a()).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 v,l=g(e.entries());!(v=l()).done;){var d=v.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(),j=o.keys(),w=O.next(),A=j.next();!w.done;){if(w.value!==A.value){i.pt.reportChanged();break}w=O.next(),A=j.next()}i.Ot=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.at=function(t){return mn(this,t)},i.nt=function(t){return bn(this,t)},m(n,[{key:"size",get:function(){return this.pt.reportObserved(),this.Ot.size}},{key:rr,get:function(){return"Map"}}]),n}(),cr=c("ObservableMap",fr),hr={};sr=Symbol.iterator,ar=Symbol.toStringTag;var vr,lr,dr=function(){function n(n,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.v=void 0,this[ri]=hr,this.Ot=new Set,this.lt=void 0,this.ht=void 0,this.ct=void 0,this.dehancer=void 0,this.Ht=void 0,this.v=r,e(Set)||t(22),this.lt=x(this.v),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;fn((function(){rt((function(){for(var n,i=g(t.Ot.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(dn(this)&&!yn(this,{type:ur,object:this,newValue:t}))return this;if(!this.has(t)){fn((function(){n.Ot.add(n.Ht(t,void 0)),n.lt.reportChanged()}));var i=pn(this);i&&On(this,i?{observableKind:"set",debugObjectName:this.v,type:ur,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(dn(this)&&!yn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=pn(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return fn((function(){n.lt.reportChanged(),n.Ot.delete(t)})),i&&On(this,r),!0}return!1},i.has=function(t){return this.lt.reportObserved(),this.Ot.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Bn({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 Bn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return br(n)&&(n=new Set(n)),fn((function(){Array.isArray(n)||v(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 mn(this,t)},i.nt=function(t){return bn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[sr]=function(){return this.values()},m(n,[{key:"size",get:function(){return this.lt.reportObserved(),this.Ot.size}},{key:ar,get:function(){return"Set"}}]),n}(),br=c("ObservableSet",dr),yr=Symbol("mobx-inferred-annotations"),pr=Object.create(null),mr=function(){function n(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=yi),void 0===e&&(e=!1),this.s=void 0,this.it=void 0,this.v=void 0,this.rn=void 0,this.en=void 0,this.pt=void 0,this.ht=void 0,this.ct=void 0,this.l=void 0,this.p=void 0,this.on=void 0,this.un=void 0,this.s=t,this.it=n,this.v=i,this.rn=r,this.en=e,this.pt=new ei("ObservableObject.keys"),this.p=s(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 ki)return i.set(n),!0;if(dn(this)){var r=yn(this,{type:Qi,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.gt(n))!==Li.UNCHANGED){var e=pn(this),o=e?{type:Qi,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.At,name:t,newValue:n}:null;i.St(n),e&&On(this,o)}return!0},i.st=function(t){return Li.trackingDerivation&&!y(this.s,t)&&this.ut(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),y(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.rn,i)},i.ut=function(t){if(!Li.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new xi(t in this.s,R,"ObservableValue.key?",!1),this.un.set(t,n)),n.get()},i.o=function(t,n){!0===n&&(n=this.sn(t)),!1!==n&&n.o(this,t)},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=qn(n,this.rn,this.en)),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&En(this,0,t),e},i.sn=function(n){var i,r=null==(i=this.s[yr])?void 0:i.get(n);if(r)return r;for(var e=this.s;e&&e!==Hn;){var o=Un(e,n);if(o){r=qn(o,this.rn,this.en);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.p){var u=Object.getPrototypeOf(this.s);y(u,yr)||a(u,yr,new Map),u[yr].set(n,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.ot(t);if(!r)return r;if(dn(this)){var e=yn(this,{object:this.l||this.s,name:t,type:ur,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=O({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Wn(this.s,t,n);this.an(t,n.value)}finally{bt()}return!0},i.O=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.ot(t);if(!e)return e;if(dn(this)){var o=yn(this,{object:this.l||this.s,name:t,type:ur,newValue:n});if(!o)return null;n=o.newValue}var u=Vn(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 Wn(this.s,t,s);var a=new xi(n,i,this.v+"."+d(t),!1);this.it.set(t,a),this.an(t,a.At)}finally{bt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.ot(t);if(!r)return r;if(dn(this)&&!yn(this,{object:this.l||this.s,name:t,type:ur,newValue:void 0}))return null;n.name||(n.name=this.v+"."+d(t)),n.context=this.l||this.s;var e=Vn(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 Wn(this.s,t,o);this.it.set(t,new ki(n)),this.an(t,void 0)}finally{bt()}return!0},i.ot=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if(dn(this)&&!yn(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,o=pn(this),u=this.it.get(t),s=void 0;if(!u&&o&&(s=null==(e=Un(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 xi&&(s=u.At),pt(u)),this.pt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&On(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{bt()}return!0},i.at=function(t){return mn(this,t)},i.nt=function(t){return bn(this,t)},i.an=function(t,n){var i,r,e=pn(this);e&&e&&On(this,e?{type:ur,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.pt.reportChanged()},i.qt=function(){return this.pt.reportObserved(),ti(this.s)},i.rt=function(){return this.pt.reportObserved(),Object.keys(this.s)},n}(),Or=c("ObservableObjectAdministration",mr),jr=0,wr=function(){};vr=wr,lr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(vr.prototype,lr):void 0!==vr.prototype.__proto__?vr.prototype.__proto__=lr:vr.prototype=lr;var Ar=function(t){function n(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new tr(r,i,e,!0);if(u.l=w(o),f(w(o),ri,u),n&&n.length){var s=J(!0);o.spliceWithArray(0,0,n),Y(s)}return o}j(n,t);var i=n.prototype;return i.concat=function(){this[ri].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 Mn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Bn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(n,[{key:"length",get:function(){return this[ri].Xt()},set:function(t){this[ri].Ft(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(wr);Object.entries(nr).forEach((function(t){var n=t[0];"concat"!==n&&a(Ar.prototype,n,t[1])})),Cn(1e3);var gr=Hn.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:wt,extras:{getDebugName:Ln},$mobx:ri});export{ri as $mobx,Lt as FlowCancellationError,fr as ObservableMap,dr as ObservableSet,Pi as Reaction,$ as _allowStateChanges,gt as _allowStateChangesInsideComputed,st as _allowStateReadsEnd,ut as _allowStateReadsStart,Wi as _autoAction,z as _endAction,Kn as _getAdministration,ft as _getGlobalState,qt as _interceptReads,tt as _isComputingDerivation,ct as _resetGlobalState,H as _startAction,Ui as action,_t as autorun,ui as comparer,Oi as computed,Et as configure,x as createAtom,Qt as entries,Nt as extendObservable,Ji as flow,Bt as flowResult,rn as get,In as getAtom,Ln as getDebugName,Ct as getDependencyTree,It as getObserverTree,nn as has,Xt as intercept,St as isAction,Mi as isBoxedObservable,Ut as isComputed,Wt as isComputedProp,Pt as isFlowCancellationError,zt as isObservable,Mn as isObservableArray,cr as isObservableMap,kn as isObservableObject,$t as isObservableProp,br as isObservableSet,Jt as keys,wn as makeAutoObservable,jn as makeObservable,yi as observable,en as observe,Rt as onBecomeObserved,Vt as onBecomeUnobserved,mt as onReactionError,si as override,Mt as reaction,tn as remove,gt as runInAction,Zt as set,wt as spy,un as toJS,sn as trace,fn as transaction,rt as untracked,Yt as values,cn as when};
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new 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:qn}function i(){$n||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!u(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===Jn}function a(t,n,i){Un(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function f(t,n,i){Un(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function c(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function h(t){return t instanceof Map}function v(t){return t instanceof Set}function l(t){var n=Object.keys(t);if(!Qn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Wn.propertyIsEnumerable.call(t,n)}))):n}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Wn.hasOwnProperty.call(t,n)}function y(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 p(t,n,i){return n&&y(t.prototype,n),i&&y(t,i),t}function m(){return(m=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 O(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function w(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function A(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 j(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)?j(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 g(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){b(t,ni)||a(t,ni,m({},t[ni])),function(t){return"override"===t.t}(i)||(t[ni][n]=i)}function _(t,n,i){void 0===n&&(n=Yn),void 0===i&&(i=Yn);var r=new ri(t);return n!==Yn&&Mt(r,n),i!==Yn&&Rt(r,i),r}function x(t,n,i){return Ht(t)?t:Array.isArray(t)?bi.array(t,{name:i}):s(t)?bi.object(t,void 0,{name:i}):h(t)?bi.map(t,{name:i}):v(t)?bi.set(t,{name:i}):t}function M(t){return t}function R(t,n){return{t:t,i:n,o:V,u:k}}function V(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!==Wn;){var f=Fn(s,i);if(f){if(s===n.s||a){var c=E(n,this,i,f);if(!n.h(i,c))return;if(u=!0,a)break}if(s!==n.s){if(gt(f.value)){u=!0;break}var h=E(n,this,i,f,!1);Un(s,i,h),u=!0}}s=Object.getPrototypeOf(s)}u?kn(n,0,i):(null==(o=n.s[ni])?void 0:o[i])||t(1,this.t,n.v+"."+i.toString())}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var o,u,s,a,f;void 0===e&&(e=Ki.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:F(null!=(u=null==(s=n.i)?void 0:s.name)?u:i.toString(),h,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a),configurable:!e||t.p,enumerable:!1,writable:!e}}function N(n,i){for(var r,e=!1,o=n.s;o&&o!==Wn;){var u=Fn(o,i);if(u){if(o!==n.s){if(Bt(u.value)){e=!0;break}var s=T(n,0,0,u,!1);Un(o,i,s)}else{var a=T(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[ni])?void 0:r[i])||t(1,this.t,n.v+"."+i.toString())}function C(t,n,i,r){var e=T(t,0,0,i);return t.h(n,e,r)}function T(t,n,i,r,e){return void 0===e&&(e=Ki.safeDescriptors),{value:$i(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function I(t,n){return{t:t,i:n,o:K,u:L}}function K(n,i){for(var r,e=n.s;e&&e!==Wn;){var o=Fn(e,i);if(o){if(!n.m(i,m({},this.i,{get:o.get,set:o.set})))return;return void kn(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[ni])?void 0:r[i])||t(1,this.t,n.v+"."+i.toString())}function L(t,n,i,r){return t.m(n,m({},this.i,{get:i.get,set:i.set}),r)}function P(t,n){return{t:t,i:n,o:D,u:B}}function D(n,i){for(var r,e=n.s;e&&e!==Wn;){var o=Fn(e,i);if(o){var u,s;if(!n.O(i,o.value,null!=(u=null==(s=this.i)?void 0:s.enhancer)?u:x))return;return void kn(n,0,i)}e=Object.getPrototypeOf(e)}(null==(r=n.s[ni])?void 0:r[i])||t(1,this.t,n.v+"."+i.toString())}function B(t,n,i,r){var e,o;return t.O(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:x,r)}function G(t){return t||si}function q(t){return!0===t.deep?x:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:x;var n,i,r}function X(t,n,i){if(!o(n))return Ht(t)?t:s(t)?bi.object(t,n,i):Array.isArray(t)?bi.array(t,n):h(t)?bi.map(t,n):v(t)?bi.set(t,n):"object"==typeof t&&null!==t?t:bi.box(t,n);S(t,n,ai)}function F(t,n,i,r){function e(){return U(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Ai&&(gi.value=t,Object.defineProperty(e,"name",gi)),e}function U(t,n,i,r,e){var o=W(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{H(o)}}function W(t,n){var i=Ki.trackingDerivation,r=!n||!i;lt();var e=Ki.allowStateChanges;r&&(rt(),e=$(!0));var o={A:r,g:i,S:e,_:ot(!0),M:!1,R:0,V:ji++,k:wi};return wi=o.V,o}function H(n){wi!==n.V&&t(30),wi=n.k,void 0!==n.j&&(Ki.suppressReactionErrors=!0),J(n.S),ut(n._),dt(),n.A&&et(n.g),Ki.suppressReactionErrors=!1}function z(t,n){var i=$(t);try{return n()}finally{J(i)}}function $(t){var n=Ki.allowStateChanges;return Ki.allowStateChanges=t,n}function J(t){Ki.allowStateChanges=t}function Y(t){return t instanceof Ei}function Q(t){switch(t.N){case Mi.C:return!1;case Mi.T:case Mi.I:return!0;case Mi.K:for(var n=ot(!0),i=rt(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(ki(u)){if(Ki.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return et(i),ut(n),!0}if(t.N===Mi.I)return et(i),ut(n),!0}}return st(t),et(i),ut(n),!1}}function Z(){return null!==Ki.trackingDerivation}function tt(t,n,i){var r=ot(!0);st(t),t.P=new Array(t.L.length+100),t.D=0,t.B=++Ki.runId;var e,o=Ki.trackingDerivation;if(Ki.trackingDerivation=t,Ki.inBatch++,!0===Ki.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ei(t)}return Ki.inBatch--,Ki.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.P,r=Mi.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.N>r&&(r=s.N)}for(i.length=e,t.P=null,o=n.length;o--;){var a=n[o];0===a.G&&ht(a,t),a.G=0}for(;e--;){var f=i[e];1===f.G&&(f.G=0,ct(f,t))}r!==Mi.C&&(t.N=r,t.q())}(t),ut(r),e}function nt(t){var n=t.L;t.L=[];for(var i=n.length;i--;)ht(n[i],t);t.N=Mi.T}function it(t){var n=rt();try{return t()}finally{et(n)}}function rt(){var t=Ki.trackingDerivation;return Ki.trackingDerivation=null,t}function et(t){Ki.trackingDerivation=t}function ot(t){var n=Ki.allowStateReads;return Ki.allowStateReads=t,n}function ut(t){Ki.allowStateReads=t}function st(t){if(t.N!==Mi.C){t.N=Mi.C;for(var n=t.L,i=n.length;i--;)n[i].X=Mi.C}}function at(){return Ki}function ft(){var t=new Ci;for(var n in t)-1===Ni.indexOf(n)&&(Ki[n]=t[n]);Ki.allowStateChanges=!Ki.enforceActions}function ct(t,n){t.F.add(n),t.X>n.N&&(t.X=n.N)}function ht(t,n){t.F.delete(n),0===t.F.size&&vt(t)}function vt(t){!1===t.U&&(t.U=!0,Ki.pendingUnobservations.push(t))}function lt(){Ki.inBatch++}function dt(){if(0==--Ki.inBatch){mt();for(var t=Ki.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.U=!1,0===i.F.size&&(i.W&&(i.W=!1,i.onBUO()),i instanceof Vi&&i.H())}Ki.pendingUnobservations=[]}}function bt(t){var n=Ki.trackingDerivation;return null!==n?(n.B!==t.$&&(t.$=n.B,n.P[n.D++]=t,!t.W&&Ki.trackingContext&&(t.W=!0,t.onBO())),!0):(0===t.F.size&&Ki.inBatch>0&&vt(t),!1)}function yt(t){t.X!==Mi.I&&(t.X=Mi.I,t.F.forEach((function(t){t.N===Mi.C&&t.q(),t.N=Mi.I})))}function pt(t){return Ki.globalReactionErrorHandlers.push(t),function(){var n=Ki.globalReactionErrorHandlers.indexOf(t);n>=0&&Ki.globalReactionErrorHandlers.splice(n,1)}}function mt(){Ki.inBatch>0||Ki.isRunningReactions||Pi(Ot)}function Ot(){Ki.isRunningReactions=!0;for(var t=Ki.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()}Ki.isRunningReactions=!1}function wt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function jt(t){return function(n,i){return e(n)?F(n.name||"<unnamed action>",n,t):e(i)?F(n,i,t):o(i)?S(n,i,t?qi:Bi):o(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function At(t){return U(0,!1,t,this,void 0)}function gt(t){return e(t)&&!0===t.isMobxAction}function St(t,n){function i(){t(o)}var r,e;void 0===n&&(n=zn);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=_t(n),a=!1;o=new Li(u,(function(){a||(a=!0,s((function(){a=!1,o.Y||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new Li(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Z(),o.tt()}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Wi}function xt(t,n,i){function r(){if(l=!1,!y.Y){var n=!1;y.track((function(){var i=z(!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}}var e;void 0===i&&(i=zn);var o,u,s,a=null!=(e=i.name)?e:"Reaction",f=Fi(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=_t(i),v=!0,l=!1,d=void 0,b=i.compareStructural?oi.structural:i.equals||oi.default,y=new Li(a,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.Z(),y.tt()}function Mt(t,n,i){return Vt("onBO",t,n,i)}function Rt(t,n,i){return Vt("onBUO",t,n,i)}function Vt(t,n,i,r){var o="function"==typeof r?Tn(n,i):Tn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function kt(i){!0===i.isolateGlobalState&&function(){if((Ki.pendingReactions.length||Ki.inBatch||Ki.isRunningReactions)&&t(36),Ii=!0,Ti){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Ki=new Ci}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(Ki.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(Ki.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;Ki.enforceActions=s,Ki.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Ki[t]=!!i[t])})),Ki.allowStateReads=!Ki.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Pi,Pi=function(t){return r((function(){return e(t)}))})}function Et(t,n,i,r){var e=ti(n),o=Mn(t,r)[ii];lt();try{Zn(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{dt()}return t}function Nt(t,n){return Ct(Tn(t,n))}function Ct(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(Ct)),i}function Tt(t,n){return It(Tn(t,n))}function It(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(It)),n}function Kt(){this.message="FLOW_CANCELLED"}function Lt(t){return t instanceof Kt}function Pt(t){e(t.cancel)&&t.cancel()}function Dt(t){return t}function Bt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Gt(t,n,i){var r;return fr(t)||xn(t)||xi(t)?r=In(t):Vn(t)&&(r=In(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function qt(t,n,i){return e(i)?function(t,n,i){return In(t,n).nt(i)}(t,n,i):function(t,n){return In(t).nt(n)}(t,n)}function Xt(t,n){if(void 0!==n){if(!1===Vn(t))return!1;if(!t[ii].it.has(n))return!1;var i=Tn(t,n);return ki(i)}return ki(t)}function Ft(t){return Xt(t)}function Ut(t,n){return Xt(t,n)}function Wt(t,n){return!!t&&(void 0!==n?!!Vn(t)&&t[ii].it.has(n):Vn(t)||!!t[ii]||ei(t)||Di(t)||ki(t))}function Ht(t){return Wt(t)}function zt(t,n){return Wt(t,n)}function $t(n){return Vn(n)?n[ii].rt():fr(n)||dr(n)?Array.from(n.keys()):xn(n)?n.map((function(t,n){return n})):void t(5)}function Jt(n){return Vn(n)?$t(n).map((function(t){return n[t]})):fr(n)?$t(n).map((function(t){return n.get(t)})):dr(n)?Array.from(n.values()):xn(n)?n.slice():void t(6)}function Yt(n){return Vn(n)?$t(n).map((function(t){return[t,n[t]]})):fr(n)?$t(n).map((function(t){return[t,n.get(t)]})):dr(n)?Array.from(n.entries()):xn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function Qt(n,i,r){if(2!==arguments.length||dr(n))Vn(n)?n[ii].et(i,r):fr(n)?n.set(i,r):dr(n)?n.add(i):xn(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),lt(),i>=n.length&&(n.length=i+1),n[i]=r,dt()):t(8);else{lt();var e=i;try{for(var o in e)Qt(n,o,e[o])}finally{dt()}}}function Zt(n,i){Vn(n)?n[ii].ot(i):fr(n)||dr(n)?n.delete(i):xn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function tn(n,i){return Vn(n)?n[ii].ut(i):fr(n)||dr(n)?n.has(i):xn(n)?i>=0&&i<n.length:void t(10)}function nn(n,i){if(tn(n,i))return Vn(n)?n[ii].st(i):fr(n)?n.get(i):xn(n)?n[i]:void t(11)}function rn(t,n,i,r){return e(i)?function(t,n,i,r){return In(t,n).at(i,r)}(t,n,i,r):function(t,n,i){return In(t).at(n,i)}(t,n,i)}function en(t,n,i){return t.set(n,i),i}function on(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Ht(n))return n;if(xi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(xn(n)){var r=en(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(dr(n)){var e=en(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(fr(n)){var o=en(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}$t(n);var u=en(i,n,{});return l(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)}function un(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=sn(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===Ri.NONE&&console.log("[mobx.trace] '"+o.v+"' tracing enabled"),o.ft=n?Ri.BREAK:Ri.LOG}function sn(t){switch(t.length){case 0:return Ki.trackingDerivation;case 1:return Tn(t[0]);case 2:return Tn(t[0],t[1])}}function an(t,n){void 0===n&&(n=void 0),lt();try{return t.apply(n)}finally{dt()}}function fn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?hn(t,n):cn(t,n,i||{})}function cn(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[ii].Y){o();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=F("When-effect",n),o=St((function(n){z(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return o}function hn(t,n){var i,r=new Promise((function(r,e){var o=cn(t,r,m({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function vn(t){return t[ii]}function ln(t){return void 0!==t.ct&&t.ct.length>0}function dn(t,n){var i=t.ct||(t.ct=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function bn(n,i){var r=rt();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{et(r)}}function yn(t){return void 0!==t.ht&&t.ht.length>0}function pn(t,n){var i=t.ht||(t.ht=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function mn(t,n){var i=rt(),r=t.ht;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);et(i)}}function On(t,n,i){var r=Mn(t,i)[ii];lt();try{null!=n||(n=function(t){return b(t,ni)||a(t,ni,m({},t[ni])),t[ni]}(t)),Zn(n).forEach((function(t){return r.o(t,n[t])}))}finally{dt()}return t}function wn(t,n,i){if(s(t))return Et(t,t,n,i);var r=Mn(t,i)[ii];lt();try{if(t[br])t[br].forEach((function(t,n){return r.o(n,t)}));else for(var e,o=((e={})[ii]=1,e[br]=1,e.constructor=1,e),u=function(t){o[t]||(o[t]=1,r.o(t,!n||!(t in n)||n[t]))},a=t;a&&a!==Wn;)Zn(a).forEach(u),a=Object.getPrototypeOf(a)}finally{dt()}return t}function jn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Zi(r,n,e,!1);f(o.it,ii,o);var u=new Proxy(o.it,Qi);if(o.l=u,t&&t.length){var s=$(!0);o.vt(0,0,t),J(s)}return u}function An(t,n){"function"==typeof Array.prototype[t]&&(tr[t]=n(t))}function gn(t){return function(){var n=this[ii];n.lt.reportObserved();var i=n.dt(n.it);return i[t].apply(i,arguments)}}function Sn(t){return function(n,i){var r=this,e=this[ii];return e.lt.reportObserved(),e.dt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function _n(t){return function(){var n=this,i=this[ii];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 xn(t){return u(t)&&rr(t[ii])}function Mn(t,n){var i;if(b(t,ii))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new pr(t,new Map,String(r),function(t){return t?!0===t.deep?ai:!1===t.deep?fi:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return a(t,ii,e),t}function Rn(t){return yr[t]||(yr[t]={get:function(){return this[ii].bt(t)},set:function(n){return this[ii].yt(t,n)}})}function Vn(t){return!!u(t)&&mr(t[ii])}function kn(t,n,i){var r;null==(r=t.s[ni])||delete r[i]}function En(t){Un(jr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[ii].st(t)},set:function(n){this[ii].et(t,n)}}}(t))}function Nn(t){if(t>Or){for(var n=Or;n<t+100;n++)En(n);Or=t}}function Cn(t,n,i){return new jr(t,n,i)}function Tn(n,i){if("object"==typeof n&&null!==n){if(xn(n))return void 0!==i&&t(23),n[ii].lt;if(dr(n))return n[ii];if(fr(n)){if(void 0===i)return n.pt;var r=n.Ot.get(i)||n.wt.get(i);return r||t(25,i,Kn(n)),r}if(Vn(n)){if(!i)return t(26);var o=n[ii].it.get(i);return o||t(27,i,Kn(n)),o}if(ei(n)||ki(n)||Di(n))return n}else if(e(n)&&Di(n[ii]))return n[ii];t(28)}function In(n,i){return n||t(29),void 0!==i?In(Tn(n,i)):ei(n)||ki(n)||Di(n)||fr(n)||dr(n)?n:n[ii]?n[ii]:void t(24,n)}function Kn(t,n){var i;if(void 0!==n)i=Tn(t,n);else{if(gt(t))return t.name;i=Vn(t)||fr(t)||dr(t)?In(t):Tn(t)}return i.v}function Ln(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,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(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var a=Ar.call(n);if(a!==Ar.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=Pn(n),i=Pn(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&&!(e(c)&&c instanceof c&&e(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=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function Pn(t){return xn(t)?t.slice():h(t)||fr(t)||v(t)||dr(t)?Array.from(t.entries()):t}function Dn(t){return t[Symbol.iterator]=Bn,t}function Bn(){return this}function Gn(t,n,i){return t.get?mi:!t.set&&(e(t.value)?!(o=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==o.name&&"GeneratorFunction"!==o.displayName?!gt(t.value)&&(i?Ui.bound:Ui):!Bt(t.value)&&$i:n);var r,o}var qn={},Xn=Object.assign,Fn=Object.getOwnPropertyDescriptor,Un=Object.defineProperty,Wn=Object.prototype,Hn=[];Object.freeze(Hn);var zn={};Object.freeze(zn);var $n="undefined"!=typeof Proxy,Jn=Object.toString(),Yn=function(){},Qn=void 0!==Object.getOwnPropertySymbols,Zn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Qn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ti=Object.getOwnPropertyDescriptors||function(t){var n={};return Zn(t).forEach((function(i){n[i]=Fn(t,i)})),n},ni=Symbol("mobx-stored-annotations"),ii=Symbol("mobx administration"),ri=function(){function t(t){void 0===t&&(t="Atom"),this.v=void 0,this.U=!1,this.W=!1,this.F=new Set,this.G=0,this.$=0,this.X=Mi.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 bt(this)},n.reportChanged=function(){lt(),yt(this),dt()},n.toString=function(){return this.v},t}(),ei=c("Atom",ri),oi={identity:function(t,n){return t===n},structural:function(t,n){return Ln(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Ln(t,n,1)}},ui=g({t:"override",o:function(){},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),si={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(si);var ai=P("observable"),fi=P("observable.ref",{enhancer:M}),ci=P("observable.shallow",{enhancer:function(t,n,i){return null==t||Vn(t)||xn(t)||fr(t)||dr(t)?t:Array.isArray(t)?bi.array(t,{name:i,deep:!1}):s(t)?bi.object(t,void 0,{name:i,deep:!1}):h(t)?bi.map(t,{name:i,deep:!1}):v(t)?bi.set(t,{name:i,deep:!1}):void 0}}),hi=P("observable.struct",{enhancer:function(t,n){return Ln(t,n)?n:t}}),vi=g(ai);Object.assign(X,vi);var li,di,bi=Xn(X,{box:function(t,n){var i=G(n);return new _i(t,q(i),i.name,!0,i.equals)},array:function(t,n){var i=G(n);return(!1===Ki.useProxies||!1===i.proxy?Cn:jn)(t,q(i),i.name)},map:function(t,n){var i=G(n);return new ar(t,q(i),i.name)},set:function(t,n){var i=G(n);return new lr(t,q(i),i.name)},object:function(t,n,r){return Et(!1===Ki.useProxies||!1===(null==r?void 0:r.proxy)?Mn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Mn(t,n))[ii]).l)?e:r.l=new Proxy(t,Ji)}({},r),t,n)},ref:g(fi),shallow:g(ci),deep:vi,struct:g(hi)}),yi=I("computed"),pi=I("computed.struct",{equals:oi.structural}),mi=function(t,n){if(o(n))return S(t,n,yi);if(s(t))return g(I("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Vi(i)};Object.assign(mi,yi),mi.struct=g(pi);var Oi,wi=0,ji=1,Ai=null!=(li=null==(di=Fn((function(){}),"name"))?void 0:di.configurable)&&li,gi={value:"action",configurable:!0,writable:!1,enumerable:!1};Oi=Symbol.toPrimitive;var Si,_i=function(t){function n(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=oi.default),(u=t.call(this,r)||this).enhancer=void 0,u.v=void 0,u.equals=void 0,u.jt=!1,u.ct=void 0,u.ht=void 0,u.At=void 0,u.dehancer=void 0,u.enhancer=i,u.v=r,u.equals=o,u.At=i(n,void 0,r),u}O(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))!==Ki.UNCHANGED&&this.St(t)},i.gt=function(t){if(ln(this)){var n=bn(this,{object:this,type:Yi,newValue:t});if(!n)return Ki.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.At,this.v),this.equals(this.At,t)?Ki.UNCHANGED:t},i.St=function(t){var n=this.At;this.At=t,this.reportChanged(),yn(this)&&mn(this,{type:Yi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.At)},i.nt=function(t){return dn(this,t)},i.at=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:Yi,newValue:this.At,oldValue:void 0}),pn(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 d(this.get())},i[Oi]=function(){return this.valueOf()},n}(ri),xi=c("ObservableValue",_i);Si=Symbol.toPrimitive;var Mi,Ri,Vi=function(){function n(n){this.N=Mi.T,this.L=[],this.P=null,this.W=!1,this.U=!1,this.F=new Set,this.G=0,this.B=0,this.$=0,this.X=Mi.C,this.D=0,this.At=new Ei(null),this.v=void 0,this._t=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Rt=void 0,this.ft=Ri.NONE,this.Vt=void 0,this.kt=void 0,this.Et=void 0,this.Nt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.v=n.name||"ComputedValue",n.set&&(this.Rt=F("ComputedValue-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?oi.structural:oi.default),this.Vt=n.context,this.Et=!!n.requiresReaction,this.Nt=!!n.keepAlive}var i=n.prototype;return i.q=function(){!function(t){t.X===Mi.C&&(t.X=Mi.K,t.F.forEach((function(t){t.N===Mi.C&&(t.N=Mi.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.xt&&t(32,this.v,this.derivation),0!==Ki.inBatch||0!==this.F.size||this.Nt){if(bt(this),Q(this)){var n=Ki.trackingContext;this.Nt&&!n&&(Ki.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==Mi.I&&(t.X=Mi.I,t.F.forEach((function(n){n.N===Mi.K?n.N=Mi.I:n.N===Mi.C&&(t.X=Mi.C)})))}(this),Ki.trackingContext=n}}else Q(this)&&(this.Ct(),lt(),this.At=this.Tt(!1),dt());var i=this.At;if(Y(i))throw i.cause;return i},i.set=function(n){if(this.Rt){this.Mt&&t(33,this.v),this.Mt=!0;try{this.Rt.call(this.Vt,n)}finally{this.Mt=!1}}else t(34,this.v)},i.trackAndCompute=function(){var t=this.At,n=this.N===Mi.T,i=this.Tt(!0),r=n||Y(t)||Y(i)||!this.kt(t,i);return r&&(this.At=i),r},i.Tt=function(t){this.xt=!0;var n,i=$(!1);if(t)n=tt(this,this.derivation,this.Vt);else if(!0===Ki.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new Ei(t)}return J(i),this.xt=!1,n},i.H=function(){this.Nt||(nt(this),this.At=void 0)},i.at=function(t,n){var i=this,r=!0,e=void 0;return St((function(){var o=i.get();if(!r||n){var u=rt();t({observableKind:"computed",debugObjectName:i.v,type:Yi,object:i,newValue:o,oldValue:e}),et(u)}r=!1,e=o}))},i.Ct=function(){},i.toString=function(){return this.v+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[Si]=function(){return this.valueOf()},n}(),ki=c("ComputedValue",Vi);!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_"}(Mi||(Mi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Ri||(Ri={}));var Ei=function(t){this.cause=void 0,this.cause=t},Ni=["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},Ti=!0,Ii=!1,Ki=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Ti=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Ci).version&&(Ti=!1),Ti?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Ci):(setTimeout((function(){Ii||t(35)}),1),new Ci)}(),Li=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.v=void 0,this.It=void 0,this.Kt=void 0,this.Lt=void 0,this.L=[],this.P=[],this.N=Mi.T,this.G=0,this.B=0,this.D=0,this.Y=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ft=Ri.NONE,this.v=t,this.It=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.q=function(){this.Z()},n.Z=function(){this.Pt||(this.Pt=!0,Ki.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.Pt},n.J=function(){if(!this.Y){lt(),this.Pt=!1;var t=Ki.trackingContext;if(Ki.trackingContext=this,Q(this)){this.Dt=!0;try{this.It()}catch(t){this.Gt(t)}}Ki.trackingContext=t,dt()}},n.track=function(t){if(!this.Y){lt(),this.Bt=!0;var n=Ki.trackingContext;Ki.trackingContext=this;var i=tt(this,t,void 0);Ki.trackingContext=n,this.Bt=!1,this.Dt=!1,this.Y&&nt(this),Y(i)&&this.Gt(i.cause),dt()}},n.Gt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(Ki.disableErrorBoundaries)throw t;Ki.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Ki.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Y||(this.Y=!0,this.Bt||(lt(),nt(this),dt()))},n.tt=function(){var t=this.dispose.bind(this);return t[ii]=this,t},n.toString=function(){return"Reaction["+this.v+"]"},n.trace=function(t){void 0===t&&(t=!1),un(this,t)},t}(),Pi=function(t){return t()},Di=c("Reaction",Li),Bi=R("action"),Gi=R("action.bound",{bound:!0}),qi=R("autoAction",{autoAction:!0}),Xi=R("autoAction.bound",{autoAction:!0,bound:!0}),Fi=jt(!1);Object.assign(Fi,Bi);var Ui=jt(!0);Object.assign(Ui,qi),Fi.bound=g(Gi),Ui.bound=g(Xi);var Wi=function(t){return t()},Hi=0;Kt.prototype=Object.create(Error.prototype);var zi={t:"flow",i:void 0,o:N,u:C},$i=Object.assign((function(t,n){if(o(n))return S(t,n,zi);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++Hi,s=Fi(r+" - runid: "+u+" - init",i).apply(n,o),a=void 0,f=new Promise((function(n,i){function o(t){var n;a=void 0;try{n=Fi(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=Fi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(o,f);t.then(c,i)}var h=0;t=i,o(void 0)}));return f.cancel=Fi(r+" - runid: "+u+" - cancel",(function(){try{a&&Pt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Yn,Yn),Pt(i),t(new Kt)}catch(n){t(n)}})),f};return u.isMobXFlow=!0,u}),zi),Ji={has:function(t,n){return vn(t).ut(n)},get:function(t,n){return vn(t).st(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=vn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=vn(t).ot(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=vn(t).h(n,i))||r},ownKeys:function(t){return vn(t).qt()},preventExtensions:function(){t(13)}},Yi="update",Qi={get:function(t,n){var i=t[ii];return n===ii?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(tr,n)?tr[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[ii];return"length"===n&&r.Ft(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Zi=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Wt=void 0,this.lt=void 0,this.it=[],this.ct=void 0,this.ht=void 0,this.Ht=void 0,this.dehancer=void 0,this.l=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.lt=new ri(t),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=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 dn(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}),pn(this,t)},i.Xt=function(){return this.lt.reportObserved(),this.it.length},i.Ft=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=new 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.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&Nn(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=Hn),ln(this)){var o=bn(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!o)return Hn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.dt(s)},i.Yt=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.Zt=function(t,n,i){var r=!this.Ut&&!1,e=yn(this),o=e||r?{observableKind:"array",object:this.l,type:Yi,debugObjectName:this.lt.v,index:t,newValue:n,oldValue:i}:null;this.lt.reportChanged(),e&&mn(this,o)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=yn(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&&mn(this,o)},i.st=function(t){if(t<this.it.length)return this.lt.reportObserved(),this.$t(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(ln(this)){var o=bn(this,{type:Yi,object:this.l,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.vt(n,0,[i]):t(17,n,r.length)},n}(),tr={clear:function(){return this.splice(0)},replace:function(t){var n=this[ii];return n.vt(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[ii];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[ii].vt(t,n,i)},push:function(){for(var t=this[ii],n=arguments.length,i=new 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[ii].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[ii],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.vt(0,0,i),t.it.length},reverse:function(){return Ki.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Ki.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[ii],i=n.dt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};An("concat",gn),An("flat",gn),An("includes",gn),An("indexOf",gn),An("join",gn),An("lastIndexOf",gn),An("slice",gn),An("toString",gn),An("toLocaleString",gn),An("every",Sn),An("filter",Sn),An("find",Sn),An("findIndex",Sn),An("flatMap",Sn),An("forEach",Sn),An("map",Sn),An("some",Sn),An("reduce",_n),An("reduceRight",_n);var nr,ir,rr=c("ObservableArrayAdministration",Zi),er={},or="add";nr=Symbol.iterator,ir=Symbol.toStringTag;var ur,sr,ar=function(){function n(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.v=void 0,this[ii]=er,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.Ht=i,this.v=r,e(Map)||t(18),this.pt=_("ObservableMap.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(!Ki.trackingDerivation)return this.ut(t);var i=this.wt.get(t);if(!i){var r=i=new _i(this.ut(t),M,"ObservableMap.key?",!1);this.wt.set(t,r),Rt(r,(function(){return n.wt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.ut(t);if(ln(this)){var r=bn(this,{type:i?Yi:or,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(ln(this)&&!bn(this,{type:"delete",object:this,name:t}))return!1;if(this.ut(t)){var i=yn(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.Ot.get(t).At,name:t}:null;return an((function(){n.pt.reportChanged(),n.in(t,!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&mn(this,r),!0}return!1},i.in=function(t,n){var i=this.wt.get(t);i&&i.St(n)},i.tn=function(t,n){var i=this.Ot.get(t);if((n=i.gt(n))!==Ki.UNCHANGED){var r=yn(this),e=r?{observableKind:"map",debugObjectName:this.v,type:Yi,object:this,oldValue:i.At,name:t,newValue:n}:null;i.St(n),r&&mn(this,e)}},i.nn=function(t,n){var i=this;an((function(){var r=new _i(n,i.Ht,"ObservableMap.key",!1);i.Ot.set(t,r),n=r.At,i.in(t,!0),i.pt.reportChanged()}));var r=yn(this);r&&mn(this,r?{observableKind:"map",debugObjectName:this.v,type:or,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},i.$t=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 Dn({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 Dn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[nr]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return fr(n)&&(n=new Map(n)),an((function(){s(n)?l(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):h(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;an((function(){it((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return an((function(){for(var r,e=function(n){if(h(n)||fr(n))return n;if(Array.isArray(n))return new Map(n);if(s(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,a=A(i.Ot.keys());!(r=a()).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 v,l=A(e.entries());!(v=l()).done;){var d=v.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(),g=w.next();!j.done;){if(j.value!==g.value){i.pt.reportChanged();break}j=O.next(),g=w.next()}i.Ot=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.at=function(t){return pn(this,t)},i.nt=function(t){return dn(this,t)},p(n,[{key:"size",get:function(){return this.pt.reportObserved(),this.Ot.size}},{key:ir,get:function(){return"Map"}}]),n}(),fr=c("ObservableMap",ar),cr={};ur=Symbol.iterator,sr=Symbol.toStringTag;var hr,vr,lr=function(){function n(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableSet"),this.v=void 0,this[ii]=cr,this.Ot=new Set,this.lt=void 0,this.ht=void 0,this.ct=void 0,this.dehancer=void 0,this.Ht=void 0,this.v=r,e(Set)||t(22),this.lt=_(this.v),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;an((function(){it((function(){for(var n,i=A(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(ln(this)&&!bn(this,{type:or,object:this,newValue:t}))return this;if(!this.has(t)){an((function(){n.Ot.add(n.Ht(t,void 0)),n.lt.reportChanged()}));var i=yn(this);i&&mn(this,i?{observableKind:"set",debugObjectName:this.v,type:or,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(ln(this)&&!bn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=yn(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return an((function(){n.lt.reportChanged(),n.Ot.delete(t)})),i&&mn(this,r),!0}return!1},i.has=function(t){return this.lt.reportObserved(),this.Ot.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Dn({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 Dn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return dr(n)&&(n=new Set(n)),an((function(){Array.isArray(n)||v(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 pn(this,t)},i.nt=function(t){return dn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[ur]=function(){return this.values()},p(n,[{key:"size",get:function(){return this.lt.reportObserved(),this.Ot.size}},{key:sr,get:function(){return"Set"}}]),n}(),dr=c("ObservableSet",lr),br=Symbol("mobx-inferred-annotations"),yr=Object.create(null),pr=function(){function n(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=bi),void 0===e&&(e=!1),this.s=void 0,this.it=void 0,this.v=void 0,this.rn=void 0,this.en=void 0,this.pt=void 0,this.ht=void 0,this.ct=void 0,this.l=void 0,this.p=void 0,this.on=void 0,this.un=void 0,this.s=t,this.it=n,this.v=i,this.rn=r,this.en=e,this.pt=new ri("ObservableObject.keys"),this.p=s(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 Vi)return i.set(n),!0;if(ln(this)){var r=bn(this,{type:Yi,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.gt(n))!==Ki.UNCHANGED){var e=yn(this),o=e?{type:Yi,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.At,name:t,newValue:n}:null;i.St(n),e&&mn(this,o)}return!0},i.st=function(t){return Ki.trackingDerivation&&!b(this.s,t)&&this.ut(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),b(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.rn,i)},i.ut=function(t){if(!Ki.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new _i(t in this.s,M,"ObservableObject.key?",!1),this.un.set(t,n)),n.get()},i.o=function(t,n){!0===n&&(n=this.sn(t)),!1!==n&&n.o(this,t)},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=Gn(n,this.rn,this.en)),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&kn(this,0,t),e},i.sn=function(n){var i,r=null==(i=this.s[br])?void 0:i.get(n);if(r)return r;for(var e=this.s;e&&e!==Wn;){var o=Fn(e,n);if(o){r=Gn(o,this.rn,this.en);break}e=Object.getPrototypeOf(e)}if(void 0===r&&t(1,"true",n),!this.p){var u=Object.getPrototypeOf(this.s);b(u,br)||a(u,br,new Map),u[br].set(n,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.ot(t);if(!r)return r;if(ln(this)){var e=bn(this,{object:this.l||this.s,name:t,type:or,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=m({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Un(this.s,t,n);this.an(t,n.value)}finally{dt()}return!0},i.O=function(t,n,i,r){void 0===r&&(r=!1);try{lt();var e=this.ot(t);if(!e)return e;if(ln(this)){var o=bn(this,{object:this.l||this.s,name:t,type:or,newValue:n});if(!o)return null;n=o.newValue}var u=Rn(t),s={configurable:!Ki.safeDescriptors||this.p,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Un(this.s,t,s);var a=new _i(n,i,"ObservableObject.key",!1);this.it.set(t,a),this.an(t,a.At)}finally{dt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.ot(t);if(!r)return r;if(ln(this)&&!bn(this,{object:this.l||this.s,name:t,type:or,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.l||this.s;var e=Rn(t),o={configurable:!Ki.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else Un(this.s,t,o);this.it.set(t,new Vi(n)),this.an(t,void 0)}finally{dt()}return!0},i.ot=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(ln(this)&&!bn(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;lt();var e,o=yn(this),u=this.it.get(t),s=void 0;if(!u&&o&&(s=null==(e=Fn(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 _i&&(s=u.At),yt(u)),this.pt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&mn(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{dt()}return!0},i.at=function(t){return pn(this,t)},i.nt=function(t){return dn(this,t)},i.an=function(t,n){var i,r,e=yn(this);e&&e&&mn(this,e?{type:or,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.pt.reportChanged()},i.qt=function(){return this.pt.reportObserved(),Zn(this.s)},i.rt=function(){return this.pt.reportObserved(),Object.keys(this.s)},n}(),mr=c("ObservableObjectAdministration",pr),Or=0,wr=function(){};hr=wr,vr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(hr.prototype,vr):void 0!==hr.prototype.__proto__?hr.prototype.__proto__=vr:hr.prototype=vr;var jr=function(t){function n(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Zi(r,i,e,!0);if(u.l=w(o),f(w(o),ii,u),n&&n.length){var s=$(!0);o.spliceWithArray(0,0,n),J(s)}return o}O(n,t);var i=n.prototype;return i.concat=function(){this[ii].lt.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return xn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Dn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},p(n,[{key:"length",get:function(){return this[ii].Xt()},set:function(t){this[ii].Ft(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(wr);Object.entries(tr).forEach((function(t){var n=t[0];"concat"!==n&&a(jr.prototype,n,t[1])})),Nn(1e3);var Ar=Wn.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:wt,extras:{getDebugName:Kn},$mobx:ii});export{ii as $mobx,Kt as FlowCancellationError,ar as ObservableMap,lr as ObservableSet,Li as Reaction,z as _allowStateChanges,At as _allowStateChangesInsideComputed,ut as _allowStateReadsEnd,ot as _allowStateReadsStart,Ui as _autoAction,H as _endAction,In as _getAdministration,at as _getGlobalState,Gt as _interceptReads,Z as _isComputingDerivation,ft as _resetGlobalState,W as _startAction,Fi as action,St as autorun,oi as comparer,mi as computed,kt as configure,_ as createAtom,Yt as entries,Et as extendObservable,$i as flow,Dt as flowResult,nn as get,Tn as getAtom,Kn as getDebugName,Nt as getDependencyTree,Tt as getObserverTree,tn as has,qt as intercept,gt as isAction,xi as isBoxedObservable,Ft as isComputed,Ut as isComputedProp,Lt as isFlowCancellationError,Ht as isObservable,xn as isObservableArray,fr as isObservableMap,Vn as isObservableObject,zt as isObservableProp,dr as isObservableSet,$t as keys,wn as makeAutoObservable,On as makeObservable,bi as observable,rn as observe,Mt as onBecomeObserved,Rt as onBecomeUnobserved,pt as onReactionError,ui as override,xt as reaction,Zt as remove,At as runInAction,Qt as set,wt as spy,on as toJS,un as trace,an as transaction,it as untracked,Jt as values,fn 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 globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:jn}function r(){xn||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(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){An(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){An(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(!Rn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return gn.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 gn.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 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 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 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,En)||a(t,En,O({},t[En])),function(t){return"override"===t.t}(i)||(t[En][n]=i)}function M(t,n,i){void 0===n&&(n=Vn),void 0===i&&(i=Vn);var r=new Cn(t);return n!==Vn&&St(r,n),i!==Vn&&_t(r,i),r}function V(t,n,i){return Kt(t)?t:Array.isArray(t)?Un.array(t,{name:i}):f(t)?Un.object(t,void 0,{name:i}):v(t)?Un.map(t,{name:i}):l(t)?Un.set(t,{name:i}):t}function R(t){return t}function N(t,n){return{t:t,i:n,u:k,o:E}}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!==gn;){var a=wn(s,i);if(a){if(s===t.s||f){var c=T(t,this,i,a);if(!t.h(i,c))return;if(o=!0,f)break}if(s!==t.s){if(wt(a.value)){o=!0;break}var h=T(t,this,i,a,!1);An(s,i,h),o=!0}}s=Object.getPrototypeOf(s)}o?sn(t,0,i):(null==(u=t.s[En])?void 0:u[i])||n(1,this.t,t.v+"."+i)}function E(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 u,o,s,f,a;void 0===e&&(e=li.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:U(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 C(t,i){for(var r,e=!1,u=t.s;u&&u!==gn;){var o=wn(u,i);if(o){if(u!==t.s){if(Et(o.value)){e=!0;break}var s=L(t,0,0,o,!1);An(u,i,s)}else{var f=L(t,0,0,o);if(!t.h(i,f))return}e=!0}u=Object.getPrototypeOf(u)}e?sn(t,0,i):(null==(r=t.s[En])?void 0:r[i])||n(1,this.t,t.v+"."+i)}function K(t,n,i,r){var e=L(t,0,0,i);return t.h(n,e,r)}function L(t,n,i,r,e){return void 0===e&&(e=li.safeDescriptors),{value:xi(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function I(t,n){return{t:t,i:n,u:P,o:D}}function P(t,i){for(var r,e=t.s;e&&e!==gn;){var u=wn(e,i);if(u){if(!t.m(i,O({},this.i,{get:u.get,set:u.set})))return;return void sn(t,0,i)}e=Object.getPrototypeOf(e)}(null==(r=t.s[En])?void 0:r[i])||n(1,this.t,t.v+"."+i)}function D(t,n,i,r){return t.m(n,O({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,u:q,o:G}}function q(t,i){for(var r,e=t.s;e&&e!==gn;){var u=wn(e,i);if(u){var o,s;if(!t.j(i,u.value,null!=(o=null==(s=this.i)?void 0:s.enhancer)?o:V))return;return void sn(t,0,i)}e=Object.getPrototypeOf(e)}(null==(r=t.s[En])?void 0:r[i])||n(1,this.t,t.v+"."+i)}function G(t,n,i,r){var e,u;return t.j(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:V,r)}function X(t){return t||Pn}function W(t){return!0===t.deep?V:!1===t.deep?R:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:V;var n,i,r}function H(t,n,i){if(!o(n))return Kt(t)?t:f(t)?Un.object(t,n,i):Array.isArray(t)?Un.array(t,n):v(t)?Un.map(t,n):l(t)?Un.set(t,n):"object"==typeof t&&null!==t?t:Un.box(t);x(t,n,Dn)}function U(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 u=z(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{$(u)}}function z(t,n){var i=li.trackingDerivation,r=!n||!i;vt();var e=li.allowStateChanges;r&&(et(),e=Y(!0));var u={A:r,g:i,S:e,_:ot(!0),M:!1,V:0,R:Qn++,N:Yn};return Yn=u.R,u}function $(t){Yn!==t.R&&n(30),Yn=t.N,void 0!==t.O&&(li.suppressReactionErrors=!0),Q(t.S),st(t._),lt(),t.A&&ut(t.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.C:case ei.K:return!0;case ei.L:for(var n=ot(!0),i=et(),r=t.I,e=r.length,u=0;u<e;u++){var o=r[u];if(si(o)){if(li.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ut(i),st(n),!0}if(t.k===ei.K)return ut(i),st(n),!0}}return ft(t),ut(i),st(n),!1}}function nt(t,n,i){var r=ot(!0);ft(t),t.P=Array(t.I.length+100),t.D=0,t.B=++li.runId;var e,u=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=u,function(t){for(var n=t.I,i=t.I=t.P,r=ei.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&&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.C}function rt(t){var n=et();try{return t()}finally{ut(n)}}function et(){var t=li.trackingDerivation;return li.trackingDerivation=null,t}function ut(t){li.trackingDerivation=t}function ot(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.W.add(n),t.X>n.k&&(t.X=n.k)}function ct(t,n){t.W.delete(n),0===t.W.size&&ht(t)}function ht(t){!1===t.H&&(t.H=!0,li.pendingUnobservations.push(t))}function vt(){li.inBatch++}function lt(){if(0==--li.inBatch){yt();for(var t=li.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.H=!1,0===i.W.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof oi&&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.U&&li.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.W.size&&li.inBatch>0&&ht(t),!1)}function bt(t){t.X!==ei.K&&(t.X=ei.K,t.W.forEach((function(t){t.k===ei.T&&t.G(),t.k=ei.K})))}function yt(){li.inBatch>0||li.isRunningReactions||bi(pt)}function pt(){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 u(n)?U(n.name||"<unnamed action>",n,t):u(i)?U(n,i,t):o(i)?x(n,i,t?ji:pi):o(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return F(0,!1,t,this,void 0)}function wt(t){return u(t)&&!0===t.isMobxAction}function At(t,n){function i(){t(r)}var r;if(void 0===n&&(n=_n),n.scheduler||n.delay){var e=gt(n),u=!1;r=new di("Autorun",(function(){u||(u=!0,e((function(){u=!1,r.Y||r.track(i)})))}),n.onError,n.requiresObservable)}else r=new di("Autorun",(function(){this.track(i)}),n.onError,n.requiresObservable);return r.Z(),r.tt()}function gt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:gi}function St(t,n,i){return xt("onBO",t,n,i)}function _t(t,n,i){return xt("onBUO",t,n,i)}function xt(t,n,i,r){var e="function"==typeof r?hn(n,i):hn(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function Mt(t,n,i,r){var e=kn(n),u=en(t,r)[Tn];vt();try{Nn(e).forEach((function(t){u.o(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 Rt(t){var n={name:t.v};return function(t){return t.W&&t.W.size>0}(t)&&(n.observers=Array.from(function(t){return t.W}(t)).map(Rt)),n}function Nt(){this.message="FLOW_CANCELLED"}function kt(t){u(t.cancel)&&t.cancel()}function Et(t){return!0===(null==t?void 0:t.isMobXFlow)}function Tt(t,n){if(void 0!==n){if(!1===on(t))return!1;if(!t[Tn].nt.has(n))return!1;var i=hn(t,n);return si(i)}return si(t)}function Ct(t,n){return!!t&&(void 0!==n?!!on(t)&&t[Tn].nt.has(n):on(t)||!!t[Tn]||Kn(t)||yi(t)||si(t))}function Kt(t){return Ct(t)}function Lt(t){return on(t)?t[Tn].it():Bi(t)||Hi(t)?Array.from(t.keys()):rn(t)?t.map((function(t,n){return n})):void n(5)}function It(t,i){return on(t)?t[Tn].rt(i):Bi(t)||Hi(t)?t.has(i):rn(t)?i>=0&&i<t.length:void n(10)}function Pt(t,n,i){return t.set(n,i),i}function Dt(){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=Bt(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===ui.NONE&&console.log("[mobx.trace] '"+u.v+"' tracing enabled"),u.et=t?ui.BREAK:ui.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 r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[Tn].Y){u();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=U("When-effect",n),u=At((function(n){J(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return u}function Xt(t,n){var i,r=new Promise((function(r,e){var u=Gt(t,r,O({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Wt(t){return t[Tn]}function Ht(t){return void 0!==t.ut&&t.ut.length>0}function Ut(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(t,i){var r=et();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{ut(r)}}function zt(t){return void 0!==t.ot&&t.ot.length>0}function $t(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 Jt(t,n){var i=et(),r=t.ot;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ut(i)}}function Yt(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Ni(i,n,e,!1);c(u.nt,Tn,u);var o=new Proxy(u.nt,Ri);if(u.l=o,t&&t.length){var s=Y(!0);u.st(0,0,t),Q(s)}return o}function Qt(t,n){"function"==typeof Array.prototype[t]&&(ki[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)&&Ci(t[Tn])}function en(t,n){if(p(t,Tn))return t;var i=new zi(t,new Map,b("ObservableObject"),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,i),t}function un(t){return Fi[t]||(Fi[t]={get:function(){return this[Tn].ct(t)},set:function(n){return this[Tn].ht(t,n)}})}function on(t){return!!s(t)&&$i(t[Tn])}function sn(t,n,i){var r;null==(r=t.s[En])||delete r[i]}function fn(t){An(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(t,i){if("object"==typeof t&&null!==t){if(rn(t))return void 0!==i&&n(23),t[Tn].ft;if(Hi(t))return t[Tn];if(Bi(t)){if(void 0===i)return t.dt;var r=t.bt.get(i)||t.yt.get(i);return r||n(25,i,ln(t)),r}if(on(t)){if(!i)return n(26);var e=t[Tn].nt.get(i);return e||n(27,i,ln(t)),e}if(Kn(t)||si(t)||yi(t))return t}else if(u(t)&&yi(t[Tn]))return t[Tn];n(28)}function vn(t,i){return t||n(29),void 0!==i?vn(hn(t,i)):Kn(t)||si(t)||yi(t)||Bi(t)||Hi(t)?t:t[Tn]?t[Tn]:void n(24,t)}function ln(t,n){return(void 0!==n?hn(t,n):on(t)||Bi(t)||Hi(t)?vn(t):hn(t)).v}function dn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){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(!u(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&&!(u(c)&&c instanceof c&&u(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return o[v]===i;if(e.push(n),o.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))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,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function bn(t){return rn(t)?t.slice():v(t)||Bi(t)||l(t)||Hi(t)?Array.from(t.entries()):t}function yn(t){return t[Symbol.iterator]=pn,t}function pn(){return this}function mn(t,n,i){return t.get?$n:!t.set&&(u(t.value)?!(e=null==(r=t.value)?void 0:r.constructor)||"GeneratorFunction"!==e.name&&"GeneratorFunction"!==e.displayName?!wt(t.value)&&(i?Ai.bound:Ai):!Et(t.value)&&xi:n);var r,e}var jn={},On=Object.assign,wn=Object.getOwnPropertyDescriptor,An=Object.defineProperty,gn=Object.prototype,Sn=[];Object.freeze(Sn);var _n={};Object.freeze(_n);var xn="undefined"!=typeof Proxy,Mn=""+Object,Vn=function(){},Rn=void 0!==Object.getOwnPropertySymbols,Nn="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 Nn(t).forEach((function(i){n[i]=wn(t,i)})),n},En=Symbol("mobx-stored-annotations"),Tn=Symbol("mobx administration"),Cn=function(){function t(t){void 0===t&&(t="Atom"),this.v=void 0,this.H=!1,this.U=!1,this.W=new Set,this.q=0,this.$=0,this.X=ei.C,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}(),Kn=h("Atom",Cn),Ln={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(){},o:function(){n("'"+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:R}),qn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||on(t)||rn(t)||Bi(t)||Hi(t)?t:Array.isArray(t)?Un.array(t,{name:i,deep:!1}):f(t)?Un.object(t,void 0,{name:i,deep:!1}):v(t)?Un.map(t,{name:i,deep:!1}):l(t)?Un.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(H,Xn);var Wn,Hn,Un=On(H,{box:function(t,n){var i=X(n);return new ii(t,W(i),i.name,!0,i.equals)},array:function(t,n){var i=X(n);return(!1===li.useProxies||!1===i.proxy?cn:Yt)(t,W(i),i.name)},map:function(t,n){var i=X(n);return new Di(t,W(i),i.name)},set:function(t,n){var i=X(n);return new Wi(t,W(i),i.name)},object:function(t,n,i){return Mt(!1===li.useProxies||!1===(null==i?void 0:i.proxy)?en({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=en(t,n))[Tn]).l)?e:i.l=new Proxy(t,Mi)}({},i),t,n)},ref:_(Bn),shallow:_(qn),deep:Xn,struct:_(Gn)}),Fn=I("computed"),zn=I("computed.struct",{equals:Ln.structural}),$n=function(t,n){if(o(n))return x(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 oi(i)};Object.assign($n,Fn),$n.struct=_(zn);var Jn,Yn=0,Qn=1,Zn=null!=(Wn=null==(Hn=wn((function(){}),"name"))?void 0:Hn.configurable)&&Wn,ti={value:"action",configurable:!0,writable:!1,enumerable:!1};Jn=Symbol.toPrimitive;var ni,ii=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Ln.default),(o=t.call(this,r)||this).enhancer=void 0,o.v=void 0,o.equals=void 0,o.pt=!1,o.ut=void 0,o.ot=void 0,o.jt=void 0,o.dehancer=void 0,o.enhancer=i,o.v=r,o.equals=u,o.jt=i(n,void 0,r),o}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.Ot(t))!==li.UNCHANGED&&this.wt(t)},i.Ot=function(t){if(Ht(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.At=function(t){return Ut(this,t)},i.gt=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 y(this.get())},i[Jn]=function(){return this.valueOf()},n}(Cn),ri=h("ObservableValue",ii);ni=Symbol.toPrimitive;var ei,ui,oi=function(){function t(t){this.k=ei.C,this.I=[],this.P=null,this.U=!1,this.H=!1,this.W=new Set,this.q=0,this.B=0,this.$=0,this.X=ei.T,this.D=0,this.jt=new fi(null),this.v=void 0,this.St=void 0,this._t=!1,this.xt=!1,this.derivation=void 0,this.Mt=void 0,this.et=ui.NONE,this.Vt=void 0,this.Rt=void 0,this.Nt=void 0,this.kt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.v="ComputedValue",t.set&&(this.Mt=U("ComputedValue-setter",t.set)),this.Rt=t.equals||(t.compareStructural||t.struct?Ln.structural:Ln.default),this.Vt=t.context,this.Nt=!!t.requiresReaction,this.kt=!!t.keepAlive}var i=t.prototype;return i.G=function(){!function(t){t.X===ei.T&&(t.X=ei.L,t.W.forEach((function(t){t.k===ei.T&&(t.k=ei.L,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&&n(32,this.v,this.derivation),0!==li.inBatch||0!==this.W.size||this.kt){if(dt(this),tt(this)){var t=li.trackingContext;this.kt&&!t&&(li.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==ei.K&&(t.X=ei.K,t.W.forEach((function(n){n.k===ei.L?n.k=ei.K:n.k===ei.T&&(t.X=ei.T)})))}(this),li.trackingContext=t}}else tt(this)&&(this.Et(),vt(),this.jt=this.Tt(!1),lt());var i=this.jt;if(Z(i))throw i.cause;return i},i.set=function(t){if(this.Mt){this.xt&&n(33,this.v),this.xt=!0;try{this.Mt.call(this.Vt,t)}finally{this.xt=!1}}else n(34,this.v)},i.trackAndCompute=function(){var t=this.jt,n=this.k===ei.C,i=this.Tt(!0),r=n||Z(t)||Z(i)||!this.Rt(t,i);return r&&(this.jt=i),r},i.Tt=function(t){this._t=!0;var n,i=Y(!1);if(t)n=nt(this,this.derivation,this.Vt);else if(!0===li.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}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.gt=function(t,n){var i=this,r=!0,e=void 0;return At((function(){var u=i.get();if(!r||n){var o=et();t({observableKind:"computed",debugObjectName:i.v,type:Vi,object:i,newValue:u,oldValue:e}),ut(o)}r=!1,e=u}))},i.Et=function(){},i.toString=function(){return this.v+"["+this.derivation+"]"},i.valueOf=function(){return y(this.get())},i[ni]=function(){return this.valueOf()},t}(),si=h("ComputedValue",oi);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.L=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(ei||(ei={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ui||(ui={}));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 t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(hi=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new ci).version&&(hi=!1),hi?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new ci):(setTimeout((function(){vi||n(35)}),1),new ci)}(),di=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.v=void 0,this.Ct=void 0,this.Kt=void 0,this.Lt=void 0,this.I=[],this.P=[],this.k=ei.C,this.q=0,this.B=0,this.D=0,this.Y=!1,this.It=!1,this.Pt=!1,this.Dt=!1,this.et=ui.NONE,this.v=t,this.Ct=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.G=function(){this.Z()},n.Z=function(){this.It||(this.It=!0,li.pendingReactions.push(this),yt())},n.isScheduled=function(){return this.It},n.J=function(){if(!this.Y){vt(),this.It=!1;var t=li.trackingContext;if(li.trackingContext=this,tt(this)){this.Pt=!0;try{this.Ct()}catch(t){this.Bt(t)}}li.trackingContext=t,lt()}},n.track=function(t){if(!this.Y){vt(),this.Dt=!0;var n=li.trackingContext;li.trackingContext=this;var i=nt(this,t,void 0);li.trackingContext=n,this.Dt=!1,this.Pt=!1,this.Y&&it(this),Z(i)&&this.Bt(i.cause),lt()}},n.Bt=function(t){var n=this;if(this.Kt)this.Kt(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.Dt||(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()},yi=h("Reaction",di),pi=N("action"),mi=N("action.bound",{bound:!0}),ji=N("autoAction",{autoAction:!0}),Oi=N("autoAction.bound",{autoAction:!0,bound:!0}),wi=jt(!1);Object.assign(wi,pi);var Ai=jt(!0);Object.assign(Ai,ji),wi.bound=_(mi),Ai.bound=_(Oi);var gi=function(t){return t()},Si=0;Nt.prototype=Object.create(Error.prototype);var _i={t:"flow",i:void 0,u:C,o:K},xi=Object.assign((function(t,n){if(o(n))return x(t,n,_i);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Si,s=wi(r+" - runid: "+o+" - 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: "+o+" - 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: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!u(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: "+o+" - cancel",(function(){try{f&&kt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Vn,Vn),kt(i),t(new Nt)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),_i),Mi={has:function(t,n){return Wt(t).rt(n)},get:function(t,n){return Wt(t).vt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Wt(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Wt(t).qt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Wt(t).h(n,i))||r},ownKeys:function(t){return Wt(t).Gt()},preventExtensions:function(){n(13)}},Vi="update",Ri={get:function(t,n){var i=t[Tn];return n===Tn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?p(ki,n)?ki[n]:t[n]:i.vt(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.lt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ni=function(){function t(t,n,i,r){this.Ht=void 0,this.Ut=void 0,this.ft=void 0,this.nt=[],this.ut=void 0,this.ot=void 0,this.Ft=void 0,this.dehancer=void 0,this.l=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ft=new Cn("ObservableArray"),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=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 Ut(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}),$t(this,t)},i.Xt=function(){return this.ft.reportObserved(),this.nt.length},i.Wt=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.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&an(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=Sn),Ht(this)){var u=Ft(this,{object:this.l,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.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=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.Zt=function(t,n,i){var r=!this.Ht&&!1,e=zt(this),u=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,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=zt(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&&Jt(this,u)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.$t(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(Ht(this)){var u=Ft(this,{type:Vi,object:this.l,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(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[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 u=this[Tn];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[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&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){li.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),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 Ei,Ti,Ci=h("ObservableArrayAdministration",Ni),Ki={},Li="add";Ei=Symbol.iterator,Ti=Symbol.toStringTag;var Ii,Pi,Di=function(){function t(t,i,r){void 0===i&&(i=V),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.v=void 0,this[Tn]=Ki,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.Ft=i,this.v=r,u(Map)||n(18),this.dt=M("ObservableMap.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(!li.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ii(this.rt(t),R,"ObservableValue.key?",!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.rt(t);if(Ht(this)){var r=Ft(this,{type:i?Vi:Li,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(Ht(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.in(t,!1),n.bt.get(t).wt(void 0),n.bt.delete(t)})),i&&Jt(this,r),!0}return!1},i.in=function(t,n){var i=this.yt.get(t);i&&i.wt(n)},i.tn=function(t,n){var i=this.bt.get(t);if((n=i.Ot(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.nn=function(t,n){var i=this;qt((function(){var r=new ii(n,i.Ft,"ObservableValue.key",!1);i.bt.set(t,r),n=r.jt,i.in(t,!0),i.dt.reportChanged()}));var r=zt(this);r&&Jt(this,r?{observableKind:"map",debugObjectName:this.v,type:Li,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.bt.get(t).get()):this.$t(void 0)},i.$t=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 yn({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 yn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ei]=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 Bi(t)&&(t=new Map(t)),qt((function(){f(t)?d(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):v(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;qt((function(){rt((function(){for(var n,i=S(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return qt((function(){for(var r,e=function(t){if(v(t)||Bi(t))return t;if(Array.isArray(t))return new Map(t);if(f(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.bt.keys());!(r=s()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))o=!0;else{var c=i.bt.get(a);u.set(a,c)}}for(var h,l=S(e.entries());!(h=l()).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(),O=u.keys(),w=j.next(),A=O.next();!w.done;){if(w.value!==A.value){i.dt.reportChanged();break}w=j.next(),A=O.next()}i.bt=u})),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 Ut(this,t)},j(t,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Ti,get:function(){return"Map"}}]),t}(),Bi=h("ObservableMap",Di),qi={};Ii=Symbol.iterator,Pi=Symbol.toStringTag;var Gi,Xi,Wi=function(){function t(t,i,r){void 0===i&&(i=V),void 0===r&&(r="ObservableSet"),this.v=void 0,this[Tn]=qi,this.bt=new Set,this.ft=void 0,this.ot=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.v=r,u(Set)||n(22),this.ft=M(this.v),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.$t=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=S(t.bt.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(Ht(this)&&!Ft(this,{type:Li,object:this,newValue:t}))return this;if(!this.has(t)){qt((function(){n.bt.add(n.Ft(t,void 0)),n.ft.reportChanged()}));var i=zt(this);i&&Jt(this,i?{observableKind:"set",debugObjectName:this.v,type:Li,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Ht(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.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return yn({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 yn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return Hi(t)&&(t=new Set(t)),qt((function(){Array.isArray(t)||l(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 $t(this,t)},i.At=function(t){return Ut(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Ii]=function(){return this.values()},j(t,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Pi,get:function(){return"Set"}}]),t}(),Hi=h("ObservableSet",Wi),Ui=Symbol("mobx-inferred-annotations"),Fi=Object.create(null),zi=function(){function t(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=Un),void 0===e&&(e=!1),this.s=void 0,this.nt=void 0,this.v=void 0,this.rn=void 0,this.en=void 0,this.dt=void 0,this.ot=void 0,this.ut=void 0,this.l=void 0,this.p=void 0,this.un=void 0,this.on=void 0,this.s=t,this.nt=n,this.v=i,this.rn=r,this.en=e,this.dt=new Cn("ObservableObject.keys"),this.p=f(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 oi)return i.set(n),!0;if(Ht(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.Ot(n))!==li.UNCHANGED){var e=zt(this),u=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,u)}return!0},i.vt=function(t){return li.trackingDerivation&&!p(this.s,t)&&this.rt(t),this.s[t]},i.lt=function(t,n,i){return void 0===i&&(i=!1),p(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.rn,i)},i.rt=function(t){if(!li.trackingDerivation)return t in this.s;this.on||(this.on=new Map);var n=this.on.get(t);return n||(n=new ii(t in this.s,R,"ObservableValue.key?",!1),this.on.set(t,n)),n.get()},i.u=function(t,n){!0===n&&(n=this.sn(t)),!1!==n&&n.u(this,t)},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=mn(n,this.rn,this.en)),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&sn(this,0,t),e},i.sn=function(t){var i,r=null==(i=this.s[Ui])?void 0:i.get(t);if(r)return r;for(var e=this.s;e&&e!==gn;){var u=wn(e,t);if(u){r=mn(u,this.rn,this.en);break}e=Object.getPrototypeOf(e)}if(void 0===r&&n(1,"true",t),!this.p){var o=Object.getPrototypeOf(this.s);p(o,Ui)||a(o,Ui,new Map),o[Ui].set(t,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{vt();var r=this.qt(t);if(!r)return r;if(Ht(this)){var e=Ft(this,{object:this.l||this.s,name:t,type:Li,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 An(this.s,t,n);this.fn(t,n.value)}finally{lt()}return!0},i.j=function(t,n,i,r){void 0===r&&(r=!1);try{vt();var e=this.qt(t);if(!e)return e;if(Ht(this)){var u=Ft(this,{object:this.l||this.s,name:t,type:Li,newValue:n});if(!u)return null;n=u.newValue}var o=un(t),s={configurable:!li.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else An(this.s,t,s);var f=new ii(n,i,this.v+"."+b(t),!1);this.nt.set(t,f),this.fn(t,f.jt)}finally{lt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{vt();var r=this.qt(t);if(!r)return r;if(Ht(this)&&!Ft(this,{object:this.l||this.s,name:t,type:Li,newValue:void 0}))return null;n.name||(n.name=this.v+"."+b(t)),n.context=this.l||this.s;var e=un(t),u={configurable:!li.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else An(this.s,t,u);this.nt.set(t,new oi(n)),this.fn(t,void 0)}finally{lt()}return!0},i.qt=function(t,n){if(void 0===n&&(n=!1),!p(this.s,t))return!0;if(Ht(this)&&!Ft(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;vt();var e,u=zt(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(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];o&&(this.nt.delete(t),o instanceof ii&&(s=o.jt),bt(o)),this.dt.reportChanged(),null==(i=this.on)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&Jt(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{lt()}return!0},i.gt=function(t){return $t(this,t)},i.At=function(t){return Ut(this,t)},i.fn=function(t,n){var i,r,e=zt(this);e&&e&&Jt(this,e?{type:Li,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.on)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Gt=function(){return this.dt.reportObserved(),Nn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},t}(),$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,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Ni(r,i,e,!0);if(o.l=A(u),c(A(u),Tn,o),n&&n.length){var s=Y(!0);u.spliceWithArray(0,0,n),Q(s)}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 yn({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].Xt()},set:function(t){this[Tn].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Yi);Object.entries(ki).forEach((function(t){var n=t[0];"concat"!==n&&a(Qi.prototype,n,t[1])})),an(1e3);var Zi=gn.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:mt,extras:{getDebugName:ln},$mobx:Tn}),t.$mobx=Tn,t.FlowCancellationError=Nt,t.ObservableMap=Di,t.ObservableSet=Wi,t.Reaction=di,t._allowStateChanges=J,t._allowStateChangesInsideComputed=Ot,t._allowStateReadsEnd=st,t._allowStateReadsStart=ot,t._autoAction=Ai,t._endAction=$,t._getAdministration=vn,t._getGlobalState=function(){return li},t._interceptReads=function(t,n,i){var r;return Bi(t)||rn(t)||ri(t)?r=vn(t):on(t)&&(r=vn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==li.trackingDerivation},t._resetGlobalState=function(){var t=new ci;for(var n in t)-1===ai.indexOf(n)&&(li[n]=t[n]);li.allowStateChanges=!li.enforceActions},t._startAction=z,t.action=wi,t.autorun=At,t.comparer=Ln,t.computed=$n,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((li.pendingReactions.length||li.inBatch||li.isRunningReactions)&&n(36),vi=!0,hi){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),li=new ci}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(li.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(li.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;li.enforceActions=s,li.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(li[n]=!!t[n])})),li.allowStateReads=!li.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=bi,bi=function(t){return r((function(){return e(t)}))})},t.createAtom=M,t.entries=function(t){return on(t)?Lt(t).map((function(n){return[n,t[n]]})):Bi(t)?Lt(t).map((function(n){return[n,t.get(n)]})):Hi(t)?Array.from(t.entries()):rn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Mt,t.flow=xi,t.flowResult=function(t){return t},t.get=function(t,i){if(It(t,i))return on(t)?t[Tn].vt(i):Bi(t)?t.get(i):rn(t)?t[i]:void n(11)},t.getAtom=hn,t.getDebugName=ln,t.getDependencyTree=function(t,n){return Vt(hn(t,n))},t.getObserverTree=function(t,n){return Rt(hn(t,n))},t.has=It,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return vn(t,n).At(i)}(t,n,i):function(t,n){return vn(t).At(n)}(t,n)},t.isAction=wt,t.isBoxedObservable=ri,t.isComputed=function(t){return Tt(t)},t.isComputedProp=function(t,n){return Tt(t,n)},t.isFlowCancellationError=function(t){return t instanceof Nt},t.isObservable=Kt,t.isObservableArray=rn,t.isObservableMap=Bi,t.isObservableObject=on,t.isObservableProp=function(t,n){return Ct(t,n)},t.isObservableSet=Hi,t.keys=Lt,t.makeAutoObservable=function(t,n,i){if(f(t))return Mt(t,t,n,i);var r=en(t,i)[Tn];vt();try{if(t[Ui])t[Ui].forEach((function(t,n){return r.u(n,t)}));else for(var e,u=((e={})[Tn]=1,e[Ui]=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!==gn;)Nn(s).forEach(o),s=Object.getPrototypeOf(s)}finally{lt()}return t},t.makeObservable=function(t,n,i){var r=en(t,i)[Tn];vt();try{null!=n||(n=function(t){return p(t,En)||a(t,En,O({},t[En])),t[En]}(t)),Nn(n).forEach((function(t){return r.u(t,n[t])}))}finally{lt()}return t},t.observable=Un,t.observe=function(t,n,i,r){return u(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)},t.onBecomeObserved=St,t.onBecomeUnobserved=_t,t.onReactionError=function(t){return li.globalReactionErrorHandlers.push(t),function(){var n=li.globalReactionErrorHandlers.indexOf(t);n>=0&&li.globalReactionErrorHandlers.splice(n,1)}},t.override=In,t.reaction=function(t,n,i){function r(){if(h=!1,!d.Y){var n=!1;d.track((function(){var i=J(!1,(function(){return t(d)}));n=c||!l(o,i),v=o,o=i})),(c&&i.fireImmediately||!c&&n)&&s(o,v,d),c=!1}}void 0===i&&(i=_n);var e,u,o,s=wi("Reaction",i.onError?(e=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){e.call(this,t)}}):n),f=!i.scheduler&&!i.delay,a=gt(i),c=!0,h=!1,v=void 0,l=i.compareStructural?Ln.structural:i.equals||Ln.default,d=new di("Reaction",(function(){c||f?r():h||(h=!0,a(r))}),i.onError,i.requiresObservable);return d.Z(),d.tt()},t.remove=function(t,i){on(t)?t[Tn].qt(i):Bi(t)||Hi(t)?t.delete(i):rn(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||Hi(i))on(i)?i[Tn].lt(r,e):Bi(i)?i.set(r,e):Hi(i)?i.add(r):rn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),vt(),r>=i.length&&(i.length=r+1),i[r]=e,lt()):n(8);else{vt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{lt()}}},t.spy=mt,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Kt(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(Hi(n)){var e=Pt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Bi(n)){var u=Pt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}Lt(n);var o=Pt(i,n,{});return d(n).forEach((function(r){o[r]=t(n[r],i)})),o}(t,new Map)},t.trace=Dt,t.transaction=qt,t.untracked=rt,t.values=function(t){return on(t)?Lt(t).map((function(n){return t[n]})):Bi(t)?Lt(t).map((function(n){return t.get(n)})):Hi(t)?Array.from(t.values()):rn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Xt(t,n):Gt(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=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new 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:mn}function r(){_n||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(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.toString())===xn}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(!Vn)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 null===t?null:"object"==typeof t?""+t:t}function y(t,n){return An.hasOwnProperty.call(t,n)}function p(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 m(t,n,i){return n&&p(t.prototype,n),i&&p(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 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=new 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,j({},t[kn])),function(t){return"override"===t.t}(i)||(t[kn][n]=i)}function x(t,n,i){void 0===n&&(n=Mn),void 0===i&&(i=Mn);var r=new Tn(t);return n!==Mn&&gt(r,n),i!==Mn&&St(r,i),r}function M(t,n,i){return Ct(t)?t:Array.isArray(t)?Hn.array(t,{name:i}):f(t)?Hn.object(t,void 0,{name:i}):v(t)?Hn.map(t,{name:i}):l(t)?Hn.set(t,{name:i}):t}function V(t){return t}function N(t,n){return{t:t,i:n,u:R,o:k}}function R(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!==An;){var a=wn(s,i);if(a){if(s===t.s||f){var c=E(t,this,i,a);if(!t.h(i,c))return;if(o=!0,f)break}if(s!==t.s){if(wt(a.value)){o=!0;break}var h=E(t,this,i,a,!1);On(s,i,h),o=!0}}s=Object.getPrototypeOf(s)}o?on(t,0,i):(null==(u=t.s[kn])?void 0:u[i])||n(1,this.t,t.v+"."+i.toString())}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,f,a;void 0===e&&(e=vi.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:H(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.p,enumerable:!1,writable:!e}}function T(t,i){for(var r,e=!1,u=t.s;u&&u!==An;){var o=wn(u,i);if(o){if(u!==t.s){if(kt(o.value)){e=!0;break}var s=K(t,0,0,o,!1);On(u,i,s)}else{var f=K(t,0,0,o);if(!t.h(i,f))return}e=!0}u=Object.getPrototypeOf(u)}e?on(t,0,i):(null==(r=t.s[kn])?void 0:r[i])||n(1,this.t,t.v+"."+i.toString())}function C(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=vi.safeDescriptors),{value:_i(r.value),configurable:!e||t.p,enumerable:!1,writable:!e}}function L(t,n){return{t:t,i:n,u:I,o:P}}function I(t,i){for(var r,e=t.s;e&&e!==An;){var u=wn(e,i);if(u){if(!t.m(i,j({},this.i,{get:u.get,set:u.set})))return;return void on(t,0,i)}e=Object.getPrototypeOf(e)}(null==(r=t.s[kn])?void 0:r[i])||n(1,this.t,t.v+"."+i.toString())}function P(t,n,i,r){return t.m(n,j({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,u:B,o:q}}function B(t,i){for(var r,e=t.s;e&&e!==An;){var u=wn(e,i);if(u){var o,s;if(!t.j(i,u.value,null!=(o=null==(s=this.i)?void 0:s.enhancer)?o:M))return;return void on(t,0,i)}e=Object.getPrototypeOf(e)}(null==(r=t.s[kn])?void 0:r[i])||n(1,this.t,t.v+"."+i.toString())}function q(t,n,i,r){var e,u;return t.j(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:M,r)}function G(t){return t||In}function X(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function W(t,n,i){if(!o(n))return Ct(t)?t:f(t)?Hn.object(t,n,i):Array.isArray(t)?Hn.array(t,n):v(t)?Hn.map(t,n):l(t)?Hn.set(t,n):"object"==typeof t&&null!==t?t:Hn.box(t,n);_(t,n,Pn)}function H(t,n,i,r){function e(){return U(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Qn&&(Zn.value=t,Object.defineProperty(e,"name",Zn)),e}function U(t,n,i,r,e){var u=F(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{z(u)}}function F(t,n){var i=vi.trackingDerivation,r=!n||!i;ht();var e=vi.allowStateChanges;r&&(rt(),e=J(!0));var u={A:r,g:i,S:e,_:ut(!0),M:!1,V:0,N:Yn++,R:Jn};return Jn=u.N,u}function z(t){Jn!==t.N&&n(30),Jn=t.R,void 0!==t.O&&(vi.suppressReactionErrors=!0),Y(t.S),ot(t._),vt(),t.A&&et(t.g),vi.suppressReactionErrors=!1}function $(t,n){var i=J(t);try{return n()}finally{Y(i)}}function J(t){var n=vi.allowStateChanges;return vi.allowStateChanges=t,n}function Y(t){vi.allowStateChanges=t}function Q(t){return t instanceof si}function Z(t){switch(t.k){case ri.T:return!1;case ri.C:case ri.K:return!0;case ri.L:for(var n=ut(!0),i=rt(),r=t.I,e=r.length,u=0;u<e;u++){var o=r[u];if(oi(o)){if(vi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return et(i),ot(n),!0}if(t.k===ri.K)return et(i),ot(n),!0}}return st(t),et(i),ot(n),!1}}function tt(t,n,i){var r=ut(!0);st(t),t.P=new Array(t.I.length+100),t.D=0,t.B=++vi.runId;var e,u=vi.trackingDerivation;if(vi.trackingDerivation=t,vi.inBatch++,!0===vi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new si(t)}return vi.inBatch--,vi.trackingDerivation=u,function(t){for(var n=t.I,i=t.I=t.P,r=ri.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&&at(f,t),f.q=0}for(;e--;){var a=i[e];1===a.q&&(a.q=0,ft(a,t))}r!==ri.T&&(t.k=r,t.G())}(t),ot(r),e}function nt(t){var n=t.I;t.I=[];for(var i=n.length;i--;)at(n[i],t);t.k=ri.C}function it(t){var n=rt();try{return t()}finally{et(n)}}function rt(){var t=vi.trackingDerivation;return vi.trackingDerivation=null,t}function et(t){vi.trackingDerivation=t}function ut(t){var n=vi.allowStateReads;return vi.allowStateReads=t,n}function ot(t){vi.allowStateReads=t}function st(t){if(t.k!==ri.T){t.k=ri.T;for(var n=t.I,i=n.length;i--;)n[i].X=ri.T}}function ft(t,n){t.W.add(n),t.X>n.k&&(t.X=n.k)}function at(t,n){t.W.delete(n),0===t.W.size&&ct(t)}function ct(t){!1===t.H&&(t.H=!0,vi.pendingUnobservations.push(t))}function ht(){vi.inBatch++}function vt(){if(0==--vi.inBatch){bt();for(var t=vi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.H=!1,0===i.W.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof ui&&i.F())}vi.pendingUnobservations=[]}}function lt(t){var n=vi.trackingDerivation;return null!==n?(n.B!==t.$&&(t.$=n.B,n.P[n.D++]=t,!t.U&&vi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.W.size&&vi.inBatch>0&&ct(t),!1)}function dt(t){t.X!==ri.K&&(t.X=ri.K,t.W.forEach((function(t){t.k===ri.T&&t.G(),t.k=ri.K})))}function bt(){vi.inBatch>0||vi.isRunningReactions||di(yt)}function yt(){vi.isRunningReactions=!0;for(var t=vi.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()}vi.isRunningReactions=!1}function pt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function mt(t){return function(n,i){return u(n)?H(n.name||"<unnamed action>",n,t):u(i)?H(n,i,t):o(i)?_(n,i,t?mi:yi):o(n)?S(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function jt(t){return U(0,!1,t,this,void 0)}function wt(t){return u(t)&&!0===t.isMobxAction}function Ot(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Sn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=At(n),f=!1;u=new li(o,(function(){f||(f=!0,s((function(){f=!1,u.Y||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new li(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Z(),u.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?cn(n,i):cn(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function xt(t,n,i,r){var e=Rn(n),u=rn(t,r)[En];ht();try{Nn(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{vt()}return t}function Mt(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(Mt)),i}function Vt(t){var n={name:t.v};return function(t){return t.W&&t.W.size>0}(t)&&(n.observers=Array.from(function(t){return t.W}(t)).map(Vt)),n}function Nt(){this.message="FLOW_CANCELLED"}function Rt(t){u(t.cancel)&&t.cancel()}function kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Et(t,n){if(void 0!==n){if(!1===un(t))return!1;if(!t[En].nt.has(n))return!1;var i=cn(t,n);return oi(i)}return oi(t)}function Tt(t,n){return!!t&&(void 0!==n?!!un(t)&&t[En].nt.has(n):un(t)||!!t[En]||Cn(t)||bi(t)||oi(t))}function Ct(t){return Tt(t)}function Kt(t){return un(t)?t[En].it():Di(t)||Wi(t)?Array.from(t.keys()):nn(t)?t.map((function(t,n){return n})):void n(5)}function Lt(t,i){return un(t)?t[En].rt(i):Di(t)||Wi(t)?t.has(i):nn(t)?i>=0&&i<t.length:void n(10)}function It(t,n,i){return t.set(n,i),i}function Pt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=Dt(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===ei.NONE&&console.log("[mobx.trace] '"+u.v+"' tracing enabled"),u.et=t?ei.BREAK:ei.LOG}function Dt(t){switch(t.length){case 0:return vi.trackingDerivation;case 1:return cn(t[0]);case 2:return cn(t[0],t[1])}}function Bt(t,n){void 0===n&&(n=void 0),ht();try{return t.apply(n)}finally{vt()}}function qt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[En].Y){u();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=H("When-effect",n),u=Ot((function(n){$(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return u}function Gt(t,n){var i,r=new Promise((function(r,e){var u=qt(t,r,j({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Xt(t){return t[En]}function Wt(t){return void 0!==t.ut&&t.ut.length>0}function Ht(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 Ut(t,i){var r=rt();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{et(r)}}function Ft(t){return void 0!==t.ot&&t.ot.length>0}function zt(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 $t(t,n){var i=rt(),r=t.ot;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);et(i)}}function Jt(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Ni(i,n,e,!1);c(u.nt,En,u);var o=new Proxy(u.nt,Vi);if(u.l=o,t&&t.length){var s=J(!0);u.st(0,0,t),Y(s)}return o}function Yt(t,n){"function"==typeof Array.prototype[t]&&(Ri[t]=n(t))}function Qt(t){return function(){var n=this[En];n.ft.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function Zt(t){return function(n,i){var r=this,e=this[En];return e.ft.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function tn(t){return function(){var n=this,i=this[En];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 nn(t){return s(t)&&Ti(t[En])}function rn(t,n){var i;if(y(t,En))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Fi(t,new Map,String(r),function(t){return t?!0===t.deep?Pn:!1===t.deep?Dn:t.defaultDecorator:void 0}(n),null==n?void 0:n.autoBind);return a(t,En,e),t}function en(t){return Ui[t]||(Ui[t]={get:function(){return this[En].ct(t)},set:function(n){return this[En].ht(t,n)}})}function un(t){return!!s(t)&&zi(t[En])}function on(t,n,i){var r;null==(r=t.s[kn])||delete r[i]}function sn(t){On(Yi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[En].vt(t)},set:function(n){this[En].lt(t,n)}}}(t))}function fn(t){if(t>$i){for(var n=$i;n<t+100;n++)sn(n);$i=t}}function an(t,n,i){return new Yi(t,n,i)}function cn(t,i){if("object"==typeof t&&null!==t){if(nn(t))return void 0!==i&&n(23),t[En].ft;if(Wi(t))return t[En];if(Di(t)){if(void 0===i)return t.dt;var r=t.bt.get(i)||t.yt.get(i);return r||n(25,i,vn(t)),r}if(un(t)){if(!i)return n(26);var e=t[En].nt.get(i);return e||n(27,i,vn(t)),e}if(Cn(t)||oi(t)||bi(t))return t}else if(u(t)&&bi(t[En]))return t[En];n(28)}function hn(t,i){return t||n(29),void 0!==i?hn(cn(t,i)):Cn(t)||oi(t)||bi(t)||Di(t)||Wi(t)?t:t[En]?t[En]:void n(24,t)}function vn(t,n){var i;if(void 0!==n)i=cn(t,n);else{if(wt(t))return t.name;i=un(t)||Di(t)||Wi(t)?hn(t):cn(t)}return i.v}function ln(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){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(!u(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=Qi.call(n);if(f!==Qi.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=dn(n),i=dn(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&&!(u(c)&&c instanceof c&&u(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return o[v]===i;if(e.push(n),o.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))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,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function dn(t){return nn(t)?t.slice():v(t)||Di(t)||l(t)||Wi(t)?Array.from(t.entries()):t}function bn(t){return t[Symbol.iterator]=yn,t}function yn(){return this}function pn(t,n,i){return t.get?zn:!t.set&&(u(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}var mn={},jn=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,xn=Object.toString(),Mn=function(){},Vn=void 0!==Object.getOwnPropertySymbols,Nn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Vn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Rn=Object.getOwnPropertyDescriptors||function(t){var n={};return Nn(t).forEach((function(i){n[i]=wn(t,i)})),n},kn=Symbol("mobx-stored-annotations"),En=Symbol("mobx administration"),Tn=function(){function t(t){void 0===t&&(t="Atom"),this.v=void 0,this.H=!1,this.U=!1,this.W=new Set,this.q=0,this.$=0,this.X=ri.C,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 lt(this)},n.reportChanged=function(){ht(),dt(this),vt()},n.toString=function(){return this.v},t}(),Cn=h("Atom",Tn),Kn={identity:function(t,n){return t===n},structural:function(t,n){return ln(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return ln(t,n,1)}},Ln=S({t:"override",u:function(){},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),In={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(In);var Pn=D("observable"),Dn=D("observable.ref",{enhancer:V}),Bn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||un(t)||nn(t)||Di(t)||Wi(t)?t:Array.isArray(t)?Hn.array(t,{name:i,deep:!1}):f(t)?Hn.object(t,void 0,{name:i,deep:!1}):v(t)?Hn.map(t,{name:i,deep:!1}):l(t)?Hn.set(t,{name:i,deep:!1}):void 0}}),qn=D("observable.struct",{enhancer:function(t,n){return ln(t,n)?n:t}}),Gn=S(Pn);Object.assign(W,Gn);var Xn,Wn,Hn=jn(W,{box:function(t,n){var i=G(n);return new ni(t,X(i),i.name,!0,i.equals)},array:function(t,n){var i=G(n);return(!1===vi.useProxies||!1===i.proxy?an:Jt)(t,X(i),i.name)},map:function(t,n){var i=G(n);return new Pi(t,X(i),i.name)},set:function(t,n){var i=G(n);return new Xi(t,X(i),i.name)},object:function(t,n,i){return xt(!1===vi.useProxies||!1===(null==i?void 0:i.proxy)?rn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=rn(t,n))[En]).l)?e:i.l=new Proxy(t,xi)}({},i),t,n)},ref:S(Dn),shallow:S(Bn),deep:Gn,struct:S(qn)}),Un=L("computed"),Fn=L("computed.struct",{equals:Kn.structural}),zn=function(t,n){if(o(n))return _(t,n,Un);if(f(t))return S(L("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ui(i)};Object.assign(zn,Un),zn.struct=S(Fn);var $n,Jn=0,Yn=1,Qn=null!=(Xn=null==(Wn=wn((function(){}),"name"))?void 0:Wn.configurable)&&Xn,Zn={value:"action",configurable:!0,writable:!1,enumerable:!1};$n=Symbol.toPrimitive;var ti,ni=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Kn.default),(o=t.call(this,r)||this).enhancer=void 0,o.v=void 0,o.equals=void 0,o.pt=!1,o.ut=void 0,o.ot=void 0,o.jt=void 0,o.dehancer=void 0,o.enhancer=i,o.v=r,o.equals=u,o.jt=i(n,void 0,r),o}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))!==vi.UNCHANGED&&this.Ot(t)},i.wt=function(t){if(Wt(this)){var n=Ut(this,{object:this,type:Mi,newValue:t});if(!n)return vi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.v),this.equals(this.jt,t)?vi.UNCHANGED:t},i.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Ft(this)&&$t(this,{type:Mi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},i.At=function(t){return Ht(this,t)},i.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.v,object:this,type:Mi,newValue:this.jt,oldValue:void 0}),zt(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 b(this.get())},i[$n]=function(){return this.valueOf()},n}(Tn),ii=h("ObservableValue",ni);ti=Symbol.toPrimitive;var ri,ei,ui=function(){function t(t){this.k=ri.C,this.I=[],this.P=null,this.U=!1,this.H=!1,this.W=new Set,this.q=0,this.B=0,this.$=0,this.X=ri.T,this.D=0,this.jt=new si(null),this.v=void 0,this.St=void 0,this._t=!1,this.xt=!1,this.derivation=void 0,this.Mt=void 0,this.et=ei.NONE,this.Vt=void 0,this.Nt=void 0,this.Rt=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",t.set&&(this.Mt=H("ComputedValue-setter",t.set)),this.Nt=t.equals||(t.compareStructural||t.struct?Kn.structural:Kn.default),this.Vt=t.context,this.Rt=!!t.requiresReaction,this.kt=!!t.keepAlive}var i=t.prototype;return i.G=function(){!function(t){t.X===ri.T&&(t.X=ri.L,t.W.forEach((function(t){t.k===ri.T&&(t.k=ri.L,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&&n(32,this.v,this.derivation),0!==vi.inBatch||0!==this.W.size||this.kt){if(lt(this),Z(this)){var t=vi.trackingContext;this.kt&&!t&&(vi.trackingContext=this),this.trackAndCompute()&&function(t){t.X!==ri.K&&(t.X=ri.K,t.W.forEach((function(n){n.k===ri.L?n.k=ri.K:n.k===ri.T&&(t.X=ri.T)})))}(this),vi.trackingContext=t}}else Z(this)&&(this.Et(),ht(),this.jt=this.Tt(!1),vt());var i=this.jt;if(Q(i))throw i.cause;return i},i.set=function(t){if(this.Mt){this.xt&&n(33,this.v),this.xt=!0;try{this.Mt.call(this.Vt,t)}finally{this.xt=!1}}else n(34,this.v)},i.trackAndCompute=function(){var t=this.jt,n=this.k===ri.C,i=this.Tt(!0),r=n||Q(t)||Q(i)||!this.Nt(t,i);return r&&(this.jt=i),r},i.Tt=function(t){this._t=!0;var n,i=J(!1);if(t)n=tt(this,this.derivation,this.Vt);else if(!0===vi.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new si(t)}return Y(i),this._t=!1,n},i.F=function(){this.kt||(nt(this),this.jt=void 0)},i.gt=function(t,n){var i=this,r=!0,e=void 0;return Ot((function(){var u=i.get();if(!r||n){var o=rt();t({observableKind:"computed",debugObjectName:i.v,type:Mi,object:i,newValue:u,oldValue:e}),et(o)}r=!1,e=u}))},i.Et=function(){},i.toString=function(){return this.v+"["+this.derivation.toString()+"]"},i.valueOf=function(){return b(this.get())},i[ti]=function(){return this.valueOf()},t}(),oi=h("ComputedValue",ui);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.L=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(ri||(ri={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ei||(ei={}));var si=function(t){this.cause=void 0,this.cause=t},fi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],ai=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},ci=!0,hi=!1,vi=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(ci=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new ai).version&&(ci=!1),ci?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new ai):(setTimeout((function(){hi||n(35)}),1),new ai)}(),li=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.v=void 0,this.Ct=void 0,this.Kt=void 0,this.Lt=void 0,this.I=[],this.P=[],this.k=ri.C,this.q=0,this.B=0,this.D=0,this.Y=!1,this.It=!1,this.Pt=!1,this.Dt=!1,this.et=ei.NONE,this.v=t,this.Ct=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.G=function(){this.Z()},n.Z=function(){this.It||(this.It=!0,vi.pendingReactions.push(this),bt())},n.isScheduled=function(){return this.It},n.J=function(){if(!this.Y){ht(),this.It=!1;var t=vi.trackingContext;if(vi.trackingContext=this,Z(this)){this.Pt=!0;try{this.Ct()}catch(t){this.Bt(t)}}vi.trackingContext=t,vt()}},n.track=function(t){if(!this.Y){ht(),this.Dt=!0;var n=vi.trackingContext;vi.trackingContext=this;var i=tt(this,t,void 0);vi.trackingContext=n,this.Dt=!1,this.Pt=!1,this.Y&&nt(this),Q(i)&&this.Bt(i.cause),vt()}},n.Bt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(vi.disableErrorBoundaries)throw t;vi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),vi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.Y||(this.Y=!0,this.Dt||(ht(),nt(this),vt()))},n.tt=function(){var t=this.dispose.bind(this);return t[En]=this,t},n.toString=function(){return"Reaction["+this.v+"]"},n.trace=function(t){void 0===t&&(t=!1),Pt(this,t)},t}(),di=function(t){return t()},bi=h("Reaction",li),yi=N("action"),pi=N("action.bound",{bound:!0}),mi=N("autoAction",{autoAction:!0}),ji=N("autoAction.bound",{autoAction:!0,bound:!0}),wi=mt(!1);Object.assign(wi,yi);var Oi=mt(!0);Object.assign(Oi,mi),wi.bound=S(pi),Oi.bound=S(ji);var Ai=function(t){return t()},gi=0;Nt.prototype=Object.create(Error.prototype);var Si={t:"flow",i:void 0,u:T,o:C},_i=Object.assign((function(t,n){if(o(n))return _(t,n,Si);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++gi,s=wi(r+" - runid: "+o+" - 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: "+o+" - 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: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!u(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: "+o+" - cancel",(function(){try{f&&Rt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Mn,Mn),Rt(i),t(new Nt)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),Si),xi={has:function(t,n){return Xt(t).rt(n)},get:function(t,n){return Xt(t).vt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Xt(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Xt(t).qt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Xt(t).h(n,i))||r},ownKeys:function(t){return Xt(t).Gt()},preventExtensions:function(){n(13)}},Mi="update",Vi={get:function(t,n){var i=t[En];return n===En?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Ri,n)?Ri[n]:t[n]:i.vt(parseInt(n))},set:function(t,n,i){var r=t[En];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.lt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ni=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.ft=void 0,this.nt=[],this.ut=void 0,this.ot=void 0,this.Ft=void 0,this.dehancer=void 0,this.l=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ft=new Tn(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=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 Ht(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}),zt(this,t)},i.Xt=function(){return this.ft.reportObserved(),this.nt.length},i.Wt=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=new 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.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&fn(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=gn),Wt(this)){var u=Ut(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!u)return gn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=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.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Ft(this),u=e||r?{observableKind:"array",object:this.l,type:Mi,debugObjectName:this.ft.v,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&$t(this,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Ft(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&&$t(this,u)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.$t(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=Ut(this,{type:Mi,object:this.l,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(t,i,e))}else t===r.length?this.st(t,0,[i]):n(17,t,r.length)},t}(),Ri={clear:function(){return this.splice(0)},replace:function(t){var n=this[En];return n.st(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[En];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[En].st(t,n,i)},push:function(){for(var t=this[En],n=arguments.length,i=new 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[En].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[En],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(0,0,i),t.nt.length},reverse:function(){return vi.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){vi.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[En],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Yt("concat",Qt),Yt("flat",Qt),Yt("includes",Qt),Yt("indexOf",Qt),Yt("join",Qt),Yt("lastIndexOf",Qt),Yt("slice",Qt),Yt("toString",Qt),Yt("toLocaleString",Qt),Yt("every",Zt),Yt("filter",Zt),Yt("find",Zt),Yt("findIndex",Zt),Yt("flatMap",Zt),Yt("forEach",Zt),Yt("map",Zt),Yt("some",Zt),Yt("reduce",tn),Yt("reduceRight",tn);var ki,Ei,Ti=h("ObservableArrayAdministration",Ni),Ci={},Ki="add";ki=Symbol.iterator,Ei=Symbol.toStringTag;var Li,Ii,Pi=function(){function t(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.v=void 0,this[En]=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.Ft=i,this.v=r,u(Map)||n(18),this.dt=x("ObservableMap.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(!vi.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ni(this.rt(t),V,"ObservableMap.key?",!1);this.yt.set(t,r),St(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=Ut(this,{type:i?Mi:Ki,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(Wt(this)&&!Ut(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Ft(this),r=i?{observableKind:"map",debugObjectName:this.v,type:"delete",object:this,oldValue:this.bt.get(t).jt,name:t}:null;return Bt((function(){n.dt.reportChanged(),n.in(t,!1),n.bt.get(t).Ot(void 0),n.bt.delete(t)})),i&&$t(this,r),!0}return!1},i.in=function(t,n){var i=this.yt.get(t);i&&i.Ot(n)},i.tn=function(t,n){var i=this.bt.get(t);if((n=i.wt(n))!==vi.UNCHANGED){var r=Ft(this),e=r?{observableKind:"map",debugObjectName:this.v,type:Mi,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&$t(this,e)}},i.nn=function(t,n){var i=this;Bt((function(){var r=new ni(n,i.Ft,"ObservableMap.key",!1);i.bt.set(t,r),n=r.jt,i.in(t,!0),i.dt.reportChanged()}));var r=Ft(this);r&&$t(this,r?{observableKind:"map",debugObjectName:this.v,type:Ki,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.bt.get(t).get()):this.$t(void 0)},i.$t=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 bn({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 bn({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(t){var i=this;return Di(t)&&(t=new Map(t)),Bt((function(){f(t)?d(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):v(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;Bt((function(){it((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Bt((function(){for(var r,e=function(t){if(v(t)||Di(t))return t;if(Array.isArray(t))return new Map(t);if(f(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=g(i.bt.keys());!(r=s()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))o=!0;else{var c=i.bt.get(a);u.set(a,c)}}for(var h,l=g(e.entries());!(h=l()).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 zt(this,t)},i.At=function(t){return Ht(this,t)},m(t,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Ei,get:function(){return"Map"}}]),t}(),Di=h("ObservableMap",Pi),Bi={};Li=Symbol.iterator,Ii=Symbol.toStringTag;var qi,Gi,Xi=function(){function t(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.v=void 0,this[En]=Bi,this.bt=new Set,this.ft=void 0,this.ot=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.v=r,u(Set)||n(22),this.ft=x(this.v),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Bt((function(){it((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(Wt(this)&&!Ut(this,{type:Ki,object:this,newValue:t}))return this;if(!this.has(t)){Bt((function(){n.bt.add(n.Ft(t,void 0)),n.ft.reportChanged()}));var i=Ft(this);i&&$t(this,i?{observableKind:"set",debugObjectName:this.v,type:Ki,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Wt(this)&&!Ut(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Ft(this),r=i?{observableKind:"set",debugObjectName:this.v,type:"delete",object:this,oldValue:t}:null;return Bt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&$t(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return bn({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 bn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return Wi(t)&&(t=new Set(t)),Bt((function(){Array.isArray(t)||l(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 zt(this,t)},i.At=function(t){return Ht(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Li]=function(){return this.values()},m(t,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Ii,get:function(){return"Set"}}]),t}(),Wi=h("ObservableSet",Xi),Hi=Symbol("mobx-inferred-annotations"),Ui=Object.create(null),Fi=function(){function t(t,n,i,r,e){void 0===n&&(n=new Map),void 0===r&&(r=Hn),void 0===e&&(e=!1),this.s=void 0,this.nt=void 0,this.v=void 0,this.rn=void 0,this.en=void 0,this.dt=void 0,this.ot=void 0,this.ut=void 0,this.l=void 0,this.p=void 0,this.un=void 0,this.on=void 0,this.s=t,this.nt=n,this.v=i,this.rn=r,this.en=e,this.dt=new Tn("ObservableObject.keys"),this.p=f(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 ui)return i.set(n),!0;if(Wt(this)){var r=Ut(this,{type:Mi,object:this.l||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.wt(n))!==vi.UNCHANGED){var e=Ft(this),u=e?{type:Mi,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&$t(this,u)}return!0},i.vt=function(t){return vi.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.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.rt=function(t){if(!vi.trackingDerivation)return t in this.s;this.on||(this.on=new Map);var n=this.on.get(t);return n||(n=new ni(t in this.s,V,"ObservableObject.key?",!1),this.on.set(t,n)),n.get()},i.u=function(t,n){!0===n&&(n=this.sn(t)),!1!==n&&n.u(this,t)},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=pn(n,this.rn,this.en)),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&on(this,0,t),e},i.sn=function(t){var i,r=null==(i=this.s[Hi])?void 0:i.get(t);if(r)return r;for(var e=this.s;e&&e!==An;){var u=wn(e,t);if(u){r=pn(u,this.rn,this.en);break}e=Object.getPrototypeOf(e)}if(void 0===r&&n(1,"true",t),!this.p){var o=Object.getPrototypeOf(this.s);y(o,Hi)||a(o,Hi,new Map),o[Hi].set(t,r)}return r},i.h=function(t,n,i){void 0===i&&(i=!1);try{ht();var r=this.qt(t);if(!r)return r;if(Wt(this)){var e=Ut(this,{object:this.l||this.s,name:t,type:Ki,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=j({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else On(this.s,t,n);this.fn(t,n.value)}finally{vt()}return!0},i.j=function(t,n,i,r){void 0===r&&(r=!1);try{ht();var e=this.qt(t);if(!e)return e;if(Wt(this)){var u=Ut(this,{object:this.l||this.s,name:t,type:Ki,newValue:n});if(!u)return null;n=u.newValue}var o=en(t),s={configurable:!vi.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else On(this.s,t,s);var f=new ni(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.fn(t,f.jt)}finally{vt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{ht();var r=this.qt(t);if(!r)return r;if(Wt(this)&&!Ut(this,{object:this.l||this.s,name:t,type:Ki,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.l||this.s;var e=en(t),u={configurable:!vi.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else On(this.s,t,u);this.nt.set(t,new ui(n)),this.fn(t,void 0)}finally{vt()}return!0},i.qt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if(Wt(this)&&!Ut(this,{object:this.l||this.s,name:t,type:"remove"}))return null;try{var i,r;ht();var e,u=Ft(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(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];o&&(this.nt.delete(t),o instanceof ni&&(s=o.jt),dt(o)),this.dt.reportChanged(),null==(i=this.on)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&$t(this,{type:"remove",observableKind:"object",object:this.l||this.s,debugObjectName:this.v,oldValue:s,name:t})}finally{vt()}return!0},i.gt=function(t){return zt(this,t)},i.At=function(t){return Ht(this,t)},i.fn=function(t,n){var i,r,e=Ft(this);e&&e&&$t(this,e?{type:Ki,observableKind:"object",debugObjectName:this.v,object:this.l||this.s,name:t,newValue:n}:null),null==(i=this.on)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Gt=function(){return this.dt.reportObserved(),Nn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},t}(),zi=h("ObservableObjectAdministration",Fi),$i=0,Ji=function(){};qi=Ji,Gi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(qi.prototype,Gi):void 0!==qi.prototype.__proto__?qi.prototype.__proto__=Gi:qi.prototype=Gi;var Yi=function(t){function n(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Ni(r,i,e,!0);if(o.l=O(u),c(O(u),En,o),n&&n.length){var s=J(!0);u.spliceWithArray(0,0,n),Y(s)}return u}w(n,t);var i=n.prototype;return i.concat=function(){this[En].ft.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return nn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return bn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(n,[{key:"length",get:function(){return this[En].Xt()},set:function(t){this[En].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Ji);Object.entries(Ri).forEach((function(t){var n=t[0];"concat"!==n&&a(Yi.prototype,n,t[1])})),fn(1e3);var Qi=An.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:pt,extras:{getDebugName:vn},$mobx:En}),t.$mobx=En,t.FlowCancellationError=Nt,t.ObservableMap=Pi,t.ObservableSet=Xi,t.Reaction=li,t._allowStateChanges=$,t._allowStateChangesInsideComputed=jt,t._allowStateReadsEnd=ot,t._allowStateReadsStart=ut,t._autoAction=Oi,t._endAction=z,t._getAdministration=hn,t._getGlobalState=function(){return vi},t._interceptReads=function(t,n,i){var r;return Di(t)||nn(t)||ii(t)?r=hn(t):un(t)&&(r=hn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==vi.trackingDerivation},t._resetGlobalState=function(){var t=new ai;for(var n in t)-1===fi.indexOf(n)&&(vi[n]=t[n]);vi.allowStateChanges=!vi.enforceActions},t._startAction=F,t.action=wi,t.autorun=Ot,t.comparer=Kn,t.computed=zn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((vi.pendingReactions.length||vi.inBatch||vi.isRunningReactions)&&n(36),hi=!0,ci){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),vi=new ai}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(vi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(vi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;vi.enforceActions=s,vi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(vi[n]=!!t[n])})),vi.allowStateReads=!vi.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=di,di=function(t){return r((function(){return e(t)}))})},t.createAtom=x,t.entries=function(t){return un(t)?Kt(t).map((function(n){return[n,t[n]]})):Di(t)?Kt(t).map((function(n){return[n,t.get(n)]})):Wi(t)?Array.from(t.entries()):nn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=xt,t.flow=_i,t.flowResult=function(t){return t},t.get=function(t,i){if(Lt(t,i))return un(t)?t[En].vt(i):Di(t)?t.get(i):nn(t)?t[i]:void n(11)},t.getAtom=cn,t.getDebugName=vn,t.getDependencyTree=function(t,n){return Mt(cn(t,n))},t.getObserverTree=function(t,n){return Vt(cn(t,n))},t.has=Lt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return hn(t,n).At(i)}(t,n,i):function(t,n){return hn(t).At(n)}(t,n)},t.isAction=wt,t.isBoxedObservable=ii,t.isComputed=function(t){return Et(t)},t.isComputedProp=function(t,n){return Et(t,n)},t.isFlowCancellationError=function(t){return t instanceof Nt},t.isObservable=Ct,t.isObservableArray=nn,t.isObservableMap=Di,t.isObservableObject=un,t.isObservableProp=function(t,n){return Tt(t,n)},t.isObservableSet=Wi,t.keys=Kt,t.makeAutoObservable=function(t,n,i){if(f(t))return xt(t,t,n,i);var r=rn(t,i)[En];ht();try{if(t[Hi])t[Hi].forEach((function(t,n){return r.u(n,t)}));else for(var e,u=((e={})[En]=1,e[Hi]=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!==An;)Nn(s).forEach(o),s=Object.getPrototypeOf(s)}finally{vt()}return t},t.makeObservable=function(t,n,i){var r=rn(t,i)[En];ht();try{null!=n||(n=function(t){return y(t,kn)||a(t,kn,j({},t[kn])),t[kn]}(t)),Nn(n).forEach((function(t){return r.u(t,n[t])}))}finally{vt()}return t},t.observable=Hn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return hn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return hn(t).gt(n,i)}(t,n,i)},t.onBecomeObserved=gt,t.onBecomeUnobserved=St,t.onReactionError=function(t){return vi.globalReactionErrorHandlers.push(t),function(){var n=vi.globalReactionErrorHandlers.indexOf(t);n>=0&&vi.globalReactionErrorHandlers.splice(n,1)}},t.override=Ln,t.reaction=function(t,n,i){function r(){if(l=!1,!y.Y){var n=!1;y.track((function(){var i=$(!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}}var e;void 0===i&&(i=Sn);var u,o,s,f=null!=(e=i.name)?e:"Reaction",a=wi(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=At(i),v=!0,l=!1,d=void 0,b=i.compareStructural?Kn.structural:i.equals||Kn.default,y=new li(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.Z(),y.tt()},t.remove=function(t,i){un(t)?t[En].qt(i):Di(t)||Wi(t)?t.delete(i):nn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=jt,t.set=function t(i,r,e){if(2!==arguments.length||Wi(i))un(i)?i[En].lt(r,e):Di(i)?i.set(r,e):Wi(i)?i.add(r):nn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),ht(),r>=i.length&&(i.length=r+1),i[r]=e,vt()):n(8);else{ht();var u=r;try{for(var o in u)t(i,o,u[o])}finally{vt()}}},t.spy=pt,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Ct(n))return n;if(ii(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(nn(n)){var r=It(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Wi(n)){var e=It(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Di(n)){var u=It(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}Kt(n);var o=It(i,n,{});return d(n).forEach((function(r){o[r]=t(n[r],i)})),o}(t,new Map)},t.trace=Pt,t.transaction=Bt,t.untracked=it,t.values=function(t){return un(t)?Kt(t).map((function(n){return t[n]})):Di(t)?Kt(t).map((function(n){return t.get(n)})):Wi(t)?Array.from(t.values()):nn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Gt(t,n):qt(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=mobx.umd.production.min.js.map

@@ -54,3 +54,3 @@ import { IAtom, IEnhancer, IInterceptable, IInterceptor, IListenable, Lambda } from "../internal";

lastKnownLength_: number;
constructor(name: any, enhancer: IEnhancer<any>, owned_: boolean, legacyMode_: boolean);
constructor(name: string | undefined, enhancer: IEnhancer<any>, owned_: boolean, legacyMode_: boolean);
dehanceValue_(value: any): any;

@@ -57,0 +57,0 @@ dehanceValues_(values: any[]): any[];

{
"name": "mobx",
"version": "6.1.6",
"version": "6.1.7",
"description": "Simple, scalable state management.",

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

@@ -45,5 +45,4 @@ import {

const name: string = __DEV__
? (opts && opts.name) || (view as any).name || "Autorun@" + getNextId()
: "Autorun"
const name: string =
opts?.name ?? (__DEV__ ? (view as any).name || "Autorun@" + getNextId() : "Autorun")
const runSync = !opts.scheduler && !opts.delay

@@ -116,3 +115,3 @@ let reaction: Reaction

}
const name = __DEV__ ? opts.name || "Reaction@" + getNextId() : "Reaction"
const name = opts.name ?? (__DEV__ ? "Reaction@" + getNextId() : "Reaction")
const effectAction = action(

@@ -119,0 +118,0 @@ name,

@@ -57,3 +57,3 @@ import {

opts.get = arg1
opts.name = opts.name || arg1.name || "" /* for generated name */
opts.name ||= arg1.name || "" /* for generated name */

@@ -60,0 +60,0 @@ return new ComputedValue(opts)

@@ -128,3 +128,3 @@ import {

// anything else
return observable.box(v)
return observable.box(v, arg2)
}

@@ -131,0 +131,0 @@ Object.assign(createObservable, observableDecoratorAnnotation)

@@ -119,3 +119,3 @@ import {

this.derivation = options.get!
this.name_ = __DEV__ ? options.name || "ComputedValue@" + getNextId() : "ComputedValue"
this.name_ = options.name || (__DEV__ ? "ComputedValue@" + getNextId() : "ComputedValue")
if (options.set) {

@@ -122,0 +122,0 @@ this.setter_ = createAction(

@@ -127,3 +127,3 @@ import {

constructor(
name,
name = __DEV__ ? "ObservableArray@" + getNextId() : "ObservableArray",
enhancer: IEnhancer<any>,

@@ -133,5 +133,3 @@ public owned_: boolean,

) {
this.atom_ = new Atom(
__DEV__ ? name || "ObservableArray@" + getNextId() : "ObservableArray"
)
this.atom_ = new Atom(name)
this.enhancer_ = (newV, oldV) =>

@@ -138,0 +136,0 @@ enhancer(newV, oldV, __DEV__ ? name + "[..]" : "ObservableArray[..]")

@@ -123,3 +123,3 @@ import {

referenceEnhancer,
__DEV__ ? `${this.name_}.${stringifyKey(key)}?` : "ObservableValue.key?",
__DEV__ ? `${this.name_}.${stringifyKey(key)}?` : "ObservableMap.key?",
false

@@ -232,3 +232,3 @@ ))

this.enhancer_,
__DEV__ ? `${this.name_}.${stringifyKey(key)}` : "ObservableValue.key",
__DEV__ ? `${this.name_}.${stringifyKey(key)}` : "ObservableMap.key",
false

@@ -235,0 +235,0 @@ )

@@ -112,3 +112,3 @@ import {

) {
this.keysAtom_ = new Atom(__DEV__ ? name_ + ".keys" : "ObservableObject.keys")
this.keysAtom_ = new Atom(__DEV__ ? `${this.name_}.keys` : "ObservableObject.keys")
// Optimization: we use this frequently

@@ -230,3 +230,3 @@ this.isPlainObject_ = isPlainObject(this.target_)

referenceEnhancer,
__DEV__ ? `${this.name_}.${stringifyKey(key)}?` : "ObservableValue.key?",
__DEV__ ? `${this.name_}.${stringifyKey(key)}?` : "ObservableObject.key?",
false

@@ -428,3 +428,3 @@ )

enhancer,
`${this.name_}.${stringifyKey(key)}`,
__DEV__ ? `${this.name_}.${key.toString()}` : "ObservableObject.key",
false

@@ -469,3 +469,3 @@ )

}
options.name ||= `${this.name_}.${stringifyKey(key)}`
options.name ||= __DEV__ ? `${this.name_}.${key.toString()}` : "ObservableObject.key"
options.context = this.proxy_ || this.target_

@@ -668,6 +668,9 @@ const cachedDescriptor = getCachedObservablePropDescriptor(key)

const name = __DEV__
? options?.name ??
`${isPlainObject(target) ? "ObservableObject" : target.constructor.name}@${getNextId()}`
: "ObservableObject"
const name =
options?.name ??
(__DEV__
? `${
isPlainObject(target) ? "ObservableObject" : target.constructor.name
}@${getNextId()}`
: "ObservableObject")

@@ -677,3 +680,3 @@ const adm = new ObservableObjectAdministration(

new Map(),
stringifyKey(name),
String(name),
getAnnotationFromOptions(options),

@@ -680,0 +683,0 @@ options?.autoBind

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

import { isAction } from "../api/action"
import {

@@ -60,7 +61,13 @@ $mobx,

let named
if (property !== undefined) named = getAtom(thing, property)
else if (isObservableObject(thing) || isObservableMap(thing) || isObservableSet(thing))
if (property !== undefined) {
named = getAtom(thing, property)
} else if (isAction(thing)) {
return thing.name
} else if (isObservableObject(thing) || isObservableMap(thing) || isObservableSet(thing)) {
named = getAdministration(thing)
else named = getAtom(thing) // valid for arrays as well
} else {
// valid for arrays as well
named = getAtom(thing)
}
return named.name_
}

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