Socket
Socket
Sign inDemoInstall

mobx

Package Overview
Dependencies
Maintainers
6
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.10.2 to 6.11.0-pre

dist/types/decorator_fills.d.ts

7

dist/api/action.d.ts
import { Annotation } from "../internal";
import type { ClassFieldDecorator, ClassMethodDecorator } from "../types/decorator_fills";
export declare const ACTION = "action";

@@ -6,7 +7,7 @@ export declare const ACTION_BOUND = "action.bound";

export declare const AUTOACTION_BOUND = "autoAction.bound";
export interface IActionFactory extends Annotation, PropertyDecorator {
export interface IActionFactory extends Annotation, PropertyDecorator, ClassMethodDecorator, ClassFieldDecorator {
<T extends Function | undefined | null>(fn: T): T;
<T extends Function | undefined | null>(name: string, fn: T): T;
(customName: string): PropertyDecorator & Annotation;
bound: Annotation & PropertyDecorator;
(customName: string): PropertyDecorator & Annotation & ClassMethodDecorator & ClassFieldDecorator;
bound: Annotation & PropertyDecorator & ClassMethodDecorator & ClassFieldDecorator;
}

@@ -13,0 +14,0 @@ export declare const action: IActionFactory;

@@ -7,10 +7,11 @@ import { ObservableObjectAdministration } from "../internal";

}
export declare type Annotation = {
export type Annotation = {
annotationType_: string;
make_(adm: ObservableObjectAdministration, key: PropertyKey, descriptor: PropertyDescriptor, source: object): MakeResult;
extend_(adm: ObservableObjectAdministration, key: PropertyKey, descriptor: PropertyDescriptor, proxyTrap: boolean): boolean | null;
decorate_20223_(value: any, context: DecoratorContext): any;
options_?: any;
};
export declare type AnnotationMapEntry = Annotation | true | false;
export declare type AnnotationsMap<T, AdditionalFields extends PropertyKey> = {
export type AnnotationMapEntry = Annotation | true | false;
export type AnnotationsMap<T, AdditionalFields extends PropertyKey> = {
[P in Exclude<keyof T, "toString">]?: AnnotationMapEntry;

@@ -17,0 +18,0 @@ } & Record<AdditionalFields, AnnotationMapEntry>;

@@ -21,3 +21,3 @@ import { IEqualsComparer, IReactionDisposer, IReactionPublic, GenericAbortSignal } from "../internal";

export declare function autorun(view: (r: IReactionPublic) => any, opts?: IAutorunOptions): IReactionDisposer;
export declare type IReactionOptions<T, FireImmediately extends boolean> = IAutorunOptions & {
export type IReactionOptions<T, FireImmediately extends boolean> = IAutorunOptions & {
fireImmediately?: FireImmediately;

@@ -24,0 +24,0 @@ equals?: IEqualsComparer<T>;

@@ -0,0 +0,0 @@ import { IComputedValue, IObservable, IObservableArray, Lambda, ObservableMap, ObservableSet, IObservableValue } from "../internal";

import { IComputedValueOptions, Annotation, IComputedValue } from "../internal";
import type { ClassGetterDecorator } from "../types/decorator_fills";
export declare const COMPUTED = "computed";
export declare const COMPUTED_STRUCT = "computed.struct";
export interface IComputedFactory extends Annotation, PropertyDecorator {
<T>(options: IComputedValueOptions<T>): Annotation & PropertyDecorator;
export interface IComputedFactory extends Annotation, PropertyDecorator, ClassGetterDecorator {
<T>(options: IComputedValueOptions<T>): Annotation & PropertyDecorator & ClassGetterDecorator;
<T>(func: () => T, options?: IComputedValueOptions<T>): IComputedValue<T>;
struct: Annotation & PropertyDecorator;
struct: Annotation & PropertyDecorator & ClassGetterDecorator;
}

@@ -9,0 +10,0 @@ /**

@@ -0,0 +0,0 @@ export declare function configure(options: {

import { Annotation, AnnotationsMap } from "../internal";
import type { Decorator } from "../types/decorator_fills";
export declare const storedAnnotationsSymbol: unique symbol;

@@ -8,3 +9,3 @@ /**

*/
export declare function createDecoratorAnnotation(annotation: Annotation): PropertyDecorator & Annotation;
export declare function createDecoratorAnnotation<D extends Decorator = Decorator>(annotation: Annotation): PropertyDecorator & Annotation & D;
/**

@@ -19,1 +20,3 @@ * Stores annotation to prototype,

export declare function collectStoredAnnotations(target: any): AnnotationsMap<any, any>;
export declare function is20223Decorator(context: any): context is DecoratorContext;
export declare function assert20223DecoratorType(context: DecoratorContext, types: DecoratorContext["kind"][]): void;
import { CreateObservableOptions, AnnotationsMap } from "../internal";
export declare function extendObservable<A extends Object, B extends Object>(target: A, properties: B, annotations?: AnnotationsMap<B, never>, options?: CreateObservableOptions): A & B;

@@ -0,0 +0,0 @@ export interface IDependencyTree {

import { Annotation } from "../internal";
import type { ClassMethodDecorator } from "../types/decorator_fills";
export declare const FLOW = "flow";

@@ -8,8 +9,8 @@ export declare function FlowCancellationError(): void;

export declare function isFlowCancellationError(error: Error): boolean;
export declare type CancellablePromise<T> = Promise<T> & {
export type CancellablePromise<T> = Promise<T> & {
cancel(): void;
};
interface Flow extends Annotation, PropertyDecorator {
interface Flow extends Annotation, PropertyDecorator, ClassMethodDecorator {
<R, Args extends any[]>(generator: (...args: Args) => Generator<any, R, any> | AsyncGenerator<any, R, any>): (...args: Args) => CancellablePromise<R>;
bound: Annotation & PropertyDecorator;
bound: Annotation & PropertyDecorator & ClassMethodDecorator;
}

@@ -16,0 +17,0 @@ export declare const flow: Flow;

import { IObservableArray, IObservableValue, Lambda, ObservableMap, ObservableSet } from "../internal";
export declare type ReadInterceptor<T> = (value: any) => T;
export type ReadInterceptor<T> = (value: any) => T;
/** Experimental feature right now, tested indirectly via Mobx-State-Tree */

@@ -4,0 +4,0 @@ export declare function interceptReads<T>(value: IObservableValue<T>, handler: ReadInterceptor<T>): Lambda;

@@ -0,0 +0,0 @@ import { IArrayWillChange, IArrayWillSplice, IInterceptor, IMapWillChange, IObjectWillChange, IObservableArray, IObservableValue, IValueWillChange, Lambda, ObservableMap, ObservableSet, ISetWillChange } from "../internal";

export declare function _isComputed(value: any, property?: PropertyKey): boolean;
export declare function isComputed(value: any): boolean;
export declare function isComputedProp(value: any, propName: PropertyKey): boolean;
export declare function isObservable(value: any): boolean;
export declare function isObservableProp(value: any, propName: PropertyKey): boolean;
import { AnnotationsMap, CreateObservableOptions } from "../internal";
declare type NoInfer<T> = [T][T extends any ? 0 : never];
declare type MakeObservableOptions = Omit<CreateObservableOptions, "proxy">;
type NoInfer<T> = [T][T extends any ? 0 : never];
type MakeObservableOptions = Omit<CreateObservableOptions, "proxy">;
export declare function makeObservable<T extends object, AdditionalKeys extends PropertyKey = never>(target: T, annotations?: AnnotationsMap<T, NoInfer<AdditionalKeys>>, options?: MakeObservableOptions): T;
export declare function makeAutoObservable<T extends object, AdditionalKeys extends PropertyKey = never>(target: T, overrides?: AnnotationsMap<T, NoInfer<AdditionalKeys>>, options?: MakeObservableOptions): T;
export {};

@@ -0,0 +0,0 @@ import { IObservableArray, ObservableMap, ObservableSet } from "../internal";

import { IEnhancer, IEqualsComparer, IObservableArray, IObservableMapInitialValues, IObservableSetInitialValues, IObservableValue, ObservableMap, ObservableSet, Annotation, AnnotationsMap } from "../internal";
import type { ClassAccessorDecorator, ClassFieldDecorator } from "../types/decorator_fills";
export declare const OBSERVABLE = "observable";

@@ -6,3 +7,3 @@ export declare const OBSERVABLE_REF = "observable.ref";

export declare const OBSERVABLE_STRUCT = "observable.struct";
export declare type CreateObservableOptions = {
export type CreateObservableOptions = {
name?: string;

@@ -24,3 +25,3 @@ equals?: IEqualsComparer<any>;

}
export interface IObservableFactory extends Annotation, PropertyDecorator {
export interface IObservableFactory extends Annotation, PropertyDecorator, ClassAccessorDecorator, ClassFieldDecorator {
<T = any>(value: T[], options?: CreateObservableOptions): IObservableArray<T>;

@@ -38,10 +39,10 @@ <T = any>(value: Set<T>, options?: CreateObservableOptions): ObservableSet<T>;

*/
ref: Annotation & PropertyDecorator;
ref: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator;
/**
* Decorator that creates an observable converts its value (objects, maps or arrays) into a shallow observable structure
*/
shallow: Annotation & PropertyDecorator;
deep: Annotation & PropertyDecorator;
struct: Annotation & PropertyDecorator;
shallow: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator;
deep: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator;
struct: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator;
}
export declare var observable: IObservableFactory;

@@ -0,0 +0,0 @@ import { IArrayDidChange, IComputedValue, IMapDidChange, IObjectDidChange, IObservableArray, IObservableValue, IValueDidChange, Lambda, ObservableMap, ObservableSet, ISetDidChange } from "../internal";

@@ -0,0 +0,0 @@ /**

export declare function trace(thing?: any, prop?: string, enterBreakPoint?: boolean): void;
export declare function trace(thing?: any, enterBreakPoint?: boolean): void;
export declare function trace(enterBreakPoint?: boolean): void;

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ import { IReactionDisposer, Lambda, GenericAbortSignal } from "../internal";

@@ -0,0 +0,0 @@ import { IDerivation } from "../internal";

@@ -0,0 +0,0 @@ import { IDerivationState_, IObservable, IDerivation, Lambda } from "../internal";

@@ -15,3 +15,3 @@ import { CaughtException, IDerivation, IDerivationState_, IEqualsComparer, IObservable, Lambda, TraceMode } from "../internal";

}
export declare type IComputedDidChange<T = any> = {
export type IComputedDidChange<T = any> = {
type: "update";

@@ -18,0 +18,0 @@ observableKind: "computed";

@@ -0,0 +0,0 @@ import { IAtom, IDepTreeNode, IObservable } from "../internal";

import { IDerivation, IObservable, Reaction } from "../internal";
import { ComputedValue } from "./computedvalue";
export declare type IUNCHANGED = {};
export type IUNCHANGED = {};
export declare class MobXGlobals {

@@ -5,0 +5,0 @@ /**

@@ -0,0 +0,0 @@ import { Lambda, IDerivation, IDerivationState_ } from "../internal";

@@ -0,0 +0,0 @@ import { IDerivation, IDerivationState_, IObservable, Lambda, TraceMode, GenericAbortSignal } from "../internal";

@@ -7,3 +7,3 @@ import { IComputedDidChange } from "./computedvalue";

export declare function isSpyEnabled(): boolean;
export declare type PureSpyEvent = {
export type PureSpyEvent = {
type: "action";

@@ -29,3 +29,3 @@ name: string;

};
declare type SpyEvent = PureSpyEvent & {
type SpyEvent = PureSpyEvent & {
spyReportStart?: true;

@@ -32,0 +32,0 @@ };

@@ -0,0 +0,0 @@ declare const niceErrors: {

@@ -0,0 +0,0 @@ export * from "./utils/global";

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

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:On}function i(){Mn||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 u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){if(!o(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===En}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function c(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function a(t,n,i){gn(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 o(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return _n.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,"symbol"==typeof(e=function(t){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?e:String(e),r)}var e}function y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign?Object.assign.bind():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){var i,r;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,i=t,r=n,(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(i,r)}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="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);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.")}function A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,Kn)||c(t,Kn,m({},t[Kn])),function(t){return"override"===t.t}(i)||(t[Kn][n]=i)}function _(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&&Nt(r,i),r}function S(t,n,i){return It(t)?t:Array.isArray(t)?$n.array(t,{name:i}):s(t)?$n.object(t,void 0,{name:i}):v(t)?$n.map(t,{name:i}):l(t)?$n.set(t,{name:i}):"function"!=typeof t||At(t)||Kt(t)?t:f(t)?Vi(t):_i(i,t)}function N(t){return t}function M(t,n){return{t:t,i:n,u:E,o:V}}function E(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(At(i.value))return 1;var u=R(t,this,n,i,!1);return gn(r,n,u),2}function V(t,n,i,r){var e=R(t,this,n,i);return t.h(n,e,r)}function R(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=pi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(f=null==(c=n.i)?void 0:c.autoAction)&&f,null!=(a=n.i)&&a.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function T(t,n){return{t:t,i:n,u:k,o:K}}function k(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&(!b(t.s,n)||!Kt(t.s[n]))&&null===this.o(t,n,i,!1))return 0;if(Kt(i.value))return 1;var u=L(t,0,0,i,!1,!1);return gn(r,n,u),2}function K(t,n,i,r){var e,u=L(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function L(t,n,i,r,e,u){void 0===u&&(u=pi.safeDescriptors);var o,s=r.value;return Kt(s)||(s=Vi(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.s)).isMobXFlow=!0),{value:s,configurable:!u||t.l,enumerable:!1,writable:!u}}function C(t,n){return{t:t,i:n,u:I,o:P}}function I(t,n,i){return null===this.o(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},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,n,i){return null===this.o(t,n,i,!1)?0:1}function q(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:S,r)}function G(t){return{t:"true",i:t,u:W,o:H}}function W(t,n,i,r){var e,u,o,s;if(i.get)return Qn.u(t,n,i,r);if(i.set){var c=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!pi.safeDescriptors||t.l,set:c})?0:2:(gn(r,n,{configurable:!0,set:c}),2)}if(r!==t.s&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.i)&&s.autoBind?Vi.bound:Vi).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?_i.bound:_i).u(t,n,i,r);var a,h=!1===(null==(e=this.i)?void 0:e.deep)?$n.ref:$n;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.v)?a:t.s)),h.u(t,n,i,r)}function H(t,n,i,r){var e,u,o;return i.get?Qn.o(t,n,i,r):i.set?t.h(n,{configurable:!pi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?$n.ref:$n).o(t,n,i,r))}function X(t){return t||qn}function U(t){return!0===t.deep?S:!1===t.deep?N:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:S;var n,i,r}function F(t,n,i){if(!u(n))return It(t)?t:s(t)?$n.object(t,n,i):Array.isArray(t)?$n.array(t,n):v(t)?$n.map(t,n):l(t)?$n.set(t,n):"object"==typeof t&&null!==t?t:$n.box(t,n);g(t,n,Gn)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ii&&(ri.value=t,gn(e,"name",ri)),e}function $(t,n,i,r,e){var u=J(0,n);try{return i.apply(r,e)}catch(t){throw u.j=t,t}finally{Y(u)}}function J(t,n){var i=pi.trackingDerivation,r=!n||!i;dt();var e=pi.allowStateChanges;r&&(ot(),e=Z(!0));var u={O:r,A:i,g:e,_:ft(!0),S:!1,N:0,M:ni++,V:ti};return ti=u.M,u}function Y(n){ti!==n.M&&t(30),ti=n.V,void 0!==n.j&&(pi.suppressReactionErrors=!0),tt(n.g),ct(n._),bt(),n.O&&st(n.A),pi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=pi.allowStateChanges;return pi.allowStateChanges=t,n}function tt(t){pi.allowStateChanges=t}function nt(t){return t instanceof hi}function it(t){switch(t.R){case si.T:return!1;case si.k:case si.K:return!0;case si.L:for(var n=ft(!0),i=ot(),r=t.C,e=r.length,u=0;u<e;u++){var o=r[u];if(ai(o)){if(pi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return st(i),ct(n),!0}if(t.R===si.K)return st(i),ct(n),!0}}return at(t),st(i),ct(n),!1}}function rt(t,n,i){var r=ft(!0);at(t),t.I=new Array(t.C.length+100),t.P=0,t.D=++pi.runId;var e,u=pi.trackingDerivation;if(pi.trackingDerivation=t,pi.inBatch++,!0===pi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new hi(t)}return pi.inBatch--,pi.trackingDerivation=u,function(t){for(var n=t.C,i=t.C=t.I,r=si.T,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,u=n.length;u--;){var f=n[u];0===f.B&&vt(f,t),f.B=0}for(;e--;){var c=i[e];1===c.B&&(c.B=0,ht(c,t))}r!==si.T&&(t.R=r,t.q())}(t),ct(r),e}function et(t){var n=t.C;t.C=[];for(var i=n.length;i--;)vt(n[i],t);t.R=si.k}function ut(t){var n=ot();try{return t()}finally{st(n)}}function ot(){var t=pi.trackingDerivation;return pi.trackingDerivation=null,t}function st(t){pi.trackingDerivation=t}function ft(t){var n=pi.allowStateReads;return pi.allowStateReads=t,n}function ct(t){pi.allowStateReads=t}function at(t){if(t.R!==si.T){t.R=si.T;for(var n=t.C,i=n.length;i--;)n[i].G=si.T}}function ht(t,n){t.W.add(n),t.G>n.R&&(t.G=n.R)}function vt(t,n){t.W.delete(n),0===t.W.size&&lt(t)}function lt(t){!1===t.H&&(t.H=!0,pi.pendingUnobservations.push(t))}function dt(){0===pi.inBatch&&(pi.batchId=pi.batchId<Number.MAX_SAFE_INTEGER?pi.batchId+1:Number.MIN_SAFE_INTEGER),pi.inBatch++}function bt(){if(0==--pi.inBatch){mt();for(var t=pi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.H=!1,0===i.W.size&&(i.X&&(i.X=!1,i.onBUO()),i instanceof ci&&i.U())}pi.pendingUnobservations=[]}}function pt(t){var n=pi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.X&&pi.trackingContext&&(t.X=!0,t.onBO())),t.X):(0===t.W.size&&pi.inBatch>0&&lt(t),!1)}function yt(t){t.G!==si.K&&(t.G=si.K,t.W.forEach((function(t){t.R===si.T&&t.q(),t.R=si.K})))}function mt(){pi.inBatch>0||pi.isRunningReactions||mi(jt)}function jt(){pi.isRunningReactions=!0;for(var t=pi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}pi.isRunningReactions=!1}function wt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function Ot(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):u(i)?g(n,i,t?xi:wi):u(n)?A(M(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return $(0,!1,t,this,void 0)}function At(t){return e(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(f)}var r,e,u,o,s;void 0===n&&(n=Nn);var f,c=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var a=_t(n),h=!1;f=new yi(c,(function(){h||(h=!0,a((function(){h=!1,f.J||f.track(i)})))}),n.onError,n.requiresObservable)}else f=new yi(c,(function(){this.track(i)}),n.onError,n.requiresObservable);return null!=(u=n)&&null!=(o=u.signal)&&o.aborted||f.Y(),f.Z(null==(s=n)?void 0:s.signal)}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Si}function St(t,n,i){return Mt("onBO",t,n,i)}function Nt(t,n,i){return Mt("onBUO",t,n,i)}function Mt(t,n,i,r){var u="function"==typeof r?ln(n,i):ln(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Et(t,n,i,r){var e=kn(n);return pn((function(){var n=un(t,r)[Ln];Tn(e).forEach((function(t){n.o(t,e[t],!i||!(t in i)||i[t])}))})),t}function Vt(t){var n,i={name:t.tt};return t.C&&t.C.length>0&&(i.dependencies=(n=t.C,Array.from(new Set(n))).map(Vt)),i}function Rt(t){var n={name:t.tt};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 Tt(){this.message="FLOW_CANCELLED"}function kt(t){e(t.cancel)&&t.cancel()}function Kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Lt(t,n){if(void 0===n)return ai(t);if(!1===sn(t))return!1;if(!t[Ln].nt.has(n))return!1;var i=ln(t,n);return ai(i)}function Ct(t,n){return!!t&&(void 0!==n?!!sn(t)&&t[Ln].nt.has(n):sn(t)||!!t[Ln]||In(t)||ji(t)||ai(t))}function It(t){return Ct(t)}function Pt(n){return sn(n)?n[Ln].it():Xi(n)||Ji(n)?Array.from(n.keys()):en(n)?n.map((function(t,n){return n})):void t(5)}function Dt(n,i){return sn(n)?n[Ln].rt(i):Xi(n)||Ji(n)?n.has(i):en(n)?i>=0&&i<n.length:void t(10)}function Bt(n){if(sn(n))return n[Ln].et();t(38)}function qt(t,n,i){return t.set(n,i),i}function Gt(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function Wt(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Ln].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=z("When-effect",n),o=gt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Ht(t,n){var i,r,e;if(null!=n&&null!=(i=n.signal)&&i.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var u=new Promise((function(i,u){var o,s=Wt(t,i,m({},n,{onError:u}));r=function(){s(),u(new Error("WHEN_CANCELLED"))},e=function(){s(),u(new Error("WHEN_ABORTED"))},null==n||null==(o=n.signal)||null==o.addEventListener||o.addEventListener("abort",e)})).finally((function(){var t;return null==n||null==(t=n.signal)||null==t.removeEventListener?void 0:t.removeEventListener("abort",e)}));return u.cancel=r,u}function Xt(t){return t[Ln]}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(n,i){var r=ot();try{for(var e=[].concat(n.ut||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{st(r)}}function $t(t){return void 0!==t.ot&&t.ot.length>0}function Jt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,n){var i=ot(),r=t.ot;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);st(i)}}function Qt(t,n,r,e){return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i(),pn((function(){var i=new Li(r,n,e,!1);a(i.nt,Ln,i);var u=new Proxy(i.nt,Ki);return i.v=u,t&&t.length&&i.st(0,0,t),u}))}function Zt(t,n){"function"==typeof Array.prototype[t]&&(Ci[t]=n(t))}function tn(t){return function(){var n=this[Ln];n.ft.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function nn(t){return function(n,i){var r=this,e=this[Ln];return e.ft.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function rn(t){return function(){var n=this,i=this[Ln];i.ft.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function en(t){return o(t)&&Di(t[Ln])}function un(t,n){var i;if(b(t,Ln))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Qi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return c(t,Ln,e),t}function on(t){return Yi[t]||(Yi[t]={get:function(){return this[Ln].at(t)},set:function(n){return this[Ln].ht(t,n)}})}function sn(t){return!!o(t)&&Zi(t[Ln])}function fn(t,n,i){var r;null==(r=t.s[Kn])||delete r[i]}function cn(t){return{enumerable:!1,configurable:!0,get:function(){return this[Ln].vt(t)},set:function(n){this[Ln].lt(t,n)}}}function an(t){gn(er.prototype,""+t,cn(t))}function hn(t){if(t>ir){for(var n=ir;n<t+100;n++)an(n);ir=t}}function vn(t,n,i){return new er(t,n,i)}function ln(n,i){if("object"==typeof n&&null!==n){if(en(n))return void 0!==i&&t(23),n[Ln].ft;if(Ji(n))return n.ft;if(Xi(n)){if(void 0===i)return n.dt;var r=n.bt.get(i)||n.pt.get(i);return r||t(25,i,bn(n)),r}if(sn(n)){if(!i)return t(26);var u=n[Ln].nt.get(i);return u||t(27,i,bn(n)),u}if(In(n)||ai(n)||ji(n))return n}else if(e(n)&&ji(n[Ln]))return n[Ln];t(28)}function dn(n,i){return n||t(29),void 0!==i?dn(ln(n,i)):In(n)||ai(n)||ji(n)||Xi(n)||Ji(n)?n:n[Ln]?n[Ln]:void t(24,n)}function bn(t,n){var i;if(void 0!==n)i=ln(t,n);else{if(At(t))return t.name;i=sn(t)||Xi(t)||Ji(t)?dn(t):ln(t)}return i.tt}function pn(t){var n=ot(),i=Z(!0);dt();try{return t()}finally{bt(),tt(i),st(n)}}function yn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,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("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=ur.call(n);if(f!==ur.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=mn(n),i=mn(i);var c="[object Array]"===f;if(!c){if("object"!=typeof n||"object"!=typeof i)return!1;var a=n.constructor,h=i.constructor;if(a!==h&&!(e(a)&&a instanceof a&&e(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=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),c){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,u,o))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,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function mn(t){return en(t)?t.slice():v(t)||Xi(t)||l(t)||Ji(t)?Array.from(t.entries()):t}function jn(t){return t[Symbol.iterator]=wn,t}function wn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var On={},xn=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var Nn={};Object.freeze(Nn);var Mn="undefined"!=typeof Proxy,En=Object.toString(),Vn=function(){},Rn=void 0!==Object.getOwnPropertySymbols,Tn="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 Tn(t).forEach((function(i){n[i]=An(t,i)})),n},Kn=Symbol("mobx-stored-annotations"),Ln=Symbol("mobx administration"),Cn=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.H=!1,this.X=!1,this.W=new Set,this.yt=void 0,this.B=0,this.F=0,this.G=si.k,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t,this.yt=pi.inBatch?pi.batchId:NaN}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){pi.inBatch&&this.yt===pi.batchId||(pi.stateVersion=pi.stateVersion<Number.MAX_SAFE_INTEGER?pi.stateVersion+1:Number.MIN_SAFE_INTEGER,this.yt=NaN),dt(),yt(this),bt()},n.toString=function(){return this.tt},t}(),In=h("Atom",Cn),Pn={identity:function(t,n){return t===n},structural:function(t,n){return yn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return yn(t,n,1)}},Dn=A({t:"override",u:function(){return 0},o:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Bn=G(),qn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(qn);var Gn=D("observable"),Wn=D("observable.ref",{enhancer:N}),Hn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||sn(t)||en(t)||Xi(t)||Ji(t)?t:Array.isArray(t)?$n.array(t,{name:i,deep:!1}):s(t)?$n.object(t,void 0,{name:i,deep:!1}):v(t)?$n.map(t,{name:i,deep:!1}):l(t)?$n.set(t,{name:i,deep:!1}):void 0}}),Xn=D("observable.struct",{enhancer:function(t,n){return yn(t,n)?n:t}}),Un=A(Gn);xn(F,Un);var Fn,zn,$n=xn(F,{box:function(t,n){var i=X(n);return new ui(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=X(n);return(!1===pi.useProxies||!1===i.proxy?vn:Qt)(t,U(i),i.name)},map:function(t,n){var i=X(n);return new Hi(t,U(i),i.name)},set:function(t,n){var i=X(n);return new $i(t,U(i),i.name)},object:function(t,n,r){return pn((function(){return Et(!1===pi.useProxies||!1===(null==r?void 0:r.proxy)?un({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=un(t,n))[Ln]).v)?e:r.v=new Proxy(t,Ri)}({},r),t,n)}))},ref:A(Wn),shallow:A(Hn),deep:Un,struct:A(Xn)}),Jn=C("computed"),Yn=C("computed.struct",{equals:Pn.structural}),Qn=function(t,n){if(u(n))return g(t,n,Jn);if(s(t))return A(C("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ci(i)};Object.assign(Qn,Jn),Qn.struct=A(Yn);var Zn,ti=0,ni=1,ii=null!=(Fn=null==(zn=An((function(){}),"name"))?void 0:zn.configurable)&&Fn,ri={value:"action",configurable:!0,writable:!1,enumerable:!1};Zn=Symbol.toPrimitive;var ei,ui=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Pn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.jt=!1,o.ut=void 0,o.ot=void 0,o.wt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.wt=i(n,void 0,r),o}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.Ot(t))!==pi.UNCHANGED&&this.xt(t)},i.Ot=function(t){if(Ut(this)){var n=zt(this,{object:this,type:ki,newValue:t});if(!n)return pi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.wt,this.tt),this.equals(this.wt,t)?pi.UNCHANGED:t},i.xt=function(t){var n=this.wt;this.wt=t,this.reportChanged(),$t(this)&&Yt(this,{type:ki,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.wt)},i.At=function(t){return Ft(this,t)},i.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:ki,newValue:this.wt,oldValue:void 0}),Jt(this,t)},i.raw=function(){return this.wt},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.wt+"]"},i.valueOf=function(){return d(this.get())},i[Zn]=function(){return this.valueOf()},n}(Cn),oi=h("ObservableValue",ui);ei=Symbol.toPrimitive;var si,fi,ci=function(){function n(n){this.R=si.k,this.C=[],this.I=null,this.X=!1,this.H=!1,this.W=new Set,this.B=0,this.D=0,this.F=0,this.G=si.T,this.P=0,this.wt=new hi(null),this.tt=void 0,this._t=void 0,this.St=!1,this.Nt=!1,this.derivation=void 0,this.Mt=void 0,this.Et=fi.NONE,this.Vt=void 0,this.Rt=void 0,this.Tt=void 0,this.kt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Mt=z("ComputedValue-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Pn.structural:Pn.default),this.Vt=n.context,this.Tt=n.requiresReaction,this.kt=!!n.keepAlive}var i=n.prototype;return i.q=function(){!function(t){t.G===si.T&&(t.G=si.L,t.W.forEach((function(t){t.R===si.T&&(t.R=si.L,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.St&&t(32,this.tt,this.derivation),0!==pi.inBatch||0!==this.W.size||this.kt){if(pt(this),it(this)){var n=pi.trackingContext;this.kt&&!n&&(pi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==si.K&&(t.G=si.K,t.W.forEach((function(n){n.R===si.L?n.R=si.K:n.R===si.T&&(t.G=si.T)})))}(this),pi.trackingContext=n}}else it(this)&&(this.Kt(),dt(),this.wt=this.Lt(!1),bt());var i=this.wt;if(nt(i))throw i.cause;return i},i.set=function(n){if(this.Mt){this.Nt&&t(33,this.tt),this.Nt=!0;try{this.Mt.call(this.Vt,n)}finally{this.Nt=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this.wt,n=this.R===si.k,i=this.Lt(!0),r=n||nt(t)||nt(i)||!this.Rt(t,i);return r&&(this.wt=i),r},i.Lt=function(t){this.St=!0;var n,i=Z(!1);if(t)n=rt(this,this.derivation,this.Vt);else if(!0===pi.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new hi(t)}return tt(i),this.St=!1,n},i.U=function(){this.kt||(et(this),this.wt=void 0)},i.gt=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var u=i.get();if(!r||n){var o=ot();t({observableKind:"computed",debugObjectName:i.tt,type:ki,object:i,newValue:u,oldValue:e}),st(o)}r=!1,e=u}))},i.Kt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[ei]=function(){return this.valueOf()},n}(),ai=h("ComputedValue",ci);!function(t){t[t.k=-1]="NOT_TRACKING_",t[t.T=0]="UP_TO_DATE_",t[t.L=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(si||(si={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(fi||(fi={}));var hi=function(t){this.cause=void 0,this.cause=t},vi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],li=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.batchId=Number.MIN_SAFE_INTEGER,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,this.stateVersion=Number.MIN_SAFE_INTEGER},di=!0,bi=!1,pi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(di=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new li).version&&(di=!1),di?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new li):(setTimeout((function(){bi||t(35)}),1),new li)}(),yi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Ct=void 0,this.It=void 0,this.Pt=void 0,this.C=[],this.I=[],this.R=si.k,this.B=0,this.D=0,this.P=0,this.J=!1,this.Dt=!1,this.Bt=!1,this.qt=!1,this.Et=fi.NONE,this.tt=t,this.Ct=n,this.It=i,this.Pt=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Dt||(this.Dt=!0,pi.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.Dt},n.$=function(){if(!this.J){dt(),this.Dt=!1;var t=pi.trackingContext;if(pi.trackingContext=this,it(this)){this.Bt=!0;try{this.Ct()}catch(t){this.Gt(t)}}pi.trackingContext=t,bt()}},n.track=function(t){if(!this.J){dt(),this.qt=!0;var n=pi.trackingContext;pi.trackingContext=this;var i=rt(this,t,void 0);pi.trackingContext=n,this.qt=!1,this.Bt=!1,this.J&&et(this),nt(i)&&this.Gt(i.cause),bt()}},n.Gt=function(t){var n=this;if(this.It)this.It(t,this);else{if(pi.disableErrorBoundaries)throw t;pi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),pi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.qt||(dt(),et(this),bt()))},n.Z=function(t){var n=this,i=function i(){n.dispose(),null==t||null==t.removeEventListener||t.removeEventListener("abort",i)};return null==t||null==t.addEventListener||t.addEventListener("abort",i),i[Ln]=this,i},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(){},t}(),mi=function(t){return t()},ji=h("Reaction",yi),wi=M("action"),Oi=M("action.bound",{bound:!0}),xi=M("autoAction",{autoAction:!0}),Ai=M("autoAction.bound",{autoAction:!0,bound:!0}),gi=Ot(!1);Object.assign(gi,wi);var _i=Ot(!0);Object.assign(_i,xi),gi.bound=A(Oi),_i.bound=A(Ai);var Si=function(t){return t()},Ni=0;Tt.prototype=Object.create(Error.prototype);var Mi=T("flow"),Ei=T("flow.bound",{bound:!0}),Vi=Object.assign((function(t,n){if(u(n))return g(t,n,Mi);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Ni,s=gi(r+" - runid: "+o+" - init",i).apply(n,u),f=void 0,c=new Promise((function(n,i){function u(t){var n;f=void 0;try{n=gi(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function c(t){var n;f=void 0;try{n=gi(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(u,c);t.then(a,i)}var h=0;t=i,u(void 0)}));return c.cancel=gi(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 Tt)}catch(n){t(n)}})),c};return o.isMobXFlow=!0,o}),Mi);Vi.bound=A(Ei);var Ri={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!!u(n)&&(null==(r=Xt(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=Xt(t).Wt(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).et()},preventExtensions:function(){t(13)}},Ti=Symbol("mobx-keys"),ki="update",Ki={get:function(t,n){var i=t[Ln];return n===Ln?i:"length"===n?i.Ht():"string"!=typeof n||isNaN(n)?b(Ci,n)?Ci[n]:t[n]:i.vt(parseInt(n))},set:function(t,n,i){var r=t[Ln];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.lt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Li=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Ft=void 0,this.ft=void 0,this.nt=[],this.ut=void 0,this.ot=void 0,this.zt=void 0,this.dehancer=void 0,this.v=void 0,this.$t=0,this.Ut=i,this.Ft=r,this.ft=new Cn(t),this.zt=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return Ft(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.ft.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Jt(this,t)},i.Ht=function(){return this.ft.reportObserved(),this.nt.length},i.Xt=function(n){("number"!=typeof n||isNaN(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.Yt=function(n,i){n!==this.$t&&t(16),this.$t+=i,this.Ft&&i>0&&hn(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=Sn),Ut(this)){var u=zt(this,{object:this.v,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.zt(t,void 0)})),this.Ft){var o=i.length-n;this.Yt(e,o)}var s=this.Qt(t,n,i);return 0===n&&0===i.length||this.Zt(t,i,s),this.ct(s)},i.Qt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.tn=function(t,n,i){var r=!this.Ut&&!1,e=$t(this),u=e||r?{observableKind:"array",object:this.v,type:ki,debugObjectName:this.ft.tt,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&Yt(this,u)},i.Zt=function(t,n,i){var r=!this.Ut&&!1,e=$t(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.ft.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ft.reportChanged(),e&&Yt(this,u)},i.vt=function(t){if(!(this.Ft&&t>=this.nt.length))return this.ft.reportObserved(),this.Jt(this.nt[t]);console.warn("[mobx] Out of bounds read: "+t)},i.lt=function(n,i){var r=this.nt;if(this.Ft&&n>r.length&&t(17,n,r.length),n<r.length){var e=r[n];if(Ut(this)){var u=zt(this,{type:ki,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.zt(i,e))!==e&&(r[n]=i,this.tn(n,i,e))}else{for(var o=new Array(n+1-r.length),s=0;s<o.length-1;s++)o[s]=void 0;o[o.length-1]=i,this.st(r.length,0,o)}},n}(),Ci={clear:function(){return this.splice(0)},replace:function(t){var n=this[Ln];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[Ln];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[Ln].st(t,n,i)},push:function(){for(var t=this[Ln],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[Ln].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Ln],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 pi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){pi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Ln],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Zt("concat",tn),Zt("flat",tn),Zt("includes",tn),Zt("indexOf",tn),Zt("join",tn),Zt("lastIndexOf",tn),Zt("slice",tn),Zt("toString",tn),Zt("toLocaleString",tn),Zt("every",nn),Zt("filter",nn),Zt("find",nn),Zt("findIndex",nn),Zt("flatMap",nn),Zt("forEach",nn),Zt("map",nn),Zt("some",nn),Zt("reduce",rn),Zt("reduceRight",rn);var Ii,Pi,Di=h("ObservableArrayAdministration",Li),Bi={},qi="add";Ii=Symbol.iterator,Pi=Symbol.toStringTag;var Gi,Wi,Hi=function(){function n(n,i,r){var u=this;void 0===i&&(i=S),void 0===r&&(r="ObservableMap"),this.zt=void 0,this.tt=void 0,this[Ln]=Bi,this.bt=void 0,this.pt=void 0,this.dt=void 0,this.ut=void 0,this.ot=void 0,this.dehancer=void 0,this.zt=i,this.tt=r,e(Map)||t(18),pn((function(){u.dt=_("ObservableMap.keys()"),u.bt=new Map,u.pt=new Map,n&&u.merge(n)}))}var i=n.prototype;return i.rt=function(t){return this.bt.has(t)},i.has=function(t){var n=this;if(!pi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new ui(this.rt(t),N,"ObservableMap.key?",!1);this.pt.set(t,r),Nt(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(Ut(this)){var r=zt(this,{type:i?ki:qi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.nn(t,n):this.in(t,n),this},i.delete=function(t){var n=this;if(Ut(this)&&!zt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=$t(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.bt.get(t).wt,name:t}:null;return Gt((function(){var i;n.dt.reportChanged(),null==(i=n.pt.get(t))||i.xt(!1),n.bt.get(t).xt(void 0),n.bt.delete(t)})),i&&Yt(this,r),!0}return!1},i.nn=function(t,n){var i=this.bt.get(t);if((n=i.Ot(n))!==pi.UNCHANGED){var r=$t(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:ki,object:this,oldValue:i.wt,name:t,newValue:n}:null;i.xt(n),r&&Yt(this,e)}},i.in=function(t,n){var i=this;Gt((function(){var r,e=new ui(n,i.zt,"ObservableMap.key",!1);i.bt.set(t,e),n=e.wt,null==(r=i.pt.get(t))||r.xt(!0),i.dt.reportChanged()}));var r=$t(this);r&&Yt(this,r?{observableKind:"map",debugObjectName:this.tt,type:qi,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Jt(this.bt.get(t).get()):this.Jt(void 0)},i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.dt.reportObserved(),this.bt.keys()},i.values=function(){var t=this,n=this.keys();return jn({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 jn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ii]=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 Xi(n)&&(n=new Map(n)),Gt((function(){s(n)?function(t){var n=Object.keys(t);if(!Rn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;Gt((function(){ut((function(){for(var n,i=x(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return Gt((function(){for(var r,e=function(n){if(v(n)||Xi(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),u=new Map,o=!1,f=x(i.bt.keys());!(r=f()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.bt.get(c);u.set(c,a)}}for(var h,l=x(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.bt.has(b);if(i.set(b,p),i.bt.has(b)){var m=i.bt.get(b);u.set(b,m),y||(o=!0)}}if(!o)if(i.bt.size!==u.size)i.dt.reportChanged();else for(var j=i.bt.keys(),w=u.keys(),O=j.next(),A=w.next();!O.done;){if(O.value!==A.value){i.dt.reportChanged();break}O=j.next(),A=w.next()}i.bt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.gt=function(t){return Jt(this,t)},i.At=function(t){return Ft(this,t)},y(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Pi,get:function(){return"Map"}}]),n}(),Xi=h("ObservableMap",Hi),Ui={};Gi=Symbol.iterator,Wi=Symbol.toStringTag;var Fi,zi,$i=function(){function n(n,i,r){var u=this;void 0===i&&(i=S),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Ln]=Ui,this.bt=new Set,this.ft=void 0,this.ot=void 0,this.ut=void 0,this.dehancer=void 0,this.zt=void 0,this.tt=r,e(Set)||t(22),this.zt=function(t,n){return i(t,n,r)},pn((function(){u.ft=_(u.tt),n&&u.replace(n)}))}var i=n.prototype;return i.Jt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Gt((function(){ut((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(Ut(this)&&!zt(this,{type:qi,object:this,newValue:t}))return this;if(!this.has(t)){Gt((function(){n.bt.add(n.zt(t,void 0)),n.ft.reportChanged()}));var i=$t(this);i&&Yt(this,i?{observableKind:"set",debugObjectName:this.tt,type:qi,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Ut(this)&&!zt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=$t(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Gt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&Yt(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.Jt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return jn({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 jn({next:function(){return n<i.length?{value:t.Jt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Ji(n)&&(n=new Set(n)),Gt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.gt=function(t){return Jt(this,t)},i.At=function(t){return Ft(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Gi]=function(){return this.values()},y(n,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Wi,get:function(){return"Set"}}]),n}(),Ji=h("ObservableSet",$i),Yi=Object.create(null),Qi=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Bn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.rn=void 0,this.dt=void 0,this.ot=void 0,this.ut=void 0,this.v=void 0,this.l=void 0,this.en=void 0,this.un=void 0,this.s=t,this.nt=n,this.tt=i,this.rn=r,this.dt=new Cn("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.at=function(t){return this.nt.get(t).get()},i.ht=function(t,n){var i=this.nt.get(t);if(i instanceof ci)return i.set(n),!0;if(Ut(this)){var r=zt(this,{type:ki,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.Ot(n))!==pi.UNCHANGED){var e=$t(this),u=e?{type:ki,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.wt,name:t,newValue:n}:null;i.xt(n),e&&Yt(this,u)}return!0},i.vt=function(t){return pi.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.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.rt=function(t){if(!pi.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new ui(t in this.s,N,"ObservableObject.key?",!1),this.un.set(t,n)),n.get()},i.u=function(n,i){if(!0===i&&(i=this.rn),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[Kn])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==_n;){var u=An(e,n);if(u){var o=i.u(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}fn(this,0,n)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.rn),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&fn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Wt(t);if(!r)return r;if(Ut(this)){var e=zt(this,{object:this.v||this.s,name:t,type:qi,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.on(t,n.value)}finally{bt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.Wt(t);if(!e)return e;if(Ut(this)){var u=zt(this,{object:this.v||this.s,name:t,type:qi,newValue:n});if(!u)return null;n=u.newValue}var o=on(t),s={configurable:!pi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new ui(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.on(t,f.wt)}finally{bt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Wt(t);if(!r)return r;if(Ut(this)&&!zt(this,{object:this.v||this.s,name:t,type:qi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=on(t),u={configurable:!pi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else gn(this.s,t,u);this.nt.set(t,new ci(n)),this.on(t,void 0)}finally{bt()}return!0},i.Wt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(Ut(this)&&!zt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,u=$t(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof ui&&(s=o.wt),yt(o)),this.dt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&Yt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{bt()}return!0},i.gt=function(t){return Jt(this,t)},i.At=function(t){return Ft(this,t)},i.on=function(t,n){var i,r,e=$t(this);e&&e&&Yt(this,e?{type:qi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.et=function(){return this.dt.reportObserved(),Tn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},n}(),Zi=h("ObservableObjectAdministration",Qi),tr=cn(0),nr=function(){var t=!1,n={};return Object.defineProperty(n,"0",{set:function(){t=!0}}),Object.create(n)[0]=1,!1===t}(),ir=0,rr=function(){};Fi=rr,zi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Fi.prototype,zi):void 0!==Fi.prototype.__proto__?Fi.prototype.__proto__=zi:Fi.prototype=zi;var er=function(t,n,i){function r(n,i,r,e){var u;return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this,pn((function(){var t=new Li(r,i,e,!0);t.v=w(u),a(w(u),Ln,t),n&&n.length&&u.spliceWithArray(0,0,n),nr&&Object.defineProperty(w(u),"0",tr)})),u}j(r,t);var e=r.prototype;return e.concat=function(){this[Ln].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 en(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return jn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(r,[{key:"length",get:function(){return this[Ln].Ht()},set:function(t){this[Ln].Xt(t)}},{key:n,get:function(){return"Array"}}]),r}(rr,Symbol.toStringTag,Symbol.iterator);Object.entries(Ci).forEach((function(t){var n=t[0];"concat"!==n&&c(er.prototype,n,t[1])})),hn(1e3);var ur=_n.toString;["Symbol","Map","Set"].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:bn},$mobx:Ln}),exports.$mobx=Ln,exports.FlowCancellationError=Tt,exports.ObservableMap=Hi,exports.ObservableSet=$i,exports.Reaction=yi,exports._allowStateChanges=Q,exports._allowStateChangesInsideComputed=xt,exports._allowStateReadsEnd=ct,exports._allowStateReadsStart=ft,exports._autoAction=_i,exports._endAction=Y,exports._getAdministration=dn,exports._getGlobalState=function(){return pi},exports._interceptReads=function(t,n,i){var r;return Xi(t)||en(t)||oi(t)?r=dn(t):sn(t)&&(r=dn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==pi.trackingDerivation},exports._resetGlobalState=function(){var t=new li;for(var n in t)-1===vi.indexOf(n)&&(pi[n]=t[n]);pi.allowStateChanges=!pi.enforceActions},exports._startAction=J,exports.action=gi,exports.autorun=gt,exports.comparer=Pn,exports.computed=Qn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((pi.pendingReactions.length||pi.inBatch||pi.isRunningReactions)&&t(36),bi=!0,di){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),pi=new li}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(pi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(pi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;pi.enforceActions=s,pi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(pi[t]=!!i[t])})),pi.allowStateReads=!pi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=mi,mi=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.defineProperty=function(n,i,r){if(sn(n))return n[Ln].h(i,r);t(39)},exports.entries=function(n){return sn(n)?Pt(n).map((function(t){return[t,n[t]]})):Xi(n)?Pt(n).map((function(t){return[t,n.get(t)]})):Ji(n)?Array.from(n.entries()):en(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Et,exports.flow=Vi,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Dt(n,i))return sn(n)?n[Ln].vt(i):Xi(n)?n.get(i):en(n)?n[i]:void t(11)},exports.getAtom=ln,exports.getDebugName=bn,exports.getDependencyTree=function(t,n){return Vt(ln(t,n))},exports.getObserverTree=function(t,n){return Rt(ln(t,n))},exports.has=Dt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return dn(t,n).At(i)}(t,n,i):function(t,n){return dn(t).At(n)}(t,n)},exports.isAction=At,exports.isBoxedObservable=oi,exports.isComputed=function(t){return Lt(t)},exports.isComputedProp=function(t,n){return Lt(t,n)},exports.isFlow=Kt,exports.isFlowCancellationError=function(t){return t instanceof Tt},exports.isObservable=It,exports.isObservableArray=en,exports.isObservableMap=Xi,exports.isObservableObject=sn,exports.isObservableProp=function(t,n){return Ct(t,n)},exports.isObservableSet=Ji,exports.keys=Pt,exports.makeAutoObservable=function(t,n,i){return s(t)?Et(t,t,n,i):(pn((function(){var r=un(t,i)[Ln];if(!t[Ti]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Tn(t),Tn(e)));u.delete("constructor"),u.delete(Ln),c(e,Ti,u)}t[Ti].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))})),t)},exports.makeObservable=function(t,n,i){return pn((function(){var r=un(t,i)[Ln];null!=n||(n=function(t){return b(t,Kn)||c(t,Kn,m({},t[Kn])),t[Kn]}(t)),Tn(n).forEach((function(t){return r.u(t,n[t])}))})),t},exports.observable=$n,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return dn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return dn(t).gt(n,i)}(t,n,i)},exports.onBecomeObserved=St,exports.onBecomeUnobserved=Nt,exports.onReactionError=function(t){return pi.globalReactionErrorHandlers.push(t),function(){var n=pi.globalReactionErrorHandlers.indexOf(t);n>=0&&pi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Dn,exports.ownKeys=Bt,exports.reaction=function(t,n,i){function r(){if(y=!1,!j.J){var n=!1;j.track((function(){var i=Q(!1,(function(){return t(j)}));n=p||!m(a,i),h=a,a=i})),(p&&i.fireImmediately||!p&&n)&&l(a,h,j),p=!1}}var e,u,o,s;void 0===i&&(i=Nn);var f,c,a,h,v=null!=(e=i.name)?e:"Reaction",l=gi(v,i.onError?(f=i.onError,c=n,function(){try{return c.apply(this,arguments)}catch(t){f.call(this,t)}}):n),d=!i.scheduler&&!i.delay,b=_t(i),p=!0,y=!1,m=i.compareStructural?Pn.structural:i.equals||Pn.default,j=new yi(v,(function(){p||d?r():y||(y=!0,b(r))}),i.onError,i.requiresObservable);return null!=(u=i)&&null!=(o=u.signal)&&o.aborted||j.Y(),j.Z(null==(s=i)?void 0:s.signal)},exports.remove=function(n,i){sn(n)?n[Ln].Wt(i):Xi(n)||Ji(n)?n.delete(i):en(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=xt,exports.set=function n(i,r,e){if(2!==arguments.length||Ji(i))sn(i)?i[Ln].lt(r,e):Xi(i)?i.set(r,e):Ji(i)?i.add(r):en(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),dt(),r>=i.length&&(i.length=r+1),i[r]=e,bt()):t(8);else{dt();var u=r;try{for(var o in u)n(i,o,u[o])}finally{bt()}}},exports.spy=wt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!It(n))return n;if(oi(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(en(n)){var r=qt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ji(n)){var e=qt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Xi(n)){var u=qt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=qt(i,n,{});return Bt(n).forEach((function(r){_n.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},exports.trace=function(){},exports.transaction=Gt,exports.untracked=ut,exports.values=function(n){return sn(n)?Pt(n).map((function(t){return n[t]})):Xi(n)?Pt(n).map((function(t){return n.get(t)})):Ji(n)?Array.from(n.values()):en(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ht(t,n):Wt(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:Nn}function i(){Cn||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 u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){if(!o(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Kn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function c(t,n,i){Vn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function a(t,n,i){Vn(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 o(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Rn.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,"symbol"==typeof(e=function(t){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?e:String(e),r)}var e}function y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign?Object.assign.bind():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){var i,r;t.prototype=Object.create(n.prototype),t.prototype.constructor=t,i=t,r=n,(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(i,r)}function j(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="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);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.")}function _(t){return Object.assign((function(n,i){if(A(i))return t.t(n,i);g(n,i,t)}),t)}function g(t,n,i){b(t,Bn)||c(t,Bn,m({},t[Bn])),function(t){return"override"===t.i}(i)||(t[Bn][n]=i)}function A(t){return"object"==typeof t&&"string"==typeof t.kind}function S(t,n,i){void 0===n&&(n=Ln),void 0===i&&(i=Ln);var r=new qn(t);return n!==Ln&&Tt(r,n),i!==Ln&&kt(r,i),r}function N(t,n,i){return Gt(t)?t:Array.isArray(t)?ni.array(t,{name:i}):s(t)?ni.object(t,void 0,{name:i}):v(t)?ni.map(t,{name:i}):l(t)?ni.set(t,{name:i}):"function"!=typeof t||Et(t)||Bt(t)?t:f(t)?Li(t):Ri(i,t)}function M(t){return t}function E(t,n){return{i:t,u:n,o:V,s:R,t:T}}function V(t,n,i,r){var e;if(null!=(e=this.u)&&e.bound)return null===this.s(t,n,i,!1)?0:1;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(Et(i.value))return 1;var u=k(t,this,n,i,!1);return Vn(r,n,u),2}function R(t,n,i,r){var e=k(t,this,n,i);return t.v(n,e,r)}function T(n,i){var r=i.kind,e=i.name,u=i.addInitializer,o=this;if("field"!=r){var s,f,c,a,h,v;if("method"==r)return Et(n)||(f=n,n=tt(null!=(c=null==(a=o.u)?void 0:a.name)?c:e.toString(),f,null!=(h=null==(v=o.u)?void 0:v.autoAction)&&h)),null!=(s=this.u)&&s.bound&&u((function(){var t=this[e].bind(this);t.isMobxAction=!0,this[e]=t})),n;t("Cannot apply '"+o.i+"' to '"+String(e)+"' (kind: "+r+"):\n'"+o.i+"' can only be used on properties with a function value.")}else u((function(){g(this,e,o)}))}function k(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=xi.safeDescriptors);var v,l=r.value;return null!=(u=n.u)&&u.bound&&(l=l.bind(null!=(v=t.l)?v:t.h)),{value:tt(null!=(o=null==(s=n.u)?void 0:s.name)?o:i.toString(),l,null!=(f=null==(c=n.u)?void 0:c.autoAction)&&f,null!=(a=n.u)&&a.bound?null!=(h=t.l)?h:t.h:void 0),configurable:!e||t.p,enumerable:!1,writable:!e}}function C(t,n){return{i:t,u:n,o:K,s:L,t:I}}function K(t,n,i,r){var e;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(null!=(e=this.u)&&e.bound&&(!b(t.h,n)||!Bt(t.h[n]))&&null===this.s(t,n,i,!1))return 0;if(Bt(i.value))return 1;var u=P(t,0,0,i,!1,!1);return Vn(r,n,u),2}function L(t,n,i,r){var e,u=P(t,0,0,i,null==(e=this.u)?void 0:e.bound);return t.v(n,u,r)}function I(t,n){var i,r=n.name,e=n.addInitializer;return Bt(t)||(t=Li(t)),null!=(i=this.u)&&i.bound&&e((function(){var t=this[r].bind(this);t.isMobXFlow=!0,this[r]=t})),t}function P(t,n,i,r,e,u){void 0===u&&(u=xi.safeDescriptors);var o,s=r.value;return Bt(s)||(s=Li(s)),e&&((s=s.bind(null!=(o=t.l)?o:t.h)).isMobXFlow=!0),{value:s,configurable:!u||t.p,enumerable:!1,writable:!u}}function D(t,n){return{i:t,u:n,o:B,s:W,t:q}}function B(t,n,i){return null===this.s(t,n,i,!1)?0:1}function W(t,n,i,r){return t.m(n,m({},this.u,{get:i.get,set:i.set}),r)}function q(t,n){var i=this,r=n.name;return(0,n.addInitializer)((function(){var n=hn(this)[Wn],e=m({},i.u,{get:t,context:this});e.name||(e.name="ObservableObject."+r.toString()),n.j.set(r,new bi(e))})),function(){return this[Wn].O(r)}}function G(t,n){return{i:t,u:n,o:H,s:X,t:U}}function H(t,n,i){return null===this.s(t,n,i,!1)?0:1}function X(t,n,i,r){var e,u;return t._(n,i.value,null!=(e=null==(u=this.u)?void 0:u.enhancer)?e:N,r)}function U(t,n){function i(t,n){var i,e,o=hn(t)[Wn],f=new hi(n,null!=(i=null==(e=r.u)?void 0:e.enhancer)?i:N,"ObservableObject."+u.toString(),!1);o.j.set(u,f),s.add(t)}var r=this,e=n.kind,u=n.name,o=n.addInitializer;if("field"!=e){var s=new WeakSet;return"accessor"==e?{get:function(){return s.has(this)||i(this,t.get.call(this)),this[Wn].O(u)},set:function(t){return s.has(this)||i(this,t),this[Wn].g(u,t)},init:function(t){return s.has(this)||i(this,t),t}}:void 0}o((function(){g(this,u,r)}))}function F(t){return{i:"true",u:t,o:z,s:$,t:J}}function z(t,n,i,r){var e,u,o,s;if(i.get)return ei.o(t,n,i,r);if(i.set){var c=tt(n.toString(),i.set);return r===t.h?null===t.v(n,{configurable:!xi.safeDescriptors||t.p,set:c})?0:2:(Vn(r,n,{configurable:!0,set:c}),2)}if(r!==t.h&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.u)&&s.autoBind?Li.bound:Li).o(t,n,i,r):(null!=(o=this.u)&&o.autoBind?Ri.bound:Ri).o(t,n,i,r);var a,h=!1===(null==(e=this.u)?void 0:e.deep)?ni.ref:ni;return"function"==typeof i.value&&null!=(u=this.u)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.l)?a:t.h)),h.o(t,n,i,r)}function $(t,n,i,r){var e,u,o;return i.get?ei.s(t,n,i,r):i.set?t.v(n,{configurable:!xi.safeDescriptors||t.p,set:tt(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.u)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.l)?o:t.h)),(!1===(null==(u=this.u)?void 0:u.deep)?ni.ref:ni).s(t,n,i,r))}function J(){t("'"+this.i+"' cannot be used as a decorator")}function Y(t){return t||Fn}function Q(t){return!0===t.deep?N:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.u)?void 0:r.enhancer)?i:N;var n,i,r}function Z(t,n,i){return A(n)?zn.t(t,n):u(n)?void g(t,n,zn):Gt(t)?t:s(t)?ni.object(t,n,i):Array.isArray(t)?ni.array(t,n):v(t)?ni.map(t,n):l(t)?ni.set(t,n):"object"==typeof t&&null!==t?t:ni.box(t,n)}function tt(t,n,i,r){function e(){return nt(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,fi&&(ci.value=t,Vn(e,"name",ci)),e}function nt(t,n,i,r,e){var u=it(0,n);try{return i.apply(r,e)}catch(t){throw u.A=t,t}finally{rt(u)}}function it(t,n){var i=xi.trackingDerivation,r=!n||!i;jt();var e=xi.allowStateChanges;r&&(vt(),e=ut(!0));var u={S:r,N:i,M:e,V:dt(!0),R:!1,T:0,k:si++,C:oi};return oi=u.k,u}function rt(n){oi!==n.k&&t(30),oi=n.C,void 0!==n.A&&(xi.suppressReactionErrors=!0),ot(n.M),bt(n.V),Ot(),n.S&&lt(n.N),xi.suppressReactionErrors=!1}function et(t,n){var i=ut(t);try{return n()}finally{ot(i)}}function ut(t){var n=xi.allowStateChanges;return xi.allowStateChanges=t,n}function ot(t){xi.allowStateChanges=t}function st(t){return t instanceof yi}function ft(t){switch(t.K){case li.L:return!1;case li.I:case li.P:return!0;case li.D:for(var n=dt(!0),i=vt(),r=t.B,e=r.length,u=0;u<e;u++){var o=r[u];if(pi(o)){if(xi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return lt(i),bt(n),!0}if(t.K===li.P)return lt(i),bt(n),!0}}return pt(t),lt(i),bt(n),!1}}function ct(t,n,i){var r=dt(!0);pt(t),t.W=new Array(t.B.length+100),t.q=0,t.G=++xi.runId;var e,u=xi.trackingDerivation;if(xi.trackingDerivation=t,xi.inBatch++,!0===xi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new yi(t)}return xi.inBatch--,xi.trackingDerivation=u,function(t){for(var n=t.B,i=t.B=t.W,r=li.L,e=0,u=t.q,o=0;o<u;o++){var s=i[o];0===s.H&&(s.H=1,e!==o&&(i[e]=s),e++),s.K>r&&(r=s.K)}for(i.length=e,t.W=null,u=n.length;u--;){var f=n[u];0===f.H&&mt(f,t),f.H=0}for(;e--;){var c=i[e];1===c.H&&(c.H=0,yt(c,t))}r!==li.L&&(t.K=r,t.X())}(t),bt(r),e}function at(t){var n=t.B;t.B=[];for(var i=n.length;i--;)mt(n[i],t);t.K=li.I}function ht(t){var n=vt();try{return t()}finally{lt(n)}}function vt(){var t=xi.trackingDerivation;return xi.trackingDerivation=null,t}function lt(t){xi.trackingDerivation=t}function dt(t){var n=xi.allowStateReads;return xi.allowStateReads=t,n}function bt(t){xi.allowStateReads=t}function pt(t){if(t.K!==li.L){t.K=li.L;for(var n=t.B,i=n.length;i--;)n[i].U=li.L}}function yt(t,n){t.F.add(n),t.U>n.K&&(t.U=n.K)}function mt(t,n){t.F.delete(n),0===t.F.size&&wt(t)}function wt(t){!1===t.$&&(t.$=!0,xi.pendingUnobservations.push(t))}function jt(){0===xi.inBatch&&(xi.batchId=xi.batchId<Number.MAX_SAFE_INTEGER?xi.batchId+1:Number.MIN_SAFE_INTEGER),xi.inBatch++}function Ot(){if(0==--xi.inBatch){gt();for(var t=xi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.$=!1,0===i.F.size&&(i.J&&(i.J=!1,i.onBUO()),i instanceof bi&&i.Y())}xi.pendingUnobservations=[]}}function xt(t){var n=xi.trackingDerivation;return null!==n?(n.G!==t.Z&&(t.Z=n.G,n.W[n.q++]=t,!t.J&&xi.trackingContext&&(t.J=!0,t.onBO())),t.J):(0===t.F.size&&xi.inBatch>0&&wt(t),!1)}function _t(t){t.U!==li.P&&(t.U=li.P,t.F.forEach((function(t){t.K===li.L&&t.X(),t.K=li.P})))}function gt(){xi.inBatch>0||xi.isRunningReactions||gi(At)}function At(){xi.isRunningReactions=!0;for(var t=xi.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].tt()}xi.isRunningReactions=!1}function St(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function Nt(t){return function(n,i){return e(n)?tt(n.name||"<unnamed action>",n,t):e(i)?tt(n,i,t):A(i)?(t?Mi:Si).t(n,i):u(i)?g(n,i,t?Mi:Si):u(n)?_(E(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Mt(t){return nt(0,!1,t,this,void 0)}function Et(t){return e(t)&&!0===t.isMobxAction}function Vt(t,n){function i(){t(f)}var r,e,u,o,s;void 0===n&&(n=kn);var f,c=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var a=Rt(n),h=!1;f=new _i(c,(function(){h||(h=!0,a((function(){h=!1,f.nt||f.track(i)})))}),n.onError,n.requiresObservable)}else f=new _i(c,(function(){this.track(i)}),n.onError,n.requiresObservable);return null!=(u=n)&&null!=(o=u.signal)&&o.aborted||f.it(),f.rt(null==(s=n)?void 0:s.signal)}function Rt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Ti}function Tt(t,n,i){return Ct("onBO",t,n,i)}function kt(t,n,i){return Ct("onBUO",t,n,i)}function Ct(t,n,i,r){var u="function"==typeof r?wn(n,i):wn(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Kt(t,n,i,r){var e=Dn(n);return xn((function(){var n=hn(t,r)[Wn];Pn(e).forEach((function(t){n.s(t,e[t],!i||!(t in i)||i[t])}))})),t}function Lt(t){var n,i={name:t.et};return t.B&&t.B.length>0&&(i.dependencies=(n=t.B,Array.from(new Set(n))).map(Lt)),i}function It(t){var n={name:t.et};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 Pt(){this.message="FLOW_CANCELLED"}function Dt(t){e(t.cancel)&&t.cancel()}function Bt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Wt(t,n){if(void 0===n)return pi(t);if(!1===ln(t))return!1;if(!t[Wn].j.has(n))return!1;var i=wn(t,n);return pi(i)}function qt(t,n){return!!t&&(void 0!==n?!!ln(t)&&t[Wn].j.has(n):ln(t)||!!t[Wn]||Gn(t)||Ai(t)||pi(t))}function Gt(t){return qt(t)}function Ht(n){return ln(n)?n[Wn].ut():Yi(n)||ir(n)?Array.from(n.keys()):an(n)?n.map((function(t,n){return n})):void t(5)}function Xt(n,i){return ln(n)?n[Wn].ot(i):Yi(n)||ir(n)?n.has(i):an(n)?i>=0&&i<n.length:void t(10)}function Ut(n){if(ln(n))return n[Wn].st();t(38)}function Ft(t,n,i){return t.set(n,i),i}function zt(t,n){void 0===n&&(n=void 0),jt();try{return t.apply(n)}finally{Ot()}}function $t(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Wn].nt){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=tt("When-effect",n),o=Vt((function(n){et(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Jt(t,n){var i,r,e;if(null!=n&&null!=(i=n.signal)&&i.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var u=new Promise((function(i,u){var o,s=$t(t,i,m({},n,{onError:u}));r=function(){s(),u(new Error("WHEN_CANCELLED"))},e=function(){s(),u(new Error("WHEN_ABORTED"))},null==n||null==(o=n.signal)||null==o.addEventListener||o.addEventListener("abort",e)})).finally((function(){var t;return null==n||null==(t=n.signal)||null==t.removeEventListener?void 0:t.removeEventListener("abort",e)}));return u.cancel=r,u}function Yt(t){return t[Wn]}function Qt(t){return void 0!==t.ft&&t.ft.length>0}function Zt(t,n){var i=t.ft||(t.ft=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function tn(n,i){var r=vt();try{for(var e=[].concat(n.ft||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{lt(r)}}function nn(t){return void 0!==t.ct&&t.ct.length>0}function rn(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 en(t,n){var i=vt(),r=t.ct;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);lt(i)}}function un(t,n,r,e){return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i(),xn((function(){var i=new Wi(r,n,e,!1);a(i.j,Wn,i);var u=new Proxy(i.j,Bi);return i.l=u,t&&t.length&&i.at(0,0,t),u}))}function on(t,n){"function"==typeof Array.prototype[t]&&(qi[t]=n(t))}function sn(t){return function(){var n=this[Wn];n.ht.reportObserved();var i=n.vt(n.j);return i[t].apply(i,arguments)}}function fn(t){return function(n,i){var r=this,e=this[Wn];return e.ht.reportObserved(),e.vt(e.j)[t]((function(t,e){return n.call(i,t,e,r)}))}}function cn(t){return function(){var n=this,i=this[Wn];i.ht.reportObserved();var r=i.vt(i.j),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function an(t){return o(t)&&Xi(t[Wn])}function hn(t,n){var i;if(b(t,Wn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new er(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:F(t):void 0}(n));return c(t,Wn,e),t}function vn(t){return rr[t]||(rr[t]={get:function(){return this[Wn].O(t)},set:function(n){return this[Wn].g(t,n)}})}function ln(t){return!!o(t)&&ur(t[Wn])}function dn(t,n,i){var r;null==(r=t.h[Bn])||delete r[i]}function bn(t){return{enumerable:!1,configurable:!0,get:function(){return this[Wn].lt(t)},set:function(n){this[Wn].dt(t,n)}}}function pn(t){Vn(ar.prototype,""+t,bn(t))}function yn(t){if(t>fr){for(var n=fr;n<t+100;n++)pn(n);fr=t}}function mn(t,n,i){return new ar(t,n,i)}function wn(n,i){if("object"==typeof n&&null!==n){if(an(n))return void 0!==i&&t(23),n[Wn].ht;if(ir(n))return n.ht;if(Yi(n)){if(void 0===i)return n.bt;var r=n.pt.get(i)||n.yt.get(i);return r||t(25,i,On(n)),r}if(ln(n)){if(!i)return t(26);var u=n[Wn].j.get(i);return u||t(27,i,On(n)),u}if(Gn(n)||pi(n)||Ai(n))return n}else if(e(n)&&Ai(n[Wn]))return n[Wn];t(28)}function jn(n,i){return n||t(29),void 0!==i?jn(wn(n,i)):Gn(n)||pi(n)||Ai(n)||Yi(n)||ir(n)?n:n[Wn]?n[Wn]:void t(24,n)}function On(t,n){var i;if(void 0!==n)i=wn(t,n);else{if(Et(t))return t.name;i=ln(t)||Yi(t)||ir(t)?jn(t):wn(t)}return i.et}function xn(t){var n=vt(),i=ut(!0);jt();try{return t()}finally{Ot(),ot(i),lt(n)}}function _n(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,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("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=hr.call(n);if(f!==hr.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=gn(n),i=gn(i);var c="[object Array]"===f;if(!c){if("object"!=typeof n||"object"!=typeof i)return!1;var a=n.constructor,h=i.constructor;if(a!==h&&!(e(a)&&a instanceof a&&e(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=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),c){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,u,o))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,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function gn(t){return an(t)?t.slice():v(t)||Yi(t)||l(t)||ir(t)?Array.from(t.entries()):t}function An(t){return t[Symbol.iterator]=Sn,t}function Sn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var Nn={},Mn=Object.assign,En=Object.getOwnPropertyDescriptor,Vn=Object.defineProperty,Rn=Object.prototype,Tn=[];Object.freeze(Tn);var kn={};Object.freeze(kn);var Cn="undefined"!=typeof Proxy,Kn=Object.toString(),Ln=function(){},In=void 0!==Object.getOwnPropertySymbols,Pn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:In?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Dn=Object.getOwnPropertyDescriptors||function(t){var n={};return Pn(t).forEach((function(i){n[i]=En(t,i)})),n},Bn=Symbol("mobx-stored-annotations"),Wn=Symbol("mobx administration"),qn=function(){function t(t){void 0===t&&(t="Atom"),this.et=void 0,this.$=!1,this.J=!1,this.F=new Set,this.wt=void 0,this.H=0,this.Z=0,this.U=li.I,this.onBOL=void 0,this.onBUOL=void 0,this.et=t,this.wt=xi.inBatch?xi.batchId:NaN}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 xt(this)},n.reportChanged=function(){xi.inBatch&&this.wt===xi.batchId||(xi.stateVersion=xi.stateVersion<Number.MAX_SAFE_INTEGER?xi.stateVersion+1:Number.MIN_SAFE_INTEGER,this.wt=NaN),jt(),_t(this),Ot()},n.toString=function(){return this.et},t}(),Gn=h("Atom",qn),Hn={identity:function(t,n){return t===n},structural:function(t,n){return _n(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return _n(t,n,1)}},Xn=_({i:"override",o:function(){return 0},s:function(){t("'"+this.i+"' can only be used with 'makeObservable'")},t:function(){console.warn("'"+this.i+"' cannot be used with decorators - this is a no-op")}}),Un=F(),Fn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Fn);var zn=G("observable"),$n=G("observable.ref",{enhancer:M}),Jn=G("observable.shallow",{enhancer:function(t,n,i){return null==t||ln(t)||an(t)||Yi(t)||ir(t)?t:Array.isArray(t)?ni.array(t,{name:i,deep:!1}):s(t)?ni.object(t,void 0,{name:i,deep:!1}):v(t)?ni.map(t,{name:i,deep:!1}):l(t)?ni.set(t,{name:i,deep:!1}):void 0}}),Yn=G("observable.struct",{enhancer:function(t,n){return _n(t,n)?n:t}}),Qn=_(zn);Mn(Z,Qn);var Zn,ti,ni=Mn(Z,{box:function(t,n){var i=Y(n);return new hi(t,Q(i),i.name,!0,i.equals)},array:function(t,n){var i=Y(n);return(!1===xi.useProxies||!1===i.proxy?mn:un)(t,Q(i),i.name)},map:function(t,n){var i=Y(n);return new Ji(t,Q(i),i.name)},set:function(t,n){var i=Y(n);return new nr(t,Q(i),i.name)},object:function(t,n,r){return xn((function(){return Kt(!1===xi.useProxies||!1===(null==r?void 0:r.proxy)?hn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=hn(t,n))[Wn]).l)?e:r.l=new Proxy(t,Ii)}({},r),t,n)}))},ref:_($n),shallow:_(Jn),deep:Qn,struct:_(Yn)}),ii=D("computed"),ri=D("computed.struct",{equals:Hn.structural}),ei=function(t,n){if(A(n))return ii.t(t,n);if(u(n))return g(t,n,ii);if(s(t))return _(D("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new bi(i)};Object.assign(ei,ii),ei.struct=_(ri);var ui,oi=0,si=1,fi=null!=(Zn=null==(ti=En((function(){}),"name"))?void 0:ti.configurable)&&Zn,ci={value:"action",configurable:!0,writable:!1,enumerable:!1};ui=Symbol.toPrimitive;var ai,hi=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Hn.default),(o=t.call(this,r)||this).enhancer=void 0,o.et=void 0,o.equals=void 0,o.jt=!1,o.ft=void 0,o.ct=void 0,o.Ot=void 0,o.dehancer=void 0,o.enhancer=i,o.et=r,o.equals=u,o.Ot=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.xt(t))!==xi.UNCHANGED&&this._t(t)},i.xt=function(t){if(Qt(this)){var n=tn(this,{object:this,type:Di,newValue:t});if(!n)return xi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.Ot,this.et),this.equals(this.Ot,t)?xi.UNCHANGED:t},i._t=function(t){var n=this.Ot;this.Ot=t,this.reportChanged(),nn(this)&&en(this,{type:Di,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.Ot)},i.gt=function(t){return Zt(this,t)},i.At=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.et,object:this,type:Di,newValue:this.Ot,oldValue:void 0}),rn(this,t)},i.raw=function(){return this.Ot},i.toJSON=function(){return this.get()},i.toString=function(){return this.et+"["+this.Ot+"]"},i.valueOf=function(){return d(this.get())},i[ui]=function(){return this.valueOf()},n}(qn),vi=h("ObservableValue",hi);ai=Symbol.toPrimitive;var li,di,bi=function(){function n(n){this.K=li.I,this.B=[],this.W=null,this.J=!1,this.$=!1,this.F=new Set,this.H=0,this.G=0,this.Z=0,this.U=li.L,this.q=0,this.Ot=new yi(null),this.et=void 0,this.St=void 0,this.Nt=!1,this.Mt=!1,this.derivation=void 0,this.Et=void 0,this.Vt=di.NONE,this.Rt=void 0,this.Tt=void 0,this.kt=void 0,this.Ct=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.et=n.name||"ComputedValue",n.set&&(this.Et=tt("ComputedValue-setter",n.set)),this.Tt=n.equals||(n.compareStructural||n.struct?Hn.structural:Hn.default),this.Rt=n.context,this.kt=n.requiresReaction,this.Ct=!!n.keepAlive}var i=n.prototype;return i.X=function(){!function(t){t.U===li.L&&(t.U=li.D,t.F.forEach((function(t){t.K===li.L&&(t.K=li.D,t.X())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.Nt&&t(32,this.et,this.derivation),0!==xi.inBatch||0!==this.F.size||this.Ct){if(xt(this),ft(this)){var n=xi.trackingContext;this.Ct&&!n&&(xi.trackingContext=this),this.trackAndCompute()&&function(t){t.U!==li.P&&(t.U=li.P,t.F.forEach((function(n){n.K===li.D?n.K=li.P:n.K===li.L&&(t.U=li.L)})))}(this),xi.trackingContext=n}}else ft(this)&&(this.Kt(),jt(),this.Ot=this.Lt(!1),Ot());var i=this.Ot;if(st(i))throw i.cause;return i},i.set=function(n){if(this.Et){this.Mt&&t(33,this.et),this.Mt=!0;try{this.Et.call(this.Rt,n)}finally{this.Mt=!1}}else t(34,this.et)},i.trackAndCompute=function(){var t=this.Ot,n=this.K===li.I,i=this.Lt(!0),r=n||st(t)||st(i)||!this.Tt(t,i);return r&&(this.Ot=i),r},i.Lt=function(t){this.Nt=!0;var n,i=ut(!1);if(t)n=ct(this,this.derivation,this.Rt);else if(!0===xi.disableErrorBoundaries)n=this.derivation.call(this.Rt);else try{n=this.derivation.call(this.Rt)}catch(t){n=new yi(t)}return ot(i),this.Nt=!1,n},i.Y=function(){this.Ct||(at(this),this.Ot=void 0)},i.At=function(t,n){var i=this,r=!0,e=void 0;return Vt((function(){var u=i.get();if(!r||n){var o=vt();t({observableKind:"computed",debugObjectName:i.et,type:Di,object:i,newValue:u,oldValue:e}),lt(o)}r=!1,e=u}))},i.Kt=function(){},i.toString=function(){return this.et+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[ai]=function(){return this.valueOf()},n}(),pi=h("ComputedValue",bi);!function(t){t[t.I=-1]="NOT_TRACKING_",t[t.L=0]="UP_TO_DATE_",t[t.D=1]="POSSIBLY_STALE_",t[t.P=2]="STALE_"}(li||(li={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(di||(di={}));var yi=function(t){this.cause=void 0,this.cause=t},mi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],wi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.batchId=Number.MIN_SAFE_INTEGER,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,this.stateVersion=Number.MIN_SAFE_INTEGER},ji=!0,Oi=!1,xi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(ji=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new wi).version&&(ji=!1),ji?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new wi):(setTimeout((function(){Oi||t(35)}),1),new wi)}(),_i=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.et=void 0,this.It=void 0,this.Pt=void 0,this.Dt=void 0,this.B=[],this.W=[],this.K=li.I,this.H=0,this.G=0,this.q=0,this.nt=!1,this.Bt=!1,this.Wt=!1,this.qt=!1,this.Vt=di.NONE,this.et=t,this.It=n,this.Pt=i,this.Dt=r}var n=t.prototype;return n.X=function(){this.it()},n.it=function(){this.Bt||(this.Bt=!0,xi.pendingReactions.push(this),gt())},n.isScheduled=function(){return this.Bt},n.tt=function(){if(!this.nt){jt(),this.Bt=!1;var t=xi.trackingContext;if(xi.trackingContext=this,ft(this)){this.Wt=!0;try{this.It()}catch(t){this.Gt(t)}}xi.trackingContext=t,Ot()}},n.track=function(t){if(!this.nt){jt(),this.qt=!0;var n=xi.trackingContext;xi.trackingContext=this;var i=ct(this,t,void 0);xi.trackingContext=n,this.qt=!1,this.Wt=!1,this.nt&&at(this),st(i)&&this.Gt(i.cause),Ot()}},n.Gt=function(t){var n=this;if(this.Pt)this.Pt(t,this);else{if(xi.disableErrorBoundaries)throw t;xi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),xi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.nt||(this.nt=!0,this.qt||(jt(),at(this),Ot()))},n.rt=function(t){var n=this,i=function i(){n.dispose(),null==t||null==t.removeEventListener||t.removeEventListener("abort",i)};return null==t||null==t.addEventListener||t.addEventListener("abort",i),i[Wn]=this,i},n.toString=function(){return"Reaction["+this.et+"]"},n.trace=function(){},t}(),gi=function(t){return t()},Ai=h("Reaction",_i),Si=E("action"),Ni=E("action.bound",{bound:!0}),Mi=E("autoAction",{autoAction:!0}),Ei=E("autoAction.bound",{autoAction:!0,bound:!0}),Vi=Nt(!1);Object.assign(Vi,Si);var Ri=Nt(!0);Object.assign(Ri,Mi),Vi.bound=_(Ni),Ri.bound=_(Ei);var Ti=function(t){return t()},ki=0;Pt.prototype=Object.create(Error.prototype);var Ci=C("flow"),Ki=C("flow.bound",{bound:!0}),Li=Object.assign((function(t,n){if(A(n))return Ci.t(t,n);if(u(n))return g(t,n,Ci);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++ki,s=Vi(r+" - runid: "+o+" - init",i).apply(n,u),f=void 0,c=new Promise((function(n,i){function u(t){var n;f=void 0;try{n=Vi(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function c(t){var n;f=void 0;try{n=Vi(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(u,c);t.then(a,i)}var h=0;t=i,u(void 0)}));return c.cancel=Vi(r+" - runid: "+o+" - cancel",(function(){try{f&&Dt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Ln,Ln),Dt(i),t(new Pt)}catch(n){t(n)}})),c};return o.isMobXFlow=!0,o}),Ci);Li.bound=_(Ki);var Ii={has:function(t,n){return Yt(t).ot(n)},get:function(t,n){return Yt(t).lt(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=Yt(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=Yt(t).Ht(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Yt(t).v(n,i))||r},ownKeys:function(t){return Yt(t).st()},preventExtensions:function(){t(13)}},Pi=Symbol("mobx-keys"),Di="update",Bi={get:function(t,n){var i=t[Wn];return n===Wn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(qi,n)?qi[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Wn];return"length"===n&&r.Ut(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Wi=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ft=void 0,this.zt=void 0,this.ht=void 0,this.j=[],this.ft=void 0,this.ct=void 0,this.$t=void 0,this.dehancer=void 0,this.l=void 0,this.Jt=0,this.Ft=i,this.zt=r,this.ht=new qn(t),this.$t=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.vt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.gt=function(t){return Zt(this,t)},i.At=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.l,debugObjectName:this.ht.et,type:"splice",index:0,added:this.j.slice(),addedCount:this.j.length,removed:[],removedCount:0}),rn(this,t)},i.Xt=function(){return this.ht.reportObserved(),this.j.length},i.Ut=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.j.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.at(i,0,r)}else this.at(n,i-n)},i.Qt=function(n,i){n!==this.Jt&&t(16),this.Jt+=i,this.zt&&i>0&&yn(n+i+1)},i.at=function(t,n,i){var r=this,e=this.j.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=Tn),Qt(this)){var u=tn(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!u)return Tn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.$t(t,void 0)})),this.zt){var o=i.length-n;this.Qt(e,o)}var s=this.Zt(t,n,i);return 0===n&&0===i.length||this.tn(t,i,s),this.vt(s)},i.Zt=function(t,n,i){var r;if(i.length<1e4)return(r=this.j).splice.apply(r,[t,n].concat(i));var e=this.j.slice(t,t+n),u=this.j.slice(t+n);this.j.length+=i.length-n;for(var o=0;o<i.length;o++)this.j[t+o]=i[o];for(var s=0;s<u.length;s++)this.j[t+i.length+s]=u[s];return e},i.nn=function(t,n,i){var r=!this.Ft&&!1,e=nn(this),u=e||r?{observableKind:"array",object:this.l,type:Di,debugObjectName:this.ht.et,index:t,newValue:n,oldValue:i}:null;this.ht.reportChanged(),e&&en(this,u)},i.tn=function(t,n,i){var r=!this.Ft&&!1,e=nn(this),u=e||r?{observableKind:"array",object:this.l,debugObjectName:this.ht.et,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ht.reportChanged(),e&&en(this,u)},i.lt=function(t){if(!(this.zt&&t>=this.j.length))return this.ht.reportObserved(),this.Yt(this.j[t]);console.warn("[mobx] Out of bounds read: "+t)},i.dt=function(n,i){var r=this.j;if(this.zt&&n>r.length&&t(17,n,r.length),n<r.length){var e=r[n];if(Qt(this)){var u=tn(this,{type:Di,object:this.l,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.$t(i,e))!==e&&(r[n]=i,this.nn(n,i,e))}else{for(var o=new Array(n+1-r.length),s=0;s<o.length-1;s++)o[s]=void 0;o[o.length-1]=i,this.at(r.length,0,o)}},n}(),qi={clear:function(){return this.splice(0)},replace:function(t){var n=this[Wn];return n.at(0,n.j.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[Wn];switch(arguments.length){case 0:return[];case 1:return u.at(t);case 2:return u.at(t,n)}return u.at(t,n,r)},spliceWithArray:function(t,n,i){return this[Wn].at(t,n,i)},push:function(){for(var t=this[Wn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.at(t.j.length,0,i),t.j.length},pop:function(){return this.splice(Math.max(this[Wn].j.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Wn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.at(0,0,i),t.j.length},reverse:function(){return xi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){xi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Wn],i=n.vt(n.j).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};on("concat",sn),on("flat",sn),on("includes",sn),on("indexOf",sn),on("join",sn),on("lastIndexOf",sn),on("slice",sn),on("toString",sn),on("toLocaleString",sn),on("every",fn),on("filter",fn),on("find",fn),on("findIndex",fn),on("flatMap",fn),on("forEach",fn),on("map",fn),on("some",fn),on("reduce",cn),on("reduceRight",cn);var Gi,Hi,Xi=h("ObservableArrayAdministration",Wi),Ui={},Fi="add";Gi=Symbol.iterator,Hi=Symbol.toStringTag;var zi,$i,Ji=function(){function n(n,i,r){var u=this;void 0===i&&(i=N),void 0===r&&(r="ObservableMap"),this.$t=void 0,this.et=void 0,this[Wn]=Ui,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ft=void 0,this.ct=void 0,this.dehancer=void 0,this.$t=i,this.et=r,e(Map)||t(18),xn((function(){u.bt=S("ObservableMap.keys()"),u.pt=new Map,u.yt=new Map,n&&u.merge(n)}))}var i=n.prototype;return i.ot=function(t){return this.pt.has(t)},i.has=function(t){var n=this;if(!xi.trackingDerivation)return this.ot(t);var i=this.yt.get(t);if(!i){var r=i=new hi(this.ot(t),M,"ObservableMap.key?",!1);this.yt.set(t,r),kt(r,(function(){return n.yt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.ot(t);if(Qt(this)){var r=tn(this,{type:i?Di:Fi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.in(t,n):this.rn(t,n),this},i.delete=function(t){var n=this;if(Qt(this)&&!tn(this,{type:"delete",object:this,name:t}))return!1;if(this.ot(t)){var i=nn(this),r=i?{observableKind:"map",debugObjectName:this.et,type:"delete",object:this,oldValue:this.pt.get(t).Ot,name:t}:null;return zt((function(){var i;n.bt.reportChanged(),null==(i=n.yt.get(t))||i._t(!1),n.pt.get(t)._t(void 0),n.pt.delete(t)})),i&&en(this,r),!0}return!1},i.in=function(t,n){var i=this.pt.get(t);if((n=i.xt(n))!==xi.UNCHANGED){var r=nn(this),e=r?{observableKind:"map",debugObjectName:this.et,type:Di,object:this,oldValue:i.Ot,name:t,newValue:n}:null;i._t(n),r&&en(this,e)}},i.rn=function(t,n){var i=this;zt((function(){var r,e=new hi(n,i.$t,"ObservableMap.key",!1);i.pt.set(t,e),n=e.Ot,null==(r=i.yt.get(t))||r._t(!0),i.bt.reportChanged()}));var r=nn(this);r&&en(this,r?{observableKind:"map",debugObjectName:this.et,type:Fi,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Yt(this.pt.get(t).get()):this.Yt(void 0)},i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.bt.reportObserved(),this.pt.keys()},i.values=function(){var t=this,n=this.keys();return An({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 An({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Gi]=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 Yi(n)&&(n=new Map(n)),zt((function(){s(n)?function(t){var n=Object.keys(t);if(!In)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Rn.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;zt((function(){ht((function(){for(var n,i=x(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return zt((function(){for(var r,e=function(n){if(v(n)||Yi(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),u=new Map,o=!1,f=x(i.pt.keys());!(r=f()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.pt.get(c);u.set(c,a)}}for(var h,l=x(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.pt.has(b);if(i.set(b,p),i.pt.has(b)){var m=i.pt.get(b);u.set(b,m),y||(o=!0)}}if(!o)if(i.pt.size!==u.size)i.bt.reportChanged();else for(var w=i.pt.keys(),j=u.keys(),O=w.next(),_=j.next();!O.done;){if(O.value!==_.value){i.bt.reportChanged();break}O=w.next(),_=j.next()}i.pt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.At=function(t){return rn(this,t)},i.gt=function(t){return Zt(this,t)},y(n,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:Hi,get:function(){return"Map"}}]),n}(),Yi=h("ObservableMap",Ji),Qi={};zi=Symbol.iterator,$i=Symbol.toStringTag;var Zi,tr,nr=function(){function n(n,i,r){var u=this;void 0===i&&(i=N),void 0===r&&(r="ObservableSet"),this.et=void 0,this[Wn]=Qi,this.pt=new Set,this.ht=void 0,this.ct=void 0,this.ft=void 0,this.dehancer=void 0,this.$t=void 0,this.et=r,e(Set)||t(22),this.$t=function(t,n){return i(t,n,r)},xn((function(){u.ht=S(u.et),n&&u.replace(n)}))}var i=n.prototype;return i.Yt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;zt((function(){ht((function(){for(var n,i=x(t.pt.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(Qt(this)&&!tn(this,{type:Fi,object:this,newValue:t}))return this;if(!this.has(t)){zt((function(){n.pt.add(n.$t(t,void 0)),n.ht.reportChanged()}));var i=nn(this);i&&en(this,i?{observableKind:"set",debugObjectName:this.et,type:Fi,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Qt(this)&&!tn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=nn(this),r=i?{observableKind:"set",debugObjectName:this.et,type:"delete",object:this,oldValue:t}:null;return zt((function(){n.ht.reportChanged(),n.pt.delete(t)})),i&&en(this,r),!0}return!1},i.has=function(t){return this.ht.reportObserved(),this.pt.has(this.Yt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return An({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.ht.reportObserved();var t=this,n=0,i=Array.from(this.pt.values());return An({next:function(){return n<i.length?{value:t.Yt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return ir(n)&&(n=new Set(n)),zt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.At=function(t){return rn(this,t)},i.gt=function(t){return Zt(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[zi]=function(){return this.values()},y(n,[{key:"size",get:function(){return this.ht.reportObserved(),this.pt.size}},{key:$i,get:function(){return"Set"}}]),n}(),ir=h("ObservableSet",nr),rr=Object.create(null),er=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Un),this.h=void 0,this.j=void 0,this.et=void 0,this.en=void 0,this.bt=void 0,this.ct=void 0,this.ft=void 0,this.l=void 0,this.p=void 0,this.un=void 0,this.on=void 0,this.h=t,this.j=n,this.et=i,this.en=r,this.bt=new qn("ObservableObject.keys"),this.p=s(this.h)}var i=n.prototype;return i.O=function(t){return this.j.get(t).get()},i.g=function(t,n){var i=this.j.get(t);if(i instanceof bi)return i.set(n),!0;if(Qt(this)){var r=tn(this,{type:Di,object:this.l||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==xi.UNCHANGED){var e=nn(this),u=e?{type:Di,observableKind:"object",debugObjectName:this.et,object:this.l||this.h,oldValue:i.Ot,name:t,newValue:n}:null;i._t(n),e&&en(this,u)}return!0},i.lt=function(t){return xi.trackingDerivation&&!b(this.h,t)&&this.ot(t),this.h[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),b(this.h,t)?this.j.has(t)?this.g(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.en,i)},i.ot=function(t){if(!xi.trackingDerivation)return t in this.h;this.on||(this.on=new Map);var n=this.on.get(t);return n||(n=new hi(t in this.h,M,"ObservableObject.key?",!1),this.on.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.en),!1!==i){if(!(n in this.h)){var r;if(null!=(r=this.h[Bn])&&r[n])return;t(1,i.i,this.et+"."+n.toString())}for(var e=this.h;e&&e!==Rn;){var u=En(e,n);if(u){var o=i.o(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}dn(this,0,n)}},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.en),!1===i)return this.v(t,n,r);var e=i.s(this,t,n,r);return e&&dn(this,0,t),e},i.v=function(t,n,i){void 0===i&&(i=!1);try{jt();var r=this.Ht(t);if(!r)return r;if(Qt(this)){var e=tn(this,{object:this.l||this.h,name:t,type:Fi,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else Vn(this.h,t,n);this.sn(t,n.value)}finally{Ot()}return!0},i._=function(t,n,i,r){void 0===r&&(r=!1);try{jt();var e=this.Ht(t);if(!e)return e;if(Qt(this)){var u=tn(this,{object:this.l||this.h,name:t,type:Fi,newValue:n});if(!u)return null;n=u.newValue}var o=vn(t),s={configurable:!xi.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else Vn(this.h,t,s);var f=new hi(n,i,"ObservableObject.key",!1);this.j.set(t,f),this.sn(t,f.Ot)}finally{Ot()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{jt();var r=this.Ht(t);if(!r)return r;if(Qt(this)&&!tn(this,{object:this.l||this.h,name:t,type:Fi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.l||this.h;var e=vn(t),u={configurable:!xi.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,u))return!1}else Vn(this.h,t,u);this.j.set(t,new bi(n)),this.sn(t,void 0)}finally{Ot()}return!0},i.Ht=function(t,n){if(void 0===n&&(n=!1),!b(this.h,t))return!0;if(Qt(this)&&!tn(this,{object:this.l||this.h,name:t,type:"remove"}))return null;try{var i,r;jt();var e,u=nn(this),o=this.j.get(t),s=void 0;if(!o&&u&&(s=null==(e=En(this.h,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];o&&(this.j.delete(t),o instanceof hi&&(s=o.Ot),_t(o)),this.bt.reportChanged(),null==(i=this.on)||null==(r=i.get(t))||r.set(t in this.h),u&&u&&en(this,{type:"remove",observableKind:"object",object:this.l||this.h,debugObjectName:this.et,oldValue:s,name:t})}finally{Ot()}return!0},i.At=function(t){return rn(this,t)},i.gt=function(t){return Zt(this,t)},i.sn=function(t,n){var i,r,e=nn(this);e&&e&&en(this,e?{type:Fi,observableKind:"object",debugObjectName:this.et,object:this.l||this.h,name:t,newValue:n}:null),null==(i=this.on)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.st=function(){return this.bt.reportObserved(),Pn(this.h)},i.ut=function(){return this.bt.reportObserved(),Object.keys(this.h)},n}(),ur=h("ObservableObjectAdministration",er),or=bn(0),sr=function(){var t=!1,n={};return Object.defineProperty(n,"0",{set:function(){t=!0}}),Object.create(n)[0]=1,!1===t}(),fr=0,cr=function(){};Zi=cr,tr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Zi.prototype,tr):void 0!==Zi.prototype.__proto__?Zi.prototype.__proto__=tr:Zi.prototype=tr;var ar=function(t,n,i){function r(n,i,r,e){var u;return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this,xn((function(){var t=new Wi(r,i,e,!0);t.l=j(u),a(j(u),Wn,t),n&&n.length&&u.spliceWithArray(0,0,n),sr&&Object.defineProperty(j(u),"0",or)})),u}w(r,t);var e=r.prototype;return e.concat=function(){this[Wn].ht.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 an(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return An({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(r,[{key:"length",get:function(){return this[Wn].Xt()},set:function(t){this[Wn].Ut(t)}},{key:n,get:function(){return"Array"}}]),r}(cr,Symbol.toStringTag,Symbol.iterator);Object.entries(qi).forEach((function(t){var n=t[0];"concat"!==n&&c(ar.prototype,n,t[1])})),yn(1e3);var hr=Rn.toString;["Symbol","Map","Set"].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:St,extras:{getDebugName:On},$mobx:Wn}),exports.$mobx=Wn,exports.FlowCancellationError=Pt,exports.ObservableMap=Ji,exports.ObservableSet=nr,exports.Reaction=_i,exports._allowStateChanges=et,exports._allowStateChangesInsideComputed=Mt,exports._allowStateReadsEnd=bt,exports._allowStateReadsStart=dt,exports._autoAction=Ri,exports._endAction=rt,exports._getAdministration=jn,exports._getGlobalState=function(){return xi},exports._interceptReads=function(t,n,i){var r;return Yi(t)||an(t)||vi(t)?r=jn(t):ln(t)&&(r=jn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==xi.trackingDerivation},exports._resetGlobalState=function(){var t=new wi;for(var n in t)-1===mi.indexOf(n)&&(xi[n]=t[n]);xi.allowStateChanges=!xi.enforceActions},exports._startAction=it,exports.action=Vi,exports.autorun=Vt,exports.comparer=Hn,exports.computed=ei,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((xi.pendingReactions.length||xi.inBatch||xi.isRunningReactions)&&t(36),Oi=!0,ji){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),xi=new wi}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(xi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(xi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;xi.enforceActions=s,xi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(xi[t]=!!i[t])})),xi.allowStateReads=!xi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=gi,gi=function(t){return r((function(){return e(t)}))})},exports.createAtom=S,exports.defineProperty=function(n,i,r){if(ln(n))return n[Wn].v(i,r);t(39)},exports.entries=function(n){return ln(n)?Ht(n).map((function(t){return[t,n[t]]})):Yi(n)?Ht(n).map((function(t){return[t,n.get(t)]})):ir(n)?Array.from(n.entries()):an(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Kt,exports.flow=Li,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Xt(n,i))return ln(n)?n[Wn].lt(i):Yi(n)?n.get(i):an(n)?n[i]:void t(11)},exports.getAtom=wn,exports.getDebugName=On,exports.getDependencyTree=function(t,n){return Lt(wn(t,n))},exports.getObserverTree=function(t,n){return It(wn(t,n))},exports.has=Xt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return jn(t,n).gt(i)}(t,n,i):function(t,n){return jn(t).gt(n)}(t,n)},exports.isAction=Et,exports.isBoxedObservable=vi,exports.isComputed=function(t){return Wt(t)},exports.isComputedProp=function(t,n){return Wt(t,n)},exports.isFlow=Bt,exports.isFlowCancellationError=function(t){return t instanceof Pt},exports.isObservable=Gt,exports.isObservableArray=an,exports.isObservableMap=Yi,exports.isObservableObject=ln,exports.isObservableProp=function(t,n){return qt(t,n)},exports.isObservableSet=ir,exports.keys=Ht,exports.makeAutoObservable=function(t,n,i){return s(t)?Kt(t,t,n,i):(xn((function(){var r=hn(t,i)[Wn];if(!t[Pi]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Pn(t),Pn(e)));u.delete("constructor"),u.delete(Wn),c(e,Pi,u)}t[Pi].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))})),t)},exports.makeObservable=function(t,n,i){return xn((function(){var r=hn(t,i)[Wn];null!=n||(n=function(t){return b(t,Bn)||c(t,Bn,m({},t[Bn])),t[Bn]}(t)),Pn(n).forEach((function(t){return r.o(t,n[t])}))})),t},exports.observable=ni,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return jn(t,n).At(i,r)}(t,n,i,r):function(t,n,i){return jn(t).At(n,i)}(t,n,i)},exports.onBecomeObserved=Tt,exports.onBecomeUnobserved=kt,exports.onReactionError=function(t){return xi.globalReactionErrorHandlers.push(t),function(){var n=xi.globalReactionErrorHandlers.indexOf(t);n>=0&&xi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Xn,exports.ownKeys=Ut,exports.reaction=function(t,n,i){function r(){if(y=!1,!w.nt){var n=!1;w.track((function(){var i=et(!1,(function(){return t(w)}));n=p||!m(a,i),h=a,a=i})),(p&&i.fireImmediately||!p&&n)&&l(a,h,w),p=!1}}var e,u,o,s;void 0===i&&(i=kn);var f,c,a,h,v=null!=(e=i.name)?e:"Reaction",l=Vi(v,i.onError?(f=i.onError,c=n,function(){try{return c.apply(this,arguments)}catch(t){f.call(this,t)}}):n),d=!i.scheduler&&!i.delay,b=Rt(i),p=!0,y=!1,m=i.compareStructural?Hn.structural:i.equals||Hn.default,w=new _i(v,(function(){p||d?r():y||(y=!0,b(r))}),i.onError,i.requiresObservable);return null!=(u=i)&&null!=(o=u.signal)&&o.aborted||w.it(),w.rt(null==(s=i)?void 0:s.signal)},exports.remove=function(n,i){ln(n)?n[Wn].Ht(i):Yi(n)||ir(n)?n.delete(i):an(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||ir(i))ln(i)?i[Wn].dt(r,e):Yi(i)?i.set(r,e):ir(i)?i.add(r):an(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),jt(),r>=i.length&&(i.length=r+1),i[r]=e,Ot()):t(8);else{jt();var u=r;try{for(var o in u)n(i,o,u[o])}finally{Ot()}}},exports.spy=St,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Gt(n))return n;if(vi(n)||pi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(an(n)){var r=Ft(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(ir(n)){var e=Ft(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Yi(n)){var u=Ft(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Ft(i,n,{});return Ut(n).forEach((function(r){Rn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},exports.trace=function(){},exports.transaction=zt,exports.untracked=ht,exports.values=function(n){return ln(n)?Ht(n).map((function(t){return n[t]})):Yi(n)?Ht(n).map((function(t){return n.get(t)})):ir(n)?Array.from(n.values()):an(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Jt(t,n):$t(t,n,i||{})};
//# sourceMappingURL=mobx.cjs.production.min.js.map
export { IObservable, IDepTreeNode, Reaction, IReactionPublic, IReactionDisposer, untracked, IAtom, createAtom, spy, IComputedValue, IEqualsComparer, comparer, IEnhancer, IInterceptable, IInterceptor, IListenable, IObjectWillChange, IObjectDidChange, isObservableObject, IValueDidChange, IValueWillChange, IObservableValue, isObservableValue as isBoxedObservable, IObservableArray, IArrayWillChange, IArrayWillSplice, IArraySplice, IArrayUpdate, IArrayDidChange, isObservableArray, IKeyValueMap, ObservableMap, IMapEntries, IMapEntry, IMapWillChange, IMapDidChange, isObservableMap, IObservableMapInitialValues, ObservableSet, isObservableSet, ISetDidChange, ISetWillChange, IObservableSetInitialValues, transaction, observable, IObservableFactory, CreateObservableOptions, computed, IComputedFactory, isObservable, isObservableProp, isComputed, isComputedProp, extendObservable, observe, intercept, autorun, IAutorunOptions, reaction, IReactionOptions, when, IWhenOptions, action, isAction, runInAction, IActionFactory, keys, values, entries, set, remove, has, get, apiOwnKeys as ownKeys, apiDefineProperty as defineProperty, configure, onBecomeObserved, onBecomeUnobserved, flow, isFlow, flowResult, FlowCancellationError, isFlowCancellationError, toJS, trace, IObserverTree, IDependencyTree, getDependencyTree, getObserverTree, resetGlobalState as _resetGlobalState, getGlobalState as _getGlobalState, getDebugName, getAtom, getAdministration as _getAdministration, allowStateChanges as _allowStateChanges, runInAction as _allowStateChangesInsideComputed, // This has become the default behavior in Mobx 6
Lambda, $mobx, isComputingDerivation as _isComputingDerivation, onReactionError, interceptReads as _interceptReads, IComputedValueOptions, IActionRunInfo, _startAction, _endAction, allowStateReadsStart as _allowStateReadsStart, allowStateReadsEnd as _allowStateReadsEnd, makeObservable, makeAutoObservable, autoAction as _autoAction, AnnotationsMap, AnnotationMapEntry, override } from "./internal";

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

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

@@ -0,0 +0,0 @@ import { ObservableObjectAdministration, Annotation } from "../internal";

import { Annotation } from "../internal";
export declare const autoAnnotation: Annotation;
export declare function createAutoAnnotation(options?: object): Annotation;
import { Annotation } from "../internal";
export declare function createComputedAnnotation(name: string, options?: object): Annotation;
import { IIsObservableObject, CreateObservableOptions } from "../internal";
export declare function asDynamicObservableObject(target: any, options?: CreateObservableOptions): IIsObservableObject;
import { Annotation } from "../internal";
export declare function createFlowAnnotation(name: string, options?: object): Annotation;

@@ -0,0 +0,0 @@ export interface GenericAbortSignal {

import { Lambda } from "../internal";
export declare type IInterceptor<T> = (change: T) => T | null;
export type IInterceptor<T> = (change: T) => T | null;
export interface IInterceptable<T> {

@@ -4,0 +4,0 @@ interceptors_: IInterceptor<T>[] | undefined;

import { IEnhancer, IObservableArray } from "../internal";
declare class StubArray {
}
export declare class LegacyObservableArray<T> extends StubArray {
constructor(initialValues: T[] | undefined, enhancer: IEnhancer<T>, name?: string, owned?: boolean);
concat(...arrays: T[][]): T[];
get length(): number;
set length(newLength: number);
get [Symbol.toStringTag](): string;
[Symbol.iterator](): IterableIterator<any>;
}
export declare function reserveArrayBuffer(max: number): void;
export declare function createLegacyArray<T>(initialValues: T[] | undefined, enhancer: IEnhancer<T>, name?: string): IObservableArray<T>;
export {};

@@ -0,0 +0,0 @@ import { Lambda } from "../internal";

@@ -0,0 +0,0 @@ export interface IEnhancer<T> {

import { Annotation } from "../internal";
export declare function createObservableAnnotation(name: string, options?: object): Annotation;

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

}
export declare type IArrayDidChange<T = any> = IArrayUpdate<T> | IArraySplice<T>;
export type IArrayDidChange<T = any> = IArrayUpdate<T> | IArraySplice<T>;
export interface IArrayUpdate<T = any> extends IArrayBaseChange<T> {

@@ -75,4 +75,4 @@ type: "update";

toJSON(): any[];
splice(index: number, deleteCount?: number | undefined, ...newItems: any[]): any[];
spliceWithArray(index: number, deleteCount?: number | undefined, newItems?: any[] | undefined): any[];
splice(index: number, deleteCount?: number, ...newItems: any[]): any[];
spliceWithArray(index: number, deleteCount?: number, newItems?: any[]): any[];
push(...items: any[]): number;

@@ -79,0 +79,0 @@ pop(): any;

@@ -5,7 +5,7 @@ import { $mobx, IEnhancer, IInterceptable, IInterceptor, IListenable, Lambda, ObservableValue, IAtom } from "../internal";

}
export declare type IMapEntry<K = any, V = any> = [K, V];
export declare type IReadonlyMapEntry<K = any, V = any> = readonly [K, V];
export declare type IMapEntries<K = any, V = any> = IMapEntry<K, V>[];
export declare type IReadonlyMapEntries<K = any, V = any> = IReadonlyMapEntry<K, V>[];
export declare type IMapDidChange<K = any, V = any> = {
export type IMapEntry<K = any, V = any> = [K, V];
export type IReadonlyMapEntry<K = any, V = any> = readonly [K, V];
export type IMapEntries<K = any, V = any> = IMapEntry<K, V>[];
export type IReadonlyMapEntries<K = any, V = any> = IReadonlyMapEntry<K, V>[];
export type IMapDidChange<K = any, V = any> = {
observableKind: "map";

@@ -38,3 +38,3 @@ debugObjectName: string;

export declare const DELETE = "delete";
export declare type IObservableMapInitialValues<K = any, V = any> = IMapEntries<K, V> | IReadonlyMapEntries<K, V> | IKeyValueMap<V> | Map<K, V>;
export type IObservableMapInitialValues<K = any, V = any> = IMapEntries<K, V> | IReadonlyMapEntries<K, V> | IKeyValueMap<V> | Map<K, V>;
export declare class ObservableMap<K = any, V = any> implements Map<K, V>, IInterceptable<IMapWillChange<K, V>>, IListenable {

@@ -41,0 +41,0 @@ enhancer_: IEnhancer<V>;

import { CreateObservableOptions, Annotation, ComputedValue, IAtom, IComputedValueOptions, IEnhancer, IInterceptable, IListenable, Lambda, ObservableValue } from "../internal";
export declare type IObjectDidChange<T = any> = {
export type IObjectDidChange<T = any> = {
observableKind: "object";

@@ -18,3 +18,3 @@ name: PropertyKey;

});
export declare type IObjectWillChange<T = any> = {
export type IObjectWillChange<T = any> = {
object: T;

@@ -98,3 +98,4 @@ type: "update" | "add";

export declare function asObservableObject(target: any, options?: CreateObservableOptions): IIsObservableObject;
export declare function getCachedFallthroughPropDescriptor(key: any): any;
export declare function isObservableObject(thing: any): boolean;
export declare function recordAnnotationApplied(adm: ObservableObjectAdministration, annotation: Annotation, key: PropertyKey): void;
import { $mobx, IEnhancer, IListenable, Lambda, IInterceptable, IInterceptor, IAtom } from "../internal";
export declare type IObservableSetInitialValues<T> = Set<T> | readonly T[];
export declare type ISetDidChange<T = any> = {
export type IObservableSetInitialValues<T> = Set<T> | readonly T[];
export type ISetDidChange<T = any> = {
object: ObservableSet<T>;

@@ -16,3 +16,3 @@ observableKind: "set";

};
export declare type ISetWillChange<T = any> = {
export type ISetWillChange<T = any> = {
type: "delete";

@@ -19,0 +19,0 @@ object: ObservableSet<T>;

@@ -7,3 +7,3 @@ import { Atom, IEnhancer, IInterceptable, IEqualsComparer, IInterceptor, IListenable, Lambda } from "../internal";

}
export declare type IValueDidChange<T = any> = {
export type IValueDidChange<T = any> = {
type: "update";

@@ -16,3 +16,3 @@ observableKind: "value";

};
export declare type IBoxDidChange<T = any> = {
export type IBoxDidChange<T = any> = {
type: "create";

@@ -19,0 +19,0 @@ observableKind: "value";

import { Annotation } from "../internal";
export declare const override: Annotation & PropertyDecorator;
import type { ClassMethodDecorator } from "./decorator_fills";
export declare const override: Annotation & PropertyDecorator & ClassMethodDecorator;
export declare function isOverride(annotation: Annotation): boolean;

@@ -0,0 +0,0 @@ import { IDepTreeNode } from "../internal";

@@ -0,0 +0,0 @@ export interface IEqualsComparer<T> {

export declare function deepEqual(a: any, b: any, depth?: number): boolean;
export declare function getGlobal(): any;
export declare function makeIterable<T>(iterator: Iterator<T>): IterableIterator<T>;
export declare const assign: {
<T, U>(target: T, source: U): T & U;
<T_1, U_1, V>(target: T_1, source1: U_1, source2: V): T_1 & U_1 & V;
<T_2, U_2, V_1, W>(target: T_2, source1: U_2, source2: V_1, source3: W): T_2 & U_2 & V_1 & W;
<T extends {}, U>(target: T, source: U): T & U;
<T_1 extends {}, U_1, V>(target: T_1, source1: U_1, source2: V): T_1 & U_1 & V;
<T_2 extends {}, U_2, V_1, W>(target: T_2, source1: U_2, source2: V_1, source3: W): T_2 & U_2 & V_1 & W;
(target: object, ...sources: any[]): any;

@@ -6,0 +6,0 @@ };

{
"name": "mobx",
"version": "6.10.2",
"version": "6.11.0-pre",
"description": "Simple, scalable state management.",

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

@@ -10,5 +10,8 @@ import {

createDecoratorAnnotation,
createActionAnnotation
createActionAnnotation,
is20223Decorator
} from "../internal"
import type { ClassFieldDecorator, ClassMethodDecorator } from "../types/decorator_fills"
export const ACTION = "action"

@@ -33,3 +36,7 @@ export const ACTION_BOUND = "action.bound"

export interface IActionFactory extends Annotation, PropertyDecorator {
export interface IActionFactory
extends Annotation,
PropertyDecorator,
ClassMethodDecorator,
ClassFieldDecorator {
// nameless actions

@@ -41,6 +48,9 @@ <T extends Function | undefined | null>(fn: T): T

// named decorator
(customName: string): PropertyDecorator & Annotation
(customName: string): PropertyDecorator &
Annotation &
ClassMethodDecorator &
ClassFieldDecorator
// decorator (name no longer supported)
bound: Annotation & PropertyDecorator
bound: Annotation & PropertyDecorator & ClassMethodDecorator & ClassFieldDecorator
}

@@ -58,2 +68,9 @@

}
// @action (2022.3 Decorators)
if (is20223Decorator(arg2)) {
return (autoAction ? autoActionAnnotation : actionAnnotation).decorate_20223_(
arg1,
arg2
)
}
// @action

@@ -60,0 +77,0 @@ if (isStringish(arg2)) {

@@ -23,2 +23,3 @@ import { ObservableObjectAdministration, isFunction } from "../internal"

): boolean | null
decorate_20223_(value: any, context: DecoratorContext)
options_?: any

@@ -25,0 +26,0 @@ }

@@ -13,15 +13,18 @@ import {

createComputedAnnotation,
comparer
comparer,
is20223Decorator
} from "../internal"
import type { ClassGetterDecorator } from "../types/decorator_fills"
export const COMPUTED = "computed"
export const COMPUTED_STRUCT = "computed.struct"
export interface IComputedFactory extends Annotation, PropertyDecorator {
export interface IComputedFactory extends Annotation, PropertyDecorator, ClassGetterDecorator {
// @computed(opts)
<T>(options: IComputedValueOptions<T>): Annotation & PropertyDecorator
<T>(options: IComputedValueOptions<T>): Annotation & PropertyDecorator & ClassGetterDecorator
// computed(fn, opts)
<T>(func: () => T, options?: IComputedValueOptions<T>): IComputedValue<T>
struct: Annotation & PropertyDecorator
struct: Annotation & PropertyDecorator & ClassGetterDecorator
}

@@ -39,2 +42,6 @@

export const computed: IComputedFactory = function computed(arg1, arg2) {
if (is20223Decorator(arg2)) {
// @computed (2022.3 Decorators)
return computedAnnotation.decorate_20223_(arg1, arg2)
}
if (isStringish(arg2)) {

@@ -41,0 +48,0 @@ // @computed

import { Annotation, addHiddenProp, AnnotationsMap, hasProp, die, isOverride } from "../internal"
import type { Decorator } from "../types/decorator_fills"
export const storedAnnotationsSymbol = Symbol("mobx-stored-annotations")

@@ -10,7 +12,13 @@

*/
export function createDecoratorAnnotation(annotation: Annotation): PropertyDecorator & Annotation {
export function createDecoratorAnnotation<D extends Decorator = Decorator>(
annotation: Annotation
): PropertyDecorator & Annotation & D {
function decorator(target, property) {
storeAnnotation(target, property, annotation)
if (is20223Decorator(property)) {
return annotation.decorate_20223_(target, property)
} else {
storeAnnotation(target, property, annotation)
}
}
return Object.assign(decorator, annotation)
return Object.assign(decorator, annotation) as any
}

@@ -65,7 +73,7 @@

if (!hasProp(target, storedAnnotationsSymbol)) {
if (__DEV__ && !target[storedAnnotationsSymbol]) {
die(
`No annotations were passed to makeObservable, but no decorated members have been found either`
)
}
// if (__DEV__ && !target[storedAnnotationsSymbol]) {
// die(
// `No annotations were passed to makeObservable, but no decorated members have been found either`
// )
// }
// We need a copy as we will remove annotation from the list once it's applied.

@@ -76,1 +84,14 @@ addHiddenProp(target, storedAnnotationsSymbol, { ...target[storedAnnotationsSymbol] })

}
export function is20223Decorator(context): context is DecoratorContext {
return typeof context == "object" && typeof context["kind"] == "string"
}
export function assert20223DecoratorType(
context: DecoratorContext,
types: DecoratorContext["kind"][]
) {
if (__DEV__ && !types.includes(context.kind)) {
die(`Decorator may not be used like this`)
}
}

@@ -10,5 +10,8 @@ import {

createFlowAnnotation,
createDecoratorAnnotation
createDecoratorAnnotation,
is20223Decorator
} from "../internal"
import type { ClassMethodDecorator } from "../types/decorator_fills"
export const FLOW = "flow"

@@ -29,7 +32,7 @@

interface Flow extends Annotation, PropertyDecorator {
interface Flow extends Annotation, PropertyDecorator, ClassMethodDecorator {
<R, Args extends any[]>(
generator: (...args: Args) => Generator<any, R, any> | AsyncGenerator<any, R, any>
): (...args: Args) => CancellablePromise<R>
bound: Annotation & PropertyDecorator
bound: Annotation & PropertyDecorator & ClassMethodDecorator
}

@@ -42,2 +45,6 @@

function flow(arg1, arg2?) {
// @flow (2022.3 Decorators)
if (is20223Decorator(arg2)) {
return flowAnnotation.decorate_20223_(arg1, arg2)
}
// @flow

@@ -44,0 +51,0 @@ if (isStringish(arg2)) {

@@ -33,5 +33,8 @@ import {

createAutoAnnotation,
is20223Decorator,
initObservable
} from "../internal"
import type { ClassAccessorDecorator, ClassFieldDecorator } from "../types/decorator_fills"
export const OBSERVABLE = "observable"

@@ -75,3 +78,4 @@ export const OBSERVABLE_REF = "observable.ref"

})
const observableDecoratorAnnotation = createDecoratorAnnotation(observableAnnotation)
const observableDecoratorAnnotation =
createDecoratorAnnotation<ClassAccessorDecorator>(observableAnnotation)

@@ -101,2 +105,7 @@ export function getEnhancerFromOptions(options: CreateObservableOptions): IEnhancer<any> {

function createObservable(v: any, arg2?: any, arg3?: any) {
// @observable someProp; (2022.3 Decorators)
if (is20223Decorator(arg2)) {
return observableAnnotation.decorate_20223_(v, arg2)
}
// @observable someProp;

@@ -148,3 +157,7 @@ if (isStringish(arg2)) {

export interface IObservableFactory extends Annotation, PropertyDecorator {
export interface IObservableFactory
extends Annotation,
PropertyDecorator,
ClassAccessorDecorator,
ClassFieldDecorator {
<T = any>(value: T[], options?: CreateObservableOptions): IObservableArray<T>

@@ -178,9 +191,9 @@ <T = any>(value: Set<T>, options?: CreateObservableOptions): ObservableSet<T>

*/
ref: Annotation & PropertyDecorator
ref: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator
/**
* Decorator that creates an observable converts its value (objects, maps or arrays) into a shallow observable structure
*/
shallow: Annotation & PropertyDecorator
deep: Annotation & PropertyDecorator
struct: Annotation & PropertyDecorator
shallow: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator
deep: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator
struct: Annotation & PropertyDecorator & ClassAccessorDecorator & ClassFieldDecorator
}

@@ -187,0 +200,0 @@

@@ -10,3 +10,5 @@ import {

globalState,
MakeResult
MakeResult,
assert20223DecoratorType,
storeAnnotation
} from "../internal"

@@ -19,3 +21,4 @@

make_,
extend_
extend_,
decorate_20223_
}

@@ -25,2 +28,3 @@ }

function make_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -55,2 +59,3 @@ key: PropertyKey,

function extend_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -65,2 +70,43 @@ key: PropertyKey,

function decorate_20223_(this: Annotation, mthd, context: DecoratorContext) {
if (__DEV__) {
assert20223DecoratorType(context, ["method", "field"])
}
const { kind, name, addInitializer } = context
const ann = this
const _createAction = m =>
createAction(ann.options_?.name ?? name!.toString(), m, ann.options_?.autoAction ?? false)
// Backwards/Legacy behavior, expects makeObservable(this)
if (kind == "field") {
addInitializer(function () {
storeAnnotation(this, name, ann)
})
return
}
if (kind == "method") {
if (!isAction(mthd)) {
mthd = _createAction(mthd)
}
if (this.options_?.bound) {
addInitializer(function () {
const self = this as any
const bound = self[name].bind(self)
bound.isMobxAction = true
self[name] = bound
})
}
return mthd
}
die(
`Cannot apply '${ann.annotationType_}' to '${String(name)}' (kind: ${kind}):` +
`\n'${ann.annotationType_}' can only be used on properties with a function value.`
)
}
function assertActionDescriptor(

@@ -67,0 +113,0 @@ adm: ObservableObjectAdministration,

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

isGenerator,
MakeResult
MakeResult,
die
} from "../internal"

@@ -25,3 +26,4 @@

make_,
extend_
extend_,
decorate_20223_
}

@@ -110,1 +112,5 @@ }

}
function decorate_20223_(this: Annotation, desc, context: ClassGetterDecoratorContext) {
die(`'${this.annotationType_}' cannot be used as a decorator`)
}

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

import { ObservableObjectAdministration, die, Annotation, MakeResult } from "../internal"
import {
ObservableObjectAdministration,
die,
Annotation,
MakeResult,
assert20223DecoratorType,
$mobx,
asObservableObject,
ComputedValue
} from "../internal"

@@ -8,3 +17,4 @@ export function createComputedAnnotation(name: string, options?: object): Annotation {

make_,
extend_
extend_,
decorate_20223_
}

@@ -14,2 +24,3 @@ }

function make_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -23,2 +34,3 @@ key: PropertyKey,

function extend_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -41,2 +53,27 @@ key: PropertyKey,

function decorate_20223_(this: Annotation, get, context: ClassGetterDecoratorContext) {
if (__DEV__) {
assert20223DecoratorType(context, ["getter"])
}
const ann = this
const { name: key, addInitializer } = context
addInitializer(function () {
const adm: ObservableObjectAdministration = asObservableObject(this)[$mobx]
const options = {
...ann.options_,
get,
context: this
}
options.name ||= __DEV__
? `${adm.name_}.${key.toString()}`
: `ObservableObject.${key.toString()}`
adm.values_.set(key, new ComputedValue(options))
})
return function () {
return this[$mobx].getObservablePropValue_(key)
}
}
function assertComputedDescriptor(

@@ -43,0 +80,0 @@ adm: ObservableObjectAdministration,

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

MakeResult,
hasProp
hasProp,
assert20223DecoratorType
} from "../internal"

@@ -20,3 +21,4 @@

make_,
extend_
extend_,
decorate_20223_
}

@@ -26,2 +28,3 @@ }

function make_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -56,2 +59,3 @@ key: PropertyKey,

function extend_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -66,2 +70,24 @@ key: PropertyKey,

function decorate_20223_(this: Annotation, mthd, context: ClassMethodDecoratorContext) {
if (__DEV__) {
assert20223DecoratorType(context, ["method"])
}
const { name, addInitializer } = context
if (!isFlow(mthd)) {
mthd = flow(mthd)
}
if (this.options_?.bound) {
addInitializer(function () {
const self = this as any
const bound = self[name].bind(self)
bound.isMobXFlow = true
self[name] = bound
})
}
return mthd
}
function assertFlowDescriptor(

@@ -68,0 +94,0 @@ adm: ObservableObjectAdministration,

@@ -55,3 +55,3 @@ import {

class LegacyObservableArray<T> extends StubArray {
export class LegacyObservableArray<T> extends StubArray {
constructor(

@@ -58,0 +58,0 @@ initialValues: T[] | undefined,

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

Annotation,
MakeResult
MakeResult,
assert20223DecoratorType,
ObservableValue,
asObservableObject,
$mobx,
storeAnnotation
} from "../internal"

@@ -15,3 +20,4 @@

make_,
extend_
extend_,
decorate_20223_
}

@@ -21,2 +27,3 @@ }

function make_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -30,2 +37,3 @@ key: PropertyKey,

function extend_(
this: Annotation,
adm: ObservableObjectAdministration,

@@ -45,2 +53,67 @@ key: PropertyKey,

function decorate_20223_(
this: Annotation,
desc,
context: ClassAccessorDecoratorContext | ClassFieldDecoratorContext
) {
if (__DEV__) {
assert20223DecoratorType(context, ["accessor", "field"])
}
const ann = this
const { kind, name, addInitializer } = context
// Backwards/Legacy behavior, expects makeObservable(this)
if (kind == "field") {
addInitializer(function () {
storeAnnotation(this, name, ann)
})
return
}
// The laziness here is not ideal... It's a workaround to how 2022.3 Decorators are implemented:
// `addInitializer` callbacks are executed _before_ any accessors are defined (instead of the ideal-for-us right after each).
// This means that, if we were to do our stuff in an `addInitializer`, we'd attempt to read a private slot
// before it has been initialized. The runtime doesn't like that and throws a `Cannot read private member
// from an object whose class did not declare it` error.
const initializedObjects = new WeakSet()
function initializeObservable(target, value) {
const adm: ObservableObjectAdministration = asObservableObject(target)[$mobx]
const observable = new ObservableValue(
value,
ann.options_?.enhancer ?? deepEnhancer,
__DEV__ ? `${adm.name_}.${name.toString()}` : `ObservableObject.${name.toString()}`,
false
)
adm.values_.set(name, observable)
initializedObjects.add(target)
}
if (kind == "accessor") {
return {
get() {
if (!initializedObjects.has(this)) {
initializeObservable(this, desc.get.call(this))
}
return this[$mobx].getObservablePropValue_(name)
},
set(value) {
if (!initializedObjects.has(this)) {
initializeObservable(this, value)
}
return this[$mobx].setObservablePropValue_(name, value)
},
init(value) {
if (!initializedObjects.has(this)) {
initializeObservable(this, value)
}
return value
}
}
}
return
}
function assertObservableDescriptor(

@@ -47,0 +120,0 @@ adm: ObservableObjectAdministration,

@@ -715,2 +715,18 @@ import {

const fallthroughDescriptorCache = Object.create(null)
export function getCachedFallthroughPropDescriptor(key) {
return (
fallthroughDescriptorCache[key] ||
(fallthroughDescriptorCache[key] = {
get() {
return Reflect.get(Object.getPrototypeOf(this), key, this)
},
set(v) {
return Reflect.set(Object.getPrototypeOf(this), key, v, this)
}
})
)
}
export function isObservableObject(thing: any): boolean {

@@ -717,0 +733,0 @@ if (isObject(thing)) {

@@ -10,9 +10,13 @@ import {

import type { ClassMethodDecorator } from "./decorator_fills"
const OVERRIDE = "override"
export const override: Annotation & PropertyDecorator = createDecoratorAnnotation({
annotationType_: OVERRIDE,
make_,
extend_
})
export const override: Annotation & PropertyDecorator & ClassMethodDecorator =
createDecoratorAnnotation({
annotationType_: OVERRIDE,
make_,
extend_,
decorate_20223_
})

@@ -23,3 +27,3 @@ export function isOverride(annotation: Annotation): boolean {

function make_(adm: ObservableObjectAdministration, key): MakeResult {
function make_(this: Annotation, adm: ObservableObjectAdministration, key): MakeResult {
// Must not be plain object

@@ -42,4 +46,8 @@ if (__DEV__ && adm.isPlainObject_) {

function extend_(adm, key, descriptor, proxyTrap): boolean {
function extend_(this: Annotation, adm, key, descriptor, proxyTrap): boolean {
die(`'${this.annotationType_}' can only be used with 'makeObservable'`)
}
function decorate_20223_(this: Annotation, desc, context: DecoratorContext) {
console.warn(`'${this.annotationType_}' cannot be used with decorators - this is a no-op`)
}

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